/*!
	Theme Name: Hello Elementor Child Theme
	Author: Mav Jervis 
	Version: 2.2.2
	Stable tag: 2.2.2
	Requires at least: 4.7
	Tested up to: 5.2
	Template: hello-elementor
*/
	.itinerary-container{
		display:flex;
	}
	.itinerary-content{
		border:1px solid #fed7aa;
		border-width: 0 0 0 2px;
		margin-left: 5px;
		width: 80%;
		padding: 15px;
	}	
	.itinerary-content .location{
		background-color:#ffedd5;
		text-transform:uppercase;
		color:#7c2d12;
		border: 3px solid #ea580c;
		border-width: 0 0 0 3px;
		font-weight:500;
		font-size: 0.75rem;
		line-height: 1rem;
		display: inline-block;
		padding: 0 15px 10px 0;
		margin-left: -18px;		
	}
	.itinerary-content .location img{
		width: 20px;
		padding-right: 5px;
		margin-top: 10px;
		margin-bottom: -4px;
	}
	.itinerary-content .itinerary-image{
		margin: 15px 0;
	}
	.itinerary-container .itinerary-image img{
		border-radius:5px;
		height:300px!important;
		width:550px!important;
		object-fit:cover;
		object-position:top center;
		margin-bottom:15px;
	}
	.itinerary-content .hotel img{
		width: 20px;
		padding-right: 5px;
	}	
	.itinerary-content .food img{
		width: 20px;
		padding-right: 5px;
	}
	ul.inclusions {
		list-style:none;
		padding:0;
	}	
	ul.inclusions li{
		font-weight:bold;
	}
	ul.inclusions li img{
		width: 25px;
		padding-right: 5px;
		margin-bottom: -5px;
	}
	ul.prices{
		list-style: none;
	}
	ul.prices li img{
		width: 25px;
		padding-right: 5px;
		margin-bottom: -5px;
	}
	ul.prices li span{
		font-weight:bold;
	}
	.itinerary-content .food{
		text-transform:capitalize;
	}
	.itinerary-content .hotel{
		text-transform:capitalize;
	}
	.itinerary-content .title{
		font-weight:500;
	}