.removeextra-space .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 5px;
}
.travel_style_blog img.content-image {
    border-radius: 10px;
}
.rotate_text{
	transform: rotate(270deg);
	left: 0 !important;
	right: 0 !important;
	margin: auto !important;
}
.icon_bx h3{
	margin-bottom: 0 !important
}
a.cstm_load_more:active, a.cstm_load_more:focus, a.cstm_load_more:hover{color: #ffffff;outline: none;  border: none;}
.icon_bx .elementor-image-box-img{
	min-height: 44px;
}
.icon_bx:hover .elementor-widget-container{
	border-color: #4cbde7 !important;
}
.icon_bx img{
	filter: brightness(0) invert(1);
}
.icon_bx.icon_bx2 img{
	filter: brightness(0) invert(0) !important;
}
.icon_bx:hover img{
	border-color: #4cbde7 !important;
	filter: brightness(1) invert(0);
}
.icon_bx.icon_bx2:hover img{	
	filter: brightness(1) invert(0) !important;
}
.text-black{
	color:#000;
	font-weight:400 !important;
}
.elementor-swiper-button-prev{
	position: absolute;
	transform: translateX(-300%);
	border: 1px solid #000;
	border: 1px solid #51BDE7;
	background:#51BDE7;
	color:#fff !important;
	padding: 10px;
	border-radius: 49%;
}
.elementor-swiper-button-next{
	position: absolute;
	transform: translateX(300%);
	border: 1px solid #51BDE7;
	background:#51BDE7;
	color:#fff !important;
	padding: 10px;
	border-radius: 49%;
}
.img-slider .elementor-swiper-button-prev{
	position: absolute;
	transform: translateX(-100%);
	border: 1px solid #000;
	border: 1px solid #51bde7;
	background:#fff !important;
	color:#51BDE7 !important;
	padding: 10px;
	border-radius: 49%;
}
.img-slider .elementor-swiper-button-next{
	position: absolute;
	transform: translateX(100%);
	border: 1px solid #51bde7;
	background:#fff !important;
	color:#51BDE7 !important;
	padding: 10px;
	border-radius: 49%;
}
.testimonial_slider .elementor-testimonial__image img{
	width: auto !important;
	height: auto !important;
}
span.caf-featured-img-box {
	width: 50% !important;
	float: left;
}
div#manage-post-area {
	width: 48%;
	float: right;
}
.offer-filter .caf-meta-content {
	display: none !important;
}
.offer-filter .caf-post-title {
	padding: 0 10px !important;
}
.offer-filter .caf-post-title h2 {
	color: #333 !important; 
	font-family: "ADega Serif Bold", Sans-serif !important; 
	font-size: 23px !important;
}
#caf-post-layout1 a.caf-read-more {
	border: 0; 
	border-bottom: 1px solid #4bbde6; 
	color: #4bbde6; 
	padding: 0; 
	text-transform: uppercase;
}
#caf-post-layout1 a.caf-read-more:hover {
	color: #1a1a1a !important;
	border-bottom-color: #1a1a1a;
}
.data-target-div1 #caf-filter-layout1 li a.active {
	color: #000 !important;
}
#caf-filter-layout1 li a {
	padding: 10px 25px; 
	font-weight: 400;
}
#caf-post-layout1 .caf-content {
	text-align: left;
}
.offer_content h3 {
	font-family: "ADega Serif Bold", Sans-serif;
}
.data-target-div1 #caf-filter-layout1 li a, .data-target-div1 #caf-filter-layout1 li.more span, .data-target-div1 #caf-post-layout1 a.caf-read-more{
	font-family: "SF Pro Text", Sans-serif !important;
	font-weight: 500;
}
.blog_grid_content span.page-numbers, .blog_grid_content a.page-numbers{
	width: 44px !important;
	height: 44px !important;
	line-height: 40px !important;
}
.inner_content h2, .inner_content h3, .inner_content h4, .inner_content h5, .inner_content h6{
	font-family: "ADega Serif Bold", Sans-serif;
}
.blog_grid .elementor-pagination a{
	width: 40px;
	height: 40px;
	border: 1px solid #8e8e8e;
	display: inline-block;
	border-radius: 50%;
	line-height: 40px;
}
.blog_grid .elementor-pagination span{
	width: 40px;
	height: 40px;
	border: 1px solid #4cbde7;
	display: inline-block;
	border-radius: 50%;
	line-height: 40px;
}
.blog_grid .elementor-pagination .prev, .blog_grid .elementor-pagination .next{
	background: #4cbde7;
	color: #fff !important;
	border: 1px solid #4cbde7;
}
.contact_list a{
	color: #2D7C98;
}
.img-slider a{
	color: #fff;
}
.footer_nav li a:hover, .footer_contact_list a:hover, .footer_nav li.current_page_item a{
	text-decoration: underline;
	color: #fff;
}
.travel_style{
	padding: 0 8px;
}
.travel_style .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -8px;
	margin-left: -8px;
	justify-content: center;
}
.travel_style .col_3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
	padding: 8px;
}
.travel_style .content {
	position: relative;
	width: 100%;
	margin: auto;
	overflow: hidden;
}
.travel_style .content a{
	display: flex;
	/* 	height: 285px; */
}
.travel_style .content .content-overlay {
	background: rgba(0,0,0,0.7);
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	opacity: 0;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
}
.travel_style .content:hover .content-overlay{
	opacity: 1;
}
.travel_style .content-image{
	width: 100%;
	/*   height: 100%;
	object-fit: cover; */
}
.travel_style .content-details {
	padding: 15px;
	position: absolute;
	text-align: center;
	width: 100%;
	/*   top: 50%; */
	bottom: 0%;
	left: 0%;
	/*   -webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	transform: translateY(0%); */
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
.travel_style .content:hover .content-details{
	bottom: 45%;
	left: 0%;
	opacity: 1;	
	/*   -webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%); */
}
.travel_style .content-details h3{
	color: #fff;
	margin-bottom: 0;
	font-size: 20px;
	font-family: "ADega Serif Bold", Sans-serif;
	font-weight: 400;
}
/* .travel_style .fadeIn-bottom{
top: 80%;
} */
.travel_style .grid-item .content a{
	position: relative;
}
.img-slider .elementor-swiper-button-prev, .img-slider .elementor-swiper-button-next, .img-slider .elementor-swiper-button-prev:active, .img-slider .elementor-swiper-button-next:active{
	background:transparent !important;
	-webkit-tap-highlight-color: transparent;
}
.testimonial_slider .elementor-swiper-button-prev, .testimonial_slider .elementor-swiper-button-next, .testimonial_slider .elementor-swiper-button-prev:active, .testimonial_slider .elementor-swiper-button-next:active{
	-webkit-tap-highlight-color: transparent;
}
/* .custom_post_grid .elementor-element:first-child{
width: 100%;
height: 100%;
}
.custom_post_grid .elementor-element:first-child .elementor-widget-container .elementor-image{
height: 100%;
} */
.newsletter input {   
	/* Remove */
	-webkit-appearance: none !Important;
	-moz-appearance: none !Important;
	appearance: none !Important;
	/* Optional */
	box-shadow: none !Important;
	/*etc.*/
}
.newsletter input:focus{
	outline: none !important;
	box-shadow: none !Important;
}
.img-slider figure, #category_slider .item a{
	position: relative;
}
.img-slider figcaption{
	position: absolute;
	top: 0;
	left: 0;
}
.img-slider figcaption a{
	width: 100%;
	height: 100%;
	position: absolute;
	padding-top: 90%;
	left: 0;
}
.img-slider img{
	width: 100%;
}
#category_slider .item a span{
	position: relative;
	bottom: 50px;
	left: 0;
	right: 0;
	width: 100%;
	display: block;
	margin: auto;
	text-align: center;
	color: #fff;
	font-family: "ADega Serif Bold", Sans-serif;
	font-size: 20px;
	font-style: normal;
}
#category_slider .owl-prev{
	border: 1px solid #327096;
	padding: 10px;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 50px;
	height: 50px;
	left: -60px;
	color: #327096;
	background: transparent !important;
}
#category_slider .owl-next{
	border: 1px solid #327096;
	padding: 10px;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 50px;
	height: 50px;
	right: -60px;
	color: #327096;
	background: transparent !important;
}
#category_slider .owl-dots.disabled, #category_slider  .owl-nav.disabled{
	display: block;
}
#category_slider .owl-nav .disabled{
	opacity: 1 !important
}
.cat_img {
	max-height: 248px;
	overflow: hidden;
}
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover{
	outline: none;
}
.contact_info a{
	color: #000;
}
.contact_info a:hover{
	color: #4cbde7;
}
.offer_content h1, .offer_content h2, .offer_content h3{
	margin: 20px 0;
}
.blog_grid_div{
	padding: 0 15px;
}
.blog_grid_div .row{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
	justify-content: center;
}
.blog_grid_div .row .col_4{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33%;
	flex: 0 0 33.33%;
	max-width: 33.33%;
	padding: 0 15px;
}
.blog_card{
	margin: 15px 0;
}
.blog_card img{
	width: 100%;
}
.blog_card .blog_meta{
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
}
.blog_card .blog_meta li{
	display: inline-block;    
	font-family: "SF Pro Text", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: uppercase;
	padding: 0 10px 0 0;
	line-height: 1;
	position: relative;
	color: #000;
}
/* .blog_card .blog_meta li:last-child:before{
content: "|";
position: relative;
left: 0;
top: 0;
padding-right: 10px;
} */
.blog_card .blog_title {
	font-family: "Raleway", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.5em;
	color: #000;
	margin: 10px 0;;
}
.blog_card .blog_tags{
	margin: 0;
	padding: 0;
	list-style: none;
}
.blog_card .blog_tags li{
	display: inline-block;    
	font-family: "SF Pro Text", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #2D7C98;
}
.offer_img{
	height: 200px;
}
#caf-post-layout3{
	box-shadow: none !important;
	position: relative;
	z-index: 1;
	transition: 0.2s ease-in;
}
#caf-post-layout3 .caf-featured-img-box{	
	height: 270px !important;
}
#caf-post-layout3 .caf-meta-content-cats, #caf-post-layout3 .caf-meta-content{
	display: none !important;
}
#caf-post-layout3 #manage-post-area{
	background-image: none !important;
}
#caf-post-layout3 .caf-featured-img-box:after{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.1);
	transition: 0.2s ease-in;
}
#caf-post-layout3 .caf-post-title h2{
	color: #fff;
	margin-bottom: 0;
	font-family: "ADega Serif Bold", Sans-serif;
	font-weight: 400;
	text-align: center;
	position: relative;
	z-index: 9;
}
#caf-post-layout3 .caf-post-title h2 a{
	font-size: 24px !important;
}
#caf-post-layout3:hover .caf-featured-img-box:after{
	height: 100%;
	background: rgba(0,0,0,0.3);
}
#caf-post-layout3 #manage-post-area{
	transition: 0.2s ease-in;
	z-index: 1;
}
#caf-post-layout3:hover #manage-post-area{
	bottom: 50%;
	transform: translatey(50%);
	transition: 0.2s ease-in;
}
#caf-post-layout3 a{
	display: block;
	position: relative;
	z-index: 1;
}

.filter {
	padding: 20px 0;
	margin-bottom: 20px;
	border-bottom: solid 1px #e3e3e3;
	text-align: center;
	font-size: 12px;
}
.filter li{
	display: inline-block;
	margin: 10px 5px;
}
.filter li a {
	text-decoration: none;
	padding: 8px 15px;
	display: inline-block;
	background: #e3eff4;
	color: #000;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
}
.filter a.current {
	background: #73d0f2;
}
.grid.row {
	margin: 0 auto;
	padding: 10px;
	-webkit-perspective: 1000px;
	perspective: 1000px;
	width: 100% !important;
}
.travel_style .content {
    position: relative;
    width: 100%;
    margin: auto;
    overflow: hidden;
}
.travel_style .grid-item .content, .travel_style .grid-item .content a {
    height: 265px;
}

.grid.row.blog-posts {
    height: auto !important;
}
.grid.row.blog-posts .grid-item {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    transform: none !important;
}
.grid.row.ts {
    height: auto !important;
}
.grid.row.ts .grid-item {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    transform: none !important;
}
.travel_style .grid-item .content, .travel_style .grid-item .content a {
    height: 265px;
}
@media only screen and (min-width: 768px){
	.grid.row {
		justify-content: start !important;
	}
}
.grid-item {
	overflow: hidden;
	cursor: pointer;
	height: 275px;
	width: 265px;
	position: relative;
	float: left;
	/* 	transform: none !important; */
}
.travel_style .grid-item  .content, .travel_style .grid-item .content a{
	height: 265px;
}
.travel_style .grid-item .content a img{
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.travel_style .grid-item .content .content-overlay{
	opacity: 0.5;
	background: rgba(0,0,0,0.9);
}
.travel_style .grid-item .content:hover .content-overlay{
	opacity: .95;
}
.content_div{
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 7%;
	width: 85% !important;
}
.yut-inner-clm label {
    max-width: 100%;
    width: 100%;
}
.first-inner-clm {
    display: grid;
    grid-template-columns: 47% 47%;
    column-gap: 30px;
}
/*****25-07-22 *****/
.wedding-destion textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
    border: 0 !important;
    border-radius: 6px;
	  height: 53px;
    margin-top: 13px;
}
.wedding-destion label {
    width: 100%;
    margin-bottom: 30px;
    color: #474747;
}
.wedding-destion input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background-color: #26647b;
    border: 0;
    color: #fff;
    border-radius: 5px;
    padding: 9px 57px;
	  margin: 0;
    font-weight: 600;
	  height: auto;
}
.wedding-destion a {
    background-color: #fff;
    border-radius: 5px;
    padding: 14px 57px;
    color: #26647b;
    font-weight: 600;
}
.wedding-destion input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
    background-color: #4cbde7;
}
.wedding-destion a:hover {
     background-color: #26647b;
	color: #fff;
}
.reqest-inner-clm {
    display: grid;
    grid-template-columns: 39% 39%;
    column-gap: 27px;
}
.send-inner-clm {
    display: flex;
}
.wedding-destion input {
    border: 0 !important;
    border-radius: 6px;
    height: 35px;
    margin-top: 13px;
}
.elementor-element-d7b5233 {
    margin-bottom: 6px !important;
}
.drem-destination-gtt p {
    text-align: center;
    width: 72%;
    margin: 0 auto;
}
.drem-destination-gtt b {
    color: #ff0060;
}
/*****26-07-22 *****/
.travel_style_blog .col_3 { -webkit-box-flex: 0; -ms-flex: 0 0 33%; flex: 0 0 33%; max-width: 33%; padding: 15px; float: left; } 
.travel_style_blog .row { display: flex; flex-wrap: wrap; justify-content: center; } 
.travel_style_blog .content { position: relative; width: 100%; margin: auto; overflow: hidden; } 
.travel_style_blog .content .content-overlay { background: #016792; position: absolute; width: 100%; left: 0; top: 0; bottom: 0px; right: 0; opacity: 0; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s;border-radius: 10px; } 
.travel_style_blog .content-details { padding: 15px; position: absolute; text-align: center; width: 100%; bottom: 10%; left: 0%; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.travel_style_blog .content-details h3 { color: #fff; font-size: 30px; line-height: 0; font-weight: 400;    font-style: italic;font-family: "Lora", Sans-serif;letter-spacing: 1px; } 
.travel_style_blog .content:hover .content-overlay { opacity: 0.8; } 
.travel_style_blog .content:hover .content-details { bottom: 10%; left: 0%; opacity: 1; background-color: transparent; }
.travel_style_blog .col_3:nth-child(1) {order: 5;}
.travel_style_blog .col_3:nth-child(2) {order: 6;}
.travel_style_blog .col_3:nth-child(3) {order: 2;}
.travel_style_blog .col_3:nth-child(4) {order: 4;}
.travel_style_blog .col_3:nth-child(5) {order: 3;}
.travel_style_blog .col_3:nth-child(6) {order: 1;}
.travel_style_blog .col_3 ul.sub-list {
 display: none;}
ul.sub-list li a {color: #fff;padding-left:0px;}
ul.sub-list li img {margin-right: 20px;
}
.travel_style_blog .col_3 ul.sub-list li {list-style: none;font-size: 14px;line-height: 30px;font-weight: 600;font-family: "Open Sans", Sans-serif;text-align: left;}
.travel_style_blog .content:hover .content-details h3 {font-weight: 600;}
.travel_style_blog .content:hover .content-details ul.sub-list { display: block;padding-top: 50px;
padding-left: 0;max-width: 260px;margin: 0 auto;padding-right: 0;}
.travel_style_blog .content ul.sub-list li a:hover {text-decoration: underline;text-underline-offset: 5px;}
.wedding-destion input#form-Cancel {
 background-color: #fff;color: #26647b;}
.title h2{font-size: 24px;line-height: 15px;}
.title h3 {font-size: 30px;font-weight: 500;}
.breadcrumb {font-size: 18px;letter-spacing: 0px;color: #034760;font-weight: 400;
 font-family: "Open Sans";}
.breadcrumb a{color: #4e4e4e;}
.country-wrapper .dce-acfposts_content {position: absolute;bottom: 40px;}
.country-wrapper .dce-wrapper:hover .dce-acfposts_content {bottom: 40%;left: 0%;opacity: 1;background-color: transparent;}
.reason-list .dce-acf-repeater .dce-acf-repeater-grid {
    display: grid !important;
    grid-template-columns: 49% 49%;
    column-gap: 20px;
    row-gap: 20px !important;
}
.reason-list .dce-acf-repeater .dce-acf-repeater-item {
    border-radius: 10px;
    background-color: rgba(255 255 255 / 67%);
    padding: 11px 14px;
    font-size: 15px;
    font-weight: 600;
    box-shadow: 0px 0px 5.46px 0.54px rgba(50, 112, 150, 0.35);
    max-width: 94%;
    margin: 0 0 0 auto;
    width: 100%;
    position: relative;
}
.reason-list .dce-acf-repeater .dce-acf-repeater-item::before {
    content: '';
    position: absolute;
    left: -32px;
    top: 50%;
    transform: translateY(-50%);
    background: url('https://shannon.tieronetravel.ca/wp-content/uploads/sites/11/2022/07/ring.png');
    width: 17px;
    height: 22px;
}
.seasons-boxes p.elementor-image-box-description {
    padding: 15px 15px 50px 15px;
}
.remove-space {
    margin-bottom: 0 !important;
}
.removebtn-space {
    margin-bottom: -45px !important;
    z-index: 1;
}
.removebtn-space a.elementor-button.elementor-size-sm {
    cursor: initial;
}
.overlay-custom .wrap-filters::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0 0 0 / 36%);
    border-radius: 6px;
}

.overlay-custom .wrap-filters {
    border-radius: 6px;
    position: relative;
}
.ima-cusbg .wrap-filters::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0 0 0 / 45%);
    border-radius: 6px;
}
.ima-cusbg .acf-image .mask {
    position: relative;
    padding: 45px 0 0 68px;
}

.ima-cusbg .acf-image .mask::before {
    content: '';
    background: url('https://shannon.tieronetravel.ca/wp-content/uploads/sites/11/2022/07/bg.jpg');
    width: 350px;
    height: 260px;
    position: absolute;
    left: 10px;
    top: 0;
}

.ima-cusbg .wrap-filters {
    position: relative;
}
/***** responsive *****/
@media only screen and (max-width: 1125px){
	/* 	.grid-item {
	position: relative !important;
	left: 0 !important;
	top: 0 !important;
} */
	.grid-item{
		width: 25%;
	}
	.travel_style .content-details h3{
		font-size: 20px;
	}
	.breadcrumb { justify-content: center;	}
}
@media only screen and (max-width: 1024px){
	.testimonial_slider .elementor-swiper-button-prev{
		left: 100px !important;
	}
	.testimonial_slider .elementor-swiper-button-next{
		right: 100px !important;
	}
	.img-slider .elementor-swiper-button-prev{
		left: 30px;
	}
	.img-slider .elementor-swiper-button-next{
		right: 30px;
	}
	.travel_style .grid .fadeIn-bottom{
		bottom: 0;
		top: auto;
	}	
	.home_icon_bx .elementor-widget-container{
		min-height: 105px;
	}
	.icon_bx2 .elementor-widget-container{
		min-height: 126px;
	}
	.breadcrumb { justify-content: center;	}
}
@media only screen and (max-width: 991px){	
	.travel_style .col_3 {
		-ms-flex: 0 0 33.33%;
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}
	.travel_style .content-details h3{
		font-size: 20px;
	}
	.blog_grid_div .row .col_4{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
		.wedding-destion input.wpcf7-form-control.has-spinner.wpcf7-submit {
    padding: 0 20px;
}
	.wedding-destion a {
    padding: 14px 32px;
}
	.wedding-destion label {
    font-size: 13px;
}
.breadcrumb {    justify-content: center;	}
}
@media only screen and (max-width: 767px){
	.footer_copyright .elementor-icon-list-item:after{
		content: none !important;
	}
	.first-inner-clm {
    grid-template-columns: 100%;
}
	.wedding-destion input.wpcf7-form-control.has-spinner.wpcf7-submit {
    padding: 10px 25px;
		width: 100%;
}
	.wedding-destion a {
    padding: 14px 32px;
}
	#caf-filter-layout1 li a {
		font-size: 12px !important; 
		margin: 0 2px; 
		padding: 7px 15px;
	}
	span.caf-featured-img-box {
		width: 100% !important;
	}
	div#manage-post-area {
		width: 100%; 
		margin-top: 10px;
	}	
	.travel_style .col_3 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.travel_style .content-details h3{
		font-size: 18px;
	}
	.gallery_image .gallery{
		margin: 0 !important;
	}
	.gallery_image .gallery-item{
		padding: 0 0 15px 0 !important;
	}
	#caf-post-layout-container{
		padding-bottom: 0 !important;
	}
	.caf-mb-5{
		margin-bottom: 0 !important;
		margin-top: 20px !important;
	}
	.awards .elementor-widget-container{
		height: 130px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.awards .elementor-widget-container img{
		max-height: 112px;
		max-width: 112px !important;
	}
	.img-slider figcaption a{
		padding-top: 75%;
	}	
	#category_slider .owl-prev{
		width: 37px;
		height: 37px;
		/* 		left: -10px; */
	}
	#category_slider .owl-next{
		width: 37px;
		height: 37px;
		/* 		right: -10px; */
	}
	#category_slider .item a span{
		font-size: 16px;
	}
	.blog_grid_div .row .col_4{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.travel_style .content a{
		/* 		height: 200px; */
	}	
	.offer_img{
		height: auto;
	}
	.grid-item{
		-ms-flex: 0 0 50% !important;
		flex: 0 0 50% !important;
		max-width: 50% !important;
		width: 50%;
		/*     left: 0 !important; */
		height: auto;
	}
	.filter li a {
		padding: 6px 10px;
		font-size: 12px;
	}
	.filter li {
		margin: 5px 1px;
	}
	.grid.row{
		padding: 0;
	}	
	.travel_style .grid-item .content, .travel_style .grid-item .content a{
		height: 250px;
	}
	/* 	.travel_style .grid .fadeIn-bottom{
	bottom: 0;
	top: auto;
} */
	.travel_style .content-details{
		padding: 5px;
	}
	.travel_style .grid .content:hover .content-details{
		bottom: 10%;
	}
	.travel_style .grid-item .content .content-overlay{
		opacity: 0.6;
		background: rgba(0,0,0,1);
	}
/*29-7-2022*/
.title h2 {
font-size: 20px;}
.title h3 {font-size: 24px;}
.breadcrumb {font-size: 16px;    justify-content: center;	}
.drem-destination-gtt p {width: 100%;}
.reqest-inner-clm {grid-template-columns: 100%;row-gap: 10px;}
.reqest-inner-clm .send-inner-clm {display: inline-block;text-align: center;}
.wedding-destion .wpcf7-not-valid-tip {margin-top: 10px;}
.wedding-destion .wpcf7-spinner{	position:relative;}
.travel_style_blog .col_3 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } 
.reason-list .dce-acf-repeater .dce-acf-repeater-grid {
grid-template-columns: 100%;padding: 0 10px;   }
.reason-list .dce-acf-repeater .dce-acf-repeater-item{max-width: 90%;}
.ima-cusbg .acf-image .mask {padding: 0px 0 0 0px;}
}

@media only screen and (max-width: 480px){	
	.icon_bx{
		max-width: 110px;
		margin: auto;
	}
	.travel_style .content a{
		/* 		height: 170px; */
	}
	.travel_style .grid-item .content, .travel_style .grid-item .content a{
		height: 150px;
	}

	.elementor-28 .elementor-element.elementor-element-47864d1{
		margin-top: 5px !important;
	}
}

.home .grid .grid-item{
	/* 	display: none; */
}
/* .blog-posts {
display: block !important;
height:auto !important;
} */

.blog_meta .author{
	display: none !important;
}
.blog-img-sec{
	height: 225px;
	overflow: hidden;
}
.blog-img-sec img{
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
}

.elementor-repeater-item-651660a{
	display: none !important;
}
/* .elementor-element-bbee321{
padding: 15px;
background: #000;
} */
.contact_form input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
}

/* Firefox */
.contact_form input[type=number] {
	-moz-appearance: textfield;
}
.cstm_load_more{
	font-family: "SF Pro Text", Sans-serif;
	font-size: 16px;
	line-height: 1.2
		font-weight: 500;
	text-transform: uppercase;
	border-radius: 0px 0px 0px 0px;
	padding: 10px 25px;
	background-color: #73d0f2;
	color: #fff;
	display: table;
	margin: 0 auto;
	margin-top: 20px;
}
.cstm_load_more:hover{
	background: #000;
	color: #fff;
}

/*SG 31-12-21*/
.page-template-template-tour .elementor-section-wrap > .elementor-section.elementor-top-section.elementor-element.elementor-element-c6c9843.elementor-section-content-middle.elementor-hidden-phone.elementor-section-boxed.elementor-section-height-default {
	background-color: transparent !important;
	position: absolute;
	left: 0;
	right:0;
	margin:0 auto;
}
.page-template-template-tour .tour-page-sec .tour-wrapper > .container-fluid {
	max-width: 94%;
	margin-top: 35px;
}
.page-template-template-tour .tour-page-sec .tour-wrapper figure span.badge.rounded-pill.bg-secondary.position-absolute.top-50.start-50.translate-middle > a {
	padding: 12px 30px;
	display: block;
	font-size: 13px;
	background: rgb(72,169,214);
	background: -moz-linear-gradient(left, rgba(72,169,214,1) 0%, rgba(86,221,255,1) 50%, rgba(72,169,214,1) 100%);
	background: -webkit-linear-gradient(left, rgba(72,169,214,1) 0%,rgba(86,221,255,1) 50%,rgba(72,169,214,1) 100%);
	background: linear-gradient(to right, rgba(72,169,214,1) 0%,rgba(86,221,255,1) 50%,rgba(72,169,214,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#48a9d6', endColorstr='#48a9d6',GradientType=1 );
	border-radius: 25px;
	opacity: 0;
	transition: all 0.4s;
}
.page-template-template-tour .tour-page-sec .tour-wrapper figure span.badge.rounded-pill.bg-secondary.position-absolute.top-50.start-50.translate-middle {
	padding: 0;
	opacity: 0;
}
.page-template-template-tour .tour-page-sec .tour-wrapper > .container-fluid > .row > div:hover figure span.badge.rounded-pill.bg-secondary.position-absolute.top-50.start-50.translate-middle > a {
	opacity: 1;
}
.page-template-template-tour .tour-page-sec .tour-wrapper > .container-fluid > .row > div:hover figure span.badge.rounded-pill.bg-secondary.position-absolute.top-50.start-50.translate-middle{
	opacity: 1;
}


.page-template-template-tour .page-item.active .page-link {
	z-index: 3;
	color: #fff;
	background-color: rgb(72,169,214);
	border-color: rgb(72,169,214);
}
.page-template-template-tour .page-link{
	color: rgb(72,169,214);
}



.single-gadventures_tour .elementor-section.elementor-top-section.elementor-element.elementor-element-c6c9843.elementor-section-content-middle.elementor-hidden-phone.elementor-section-boxed.elementor-section-height-default{
	background-color: transparent !important;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.blog_meta.strt_end_dt li {
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #2D7C98;
}
.blog_meta.strt_end_dt {
	margin-bottom: 30px;
}
.blog_card.sign_tr_page .blog_title {
	color: var( --e-global-color-text );
	font-family: "ADega Serif Bold", Sans-serif !important;
	font-weight: 500;
	font-size: 27px;
	line-height: 1.2;
}
.sing_iim img{
	width: 100%;
}
.sing_iim {
	margin-top: 30px;
}
.box_detail {
	padding: 35px 35px 15px 35px;
	border: 1px solid #ededed;
	background-color: #f8f8f8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 30px;
	margin-top: 20px;
}
.box_detail .logo_aarrr + .wpcf7{
	padding: 0 15px;
}

.logo_aarrr{
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #ededed;

}

.cus_frm label {
	color: #000;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 3px;
}
.cus_frm .form-group{
	margin-bottom: 15px;
}
.cus_frm .form-control {
	padding: 10px;
	height: 42px;
	font-size: 14px;
	font-size: 0.875rem;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #9f9f9f;
}

.cus_ul{
	margin-bottom: 50px;
}
.cus_ul ul li {
	margin-bottom: 30px;
	list-style: none;
	position: relative;
}
.cus_ul ul li::before {
	position: absolute;
	left: -19px;
	top: 9px;
	content: "";
	background-color: rgb(72,169,214);
	border-radius: 100% 100%;
	width: 8px;
	height: 8px;
}
.sign_tr_page_gp.blog_card.sign_tr_page .blog_title{
	margin-bottom: 30px;
}
.sign_tr_page_gp.blog_card.sign_tr_page p{
	margin-bottom: 30px;
}
.sign_tr_page_gp.blog_card.sign_tr_page p:last-child{margin-bottom: 0;}
.blog_card.sign_tr_page_gp{
	margin-bottom: 30px;
}

.gal_area{
	margin-bottom: 40px;
}
.gal_area .row{
	margin: -8px;
}
.gal_area .row > div{
	padding:8px;
}
.gal_area .row > div .main_immm{
	width: 100%;
}
.bbtnn input {
	font-family: "SF Pro Text", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	border-radius: 0px 0px 0px 0px;
	padding: 10px 25px 10px 25px;
	background-color: var( --e-global-color-accent );
	width: 100%;
	border: 0;
	color: #fff;
	border: 1px solid transparent;
	letter-spacing: 1px;
	font-weight: 700;
	transition: all 0.4s;
}
.bbtnn input:hover {
	background-color:transparent;
	color: var( --e-global-color-accent );
	border-color: var( --e-global-color-accent );
}
@media only screen and (max-width: 768px) {
	.page-template-template-tour .tour-page-sec .tour-wrapper > .container-fluid {
		max-width: calc(100% - 20px);
		margin-top: 25px;
	}
}


.list {
	margin-left: 150px;
	background: #EEF3F7;
	padding: 25px;
	border-radius: 10px;
}
.number {
	position: absolute;
	text-align: center;
	margin: 23px 53px;
	font-size: 25px;
	border: 2px solid #b3acac;
	padding: 9px 22px;
	border-radius: 50%;
	background: #fff;
}
span.arrow:before {
	content: '';
	position: relative;
	background: #EEF3F7;
	padding: 4px 7px;
	left: 137px;
	top: 46px;
	transform: rotate(
		91deg);
	border-width: 10px;
	border-radius: 185px 0px 0px 190px;
}
.list p {
	font-size: 16px;
	font-family: revert;
}
.list h2 {
	font-size: 22px;
	font-family: 'Circular-Loom';
}
.list:before {
	content: '';
	width: 3px;
	height: 100%;
	background: #eef3f7;
	position: absolute;
	left: 16.2%;
	z-index: -1;
}
.outer-list {
	margin: 20px;
}
.list-heading h2 {
	font-size: 28px;
	font-family: 'Circular-Loom';
}
.list-heading h2 span {
	font-size: 18px;
}
.list-heading {
	padding-top: 20px;
	border-top: 1px solid #ccc;
}
.time {
	position: absolute;
	margin: 22px -3px;
	font-size: 16px;
	color: #939090;
	font-family: 'Circular-Loom';
}

.tour-nav-menu-wrpPrnt{
	border-bottom: 1px solid #ededed;
	border-top: 1px solid #ededed;
	padding: 15px 0;
	margin-bottom: 40px;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	left: 0;
	background: #fff;
	z-index: 10;
}
.tour-nav-menu-wrpPrnt ul{
	padding: 0;
	margin: 0;
	margin-bottom: -15px;
}
.tour-nav-menu-wrpPrnt ul li{
	display: inline-block;
	padding: 0;
	margin: 0;
	list-style: none;
	margin-right: 15px;
	margin-bottom: 20px;
}
.tour-nav-menu-wrpPrnt ul li:last-child{margin-right: 0;}
.tour-nav-menu-wrpPrnt ul li a{
	color: var( --e-global-color-text );
}
.tour-nav-menu-wrpPrnt ul li a:hover{
	color: var( --e-global-color-primary );
}
.box_stky{
	position: sticky;
	top: 20px;
	left: 0;
}

.tour-search-form-innnrd{
	position: relative;
	max-width: 790px;
	margin: 0 auto;
	margin-bottom: 50px;
}
.tour-search-form-innnrd input[type="date"], 
.tour-search-form-innnrd input[type="email"], 
.tour-search-form-innnrd input[type="number"], 
.tour-search-form-innnrd input[type="password"], 
.tour-search-form-innnrd input[type="search"], 
.tour-search-form-innnrd input[type="tel"], 
.tour-search-form-innnrd input[type="text"], 
.tour-search-form-innnrd input[type="url"]{
	height: 60px;
	border-radius: 50px;
	padding: 5px 30px;
	padding-right: 220px;
	border: 1px solid #393939;
}

.tour-search-form-innnrd input[type="submit"],
.tour-search-form-innnrd input[type="button"],
.tour-search-form-innnrd button[type="submit"],
.tour-search-form-innnrd button[type="button"]{
	background: var( --e-global-color-accent );
	color: #ffffff;
	font-family: "SF Pro Text", Sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	border: 0;
	border-radius: 50px;
	font-size: 16px;
	padding: 10px 20px;
	min-width: 200px;
	min-height: 50px;
	position: absolute;
	right: 5px;
	top: 5px;
}

.tour-search-form-innnrd input[type="submit"]:hover,
.tour-search-form-innnrd input[type="button"]:hover,
.tour-search-form-innnrd button[type="submit"]:hover,
.tour-search-form-innnrd button[type="button"]:hover{
	background: #000;
	color: #fff;
}

/*21-1-2022-start*/
.banner_area {
	position: relative;
}
.banner_area > img {
	width: 100%;
	max-height: 500px;
	object-fit: cover;
}
.banner-cont {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
	z-index: 2;
}
.banner-cont h1 {
	color: #fff;
	font-weight: 800;
	margin: 0;
	position: relative;
}
.banner-cont h1:before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	top: -25px;
	width: 80px;
	height: 4px;
	background: #fff;
	margin: 0 auto;
	border-radius: 6px;
}
/*21-1-2022-end*/
/* Modification 24.01.22 */
.tour-nav-menu-wrpPrnt ul li a{
	font-weight: 700;
}
.logo_aarrr figure{
	max-width: 240px;
	margin: 0 auto;
	margin-bottom: 20px;
}
/* Modification 24.01.22 */


/* 27/01/2021 d */

.page-template-template-tour .banner_area::after,
.single-gadventures_tour .banner_area::after{ 
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.3);
}
.awards01 .elementor-widget-container{
	min-height: 192px;
	display: flex;
align-items: center;
	justify-content: center;
}
/* 27/01/2021 d */

#s-share-buttons{
	display: none;
}
.partner_content .elementor-widget-wrap.elementor-element-populated:first-child{
	height: 460px;
}
.partner_content .elementor-widget-wrap.elementor-element-populated:first-child .elementor-widget-wrap.elementor-element-populated:first-child{
	height: inherit;
}
.page-template-template-tour .elementor-section-wrap > .elementor-section.elementor-top-section.elementor-element.elementor-element-1c0cdc76.elementor-section-content-middle.elementor-hidden-phone.elementor-section-boxed.elementor-section-height-default{
	background-color: transparent !important;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.single-gadventures_tour .elementor-section.elementor-top-section.elementor-element.elementor-element-1c0cdc76.elementor-section-content-middle.elementor-hidden-phone.elementor-section-boxed.elementor-section-height-default {
    background-color: transparent !important;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.overflow_div{
	width: 100% !important;
}

/*responsive here*/

@media(max-width: 1199px){

}

@media(max-width: 1024px){

}

@media(max-width: 991px){

}

@media(max-width: 767px){
	.banner-cont h1 {
		font-size: 1.7rem;
	}  
}
@media(max-width: 575px){
	.tour-search-form-innnrd input[type="date"], .tour-search-form-innnrd input[type="email"], .tour-search-form-innnrd input[type="number"], .tour-search-form-innnrd input[type="password"], .tour-search-form-innnrd input[type="search"], .tour-search-form-innnrd input[type="tel"], .tour-search-form-innnrd input[type="text"], .tour-search-form-innnrd input[type="url"]{
		padding: 5px 30px;
	}
	.tour-search-form-innnrd input[type="submit"], .tour-search-form-innnrd input[type="button"], .tour-search-form-innnrd button[type="submit"], .tour-search-form-innnrd button[type="button"]{
		position: static;
		width: 100%;
		margin-top: 10px;
	}
	.outer-list{
		margin: 0;
	}
	.outer-list .list{
		margin-left: 60px;
	}
	.outer-list .list::before{
		left: 29px;
	}
	.outer-list span.arrow::before{
		left: 47px;
	}
	.outer-list .number{
		margin: 38px 0px;
		padding: 7px 12px;
		font-size: 17px;
	}
	.outer-list .time{display: none;}
}
@media(max-width: 479px){

}
@media only screen and (min-width: 1400px) and (max-width: 2000px){

	.elementor-nav-menu--main .elementor-nav-menu a {
    padding: 9px 12px !important;
}
}