body.debug{
	/* visibility: visible; */
}

.searchresult-tourlist-v2 .id-page{
	max-width:100%;
}

.searchresult-tourlist-v2 .pagination-info{
	margin-bottom:0;
}

.tourlist-v2-box-inner{
	text-align:center;
}

.tourlist-v2-box-image{
	max-width:400px;
}

.tourlist-v2-box-image img{
	/*max-width:400px;*/
}

.searchresult-tourlist-v2 .main-header,
.searchresult-tourlist-v2 .pagination-info:after,
.searchresult-tourlist-v2 .breadcrumbs-inner,
.tourlist-v2-box-inner{
	width:1200px;
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
	padding-left:15px;
	padding-right:15px;
	float: none;
	clear: both;
}

.tourlist-v2-box-inner-tourlist .tourlist-table{
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
}
/**/

.tourlist-v2-wrap{
	/*background-color:var(--color-background-text);*/
}

/**/

.tourlist-v2-toggledep-button:after{
	font-family:'icons-travelize'!important;
	speak:none;
	font-style:normal!important;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	letter-spacing:normal;
	/* word-wrap:normal; */
	overflow-wrap:normal;
	white-space:nowrap;
	direction:ltr;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	text-rendering:optimizeLegibility;
}
	
.tourlist-v2-toggledep-button:after{
	content:"\25b6";
	font-size:1em;
	display:inline-block;	
	vertical-align:middle;
	position:relative;
	top:0;
	margin-left:0.187em;
	/*margin-left:0.5rem;*/
}
		
.tourlist-v2-toggledep-button.active:after{
	content:"\25bc";
}

.tourlist-v2-toggledep-button{
	font-family:var(--font-family-body);
	font-weight:var(--font-weight-body);
}

.tourlist-v2-toggledep-button{
	/* min-width:8.5em; */
	/* min-width:11em; */
	/* text-align:center; */
	/* white-space:normal; */

	/* text-shadow:1px 1px 1px rgba(0,0,0,0.3); */
	/* box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.15); */
	/* color:#fff; */
	/* background-color:var(--color-text-body); */
	/* border-color:var(--color-darkgray-dark); */
	text-shadow:none;
	box-shadow:none;
	background-image: none;
	color:var(--color-text-heading);
	background-color:transparent;
	border-color:transparent;
}

.tourlist-v2-toggledep-button:hover{
	/* text-shadow:0 0 2px rgba(0,0,0,0.4); */
	/* box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 3px rgba(0,0,0,0.35); */
	/* background-image:-webkit-linear-gradient(top,var(--color-text-body) 50%,#000 100%); */
	/* background-image:linear-gradient(to bottom,var(--color-text-body) 50%,#000 100%); */
	/* background-color:var(--color-text-body); */
	/* color:#fff; */
	/* border-color:var(--color-darkgray-dark); */
	text-shadow:none;
	box-shadow:none;
	background-image: none;
	color:var(--color-link);
	background-color:transparent;
	border-color:transparent;
}

.tourlist-v2-toggledep-button:active{
	/* text-shadow:-1px -1px 1px rgba(0,0,0,0.4),1px 1px 1px rgba(255,255,255,0.1); */
	/* box-shadow:inset 0 3px 6px 0 rgba(0,0,0,0.15),inset 0 -1px 1px 0 rgba(255,255,255,0.5),-1px -1px 2px 0 rgba(0,0,0,0.2),1px 1px 2px 0 rgba(255,255,255,0.15); */
	/* background-image:none; */
	/* background-color:var(--color-darkgray-dark); */
	/* color:#fff; */
	/* border-color:var(--color-darkgray-dark); */
}

.tourlist-v2-toggledep-button.active,
.tourlist-v2-toggledep-button.active:hover,
.tourlist-v2-toggledep-button.active:active{
	/*text-shadow:1px 1px 1px rgba(255,255,255,0.1);*/
	text-shadow:none;
	/*box-shadow:inset 0 -1px 1px 0 rgba(255,255,255,0.5),-1px -1px 2px 0 rgba(0,0,0,0.05),1px 1px 2px 0 rgba(255,255,255,0.15);*/
	box-shadow:none;	
	background-image:none;
	background:var(--color-lightgray-dark);
	color:var(--color-text-heading);
	border-color:rgba(0,0,0,0.075);
	border-bottom-color:rgba(0,0,0,0.025);
	border-right-color:rgba(0,0,0,0.025);
}

.tourlist-v2-toggledep-button.active:hover{
	/* color:var(--color-link); */
}

.tourlist-v2-box-inner-tourlist{
	background:var(--color-lightgray-dark);
}

.tourlist-v2-box-inner-tourlist:after{
	border-color:var(--color-lightgray-dark);
}

.tourlist-v2-box-inner-tourlist{
	width:auto;
	padding:3em 15px;
	position:relative;
	/*overflow:hidden;*/
	border-bottom:1px solid rgba(0,0,0,0.12);
	text-align:center;
}

.tourlist-v2-box-inner-tourlist:before{
	content:'';
	display:block;
	width:100%;
	height:1px;
	position:absolute;
	top:0;
	left:0;
	/*box-shadow:0 0 0.75em 0 rgba(0,0,0,0.5);*/
	box-shadow:none;
	border-top:1px dashed rgba(0,0,0,0.12);
	/*border-top:none;*/
}

.tourlist-v2-box-inner-tourlist:after{
	content:'';
	display:inline-block;
	vertical-align:top;
	font-size:1.5em;
	line-height:0;
	width: 0;
	height: 0;	
	margin:0 auto;
	position:absolute;
	top:-0.9em;
	left:0;
	right:0;
	z-index:1;
	border-style:solid;
	border-width:1em;
	border-top-width: 0;
	border-top-color:transparent;
	border-right-color:transparent;
	border-left-color:transparent;	
}

.tourlist-v2-box-inner-tourlist .tourlist-table{
	text-align:left;
}

/*tourlist product types and days list (.tourlist-v2-prodattr-list) and calendar / month display*/
.tourlist-v2-prodattr-list,.tourlist-v2-prodattr-item,
.tourlist-v2-prodmonths-list,.tourlist-v2-prodmonths-item{
	list-style:none;
	padding:0;
	margin:0 auto;
	display:block;
	text-align:center;
}

.tourlist-v2-prodattr-list{
	margin-bottom:0.75em;
}

.tourlist-v2-prodattr-item{
	padding:1px 0;
	padding:0.1rem 0;
}

.tourlist-v2-prodattr-list-key,
.tourlist-v2-prodattr-list-value{
	display:block;
}

.tourlist-v2-prodmonths-list{
	max-width:62em;
}

.tourlist-v2-prodmonths-item{
	display:inline;
	display:inline-block;
	vertical-align:top;
	padding:0;
	width:25%;
	/*min-width:4.5em;*/
	min-width:3em;
	text-align:center;
}

/*tourlist calendar / month display*/
.tourlist-v2-prodmonths-item{
	text-align:left;
}

/** 
 * Remove cursor hand/pointer for everything except links, 
 * see article: https://adamsilver.io/articles/buttons-shouldnt-have-a-hand-cursor/ 
 */
.tourlist-v2-prodmonths-item.untoggled.active,
.tourlist-v2-prodmonths-item.toggled.active{
	/*cursor:pointer;*/
	cursor:default;
	-webkit-tap-highlight-color:transparent;
}

.tourlist-v2-prodmonths-list .month{
	font-family:var(--font-family-body);
	font-weight:var(--font-weight-body);
	text-align:center;
	text-transform:uppercase;
	display:block;
	background:var(--color-lightgray-dark);
	color:rgba(0,0,0,0.2);
	padding:0.375em 0;
	margin:1px;
}

.tourlist-v2-prodmonths-list .active .month{
	background:var(--color-base);
	color:#fff;
}

.tourlist-v2-prodmonths-list .active.untoggled:hover .month{
	background:var(--color-link);
	color:#fff;
}

.tourlist-v2-prodmonths-list .toggled .month,
.tourlist-v2-prodmonths-list .toggled:hover .month,
.tourlist-v2-prodmonths-list .toggled:active .month{
	text-shadow:none;
	box-shadow:none;
	background-image:none;
	color:#fff;
	background-color:var(--color-base-dark);
}

/**/

.tourlist-v2-laterdates-heading{
	background-color:var(--color-background-text);
	max-width:100%;
	text-align:center;
	padding:0.75em 0;
	margin:0 auto;
}

.tourlist-v2-box{
	padding-top:0;
	padding-bottom: 0;
	/*background-color:var(--color-background-text);*/
	/*border-top:1px solid var(--color-lightgray);*/
	background-color:var(--color-lightgray);
	border-top:1px solid var(--color-lightgray-dark);
}

.tourlist-v2-box:nth-child(odd){
	/*background-color:rgba(255,255,255,0.25);*/
	background-color:rgba(var(--color-lightgray-rgb),0.5);
}

.tourlist-v2-box-nav-list{
	text-align:center;
}

.tourlist-v2-box-nav-item,
ul.box-nav .tourlist-v2-box-nav-item{
	display:inline-block;
	vertical-align:top;
	padding:0.187em 0.375em;
}

.tourlist-v2-box-nav-item{
	min-width:50%;
	text-align:center;
}

.tourlist-v2-readmore-button{
	/* min-width:8.5em; */
	/* min-width:11em; */
	/* text-align:center; */
	/*white-space:normal;*/
}

.pagination-info + .tourlist-v2-box{
	border-top:none;
	padding-top:0;
}

.tourlist-v2-box-title{
	/*font-size:28px;*/
	font-size:1.857em;
	padding-top:1.5em;
	padding-bottom:1em;
	margin:0 auto;
	text-align:left;
}

.tourlist-v2-box-desc,
.tourlist-v2-box-nav-list{
	padding-top:1em;
	padding-bottom: 1em;
}

.tourlist-v2-box-nav-list{
	padding-bottom: 2em;
}

.tourlist-v2-box-desc-keys{
	text-align:center;
}

/**/

.tourlist-v2-box-nav-list{
	padding-left:0;
	margin-left:0;
	clear:left;
}

/* =====
 TOUR CALENDAR TEMPLATE - a.k.a Travel Calendar Template & Trip Calendar Template (body.tripcalendar & body.show-cm4tourcalendar-togglemonths)
 ====== */

.show-cm4tourcalendar-togglemonths .id-page{
	max-width:100%;
	padding-left:15px;
	padding-right:15px;
}

.show-cm4tourcalendar-togglemonths .grid-col-xs-12 .tourlist-v2-wrap{
	margin-left:-15px;
	margin-right:-15px;
}

.show-cm4tourcalendar-togglemonths .id-content{
	padding:0;
}

.show-cm4tourcalendar-togglemonths .main-header{
	width:1200px;
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
	padding-left:15px;
	padding-right:15px;
	float: none;
	clear: both;
}

/** clearfix */
.tourlist-v2-box:after,
.tourlist-v2-box-inner:after,
.tourlist-v2-box-title:after,
.tourlist-v2-box-image:after,
/*.tourlist-v2-box-desc:after,*/
/*.tourlist-v2-prodmonths-list:after,*/
/*.tourlist-v2-attribute-list:after,*/
.tourlist-v2-box-nav-list:after/*,
.tourlist-v2-box-inner-tourlist:after*/{
	content:"";
	display:table;
	clear:both;
}

.tourlist-v2-box-image,
.tourlist-v2-box-desc,
.tourlist-v2-box-nav,
.tourlist-v2-box-nav-list{
	max-width:400px;	
}

.searchresult-tourlist-v2 .id-content .main-section-inner,
.tourlist-v2-month-toggler-inner{
	width:1200px;
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
	padding-left:15px;
	padding-right:15px;
}

.tourlist-v2-box-inner{
	padding-top:1.5em;
	padding-bottom:2em;
}

.tourlist-v2-month-wrap .tourlist-v2-readmore-button{
	font-family:inherit;
	font-weight:inherit;
	text-decoration:none;
	cursor:pointer;
	/*text-shadow:1px 1px 1px rgba(0,0,0,0.3);*/
	text-shadow:none;
	/*box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.15);*/
	box-shadow:none;
	background-image: none;
	/* color:#fff; */
	color:var(--color-link);
	/* background-color:var(--color-text-body); */
	background-color:transparent;
	/* border-color:var(--color-darkgray-dark); */
	border-color:transparent;

}
.tourlist-v2-month-wrap .tourlist-v2-readmore-button:after{
	content:" \00BB";	
}

.tourlist-v2-month-wrap .tourlist-v2-readmore-button:hover{
	text-decoration: underline;
	/*text-shadow:0 0 2px rgba(0,0,0,0.4);*/
	text-shadow:none;
	/*box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 3px rgba(0,0,0,0.35);*/
	box-shadow:none;
	/*background-image:-webkit-linear-gradient(top,var(--color-text-body) 50%,#000 100%);*/
	/*background-image:linear-gradient(to bottom,var(--color-text-body) 50%,#000 100%);*/
	background-image: none;
	/* background-color:var(--color-text-body); */
	background-color:transparent;
	/* color:#fff; */
	color:var(--color-link);
	/* border-color:var(--color-darkgray-dark); */
	border-color:transparent;
}

.tourlist-v2-month-wrap .tourlist-v2-readmore-button:active{
	text-decoration: underline;
	/*text-shadow:-1px -1px 1px rgba(0,0,0,0.4),1px 1px 1px rgba(255,255,255,0.1);*/
	text-shadow:none;
	/*box-shadow:inset 0 3px 6px 0 rgba(0,0,0,0.15),inset 0 -1px 1px 0 rgba(255,255,255,0.5),-1px -1px 2px 0 rgba(0,0,0,0.2),1px 1px 2px 0 rgba(255,255,255,0.15);*/
	box-shadow:none;
	background-image:none;
	/* background-color:var(--color-darkgray-dark); */
	background-color:transparent;
	/* color:#fff; */
	color:var(--color-link);
	/* border-color:var(--color-darkgray-dark); */
	border-color:transparent;
}

/** 
 * Remove cursor hand/pointer for everything except links, 
 * see article: https://adamsilver.io/articles/buttons-shouldnt-have-a-hand-cursor/ 
 */
.tourlist-v2-prodmonths-list .toggled .month,
.tourlist-v2-prodmonths-list .untoggled .month,
.tourlist-v2-toggledep-button.active,
.tourlist-v2-toggledep-button.active:hover,
.tourlist-v2-book-button.active,
.tourlist-v2-book-button.active:hover{
	/*cursor:pointer;*/
	cursor:default;
	-webkit-tap-highlight-color:transparent;
}

/**/

.tourlist-v2-box-desc-title{
	font-size:1.5em;
	padding-top:0;
	padding-bottom:0.375em;
	margin:0 auto;
	text-align:left;
}

/** Attributes */

.tourlist-v2-attribute-list{
	list-style:none;
	padding:0;
	margin:0 auto;
	display:block;
	text-align:center;
}
.tourlist-v2-attribute-item{
	padding:0;
	margin:0 auto;
	display:inline-block;
	vertical-align:top;
	line-height:1;
	text-align:left;
}

.tourlist-v2-attribute-item-inner{
	padding:0.5em 1em;
	margin:0 auto;
	line-height:1.333;
	position:relative
}

.tourlist-v2-attribute-key{
	margin-bottom:0.375em;
	display:inline-block;
	width:1em;
	position:absolute;
	top:0.5em;
	margin-top:1px;
}

.tourlist-v2-attribute-key-txt{
	margin-bottom:0.375em;
	font-size:1.143em;
	display:none;
}

.tourlist-v2-attribute-key-icon{
	margin-right:0.28em;
}

.tourlist-v2-attribute-value{
	display:block;
	padding-left:0;
	padding-right:0;
	margin-left:1.375em;
	margin-right:0;
	max-width:100%;
}

.tourlist-v2-attribute-depinfo-link{
	color:var(--color-text-heading);
	text-decoration:none;
}

.tourlist-v2-attribute-depinfo-link:hover{
	color:var(--color-link);
	text-decoration:none;
}

.tourlist-v2-attribute-depinfo-link.toggled,
.tourlist-v2-attribute-depinfo-link.toggled:hover{
	/*color:var(--color-link);*/
	color:var(--color-text-heading);
	text-decoration:none;
}

.box-desc-keys .tourlist-v2-attribute-list{
	margin-top:0.5em;
}

/**
 * Adjustments to align when in column layout by setting the width to the max possible content size.
 */


.tourlist-v2-attribute-outbound .tourlist-v2-attribute-value{
	/*background-color:red;*/
	width: 12.3em;
}

.tourlist-v2-attribute-duration .tourlist-v2-attribute-value{
	/*background-color:red;*/
	width: 5.1em;
}

.tourlist-v2-attribute-price .tourlist-v2-attribute-value{
	/*background-color:red;*/
	width: 7.3em;
}

/**/

.tourlist-v2-box-skin-kr-b .box-inner{
	/* padding-top:0.75em; */
	/* padding-bottom:0.75em; */
	padding-top:1.5rem;
	padding-bottom:1.5rem;
}

.tourlist-v2-box-skin-kr-b .tourlist-v2-box-desc-title{
	padding-bottom:0;
	margin-bottom:0;	
}

.tourlist-v2-box-skin-kr-b .tourlist-v2-box-desc,
.tourlist-v2-box-skin-kr-b .tourlist-v2-box-nav-list{
	padding-top:0;
	padding-bottom:0;
}

.tourlist-v2-box-skin-kr-b .tourlist-v2-attribute-list{
	margin-top:0;
	text-align:left;
}

.tourlist-v2-box-skin-kr-b .tourlist-v2-box-nav-item{
	float:right;
	clear:none;
}

.tourlist-v2-box-skin-kr-b .tourlist-v2-attribute-item-inner{
	padding-left:0;
	padding-right:1em;
}

.tourlist-v2-box-skin-kr-b .tourlist-v2-box-nav-item,
.tourlist-v2-box-skin-kr-b ul.box-nav .tourlist-v2-box-nav-item{
	padding:0.375em 0 0 0.75em;
	vertical-align:bottom;
}

.tourlist-v2-box-skin-kr-b .tourlist-v2-box-nav-item {
	width:auto;
	min-width:0;
}

/**/

.tourlist-v2-month-toggler{
	font-size:2em;
	line-height:1.25;
	letter-spacing:0;
	/*padding-top:1.8rem;*/
	padding-top:0.75em;
	/*padding-bottom:1.8rem;*/
	padding-bottom:0.75em;
	margin-top:0;
	margin-bottom:0;
	max-width:100%;
}

.tourlist-v2-month-toggler{
	position:relative;
	background-color:var(--color-background-text);
}

.tourlist-v2-month-toggler:before{
	display:block;
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	/* z-index:-1; */
}

.tourlist-v2-month-wrap:nth-child(odd) .tourlist-v2-month-toggler:before,
.tourlist-v2-month-wrap:nth-child(odd) .tourlist-v2-month-toggler + div{
	background-color:rgba(0,0,0,0.012);
}

.tourlist-v2-month-wrap:nth-child(even) .tourlist-v2-month-toggler:before,
.tourlist-v2-month-wrap:nth-child(even) .tourlist-v2-month-toggler + div{
	background-color:rgba(0,0,0,0.036);
}

.tourlist-v2-month-wrap .tourlist-v2-box:nth-child(odd){
	background-color:transparent;
	border-color:rgba(0,0,0,0.04);
}

.tourlist-v2-month-wrap .tourlist-v2-box:nth-child(even){
	/*background-color:rgba(0,0,0,0.012);*/
	background-color:transparent;
	border-color:rgba(0,0,0,0.04);	
}

.tourlist-v2-month-wrap .tourlist-v2-box:first-child{
	border-top-color:transparent;
}

.tourlist-v2-month-toggler:hover{
	color:var(--color-accent);	
}

.tourlist-v2-month-toggler.toggled,
.tourlist-v2-month-toggler.toggled:hover,
.tourlist-v2-month-wrap:nth-child(1n) .tourlist-v2-month-toggler.toggled{
	color:var(--color-text-heading);
	/* background-color:var(--color-background-text); */
	 box-shadow:0 1px 0 rgba(0,0,0,0.04);
}

/** 
 * Remove cursor hand/pointer for everything except links, 
 * see article: https://adamsilver.io/articles/buttons-shouldnt-have-a-hand-cursor/ 
 */
.tourlist-v2-month-toggler,
.tourlist-v2-month-toggler.toggled,
.tourlist-v2-month-toggler-inner.toggled,
.tourlist-v2-attribute-depinfo-link,
.tourlist-v2-attribute-depinfo-link span{
	/*cursor:pointer;*/
	cursor:default;
	-webkit-tap-highlight-color:transparent;
}

.tourlist-v2-month-toggler-inner{
	display: block;
}

.tourlist-v2-month-toggler-inner:after,
.tourlist-v2-attribute-depinfo-link:after,
.tourlist-v2-attribute-price-key-icon:before{
	font-family:'icons-travelize'!important;
	speak:none;
	font-style:normal!important;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	letter-spacing:normal;
	/* word-wrap:normal; */
	overflow-wrap:normal;
	white-space:nowrap;
	direction:ltr;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	text-rendering:optimizeLegibility;
}
	
.tourlist-v2-month-toggler-inner:after,
.tourlist-v2-attribute-depinfo-link:after{
	content:"\25b6";
}
		
.tourlist-v2-month-toggler-inner.toggled:after,
.tourlist-v2-attribute-depinfo-link.toggled:after{
	content:"\25bc";
}

.tourlist-v2-attribute-price-key-icon:before{
  content: "\e035";
}

.tourlist-v2-month-toggler-inner:after,
.tourlist-v2-attribute-depinfo-link:after{
	font-size:1em;
	display:inline-block;	
	vertical-align:middle;
	position:relative;
	/*top:0.125em;*/
	top:0;
	/*margin-left:0.125em;*/
	margin-left:0.5rem;
}

.tourlist-v2-month-toggler-count{
	font-size:0.75em;
	opacity: 0.7;
	display: inline-block;
	margin-left:0.5rem;
	vertical-align: bottom;
	line-height: 1.666;
}

/**/

@supports ( (position:sticky) or (position:-webkit-sticky) ) {
	body.show-cm4tourcalendar-togglemonths:before{
		display:none!important;
	}
	
	/** reset for other position fixed or sticky */
	.show-cm4tourcalendar-togglemonths .id-wrapper-search{
		position:relative!important;
		top:0!important;
	}

	.show-cm4tourcalendar-togglemonths.show-menu-with-logo .id-wrapper-menu,
	.show-cm4tourcalendar-togglemonths .id-wrapper-header,
	.show-cm4tourcalendar-togglemonths .id-wrapper-header:before{
		position:absolute!important;
	}
	
	.show-cm4tourcalendar-togglemonths .tourlist-v2-month-wrap{
		position:relative;
	}

	.show-cm4tourcalendar-togglemonths .tourlist-v2-month-toggler.toggled{
		position:-webkit-sticky;
		position:sticky;
		top:-1px;
		z-index:+1;
	}	
}

/**/
