/*
 Theme Name:   himalayantrails
 Description:  Himalayantrails
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart-child
 */


/*.first-block { border: #F00 solid 5px; max-width: 1600px !important; width: 80%; margin: auto;}*/

/*.main-page-wrapper .container:not(.home .container), .owl-carousel { max-width: 1800px; width: 90%; margin: auto ; }*/
/*.owl-carousel { margin: auto; margin-left: 2%; margin-right: 2%;}*/

html {
  scroll-behavior: smooth;
}
article > .elementor > .elementor-element {  padding-top: 4rem; padding-bottom: 4rem;}

.wd-owl { width: 96% !important; }

.wd-nav-product-cat { display: none;}

.single-nav .container { padding: 0 !important;}
.not-required { display: none;}

.whb-sticky-prepared { padding-top: 100px !important;}

html, body, p { font: 300 1rem/1.5 'Roboto', sans-serif !important; letter-spacing: 0.02em;}
html { scroll-behavior: smooth; }
h1{ text-transform: uppercase;}
strong { font-weight: 600; color: #444;}
li { font-weight : 400;}
.page-title.color-scheme-light h1.entry-title { font-size: 5vw; font-size: 72px; font-family: 'Roboto', sans-serif; }
.product-image-summary .entry-title { text-align: center; color: #026db3; ;}
.product_title.entry-title.destination-heading {margin: 50px 0 50px 0;}
.page-title { opacity: 0.9;}
/*h2 { font-size: 36px !important; line-height: 1.2;}*/

li.menu-item a:hover { color: #ffab00 !important;}
.main-nav ul.sub-menu li.menu-item { text-transform: uppercase; display: block; margin: 0; }
.main-nav ul.menu li { padding: 0; margin: 0;}
/*ul.menu li*/
.wd-sub-menu li.menu-item  { margin: 0 !important; padding: 0; }
ul.menu li { margin-bottom: 5px; padding-right: 10px; margin-right: 10px;}
.widget_nav_menu li ul { padding-left: 0; margin-top: 5px;}
li.menu-item { padding: 0;}


.menu-simple-dropdown .sub-menu-dropdown { padding: 0; left: -15px; box-shadow: 0 0 10px rgba(0,0,0,0.05);}
.whb-sticked:not(.whb-clone) .whb-general-header .woodmart-navigation:not(.vertical-navigation):not(.navigation-style-bordered) .sub-menu-dropdown { margin-top: 15px !important}
.st-selected { position: relative; position: fixed; top: 80px; max-width: 300px; padding-top: 20px; margin-right: 20px; z-index: 99999; background: white;}
.whb-header { margin-bottom: 0;}
.home-banner{ height: calc(70vh + 70px);}
.whb-main-header {border-top: #026db3 solid 3px; background: #FFF;}
li.menu-item { display: inline; text-align: left; padding:0 5px;  }
.light-bg { background: #f6f7fc; padding: 5%;}
.line { text-align: center;}
.white-text * { color: #FFF !important;}

h4.title, .title-wrapper .title { position: relative; font-family: 'Roboto', sans-serif; font-size: clamp(2rem, 3rem, 3vw); color: #006bb3; font-weight: 600; text-transform: uppercase; margin: 2% 5% ; display: inline-block !important; }
h4.title::before { content: ''; position: absolute; width: 50px; height: 3px; background: #000; top: 50%;   margin: 0 50px;  right: 100%; margin-right: 15px; }
h4.title::after { content: ''; position: absolute; width: 50px; height: 3px; background: #000; top: 50%;  margin: 0 50px; left: 100%; margin-left: 15px;}

h6.accordion-main-title { font-size: 24px; text-transform: uppercase; margin-bottom: 0; position: relative;} 
h6.accordion-main-title::before { position: absolute; width: 100px; height: 5px; background: #ffab00; display: block; left: 0;}


p.accommodation { margin-top: 0px;}
#wd-5e3a82eb81e38 .woodmart-text-block { font-size: 2vw !important;}
.single-breadcrumbs-wrapper { display: none;}
.term-description p { font-size: 1.2em;}
.page-description, .term-description { padding: 4% 0;}
.content-wrapper-departure-dates { border: #F00 solid 10px ;}
p.heading { font-weight: 600; text-transform: uppercase; color: #000;}
p.itinerary { display: inline; float: left; padding-top: 15px;}
.first-block { overflow: visible !important; z-index: 99 !important; position: relative; }
.adventure-info {padding: 20px; margin: 20px 0; padding-top: 40px; padding-bottom: 40px; border-top: 1px solid; border-left: 1px solid; border-right: 1px solid; border-bottom: 1px solid; border-color: rgb(255, 171, 0); background: #FFF6EF; text-align: center; font: 300 18px/1.5 'Roboto', sans-serif; letter-spacing: 0.02em; display: inline-block; color: #000; font-size: 18px; font-weight: 300; clear: both;}
p.price { text-align: center; font-size: 18px; position: relative;}
.summary p.price::before { content: ''; width: 100%; height: 1px; display: block; background: #026db3; left: 50%; transform: translateX(-50%); position: absolute; margin: 14px 0; z-index: -3;}
.summary.departure_box p.price {font-weight: 600; text-transform: uppercase;}
.summary p.price::after {  content: ''; width: 250px; height: 100%; display: block; background: #ffffff; left: 50%; transform: translateX(-50%); position: absolute; margin: 0; z-index: -2; top: 0; }
.price-section-wrapper p.price::after { background: #fbfaf9; }
.woodmart-product-categories li { width: 107px;}
li.cat-item-150 { width: 85px;}
form.cart { display: none;}
.woodmart-wishlist-btn { text-align: center; margin: 20px;}
.woodmart-wishlist-btn.wd-style-icon { margin: 0;}
/* .woodmart-wishlist-btn { padding: 10px;}*/
button {  padding: 10px 35px; height: 42px; background: #ffab00; color: #FFF; font-weight: 400; text-transform: none; font-size: 16px;}
button a { color: #FFF;}
.white-text h4.title::before, .white-text h4.title::after {  background: #fff; } 
.logo-story .wpb_column:last-child { background: #016cb2 url('assets/images/ht-pattern.png') ; padding: 5%;}
.travel-tips-block { background: #016cb2; padding: 5%;}
.travel-tips ul.menu li { display: inline; border-right: #FFF solid 1px;}
.travel-tips ul.menu li:last-child { border: none;} 
.travel-tips ul.menu li a { text-transform: uppercase; font-size: 16px; font-weight: 500;}
.destinations .wpb_column { margin: 20px; width: calc(33.33% - 40px);}
.destinations .wpb_column .vc_column-inner { background-size: cover; background-image-position: center; position: relative; padding: 40% 10% 10% 10%;}
.destinations .wpb_column .vc_column-inner::before { position: absolute; content: ''; background: rgba(0,0,0,0.3); width: 100%; height: 100%; left: 0; top: 0;}
.destinations-block, .destination-block, .testimonials-block, .reviews-block, .travel-tips-block, .partners { padding: 10vh 10vw;}
.instagram-content h4, .instagram-content h6 { font-size: 1.5vw;}
.partners { padding-bottom:  0;}
.partners-block { width: 23%; display: inline-block;}
.fixed-block { position: fixed;}
.scroll-block { margin-left: 25%;}
form.woodmart-product-filters { background: #ffab00 !important; padding: 30px 30px 20px 30px; position: relative; top: -68px; z-index: 99;}
.woodmart-pf-checkboxes { background: #FFF;  }
.woodmart-pf-title { border: none;}
.whb-color-dark .navigation-style-default .item-level-0.current-menu-item > a { color: #046cb3 !important;}
#comments, .shop-loop-head, .product_meta, .product-share { display: none;}
.product-grid-item .product-title a { font-size: 26px; font-weight: 600; line-height: 1; text-transform: uppercase; color: #FFF; position: absolute; top: 100px;}
.tourname { }
span.price { color: #FFF;}

.product-grid-item .product-image-link img { position: relative; aspect-ratio: 4/3; object-fit: cover;}
.product-grid-item .product-image-link img::after { position: absolute; background: red; width: 100%; height: 100%; display: block;}

.elementor-location-archive { width: 100% !important; padding: 10px 0; }



.woodmart-hover-info .top-information, .product-grid-item .product-title a{  position: static}
.woodmart-hover-info .bottom-information .price { position: static; padding: 0 10px; color: #fff;}
.title-line-one .product-grid-item .product-title, .title-line-two .product-grid-item .product-title { overflow: visible; max-height: auto !important;}
.woodmart-hover-info .bottom-information{ position: relative; left: 0; bottom: 100px; top: auto; padding: 10px; text-align: left;}
.product-grid-item .product-title a:hover, .product-title a:hover { color: #FFF;}
.woodmart-hover-info .top-information { position: absolute; width: 100%; bottom: 20px;}
.woodmart-hover-info .bottom-information { position: absolute; bottom: 70px;  } 

.elementor-motion-effects-container { border-radius: 5px ;}


p.price, .woocommerce-Price-amount {/* color: #fff !important;*/ position: relative; z-index: 10; color: #ffab00; }
.popup-quick-view .view-details-btn { background: #ffab00 !important;}
.product-labels { display: block; position: static; background: yellow;}
.woodmart-hover-info .product-labels { max-width: 100%;}
.product-label.attribute-label:not(.label-with-img) { background: none; border: none; border-radius: 0; width: 33%; margin: 0; float: left; }
.woodmart-buttons { background: none;}
.woodmart-buttons.wd-pos-r-b { top: 0; height: 90px !important; background: rgba(0,0,0,0.5); right: 0;}
.wd-action-btn.wd-quick-view-btn > a::before, .wd-action-btn.wd-wishlist-btn > a::before  { color: #FFF;}
a.product-image-link { position: relative;}
h3.product-title { padding: 15px; position: absolute; bottom: 120px; text-shadow: 1px 1px 3px rgba(0,0,0,0.5);}
.price-block { position: absolute; bottom: 115px; color: #FFF; padding: 0 15px;}
.woodmart-hover-info .product-labels, .product-labels { display: none;}
.single-product-page > div:not(:last-child) { margin-bottom: 0;}
.related-products h3.title { text-align: center; color: #026db3;}
.info-holders {  background: #006bb3; display: flex; flex-grow: 1; color: #FFF; justify-content: space-between; letter-spacing: 0em; }
.info-holders .info { text-align: center; border-right: #FFF solid 1px; padding: 10px; min-width: 33%; font-size: 14px;}
.info-holders .info:last-child { border-right: none;}
.departure-dates { background: rgba(0,0,0,0.5); position: absolute; top: 10px; right: 10px; display: block; z-index:9; font-size: 0.7em; }
ul.products .product-grid-item { float: left; width: 25%;  padding: 0 1.5% 0 0; margin-bottom:0; }
ul.products .product-grid-item:last-child { padding-right: 0 0 1.5% 0;}
.acf-content { width: 95%; margin: auto;}
.woocommerce-product-details__short-description p { font-size: 18px; color: #000; text-align: center; padding: 0 10%; }
.payment_box p { font-size: 14px;}
.banner-background .wrapper-content-banner { background-color: rgba(0,0,0,0.3) !important;}
.instagram-content-inner h6 { font-size: 1em;}
.customise { background-color: #06528f; background-color: #224466;  background-blend-mode: overlay; padding: 5%; }
.customise .vc_column-inner { padding: 0 10%;}
ul.customise-tour { max-width: 920px; width: 100%; margin: auto; overflow: hidden; text-align: left; padding: 20px ;}
ul.customise-tour li { width: 50%; display: inline-block; color: #ffab00 !important; float: left; position: relative; /*padding-left: 30px; border: #FFF solid 1px;*/}
.instagram-block { margin-bottom: 0; border-top: #FFF solid 1px; border-bottom: #FFF solid 1px;}
.sbi_item { border-right: #FFF solid 1px;}
.sbi_item:last-child { border: none;}
.testimonial-content { font-size: 24px; font-style: italic; color: #000; }
.testimonial-content .footer { font-size: 14px; font-style: normal; font-family: sans-serif;}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern { background: #ffab00; color: #FFF; border: none; padding: 15px 50px;}
a.woodmart-load-more, .woodmart-load-more:not(:hover) {  background-color: #ffab00 !important; color: #FFF; border: none; padding: 15px 50px;}
ul.wc-tabs { background: #f6f6f6; margin-bottom: 50px;}
.tabs-layout-tabs .tabs li { color: #666;}
.tabs-layout-tabs .tabs li.active { color: #000;} 
.price-detail { width: 100%; margin-bottom: 50px;}
.woodmart-tab-wrapper h3 { font-size: 18px; color: #026db3; font-weight: 800; text-transform: uppercase; position: relative; margin-bottom: 25px;} 
.woodmart-tab-wrapper h3::after { content: ''; width: 50px; height: 2px; background: #ffab00; display: block; position: relative; bottom: -15px; left: 0;}
.min-footer > div { color: #FFF; }

.copyrights-wrapper { border-top: rgba(255,255,255,0.1) solid 1px;}
.title-size-default { padding: 20% 0 10% 0 ; height: calc(100vh - 75px); background-size: cover; background-position: center !important; position: relative; background-repeat: no-repeat;}
.footer-sidebar * { color: #FFF !important; font-size: 16px}
.footer-container {  background: #06528f url('assets/images/ht-pattern.png') ; }
/*.footer-column { width: 20% !important;}*/
.footer-column br { content: " "; display: none; }
.footer-column h5.widget-title { color: red; position: relative; margin-bottom: 20px;}
.footer-column h5.widget-title::after { content: ''; position: absolute; width: 50px; height: 2px; background: #ffab00; display: block; left: 0; top: 30px;} 
.footer-sidebar { padding-top: 100px;}

.footer-column .sub-menu, .footer-column .sub-menu .menu-item{  padding-left: 0;}
/* .price-included ul, .price-excluded ul { padding: 0 0 9px 0;}
 .price-included li, .price-excluded li, .price-detail li  { border-bottom: #ccc dotted 1px; padding: 9px 0;}
 .price-included li:last-child, .price-excluded li:last-child { border-bottom: none;}*/
 .col-xs-12.col-md-6.price-included { padding-right: 50px!important;}
 .col-xs-12.col-md-6.price-excluded { padding-left: 50px!important;}
 .price-detail ul li, .price-included ul li, .price-excluded ul li, .price-detail ul li  { border-bottom: #ccc dotted 1px; padding: 9px 0; padding-left: 30px; position: relative; list-style: none;}
 .price-included ul li::before, .price-excluded ul li::before { position: absolute; content:''; font-family: 'icomoon'; width: 20px; height: 20px; display: block; left: 0;} 
 .price-detail ul li::before { position: absolute; content: "\f110"; font-family: woodmart-font; width: 20px; height: 20px; display: block; left: 5px; top: 11px; font-size: 1em; }
 .price-included ul li::before { content: '\e909'; color: #0C0;}
 .price-excluded ul li::before { content: '\e908'; color: #C00;}
 .price-detail ul li:last-child, .price-included ul li:last-child, .price-excluded ul li:last-child { border-bottom: none;}
 
 
/**** **** **** ****
GRAVITY FORM BEGINS
**** **** **** ****/
ul.gform_fields label { font-size: 11px; text-transform: uppercase;}
.intl-tel-input { width: 49%;}
.gform_fields { list-style: none; padding-left: 0;}
span label { display: none;}
select, textarea, input[type="text"], input[type="email"], input[type="tel"], select { padding: 10px; border: #999 solid 2px; margin-bottom: 20px; font-size: 24px; background: rgba(0,0,0,0.01);}
.shopfilter select { margin-bottom: 0; border: none;}
body .select2-container--default .select2-selection { border: none;}
/*.overlay-filter-container .shopfilter button { border: #FFF solid 1px;}*/
span.name_first { width: calc(50% - 10px); float: left;}
span.name_last { width: calc(50% - 10px); float: right;}
li.gfield { margin-bottom: 25px;}
li.name, li.note, li.internet-access { margin-bottom: 75px;}
li.place-of-issue, li.best-way-to-contact, li.prefname, li.phone, li.email, li.airline, li.save-trees, li.nationality, li.pp-number { margin-bottom: 0px;}
li.note { font-size: 12px; font-weight: 300; color: #000; clear: both;}
/*ul.gform_fields label*/
form.customize ul li input[type="checkbox"] { float: left; margin: 5px 10px 0 0;}
form.customize ul li label { margin: 10px 0; display: block; }
form.customize ul ul li { width: 50%; float: left; }
form.customize ul ul li label { font-size: 16px; font-weight: 300; text-transform: capitalize; margin: 0;}
form.customize ul li.when, form.customize ul li.howlong { clear: both; display: block; border:transparent solid 1px !important; margin: 20px 0 !important;}
form.customize span label { display: none !important;}
input.gform_button { background: #ffab00; color: #FFF; padding: 15px 50px; font-size: 16px; font-weight: 400; text-transform: lowercase; border-radius: 25px;}
input.datepicker { position: relative;}
img.ui-datepicker-trigger { position: absolute; right: 30px; margin-top: 10px;}
.gfield_radio input { float: left; margin: 3px 10px 0 0;}
.gfield_checkbox { display: block; overflow: hidden; list-style: none;}
span.address_city, span.address_zip, li.phone, li.flight, li.insurance-from, li.nationality { width: calc( 50% - 10px); float: left;}
span.address_state, span.address_country, li.email, li.mobile, li.dob, li.flight-date, li.insurance-to, li#field_4_32 { width: calc( 50% - 10px); float: right;}
li.pp-number, li.place-of-issue { width: calc( 34% - 20px); float: left; margin-right: 20px;}
li#field_4_17 { width: 32%; float: right;}
li#field_4_32 { margin-bottom: 0;}
.ui-widget { background: #FFF; padding: 20px; border: #EEE solid 2px;}
a.ui-datepicker-next { float: right;}
select.ui-datepicker-month { width: 50%; float: left;}
select.ui-datepicker-year { width: 50%; float: right;}
table.ui-datepicker-calendar { font-size: 18px; }
table.ui-datepicker-calendar th { font-size: 18px;}
table.ui-datepicker-calendar td { padding: 1px; text-align: center;}
form h3 { font-size: 24px; text-transform: uppercase;}


/**** **** **** ****
GRAVITY FORM ENDS
**** **** **** ****/
/**
 * Modals ($modals)
 */



/*.ht-blog-list .vc_gitem-zone { position: absolute; bottom: 0; background-color: transparent !important;}*/


/*.ht-blog-list h4 { font-size: 24px;}
.ht-blog-list .vc_grid-item-mini { position: relative;}
.ht-blog-list .vc_custom_heading {  padding: 20px; font-size: 24px !important; line-height: 1; font-weight: 600; text-transform: uppercase; text-shadow: 2px 2px 4px rgba(0,0,0,0.7);}
.ht-blog-list .vc_custom_heading a { font-size: 26px; line-height: 1;}
.ht-blog-list .vc_gitem_row .vc_gitem-col { padding: 0;}
.ht-blog-list .vc_custom_heading { position: absolute; bottom: 0;}
.ht-blog-list .vc_custom_heading.vc_gitem-post-data-source-post_title { bottom: 30px;}
.ht-blog-list .vc_custom_heading.vc_gitem-post-data-source-post_date { bottom: 0; color: #FFF;}
.ht-blog-list .wpb_single_image img { height: 350px; object-fit: cover;}*/

.ht-blog-list .vc_gitem_row .vc_gitem-col { padding: 0;}
.ht-blog-list .vc_custom_heading a { font-size: 20px; line-height: 1; color: #000;}
.ht-blog-list .wpb_single_image img { height: 350px; object-fit: cover;}
.ht-blog-list .vc_gitem-zone-a .vc_gitem-row-position-bottom { position: static;}

.title-blog { display: none;}

/* 1. Ensure this sits above everything when visible */
.modal {
	position: absolute;
	z-index: 10000; /* 1 */
	top: 0;
	left: 0;
	visibility: hidden;
	width: 100%;
	height: 100%;
}

.modal.is-visible {
	visibility: visible;
}
.product-element-top {
/*	padding-bottom: 30px !important;*/
}
.modal-overlay {
	position: fixed;
	z-index: 10;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: hsla(0, 0%, 0%, 0.5);
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s linear 0.3s, opacity 0.3s;
}

.modal.is-visible .modal-overlay {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s;
}

.modal-wrapper {
	position: fixed;
	z-index: 9999;
	top: 50%;
	left: 50%;
	width: 70%;
	transform: translate(-50% , -50%) !important;
	background-color: #fff;
	box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35);
}

.modal-transition {
	transition: all 0.3s 0.12s;
	transform: translateY(-10%);
	opacity: 0;
}

.modal.is-visible .modal-transition {
	transform: translateY(0);
	opacity: 1;
}

.modal-header,
.modal-content {
	padding: 1em;
}

.modal-header {
	position: relative;
	background-color: #fff;
	box-shadow: 0 1px 2px hsla(0, 0%, 0%, 0.06);
	border-bottom: 1px solid #e8e8e8;
}

.modal-close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 1em;
	color: #aaa;
	background: none;
	border: 0;
}

.modal-close:hover {
	color: #777;
}

.modal-heading {
	font-size: 1.125em;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.modal-content > *:first-child {
	margin-top: 0;
}

.modal-content > *:last-child {
	margin-bottom: 0;
}
.info.difficulty-grade{
	position: relative;
}
.difficulty-grade-tooltip{
	position: absolute;
	bottom: calc(100% + 5px);
	/*	top: -50px;*/
	left: 50%;
	width: 250px;
	background: #000;
	background: #006bb3;
	color: #fff;
	padding: 10px;
	transform: translateX(-50%);
	z-index: 99;
	display: none;
}
span.difficulty-grade-tooltip:before {
	content: '';
	position: absolute;
	bottom: -5px;
	left: 50%;
	width: 0;
	height: 0;
	transform: translateX(-50%);
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #006bb3;
}
.info.difficulty-grade:hover .difficulty-grade-tooltip{
	display: block;
/*	-webkit-animation: tool-tip-animation 0.25s ease-out;
	-moz-animation:    tool-tip-animation 0.25s ease-out;
	-o-animation:      tool-tip-animation 0.25s ease-out;
	animation:         tool-tip-animation 0.25s ease-out;*/
}

.woodmart-carousel-container .owl-carousel .owl-stage-outer .product-grid-item .product-element-top, .product-grid-item .product-element-top {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

@-webkit-keyframes tool-tip-animation {
	0%   { 
		opacity: 0;
		top: calc(0% + 5px);
	}
	75%   { 
		opacity: 0;
		top: calc(50% + 5px);
	}
	100% {
		opacity: 1; 
		top: calc(100% + 5px);

	}
}
@-moz-keyframes tool-tip-animation {
	0%   { 
		opacity: 0;
		top: calc(0% + 5px);
	}
	75%   { 
		opacity: 0;
		top: calc(50% + 5px);
	}
	100% {
		opacity: 1; 
		top: calc(100% + 5px);

	}
}
@-o-keyframes tool-tip-animation {
	0%   { 
		opacity: 0;
		top: calc(0% + 5px);
	}
	75%   { 
		opacity: 0;
		top: calc(50% + 5px);
	}
	100% {
		opacity: 1; 
		top: calc(100% + 5px);

	}
}
@keyframes tool-tip-animation {
	0%   { 
		opacity: 0;
		top: calc(0% + 5px);
	}
	75%   { 
		opacity: 0;
		top: calc(50% + 5px);
	}
	100% {
		opacity: 1; 
		top: calc(100% + 5px);

	}
}
.wd-header-mobile-nav.menu-opened span.wd-tools-icon{
	position: relative;
	height: 30px;
	width: 30px;
}
.wd-header-mobile-nav.menu-opened span.wd-tools-icon:before {
	content: unset;
	content: '';
	position: absolute;
	height: 2px;
	width: 100%;
	background: #000;
	transform: translate(-50%, -50%) rotate(45deg);
	top: 50%;
	left: 50%;
	left: 15px;
}
.wd-header-mobile-nav.menu-opened span.wd-tools-icon:after {
	content: unset;
	content: '';
	position: absolute;
	height: 2px;
	width: 100%;
	background: #000;
	transform: translate(-50%, -50%) rotate(-45deg);
	top: 50%;
	left: 50%;
}
/*slick slider style*/
.change-carousel .item{
	height:calc(100vh - 103px) ;
	width: 100%;
	position: relative;
	overflow: hidden;

}
.change-carousel .item img{
	width: 100%;
	object-fit: cover;
	height: 100%;
}
span.caption {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 9999;
	color: #fff;
	transform: translate(-50%, -50%);
	font-family: "Playfair Display";
	font-weight: 900;
	font-size: 100px;
	text-align: center;
	color: rgb(255, 58, 45);
	line-height: 100px;
	letter-spacing: 0px;
}
.slick-prev, .slick-next{
	top: calc(100% - 60px);
}
.slick-prev.slick-arrow i, .slick-next.slick-arrow i{
	font-size: 24px;
	color: #fda900;
	margin-left: 8px;
	padding: 8px 4px;

}
.slick-next.slick-arrow i{
	margin-left: 12px;
}
.slick-prev:before,.slick-next:before{
	display: none;
}
.slick-prev{
	left: 15px;
	z-index: 1;
	background: #fff;
}
.slick-next {
	left: 65px;
	z-index: 1;
	background: #fff;
}
.slick-prev, .slick-next {
	width: 40px;
	height: 40px;
	background: #000;
	border-radius: 50%;
	opacity: 0;
	transition: all 0.2s linear;
}
.main-carosel-wrapper:hover .slick-prev, .main-carosel-wrapper:hover .slick-next{
	opacity: 1;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{
	background: #000;	
}
.background-overlay {
	width: 30%;
	position: absolute;
	top: 0;
	right: 0;
}
/*filter form style*/
.no-padding{
	padding: 0;
}
.item:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
body .select2-container--default .select2-selection--multiple .select2-selection__rendered{
	margin-bottom: 0;
}
.select2-container .select2-search--inline .select2-search__field{
	margin-top: 0;
}
body .select2-container--default .select2-results__option {
	padding: 5px 10px;
	border-bottom: 1px solid #000;
}
input[type=text], input[type=email], input[type=password], input[type=search], input[type=number], input[type=url], input[type=tel], input[type=date], select, textarea{
	font-size: 14px !important; 
}

.gform_fileupload_rules { display: block; margin: 20px 0;}

/*tab acordian */
div.accordion {
	list-style: none;
	padding: 0;
}
div.accordion .inner {
	padding-left: 1em;
	overflow: hidden;
	display: none;
}

div.accordion li {
	margin: .5em 0;
}

div.accordion li a.toggle {
	width: 100%;
	display: block;
	background: rgba(0,0,0,0.78);
	color: #fefefe;
	padding: .75em;
	border-radius: 0.15em;
	transition: background .3s ease;
}



div.accordion li a.toggle:hover {
	background: rgba(0,0,0,0.9);

}
.toggle:hover { background: #fefbf9;} 
.accordion.slides .inner{
	display: none;
}
.accordion.slides .inner.expand-itinerary{
	display: block;
	-webkit-animation: acordian_animation_expand 0.5s ease-out; /* Safari 4+ */
	-moz-animation:    acordian_animation_expand 0.5s ease-out; /* Fx 5+ */
	-o-animation:      acordian_animation_expand 0.5s ease-out; /* Opera 12+ */
	animation:         acordian_animation_expand 0.5s ease-out; /* IE 10+, Fx 29+ */
}
@-webkit-keyframes acordian_animation_expand {
	0%   {
		opacity: 0;
		-webkit-transform: translateY(-100%); /* Safari 4+ */
		-moz-transform: translateY(-100%); /* Fx 5+ */
		-o-transform: translateY(-100%); /* Opera 12+ */
		transform: translateY(-100%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0); /* Safari 4+ */
		-moz-transform: translateY(0); /* Fx 5+ */
		-o-transform: translateY(0); /* Opera 12+ */
		transform: translateY(0); 
	}
}
@-moz-keyframes acordian_animation_expand {
	0%   {
		opacity: 0;
		-webkit-transform: translateY(-100%); /* Safari 4+ */
		-moz-transform: translateY(-100%); /* Fx 5+ */
		-o-transform: translateY(-100%); /* Opera 12+ */
		transform: translateY(-100%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0); /* Safari 4+ */
		-moz-transform: translateY(0); /* Fx 5+ */
		-o-transform: translateY(0); /* Opera 12+ */
		transform: translateY(0); 
	}
}
@-o-keyframes acordian_animation_expand {
	0%   {
		opacity: 0;
		-webkit-transform: translateY(-100%); /* Safari 4+ */
		-moz-transform: translateY(-100%); /* Fx 5+ */
		-o-transform: translateY(-100%); /* Opera 12+ */
		transform: translateY(-100%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0); /* Safari 4+ */
		-moz-transform: translateY(0); /* Fx 5+ */
		-o-transform: translateY(0); /* Opera 12+ */
		transform: translateY(0); 
	}
}
@keyframes acordian_animation_expand {
	0%   {
		opacity: 0;
		-webkit-transform: translateY(-100%); /* Safari 4+ */
		-moz-transform: translateY(-100%); /* Fx 5+ */
		-o-transform: translateY(-100%); /* Opera 12+ */
		transform: translateY(-100%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0); /* Safari 4+ */
		-moz-transform: translateY(0); /* Fx 5+ */
		-o-transform: translateY(0); /* Opera 12+ */
		transform: translateY(0); 
	}
}
h6.accordion-main-title {
	display: inline-block;
}
.acordian-list{
	overflow: hidden;
}
.accrdian-control {
	display: inline-block;
	float: right;
	margin-left: 15px;
}
.accrdian-control span {
	cursor:pointer;
}
/* li.acordian-list:first-child .toggle{
 	border-top: 1px solid #ffab00;
 	}*/
 	li.acordian-list {
 		border-bottom: 1px solid #ffab00;
 	}
 	
 	li.acordian-list:last-child { border-bottom: none;}
 	
 	.toggle {
 		display: block;
 		background: #fff;
 		padding: 10px 0px;
 		position: relative;
 		z-index: 5;
 		cursor:pointer;
 	}
 	
 	.itinenary-control-all { padding: 15px 0;}
 	
 	span#accrdian-all-expand, span#accrdian-all-collapse { 
 		padding: 15px 0px;
 		font-size: 16px;
 		color: #ffab00;
 		margin-left: 1px;
 		margin-top: 0;
 		display: inline-block;
 	}
 	.expand-itinerary { padding-bottom: 25px;} 

 	.owl-carousel-item { border: #eee solid 1px;}

 	.departure-dates-lists ul { width: 15%; float: left; margin-right: 1.5%; border-left: #000 solid 1px;}
 	.departure-dates-lists li.month-title { color: #000; text-transform: uppercase; font-size: 12px;}

 	.sectionProduct { margin: 5%;}


 	/*toggle class style*/
 	.toggle span.acr-icon-wrap {
 		float: right;
 		display: none !important;
 	}
 	.toggle span.acr-icon-wrap.minus {
 		display: none;
 	}
 	.toggle.list-expand span.acr-icon-wrap.plus {
 		display: none;
 	}
 	.toggle.list-expand span.acr-icon-wrap.minus {
 		display: inline-block;
 	}
 	.inner .image-wrap{
 		display: block;
 	}
 	.inner .image-wrap img{
 		width: 100%;
 		object-fit: cover;
 	}
 	.info-wrapper {
 		align-items: center;
 		justify-content: center;
 		position: relative;
 		display: block;
 		width: 100%;
 	}
/* 	.info-wrapper .info-box:first-child{
 		background: #026db3;
 	}
 	.info-wrapper .info-box:first-child ul.info-list{
 		margin: 0 auto;
 	}
 	.info-wrapper .info-box:first-child li{
 		color: #fff;
 	}*/
 	.info-box{
 		padding: 10px 15px;
 		display: block;
 		margin: 0;
 		text-align: center;
 	}
 	.info-wrapper .info-box{
 		padding-top: 40px;
 		background: #FFF6EF;
 		padding-bottom: 40px;
 	}
 	.info-box li{
 		font: 300 18px/1.5 'Roboto', sans-serif;
 		letter-spacing: 0.02em;
 		display: inline-block;
 		color: #000;
 		padding-right: 20px;
 		font-size: 18px;
 		font-weight: 300;
 		margin-bottom: 0;
 	}
 	.info-wrapper .info-box ul li {
 		display: block;
 		position: relative;
 	}
 	.info-wrapper .info-box ul li:before {
 		content: "~";
 		font-weight: 600;
 		position: absolute;
 		margin-left: -20px;
 	}
 	.info-wrapper .info-box ul li:after {
 		content: "~";
 		font-weight: 600;
 		position: absolute;
 		margin-left: 10px;
 	}
 	.info-box ul.info-list li strong{
 		font-weight: 400;
 		color: #fff;
 	}
 	.info-box p{
 		font: 300 18px/1.5 'Roboto', sans-serif;
 		letter-spacing: 0.02em;
 		display: block;
 		color: #000;
 		margin-bottom: 10px;
 		padding-right: 10px;
 		font-size: 18px;
 		font-weight: 300;
 	}

 	.info-box li:last-child { border-right: none;}
 	.overlay-filter-wrapper {
 		position: fixed;
 		top: calc(50% - 15px);
 		right: -381px;
 		z-index: 10;
 		width: 381px;
 		background: #FFAB00;
 		transform: translateY(-50%);
 		transition: all 0.5s ease-out;
 	}
 	.overlay-filter-wrapper.show-filter{
 		right: 0;
 		z-index: 99999;
 	}
 	.overlay-filter-wrapper .form-group{
 		margin-bottom: 10px;
 	}
 	body.home .overlay-filter-wrapper {
 		display: none;
 	}
 	.overlay-filter-container {
 		position: relative;
 		padding: 30px 30px 70px 30px;
 	}
 	.btn-overlay-filter{
 		position: absolute;
 		top: 80px;
 		left: -50px;
 		height: 50px;
 		width: 50px;
 		background: #FFAB00;
 		-webkit-transform: translateY(-50%); /* Safari 4+ */
 		-moz-transform: translateY(-50%); /* Fx 5+ */
 		-o-transform: translateY(-50%); /* Opera 12+ */
 		transform: translateY(-50%);
 		border-radius: 25px 0 0 25px;
 	}
 	.btn-overlay-filter:after{
/* 		content: '';
 		height: 10px;
 		width: 2px;
 		background: #fff;
 		position: absolute;
 		left: 68%;
 		top: 63%;
 		transform: rotate(-37deg);*/
 	}
 	.btn-overlay-filter:before{
/* 		content: '';
 		height: 40px;
 		width: 40px;
 		border: 2px solid #fff;
 		position: absolute;
 		left: 50%;
 		top: 50%;
 		border-radius: 50%;*/
 		/* 		-webkit-transform: translate(-50%, -50%);*//* Safari 4+ */
 		/* 		-moz-transform: translate(-50%, -50%);*/ /* Fx 5+ */
 		/* 		-o-transform: translate(-50%, -50%);*/ /* Opera 12+ */
 		/* 		transform: translate(-50%, -50%);*/

 	}



 	ul.departure-dates-lists {
 		display: block;
 		text-align: left;
 		list-style: none;
 		columns : 5;
 		-webkit-columns: 5;
 		-moz-columns: 5;
 	}

 	ul.departure-dates-lists li {
 		text-align: center;
 	}
 	.btn-overlay-filter:before { 
 		font-family: 'icomoon' !important;
 		content: "\e90a";
 		width: 30px;
 		height: 30px;
 		display: block;
 		font-size: 2em;
 		color: #FFF;
 		margin-left: 9px;
 	}

 	.overlay-filter-container select{
 		background: #fff;
 	}
 	.overlay-filter-container span.select2 {
 		width: 100% !important;
 	}
 	.select2-container.select2-container--default.select2-container--open, 
 	.overlay-filter-container .select2{
 		z-index: 99999 !important;
 		background: #fff;
 	}
 	.overlay-filter-container .btn-filter{
 		float: right;
 	}
 	.banner-filter {
 		width: calc(100% - 30px);
 		position: absolute; 
 		top: -45px;
 		left: 0;
 		right: 0;
 		width: 1222px;
 		background: #FFAB00;
 		padding: 20px 50px;
 		padding: 20px;
 		margin: 0 auto;
		border-radius: 10px;
 	}
 	.banner-filter select{
 		background: #fff;
 		border: none;
 	}
 	button.btn.btn-primary.btn-filter {
 		padding: 12px 15px;
 		width: 100%;
 	}
 	.banner-filter span.select2{
 		background: #fff;
 		border: none;
 	}
 	.banner-filter span.select2-selection, .banner-filter span.select2.select2-container--open span.select2-selection {
 		border: none;
 	}
 	body.tax-taxonomy-destination .term-description{
 		display: none;
 	}
	
	
	.banner-filter .form-control { border-radius: 5px; background: #FFF; border: none;}
	.banner-filter .filter-row { display: flex; gap: 10px;}
	.banner-filter .btn.btn-filter { border-radius: 5px;}

 	.woodmart-back-btn { display: none !important;}
 	.term-description { text-align: center;}

 	.filter-row .col { width: calc(27% - 5px);border-right: #EEE dotted 1px;float: left;}
 	.filter-row .col:last-child { width: 20%; border: none; }
 	.select2-container--default .select2-search--inline .select2-search__field { color: #000;}
 	body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search--inline { margin-top: 11px;}
 	body .select2-container--default .select2-selection--multiple .select2-selection__rendered { padding-left: 0;}

 	.load-more-label { font-size: 16px; font-weight: 400; text-transform: lowercase; }

 	body .select2-container--default .select2-results__option { border: none; font-size: 14px;}
 	.customise-my-tour-text-wrapper { text-align: center; }

 	.itineraryWrapper {
 		padding: 50px;
 		max-width: 1280px;
 		margin: auto;
 	}

 	.itineraryWrapper .container { width: 100%;}
 	.itinenary-control-all {
 		display: block;
 		width: 100%;
 	}
 	.departure_datesWrapper {
 		display: block;
 		width: 100%;
 		padding: 50px 0px;
 	}
 	.price-section-wrapper p.price {
 		margin: 30px 0 100px 0;
 	}
 	.month-title{
 		text-transform: uppercase;
 		margin-bottom: 5px;
 		font-size: 12px;
 		color: #000;
 	}
 	ul.accordion.slides {
 		display: block;
 		width: 100%;
 	}
 	.price-section-wrapper{
 		display: block;
 		width: 100%;
 		background: #fbfaf9;
 		padding: 50px 0;
 	}
/* 	.price-detail ul li{
 		padding: 0;
 		}*/
 		.related-products h3.title.slider-title{
 			display: none;
 		}
 		.related-product-wrapper{
 			padding: 50px 0;
 		}
 		.title.slider-title.change{
 			color: #026DB3;
 			text-align: center;
 			position: relative;
 		}
 		h3.title.slider-title.change:before{
 			content: '';
 			position: absolute;
 			left: 50%;
 			transform: translateX(-50%);

 		}
 		.book-btn-wrapper button{
 			text-align: center;
 		}
 		.book-btn-wrapper {
 			display: block;
 			text-align: center;
 			padding: 50px 0 0 0;
 		}


 		.book-btn-wrapper > form { width: auto; display: inline; }
 		.book-btn-wrapper > form input[type="submit"] { background: #ffab00; text-transform: uppercase; font-size: 13px;
 			font-weight: normal; font-weight: 600;
 			color: #FFF; ; border-radius: 25px;}


 			.single-product-btn .product_title.entry-title, .single-product-btn .price, .single-product-btn .woocommerce-product-details__short-description{
 				display: none;
 			}
 			.single-product-btn .woodmart-wishlist-btn.wd-action-btn.wd-wishlist-btn.wd-style-text{
 				margin:0;
 			}
 			.single-product-btn .woodmart-wishlist-btn.wd-action-btn.wd-wishlist-btn.wd-style-text a{
 				font-size: 16px;
 				font-weight: normal;
 				color: #FFF;
 			}
 			.single-product-contents .woodmart-wishlist-btn.wd-action-btn.wd-wishlist-btn.wd-style-text{
 				display: none;
 			}
 			.single-product .site-content{
 				margin-bottom: 0;
 			}
 			.single-product .woodmart-prefooter{
 				padding-bottom:0; 
 			}
 			/*	.woodmart-prefooter { background: transparent;}*/
/* 	.customize-my-tour:before {
 		content: '';
 		position: absolute;
 		top: 0;
 		left: 0;
 		background-color: rgba(2,109,179,0.5);
 		height: 100%;
 		width: 100%;
 		z-index: -2;
 		}*/
 		.customise-tour{
 			position: relative;

 		}
 		.customise-tour > li{
 			margin-bottom: 10px;
 		}
 		.customise-tour > li:before {
 			position: absolute;
 			top: 6px;
 			left: -20px;
 			font-size: 8px;
 			content: "\f113";
 			font-family: woodmart-font;
 		}
 		.customize-my-tour {
 			background-color: #06528f;
 			background-color: #224466;
 			background-blend-mode: overlay;
 			background-position: center;
 			background-repeat: no-repeat;
 			background-size: cover;
 			padding: 80px 0;
 			position: relative;
 			z-index: 2;
 			text-align: center;
 		}
 		.customise{
 			position: relative;
 			color: #ffffff;
 			margin: 0;
 			line-height: 1.2;
 			display: block;
 			position: relative;
 		}
 		
 		h4.customise-title { text-transform: uppercase; position: relative; font-size: 36px;}
 		.customise-title:before{
 			content: '';
 			position: absolute;
 			top: 50%;
 			right: calc(60% + 10px);
 			height: 3px;
 			width: 40px;
 			background: #fff;
 			transform: translateY(-50%);
 		}
 		.customise-title:after{
 			content: '';
 			position: absolute;
 			top: 50%;
 			left: calc(60% + 10px);
 			height: 3px;
 			width: 40px;
 			background: #fff;
 			transform: translateY(-50%);
 		}
 		.customize-my-tour-text-wrapper {
 			margin-top: 20px;
 		}
 		.customize-my-tour-text-wrapper p{
 			text-align: center;
 			color: #ffffff;
 			padding: 0 105px;
 			font: 300 18px/1.5 'Roboto', sans-serif;
 			letter-spacing: 0.02em;
 		}
 		.btn-orange{
 			font-size: 16px;
 			background: #FFAB00;
 			color: #fff;
 			text-transform: lowercase;
 			letter-spacing: 0.03em;
 			font-weight: 400;
 			line-height: 1.2;
 			padding: 15px 50px;
 			margin-top: 20px;
 		}
 		.btn-orange:hover{
 			background: #F3F3F3;
 			color: #fff;
 		}
 		.container .customise, .container .google-review-wrapper, .sbi {
 			margin-left: -99999px;
 			margin-right: -99999px;
 			padding-left: 99999px;
 			padding-right: 99999px;
 		}
 		.contact-banner{
 			background: #FFAB00;
 			padding: 20px 50px;
 			margin-top: -95px;
 			transform: translateY(-50%);
 		}
 		.contact-banner h6, .contact-banner a{
 			color: #ffffff;
 			font-size: 30px;
 			line-height: 1.2;
 			padding-top: 15px;
 			margin-bottom: 0px;
 		}
 		
 		.contact-banner .row { text-align: center;}
 		.contact-banner .call h6 { font-size: 30px;}
 		.contact-banner .call a { font-size: 30px; color: #06528f !important;}
 		.contact-banner a.button { background: #FFF; color: #FFAB00 !important; padding: 15px 50px; font-weight: 400; font-size: 16px; text-transform: lowercase; }
 		
 		.google-review-wrapper{
 			text-align: center;
 			padding: 50px 0 100px 0;
 		}
 		.google-review-wrapper .customize-my-tour-title{
 			margin-bottom: 20px;
 		}
 		.single-tour-main-banner-caption{
 			position: absolute;
 			right: 30px;
 			bottom: 70px;
 			z-index: 99999;
 			display: block;
 			padding: 5px 10px 5px 30px;
 			color: #FFF;
 			background: rgba(0,0,0,0.5);
 			text-align: right;
 			font-size: 14px;
 			transform: translateX(100%);
 			transition: all 0.2s linear;
 		}


 		.daily_image .single-tour-main-banner-caption{
 			bottom: 0;

 		}


 		.single-tour-main-banner-caption:before{
 			content: '©';
 			position: absolute;
 			left: 10px;
 		}
 		.single-tour-main-banner-caption:hover{
 			right: 0;
 			transform: translateX(0%);
 			padding: 5px 10px;
 		}
 		.single-tour-main-banner-caption:hover:before{
 			display: none;
 		}
 		a.target_class { color: #777;}
 		.itineraryWrapper .image-wrap{
 			position: relative;
 		}
 		body.post-type-archive .page-description{
 			display: none;
 		}




 		.footer-column-3 li.nolink > a { border: #FF0 solid 4px; display: none;}			

 		.wd-buttons.wd-pos-r-b{
 			right: 0 !important;
 			bottom: unset !important;
 			top: 0;
 			background-color: rgba(0,0,0,0.5);
 		}
 		.wd-buttons.wd-pos-r-b .wd-action-btn>a{
 			color: #fff;
 		}

 		.product-grid-item h3.wd-entities-title {
 			position: absolute;
 			left: 15px;
 			bottom: 75px;
 			color: #fff;
			font: 700 clamp(2rem, 2rem, 2vw)/1 "Roboto", sans-serif;
 			text-align: left;
 			text-transform: uppercase;
			text-shadow: 2px 2px 4px rgba(0,0,0,0.6);
 		}

 		.product-grid-item h3.wd-entities-title:hover a{
 			color: #fff;
 		}


 		div#book-btn-wrapper button {
 			background: #ffab00;
 			color: #fff !important;
 		}
 		div#book-btn-wrapper button .wd-wishlist-btn a{
 			color: #fff;
 		}

 		.align-items-center { justify-content: center;}


 		@media only screen and (max-width: 1024px) and (min-width: 765px)  {
 			ul.customise-tour{
 				padding: 20px 70px;
 			}
 			.customise-title:before{
 				content: '';
 				position: absolute;
 				top: 50%;
 				right: calc(82% + 10px);
 				height: 3px;
 				width: 40px;
 				background: #fff;
 				transform: translateY(-50%);
 			}
 			.customise-title:after{
 				content: '';
 				position: absolute;
 				max-width: 400px;
 				top: 50%;
 				left: calc(82% + 10px);
 				height: 3px;
 				width: 40px;
 				background: #fff;
 				transform: translateY(-50%);
 			}

 			.footer-sidebar { flex-wrap: nowrap;}
/*           .footer-sidebar .col-lg-3, .footer-sidebar .col-sm-4{ width: 20%; flex: 0 0 20% !important; max-width: 20%;}*/
.footer-column.col-lg-3 { flex: 0 0 23% !important;  max-width: 23% !important; border: #F00 solid 2px }
.footer-column.col-lg-2  { flex: 0 0 18% !important; max-width: 18% !important; border: #F00 solid 2px; }

}
@media only screen and (max-width: 765px) and (min-width: 320px)  {
	ul.customise-tour{
		padding: 20px 20px;
	}
	ul.customise-tour li{
		width: 100%;	
	}
	.customize-my-tour-text-wrapper p{
		padding: 0;
	}
	.customise-title:before{
		content: '';
		position: absolute;
		top: 50%;
		right: calc(90% + 10px);
		height: 3px;
		width: 40px;
		background: #fff;
		transform: translateY(-50%);
	}
	.customise-title:after{
		content: '';
		position: absolute;
		top: 50%;
		left: calc(90% + 10px);
		height: 3px;
		width: 40px;
		background: #fff;
		transform: translateY(-50%);
	}
}

@media screen and (max-width: 1440px)  {

	.title-size-default { height: calc(90vh - 75px);}

/*	.wd-carousel-item { flex: 0 0 calc(100% /3.5) !important;  max-width: calc(100% / 3.5) !important;}*/

}


@media screen and (max-width: 1280px)  {
	.line h2 { font-size: 2.5vw; }

	.products .col-lg-3 { width: 31%; max-width: 31%; flex: 0 0 31%;}
	.footer-sidebar { flex-wrap: nowrap;}
	.footer-sidebar .col-lg-3 { width: 20%; flex: 0 0 20%; max-width: 20%;}
/*	.wd-carousel-item { flex: 0 0 calc(100% /3) !important;  max-width: calc(100% / 3) !important;}*/
}


@media screen and (max-width: 980px)  {
	.line h2 { font-size: 3vw; }
	.instagram-content h4, .instagram-content h6 { font-size: 2.5vw;}
	.products .col-lg-3 { width: 45%; max-width: 45%; flex: 0 0 45%;}
	
	

/*	.wd-carousel-item { flex: 0 0 calc(100% /2.5) !important;  max-width: calc(100% / 2.5) !important;}*/

}
.woocommerce-Price-currencySymbol{
	display: none;
}
.gallery_content_wrapper a {
	display: inline-block;
	width: calc(16.7% - 5px) !important;
	width: auto !important;
	margin-bottom: 5px;
}
.gallery_content_wrapper a img {
	width: 100%;
	object-fit: cover;
	height: 150px;
}
@media screen and (max-width: 820px)  {
	.gallery_content_wrapper a {   width: 24% !important; }
	.col-lg-3 { width:  50%; max-width:  50%; flex: 0 0 50%;}
	
	.title-size-default { height: calc(50vh - 75px);}

	.footer-sidebar { flex-wrap: wrap; gap: 50px 0;}
	.footer-sidebar .footer-column-1, .footer-sidebar .footer-column-2 { max-width: 50% !important; flex: 0 0 50% !important;}	
	.footer-sidebar .footer-column-3, .footer-sidebar .footer-column-4, .footer-sidebar .footer-column-5 { max-width: 33% !important; flex: 0 0 33% !important;}
	ul.departure-dates-lists { columns: 1 !important;}	

}


@media screen and (max-width: 420px)  {
	.gallery_content_wrapper a {
		width: 49% !important;
	}

	.footer-sidebar .footer-column-1,
	.footer-sidebar .footer-column-2,
	.footer-sidebar .footer-column-3,
	.footer-sidebar .footer-column-4,
	.footer-sidebar .footer-column-5  { max-width: 100% !important; flex: 0 0 100% !important;}

	.single-nav-list li a { letter-spacing: 0.1em !important;}
	.woocommerce-product-details__short-description p { padding: 0;}
	
	.wd-carousel-item { flex: 0 0 calc(100% /1) !important;  max-width: calc(100% / 1) !important;}

/* .departure-dates-lists { display: flex !important; flex-flow: column !important;}*/
}


@media screen and (max-width: 540px)  {
	
	.products .col-lg-3 { width: 90%; max-width: 90%; flex: 0 0 90%;}
	
}


.woodmart-product-categories.has-product-count{
	display: none;
}
ul.iti__country-list li{
	width: 100% !important;
}
.main-carosel-wrapper {
	position: relative;
}
.navScrolldown{
	position: absolute;
	left: 50%;
	bottom: -50px;
	height: 40px;
	width: 25px;
	background: rgba(0,0,0,0.5);
	display: inline-block;
	border-radius: 35%;
	transform: translateX(-50%);
}
.slick-dots {
	bottom: 50px;
}
.slick-dots li button {
	background: #000;
	border-radius: 50%;
	border: 3px solid rgba(252,252,252,0.8);
}
.slick-dots li{
	margin: 0 10px;
}
li.slick-active button {
	background: #fff;
	border: 5px solid #000;
}
.price-section-wrapper .book-btn-wrapper button {
	border-radius: 25px;
}
.navScrolldown span.animation {
	height: 100%;
	width: 100%;
	position: relative;
	display: inline-block;
}
.navScrolldown span.animation:before {
	content: '';
	position: absolute;
	top: 10px;
	left: 50%;
	height: 7px;
	width: 7px;
	border-radius: 50%;
	background: #fff;
	transform: translateX(-50%);
	animation: mymove 1.5s infinite;
}
@keyframes mymove {
	from {
		top: 10px;
		opacity: 1;
	}
	to {
		top: calc(100% - 15px);
		opacity: 0.4;
	}
}
div.overlay-search-wrapper {
	position: fixed;
	top: calc(50% - 30px);
	right: -381px;
	z-index: 10;
	width: 381px;
	background: #FFAB00;
	transform: translateY(-50%);
	transition: all 0.5s ease-out;
}
div.overlay-search-wrapper.show-search{
	right: 0;
	z-index: 99999;
}
div.overlay-search-wrapper input.s {
	background: white;
}
span.btn-overlay-search {
	position: absolute;
	top: 20px;
	left: -50px;
	height: 50px;
	width: 50px;
	background: #FFAB00;
	border-radius: 25px 0 0 25px;
}
.btn-overlay-search:before {
	content: '';
	height: 20px;
	width: 20px;
	border: 2px solid #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	border-radius: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.btn-overlay-search:after {
	content: '';
	height: 10px;
	width: 2px;
	background: #fff;
	position: absolute;
	left: 68%;
	top: 63%;
	transform: rotate(-37deg);
}
.woodmart-search-form {
	padding: 20px 15px 0 15px;
}
@media (max-width: 420px) {
	.info-wrapper {
		background: transparent;
		display: block;
		align-items: center;
		justify-content: center;
		position: relative;
	}
	.info-wrapper.infotext:after {
		content: '';
		width: 0;
		height: 0;
		background: transparent;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
	}
	.info-box{
		display: block;
		width: 100%;
	}
	.info-box:first-child{
		background: #026db3;
	}
	.info-box:last-child{
		background: #ffab00;
	}
}
/*.change-carousel.home .item{
	height: 50vh !important;
}*/
.img-wrapper a.expiredate {
	position: absolute;
	left: 10px;
	top: 10px;
	background: #cfa167;
	color: #fff;
	padding: 5px 10px;
}
.main_slider_caption {
	position: absolute;
	bottom: 100px;
	left: 0;
	right: 0;
	width: 80%;
	max-width: 1200px;
	margin: 0 auto;
	z-index: 99999;
}
.navScrolldown.mainSliser {
	position: unset;
	left: unset;
	bottom: unset;
	height: 40px;
	width: 25px;
	background: rgba(0,0,0,0.5);
	display: inline-block;
	border-radius: 35%;
	transform: translateX(-50%);
	float: right;
	margin-top: 40px;
}
.main_slider_caption .caption_content h2 {
	font: 700 clamp(2rem, 4rem, 4vw)/1 "Roboto", sans-serif;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 2px 2px 4px rgba(0,0,0,0.4);
}
.main_slider_caption .caption_content p {
	font: 700 clamp(1.8rem, 2rem, 2vw)/1.2 "Roboto", sans-serif;
	color: #FFCC00;
	text-shadow: 2px 2px 4px rgba(0,0,0,0.4)
}
.main_slider_caption .caption_content {
	width: 80%;
	display: inline-block;
}
a.btn.btn-catLink {
	border: 1px solid #ffab00;
	background: rgba(0, 0, 0, 0.4);
	color: #ffab00;
	text-transform: capitalize;
	border-radius: 5px;
	font-size: 1.2rem;
}
a.btn.btn-catLink:hover{
	background: rgba(0, 0, 0, 0.8);
}
.departure-date-list a{
	color: #026db3;
}
div#departure_datesWrapper p.price {
	margin-bottom: 50px;
}
.main-carosel-wrapper .item img.main_image{
	display: block !important;
}
.main-carosel-wrapper .item img.medium_image{
	display: none !important;
}
.main-carosel-wrapper .item img.mobile_image{
	display: none !important;
}
.accordion {
	margin: 0 0;
}

.acc-container {
	max-width: 100%;
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #ffab00;
}

.acc-title {
	max-width: 100%;
	color: #777;
	font-size: 18px;
	font-weight: 400;
	position: relative;
	margin: 0;
	padding: 10px 0;
	transition: all .3s ease-in-out;
}

.acc-active .acc-title,
.acc-title:hover {
	cursor: pointer;
}

.acc-title:after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewbox='0 0 25 25'%3E%3Cline x1='6' y1='12.5' x2='19' y2='12.5' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' vector-effect='non-scaling-stroke' /%3E%3Cline y1='6' x1='12.5' y2='19' x2='12.5' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' vector-effect='non-scaling-stroke' /%3E%3C/svg%3E"); /*Plus sign*/
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -12.5px;
	width: 25px;
	height: 25px;
	display: inline-block;
}

.acc-active .acc-title:after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewbox='0 0 25 25'%3E%3Cline x1='6' y1='12.5' x2='19' y2='12.5' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' vector-effect='non-scaling-stroke' /%3E%3C/svg%3E"); /*Minus sign*/
}

.acc-content {
	width: 100%;
	height: auto;
	overflow: hidden;
	max-height: 0;
	opacity: 0;
	padding: 0 0;
	transition: all 0.2s ease-in-out;
}

.acc-active .acc-content {
	padding: 0;
	max-height: 50000px;
	overflow-y: auto;
	opacity: 1;
	padding: 2% 0;
}

.acc-active h3.acc-title { font-weight: 600;}
.acc-container.acc-active .acc-content { padding-top: 0;}

.vc_btn3-container.my-button.vc_btn3-center a {
	border-radius: 25px;
	overflow: hidden;
}
img.lb-image {
	height: 90vh!important;
	width: auto !important;
	max-width: 90vw!important;
	object-fit: cover;
}
/*sible product tab style*/
.single-nav.fixed {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 99;
	transform: translateY(-0%);
	background: #000;
	width: 100vw;
}
.single-nav.fixed.header-show{
	top: 75px;
}
.single-nav {
	transform: translateY(-100%);
	width: calc(100% - 0px);
/*	background: black;*/
}
.single-nav .container {
	background: rgba(0,0,0,0.5);
	width: 100%;
	max-width: 100%;
}
ul.single-nav-list {
	display: block;
	text-align: center;
	margin-bottom: 0;
}
.single-nav-list li {
	display: inline-block;
	text-align: center;
	padding: 0px 15px;
	border-right: 1px solid rgba(255,255,255,0.2);
	margin-bottom: 0;
}
.single-nav-list li:last-child {
	border-right: none;
}
.single-nav-list li a {
	padding: 10px 0;
	display: block;
	text-transform: uppercase;
	font-size: 0.7em;
	letter-spacing: 0.2em;
	font-weight: 600;
}
.info-holders .trip-info {
	font-size: 12px;
}
/*2022-06-17 code start*/
.umm-zn8brq{display: none;}
.umm-zn8brq.show{display: block;}
@media only screen and (max-width: 1279px){
	.main-carosel-wrapper .item img.main_image{
		display: none !important;
	}
	.main-carosel-wrapper .item img.medium_image{
		display: block !important;
	}
	.main-carosel-wrapper .item img.mobile_image{
		display: none !important;
	}
	.change-carousel.home .single-tour-main-banner-caption{
		bottom: 75px;
	}
	.banner-filter{
		width: auto;
	}
}
.btn-wrap.text-center {
	padding: 25px;
	display: block;
}
.btn.btn-yellow {
	background: #FFAB00;
	color: #fff;
}
.tour-resualt-details {
	text-transform: capitalize;
}
/*2022-06-17 code end*/
@media only screen and (max-width: 1024px){
	body.home .overlay-filter-wrapper{
		display: block;
	}
	.banner-filter{
		display: none;
	}

	.whb-sticky-prepared { padding-top: 60px !important;}

}
@media only screen and (max-width: 768px){
	.main-carosel-wrapper .item img.main_image{
		display: none !important;
	}
	.main-carosel-wrapper .item img.medium_image{
		display: none !important;
	}
	.main-carosel-wrapper .item img.mobile_image{
		display: block !important;
	}
	.change-carousel.home .single-tour-main-banner-caption{
		bottom: 60px;
	}
/*  .change-carousel.single .item {
    height: 50vh !important;
    }*/
    ul.departure-dates-lists li {
    	display: inline-block;
    	width: calc(32% - 15px);
    }

    .single-nav-list li { padding: 0 5px;}

    span.address_city, span.address_zip, li.phone, li.flight, li.insurance-from, li.nationality, span.address_state, span.address_country, li.email, li.mobile, li.dob, li.flight-date, li.insurance-to, li#field_4_32 { width: calc( 100% - 10px); float: none;}	


  }
  @media only screen and (max-width: 420px){
   ul.departure-dates-lists li {
    display: inline-block;
    width: calc(50% - 15px);
  }

  .caption_content p { display: none;}

  .itineraryWrapper { padding: 20px;}
  .col-xs-12.col-md-6.price-excluded { padding-left: 20px !important;}

  .page-title.color-scheme-light h1.entry-title { font-size: 48px;}
}

/* style for generate PDF*/
.config-pdf-pop {
	position: fixed;
	z-index: -5;
	top: 50%;
	left: 50%;
	background: #fff;
	min-height: 100vh;
	min-width: 100vw;
	transform: translate(-50%, -50%) scale(0);
	opacity: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	transition: all 0.2s linear;

}
.config-pdf-pop.show {
	z-index: 55555;
	transform: translate(-50%, -50%) scale(1);
	opacity: 1;
}
.form-wrapper {
	width: 100%;
	height: 100vh;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	overflow-y: scroll;
}
#pop-close {
	height: 40px;
	width: 40px;
	position: fixed;
	right: 20px;
	top: 15px;
}
div#pop-close:before {
	content: '';
	height: 2px;
	width: 40px;
	position: absolute;
	right: 0;
	top: 50%;
	background: #707070;
	transform: translateY(-50%) rotate(45deg);
}
div#pop-close:after {
	content: '';
	height: 2px;
	width: 40px;
	position: absolute;
	right: 0;
	top: 50%;
	background: #707070;
	transform: translateY(-50%) rotate(-45deg);
}

body.pop-open{
	overflow: hidden;
}
.form-input-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
}
.input-half {
	width: calc(50% - 15px);
	text-align: left;
}
.repeater-item {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.repeater-item .input-half {
	width: calc(50% - 35px);
}
.repeater-item-close {
	position: relative;
	width: 40px;
	cursor: pointer;
}
.repeater-item-close:before {
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	height: 2px;
	width: 30px;
	background: red;
	transform: translateY(-50%) rotate(45deg);
}
.repeater-item-close:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	height: 2px;
	width: 30px;
	background: red;
	transform: translateY(-50%) rotate(-45deg);
}
.align-right{
	float: right;
}
.input-three {
	width: calc(33.3% - 15px);
	text-align: left;
}
.input-full {
	width: 100%;
	text-align: left;
}
.day {
	width: 100%;
	text-align: left;
	margin-top: 25px;
}
.main-page-wrapper {
	padding: 0;
}
.site-content {
	padding: 0;
}

#main-content{
	z-index: 1 !important;
}

#main-content > .elementor > .elementor-element { padding-top: 2rem; padding-bottom: 2rem; max-width: 1400px; margin: auto; border: #F00 solid 2px;}
#main-content.container { padding:0; border: #0F0 solid 2px;}




.products.elements-grid { display: flex; flex-wrap: wrap; gap: 20px;}
.product-grid-item.product { width: calc(25% - 20px);}
.product-element-top.wd-quick-shop { border-radius: 5px;}

.wd-carousel-item .product-grid-item.product { width: 100%;}
.content-wrapper-price.summary .row { display: flex;}
.content-wrapper-price.summary .col-md-6 { width: 50%;} 

/*.wd-content-layout {	padding-block: 0px !important; }*/

.hero-sticky-nav {
	height: 40px;
}

.hero-sticky-nav ul li a{
	padding: 10px 0;
}
.hide-title p.itinerary.heading {
	opacity: 0;
}
/*hide post per page and grid list in product archive page */
.wd-products-per-page {
  display: none !important;
}
.wd-products-shop-view.products-view-grid_list {
  display: none;
}
.archive.tax-product_cat .wd-page-title .container,.archive.post-type-archive .wd-page-title .container {
  height: 100%;
}
.archive.tax-product_cat .wd-page-title .container .wd-title-wrapp,
.post-type-archive .wd-page-title .container .wd-title-wrapp {
  justify-content: start;
  align-items: center;
  height: 100%;
  width: 100%;
}
.archive.tax-product_cat .wd-page-title .container .wd-back-btn.wd-action-btn.wd-style-icon,
.archive.post-type-archive .wd-page-title .container .wd-back-btn.wd-action-btn.wd-style-icon{
  opacity: 0;
}
.search-resualt-wrapper {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
ul.search-resualt-lists {
  list-style-type: none;
  display: flex;
  gap: 15px;
}