/**
* Theme Name: Zourney Child
* Description: This is a child theme of Zourney, generated by Merlin WP.
* Author: <a href="https://wpopal.com/">Opalthemes</a>
* Template: zourney
* Version: 1.2.4
*/
:root{
	--th-color-orange: #e9680c;
	--th-color-orange-hover: #dd6e1e;
	--th-color-link: #3385d6;
	--th-color-gray: #f1f2f3;
}
.fleft{
	float: left;
}
.fright{
	float: right;
}
.cboth{
	clear: both;
}
.dnone{
	display: none;
}
.thumb-cover{
	overflow: hidden;
}
.thumb-cover img{
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
}
.block-content-flex{
	display: flex;
	flex-flow: row wrap;
}
.tf{
	text-transform: uppercase;
}
/* Main menu  */
.main-header{
	z-index: 10000 !important;
}
.zourney-mobile-nav{
	z-index: 11000 !important;
}
.main-navigation ul ul li a{
	color: #333 !important;
}
.main-navigation ul ul li a:hover{
	color: var(--th-color-orange) !important;
}
.nav-col3>ul{
	width: 740px;
	left: -100px !important;
	padding: 15px !important;
	overflow: hidden !important;
	display: block !important;
}
.nav-col3>ul li{
	position: static !important;
	margin: 0px !important;
	padding: 0px !important;
	min-width: auto !important;
}
.nav-col3>ul li span:before,
.nav-col3>ul li span:after,
.nav-col3>ul li a:after{
	display: none !important;
}
.nav-col3>ul li a{
	padding: 0px !important;
	border: none !important;
}
.nav-col3>ul>li{
	float: left;
	margin-right: 15px !important;
	width: calc((100% - 30px) / 3) !important;
}
.nav-col3>ul>li:nth-child(3n+3){
	float: right;
	margin-right: 0px !important;
}
.nav-col3>ul>li>a{
	position: relative;
}
.nav-col3>ul>li>a{
	background-color: #f9f9f9;
	border-radius: 5px;
	overflow: hidden;
}
.nav-col3>ul>li>a .menu-image-title{
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	color: #fff;
	padding: 10px;
	text-align: left;
	font-weight: 700;
	background-color: rgba(0, 0, 0, .7);
}
.main-navigation .nav-col3>ul>li>ul{
	position: relative !important;
	left: 0px !important;
	top: -20px !important;
	bottom: 0px !important;
	margin: 0px !important;
	padding: 0px !important;
	opacity: 1 !important;
	visibility: visible !important;
	border: none !important;
	margin-top: 18px !important;
}
.nav-col3>ul>li:hover ul{
	top: 0px !important;
}
.nav-col3>ul>li ul li:nth-child(n+2){
	margin-top: 12px !important;
}
.nav-col3>ul>li ul li a{
	position: relative !important;
	color: #333 !important;
	font-size: 14px !important;
	padding-left: 15px !important;
}
.nav-col3>ul>li ul li a:hover{
	color: var(--th-color-orange) !important;
}
.nav-col3>ul>li ul li a:before{
	position: absolute;
    font-family: 'Font Awesome 5 Pro';
    content: "\f054";
    left: 0px;
    top: 1px;
    font-size: 11px;
    color: var(--th-color-orange);
}

/* Box Search  */
.box-search-wrap{
	height: 60px;
	border-radius: 60px;
	line-height: 48px;
	background-color: #fff;
	box-sizing: border-box;
	padding: 6px;
	box-shadow: 1px 3px 5px rgba(0, 0, 0, .2);
}
.box-search-tour-wrap{
	width: 1040px;;
	margin-left: auto;
	margin-right: auto;
}
.box-search-item input[type="text"],
.box-search-item input[type="submit"],
.box-search-item button{
	height: 48px;
	padding: 0px;
}
.box-search-item{
	position: relative;
	padding: 0 25px;
	cursor: pointer;
}
.box-search-item:after,
.box-search-duration:before{
	position: absolute;
	top: 0px;
	right: 0px;
	content: '';
	width: 1px;
	height: 100%;
	background-color: #e8e8e8;
}
.box-search-duration:before{
	right: inherit;
	left: 0px;
}
.box-search-input:after{
	display: none;
}
.box-search-duration,
.box-search-price,
.box-search-types,
.box-search-date{
	width: 200px;
}
.box-search-submit{
	padding: 0px;
	z-index: 100;
}
.box-search-date:after,
.box-search-submit:after{
	display: none;
}
.search-item-head{
	position: relative;
	padding-left: 30px;
	z-index: 100;
}
.search-item-head i{
	position: absolute;
	top: 13px;
	left: 0px;
	font-size: 20px;
	color: #000;
}
.search-item-val-show{
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.search-item-input{
	cursor: pointer;
	border: none !important;
	background-color: transparent !important;
}
.search-item-input-text{
/*	width: 216px;*/
	width: 100%;
}
.search-item-input-date{
/*	width: 180px;*/
	width: 100%;
}
.search-item-submit{
	position: relative;
	border-radius: 48px;
	font-size: 17px;
	font-weight: 700;
	padding: 0 30px !important;
	padding-left: 55px !important;
}
.search-item-submit i{
	position: absolute;
	left: 30px;
	top: 13px;
	font-size: 20px;
	font-weight: 700 !important;
}
.search-item-dropdown{
	position: absolute;
	display: none;
	top: 100%;
	left: 0px;
	width: 220px;
	padding: 5px 10px;
	background-color: #fff;
	border-radius: 8px;
	line-height: 1.5;
	z-index: 9000 !important;
	box-shadow: 0 5px 15px rgba(0, 0, 0, .2);
}
.search-item-dropdown:before{
	position: absolute;
	content: '';
	top: -16px;
	left: 26px;
	border: 8px solid transparent;
	border-bottom: 8px solid #fff;
}
.search-item-dropdown label{
	position: relative;
	padding: 12px 0;
	display: block;
	cursor: pointer;
}
.search-item-dropdown label:nth-child(n+2){
	border-top: 1px solid #e8e8e8;
}
.search-item-dropdown input{
	display: none;
	opacity: 0;
	visibility: hidden;
}
.search-item-dropdown span{
	position: absolute;
	display: block;
	top: 12px;
	right: 0px;
	width: 23px;
	height: 23px;
	border-radius: 100%;
	border: 1px solid #e8e8e8;
}
.search-item-dropdown input:checked~span:before{
	position: absolute;
	content: '';
	top: 5px;
	left: 5px;
	width: 11px;
	height: 11px;
	border-radius: 100%;
	background-color: #2d9cdb;
}
/* Đặt viền cho các ngày trong lịch */
.ui-datepicker.ui-widget.ui-widget-content{
	border: none !important;
	border-radius: 8px;
}
.ui-datepicker.ui-widget.ui-widget-content .ui-widget-header .ui-datepicker-title{
	font-weight: 400 !important;
}
.ui-datepicker-calendar td,
.ui-datepicker-calendar td * {
    border: none !important; /* Viền nhẹ cho các ngày */
    background-color: transparent !important; /* Bỏ màu nền */
    border-radius: 5px !important;
}

/* Thêm màu nền cho ngày được chọn */
.ui-widget-content .ui-state-highlight{
	background-color: #ddd !important;
    color: #fff !important;
}
.ui-widget-content .ui-datepicker-days-cell-over .ui-state-highlight,
.ui-state-active, .ui-widget-content .ui-state-active{
    background-color: #db5d1c !important;
    color: #fff !important;
}

/* Viền cho các ngày không chọn */
.ui-datepicker-calendar td.ui-state-default {
    border: none; /* Viền cho ngày bình thường */
}

/* Viền cho các ngày disabled (không thể chọn) */
.ui-datepicker-calendar td.ui-state-disabled {
    border: none; /* Viền nhạt cho các ngày không thể chọn */
    background-color: transparent; /* Màu nền nhạt cho các ngày không thể chọn */
}

.ui-widget-header {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  margin-bottom: 20px; }


/*
* Page Find Cruise
*/
.block-breadcrumb{
	margin-bottom: 5px;
}
.block-breadcrumb p{
    margin-bottom: 0px;
}
.block-breadcrumb a,
.block-breadcrumb span{
    color: #333;
    padding: 0 3px;
}
.block-breadcrumb a{
    font-weight: 400;
}
.block-breadcrumb p>a:first-child{
    padding-left: 0px;
}
.block-breadcrumb span.breadcrumb_last{
    padding-left: 6px;
}
.block-breadcrumb span.separator{
    color: var(--th-color-orange);
}
.page-template-find-cruises .site-content,
.page-template-cruise-durations .site-content,
.category-cruise-destinations .site-content,
.post-template-page-destionations .site-content,
.tax-ba_types .site-content,
.tax-ba_locations .site-content,
.tax-ba_durations .site-content,
.tax-tour-categories .site-content,
.tax-tour-durations .site-content,
.tax-tour-types .site-content,
.tax-tour-destinations .site-content,
.archive.category .site-content,
.single-to_book .site-content,
.single-tour .site-content,
.page-template .site-content,
.page-template-top-viet-nam-tour-destinations .site-content{
	margin: 0px !important;
}
.page-template-find-cruises .col-full,
.page-template-cruise-durations .col-full,
.category-cruise-destinations .col-full,
.post-template-page-destionations .col-full,
.tax-ba_types .col-full,
.tax-ba_locations .col-full,
.tax-ba_durations .col-full,
.tax-tour-categories .col-full,
.tax-tour-durations .col-full,
.tax-tour-types .col-full,
.tax-tour-destinations .col-full,
.archive.category .col-full,
.single-to_book .col-full,
.single-tour .col-full,
.page-template .col-full,
.page-template-top-viet-nam-tour-destinations .col-full{
	padding: 0px !important;
	width: 100% !important;
	max-width: 100% !important;
}
.page-banner{
	position: relative;
	height: 435px;
}
.page-head{
	padding-top: 20px;
	border-top: 1px solid #e8e8e8;
}
.page-banner>img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.page-banner-overlay{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 1;
	background-color: rgba(0, 0, 0, .5);
}
.page-banner-inner{
	position: absolute;
	z-index: 10;
	bottom: 0px;
	left: 0px;
	right: 0px;
	padding-bottom: 35px;
}
.page-banner-title{
	text-align: center;
	line-height: 1.5;
	font-size: 42px;
	color: #fff;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, .9);
}
.page-head-title{
	line-height: 1.5;
	font-size: 42px;
	margin-bottom: 0px;
}
.h-text-center{
	text-align: center;
}
.page-head-content{
	margin-bottom: 30px;
	font-size: 17px;
}
.page-content .container{
	padding-top: 40px;
	padding-bottom: 40px;
}
.sidebar{
	width: 270px;
}
.primary{
	width: calc(100% - 300px);
}
.nav-tax-wrap{
	margin: 0px !important;
}
.nav-tax-wrap li{
	display: inline-block;
	list-style: none;
	margin-right: 10px;
	margin-bottom: 15px;
}
.nav-tax-wrap li a{
	display: block;
	padding: 6px 9px;
	background-color: #efefef;
	border: 1px solid #efefef;
	border-radius: 5px;
}
.nav-tax-wrap li a:hover,
.nav-tax-wrap li a.active{
	color: var(--th-color-orange);
	border-color: var(--th-color-orange);
	background-color: #fff;
}

.cruises-list-wrap{
	margin-top: 20px;
}
.cruise-list-item{
	padding: 15px;
	border-radius: 10px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
}
.cruise-list-item:nth-child(n+2){
	margin-top: 30px;
}
.cruise-list-item-left{
	display: block;
	color: #333;
	width: 340px;
}
.cruise-list-item-right{
	width: calc(100% - 360px);
}
.cruise-list-item-thumb{
	background-color: #f9f9f9;
	border-radius: 5px;
}
.cruise-list-item-thumb:nth-child(1){
	width: 100%;
	height: 195px;
}
.cruise-list-item-thumb:nth-child(n+2){
	width: calc((100% - 15px) / 4);
	margin-top: 5px;
	margin-right: 5px;
	height: 50px;
}
.cruise-list-item-thumb:nth-child(5){
	position: relative;
	margin-right: 0px;
	float: right;
}
.cruise-list-item-thumb:nth-child(5) span{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 18px;
	background-color: rgba(0, 0, 0, .5);
}
.cruise-list-item-right-item:nth-child(2){
	position: relative;
	width: 165px;
	margin-left: 30px;
}
.cruise-list-item-right-item:nth-child(1){
	width: calc(100% - 195px);
}
.cruise-list-item-title{
	font-size: 25px;
	line-height: 1.5;
	font-weight: 600;
	margin-bottom: 0px;
	display: inline-block;
}
.cruise-list-item-raiting{
	display: inline-block;
	color: #ffb800;
	font-size: 12px;
}
.cruise-list-item-tax{}
.cruise-list-item-tax a{
	display: inline-block;
	background-color: #efefef;
	border-radius: 3px;
	padding: 2px 10px;
	margin-right: 5px;
	margin-top: 5px;
	font-size: 14px;
}
.cruise-list-item-review{
	margin-top: 12px;
	height: 25px;
	line-height: 25px;
}
.cruise-review-point-number{
	display: inline-block;
	color: #fff;
	padding: 0 8px;
	border-radius: 5px;
	font-size: 17px;
	background-color: #00b67a;
}
.cruise-review-point-text{
	color: #00b67a;
}
.cruise-list-item-desc{
	margin-top: 12px;
	font-style: italic;
}
.cruise-list-item-local{
	margin-top: 10px;
	font-size: 17px;
}
.cruise-list-item-desc i,
.cruise-list-item-local i{
	width: 25px;
	color: #999;
}
.cruise-list-item-why-book-head{
	color: #000;
}
.cruise-list-item-why-book-head:hover{
	color: var(--th-color-orange);
	cursor: pointer;
}
.cruise-list-item-why-book-head i{
	margin-left: 5px;
	font-size: 14px;
}
.cruise-list-item-why-book-head i:nth-child(2){
	display: none;
}
.cruise-list-item-why-book-head.active i:nth-child(1){
	display: none;
}
.cruise-list-item-why-book-head.active i:nth-child(2){
	display: inline-block;
}
.cruise-list-item-why-book-content{
	display: none;
}
.cruise-list-item-note{
	border-top: 1px solid #e8e8e8;
	padding-top: 15px;
	padding-bottom: 5px;
}
.cruise-list-item-price-wrap{
	text-align: right;
}
.cruise-list-item-price-off{
	margin-bottom: 8px;
}
.cruise-list-item-price-off span{
	color: var(--th-color-orange);
	padding: 1px 12px;
	border-radius: 20px;
	font-size: 14px;
	font-weight: 700;
	background-color: #ffe8d6;
}
.cruise-list-item-price-new span{
	font-size: 26px;
	font-weight: 700;
	color: #b72020;
}
.cruise-list-item-price-old{
	margin-bottom: 3px;
}
.cruise-list-item-price-old span{
	text-decoration: line-through;
}
.cruise-list-item-morelink{
	position: absolute;
	bottom: 0px;
	left: 40px;
	right: 0px;
	height: 42px;
	line-height: 42px;
	border-radius: 42px;
	text-align: center;
	color: #fff;
	font-weight: 700;
	background-color: var(--th-color-orange);
}
.cruise-list-item-morelink:hover{
	color: #fff;
	background-color: #dd6e1e;
}
/**/
.tour-list-row-item{
	margin-bottom: 7px;
}
.tour-list-row-item-suitable{
	margin-bottom: 12px;
}
.tour-list-row-item i{
	color: #999;
	width: 27px;
	display: inline-block;
}
.tour-list-row-item strong{
	color: #666;
}
.tour-list-row-item a{
	color: #666;
}
.tour-list-row-item a:hover{
	color: var(--th-color-orange);
}
/* Pagination */
.pagination{
    clear: both;
    text-align: center;
}
.pagination span,
.pagination a{
    display: inline-block !important;
    margin: 0px !important;
    margin-right: 8px !important;
    margin-top: 0px !important;
    height: 38px;
    line-height: 38px;
    width: 38px;
    text-align: center;
    color: #333;
    font-size: 15px;
    transition: all ease-in-out .3s;
    border-radius: 5px;
    font-weight: 400;
    background-color: #f5f5f5;
}
.pagination a:last-child,
.pagination span:last-child{
    margin-right: 0px !important;
}
.pagination a:hover,
.pagination .current{
    color: #fff;
    background-color: var(--th-color-orange);
}
.pagination .next,
.pagination .prev{
    width: auto;
    width: 38px;
}
/**/
/**/
.carousel-wrap{
    position: relative;
    overflow: hidden;
}
.slick-track{
    display: flex;
    flex-flow: row wrap;
}
.slick-slide{
    height: auto;
}
.arrow-btn{
    position: absolute;
    display: block;
    top: calc(50% - 18px);
    width: 40px;
    height: 40px;
    line-height: 37px !important;
    border-radius: 100%;
    text-align: center;
    font-size: 30px !important;
    color: #333;
    background-color: #fff;
    /*cursor: pointer;*/
    z-index: 100;
    font-weight: 300 !important;
    border: 1px solid #f5f5f5;
    transition: all ease-in-out .3s;
}
.arrow-btn:hover{
    color: var(--th-color-orange);
    cursor: pointer;
    transform: scale(1.1);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
}
.arrow-btn.slick-disabled{
    color: #dedede;
    opacity: .8;
    cursor: default;
    transform: scale(1);
    box-shadow: none;
}
.arrow-btn-prev{
    left: 15px;
}
.arrow-btn-next{
    right: 15px;
}
.carousel-wrap .slick-list{
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.post-fl-tax-wrap:nth-child(n+2){
	margin-top: 40px;
}
.post-fl-tax-head{
	position: relative;
}
.post-fl-tax-title{
	font-size: 37px;
	line-height: 1.5;
	margin-bottom: 0px;
}
.page-head-icon{
	font-size: 30px;
	margin-top: 20px;
	color: var(--th-color-orange);
}
.title-line-bt{
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.title-line-bt:after{
	position: absolute;
	content: '';
	width: 80px;
	bottom: 0px;
	height: 2px;
	left: calc(50% - 40px);
	background-color: #ddd;
}
.post-fl-tax-morelink{
	position: absolute;
	right: 0px;
	top: 24px;
}
.post-fl-tax-morelink i{
	margin-left: 5px;
	color: var(--th-color-orange);
}
.desti-tax-morelink{
	position: relative;
	top: 0px;
	margin-bottom: 10px;
}
.desti-tax-morelink a{
	border-bottom: 1px dotted #ddd;
}
.desti-tax-morelink i{
	margin-left: 5px;
	color: var(--th-color-orange);
}
.post-fl-tax-desc{
	font-size: 17px;
}
.post-fl-tax-content{
	margin-top: 30px;
}
.post-fl-tax-carousel .slick-list{
    margin-left: -12px !important;
    margin-right: -12px !important;
}
/*.post-col-item{
	padding: 0 12px;
}*/
.post-col-item-inner{
	position: relative;
	width: 100%;
	overflow: hidden;
	border-radius: 5px;
	background-color: #f6f8fb;
}
.post-col-item-stick{
	position: absolute;
	top: 15px;
	left: 15px;
	padding: 2px 10px;
	color: #fff;
	background-color: var(--th-color-orange);
	border-radius: 3px;
	z-index: 10;
	font-size: 13px;
}
.post-col-item-thumb{
	display: block;
	color: #333;
	height: 210px;
}
.post-col-item-info{
	padding: 20px;
}
.post-col-item-title{
	margin-bottom: 0px;
	font-size: 23px;
	line-height: 1.5;
}
.post-col-item-raiting{
	font-size: 14px;
}
.star-raiting i{
	font-size: 12px;
	color: #ffb800;
	letter-spacing: 2px;
}
.post-col-item-bottom{
	border-top: 1px dashed #ddd;
	padding-top: 12px;
	margin-top: 15px;
}
.post-col-item-price span{
	font-weight: 700;
	font-size: 18px;
	color: var(--th-color-orange);
}
.post-col-item-morelink{
	font-size: 14px;
}
.post-col-item-morelink a{
	display: inline-block;
	margin-top: 2px;
}
.post-col-item-morelink a i{
	margin-left: 5px;
	color: var(--th-color-orange);
}
/* Block FAQs */
.block-faq{margin-top:40px;}
.block-faq-head{
	font-family: var(--e-global-typography-accent-font-family);
    -webkit-font-feature-settings: 'liga' off;
    font-feature-settings: 'liga' off;
    color: #333;
    font-size: 35px;
}
.faq-item{overflow:hidden;}
.faq-item:nth-child(n+2){border-top:1px solid #e8e8e8;}
.faq-item-head{position:relative;padding:15px 0px;font-weight:600;font-size:17px;background-color:#fff;cursor:pointer;}
.faq-item-head:after{position:absolute;font-family:'Font Awesome 5 Pro';content:"\f078";right:0px;top:15px;z-index:10;font-size:15px;color:#ddd}
.faq-item-active .faq-item-head:after{content:"\f077"}
.faq-item-active .faq-item-head,
.faq-item-active .faq-item-head:after,
.faq-item-head:hover,
.faq-item-head:hover:after{color:var(--th-color-orange)}
.faq-item-content{display: none;padding-left: 10px;margin-bottom: 20px; background-color:#fff;padding: 20px;position: relative;padding-top:0px;margin-bottom:0px;}
.faq-item-content:before{
    position: absolute;
    content: '';
    top: -20px;
    left: 20px;
    border: 10px solid  transparent;
    border-bottom: 10px solid #fff;
    }


/* Sidebar Search  */
.sb-fil-gr-item{
	border: 1px solid #e8e8e8;
	overflow: hidden;
	border-radius: 5px;
}
.sb-fil-gr-item:nth-child(n+2){
	margin-top: 20px;
}
.sb-fil-gr-item-head{
	padding: 10px 15px;
	font-weight: 700;
	font-size: 17px;
	background-color: #f8f8f8;
	border-bottom: 1px solid #e8e8e8;
}
.sb-fil-gr-item-head i{
	margin-right: 10px;
}
.sb-fil-item{
	padding: 20px 15px;
}
.sb-fil-item:nth-child(n+2){
	border-top: 1px solid #e8e8e8;
}
.sb-fil-item-head{
	font-weight: 700;
	margin-bottom: 15px;
}
.sb-fil-item-content label{
	position: relative;
	display: block;
	cursor: pointer;
	padding-left: 27px;
}
.sb-fil-item-content label:nth-child(n+2){
	margin-top: 10px;
}
.sb-fil-item-content input{
	display: none;
	opacity: 0;
	visibility: hidden;
}
.sb-fil-item-content span{
	position: absolute;
	display: block;
	top: 1px;
	left: 0px;
	width: 18px;
	height: 18px;
	border: 1px solid #e8e8e8;
}
.sb-fil-item-content input:checked~span{
	border-color: #2d9cdb;
}
.sb-fil-item-content input:checked~span:before{
	position: absolute;
	content: '';
	top: 3px;
	left: 3px;
	width: 10px;
	height: 10px;
	background-color: #2d9cdb;
}
.sb-fil-item-radio span,
.sb-fil-item-radio input:checked~span:before{
	border-radius: 100%;
}
.sb-fil-item-star i{
	font-size: 12px;
	color: #ffb800;
	letter-spacing: 2px;
}
/**/
.sb-cruise-item:nth-child(n+2){
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #e8e8e8;
}
.sb-cruise-item-thumb{
	width: 110px;
	height: 80px;
	background-color: #f9f9f9;
	border-radius: 5px;
}
.sb-cruise-item-info{
	width: calc(100% - 125px);
}
.sb-cruise-item-title{
	font-size: 17px;
	line-height: 1.3;
	margin-bottom: 0px;
}
.sb-cruise-item-title a{
	margin-bottom: 0px;
}
.sb-cruise-item-price{
	margin-top: 5px;
}
.sb-cruise-item-price{
	font-weight: 700;
	color: var(--th-color-orange);
}

/**/
.tax-sort-by{
	margin-bottom: 20px;
}
.tax-sort-by span,
.tax-sort-by label{
	display: inline-block;
	padding: 10px 15px;
	background-color: #efefef;
	border: 1px solid #efefef;
	border-radius: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.tax-sort-by input{
	display: none;
	visibility: hidden;
}
.tax-sort-by label:hover,
.tax-sort-by label.active{
	background-color: #fff;
	color: var(--th-color-orange);
	border-color: var(--th-color-orange);
}
.tax-sort-by label{
	cursor: pointer;
}
.tax-sort-by span{
	border: none;
	background-color: transparent;
	padding-left: 0px;
	padding-right: 0px;
	font-weight: 700;
}
/* Destinations */
.destionnation-page-content .container{
	padding-top: 10px;
}
.destionnation-page-content .post-fl-tax-title{
	color: var(--th-color-orange);
}
.destionnation-post-wrap{
	margin-top: 30px;
}
.post-col2-item{
	width: calc((100% - 30px) / 2);
	margin-right: 30px;
	padding: 15px;
	border-radius: 5px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
}
.post-col2-item:nth-child(2n+2){
	float: right;
	margin-right: 0px;
}
.post-col2-item:nth-child(n+3){
	margin-top: 20px;
}
.post-col2-item-thumb{
	display: block;
	width: 210px;
	background-color: #f9f9f9;
	border-radius: 5px;
	height: 120px;
}
.post-col2-item-info{
	width: calc(100% - 230px);
}
.post-col2-item-title{
	font-size: 25px;
	line-height: 1.5;
	margin-bottom: 0px;
}
.post-col2-item-title a{
	margin-bottom: 0px;
}
.post-col2-item-local i{
	margin-right: 5px;
}
.post-col2-item-desc{
	margin-bottom: 0px;
}
.post-col2-item-morelink{
	text-align: right;
}
.post-col2-item-morelink a{
	font-size: 13px;
	color: var(--th-color-orange);
}
.post-col2-item-morelink a i{
	margin-left: 5px;
}
/* Single Cruises  */
.single-to_book .page-head{
	padding-top: 15px;
}
.single-to_book .block-breadcrumb{
	margin-bottom: 17px;
}
.single-cruise-gallery{
	position: relative;
}
.single-cruise-gallery-btn{
	position: absolute;
	right: 20px;
	bottom: 20px;
	z-index: 100;
}
.single-cruise-gallery-btn a{
	display: inline-block;
	margin-left: 10px;
	height: 35px;
	line-height: 35px;
	border-radius: 5px;
	color: #fff;
	padding: 0 16px;
	font-size: 14px;
	background-color: rgba(0, 0, 0, .6);
}
.single-cruise-gallery-btn a:hover{
	background-color: var(--th-color-orange);
}
.single-cruise-gallery-btn a i{
	margin-right: 5px;
}
.cruise-gallery-carousel .slick-list {
    margin-left: -2px !important;
    margin-right: -2px !important;
}
.single-gallery-item{
	display: block;
	color: #333;
	background-color: #f9f9f9;
	padding: 0 2px;
	height: 395px;
}
.cruise-gallery-carousel .arrow-btn{
	font-size: 40px !important;
	background-color: transparent !important;
}
.cruise-gallery-carousel .arrow-btn-prev{
	left: 20px !important;
}
.cruise-gallery-carousel .arrow-btn-next{
	right: 20px !important;
}
.single-cruise-top-right{
	width: 395px;
	padding: 20px 15px;
	box-sizing: border-box;
	border-radius: 15px;
	box-shadow: 0 0px 3px rgba(0, 0, 0, .2);
}
.single-cruise-top-left{
	width: calc(calc(100% - 440px));
}
.single-cruise-title{
	font-size: 38px;
	display: inline-block;
	line-height: 1.5;
}
.single-cruise-attr{
	padding-top: 20px;
	border-top: 1px solid #e8e8e8;
}
.single-cruise-attr-item{
	width: calc((100% - 40px) / 3);
	margin-right: 20px;
}
.single-cruise-attr-item:nth-child(3n+3){
	float: right;
	margin-right: 0px;
}
.single-cruise-attr-item:nth-child(n+4){
	margin-top: 20px;
}
.single-cruise-attr-item a{
	color: #008ccb;
}
.single-cruise-attr-item a:hover{
	color: var(--th-color-orange);
}
.single-cruise-price sup{
	top: -3px;
}
.single-cruise-price-review{
	border-bottom: 1px solid #e8e8e8;
}
.single-cruise-price{
	position: relative;
	margin-right: 15px;
	padding-right: 15px;
}
.single-cruise-price:after{
	position: absolute;
	content: '';
	width: 1px;
	height: 53px;
	top: 0px;
	right: 0px;
	background-color: #e8e8e8;
}
.single-cruise-review p:nth-child(1){
	margin-bottom: 7px;
}
.single-cruise-btn-book{
	height: 48px;
	line-height: 48px;
	border-radius: 48px;
	text-align: center;
	color: #fff;
	margin-top: 25px;
	font-size: 20px;
	font-weight: 700;
	cursor: pointer;
	background-color: var(--th-color-orange);
}
.single-cruise-btn-book:hover{
	background-color: var(--th-color-orange-hover);
}
.single-cruise-bottom{
	margin-top: 50px;
}
.single-cruise-tab-nav{
	margin: 0px;
}
.single-cruise-tab-nav li{
	position: relative;
	display: inline-block;
	list-style: none;
	height: 45px;
	line-height: 42px;
	padding: 0 15px;
	font-weight: 700;
	border-radius: 5px;
	font-size: 15px;
	color: #000;
	border: 1px dashed #ddd;
	margin-right: 6px;
	cursor: pointer;
	margin-top: 10px;
}
.single-cruise-tab-nav li:hover,
.single-cruise-tab-nav li.active{
	color: #fff;
	background-color: var(--th-color-orange);
	border: 1px solid var(--th-color-orange);
}
.single-cruise-tab-nav li.active:after{
	position: absolute;
	content: '';
	bottom: -16px;
	left: calc(50% - 8px);
	border: 8px solid transparent;
	border-top: 8px solid var(--th-color-orange);
}
.single-cruise-tab-panel{
	margin-top: 25px;
}
/**/
.single-cruise-cabin{
	background-color: #f5f5f5;
	padding: 10px;
	border-radius: 3px;
}
.single-cruise-cabin-right{
	width: 200px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.single-cruise-cabin-left{
	width: calc(100% - 200px);
}
.single-cruise-cabin-right-btn{
	display: inline-block;
	width: 65%;
	cursor: pointer;
	box-sizing: border-box;
	padding: 25px 10px;
	text-align: center;
	background-color: #fff;
	border-radius: 15px;
	font-weight: 700;
	color: var(--th-color-orange);
	border: 1px solid var(--th-color-orange);
}
.single-cruise-cabin-right-btn p{
	margin-bottom: 0px;
}
.single-cruise-cabin-right-btn p:nth-child(1){
	margin-bottom: 5px;
}
.cabin-item{
	padding: 2px;
	border: 1px solid #e8e8e8;
	border-radius: 3px;
	background-color: #fff;
}
.cabin-item:nth-child(n+2){
	margin-top: 10px;
}
.cabin-item-thumb{
	width: 320px;
	height: 205px;
	border-radius: 3px;
	background-color: #f9f9f9;
}
.cabin-item-info{
	padding: 15px 20px;
	padding-bottom: 0px;
	box-sizing: border-box;
	width: calc((100% - 320px));
}
.cabin-item-info p{
	margin-bottom: 2px;
}
.cabin-item-title{
	font-size: 20px;
	color: #000;
	font-weight: 700;
	line-height: 1.5;
}
.cabin-item-price strong{
	font-size: 18px;
	color: var(--th-color-orange);
}
.cabin-item-option{
	font-size: 14px;
}
.cabin-item-option span{
	margin-right: 20px;
}
.cabin-item-option span:last-child{
	margin-right: 0px;
}
.cabin-item-option i,
.cabin-item-more-info i{
	margin-right: 5px;
}
.cabin-item-option i{
	color: #999;
}
.cabin-item-more-info a{
	color: #008ccb;
}
.cabin-item-desc{
	margin-top: 12px;
}
.cabin-item-more-info{
	margin-bottom: 0px !important;
	margin-top: 12px;
}
.cabin-item-more-info a:hover{
	color: var(--th-color-orange);
}
.popup-cabin-item{
	width: 1290px;
	box-sizing: border-box !important;
	padding: 30px !important;
	border-radius: 5px;
}
.popup-cabin-item-left{
	width: 600px;
}
.popup-cabin-item-right{
	width: calc(100% - 630px);
}
.popup-cabin-gallery-item{
	display: block;
	background-color: #f9f9f9;
	border-radius: 5px;
	overflow: hidden;
}
.popup-cabin-gallery-large .popup-cabin-gallery-item{
	height: 380px;
}
.popup-cabin-gallery-list{
	margin-top: 5px;
}
.popup-cabin-gallery-list-item{
	padding: 0 5px;
}
.popup-cabin-gallery-list .popup-cabin-gallery-item{
	height: 60px;
}
.popup-cabin-gallery-list .slick-list {
    margin-left: -5px !important;
    margin-right: -5px !important;
}
.popup-cabin-title{
	font-size: 22px;
	line-height: 1.5;
	font-weight: 700;
}
.popup-cabin-desc{
	margin-top: 10px;
}
.popup-cabin-desc p,
.popup-cabin-option p{
	margin-bottom: 5px;
}
.popup-cabin-amenitie-head{
	font-size: 18px;
	font-weight: 700;
	margin-top: 20px;
	padding-top: 15px;
	border-top: 1px dashed #ddd;
}
.popup-cabin-amenitie-content ul{
	list-style: none;
	margin: 0px;
	display: flex;
	flex-flow: row wrap;
	overflow: hidden;
	margin-top: 10px;
}
.popup-cabin-amenitie-content ul li{
	position: relative;
	float: left;
	padding-left: 25px;
	width: calc((100% - 20px) / 2);
	box-sizing: border-box;
}
.popup-cabin-amenitie-content ul li:before{
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	font-family: 'Font Awesome 5 Pro';
    content: "\f058";
    color: var(--th-color-orange);
}
.popup-cabin-amenitie-content ul li:nth-child(2n+2){
	float: right;
	margin-left: 20px;
}
.popup-cabin-amenitie-content ul li:nth-child(n+3){
	margin-top: 10px;
}
.popup-cabin-item .fancybox-close-small{
	background-color: #f5f5f5;
}
.popup-cabin-item .fancybox-close-small:hover{
	color: #fff;
	background-color: var(--th-color-orange);
}
/**/
.cruise-itinerary-tab-nav{
	margin: 0px;
}
.cruise-itinerary-tab-nav li{
	list-style: none;
	display: inline-block;
	height: 40px;
	line-height: 38px;
	padding: 0 15px;
	border-radius: 5px;
	color: #333;
	font-size: 15px;
	font-weight: 700;
	background-color: #F6F8FB;
	margin-right: 6px;
	margin-bottom: 10px;
	cursor: pointer;
}
.cruise-itinerary-tab-nav li.active{
	color: #fff;
	background-color: var(--th-color-orange);
}
.itinerary-accordion-item:nth-child(n+2){
	margin-top: 10px;
}
.cruise-itinerary-tab-content{
	margin-top: 10px;
}
.itinerary-accordion-item-head{
	position: relative;
	background-color: #F6F8FB;
	padding: 10px 15px;
	text-transform: uppercase;
	border-radius: 5px;
	cursor: pointer;
	color: #000;
	border-bottom: 2px solid #ddd;
}
.itinerary-accordion-item-head i{
	position: absolute;
	right: 15px;
	top: 13px;
	color: #666;
}
.itinerary-accordion-item-head i:nth-child(2){
	display: none;
}
.active .itinerary-accordion-item-head i:nth-child(1){
	display: none;
}
.active .itinerary-accordion-item-head i:nth-child(2){
	display: inline-block;
}
.active .itinerary-accordion-item-head{
	color: var(--th-color-orange);
	font-weight: 700;
}
.itinerary-accordion-item-content{
	padding: 15px;
	display: none;
}
.single-cruise-tab-item-booking{
	border: 1px solid #e8e8e8;
	padding: 20px;
	border-radius: 5px;
}
.block-single-related,
.block-single-calendar{
	margin-top: 60px;
}
.block-single-related .post-col-item-thumb{
	height: 280px;
}
.single-review-progress{
	width: 500px;
	max-width: 100%;
	margin-bottom: 40px;
}
.single-review-progress-item{
	position: relative;
	height: 23px;
	border-radius: 3px;
	background-color: #ddd;
	overflow: hidden;
}
.single-review-progress-item:nth-child(n+2){
	margin-top: 8px;
}
.single-review-progress-item span{
	position: absolute;
	z-index: 10;
	font-size: 14px;
	color: #fff;
	top: 2px;
}
.single-review-progress-item span.active{
	top: 0px;
	left: 0px;
	display: block;
	width: 50%;
	height: 100%;
	z-index: 5;
	background-color: var(--th-color-orange);
}
.single-review-progress-item span:nth-child(2){
	left: 10px;
}
.single-review-progress-item span:nth-child(3){
	right: 40px;
	color: #fff;
}
.single-to_book .swiper,
.single-to_book .dialog-lightbox-widget{
	display: none !important;
	opacity: 0 !important;
	visibility: hidden !important;
}
.carousel-wrap{
	display: none;
}
.carousel-wrap.slick-slider{
	display: block!important;
}
/**/
.collap-filter-mobile{
	display: none;
	margin-bottom: 20px;
	order: -2;
}
.btn-collap-filter{
	display: inline-block;
	height: 40px;
	line-height: 40px;
	border-radius: 5px;
	border: 1px dashed #ddd;
	color: #000;
	padding: 0 20px;
	cursor: pointer;
}
.btn-collap-filter:hover{
	color: var(--th-color-orange);
	border-color: var(--th-color-orange);
}
.btn-collap-filter i{
	margin-right: 5px;
}
.btn-collap-filter-close{
	display: none;
}
.active .btn-collap-filter-close{
	display: inline-block;
}
.active .btn-collap-filter-show{
	display: none;
}
/**/
.c-items2-location,
.c-items2-note,
.c-items2-km{
	margin-top: 6px;
	font-size: 15px;
}
.c-items2-location{
	margin-top: 12px;
}
.c-items2-km{
	margin-top: 12px;
	position: relative;
	padding: 10px;
	color: #ff5a27;
	padding-left: 30px;
	background-color: rgba(255, 202, 0, 0.2);
}
.c-items2-km i{
	position: absolute;
	left: 10px;
	top: 14px;
	font-size: 12px;
}
.c-items2-bottom{
	margin-top: 15px;
}
/**/
h1, h2, h3, h4, h5, h6,
.block-faq-head,
.widget .widget-title{
	font-weight: 600 !important;
}
.babe_items .item_title,
.post-col-item-title,
.post-col2-item-title,
.cruise-list-item-title,
.sb-cruise-item-title{
	font-weight: 500 !important;
}
.elementor-widget-zourney-testimonials .layout-3 .testimonial-inner .content{
	font-size: 16px !important;
}
/**/
.single-content-collap{
/*    max-height: 490px;*/
    overflow: hidden;
}
.single-content-collap.active{
/*    max-height: 100%;*/
    overflow: unset;
}
.single-content-collap-bottom{
	display: none;
}
.single-content-collap.active .single-content-collap-bottom{
	display: block;
}
.spro-content-callap{
	margin-top: 20px;
	text-align: center;
}
.spro-content-callap span{
    position: relative;
    z-index: 10;
    padding: 0 15px;
    display: inline-block;
    cursor: pointer;
    border-bottom: 1px dotted #ddd;
    padding-bottom: 2px;
}
.spro-content-callap span:hover{
    color: var(--th-color-orange);
}
.spro-content-callap span:nth-child(2){
    display: none;
}
.spro-content-callap.active span:nth-child(1){
    display: none;
}
.spro-content-callap.active span:nth-child(2){
    display: inline-block;
}
.spro-content-callap span i{
    margin-left: 5px;
    color: var(--th-color-orange);
}
/*
* SINGLE TOUR.
*/
header.elementor-sticky--active{
	box-shadow: 0 3px 5px rgba(0, 0, 0, .1);
}
.single-tour-title{font-size:26px;line-height:1.5;font-weight:700;color:#000}
.single-tour-score-price{margin-top:10px;color:#828282}
.single-tour-score{padding-top:8px;}
.item-score{display:inline-block;height:26px;line-height:26px;font-weight:700;color:#00b67a}
.item-score span{display:inline-block;color:#fff;background-color:#00b67a;border-radius:5px;padding:0 8px;margin-right:8px;font-size:15px}
.tour-col-item-price-morelink{height:40px;line-height:40px;margin-top:8px}
.tour-col-item-price{font-size:16px}
.tour-col-item-price span:nth-last-child(1){color:#b72020;font-size:26px;font-weight:700}
.tour-col-item-price span:nth-last-child(2){text-decoration:line-through}
.single-tour-row1{margin-top:20px}
.sidebar-tour{width:410px}
.primary-tour{width:calc(100% - 450px)}
.single-tour-gallery{position:relative}
.single-tour-gallery-btn{position:absolute;right:20px;bottom:20px;z-index:10}
.single-tour-gallery-btn a{display:inline-block;margin-left:10px;height:35px;line-height:35px;border-radius:5px;color:#fff;padding:0 16px;font-size:14px;background-color:#0009}
.single-tour-gallery-btn a:hover{background-color:var(--th-color-orange)}
.single-tour-gallery-btn a i{margin-right:5px}
.tour-gallery-carousel .slick-list{margin-left:-2px!important;margin-right:-2px!important}
.single-gallery-item{display:block;color:#333;background-color:#f9f9f9;height:450px!important;border-radius:10px}
.tour-gallery-carousel .arrow-btn{font-size:40px!important;background-color:transparent!important;border-radius:0px;border:none!important;box-shadow:none;color:#fff;transform:none;}
.tour-gallery-carousel .arrow-btn:hover{color:var(--th-color-orange);}
.tour-gallery-carousel .arrow-btn-prev{left:20px!important}
.tour-gallery-carousel .arrow-btn-next{right:20px!important}
.sidebar-tour-main{border-radius:10px;font-size:16px;line-height:1.5;box-shadow:0 0 4px 0 #00000026}
.single-tour-info{padding:20px}
.single-tour-info p{display:flex;align-items:flex-start}
.single-tour-info p:nth-child(n+2){margin-top:10px}
.single-tour-info i{display:inline-block;width:30px;min-width:30px;font-size:20px;margin-top:3px}
.single-tour-info strong{margin-right:5px}
.single-car-info{padding:20px}
.single-car-info p:nth-child(n+2),.single-car-info li:nth-child(n+2){margin-top:10px}
.single-car-info li{position:relative;padding-left:28px}
.single-car-info li:before{position:absolute;top:-2px;left:0;font-family:'Font Awesome 5 Pro';content:"\f00c";color:#828282}
.single-tour-km{padding:20px;color:var(--th-color-orange);background-color:#fbfbfb}
.single-tour-km i{margin-right:5px}
.single-tour-main-btn{padding:20px;padding-top:0px;}
.single-tour-main-btn a{display:block;height:48px;line-height:48px;border-radius:5px;color:#fff;font-weight:700;text-align:center;font-size:20px;background-color:var(--th-color-orange);transition:all ease-in-out .3s}
.single-tour-main-btn a:hover{background-color:#de740e}
.single-tour-nav{padding-left:0;font-size:16px;border-bottom:1px solid #e8e8e8;margin:0px !important;}
.single-tour-nav.active{z-index:1000;width:100%!important;text-align:center;background-color:#f5f5f5;left:0px!important}
.single-tour-nav li{display:inline-block}
.single-tour-nav li:nth-child(n+2){margin-left:35px}
.single-tour-nav li a{position:relative;display:block;color:#828282;padding:5px 0;font-weight:700}
.single-tour-nav li a.active{padding: 10px 0;}
.single-tour-nav li a.active,.single-tour-nav li a:hover{color:var(--th-color-orange)}
.single-tour-nav li a.active:after{position:absolute;content:'';width:100%;height:3px;left:0;bottom:-1px;background-color:var(--th-color-orange)}
.sidebar-tour-attr-wrap{margin-top:30px}
.sidebar-tour-attr-item{width:calc((100% - 30px) / 2);margin-right:30px;line-height:1.5;display:flex;flex-flow:row wrap;}
.sidebar-tour-attr-item:nth-child(2n+2){float:right;margin-right:0}
.sidebar-tour-attr-item:nth-child(n+3){margin-top:10px}
.sidebar-tour-attr-item-icon{width:35px;font-size:28px;color:var(--th-color-orange);display:flex;align-items:center;}
.sidebar-tour-attr-item:hover .sidebar-tour-attr-item-icon i{font-weight:700!important}
.sidebar-tour-attr-item-info{width:calc(100% - 45px);align-items:center;display:flex;margin-left:10px;}
.sidebar-tour-attr-item-info p{margin:0!important}
.sidebar-tour-attr-item-info strong{margin-right:5px}
.sidebar-tour-attr-item-info a{color:var(--th-color-link)}
.sidebar-tour-attr-item-info span{margin-right:5px}
.single-tour-row2{margin-top:40px}
.sidebar-tour-ud{padding:20px;border-radius:10px;background-color:#fbfbfb}
.sidebar-tour-ud .home-ud-item:nth-child(n){width:100%;margin-right:0;justify-content:left}
.sidebar-tour-ud .home-ud-item:nth-child(n+2){margin-top:10px}
.single-tour-row3{margin-top:50px;background-color:#ffe8d6}
.single-tour-row3 .container{padding-top:50px;padding-bottom:50px;}
.single-tour-higlight-left{width:250px;font-size:22px;line-height:1.5;color:var(--th-color-orange)}
.single-tour-higlight-right{width:calc(100% - 280px);font-size:16px;font-weight:500}
.single-tour-higlight-right ul{list-style:none;margin:0px;}
.single-tour-higlight-right li{position:relative;padding-left:30px}
.single-tour-higlight-right li:nth-child(n+2),.single-tour-higlight-right p:nth-child(n+2){margin-top:15px}
.single-tour-higlight-right li:before{position:absolute;top:-6px;left:0;font-family:'Font Awesome 5 Pro';content:"\f00c";font-size:22px;font-weight:400!important;color:var(--th-color-orange)}
.single-tour-higlight-right a,.single-tour-higlight-right a *{font-weight:700;color:var(--th-color-link)!important}
.single-tour-higlight-right a:hover,.single-tour-higlight-right a:hover *{color:var(--th-color-orange)!important;text-decoration:underline}
.single-tour-row4 .container{padding:50px 0;width:800px}
.single-tour-row-item:nth-child(n+2){margin-top:30px}
.single-tour-row-item-head{font-size:25px;line-height:1.5;color:#000;font-family: var(--e-global-typography-accent-font-family);}
.single-tour-row-item-head.center{text-align:center}
.single-tour-row-item-content{margin-top:20px}
.single-tour-itinerary{margin-top:20px;padding-left:50px}
.single-tour-itinerary-item{position:relative}
.single-tour-itinerary-item:before{position:absolute;content:'';top:20px;left:-28px;height:50px;border-left:1px dashed #d2d2d2}
.single-tour-itinerary-item:nth-last-child(1):before{display:none}
.single-tour-itinerary-item:nth-child(n+2){border-top:1px solid #e8e8e8}
.single-tour-itinerary-item-head{position:relative;padding:12px;padding-left:0;font-weight:700;font-size:16px;cursor:pointer}
.single-tour-itinerary-item-head:hover{color:var(--th-color-orange)}
.single-tour-itinerary-item-head:before{position:absolute;content:'';width:12px;height:12px;top:17px;left:-34px;border-radius:100%;background-color:#d2d2d2}
.single-tour-itinerary-item-head.active:before{background-color:var(--th-color-orange);box-shadow:0 0 0 4px #ffe8d6}
.single-tour-itinerary-item-head:after{position:absolute;font-family:'Font Awesome 5 Pro';content:"\f078";font-weight:400;font-size:18px;top:9px;right:0;color:#828282}
.single-tour-itinerary-item-head.active:after{content:"\f077"}
.single-tour-itinerary-item:nth-child(1) .single-tour-itinerary-item-head:before,.single-tour-itinerary-item:nth-last-child(1) .single-tour-itinerary-item-head:before{width:38px;height:38px;line-height:38px;text-align:center;color:#fff;font-family:'Font Awesome 5 Pro';content:"\f3c5";font-weight:300;font-size:20px;top:3px;left:-46px;background-color:var(--th-color-orange)}
.single-tour-itinerary-item:nth-last-child(1) .single-tour-itinerary-item-head:before{content:"\f024"}
.single-tour-itinerary-item-content{position:relative;display:none;padding-bottom:20px}
.single-tour-itinerary-item-content:before{position:absolute;content:'';top:0;left:-28px;height:calc(100% + 30px);border-left:1px dashed #d2d2d2}
.single-tour-itinerary-item:nth-last-child(1) .single-tour-itinerary-item-content:before{display:none}
.single-tour-in-item:nth-child(n+2){margin-top:20px;padding-top:20px;border-top:1px solid #e8e8e8}
.single-tour-in-item-left{width:30px;font-size:28px;padding-top:7px}
.single-tour-in-item-right{width:calc(100% - 50px);font-size:16px;line-height:1.5}
.single-tour-in-item-right p{margin-bottom:0!important}
.single-tour-in-item-right p:nth-child(1){font-weight:700;font-size:20px}
.single-tour-in-item-active-title{margin-top:30px;padding-top:30px;font-size:20px;font-weight:700;color:#000;border-top:1px solid #e8e8e8}
.single-tour-in-item-active-title i{margin-right:10px}
.single-tour-in-item-active-content{padding-left:18px}
.single-content ul{
	list-style: none;
	margin: 0px;
}
.single-content{color:#333;font-size:16px}
.single-content p{padding:8px 0;margin-bottom:0!important}
.single-content p:first-child{padding-top:0}
.single-content p:last-child{padding-bottom:0}
.single-content table,.single-pro-des table{width:100%!important;margin:10px 0;border-top:1px solid #ddd!important;border-left:1px solid #ddd!important;table-layout:fixed;line-height:1.5}
.single-pro-des table{margin:0;margin-top:15px;background-color:#fff}
.single-content table tr th,.single-content table tr td,.single-pro-des table tr td{padding:10px 15px;border-right:1px solid #ddd!important;border-bottom:1px solid #ddd!important}
.single-content table tr td[colspan="3"]{color:#fff;background-color:#518aaa;letter-spacing:1px}
.single-content a{color:var(--th-color-link);font-weight:700}
.single-content a:hover{color:var(--th-color-orange);text-decoration:underline}
.single-content img{display:inline-block!important;width:auto!important;max-width:100%!important;height:auto!important;margin:0 auto}
.single-content figure{margin:0!important;padding:8px 0!important}
.single-content figure:first-child{padding-top:0!important}
.single-content figure:last-child{padding-bottom:0!important}
.single-content-pro img{display:block!important;width:100%!important}
.single-content>h1,.single-content>h2,.single-content>h3,.single-content>h4{line-height:1.5;color:#000}
.single-content>h1{font-size:23px;font-weight:700;padding:8px 0}
.single-content>h2{font-size:22px;font-weight:700;padding:8px 0}
.single-content>h3{padding:8px 0}
.single-content ul{padding:8px 0}
.single-content ul li{position:relative;padding-left:26px}
.single-content ul li:nth-child(n+2){margin-top:5px}
.single-content ul li:before{position:absolute;content:'';top:8px;left:10px;width:5px;height:5px;border-radius:100%;background-color:#333}
.single-content p iframe,.single-content iframe{display:block!important;width:790px!important;max-width:790px!important;height:420px!important}
.single-content-pro p iframe,.single-content-pro iframe{width:100%!important;max-width:100%!important;height:420px!important}
.single-content .wp-caption{width:100%!important;max-width:100%!important;text-align:center;margin:10px auto}
.single-content-pro .wp-caption{width:100%!important}
.single-content .wp-caption-text{padding-top:10px;text-align:center;color:#333;font-size:15px;line-height:1.5;color:#999}
#toc_container{width:100%!important;padding:30px 25px;box-sizing:border-box;border-color:#d4e1ef}
#toc_container ul li:before{display:none}
#toc_container a{color:#333;font-weight:400}
#toc_container a:hover{text-decoration:underline;color:var(--th-color-orange)}
.single-tour-related{margin-bottom:60px}
.single-tour-related-content{margin-top:20px;}
/**/
.post-fl-tax-carousel .slick-slide{margin: 0 15px;}
.tour-col-related-item{border-radius:5px;background-color:#f6f8fb;border-radius:8px;overflow:hidden;box-sizing:border-box!important;width:100% !important;display:block!important;}
.tour-col-related-item.white{background-color:#fff;}
.tour-col-item-thumb{display:block;color:#333;height:230px;border-radius:5px 5px 0 0;background-color:var(--th-color-gray)}
.tour-col-item-info{padding:15px;position:relative;padding-bottom:110px;color:#828282}
.tour-col-item-title{font-size:22px;line-height:1.5;font-weight:500!important}
.tour-col-item-title a{display:block;color:#000}
.tour-col-item-info-bottom{position:absolute;bottom:15px;left:15px;right:15px}
.tour-col-item-price-morelink{height:40px;line-height:40px;margin-top:8px}
.tour-col-item-price{font-size:16px}
.tour-col-item-price span:nth-last-child(1){color:#b72020;font-size:26px;font-weight:700}
.tour-col-item-price span:nth-last-child(2){text-decoration:line-through}
.tour-col-item-morelink a{display:inline-block;color:#fff;font-weight:500!important;padding:0 15px;border-radius:5px;background-color:var(--th-color-orange);transition:all ease-in-out .3s}
.tour-col-item-morelink a:hover{background-color:#de740e}
.block-item-morelink{width:100%;margin-top:40px;text-align:center}
.block-item-morelink a{display:inline-block;height:35px;line-height:32px;padding:0 20px;color:var(--th-color-link);border:1px solid var(--th-color-link);border-radius:37px;transition:all ease-in-out .3s}
.block-item-morelink a i{margin-left:5px;transition:all ease-in-out .3s}
.block-item-morelink a:hover{color:var(--th-color-orange);border-color:var(--th-color-orange);padding:0 30px}
.block-item-morelink a:hover i{margin-left:10px}

/* Page Tax Destination */
.block-item:nth-child(n+2){margin-top:80px;}
.center{text-align:center;}
.block-item-title{font-size: 37px;line-height: 1.5;margin-bottom: 0px;}
.block-item-content{margin-top:30px;}
.p-dest-top{position:relative;height:calc(100vh - (111px + 42px));margin-bottom:15px;}
.logged-in .p-dest-top{position:relative;height:calc(100vh - (111px + 42px + 32px))}
.p-dest-top-inner{position:absolute;display:flex;align-items:center;justify-content:center;top:0;left:0;right:0;bottom:0;text-align:center;background-color:#0006}
.p-dest-title,.p-dest-desc{color:#fff;font-weight:700;line-height:1.5;font-size:26px;margin-bottom:0px;}
.p-dest-title{font-size:60px}
.p-dest-desc{font-weight:400;margin-top:10px;}
.p-dest-topics .container{padding:20px 0;font-size:15px;text-align:center;letter-spacing:1px;line-height:1.3}
.p-dest-topics span{margin:0 10px;margin-bottom:15px;font-style:italic}
.p-dest-topics a{position:relative;display:inline-block;margin:0 10px;margin-bottom:15px;text-transform:uppercase;color:#000;padding-bottom:2px}
.p-dest-topics a:hover{color:var(--th-color-orange)}
.p-dest-topics a:after{position:absolute;content:'';left:0;bottom:0;width:100%;height:1px;background-color:#000}
.p-dest-topics a:hover:after{background-color:var(--th-color-orange)}
.p-dest-content{margin-top:20px!important}
.tax-content-collap{position:relative;max-height:450px;overflow:hidden}
.tax-content-collap.active{max-height:100%;overflow:unset}
.tax-content-collap:before{position:absolute;content:'';left:0;right:0;bottom:0;height:200px;z-index:1;background:linear-gradient(to bottom,#fff0 0%,#fff 100%)}
.tax-content-collap.active:before{display:none}
.p-dest-sidebar{width:450px}
.p-dest-primary{width:calc(100% - 490px)}
.p-dest-map p,.p-dest-map iframe{display:block!important;width:100%!important;height:300px!important}
.attractions-carousel .slick-list{margin-left:-1px!important;margin-right:-1px!important}
/*.carousel-wrap .post-col-sty1{margin:0 10px}*/
.attractions-carousel .slick-slide{margin:0 1px}
.tax-tour-destinations .arrow-btn{font-size: 20px !important;font-weight: 400 !important}
.post-col-sty1{position:relative;display:block;color:#333;border-radius:5px;overflow:hidden}
.post-col-sty1-thumb{height:321px;background-color:var(--th-color-gray)}
.post-col-sty1-info{position:absolute;left:0;right:0;bottom:0;padding:15px;padding-top:50px;text-align:center;color:#fff;background:linear-gradient(to bottom,#0000 0%,#000 100%)}
.post-col-sty1-title{position:relative;font-size:22px;font-weight:700;line-height:1.3;padding-bottom:10px;color:#fff;}
.post-col-sty1-title:after{position:absolute;content:'';height:2px;width:40px;bottom:0;left:calc(50% - 20px);background-color:var(--th-color-orange)}
.travel-guide-carousel .slick-list{margin-left:-10px!important;margin-right:-10px!important}
.tax-content-tour-desc{margin-top:16px;line-height:1.5;}
/*.carousel-wrap .post-col-sty2{margin:0 10px}*/
.travel-guide-carousel .slick-slide{margin:0 10px}
.post-col-sty2-thumb{display:block;color:#333;height:310px;border-radius:5px;background-color:var(--th-color-gray)}
.post-col-sty2-info{margin-top:15px;text-align:center}
.post-col-sty2-cat{line-height:1.3;color:#999;margin-bottom:5px}
.post-col-sty2-title{font-size:18px;line-height:1.5;font-weight:700}
.post-col-sty2-title a{display:block;color:#000}
.post-col-sty2-title a:hover{color:var(--th-color-orange);}
.seasonal-guide-carousel{position:relative;overflow:hidden}
.seasonal-guide-carousel:before,.seasonal-guide-carousel:after{position:absolute;content:'';top:0;height:100%;width:calc((100% - 1290px) / 2);z-index:10;background-color:#fffc}
.seasonal-guide-carousel:before{left:0}
.seasonal-guide-carousel:after{right:0}
.seasonal-guide-carousel .slick-list{margin-left:-10px!important;margin-right:-10px!important}
.seasonal-guide-carousel .arrow-btn-prev{left:calc((100% - 1290px) / 2);border-radius:5px}
.seasonal-guide-carousel .arrow-btn-next{right:calc((100% - 1290px) / 2);border-radius:5px}
/*.carousel-wrap .post-col-sty3{margin:0 10px}*/
.post-col-sty3{position:relative;display:block;color:#333;border-radius:5px;overflow:hidden}
.post-col-sty3:before{position:absolute;content:'';top:0;left:0;bottom:0;right:0;z-index:1;background-color:#0003;transition:all ease-in-out .3s}
.post-col-sty3:hover:before{background-color:#00000080}
.post-col-sty3-thumb{height:320px;background-color:var(--th-color-gray)}
.post-col-sty3-info{position:absolute;top:0;left:0;bottom:0;right:0;display:flex;align-items:center;justify-content:center;z-index:5}
.post-col-sty3-title{font-size:17px;font-weight:700;text-align:center;line-height:1.3;color:#fff;width:72%;padding:10px;border:2px solid #fff;border-radius:5px;box-sizing:border-box;transition:all ease-in-out .3s}
.post-col-sty3:hover .post-col-sty3-title{color:#000;background-color:#ffffffb3!important}
.best-of-carousel .slick-list{margin-left:-10px!important;margin-right:-10px!important}
.p-dest-related{background-color:var(--th-color-gray)}
.p-dest-related .container{padding-top:60px;padding-bottom:60px;}
.p-dest-related-head{font-size:20px;font-weight:700;line-height:1.5;color:#000}
.p-dest-related-content{margin-top:20px}
.destination-list-carousel .slick-list{margin-left:-10px!important;margin-right:-10px!important}
.destination-list-carousel .slick-slide{margin:0 10px}
.p-dest-related-item-thumb{display:block;border-radius:5px;color:#333;height:250px;background-color:#fff}
.p-dest-related-item-info{margin-top:15px;text-align:center}
.p-dest-related-item-title{font-size:17px;font-weight:700;line-height:1.5}
.p-dest-related-item-title a{display:block;color:#000}
.p-dest-related-item-title a:hover{color:var(--th-color-orange);}

/* Home Tour Durations */
.list-tour-duration-carousel .slick-list {
    margin-left: -15px !important;
    margin-right: -15px !important;
}
.list-tour-duration-carousel .slick-slide {
    margin: 0 15px;
}
.tour-duration-col-item{
	border-radius: 30px;
	border: 1px solid #e8e8e8;
	background-color: #fff;
	overflow: hidden;
	padding: 12px;
	transition: all ease-in-out .3s;
}
.tour-duration-col-item:hover{
	border-color: var(--th-color-orange);
}
.tour-duration-col-item-inner{
	position: relative;
	width: 100%;
	height: 274px;
	border-radius: 20px;
}
.tour-duration-col-item-content{
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	background-color: rgba(0, 0, 0, .3);
}
.tour-duration-col-item-content-inner{
	color: #fff !important;
}
.tour-duration-col-item-title{
	font-size: 20px;
	font-weight: 500;
}
.tour-duration-col-item-local{
	font-size: 14px;
	margin-top: 8px;
}

/* Home Tour Types */
.list-tour-type-carousel .slick-list {
    margin-left: -15px !important;
    margin-right: -15px !important;
}
.list-tour-type-carousel .slick-slide {
    margin: 0 15px;
}
.tour-type-col-item{
	text-align: center;
}
.tour-type-col-item-thumb{
	width: 168px;
	height: 168px;
	line-height: 168px;
	border-radius: 100%;
	background-color: #fff;
	margin: 0 auto;
}
.tour-type-col-item-info{
	margin-top: 15px;
}
.tour-type-col-item-title{
	font-weight: 500;
	font-size: 18px;
}
.tour-type-col-item-thumb,
.tour-type-col-item-count{
	color: #666 !important;
}
/* Page  */
.page-template-default:not(.home) #page .site-content{
	margin-top: 0px;
	padding-top: 40px;
	border-top:1px solid #e8e8e8;
}


@media screen and (max-width: 1330px){
	.box-search-wrap{
		height: auto;
		border-radius: 5px;
		padding: 20px;
	}
	.box-search-input,
	.box-search-right{
		width: 100%;
	}
	.box-search-input{
		padding: 0px;
	}
	.box-search-right{
		margin-top: 10px;
		padding-top: 20px;
		border-top: 1px solid #e8e8e8;
	}
	.box-search-right .box-search-item{
		width: calc(100% / 5);
	}
	.box-search-duration{
		padding-left: 0px;
	}
	.box-search-duration:before{
		display: none;
	}
	.search-item-submit{
		width: 100%;
		text-align: center;
		padding-right: 0px !important;
	}
	/**/
	.nav-col3>ul{
		left: unset !important;
		right: -150px !important;
	}
	/**/
	.popup-cabin-item{
		width: 96%;
	}
	/* Single Tour */
	.single-gallery-item{height:360px!important}
	.single-tour-row4 .container{width:1000px}
}
@media screen and (max-width: 1200px){
	.page-content .container{
		display: flex;
		flex-direction: column;
    	width: 100%;
	}
	.primary,
	.sidebar{
		width: 100%;
	}
	.collap-filter-mobile{
		display: block;
	}
	.page-content .sidebar{
		display: none;
		order: -1;
		margin-bottom: 30px;
	}
	.destionnation-post-wrap{
		display: flex;
		flex-direction: column;
    	width: 100%;
	}
	.menu-scroll-mobile .nav-col3>ul{
		position: relative;
		width: 100%;
		left: 0px !important;
		right: 0px !important;
		display: none !important;
	}
	/*.menu-scroll-mobile .nav-col3>ul ul{
		display: block !important;
	}*/
	.menu-scroll-mobile .nav-col3 .toggled-on~ul{
		display: block !important;
	}
	.menu-scroll-mobile .nav-col3>ul>li:nth-child(n){
		width: 100% !important;
		margin: 0px !important;
	}
	.menu-scroll-mobile .nav-col3>ul>li:nth-child(n+2){
		margin-top: 10px !important;
	}
}
@media screen and (max-width: 1160px){
	.box-search-tour-wrap{
		width: 100%;
	}
}
@media screen and (max-width: 1020px){
	/* Single Tour */
	.primary-tour,.sidebar-tour{width:100%}
	.sidebar-tour{margin-top:30px}
	.single-gallery-item{height:420px!important}
	.single-tour-row4 .container{width:720px}
	.popup-booking-left{display:none}
	.popup-booking-right{width:100%}
	.single-tour-higlight-left,.single-tour-higlight-right{width:100%}
	.single-tour-higlight-right{margin-top:15px}
	.p-dest-primary,.p-dest-sidebar{width:100%}
	.p-dest-sidebar{margin-top:40px}
}
@media screen and (max-width: 1000px){
	.box-search-right .box-search-item{
		width: calc(100% / 4);
	}
	.box-search-tour-wrap .box-search-right .box-search-item{
		width: calc(100% / 3);
	}
	.box-search-date{
		padding-right: 0px;
	}
	.box-search-submit{
		width: 100% !important;
		margin-top: 20px;
	}
	.search-item-submit{
		padding: 0px !important;
	}
	.search-item-submit i{
		display: none;
	}
	/**/
	.cruise-list-item-right-item:nth-child(n){
		width: 100%;
		margin: 0px;
	}
	.cruise-list-item-right-item:nth-child(2){
		margin-top: 15px;
	}
	.cruise-list-item-price-wrap{
		text-align: left;
	}
	.cruise-list-item-morelink{
		position: relative;
		display: inline-block;
		padding: 0 30px;
		left: 0px;
	}
	/**/
	.post-col2-item-thumb,
	.post-col2-item-info{
		width: 100%;
	}
	.post-col2-item-thumb{
		height: 200px;
	}
	.post-col2-item-info{
		margin-top: 20px;
	}
	/**/
	.single-cruise-top-left,
	.single-cruise-top-right{
		width: 100%;
	}
	.single-cruise-top-right{
		margin-top: 30px;
	}
	.cabin-item-thumb,
	.cabin-item-info{
		width: 100%;
	}
	.cabin-item-info{
		padding-bottom: 20px;
	}
	/**/
	.popup-cabin-item-left,
	.popup-cabin-item-right{
		width: 100%;
	}
	.popup-cabin-item-right{
		margin-top: 20px;
	}
}
@media screen and (max-width: 740px){
	/* Single Tour */
	.single-gallery-item{height:350px!important}
	.single-tour-row4 .container{width:474px}
	.single-tour-nav li:nth-child(n+2){margin-left:30px}
}
@media screen and (max-width: 680px){
	.page-banner{
		height: 520px;
	}
	.box-search-right .box-search-item{
		width: calc(100% / 2);
	}
	.box-search-tour-wrap .box-search-right .box-search-item{
		width: calc(100% / 2);
	}
	.box-search-price{
		padding-right: 0px;
	}
	.box-search-types{
		padding-left: 0px;
	}
	.box-search-types,
	.box-search-date{
		margin-top: 10px;
	}
	.box-search-tour-wrap .box-search-duration,
	.box-search-tour-wrap .box-search-types,
	.box-search-tour-wrap .box-search-date{
		padding-right: 10px;
	}
	.box-search-tour-wrap .box-search-types{
		padding-left: 20px;
		margin-top: 0px;
	}
	.box-search-tour-wrap .box-search-date{
		width: 100% !important;
		padding-left: 0px;
		border-top: 1px solid #e8e8e8;
		margin-top: 20px;
		padding-top: 18px;
	}
	.box-search-price:after,
	.box-search-tour-wrap .box-search-types:after{
		display: none;
	}
	/**/
	.cruise-list-item-left,
	.cruise-list-item-right{
		width: 100%;
	}
	.cruise-list-item-right{
		margin-top: 20px;
	}
	/**/
	.post-fl-tax-morelink{
		position: relative;
		top: 0px;
		margin-bottom: 10px;
	}
	/**/
	.post-col2-item:nth-child(n){
		width: 100%;
		margin-right: 0px;
	}
	.post-col2-item:nth-child(n+2){
		margin-top: 20px;
	}
	/**/
	.single-cruise-attr-item{
		width: calc((100% - 20px) / 2);
	}
	.single-cruise-attr-item:nth-child(3n+3){
		float: left;
		margin-right: 20px;
	}
	.single-cruise-attr-item:nth-child(2n+2){
		float: right;
		margin-right: 0px;
	}
	.single-cruise-attr-item:nth-child(n+3){
		margin-top: 20px;
	}
	.single-cruise-cabin-left,
	.single-cruise-cabin-right{
		width: 100%;
	}
	.single-cruise-cabin-right{
		margin-top: 10px;
	}
	/**/
	.popup-cabin-item{
		padding: 20px !important;
	}
	.popup-cabin-gallery-large .popup-cabin-gallery-item{
		height: 250px;
	}
	/* Single Tour */
	.sidebar-tour-attr-item:nth-child(n){width:100%;margin-right:0}
	.sidebar-tour-attr-item:nth-child(n+2){margin-top:15px}
	.single-tour-nav li:nth-child(n+2) {
	    margin-left: 15px;
	}
	.single-tour-score,
	.single-tour-price{
		width: 100%;
	}
	.single-tour-price{
		margin-top: 10px;
	}
}
@media screen and (max-width: 490px) {
	/* Single Tour */
	.single-tour-score{padding-top:10px}
	.single-tour-row4 .container{width:94%}
	.single-tour-nav li:nth-child(n+2){margin-left:13px}
	.single-tour-nav li:nth-child(6){
		display: none !important;
	}
}