body.debug{
	/* visibility: visible; */
}

/* ===========================================================================
   MASTER CSS
   ========================================================================== */

/**
 * - Contains the default styles that can be shared on alla layouts and 
 * devices (mobile,tablet and desktop) 
 * (This CSS-file is not included in the booking process,however 
 * 'core.css' is).
 */


/* =====
 Reset floats (clearfix)
 	- 170130LS removed P-tag clear fix as it was affecting the ckeditor wrap text around float image logic.
 ====== */
.resetfloat:after,
.clearfix:after,
/*p:after,*/
.ckeditor-content:after,
.box-section:after,
.main-figure .box-inner:after,
.breadcrumbs-inner:after,
.category-item-horizontal-box:after,
.category-item-horizontal-box .box-inner:after,
.category-item-horizontal-box .box-desc:after,
.searchbox-text .box-inner:after,
.secondary-menu:after,
.offcanvas-nav:after,
.anchormenu-box-inner:after,
.id-wrapper-bottombar:after,
#pagination:after,
.searchbox .item-inner:after{
	content:"";
	display:table;
	clear:both;
}



/*remove resetfloat*/
/*
.box-desc p:after{
	display:none;
}

*/

.clear{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/**/

/*
hide-layout - Added on block or inline that you want to be hidden 
by default but be able to toggle display with a trigger/button
*/
.hide-layout1,
.hide-layout2,
.hide-layout3{
	-webkit-transition:max-height 0.5s;
	-moz-transition:max-height 0.5s;
	transition:max-height 0.5s;
}

/**/

/* =====
 STRUCTURE
 ====== */

/**
 * apply a natural box layout model to all elements,but allowing components to change; 
 */

html{
	box-sizing:border-box;
}

*,
*:before,
*:after{
	box-sizing:inherit;
}


/**/

.caroufredsel_wrapper,
.caroufredsel_wrapper .slides,
.caroufredsel_wrapper .slidecontainer,
.caroufredsel_wrapper .inlay{
	box-sizing:content-box;
}

/**/
.id-wrapper-body{
	position:relative;
}

.offcanvas-section,
.id-page{
	/*
	-webkit-transform: translateX(0);
	transform: translateX(0);*/
	-webkit-transform:none;
	transform:none;
}

.offcanvas-section{
	-webkit-transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out;	
}

.id-page{
	-webkit-transition: transform 0.3s ease-out,opacity 0.3s ease-out;
	transition: transform 0.3s ease-out,opacity 0.3s ease-out;
}

.id-page .grid-row{
	-webkit-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}

.offcanvas-section{
	position:absolute;
	z-index:1;
	top:0;
	min-height:100%;
	/*width:20%;*/
	/*visibility:hidden;*/
}

.id-offcanvas-menu-section{
	left:0;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	visibility:hidden;
}

.id-offcanvas-search-section{
	right:0;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	visibility:hidden;
}

.show-offcanvas-menu .id-offcanvas-menu-section,
.show-visible-offcanvas-menu .id-offcanvas-menu-section{
	/* visibility:visible; */
	left:0;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	visibility:visible;
}

.show-offcanvas-search .id-offcanvas-search-section{
	/*visibility:visible;*/
	right:0;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	visibility:visible;
}

/*
.wrapper{
	text-align:center;
}

.wrapper-inner{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

*/


.box-section.banner-columns,
.banner-columns .box,
/*.banner-columns .box-inner,*/
.banner-columns .box-title,
.banner-columns .box-desc,
.banner-columns .box-image{
	/* margin-left:0; */
	/* margin-right:0; */
}


.main-figure{
	text-align:center;
}

.main-figure{
	margin-bottom:1.5em;
}

.main-figure p{
	max-width:none;
}

.lte8 .main-figure img{
	width:100%;
}

.id-main-figure-banner{
	text-align:left;
}

.box-section-title{
	margin-top:0;
	margin-bottom:0.33em;
}

.banner-section .box-image,
.hotellist-section .box-image{
	/*margin-bottom:5px;*/
	/*margin-bottom:0.5rem;*/
}

.banner-section .box-desc p,
.hotellist-section .box-desc p{
	padding:0 0 0.33em 0;
	margin:0;
}

.hoverbox-over .box-title{
	margin-bottom: 0;
}


.category-item-horizontal-box .box-title,
.category-item-horizontal-box .box-preamble{
	margin-bottom:4.5px;
	margin-bottom:0.45rem;
}

.category-item-horizontal-box .box-title + .box-preamble{
	margin-top:-4.5px;
	margin-top:-0.45rem;
}

.inlay-image img{
	vertical-align:bottom;
}

.box-image,
.box-image img,
/*.main-figure img,*/
.main-figure{
	/* border-radius:5px; */
	border-radius:0;
}

.grid-col-xs-collapse .box-image,
.grid-col-xs-collapse .box-image img,
.grid-col-xs-collapse .main-figure img,
.grid-col-xs-collapse .main-figure{
	border-radius:0;
}



.main-figure{
	overflow:hidden;
}

.main-figure img{
	border-radius:0;
}



.banner-columns .box-inner{
	max-width:400px;
}


/**/

.category-item-horizontal-box .box-nav{
	text-align:right;
	display:block;
}

.category-item-horizontal-box .box-desc .box-nav{
	display:inline;
	display:inline-block;
	vertical-align:top;
	width:100%;
}

/**/


.banner-grid-halves-box .box-inner,
.banner-grid-a-x2-box .box-inner{
	/*max-width:600px;*/
	/* max-width:800px; */
}

.banner-grid-thirds-box .box-inner,
.banner-grid-thirds-hoverbox-box .box-inner,
.banner-grid-b-x1-box .box-inner{
	max-width:400px;
}

.banner-grid-fourths-box .box-inner,
.banner-grid-a-x1-box .box-inner{
	/*max-width:300px;*/
	max-width:400px;
}

.banner-grid-sixths-box .box-inner{
	/*max-width:200px;*/
	max-width:400px;
}

.banner-grid-sixths-box .box-title{
	font-size:1.2em;
}

.banner-grid-b-x2-box .box-inner{
	/* max-width:800px; */
}

.banner-grid-sixths-box .box-title{
	text-align:center;
}

/**/

.banner-grid-a-x1-box .box-image,
.banner-grid-a-x2-box .box-image,
.banner-grid-b-x1-box .box-image,
.banner-grid-b-x2-box .box-image{
	background:none;
	position:relative;
	overflow:hidden;
}

.banner-grid-a-x1-box .box-image img,
.banner-grid-a-x2-box .box-image img,
.banner-grid-b-x1-box .box-image img,
.banner-grid-b-x2-box .box-image img{
	height:100%;
	width:auto;
	max-width:none;
	position:absolute;
	top:0;
	left:0;
	left:50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.banner-grid-a-x1-box .box-image a,
.banner-grid-a-x2-box .box-image a,
.banner-grid-b-x1-box .box-image a,
.banner-grid-b-x2-box .box-image a{
	height:100%;
	width:auto;
	max-width:none;
}

/**/
.banner-grid-a-x1-box .box-image:before{
	/*padding-top:56.25%;*/
	display:block;
	padding-top: 64.7%;
}

.banner-grid-a-x2-box .box-image:before{
	/* padding-top:65.56%; */
	/* padding-top:58.596%;*/
	display:block;
	padding-top: 65.56%;
}

/**/

.banner-grid-b-x1-box .box-image:before{
	padding-top: 62.37%;
	display:block;
}
.banner-grid-b-x1-box .box-image img {
    height: 100%!important;
    width: auto!important;
}

.banner-grid-b-x2-box .box-image:before{
	/*padding-top:64.2%;*/
	padding-top: 63%;
	display:block;
}

/**/

.banner-grid-heading,
.banner-grid-heading-inner{
	max-width:100%;
	padding-top:0;
	padding-bottom:0;
	margin-top:0;
	margin-bottom:0;
}

.banner-grid-heading,
.grid-col-xs-12.banner-grid-heading{
	padding-top:0;
	padding-bottom:0;
	margin-top:3em;
	margin-bottom:0.375em;
}
/**/

.banner-grid-wholes-imageright .box-inner,
.banner-grid-wholes-imageleft .box-inner{
	max-width:600px;
	/*max-width:400px;*/
}

.banner-grid-wholes-imageright .box-image img,
.banner-grid-wholes-imageleft .box-image img{
	width:600px;
	/*width:400px;*/
	max-width:100%;
}

/**/

.offcanvas-nav-list,
.offcanvas-nav-item{
	display:block;
	padding:0;
	margin:0;
	list-style:none;
}

.offcanvas-nav-list{
	margin-left:auto;
	margin-right:auto;
}

.offcanvas-nav-item-inner,
.offcanvas-nav-button{
	/*word-break:break-all;*/
	overflow-wrap:break-word;
	white-space:normal;
}
.offcanvas-nav-menu-button{
	white-space:nowrap;
}

.offcanvas-nav-site-button:after{
	/*content:"\f0a3";*/
	/*content:"\e923";*/
	content:"\e926";
}

.offcanvas-nav-search-button:after{
	content:"\e001";
	/*search icon*/
}

.offcanvas-nav-menu-button:after{
	content:"\2261";
	/*menu icon*/
}

.offcanvas-nav-item-inner:after{
	display:inline-block;
	vertical-align:top;
	font-weight:normal;
}

.offcanvas-nav-item-inner{
	font-size:1em;
	line-height:1.2;
	padding-top:0.75em;
	padding-bottom:0.75em;
}

.offcanvas-nav-item-inner:after{
	font-size:1.5em;
}

.offcanvas-nav-item-inner span{
	line-height:1;
}

.offcanvas-nav-mobile-header{
	width:100%;
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}

.offcanvas-nav-mobile-header .offcanvas-nav-list{
	width:480px;
	max-width:100%;
	padding-left:0.75em;
	padding-right:0.75em;
	overflow:hidden;
}

.offcanvas-nav-mobile-header-item{
	display:inline-block;
	vertical-align:top;
	width:33.333%;
	margin:0;
	padding:0;
	overflow:hidden;
	text-align:center;
}

.offcanvas-nav-mobile-header-item a{
	display:block;
}

.offcanvas-nav-mobile-header-item a,
.offcanvas-nav-mobile-header-item a span{
	cursor:default;
}

.id-offcanvas-nav-mobile-header .offcanvas-nav-item-inner{
	height: 3.5em;
	overflow:hidden;
}

.offcanvas-nav-mobile-header-item span{
	font-family:var(--font-family-heading);
	font-weight:var(--font-weight-heading);
	/* text-transform:var(--text-transform-heading); */
	text-transform:uppercase;
	font-size:1.25em;
	display:none;
	display:inline-block;
	vertical-align:middle;
	padding-left:0.5em;
	padding-right:0.5em;
	-webkit-transform: translateY(0.2em);
	transform: translateY(0.2em);
	max-width:calc(100% - 1.5em);
}


/** 
 * Remove cursor hand/pointer for everything except links, 
 * see article: https://adamsilver.io/articles/buttons-shouldnt-have-a-hand-cursor/ 
 */
.offcanvas-nav-header .button.active,
.slider-navigation-button,
.placeholder-map,
.attached-page-toggler,
.utilitybar-button,
.sharebar-button{
	/*cursor:pointer;*/
	cursor:default;
}

/**/

.offcanvas-nav-footer a,
.offcanvas-nav-footer a:after{
	font-size:1.0833em;
}

.offcanvas-nav-footer a span{
	line-height:1.5;
}

/**/

/*.show-offcanvas-menu .id-offcanvas-nav-tablet-header .button,*/
.offcanvas-nav-mobile-header-item a:active,
.offcanvas-nav-mobile-header-item a.active,
.offcanvas-nav-mobile-header-item a.active:hover,
.offcanvas-nav-mobile-header-item a.active:active{
	text-shadow:none;
	box-shadow:none;
	background-image:none;
	color:var(--color-text-heading);
	border-color:var(--color-accent-dark);
	border-bottom-color:transparent;
	background-color:transparent;
}

.id-offcanvas-nav-mobile-header,
.offcanvas-nav-mobile-header-item{
	/* background-color:var(--color-lightgray); */
	/* border-bottom-color:var(--color-lightgray); */
	background-color:var(--color-background-text);
	border-bottom-color:var(--color-background-text)
}

.id-offcanvas-nav-mobile-header{
	background-color:var(--color-accent);
	border-bottom-style:solid;
	/* border-bottom-width:0.75em; */
	/*padding-top:0.75em;*/
}

.id-offcanvas-nav-mobile-header .offcanvas-nav-button{
	border-radius:0;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
	margin:0 auto;
}


.id-offcanvas-search-section{
	padding-top:0.75em;
}
/**/

.id-offcanvas-nav-mobile-footer{
	padding:1.5em 1.5em 2em 0;
	text-align:right;
}

.id-offcanvas-nav-mobile-footer a{
	/*min-height:1px;*/
	/*padding:0;*/
	/*margin:0;*/
}

.id-offcanvas-nav-mobile-footer a:after{
	/*font-family:var(--font-family-body);
	font-weight:var(--font-weight-body);
	content:"\005Bx\005D";
	padding-left:2px;
	padding-left:0.2rem;*/
}

/*active state transparent to indicate that it can not be toggled*/
.show-offcanvas-menu .offcanvas-nav-header .offcanvas-nav-menu-item,
.show-offcanvas-search .offcanvas-nav-header .offcanvas-nav-search-item{
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";*/
	/* opacity:0.65; */
	/*-webkit-filter:grayscale(100%);*/
	/*-moz-filter:grayscale(100%);*/
	/*-ms-filter:grayscale(100%);*/
	/*-o-filter:grayscale(100%);*/
	/*-webkit-filter:grayscale(1);*/
	/*filter:gray;*/
	/*filter:grayscale(100%);*/
}

.show-offcanvas-menu .offcanvas-nav-menu-item a,
.show-offcanvas-search .offcanvas-nav-search-item a{
	cursor:default!important;
}

.offcanvas-close-wrap{
	padding:4.5em 3em 1.5em;
	float:right;
	clear:both;	
	
}

.offcanvas-close,
.offcanvas-close:hover{
	text-decoration: none;	
}

/**/

.id-languageswitcher .box-inner{
	padding:0;
	background-color:transparent;
}

/**/
.secondary-menu,
.secondary-menu ul,
.secondary-menu li{
	list-style:none;
	padding:0;
	margin:0;
}

.secondary-menu ul,
.secondary-menu li{
	display:block;
}

/* =====
 HEADER (main section)
 ====== */

.id-search-box-text-header .box-inner,
.id-header-secondary-menu ul,
.id-languageswitcher .box-inner{
	padding:0.375em 0.75em;
}

.id-languageswitcher .box-inner{
	padding-top:0.5em;
}

.id-header-secondary-menu ul{
	padding-right:0.375em;
}

.id-search-box-text-header .box-inner,
.id-languageswitcher .box-inner{
	padding-bottom:0;
}

.id-header-secondary-menu,
.id-header-secondary-menu ul{
	line-height:0;
}

.id-header-secondary-menu{
	display:block;
	text-align:right;
	float:right;
	clear:none;
}

.id-header-secondary-menu ul{
	/* background-color:var(--color-background-text); */
	/* background-color:rgba(var(--color-background-text-rgb),0.85); */
	/* border-color:var(--color-background-text); */
}

.id-header-secondary-menu li{
	display:inline-block;
	vertical-align:top;
	text-align:left;
	/* line-height:1.5; */
	padding:0;
	/* margin:0 0 0 0.583em; */
	margin:0;
	overflow:hidden;
}

.id-header-secondary-menu a{
	display:inline;
	padding:0 0.7em;
	/* background-color:var(--color-background-text); */
	/* background-color:rgba(var(--color-background-text-rgb),0.85); */
	/* background-color:transparent; */
	/* border-color:var(--color-background-text); */
	/*text-shadow:1px 1px 4px rgba(var(--color-text-body-rgb),0.75);*/
	color:var(--color-text-body);
}

.id-header-secondary-menu a:hover{
	text-decoration:none;
	/*color:#fff;*/
	/*text-shadow:1px 1px 4px rgba(0,0,0,1);*/
	/*color:var(--color-text-heading);*/
	color:var(--color-link);
	
}

.id-header-secondary-menu a.active,
.id-header-secondary-menu a.active:hover{
	/*color:#fff;*/
	/*background-color:var(--color-base);*/
	/*text-shadow:none;*/
	/*text-decoration:none;*/
}


/**/

/* =====
 SOCIAL MEDIA
 ====== */



.socialmedia-list a.wrp,
.socialmedia-list a.wrp:hover{
	text-decoration:none;
}

.socialmedia-list,
.socialmedia-item{
	display:block;
	padding:0;
	margin:0 auto;
	list-style:none;
}

.socialmedia-list{
	text-align:center;
}

.socialmedia-item{
	display:block;
	padding-bottom:0.75em;
}

.socialmedia-list .wrp{
	display:block;
	padding:0.083em 0;
}

	

.socialmedia-list .wrp-text{
	display:block;
	display:inline-block;
	vertical-align:top;
}

.socialmedia-list .wrp-icon{
	text-align:center;
	overflow:hidden;
	display:inline-block;
	vertical-align:middle;
	line-height:1;
	height:1em;
	margin-right:0.5em;
}

.socialmedia-list a.wrp{
	color:var(--color-text-body);
}

.socialmedia-list a.wrp:hover{
	color:var(--color-link);
}

/**/

.socialmedia-box .wrp-icon:before{
	color:var(--color-text-body);
	background-image:none;
	-webkit-background-clip:border-box;
	-webkit-text-fill-color:currentcolor;
}

.socialmedia-box .wrp:hover .wrp-icon:before{
	color:inherit;
}

.socialmedia-box .wrp-icon{
	font-size:42px;
	font-size:4.2rem;
	margin-right:13px;
	margin-right:1.3rem;
}

.socialmedia-box .wrp-text{
	font-size:18px;
	font-size:1.8rem;
	padding-top:18px;
	padding-top:1.8rem;
	text-align:left;
	width:90px;
	width:9rem;
	max-width:100%;
}

.socialmedia-box .only-child .wrp-text{
	font-size:20px;
	font-size:2rem;
	padding-top:11px;
	padding-top:1.0rem;
}

.socialmedia-box .only-child .wrp-icon{
	width:64px;
	width:6.4rem;
	height:64px;
	height:6.4rem;
	font-size:64px;
	font-size:6.4rem;
}

.no-typeicon .socialmedia-box .wrp-icon{
	display:none;
}

/**/
.socialmedia-horizontal-list{
	position:relative;
	/*padding-top:2.25em;*/
	/* padding-bottom: 2.25em; */
	padding-top:0;
	padding-bottom: 30px;
	padding-bottom: 3rem;
}

/*
.box-title + .socialmedia-horizontal-list{
	padding-top:0;
}

*/

.socialmedia-horizontal-item{
	display:inline-block;
	vertical-align:top;
	margin-left:auto;
	margin-right:auto;
	/*padding:0.375em;*/
	padding:5px;
	padding:0.5rem;
	margin:0 auto;
	/* margin-bottom:0.75em; */
	position:relative;
}

.socialmedia-horizontal-item .wrp-icon{
	margin-left:auto;
	margin-right:auto;
}

.socialmedia-horizontal-item .wrp-text{
	font-size:18px;
	font-size:1.8rem;
	display:block;
	visibility:hidden;
	position:absolute;
	top:auto;
	right:auto;
	bottom:0;
	left:50%;
	transform: translateX(-50%) translateY(100%);
	width:auto;
	text-align:center;
	/* text-align:left; */
	/*padding:0;*/
	padding:0 5px;
	padding:0 0.5rem;
	/*height:1.8em;*/
	/*line-height:1.8em;*/
	height:30px;
	height:3rem;
	line-height:30px;
	line-height:3rem;
	color:var(--color-text-heading);
	max-width:none;
}

.socialmedia-horizontal-item:first-child .wrp-text{
	transform: translateX(0) translateY(100%);
	left:0;
	right:auto;
}

.socialmedia-horizontal-item:hover .wrp-text,
.socialmedia-horizontal-item a:hover .wrp-text{
	visibility:visible;
}

.socialmedia-horizontal-list:hover .socialmedia-horizontal-item{
	opacity:0.12;
}

.socialmedia-horizontal-list:hover .socialmedia-horizontal-item:hover{
	opacity:1;
}

/**/

.id-socialmedia-footer-box{
	/* padding-top:3em; */
	/* padding-bottom:0.75em; */
	text-align:center;
}

.id-socialmedia-footer-box .socialmedia-horizontal-list{
	display:inline-block;
	vertical-align:top;
}

/* =====
 SEARCH TEXT
 ====== */
.searchbox-text .box-inner{
	text-align:center;
}

.searchbox-text form{
	text-align:left;
	padding:0 30px 0 0;
	padding:0 3rem 0 0;
	display:block;
	margin:0 auto;
	position:relative;
	max-width:16em;
	height:32px;
	height:3.2rem;
	line-height:1;
}

.searchbox-text .form-input-text,
.searchbox-text .button-search,
.newsletter-box .form-input-text{
	display:inline-block;
	vertical-align:top;
	border-width:1px;
	border-style:solid;
	padding:0;
	margin:0;
}

.searchbox-text .form-input-text,
.newsletter-box .form-input-text{
	/* box-sizing:border-box; */
	padding-left:0.75em;
	padding-right:0.75em;
	margin-left:0.375em;
	margin-right:0.375em;
}

.searchbox-text .form-input-text,
.searchbox-text .button-search,
.newsletter-box .form-input-text{
	/* border-radius:4px; */
	border-radius:1px;
}

.searchbox-text .form-input-text{
	border-top-right-radius:0;
	border-bottom-right-radius:0;
}

.searchbox-text .button-search{
	border-top-left-radius:0;
	border-bottom-left-radius:0;
}

.searchbox-text .button,
.searchbox-text .button-search,
.searchbox-text .icon-search,
.searchbox-text .icon-search:before,
.searchbox-text .form-input-text,
.newsletter-box .box-desc .button,
.newsletter-box .form-input-text,
.id-header-secondary-menu li{
	height:34px;
	height:3.4rem;
	line-height:34px;
	line-height:3.4rem;
	vertical-align:middle;
	padding-top:0;
	padding-bottom:0;
}

.id-newsletter-footer-box  .box-desc .button{
	line-height:1;
}

.searchbox-text .icon-search:before{
	-webkit-transform:translateY(-0.25em);
	transform: translateY(-0.25em);
}

.searchbox-text .form-input-text{
	width:100%;
	margin-left:0;
	margin-right:0;
}

[class*="searchbox-text box-skin-"] .button-search,
.searchbox-text .button-search{
	background-color:var(--color-background-text);
	/* border-color:transparent; */
	border-color:var(--color-lightgray-dark);
	border-color:rgba(0,0,0,0.12);
	border-left-width:0;
	font-size:20px;
	font-size:2rem;
	position:absolute;
	top:0;
	right:0;
	width:30px;
	width:3rem;
	text-align:center;
}

.lte11 .searchbox-text .icon-search:before{
	line-height:30px;
}

.no-typeicon .searchbox-text .button-search{
	height:auto;
	line-height:1.3;
}

.no-typeicon .searchbox-text form{
	width:100%;
	max-width:100%;
	padding-left:0;
	padding-right:0;
}

.no-typeicon .searchbox-text .form-input-text,
.no-typeicon .searchbox-text .button-search{
	position:static;
	width:auto;
	font-size:1em;
}

/*
.searchbox-text .form-input-text{
	width:82%;
	padding-left:2%;
	padding-right:2%;
	float:left;
	display:block;
}

.searchbox-text .button-search{
	float:right;
	width:10%;
}

*/

/**/

.id-search-box-text-header form{
	max-width:12em;
}

/* =====
 SEARCH ENGINE PACKAGE (sidebar,
content on startpage)
 ====== */
.box.searchbox .box-desc,
.sidebar .box.searchbox .box-desc{
	/* max-width:280px; */
	/* max-width:28rem; */
}
.box.searchbox .box-title{
	font-family: var(--font-family-heading-bold);
	font-weight: var(--font-weight-heading-bold);
	text-align:center;
}


.searchbox .item{
	max-width:280px;
	max-width:28rem;
	margin-left:auto;
	margin-right:auto;
}

.searchbox [class^="grid-col-"].item,
.searchbox [class*=" grid-col-"].item{
	max-width:100%;
	min-height:120px;
	min-height:12rem;
}

.searchbox .requiredfield-asterisk{
	display:none;
}

.searchbox .item{
	margin-bottom:1em;
}

.searchbox:not(.searchbox-horizontal) .item-nav{
	padding-top:1em;
}

.searchbox label{
	display:block;
	min-height:2.25em;
	line-height:2.25;
	text-align:left;
/* 	font-family: var(--font-family-body-bold); */
/* 	font-weight: var(--font-weight-body-bold); */
	font-family: var(--font-family-heading-bold);
	font-weight: var(--font-weight-heading-bold);
	text-transform: uppercase;
}

.searchbox label: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; */
	/* white-space:nowrap; */
	/* direction:ltr; */
	/* -webkit-font-smoothing:antialiased; */
	/* -moz-osx-font-smoothing:grayscale; */
	/* text-rendering:optimizeLegibility; */
	/* padding-right:0.375em; */
	/*font-size:18px;*/
	/* font-size:1.142em; */
}

.searchbox label[for="adults"]:before{
	/* content:'\e023'; */
	/* content:'\e025'; */
	/* content:'\e026'; */
}

.searchbox label[for="adults"]:before{
	/* content:'\e025'; */
}

.searchbox label[for="depcity"]:before,
.searchbox label[for="depcity_multiple"]:before{
	/* content:'\e922'; */
}

.searchbox label[for="destcountry"]:before,
.searchbox label[for="destcountry_multiple"]:before{
	/* content:'\e040'; */
	/* content:'\e902'; */
	/* content:'\e60c'; */
	/* content:'\e60d'; */
	/* content:'\e91e'; */
	/* content:'\e921'; */
	/* content:'\e94a'; */
}

.searchbox label[for="traveltypes"]:before{
	/* content:'\e040'; */
	/* content:'\f0a3'; */
}

.searchbox label[for="calendardates"]:before{
	/* content:'\f073'; */
}

.searchbox label[for="prodcode"]:before{
	/* content:'\e024'; */
}

.searchbox-item-icon{
	padding-right:0.375em;
	/*font-size:18px;*/
	font-size:1.142em;
}

.searchbox select{
	width:100%;
	margin-right:0;
}

.searchbox .select-narrow{
	float:left;
	width:48%;
	margin-right:0;
}

.searchbox .select-narrow.select-narrow-first{
	float:left;
	width:48%;
	margin-right:4%;
}

.searchbox #month.select-narrow.select-narrow{
	width:57%;
}

.searchbox #date.select-narrow.select-narrow{
	width:38%;
	margin-right:0%;
}


.searchbox .select-narrow + .ui-multiselect,
.searchbox .select-narrow.select-narrow-first + .ui-multiselect{
	width:50%!important;
	min-width:6.5em;
}
.searchbox-moreoptions-toggled .select-narrow + .ui-multiselect{
	width:48%!important;
}

.searchbox-moreoptions-toggled .select-narrow.select-narrow-first + .ui-multiselect{
	width:48%!important;
	margin-right:4%;
}


.searchbox .payment-icon{
	margin-top:3px;
}

.searchbox .searchbox-product-submit,
.searchbox .search-engine-package-submit,
.searchbox .search-engine-alc-submit{
	/*float:right;*/
	/*margin-right:2px;*/
	/*margin-right:0.2rem;*/
}

.searchbox .item-nav{
	text-align:right;
}

.searchbox .item-nav .button{
	margin-right:0.75em;
	text-transform:uppercase;
}

.searchbox .item-nav .button:last-child{
	margin-right:0;
}

/**
 * @enableShowMoreSearchOptions - styles
 */

/**/
.searchbox-moreoptions-toggler,
.searchbox-moreoptions-toggler:hover{
	text-decoration:none;
}

.searchbox-moreoptions-toggler{
	display:inline-block;
	vertical-align:top;
	/*line-height:1;*/
	/*padding:0.5em 0.75em 0.5em 0;*/
	line-height:1.3;
	padding:0.25em 0.75em 0.25em 0;
	float:left;
	clear:left;
}

.searchbox-horizontal .box-nav-inner{
	float:left;
	clear:left;
}

.searchbox-moreoptions-toggler:after{
	/*content:'\25BC';*/
	content:'\25B6';
	font-size:0.5em;
	margin: 0 0 0 0.5em;
	padding:0.187em 0.5em;
	position:relative;
	top:-0.187em;
	opacity:0.87;
	/*background-color:Black;*/
	/*color:#fff;*/
}

.searchbox-moreoptions-toggler-active:after{
	/*content:'\25B2';*/
	content:'\2716';
}

/**/

.searchbox-horizontal [class^="grid-col-"],
.searchbox-horizontal [class*=" grid-col-"]{
	margin-bottom:0;
	margin-top:0;
	min-height:5.8em;
}

.searchbox-horizontal .item{
	display:block;
	vertical-align:top;
	max-width:100%;
}

.searchbox-horizontal .item.multiselect{
	display:block;
	/* position:relative; */
	/* z-index:999; */
}

.searchbox-horizontal label{
	/*display:block;*/
	height:2.25em;
	/*line-height:2.25;*/
}



.searchbox-horizontal .item-nav .item-inner{
	/* 	padding-top:2.25em; */
	/* padding-top: 1.4em; */
	padding-top: 0.8em;
	padding-bottom: 0.5em;
}

.searchbox-moreoptions-toggled .item-inner{
	padding-top:2.25em;
}



.searchbox-horizontal .item-nav{
	float:right;
	clear:right;
	text-align:center;
}

.searchbox-horizontal .item-nav .button{
	margin-left:auto;
	margin-right:auto;
	/*-webkit-transform: translateY(-1.125em);*/
	/*transform: translateY(-1.125em);*/
	-webkit-transform: translateY(-0.563em);
	transform: translateY(-0.563em);
	transform: translateY(-0.563em);
	font-size:1.286em;
}

.searchbox-horizontal .box-nav{
	padding-top: 0;
}

.searchbox-horizontal .item.box-nav-inner{
	height: auto!important;
	min-height: auto!important;
	padding-top:0!important;
}

.searchbox-horizontal .form-input-text{
	border-radius:1px;
	padding:0.333em;
}


/* =====
 MAIN FIGURE - ALL (main section)
 ====== */

.main-figure img{
	margin-left:auto;
	margin-right:auto;
	vertical-align:bottom;
}

.main-figure-moreimages,
.main-figure-banner{
	margin-bottom:0.75em;
}

/*Slideshow:extra js whitespace compensation when navigation is under image*/
.main-figure-moreimages,
.main-figure-banner{
	/*margin-bottom:4px;*/
	/*margin-bottom:0.4rem;*/
}

[class^="grid-col-"] .main-figure:only-child,
[class*=" grid-col-"] .main-figure:only-child{
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
}

/* =====
 MAIN FIGURE - IMAGE (main section)
 ====== */


.main-figure-image .img-text-wrap{
	text-align:left;
	display:block;
	padding:0.75em 1em;
	margin:auto;
	box-shadow:inset 0 0 2px 0 var(--color-lightgray-dark);
	background-color:var(--color-lightgray);
	/*background-color:transparent;*/
	/*background-color:rgba(68,63,63,0.7);*/
	/*color:#fff;*/
	/*text-shadow:1px 1px 3px DarkSlateGray;*/
	/*text-shadow:1px 1px 3px rgba(0,0,0,0.5);*/
}


/* =====
 MAIN FIGURE - SLIDESHOW (main section)
 ====== */

/**
 * Slider - Slides
*/

.slides{
	margin:0;
	padding:0;
	line-height:0;
	overflow:hidden;
}

.slidecontainer{
	text-align:center;
	margin-bottom:1px!important;
	/*hide inactive slides that are showing up under because of extra pixel height with JS*/
	margin:0;
	padding:0;
	line-height:0;
	width:auto;
	display:block;
}

.slider-wrapper + .wrapper{
	margin-top: -1px;
}

.slides img{
	margin:0;
	padding:0;
}

.slides-inlay{
	line-height:1.5;
}

/* 
 * Slider - Controls
 */
.slider-controls{
	/* padding:0; */
	margin-bottom:0.5em;
	text-align:center;
}

/**
 * Slider - Navigation
 */

.slides .slides-inlay,
.slider-controls{
	padding-left:0.75em;
	padding-right:0.75em;
	max-width: 1170px;
	margin-left:auto;
	margin-right:auto;
}

.slider-navigation{
	width:15%;
}

.slider-navigation.prev{
	text-align:left;
}

.slider-navigation.next{
	text-align:right;
}

.slider-navigation,
.slider-navigation-button,
.slider-pager{
	display:inline-block;
	vertical-align:top;
	line-height:16px;
	min-height:34px;
}

.slider-navigation-button,
.slider-pager{
	height:16px;
}

.slider-navigation-button{
	color:var(--color-midgray);
	width:100%;
}

.slider-navigation-button:hover{
	/*color:var(--color-link);*/
	/*color:var(--color-midgray-dark);*/
	color:var(--color-text-body);
	/*color:#fff;*/
	/*text-shadow:0 0 1px rgba(0,0,0,0.5);*/
}

.slider-navigation-button:active{
	color:var(--color-base);
}

.slider-wrapper.mode-standard .slider-navigation-button{
	/*color:#fff;*/
	/*text-shadow:0 0 1px rgba(0,0,0,0.25);*/
}

.slider-wrapper.mode-standard .slider-navigation-button:hover{
	/*color:#fff;*/
	/*text-shadow:0 0 1px rgba(0,0,0,0.25);*/
}

.slider-wrapper.mode-standard .slider-navigation-button:active{
	/*color:#fff;*/
	/*text-shadow:0 0 1px rgba(0,0,0,0.25);*/
}

.slider-wrapper.slidermode-nav-inimage .slider-navigation-button{
	/*color:rgba(255,255,255,0);*/
	/*text-shadow:none;*/
	color:#fff;
	text-shadow:0.025em 0.025em 0.1em rgba(0,0,0,0.06);
}

.slider-wrapper.slidermode-nav-inimage .slider-navigation-button:hover{
	color:#fff;
	text-shadow:0.025em 0.025em 0.1em rgba(0,0,0,0.24);
}

.slider-wrapper.slidermode-nav-inimage .slider-navigation-button:active{
	color:#fff;
	text-shadow:0.025em 0.025em 0.1em rgba(0,0,0,0.35);
}

/*
.banner-pos-header-slider .slider-pager a:hover span,
.banner-pos-header-slider .slider-pager a.selected span{
   color:#fff; 
}

.banner-pos-header-slider .slider-navigation-button span{
	color:#fff;
	color:rgba(255,255,255,0.55);
}

.banner-pos-header-slider .slider-navigation-button:hover span,
.banner-pos-header-slider .slider-navigation-button:active span{
    color:#fff;
    text-shadow:0.025em 0.025em 0.1em rgba(0,0,0,0.35);
}

*/

/**
 * Slider - Navigation - Pager
 */
.slider-pager{
	text-align:center;
	line-height:1;
	margin-left:0;
	margin-right:0;
	width:70%;
	/*min-height:40px;*/
	/*min-height: 63px;*/
	display:inline-block!important;
	vertical-align:top;
}

.slider-pager a,
.slider-pager a:hover{
	text-decoration:none;
}

.slider-pager a,
.slider-navigation-button{
	padding-top:9px;
	padding-bottom:9px;
}

.slider-pager a{
	display:inline-block;
	vertical-align:top;
	margin:0;
	padding-left:5px;
	padding-right:5px;
	-webkit-transform: translateY(3px);	
	transform: translateY(3px);

}

.slider-pager a span{
	display:block;
	width:12px;
	height:12px;
	line-height:12px;
	overflow:hidden;
	text-indent:-9999em;
	font-size:6px;
	border-radius:50%;
	background-color:var(--color-midgray);
	color:var(--color-midgray);
	box-shadow:0 0 1px 0 rgba(0,0,0,0.25);
}

.slider-pager a:hover span{
	/*background-color:var(--color-link);*/
	/*background-color:var(--color-midgray-dark);*/
	background-color:var(--color-text-body);
	/* background-color:var(--color-background-text); */
	/*color:var(--color-link);*/
	/*color:var(--color-midgray-dark);*/
	color:var(--color-text-body);
	/*color:#fff;*/
}

.slider-pager a.selected span,
.slider-pager a:active span{
	background-color:var(--color-base);
	color:var(--color-base);
}

/**/

.slider-wrapper.mode-standard .slider-pager a span{
	/*background-color:rgba(255,255,255,0.5);*/
	/*color:rgba(255,255,255,0.5);*/
	/*box-shadow:none;*/
}

.slider-wrapper.mode-standard .slider-pager a:hover span{
	/*background-color:var(--color-link);*/
	/*background-color:var(--color-midgray-dark);*/
	/*background-color:var(--color-text-body);*/
	/*background-color:var(--color-background-text);*/
	/*color:var(--color-link);*/
	/*color:var(--color-midgray-dark);*/
	/*color:var(--color-text-body);*/
	/*color:#fff;*/
	/*box-shadow:0 0 1px 0 rgba(0,0,0,0.25);*/
}

.slider-wrapper.mode-standard .slider-pager a.selected span,
.slider-wrapper.mode-standard .slider-pager a:active span{
	background-color:var(--color-base);
	color:var(--color-base);
	box-shadow:none;
}

/**/

.slider-wrapper.slidermode-nav-inimage .slider-pager a span{
	background-color:rgba(255,255,255,0.5);
	color:rgba(255,255,255,0.5);
	box-shadow:none;
}

.slider-wrapper.slidermode-nav-inimage .slider-pager a:hover span{
	/*background-color:var(--color-link);*/
	/*background-color:var(--color-midgray-dark);*/
	/*background-color:var(--color-text-body);*/
	background-color:var(--color-background-text);
	/*color:var(--color-link);*/
	/*color:var(--color-midgray-dark);*/
	/*color:var(--color-text-body);*/ 
	color:var(--color-background-text);
	box-shadow:0 0 1px 0 rgba(var(--color-text-body-rgb),0.25);
}

.slider-wrapper.slidermode-nav-inimage .slider-pager a.selected span,
.slider-wrapper.slidermode-nav-inimage .slider-pager a:active span{
	background-color:var(--color-base);
	color:var(--color-base);
	box-shadow:none;
}

/**/

.slider-pagerinfo{
	font-family:var(--font-family-body);
	font-weight:var(--font-weight-body);
	font-size:12px;
	background-color:var(--color-background-text);
	box-shadow:inset 0 0 0 1px var(--color-lightgray);
	border-bottom-left-radius:3px;
	padding:4px 6px;
	position:absolute;
	right:0;
	top:0;
	/* 	z-index:12; */
	z-index:0;
}

.main-figure .slider-pagerinfo{
	display:block!important;
}

.id-main-figure-banner .slider-pagerinfo{
	display:none!important;
}

.slider-pagerinfo-key,
.slider-pagerinfo-sep-txt{
	display:none;
}

.slider-pagerinfo-sep:before{
	content:"/";
	padding:0 0.28em;
}

/**
 * Slider - Inlay Image	
 */
/* 
	- Force aspect ratio on wrap for slideshow image so that they all have the same height and dont cause the page to jump.
	.inlay-image wrap has been removed for IE9 as it cause dubble .slidecontainer to be displayed on pageload.
*/

.slidecontainer .inlay-image{
	display:block;
	position:relative;
	overflow:hidden;
	text-align:center;
	width:100%;
	max-width:none;
}

.slidecontainer .inlay-image img{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	display:inline-block;
	vertical-align:top;
	line-height:0;
	margin:auto;
	height:auto;
	max-height:100%;
	width:auto;
	max-width:none;
}

.slidecontainer .inlay-image:before{
	content:"";
	display:block;
	padding-top:56.25%;
	/**
	 * 16:9	
	*/
}

/** 
 * Fill out image container with image
 */
@supports (object-fit:cover){
	.slidecontainer .inlay-image img{
		width:100%;
		height:100%;
		max-width: 100%;
		max-height:100%;
		object-fit:cover;
		object-position: 0 50%;
	}
}

/**
 * Slider - Inlay Text
 */


.slides .slide-desc{
	font-family:var(--font-family-body);
	font-weight:var(--font-weight-body);
/* 	font-family:var(--font-family-heading); */
/* 	font-weight:var(--font-weight-heading); */
/*	text-transform:var(--text-transform-heading); */
/* 	font-size:0.875em; */
	font-style:normal;
}

.slides-inlay .slide-title,
.slides-inlay .slide-title a,
.slider-wrapper.mode-standard .inlay .slide-title a,
.slides-inlay .days,
.slides-inlay .fromprice,
.slides-inlay .price{
	font-family:var(--font-family-heading);
	font-weight:var(--font-weight-heading);
	text-transform:var(--text-transform-heading);
	font-style:normal;
}

.slides-inlay .days,
.slides-inlay .fromprice{
	font-family:var(--font-family-body);
	font-weight:var(--font-weight-body);
}

.slides-inlay .fromprice .price{
	font-family:var(--font-family-body-bold);
	font-weight:var(--font-weight-body-bold);
}

.slides .slides-inlay{
	padding-top:0.75em;
	padding-bottom:0.75em;
}

.slides .slides-inlay{
	z-index:auto;
	text-align:left;
	font-size:1em;
	margin-left:auto;
	margin-right:auto;
}

.slides-inlay p{
	padding:0;
	margin:0 0 0.333em 0;
}

.slides-inlay .readmore{
	display:block;
	text-align:right;
}

.slides-inlay .slide-desc-fromprice,
.slides-inlay .slide-desc-readmore{
	display:inline-block;
	vertical-align:top;
}

.slides-inlay .slide-title,
.slides-inlay p{
	max-width:none;
}

.slides-inlay .slide-title{
	padding-top:0;
	margin-top:0;
	padding-bottom:0.333em;
	margin-bottom:0;
}

.slides-inlay .slide-title,
.slides-inlay .price{
	font-size:1.333em;
	font-size:1.5em;
	line-height:1.2;
}

.slides-inlay .days,
.slides-inlay .from,
.slides-inlay .price{
	display:inline;
	display:inline-block;
	vertical-align:top;
}

.slides-inlay .days,
.slides-inlay .from{
	font-size:1.166em;
	line-height:1.8666;
}

.slides-inlay .days{
	white-space:nowrap;
}

.slides-inlay{
	/* background-color:var(--color-background-text); */
}

.slides-inlay .slide-title,
.slides-inlay .days{
	color:var(--color-text-heading);
}

.slides-inlay .fromprice{
	color:var(--color-price);
}

.slide-desc-from{
	font-family:var(--font-family-heading);
	font-weight:var(--font-weight-heading);
	text-transform:var(--text-transform-heading);
}

.slide-desc-price,
.slide-desc-status{
    font-family:var(--font-family-heading);
    font-weight:var(--font-weight-heading);
	text-transform:var(--text-transform-heading);
    font-size:1.083em;
}

.slides-inlay .slide-desc{
	display:block;
	vertical-align:bottom;
	margin-top:0.3em;
}

.slides-inlay .slide-title,
.slides-inlay .days,
.slides-inlay .fromprice{
	display:block;
	display:inline-block;
	vertical-align:top;
}

.slides-inlay .slide-title{
	padding-right:0.375em;
}

.slides-inlay .days{
	padding-bottom:0.375em;
}

.slides-inlay .fromprice{
	text-align:right;
}

.slides .slides-inlaywrap-section .inlaywrap2{
	text-align:right;
}

/**
 * Slider - loading (slider navigation not fully functional)
*/
body.loading-page .slider-controls{
	visibility:hidden;
}

/**
 * Slider - Mode - Standard placement over image
*/

.caroufredsel_wrapper{
	cursor:default;
}

/**
 * Bugfix for Chrome - Prevent scroll to top on slide change for when FX is set to 'fade'.
 * source: https://stackoverflow.com/questions/42201847/caroufredsel-slider-prevent-scroll-to-top-on-slides-rolling
 */
.caroufredsel_wrapper:before{
	content:"";
	display:block;
	position:absolute;
    width:100%;
    height:100%;
}

.slider-wrapper.mode-standard .caroufredsel_wrapper{
	border-bottom:none;
}

.slider-wrapper.mode-standard .slidecontainer:nth-child(1n){
	visibility:hidden;
}

.slider-wrapper.mode-standard .slidecontainer:first-child{
	visibility:visible;
}

.slider-wrapper.mode-standard .inlay{
	/*background-color:var(--color-background-text);*/
	/* background-color:Black; */
	/* background-color:var(--color-text-body); */
	background-color:transparent;
}

.slider-wrapper.mode-standard .inlay,
.slider-wrapper.mode-standard .inlay a,
.slider-wrapper.mode-standard .inlay a:hover,
.slider-wrapper.mode-standard .slide-title,
.slider-wrapper.mode-standard .days,
.slider-wrapper.mode-standard .fromprice,
.slider-wrapper.mode-standard .price,
.slider-wrapper.mode-standard .status,
.slider-wrapper.mode-standard .full{
	/* color:#fff; */
	/* text-shadow:1px 1px 3px Black; */
	/* text-shadow:1px 1px 3px rgba(0,0,0,0.87); */
}

.slider-wrapper.mode-standard .inlay a{
	font-weight:bolder;
}

.slider-wrapper.mode-standard .slides .slides-inlay{
	position:absolute;
	top:0;
}


/**
 * Slider - Static image
*/
.slider-wrapper .inlay-image-static + .slides-inlay{
	position:absolute;
	bottom:0;
}

/**
 * Slider - Mode - Caption placement below image
*/
.slider-wrapper.mode-caption-below .slider-controls{
	/* border-top:1px solid var(--color-lightgray-dark); */
}

/**
 * Slider - Mode - Navigation placement on top of image
*/

.slidermode-nav-inimage.slider-wrapper{
	position:relative;
}

.slidermode-nav-inimage .slider-controls{
	margin-bottom:0;
}

.slidermode-nav-inimage .slider-pager{
	position:absolute;
	z-index:10;
	top:200px;
	left:0;
	width:98%;
	padding-left:1%;
	padding-right:1%;
}

.slidermode-nav-inimage .slider-navigation{
	position:absolute;
/* 	z-index:10; */
	z-index:2;
	top:0;
	text-align:center;
}

.slidermode-nav-inimage .slider-navigation-button{
	line-height:inherit!important;
	height: 100%!important;
}

.slidermode-nav-inimage .slider-navigation-button [class^="icon-"],
.slidermode-nav-inimage .slider-navigation-button [class^="icon-"]:before,
.slidermode-nav-inimage .slider-navigation-button [class*=" icon-"],
.slidermode-nav-inimage .slider-navigation-button [class*=" icon-"]:before,
.slidermode-nav-inimage .slider-pager a span{
	vertical-align:middle!important;
}
	
.slidermode-nav-inimage .slider-navigation.prev{
	left:0;
}

.slidermode-nav-inimage .slider-navigation.next{
	right:0;
}

.slidermode-nav-inimage .slider-pager{
	height:16px;
	line-height:16px;
	display:inline-block;
	vertical-align:top;
	display:none!important;
}

.slidermode-nav-inimage .slider-pager a span{
	/* box-shadow:0 0 1px 1px rgba(255,255,255,0.5),1px 1px 1px 1px rgba(0,0,0,0.35); */
}

.slidermode-nav-inimage .slider-navigation-button{
	display:block;
	vertical-align:middle;
	/* opacity:0.5; */
	/*text-shadow:3px 3px 6px rgba(0,0,0,0.5);*/
}

html .slidermode-nav-inimage .slider-navigation-button:before{
	display:none;
}

.slidermode-nav-inimage .slider-navigation-button:hover{
	opacity:1;
}

.slidermode-nav-inimage .icon-back:before{
	content:"\ab";
}

.slidermode-nav-inimage .icon-forward:before{
	content:"\bb";
}

/**/

.slidermode-nav-hidden .slider-navigation{
	visibility: hidden!important;
}


/**
 * Slider - Static image
*/
.inlaywrap-img-text{
	font-size:1.6rem;
}

.slider-wrapper .inlay-image-static + .slides-inlay{
	position:absolute;
	/*bottom:2.625em;*/
	bottom:0;
	width:100%;
	background-color:transparent;
	border:none;
}

.slider-wrapper .inlay-image-static + .slides-inlay,
.slider-wrapper .inlay-image-static + .slides-inlay a{
	color:#fff;
	text-shadow:1px 1px 3px DarkSlateGray;
	text-shadow:1px 1px 3px rgba(0,0,0,0.5);
}


.slider-wrapper .inlay-image-static + .slides-inlay .inlaywrap-img-text{
	font-size:0.875em;
	width:1200px;
	/*padding:0.375em 15px;*/
	padding:1em 15px;
	max-width:100%;
	margin:auto;
}

/**
 * Caption dark background style
 */
.slides-inlay.dark,
.slides-inlay.dark a,
.slides-inlay.dark a:hover,
.slides-inlay.dark .slide-title,
.slides-inlay.dark .days,
.slides-inlay.dark .fromprice{
	color:#fff;
}

/**
 * Slider - browser overrides	
 */
.mac.webkit .slider-pager a{
	position:relative;
	top:2px;
}

.ie8 .slides{
	overflow-x:hidden!important;
	overflow-y:hidden!important;
}

/*
.lte9 .slidecontainer .inlay-image img{
	width:100%;
	height:auto;
	max-width:none;
	position:static;
}

.lte9 .slidecontainer .inlay-image:before{
	display:none;
}

*/


/* =====
 HEAD - SLIDESHOW WIDE (FULL SCREEN WIDTH)
 ====== */

.banner-pos-header-slider .wrapper-inner{
	width:100%!important;
	max-width:100%!important;
	min-width:0!important;
}

.banner-pos-header-slider .inlay-image{
	background-repeat: no-repeat;
	background-position:50% 50%;
	background-size:cover;
}

.banner-pos-header-slider .inlay{
	background-color:var(--color-background-text);
	/* box-shadow:0 0 0 2px #fff; */
	/* border:none; */
}

.banner-pos-header-slider.mode-caption-below .inlay{
	-webkit-transform: translateY(-1.5em);
	transform: translateY(-1.5em);
	box-shadow:1px 1px 4px rgba(0,0,0,0.12);
}

/* =====
 CONTENT (main section)
 ====== */

.main-header + .anchormenu-box{
	margin-top:-0.75em;
	margin-bottom:1.3rem;
}

.main-header + .category-items{
	margin-top:0!important;
	padding-top:0!important;
}

.startpage .main-header{
	text-align:left;
}

.startpage .section-welcome,
.startpage .id-content h2,
.startpage .id-content h3,
.startpage .id-content h4,
.startpage .id-content h5,
.startpage .id-content h6,
.startpage .id-content p{
	margin-left:0;
	margin-right:0;
}

/**/

.no-text1 .id-content:not([class^="grid-col-"]):not([class*=" grid-col-"]){
	/*display:none;*/
}

.no-text1 .id-page{
	/*padding-top: 0;*/
	/*padding-bottom:0;*/
}

.no-text1 .id-page [class^="grid-col-"],
.no-text1 .id-page [class*=" grid-col-"] {
	/*padding-top: 0;*/
	/*padding-bottom:0;*/
}

.no-text1 .breadcrumbs-inner{
	/*border-color:transparent;*/
}

.id-attachedpagelist,
.banner-columns{
	padding-top:0.75em;
	padding-bottom:0.75em;
}

.category-items,
.category-items:nth-child(1n),
.category-item-wrapper .wrapper-inner{
	background-color:var(--color-lightgray);
	border-color:var(--color-lightgray-dark);
}

.no-text1 .category-items,
.no-text1 .category-items:nth-child(1n),
.no-text1 .category-item-wrapper .wrapper-inner{
	background-color:var(--color-background-text);
	border-color:var(--color-background-text);
}

.category-items.box-section,
.category-item-wrapper .wrapper-inner{
	border-top-style:solid;
	border-top-width:1px;
}

.category-items.box-section{
	padding-top: 1.5em;
}

.category-items.box-section{
	margin:3em auto;
}

.category-item-horizontal-box{
	padding:1.3em 1.5em;
}

.category-item,
.category-item-wrapper .wrapper-inner{
	/* box-shadow:inset 1px 0 0 0 var(--color-lightgray-dark),inset -1px 0 0 0 var(--color-lightgray-dark),inset 0 -1px 0 0 var(--color-lightgray-dark); */
}

.category-item-wrapper .category-item-horizontal-box{
	box-shadow:none;
}

.box-section .category-item.even,
.category-item-wrapper.even .wrapper-inner{
	background-color:rgba(255,255,255,0.5);
}

.category-item-wrapper .category-item.even{
	background-color:transparent;
}

.banner-columns .box-title{
	font-size:16px;
	font-size:1.6rem;
	line-height:1.333;
}

/**/

.wrapper-section{
	padding-top:0;
	padding-bottom:0;
	margin-top:0;
	margin-bottom:0;
}

/**/

.moreimages-list,
.moreimages-item{
	list-style:none;
	padding:0;
	margin:0;
	display:block;
}

.moreimages-item{
	text-align:center;
	padding-bottom:1.5em;
}

/**/

.tourlist-box .box-title{
	text-align:center;
}

.tourlist-box-table thead{
	display:none;
}

.tourlist-box-table td.col-outbound,
.tourlist-box-table td.col-price{
	white-space:nowrap;
}

.tourlist-box-table a{
	color:var(--color-text-body);
}

.tourlist-box-table a:hover{
	color:var(--color-link);
}

/**/
.destination-extrainfo{
	background-color:var(--color-lightgray);
	padding:2.25em 1.5em 4.5em 1.5em;
	border:1px solid var(--color-lightgray-dark);
	/* font-size:0.95em; */
}

.destination-extrainfo p{
	margin-bottom:0.42em;
}

/**
 * PAGINATION (base)
*/
/* 
	(2015-03-17LS) Two version exist for pagination: '#pagination' and '.pager'
	the goal is to have one version (#pagination) and remove pager,
	but until the newer pagination has replaced the old both are declared here 
	so that they share the same color
*/

.pagination-info{
	font-family:var(--font-family-body);
	font-weight:var(--font-weight-body);
	font-size:1.286em;
	line-height:1.2;
	display:block;
	text-align:center;
	margin:0 auto 1.5em auto;
	padding-top:0.375em;
	padding-bottom:0.375em;
	position:relative;
	z-index:1;
}

.pagination-info:after{
	content:"";
	display:block;
	border-bottom:1px dashed transparent;
	position:absolute;
	top:1.0256em;
	left:0;
	right:0;
	margin:auto;
	max-width:100%;
	z-index:-1;
}

/**
 * .id-wrapper-body background color
 */
.pagination-info{
	background-color:var(--color-background-text);
	/* background-color:var(--color-lightgray); */
	text-shadow:2px 0 0 var(--color-background-text),-2px 0 0 var(--color-background-text),4px 0 0 var(--color-background-text),-4px 0 0 var(--color-background-text),6px 0 0 var(--color-background-text),-6px 0 0 var(--color-background-text);
	/* text-shadow:2px 0 0 var(--color-lightgray),-2px 0 0 var(--color-lightgray),4px 0 0 var(--color-lightgray),-4px 0 0 var(--color-lightgray),6px 0 0 var(--color-lightgray),-6px 0 0 var(--color-lightgray); */
}

.pagination-info:after{
	border-color:var(--color-midgray);
}

/**/
ul.pager li a,
#pagination .nav-page{
	border-color:transparent;
}

/*
ul.pager li a,
#pagination,
#pagination a{
	color:var(--color-text-body);
}

*/

ul.pager li a:hover,
ul.pager li.next a:hover,
ul.pager li.previous a:hover,
#pagination .nav-page:hover,
#pagination .btn-nav:hover{
	border-color:var(--color-accent-dark);
	color:#fff;
	background-color:var(--color-accent);
}

ul.pager li.active a,
ul.pager li.active a:hover,
ul.pager li.active a:active,
#pagination .active,
#pagination .active:hover,
#pagination .active:active,
#pagination input.active,
#pagination input.active:hover,
#pagination input.active:active{
	border-color:transparent;
	color:var(--color-text-heading);
	background-color:transparent;
}

ul.pager li.next a,
ul.pager li.previous a,
#pagination .btn-nav{
	border-color:var(--color-lightgray-dark);
	background-color:transparent;
	/* border-radius:3px; */
	border-radius:1px;
}

#pagination .btn-nav,
#pagination .btn-nav:hover{
	text-decoration:none;
}

#pagination{
	margin:1.5em auto 0.75em auto;
	text-align:center;
}

#pagination .wrap-nav{
	text-align:center;
	margin:0 auto;
	max-width:58rem;
}

#pagination,
#pagination .wrap-nav{
	display:block;
}

#pagination ul,
#pagination li{
	padding:0;
	margin:0;
	list-style:none;
}

#pagination ul{
	display:block;
}

#pagination li{
	display:inline-block;
	vertical-align:top;
	max-width:100%;
}

#pagination .nav-step,
#pagination .nav-page-list,
#pagination .nav-page,
#pagination .btn-nav,
#pagination .separator,
#pagination .nav-page-list,
#pagination .nav-page-inner,
#pagination .btn-nav .ico,
#pagination .btn-nav .txt{
	display:inline-block;
	vertical-align:top;
	line-height:1;
}

#pagination .active{
	cursor:default;
}

#pagination .wrap-info{
	text-align:center;
	display:block;
	margin:0 0 1em 0;
}

#pagination .nav-page,
#pagination .nav-page:hover{
	text-decoration:none;
}

#pagination .nav-page-inner,
#pagination .btn-nav .ico,
#pagination .btn-nav .txt,
#pagination .separator{
	line-height:2;
	height:2em;
}

#pagination .btn-nav .ico{
	font-size:1.334em;
	line-height:1.5;
	height:1.5em;
}

#pagination .separator,
#pagination .nav-page,
#pagination .btn-nav{
	margin-bottom:5px;
}

#pagination .nav-page,
#pagination .btn-nav{
	border-style:solid;
	border-width:1px;
}

#pagination .nav-page{
	text-align:center;
	min-width:1.6em;
}

#pagination .btn-nav{
	padding:0 0.5em;
	white-space:nowrap;
}

#pagination .nav-page-list{
	text-align:center;
}

#pagination .nav-step-prev{
	text-align:right;
}

#pagination .nav-step-next{
	text-align:left;
}

#pagination.pagination-mini .wrap-nav{
	max-width:37rem;
}

.render-tourlist-filteroptions .pagination-info{
	background-color:transparent;
	text-shadow:none;
}

.render-tourlist-filteroptions .pagination-info:after{
	display:none;
}

/* ----- 
 	PAGER (Pagination)
 ----- */

ul.pager{
	list-style:none;
	margin:0 auto;
	padding:0;
	text-align:center;
	margin-top:2.75em;
	margin-bottom:1.5em;
}

ul.pager li{
	display:inline-block;
	vertical-align:top;
	max-width:100%;
}

ul.pager li a{
	text-decoration:none;
	padding:0.333em 0.375em;
	margin-right:0.187em;
	text-align:center;
	min-width:16px;
	display:inline-block;
	vertical-align:top;
	max-width:100%;
	border-style:solid;
	border-width:1px;
}

ul.pager li.active a{
	font-family:var(--font-family-body-bold);
	font-weight:var(--font-weight-body-bold);
}

ul.pager .pager-separator{
	padding-top:0.42em;
	padding-right:10px;
}

/* =====
 SIDEBAR (main section)
 ====== */ 

.sidebar .box:not([class^="box-skin-"]):not([class*=" box-skin-"]) .box-title{
	border-bottom:none;
	padding-bottom:0;
}

/*
.sidebar .banner-section [class^="box-skin-"] .box-title,
.sidebar .banner-section [class*=" box-skin-"] .box-title{
	border-bottom:inherit;
	padding-bottom:inherit;
}

*/



.sidebar .box:last-child{
	margin-bottom:0;
}

.sidebar .box-section{
	padding-bottom:36px;
	padding-bottom:3.6rem;
}

.contact-box .box-inner{
	text-align:center;
}

/**/

/**/

#facebookLikeBox .box-inner{
	text-align:center;
}

.fb-like-box{
	margin:0 auto;
}

.fb-like-box,
.fb_reset{
	overflow:hidden!important;
}

/*
 * Facebook iframe styles (moved here from dom-head)
 	style SOURCE:	http://stackoverflow.com/questions/9277301/fluid-like-box
 */

#fb-root{
	display:none;
}

.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style]{
	width:100% !important;
}

.id-facebook-pluginbox iframe{
	left:0;
}

.fb_iframe_widget{
	overflow:hidden!important;
	display:block!important;
	margin:0 auto;
}

.fb_iframe_widget iframe{
	width:100%!important;
}

/**/


.db-news .box-desc a{
	color:var(--color-text-body);
}


.db-news .box-desc .active a,
.db-news .box-desc .active a:hover,
body.news .db-news .box-desc .active a{
	color:var(--color-text-heading);
}


.db-news .box-desc a:hover,
body.news .db-news .box-desc a{
	color:var(--color-link);
}


.db-news ul{
	list-style:none;
	margin:0;
	padding:0;
}

.db-news .box-desc li{
	border-bottom-style:dotted;
}

.db-news .box-desc li:first-child{
	padding-top:0;
}

.db-news-list li a{
	display:block;
	padding:0.5em 0;
}

.db-news .db-news-item-title a{
	padding:0;
}

.db-news-item-title,
.db-news-item-date,
.db-news-item-image,
.db-news-item-desc{
	margin-bottom:5px;
}

.db-news-box .db-news-item-title,
.db-news-box .db-news-item-date,
.db-news-box .db-news-item-image,
.db-news-box .db-news-item-desc{
	margin-bottom:0;
}

.id-content .db-news-list li{
	padding-top:1.5em;
	padding-bottom:1.5em;
}

.id-content .db-news-list li:first-child{
	/* padding-top:0; */
	padding-top:1.5em;
}

.id-content .db-news-list li.item-odd{
	/* background-color:transparent; */
	/* border-bottom:1px solid var(--color-lightgray-dark); */
}

.id-content .db-news-list li.item-even{
	/* background-color:rgba(0,0,0,0.03); */
	/* background-color:rgba(var(--color-darkgray-dark-rgb),0.02); */
	/* border-bottom:1px solid var(--color-lightgray-dark); */

}

.id-content .db-news-list li.item-odd,
.id-content .db-news-list li.item-even{
	padding-left:1.5em;
	padding-right:1.5em;
}

.db-news .box-desc li:only-child{
	border:none;
}

.db-news .box-desc sup{
	display:block;
	position:static;
	line-height:1.25;
	top:0;
}

.db-news a,
.db-news a:hover{
	text-decoration:none;
}

.db-news-box li{
	padding-top:0.375em;
	padding-bottom:0.375em;
}

.db-news-box .box-nav li{
	padding-top:1em;
	padding-bottom:0;
}

.db-news-box .box-nav li{
	display:block;
	float:left;
	width:50%;
}

.db-news-box .box-nav li:only-child{
	width:100%;
}

.db-news-box .box-nav .nav-morenews{
	text-align:right;
}

.id-content .db-news .box-nav{
	font-size:18px;
	font-size:1.8rem;
	text-align:right;
}

.id-content .db-news-item-date{
	font-size:1em;
	margin-top:6px;
	margin-top:0.6rem;
}

.db-news-item-title,
.db-news-item-date,
.db-news-item-desc,
.db-news-item-desc p{
	/* margin-left:auto; */
	/* margin-right:auto; */
	margin-left:0;
	margin-right:0;
}

/* =====
 SECONDARY MENU (main section)
 ====== */

/* =====
CONTACT BOX (main section)
 ====== */

.contact-box-item,
.contact-box-item a{
	color:var(--color-text-body);
}

.contact-box-item .value{
	color:var(--color-text-heading);
}

.contact-box-item a.value:hover,
.contact-box-item a:hover .value,
.contact-box .contact-box-socialmedia a.value{
	color:var(--color-link);
}

.contact-box .box-desc,
.contact-box .box-nav{
	/* max-width:320px;*/
}

.contact-box a,
.contact-box a:hover{
	text-decoration:none;
}

.contact-box a.value:hover,
.contact-box a:hover .value{
	text-decoration:underline;
}

.contact-box a.value[href^="callto"]:hover,
.contact-box a[href^="callto"]:hover .value,
.contact-box a.value[href^="fax"]:hover,
.contact-box a[href^="fax"]:hover .value{
	text-decoration:none;
}

.contact-box .box-desc{
	text-align:center;
}




.contact-box-item{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.contact-box-item:last-child{
	margin-bottom:0.75em;
}

.contact-box-item-inner{
	display:block;
	padding-bottom: 9px;
	padding-bottom: 0.9rem;
	text-align:left;
}

.contact-box-list,
.contact-box-list-item{
	display:block;
	padding:0;
	margin:0 auto;
	list-style:none;
}

.contact-box-formlink{
	text-align:center;
	font-size:1em;
	display:inline;
	display:inline-block;
	vertical-align:top;
}

.contact-box .box-nav .button,
.contact-box .link-callto{
	margin-left:0.375em;
	margin-right:0.375em;
}

.contact-box .box-nav{
	padding-top:0.75em;
	margin-top:0;
	padding-bottom:1.5em;
}

.id-footer-contactbox .box-nav{
	padding-top:0;
	padding-bottom:0;
}

.contact-box .box-nav .button{
	margin-top:0.375em;
}

.id-footer-contactbox .box-nav .button{
	margin-top:0;
}

.contact-box-item-inner,
.link-callto.contact-box-item-inner,
.contact-box .link-callto.contact-box-item-inner{
	width:16.3em;
	width:calc(254px + 1px);
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
}

.contact-box-item-inner .key,
.contact-box-item-inner .value{
	display:inline-block;
	vertical-align:top;
	text-align:left;
}

.contact-box-item-inner .key{
	font-family:var(--font-family-body);
	font-weight:var(--font-weight-body);
/* 	font-family:var(--font-family-heading); */
/* 	font-weight:var(--font-weight-heading); */
/*	text-transform:var(--text-transform-heading); */
}

.contact-box-item-inner .value{
	font-family:var(--font-family-body);
	font-weight:var(--font-weight-body);
}

.contact-box-item-inner .key{
	width:32%;
	width:calc(95px + 1px);
	max-width:100%;
	min-width:5.2em;
	/* min-width:0; */
	text-align:left;
	white-space:nowrap;
	padding-right:1%;
}

.contact-box-item-inner .value{
	width:67%;
	width:calc(100% - (95px + 1px));
	max-width:100%;
	min-width:140px;
	overflow:hidden;
}

.contact-box-item-inner .wrp-icon{
	text-align:center;
	overflow:hidden;
	display:inline-block;
	vertical-align:middle;
	line-height:1;
	width:18px;
	width:1.8rem;
	margin-right:3px;
	margin-right:0.3rem;
	font-size:14px;
	font-size:1.4rem;
}

.contact-box-item-inner .wrp-text{
	display:inline-block;
	vertical-align:top;
	/* line-height:1.5; */
}

.contact-box-telephone .contact-box-item-inner,
.contact-box-fax .contact-box-item-inner{
	/* text-align:center; */
}

.contact-box-telephone .value,
.contact-box-fax .value{
	/* text-align:right; */
}

.contact-box-telephone .contact-box-item-inner{
	/* font-size:18px; */
	/* font-size:1.8rem; */
}

.contact-box-telephone .key{
	/* padding-top:1.5px; */
	/* padding-top:0.15rem; */
}

.contact-box-telephone .value{
	/* font-size:20px; */
	/*font-size:1.285em;*/
}

.contact-box-item{
	margin-top:1.5em;
}

.contact-box-telephone,
.contact-box-fax{
	margin-top:0;
}

html[lang="sv"] .contact-box-item-inner,
html[lang="sv"] .contact-box .link-callto.contact-box-item-inner{
	width:calc(1px + 259px);
}

html[lang="sv"] .contact-box-item-inner .key{
	/*width:calc(85px + 1px);*/
	width:calc(103px + 1px);
	min-width:calc(1px + 1px);
}

html[lang="sv"] .contact-box-item-inner .value,
html[lang="sv"] .link-callto.contact-box-item-inner .value{
	width:calc(100% - (112px + 1%));
 	min-width:calc(1px + 155px);
}

html[lang="sv"] .link-callto.contact-box-item-inner .value{
	min-width: calc(1em + 8.8em);
}

/**/
.opentimes-item{
	padding-top:0.5em;
}

.opentimes-item:first-child{
	padding-top:0;
}

/* =====
 BREAD CRUMBS (main section)
 ====== */

.breadcrumbs-inner{
	background-color:transparent;
	padding:0.75em 0;
	/* margin-bottom:0.75em; */
	border-bottom:1px solid var(--color-lightgray-dark);
	border-top:1px solid var(--color-lightgray-dark);
	box-shadow:none;
	/*font-size:inherit;*/
}

[class^="grid-col-"] .breadcrumbs-inner,
[class*=" grid-col-"] .breadcrumbs-inner{
	/*padding:0;*/
	/*margin: 0 auto;*/
}

#breadcrumbStart,
.breadcrumbIcon,
.breadcrumb,
.breadcrumbEnd{
	display:inline-block;
	line-height:1.8;
	vertical-align:middle;
	padding-right:0.375em;
	padding-top:0;
	padding-bottom:0;
}

.breadcrumbIcon{
	/*line-height:1.3;*/
	vertical-align:top;
}

 .breadcrumbs-inner + .main-desc{
	margin-top:-1em;
}

/**/


/**/
.id-wrapper-breadcrumbs,
.id-wrapper-breadcrumbs .wrapper-inner,
.id-wrapper-breadcrumbs [class^="grid-col-"],
.id-wrapper-breadcrumbs [class*=" grid-col-"]{
	padding-top:0;
	padding-bottom:0;
}

body:not(.render-print-version) .id-wrapper-breadcrumbs .breadcrumbs-inner{
	border:none;
}

.id-wrapper-breadcrumbs,
.id-wrapper-breadcrumbs:nth-child(1n),
html .show-offcanvas .id-wrapper-breadcrumbs,
html .show-offcanvas .id-wrapper-breadcrumbs:nth-child(1n){
	/* background-color:var(--color-base); */
	/* border-bottom: 1px solid var(--color-base-dark);	 */
	/* background-color:var(--color-darkgray); */
	/* border-bottom: 1px solid var(--color-darkgray-dark); */
	/* background-color:var(--color-midgray); */
	/* border-bottom: 1px solid var(--color-midgray-dark); */
	/* background-color:var(--color-lightgray); */
	/* border-bottom: 1px solid var(--color-lightgray-dark); */
	background-color:var(--color-background-text);
	border-bottom: 1px dashed var(--color-lightgray-dark);
	
	
}

.id-wrapper-breadcrumbs{
	/* color:#fff; */
	/* color:rgba(255,255,255,0.38) */
}

.id-wrapper-breadcrumbs a{
	/* color:#fff; */
	/* color:rgba(255,255,255,0.87) */
}

.id-wrapper-breadcrumbs .breadcrumbEnd,
.id-wrapper-breadcrumbs a:hover{
	/* color:#fff; */
	/* text-decoration:none; */
}


/* =====
Google map template
 ====== */

.placeholder-map{
	width:100%;
	/*height:320px;*/
	min-height:320px;
	background-position:center center;
	background-repeat:no-repeat;
	overflow:hidden;
	background-size:cover;
}

.placeholder-map:after{
	content:"";
	display:block;
	padding-top:56.25%;
	height:0;
}

/**/
iframe.google-map-iframe{
	border:none;
	overflow:hidden;
	width:100%;
	height:500px;
}

.itype-130 .google-map-header{
	padding:0 0 1.5em 0;
	text-align:right;
}

/* =====
 OFFCANVAS NAV - FOOTER - close nav buttons
 ====== */
.offcanvas-nav-header .offcanvas-nav-menu-item-close{
	display:none;
}

/* =====
 FOOTER (main section)
 ====== */
.id-footer .main-section-inner{
	padding:0 0.75em 0 0.75em;
}

.id-footer ul.list,
.id-footer ul.list li{
	list-style:none;
	padding:0;
	margin:0;
}

.id-footer .vcard .org{
	font-family:var(--font-family-body-bold);
	font-weight:var(--font-weight-body-bold);
}

.id-footer-secondary-menu,
.footer-org{
	padding-top:0.75em;
	padding-bottom:0.75em;
}

.footer-org{
	/*font-size:1.17em;*/
	padding-top:1.29em;
	padding-bottom:2em;
}

.id-footer,
.id-footer-secondary-menu{
	clear:both;
	text-align:center;
}

.id-footer-secondary-menu{
	font-size:1em;
}

.id-footer-secondary-menu a{
	display:inline-block;
	vertical-align:baseline;
	padding-top:0.333em;
	padding-bottom:0.333em;
	margin-bottom:0.08em;
}

/**/

.id-travelize-link{
	display:block;
	text-align:center;
	padding:0 1.5em 1em 1.5em;
	margin-left:auto;
	margin-right:auto;
	line-height:1.333;
	overflow:hidden;
	background-color: var(--color-background-blackish);
    border: 0;
}

.id-travelize-link:hover{
	text-decoration:none;
}

.id-travelize-link span,
.id-travelize-link span:before{
	white-space:nowrap;
	display:inline-block;
	vertical-align:top;
}

.id-travelize-link .txt-travelize{
	position:relative;
}

.id-travelize-link .icon-travelize-over{
	position:absolute;
	left:0;
	top:0;
}

.id-travelize-link .txt-powered-by{
	font-family:"Trebuchet MS",Helvetica,sans-serif;
	font-weight:var(--font-weight-body);
	font-size:14px;
	font-size:1.4rem;
	line-height:1.481;
	height:1.481em;
	padding-left:9px;
	padding-left:0.9rem;
}

.id-travelize-link .icon-travelize:before,
.id-travelize-link .icon-travelize-over:before{
	font-size:122px;
	font-size:12.2rem;
	line-height:0.192;
	height:0.182em;
	margin-left:-0.029em;
}

.no-typeicon .id-travelize-link .icon-travelize{
	font-size:1.3em;
	line-height:1;
	height:auto;
	width:auto;
	overflow:visible;
	margin-left:0;
}

/**/

.id-wrapper-footerbar .box-title{
	font-size:1.429em;
}

/**/

.menu-multicol-box-title{
	text-align:left;
	display:block;
}

.menu-multicol:not(.menu-multicol-offcanvas){
	font-family:var(--font-family-heading);
	font-weight:var(--font-weight-heading);
	text-transform:var(--text-transform-heading);
	padding-top:0;
	padding-bottom:2.25em;
}

.menu-multicol:not(.menu-multicol-offcanvas) ul,
.menu-multicol:not(.menu-multicol-offcanvas) li{
	list-style:none;
	margin:0;
	padding:0;
}

.menu-multicol:not(.menu-multicol-offcanvas) li{
	padding:0.187em 0;
}

.menu-multicol:not(.menu-multicol-offcanvas) a/*,
.id-footer-secondary-menu a*/{
	color:var(--color-text-body);
	opacity:0.75;
}

.menu-multicol:not(.menu-multicol-offcanvas) a.menu-multicol-box-title-inner,
.menu-multicol:not(.menu-multicol-offcanvas) .menu-multicol-box-title-inner{
	color:var(--color-text-heading);
	opacity:1;
}

.menu-multicol:not(.menu-multicol-offcanvas) a:hover/*,
.id-footer-secondary-menu a:hover*/{
	color:var(--color-link);
	/* text-decoration:none; */
	opacity:1;
}

.menu-multicol:not(.menu-multicol-offcanvas) a.active,
.menu-multicol:not(.menu-multicol-offcanvas) a.active:hover/*,
.id-footer-secondary-menu a.active,
.id-footer-secondary-menu a.active:hover*/{
    color:var(--color-base);
    opacity:1;
}

.menu-multicol:not(.menu-multicol-offcanvas) .main-section-inner{
	padding-top:1.5em;
}

.menu-multicol:not(.menu-multicol-offcanvas) .box{
	text-align:center;
	margin-bottom:0;
	padding-bottom:1.5em;
}

.menu-multicol:not(.menu-multicol-offcanvas) [class^="grid-col-"] .box:only-child,
.menu-multicol:not(.menu-multicol-offcanvas) [class*=" grid-col-"] .box:only-child{
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
}

.menu-multicol:not(.menu-multicol-offcanvas) .box-inner{
	text-align:left;
	display:inline-block;
	vertical-align:top;
	width:15.5em;
	max-width:100%;
}

.menu-multicol-item-title{
	font-family:var(--font-family-heading);
	font-weight:var(--font-weight-heading);
	text-transform:var(--text-transform-heading);
	font-size:1.286em;
	line-height:1.3;
	padding:0 0 0.5em 0;
	margin:0 auto;
	max-width:100%;
	display:block;
}

.menu-multicol-item-title a,
.menu-multicol-item-title a:hover{
	color:var(--color-text-heading);
	text-decoration:none;
	/*cursor:default;*/
	text-decoration:none;
	opacity:1;
}

 /* =====
 WRAPPER BOTTOM BAR (wrap)
 ====== */

.switch-site-trigger,
.switch-site-trigger:hover{
	text-decoration:none;
}

.switch-site-trigger{
	font-size:1.286em;
	line-height:1.33;
	display:table;
}

.switch-site-trigger span{
	height:2.08em;
	display:table-cell;
	vertical-align:middle;
	padding:0;
	padding-right:0.58em;
}

.switch-site-trigger .icon:before,
.switch-site-trigger span:before{
	font-size:2em;
	line-height:1.25;
	display:inline-block;
	vertical-align:top;
	padding:0 0 0 0;
}

.id-wrapper-bottombar{
	padding:1.5em;
	margin:0;
	text-align:center;
	background-image:-webkit-linear-gradient(top,rgba(0,0,0,0.35) 0%,transparent 21%);
	background-image:linear-gradient(to bottom,rgba(0,0,0,0.35) 0%,transparent 21%);
	background-color:Black;
	background-color:rgba(0,0,0,0.75);
}

.id-wrapper-bottombar,
.id-wrapper-bottombar a,
.id-wrapper-bottombar a:hover{
	color:#fff;
}

.id-wrapper-bottombar a:hover{
	opacity:0.5;
}

.lte8 .id-wrapper-bottombar a:hover{
	zoom:1;
	filter:alpha(opacity=5);
}

.id-wrapper-bottombar .jump-nav-trigger{
	padding-top:0.75em;
}

.id-wrapper-bottombar .switch-site-trigger{
	padding-bottom:0.75em;
}

.id-wrapper-bottombar .jump-nav-trigger,
.id-wrapper-bottombar .switch-site-trigger{
	padding:0.5em;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

.id-wrapper-bottombar .jump-nav-trigger{
	display:inline-block;
	vertical-align:top;
	/*font-size:1.333em;*/
	font-size:1.429em;
	line-height:1.38;
}

/*****
																	TEMPLATES (CSS SECTION)
*****/


/* =====
 STRUCTURE(page)
 ====== */


/*****
																	STARTPAGE (page)
*****/



/*****
																	DESTINATION (page)
*****/

.toggableDiv-visible{
	display:block;
}

.toggableDiv-hidden{
	display:none;
}

.attached-page{
	margin-top:0.75em;
	margin-bottom:0.75em;
}

.attached-page:first-child{
	margin-top:0;
}

.attached-page:last-child{
	margin-bottom:9px;
	margin-bottom:0.9rem;
}

.wrapper .attached-page:only-child{
	margin-top:0;
	margin-bottom:0;
}

.attached-page-toggler{
	background-color:transparent;
	border:1px solid transparent;
	padding:18px 0;
	padding:1.8rem 0;
	margin:0 auto;
	border-bottom-color:rgba(0,0,0,.19);
	border-bottom:1px dotted var(--color-lightgray-dark);
	border-top:1px solid transparent;
	text-align:left;
}

.attached-page:last-child .attached-page-toggler{
	border-bottom:none;
}

.attached-page-toggler{
	color:var(--color-text-heading);
}

.attached-page-toggler:hover{
	color:var(--color-link);
}

.attached-page-toggler.toggled,
.attached-page-toggler.toggled:hover{
	color:var(--color-text-heading);
}

.attached-page-toggler,
.attached-page-toggler:hover{
	display:block;
	text-decoration:none;
}

.attached-page-toggler.toggled{
	padding-bottom:6px;
	padding-bottom:0.6rem;
}

.attached-page .toggableDiv{
	padding:6px 0;
	padding:0.6rem 0;
}

.destination-attached-pages-item:first-child .attached-page-toggler{
	margin-top:0.5em;
}

.attached-page-toggler:after{
	margin-left:0.125em;
	display:inline;
	display:inline-block;
	vertical-align:top;
}

.attached-page-toggler.toggled{
	border:1px solid transparent;
	border-top:1px solid transparent;
	border-bottom:1px solid transparent;
}

	
.destination-attached-pages-item .toggableDiv{
	padding:9px 0;
	padding:0.9rem 0;
}

.destination-attached-pages-item .toggableDiv .box{
	padding-top:0;
	padding-bottom:0;
}

.destination-attached-pages-item .toggableDiv h3:first-child,
.destination-attached-pages-item .toggableDiv div h3:first-child{
	margin-top:0;
	padding-top:0;
}

.attached-page-toggler.no-toggle{
	cursor:default;
	color:var(--color-text-heading);
	border-bottom:1px dotted transparent;
}

.attached-page-toggler.no-toggle:after{
	content:"";
}

	
.attached-page .toggableDiv + h3{
	margin-top:0;
	padding-top:0;
}

/**
 * Readability 12px open serif:(~450px),center content for readability
*/
.attached-page-tourlist .toggableDiv{
	/* max-width:600px; */
	/* max-width:60rem; */
	margin-left:auto;
	margin-right:auto;
}

.attached-page .ckeditor-content{
	max-width:800px;
	max-width:80rem;
	/* margin-left:auto; */
	/* margin-right:auto; */
	margin-left:0;
	margin-right:0;
}

.attached-page .ckeditor-content h1,
.attached-page .ckeditor-content h2,
.attached-page .ckeditor-content h3,
.attached-page .ckeditor-content h4,
.attached-page .ckeditor-content h5,
.attached-page .ckeditor-content h6,
.attached-page .ckeditor-content p{
	margin-left:0;
	margin-right:0;
}

.attached-page-subpage .ckeditor-content{
	padding-top:1.5em;
}


/**/
#geolocation .box-nav{
	text-align:right;
}

.hotellist-section-destination .box-section-title{
	background-color:var(--color-1);
}

.hotellist-section-destination .box-section-title{
	color:#fff;
}

.category-item-horizontal-box .box-desc li a:before,
.newsletter-box .box-inner{
	text-align:center;
}

.newsletter-box .box-desc{
	display:block;
	display:inline-block;
	vertical-align:top;
	max-width:100%;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

.newsletter-box .box-nav{
	text-align: right;
	padding-top: 0;
}

.newsletter-box .form-input{
	width:100%;
}

.newsletter-box .form-input-text{
	width:12.85em;
	width: calc(1px + 219px);
	max-width:calc(100% - (0.375em + 2.572em) )!important;
	/*margin-left:0.375em;*/
	margin-left:0;
	margin-right:0.375em;
}

.newsletter-box .box-desc .button{
	width:calc(1 * 2.572em);
	margin: 0 auto;
}

.category-item-horizontal-box .box-desc ul,
.category-item-horizontal-box .box-desc li{
	list-style:none;
	margin:0;
	padding:0;
}

.category-item-horizontal-box .box-desc ul{
	padding-bottom:0.42em;
	padding-left:0.42em;
	font-size:1.0833em;
}

.category-item-horizontal-box .box-desc li/*,
.newsletter-box p*/{
	padding:0.42em 0;
	list-style-type:none;
	border-bottom:1px dotted var(--color-lightgray-dark);
	display:block;
}

.category-item-horizontal-box .box-desc ul{
	float:left;
}

.category-item-horizontal-box .box-desc li{
	float:left;
	clear:both;
}

.category-item-horizontal-box .box-desc li:first-child/*,
.newsletter-box p:first-child*/{
	padding-top:0;
}

.category-item-horizontal-box .box-desc li:last-child{
	border-bottom:1px solid transparent;
}

.category-item-horizontal-box .box-desc li a/*,
.newsletter-box a*/{
	color:var(--color-text-body);
}

.category-item-horizontal-box .box-desc li a:hover,
.category-item-horizontal-box .box-desc li a:hover span/*,
.newsletter-box a:hover,
.newsletter-box a:hover span*/{
	color:var(--color-link);
	text-decoration:none;
}

.category-item-horizontal-box .box-desc li a:hover:before{
	color:var(--color-link);
}

.anchormenu-box{
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	border-radius:0;
	border-bottom:1px solid var(--color-lightgray-dark);
}

.anchormenu-box-inner{
	display:block;
}

.anchormenu-box{
	text-align:center;
}

.anchormenu-box-title{
	text-align:left;
}

.anchormenu-box-list{
	list-style:none;
	display:block;
	padding:0;
	margin:0 auto;
	max-width:100%;
	text-align:center;
}

.anchormenu-box-item{
	display:block;
	padding:0;
	margin:0 auto;
	max-width:100%;
	/* 	display:inline-block; */
	/* 	vertical-align:baseline; */
	/* 	float:left; */
	/* 	text-align:left; */
	box-shadow: 0 1px 0 var(--color-lightgray-dark);
}

.anchormenu-box-item-inner{
	display:block;
	padding:0.5em 0.75em;
	/* text-align:center; */
}

.anchormenu-box-item-inner,
.anchormenu-box-item-inner:hover{
	text-decoration:none;
}

.anchormenu-box-item-inner-active{
	cursor:default;
	color:var(--color-text-heading);
	/* color:#fff; */
	background-color:transparent;
	/* background-color:var(--color-base); */
	background-image:none;
	/* box-shadow:inset 0 -2px 0 var(--color-base), 0 1px 0 var(--color-base); */
	box-shadow:inset 0 -2px 0 var(--color-base);
}




.box-skin-a .anchormenu-box-item-inner{
	box-shadow:none!important;
	padding:0;
	margin-bottom:0;
	border-radius:0;
}


/*****
																	SEARCH RESULT - FULLTEXT (Page)
*****/


.itype-101 .search-form .highlight{
	color:var(--color-base);
	background-color:transparent;
	box-shadow:none;
}

.itype-101 .searchbox-text .form-input-text,
.itype-101 .searchbox-text .button-search{
	opacity:0.15;
}

.itype-101 .searchbox-text:hover .form-input-text,
.itype-101 .searchbox-text:hover .button-search,
.itype-101 .searchbox-text .form-input-text:focus,
.itype-101 .searchbox-text .form-input-text:focus + .button-search,
.itype-101.show-offcanvas .searchbox-text .form-input-text,
.itype-101.show-offcanvas .searchbox-text .button-search{
	opacity:1;
}

.searchresult-search-box-text .form-input-text{
	margin-right: 0.375em;
}

/*****
																	SITEMAP (Page)								
*****/

#sitemap a{
	color:var(--color-text-body);
}

#sitemap a:hover{
	color:var(--color-link);
}

body.sitemap #sitemap ul{
	list-style:none;
}

body.sitemap #sitemap ul a{
	display:inline-block;
	vertical-align:top;
}

body.sitemap #sitemap .mainItems1 a.level1{
	font-size:18px;
	margin-top:20px;
	margin-bottom:5px;
	border-bottom:1px solid var(--color-lightgray-dark);
	padding-right:12px;
}

/**
 * Country name
*/
body.sitemap #sitemap ul li ul li ul li ul li a{
	margin-top:8px;
	font-family:var(--font-family-body-bold);
	font-weight:var(--font-weight-body-bold);
	font-size:16px;
}

body.sitemap #sitemap ul li ul li ul li ul li ul li a{
	font-family:var(--font-family-body);
	font-weight:var(--font-weight-body);
	font-size:15px;
	margin-top:0;
}

body.sitemap #sitemap .mainItems2 h2,
body.sitemap #sitemap .mainItems3 h2{
	margin-top:20px;
	margin-bottom:10px;
}

/*****
												DESTINATION SIDE BAR BOX (Component)
*****/
.destination-priceinfobox .box-inner,
.id-destination-sidebarbox .box-inner{
	/* max-width:320px; */
	/* max-width:32rem; */
}

.destination-priceinfobox .box-inner,
.destination-priceinfobox .box-desc{
	text-align:center;
}

.sidebarbox-price-label,
.sidebarbox-item{
	text-align:left;
}

.sidebarbox-included-list,
.sidebarbox-included-list li{
	padding-top:0.187em;
	padding-bottom:0.187em;
}

.sidebarbox-included-list + .sidebarbox-included-list{
	padding-top:1.313em;
}

.sidebarbox-price,
.sidebarbox-duration,
.sidebarbox-duration .sidebarbox-item-title{
	/* font-family:var(--font-family-heading); */
	/* font-weight:var(--font-weight-heading); */
	/* text-transform:var(--text-transform-heading); */
}

.destination-priceinfobox .sidebarbox-duration,
.destination-priceinfobox .pickadate-date-wrapper-static label{
	/*font-size:1.333em;*/
	font-size:18px;
	font-size:1.8rem;
	color:var(--color-text-heading);
}
.sidebarbox-price-label,
.destination-priceinfobox .sidebarbox-price-label{
	/* font-family:var(--font-family-heading); */
	/* font-weight:var(--font-weight-heading); */
	/* text-transform:var(--text-transform-heading); */
	font-family:var(--font-family-heading-bold);
	font-weight:var(--font-weight-heading-bold);
	text-transform:var(--text-transform-heading-bold);
	/* 	font-family:var(--font-family-body); */
	/* 	font-family:var(--font-family-body-bold);
	font-weight:var(--font-weight-body-bold); */
	/*font-size:1.333em;*/
	font-size:18px;
	font-size:1.8rem;
	color:var(--color-text-heading);
}

.destination-priceinfobox .sidebarbox-duration{
	text-align:center;
}

.destination-priceinfobox .pickadate-date-wrapper-static label{
	padding-top:0.75em;
	text-align:center;
}

.destination-priceinfobox .sidebarbox-price{
	font-size:56px;
	font-size:5.6rem;
	color:var(--color-price);
	/* font-family:var(--font-family-body-bold); */
	/* font-weight:var(--font-weight-body-bold); */
	/* font-family:var(--font-family-heading); */
	/* font-weight:var(--font-weight-heading); */
	/* text-transform:var(--text-transform-heading); */
	font-family:var(--font-family-heading-bold);
	font-weight:var(--font-weight-heading-bold);
	text-transform:var(--text-transform-heading-bold);
	margin-bottom:0.092em;
	text-align:center;
}

	
.destination-priceinfobox .sidebarbox-days{
	font-size:1.666em;
	text-align:center;
}

.destination-priceinfobox .no-bookable-objects{
	color:var(--color-alert); /*alert color*/
}

	
.destination-priceinfobox .sidebarbox-price.no-bookable-objects{
	font-size:34px;
	margin-bottom:0;
}

.destination-priceinfobox .sidebarbox-item{
	/*margin-bottom:8px;*/
	margin-bottom:0.75em;
}

.destination-priceinfobox .sidebarbox-item-title{
	font-family:var(--font-family-body);
	font-weight:var(--font-weight-body);
	/*font-family:var(--font-family-body-bold);
	font-weight:var(--font-weight-body-bold);*/
	display:inline-block;
	vertical-align:top;
	/*max-width:40%;*/
	min-width:40%;
	padding-right:0.333em;
}

.destination-priceinfobox .sidebarbox-duration .sidebarbox-item-title{
	min-width:0;
}

.button.button-booktrip{
	display:block;
	display:inline-block;
	vertical-align:top;
	text-align:center;
	font-size:18px;
	font-size:1.8rem;
	margin-top:0.75em;
	margin-left:auto;
	margin-right:auto;
	min-width:60%;
}

.id-smalldevice-content-destination-infobox .id-destination-sidebarbox{
	border-top:0!important;
}

/**/

.sidebarbox-text2{
	border: 1px dashed var(--color-price);
	border-color: rgba(var(--color-price-dark-rgb),0.25);
	border-left:none;
	border-right:none;
	margin-top: 1.5em!important;
	padding-top: 1.25em;
	padding-bottom: 1em;
}

/*****
																UTILITY BAR (Component)
*****/


.utilitybar-button,
.utilitybar-item-label,
.utilitybar-item-icon{
	border-color:var(--color-lightgray-dark);
	color:var(--color-text-body);
}

.utilitybar-button{
	text-shadow:none;
	box-shadow:none;
	background-image:none;
	text-shadow:none;
	box-shadow:none;
	background-image:none;
	background-color:var(--color-background-text);
	background-color:rgba(var(--color-background-text-rgb),0.875);
}

.utilitybar-item-icon{
	box-shadow:inset 1px 0 0 0 rgba(var(--color-background-text-rgb),0.875);

}

.utilitybar-button:hover,
.utilitybar-button:hover .utilitybar-item-label,
.utilitybar-button:hover .utilitybar-item-icon{
	/*border-color:var(--color-accent-dark);*/
	/*border-color:var(--color-link-dark);*/
	border-color:var(--color-lightgray-dark);
	/*color:#fff;*/
	color:var(--color-link-dark);
}

.utilitybar-button:hover .utilitybar-item-icon{
	color:var(--color-text-heading);
}

.utilitybar-button:hover{
	text-shadow:none;
	box-shadow:none;
	background-image:none;
	text-shadow:none;
	box-shadow:none;
	background-image:none;
	/*background-color:var(--color-accent);*/
	/*background-color:var(--color-link);*/
	background-color:var(--color-background-text);
}

.utilitybar-button:hover .utilitybar-item-icon{
	box-shadow:inset 1px 0 0 0 rgba(255,255,255,0.2);
}

.utilitybar-button:active,
.utilitybar-button:active .utilitybar-item-label,
.utilitybar-button:active .utilitybar-item-icon{
	/*border-color:var(--color-accent-dark);*/
	border-color:var(--color-link-dark);
	/*border-color:var(--color-lightgray-dark);*/
	text-shadow:none;
	box-shadow:none;
	background-image:none;
	color:#fff;
	/*color:var(--color-link-dark);*/
}

.utilitybar-button:active .utilitybar-item-icon{
	/*color:var(--color-text-heading);*/
}

.utilitybar-button:active{
	text-shadow:-1px -1px 1px rgba(0,0,0,0.3),1px 1px 1px rgba(255,255,255,0.6);
	box-shadow:inset 0px 0px 3px 1px rgba(0,0,0,0.06);
	/*background-image:-webkit-linear-gradient(top,var(--color-accent-dark) 0%,var(--color-accent) 100%);*/
	/*background-image:linear-gradient(to bottom,var(--color-accent-dark) 0%,var(--color-accent) 100%);*/
	/*background-color:var(--color-accent);*/
	background-image:-webkit-linear-gradient(top,rgba(var(--color-link-dark-rgb),0.8) 0%,var(--color-link) 100%);
	background-image:linear-gradient(to bottom,rgba(var(--color-link-dark-rgb),0.8) 0%,var(--color-link) 100%);
	background-color:var(--color-link);
	/*background-image:none;*/
	/*background-color:var(--color-lightgray);*/
}

.utilitybar-button:active .utilitybar-item-icon{
	box-shadow:inset 1px 0 0 0 rgba(255,255,255,0.2);
}

/**/

.utilitybar-pdf-button,
.utilitybar-pdf-button .utilitybar-item-label,
.utilitybar-pdf-icon{	
	border-color:var(--color-link-dark);
	color:#fff;
}

.utilitybar-pdf-button{
	text-shadow:none;
	box-shadow:none;
	background-image:none;
	background-color:var(--color-link);
}

.utilitybar-pdf-button .utilitybar-item-icon{
	box-shadow:inset 1px 0 0 0 rgba(255,255,255,0.2);
}

.utilitybar-pdf-button:hover,
.utilitybar-pdf-button:hover .utilitybar-item-label,
.utilitybar-pdf-button:hover .utilitybar-item-icon{
	border-color:var(--color-link-dark);
	color:#fff;
}

.utilitybar-pdf-button:hover{
	text-shadow:none;
	box-shadow:none;
	background-image:none;
	background-color:var(--color-link-dark);
}

.utilitybar-pdf-button:hover .utilitybar-item-icon{
	box-shadow:inset 1px 0 0 0 rgba(255,255,255,0.2);
}

.utilitybar-pdf-button:active,
.utilitybar-pdf-button:active .utilitybar-item-label,
.utilitybar-pdf-button:active .utilitybar-item-icon{
	border-color:var(--color-link-dark);
	color:#fff;
}

.utilitybar-pdf-button:active{
	text-shadow:-1px -1px 1px rgba(0,0,0,0.3),1px 1px 1px rgba(255,255,255,0.6);
	box-shadow:inset 0px 0px 3px 1px rgba(0,0,0,0.3);
	background-image:-webkit-linear-gradient(top,rgba(var(--color-link-dark-rgb),0.8) 0%,var(--color-link) 100%);
	background-image:linear-gradient(to bottom,rgba(var(--color-link-dark-rgb),0.8) 0%,var(--color-link) 100%);
	background-color:var(--color-link);
}

.utilitybar-pdf-button:active .utilitybar-item-icon{
	box-shadow:inset 1px 0 0 0 rgba(255,255,255,0.2);
}

/**/

.utilitybar{
	/*font-size:18px;*/
	font-size:1.143em;
	padding-top:0.75em;
	/* padding-bottom:2.25em; */
	text-align:center;
}

.utilitybar .box-inner{
	overflow:hidden;
}

.utilitybar-list,
.utilitybar-item{
	list-style:none;
	padding:0;
	margin:0 auto;
}

.utilitybar-list,
.utilitybar .box-desc{
	display:block;
	text-align:right;
	max-width:none!important;
	margin-left:-0.25em;
	margin-right:-0.25em;
}

.utilitybar-item{
	display:inline;
	display:inline-block;
	vertical-align:top;
	text-align:left;
	margin:1px 0.25em;
}

.utilitybar-item-label{
	display:block;
	white-space:nowrap;
}

.utilitybar-button,
.utilitybar-button:hover{
	text-decoration:none;
}

.utilitybar-button{
	display:block;
	border-style:solid;
	border-width:1px;
	margin:0 auto;
	position:relative;
	/*padding:0 2.3em 0 0.5em;*/
	padding: 0 3.7em 0 1em;
}

.utilitybar-button,
.utilitybar-item-icon{
	/* border-radius:3px; */
	border-radius:1px;
}

.utilitybar-item-icon{
	/*width:1.8em;*/
	width:2.7em;
	padding-left:0;
	padding-right:0;
	text-align:center;
	position:absolute;
	top:0;
	right:0;
	border-left-style:solid;
	border-left-width:1px;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
}

.utilitybar-item-icon:before{
	/*font-size:1.333em;*/
	font-size:1.444em;
}

.utilitybar-button,
.utilitybar-item-label,
.utilitybar-item-icon{
	/*height:2.167em;*/
	/*line-height:2.167;*/
	height:2.778em;
	line-height:2.778;
	
	overflow: hidden;	
}

.utilitybar-item-icon:before{
	vertical-align:middle;
	line-height:1;
	-webkit-transform:translate(0,0);
	transform:translate(0,0);
}

/**/

.utilitybar-pdf-button[href$=".pdf"]:before{
	content:"";
	display:none!important;
}

.utilitybar-pdf-button .utilitybar-item-icon:before{
	/*font-size:1.333em;*/
	font-size:1.444em;
	/*-webkit-transform:translate(0,-0.063em);*/
	/*transform:translate(0,-0.063em);*/
	-webkit-transform:translate(0,-0.130em);
	transform:translate(0,-0.130em);
}

.utilitybar-pdf-button .utilitybar-item-label{
	margin-top:-0.438em;
}

.utilitybar-pdf-button .utilitybar-item-label-extra{
	display:block;
	font-size:0.5em;
	margin-top:-2.125em;
}

/*****
																SHARE BAR (Component)
*****/



.sharebar-button,
.sharebar-item-label,
.sharebar-item-icon{
	border-color:var(--color-lightgray-dark);
	color:var(--color-text-body);
}

.sharebar-button{
	text-shadow:none;
	box-shadow:none;
	background-image:none;
	text-shadow:none;
	box-shadow:none;
	background-image:none;
	background-color:var(--color-background-text);
	background-color:rgba(var(--color-background-text-rgb),0.875);
}

.sharebar-item-icon{
	box-shadow:inset 1px 0 0 0 rgba(var(--color-background-text-rgb),0.875);
}

.sharebar-button:hover,
.sharebar-button:hover .sharebar-item-label,
.sharebar-button:hover .sharebar-item-icon{
	/*border-color:var(--color-accent-dark);*/
	/*border-color:var(--color-link-dark);*/
	border-color:var(--color-lightgray-dark);
	/*color:#fff;*/
	color:var(--color-link-dark);
}

.sharebar-button:hover .sharebar-item-icon{
	color:var(--color-text-heading);
}

.sharebar-button:hover{
	text-shadow:none;
	box-shadow:none;
	background-image:none;
	text-shadow:none;
	box-shadow:none;
	background-image:none;
	/*background-color:var(--color-accent);*/
	/*background-color:var(--color-link);*/	
	background-color:var(--color-background-text);
}

.sharebar-button:hover .sharebar-item-icon{
	box-shadow:inset 1px 0 0 0 rgba(var(--color-background-text-rgb),0.2);
}

.sharebar-button:active,
.sharebar-button:active .sharebar-item-label,
.sharebar-button:active .sharebar-item-icon{
	/*border-color:var(--color-accent-dark);*/
	border-color:var(--color-link-dark);
	/*border-color:var(--color-lightgray-dark);*/
	text-shadow:none;
	box-shadow:none;
	background-image:none;
	color:#fff;
	/*color:var(--color-link-dark);*/
}

.sharebar-button:active .sharebar-item-icon{
	/*color:var(--color-text-heading);*/
}

.sharebar-button:active{
	text-shadow:-1px -1px 1px rgba(0,0,0,0.3),1px 1px 1px rgba(255,255,255,0.6);
	box-shadow:inset 0px 0px 3px 1px rgba(0,0,0,0.06);
	/*background-image:-webkit-linear-gradient(top,var(--color-accent-dark) 0%,var(--color-accent) 100%);*/
	/*background-image:linear-gradient(to bottom,var(--color-accent-dark) 0%,var(--color-accent) 100%);*/
	/*background-color:var(--color-accent);*/
	background-image:-webkit-linear-gradient(top,rgba(var(--color-link-dark-rgb),0.8) 0%,var(--color-link) 100%);
	background-image:linear-gradient(to bottom,rgba(var(--color-link-dark-rgb),0.8) 0%,var(--color-link) 100%);
	background-color:var(--color-link);
	/*background-image:none;*/
	/*background-color:var(--color-lightgray);*/
}

.sharebar-button:active .sharebar-item-icon{
	box-shadow:inset 1px 0 0 0 rgba(255,255,255,0.2);
}

/**/

.sharebar{
	padding-top:0.75em;
	/* padding-bottom:2.25em; */
}

.sharebar-list,
.sharebar-item{
	list-style:none;
	padding:0;
	margin:0 auto;
}

.sharebar,
.sharebar-list,
.sharebar .box-desc{
	text-align:center;
}

.sharebar-list{
	display:block;
}

.sharebar-item{
	display:inline;
	display:inline-block;
	vertical-align:top;
	text-align:left;
}

.sharebar-item-label{
	display:block;
	white-space:nowrap;
}

.sharebar-button,
.sharebar-button:hover{
	text-decoration:none;
}

.sharebar-button{
	display:block;
	border-style:solid;
	border-width:1px;
	margin:0 0.5em 0.5em 0;
	position:relative;
	padding:0 2.3em 0 0.5em;
}

.sharebar-button,
.sharebar-item-icon{
	/* border-radius:3px; */
	border-radius:1px;
}

.sharebar-item-icon{
	width:1.8em;
	padding-left:0;
	padding-right:0;
	text-align:center;
	position:absolute;
	top:0;
	right:0;
	border-left-style:solid;
	border-left-width:1px;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
}

.sharebar-item-icon:before{
	font-size:1.333em;
}

.sharebar-button,
.sharebar-item-label,
.sharebar-item-icon{
	/*height:2.167em;*/
	/*line-height:2.167;*/
	height:2.333em;
	line-height:2.333;
	overflow: hidden;	
}

.sharebar-item-icon:before{
	vertical-align:middle;
	line-height:1;
	-webkit-transform:translate(0,0);
	transform:translate(0,0);
}

/**/

.sharebar-email-icon:before{
	font-size:1.5em;
	-webkit-transform:translate(0,-0.111em);
	transform:translate(0,-0.111em);
}

.sharebar-facebook-icon:before{
/* 	font-size:1.333em; */
	-webkit-transform:translate(0,-0.063em);
	transform:translate(0,-0.063em);
}

.sharebar-twitter-icon:before{
	/* font-size:1.833em; */
	-webkit-transform:translate(0,-0.0454em);
	transform:translate(0,-0.0454em);
}

/*0,083333333+*/

/*****
																LANGUAGESWITCHER (Component)
*****/

.id-languageswitcher .box-inner{
	text-align:right;
}

.langlist,
.langswitch-wrap{
	list-style:none;
	padding:0;
	margin:0;
	line-height:0;
}

.langlist{
	display:block;
}

.langswitch-wrap,
.langswitch-item{
	display:block;
	display:inline-block;
	vertical-align:top;
	max-width:100%;
}

.langswitch-wrap{
	padding-left:0.083em;
	padding-right:0;
}

.langswitch-wrap:first-child{
	padding-left:0;
}

.langswitch-item{
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	line-height:10;
	width: 32px;
	height:0;
	padding-top:100%;
	overflow:hidden;
}

.langlist .active{
	opacity:0.5;
}

.lte8 .langlist .active{
	zoom:1;
	filter:alpha(opacity=50);
}

/*****
																HOTELLIST (Component)
*****/


.hotellist-item{
	/* border-bottom:1px solid var(--color-lightgray-dark); */
	margin-bottom:1.5em;
}

.hotellist-item .box-title{
	font-family:var(--font-family-heading);
	font-weight:var(--font-weight-heading);
	text-transform:var(--text-transform-heading);
	font-size:24px;
	font-size:2.4rem;
	/* min-height:41px; */
}

.box-section-title{
	background-color:var(--color-lightgray);
	padding:5px 6px 6px 6px;
	margin-bottom:9px;
	margin-bottom:0.9rem;
}

.box-section-title{
	font-size:0.9166em;
	/* letter-spacing:1px; */
	font-family:var(--font-family-body-bold);
	font-weight:var(--font-weight-body-bold);
	margin:0;
	padding:0;
	display:inline;
}

.hotellist-item .box-rating,
.hotellist-item .box-title{
	padding-left:0;
	padding-right:0;
}

.hotellist-item .box-title{
	text-align:left;
}

.hotellist-item .box-nav{
	/* box-shadow:0px -0.5em 0.4em 0.3em #fff; */
	z-index:1;
	position:relative;
}

.no-text.hotellist-item .box-nav{
	box-shadow:none;
}

.hotellist-item .box-desc{
	overflow:hidden;
}

/*****
																	BOOKING (Framework)


	For consistency,
all overrides to booking_v3.css should be applied to booking_v3_client.css

*****/



/*****
																	HOTEL (Page)
*****/



	
/*****
																	SEARCH (Page)
*****/


body.search p,
body.search h2{
	max-width:inherit;
}

body.search .id-content .box-nav{
	text-align:right;
}

body.search .id-content .searchbox-text{
	text-align:left;
}

body.search .id-content .searchbox-text form{
	display:inline-block;
	vertical-align:top;
	text-align:left;
}

/*****
																	CATEGORY (Page)
*****/
.main-desc{
	margin-top:0;
	/* padding-top:0.75em; */
	/* padding-bottom:0.75em; */
	margin-bottom:0;
}

/**/

.category-item-box.hoverbox .box-inner{
	max-width:400px;
}

.id-subpagelist-wrapper,
.category-item-box:not(.hoverbox) .box-inner{
	padding-top:1em;
	padding-bottom: 1em;
}

.category-item-box:not(.hoverbox) .box-title{
	text-align:left;
}

.category-item-box:not(.hoverbox) .box-nav{
	/* padding-top:0.75em; */
}

/**/

.category-item-horizontal-box:last-child,
.box-section .category-item-horizontal-box:last-child{
	border-bottom:none;
}

.category-item-horizontal-box .box-inner{
	width:400px;
	max-width:100%;
}

.category-item-horizontal-box .box-title{
	padding-top:0;
	max-width:none;
	text-align:left;
}

.category-item-horizontal-box .box-image{
	text-align:center;
	margin-bottom:8px;
	margin-bottom:0.8rem;
}

.category-item-horizontal-box .box-image a{
	display:block;
}

.category-item-horizontal-box .box-readmore a{
	font-family:var(--font-family-body-bold);
	font-weight:var(--font-weight-body-bold);
}

.category-item.no-image .box-title,
.category-item.no-image .box-desc,
.category-item.no-text .box-image{
	padding-left:0!important;
	padding-right:0!important;
	width:100%!important;
	margin-left:0!important;
	margin-right:0!important;
	float:none!important;
}




/*****
																	CONTACT (Page)
*****/

.captcha-display{
	white-space:nowrap!important;
	text-align:center;
	width:80px;
	display:inline-block;
	vertical-align:top;
}

/**/

.captcha-section{
	padding:0.375em 0;
}

.captcha-section-row{
	padding:0.375em 0;
}

.captcha-section-display{
	display:inline-block;
	vertical-align:middle;
}

/**/

.form-container-gdpr{
	padding:0.375em 0;
}

.button + .form-container-gdpr{
	/*padding-top: 0.75em;*/
}

/*****
																	BROCHURE (Page)
*****/

.brochure .id-content p{
	max-width:none;
}

.form-row-brochure{
	margin-top:0.375em;
}

.form-row-brochure:first-child{
	margin-top:0;
}

.form-row-brochure .label-right{
	margin:0;
	padding:0;
}

.form-row-brochure .form-item,
.form-row-newsletter .form-item{
	padding-top:0.375em;
	padding-bottom:0.375em;
	margin-top:0;
	margin-bottom:0;
}

/*****
																	[FUNCTIONS] (Page functions)
*****/


.error404 h1,
.error404 h2,
.error404 h3,
.error404 p{
	/*max-width:none;*/
	margin-left:0;
	margin-right:0;
}

/*put opacity on elements that are disabled for non supported browsers like ie6*/
.no-support-browser .sidebar,
.no-support-browser .id-languageswitcher{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
	filter:alpha(opacity=25);
	-moz-opacity:0.25;
	-khtml-opacity:0.25;
	opacity:0.25;
}

/**
 * Slider - Inlay Image	Video
 */
 
 .mvideo.slidecontainer-inlay-image-video{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto;
	height:auto;
	max-height:100%;
	width:auto;
	max-width:none;
}

.picker {
    min-width: 250px;
}


.layout-3 .destination .id-wrapper-hero-header, 
.layout-3 .hotel .id-wrapper-hero-header{
	min-height:630px;
}

.layout-2 .destination .id-wrapper-hero-header, 
.layout-2.destination .id-wrapper-hero-header .caroufredsel_wrapper, 
.layout-2 .hotel .id-wrapper-hero-header{
    min-height: 470px;
}

.layout-2 .grid-container.headline-video {
    padding-bottom: 5em;
    padding-top: 9em;
}


.layout-1 .grid-container.headline-video {
    padding-bottom: 8em;
    padding-top: 8em;
}
.layout-1.show-popuptoggle-panel .id-wrapper-section-header {
    visibility: hidden;
}
.layout-1 .id-primary-menu-horizontal-onhover-tabs ul.level2 {
    visibility: hidden;
}

.layout-1.hotel .grid-container.headline-video,
.layout-2.hotel .grid-container.headline-video {
	padding-bottom: 0em;
}
.layout-2 #search-engine-package-horizontal .grid-col-xs-6 .button  {
	padding: 0.5em 1em;
    margin: 0;
    transform: translateY(0.8em);
}
.layout-2 #search-engine-package-horizontal .grid-col-xs-6 {
    width: 20%;
}


.destination .id-wrapper-hero-header .wrapper,
.hotel .id-wrapper-hero-header .wrapper {
    position: absolute;
    top: 0;
    left: 0;
	height: 100%;
    width: 100%;
}

.headline-video {
    width: 100%;
    position: absolute;
	left:0;
	top:0;
    padding-bottom: 7em;
    padding-top: 9em;
    max-width: none;
	text-shadow: 2px 2px #333;
	min-height:680px;

}

.headline-video h1.header.main-header {
    color: #fff;
    font-weight: 600;
	font-size:4em;
}

.headline-video .button.popuptoggle-trigger.popuptoggle-ajax-trigger {
    padding: 0.7em 1em;
    margin-top: 1em;
    font-size: 1.2em;
}


.headerprice-price-label, .headerprice-price {
    color: #fff;
    font-weight: 600;
    font-size: 2.4em;
    font-family: Dosis;
	line-height: 1em;
}
.headerprice-price {
    font-size: 3.3em;
}
.breadcrumbs-inner{
	padding-left:0!important;
	padding-right:0!important;
}

span.hotellabel {
    display: block;
    font-size: 0.7em;
}

.membersof-kammarkollegiet img, .membersof-klarna img {
    width: 130px;
}

.id-wrapper-footerbar .grid-col-xs-6.grid-col-xs-offset-0 {
    padding-top: 0;
    padding-bottom: 0;
}

.id-socialmedia-footer-box {
    padding-top: 50px;
}

.layout-1 .id-primary-menu-horizontal-onhover-tabs {
    display: none;
}

.layout-1.quick-nav-active-menu .id-primary-menu-horizontal-onhover-tabs {
	display:none;
}

#quick-nav-mobile {
    width: 62%;
    float: left;
}
#quick-nav-mobile ul {
    list-style: none;
	margin: 0;
	text-align: right;
}
#quick-nav-mobile ul li {
    display: inline-block;
}
.quick-nav-menu {
    margin-left: 10px;
}

.layout-1 .id-menu-logo {
    width: 37%;
    min-width: auto;
    float: left;
    margin-top: 0.4em;
}

.layout-1 .id-wrapper-section-header.wrapper-section {
    position: absolute;
    z-index: 900;
	width:100%;
}

.layout-1.searchresult-package .id-wrapper-body {
    padding-top: 90px;
}

.layout-1 .id-wrapper-heading {
    padding-top: 90px;
}
.layout-1.show-slideshow-banner-wide .id-wrapper-heading {
    padding-top: 0px;
	
}
.layout-1.contact .id-wrapper-body  {
    padding-top: 90px;
}
.layout-1.contact .show-slideshow-banner-wide .id-wrapper-body,
.layout-1.searchresult-package.show-offcanvas .id-wrapper-body ,
.layout-1.contact.show-offcanvas .id-wrapper-body  {
    padding-top: 0px;
}

.layout-1 .mvideo {
    min-height: 500px;
}

.startpage.layout-1 .mvideo-inner {
    height: 100%;
}

.startpage.layout-1 .mvideo-iframe, .startpage.layout-1 .mvideo-video {
    width: auto!important;
}

.startpage.layout-1.show-popuptoggle-video .mvideo-iframe, 
.startpage.layout-1.show-popuptoggle-video .mvideo-video{
	width: 100%!important;
}
.startpage.layout-1.show-popuptoggle-video .id-wrapper-section-header.wrapper-section{
	display:none;
} 

.layout-1 .id-wrapper-header {
    background: transparent;
	display:none;
}
.layout-1.show-slideshow-banner-wide .id-wrapper-header {
	display:block;
}
.layout-1 .id-logo {
	width:0;
}
.id-logo {
    visibility: hidden;
	display:none;
}
.layout-2 .id-logo,
.layout-3 .id-logo {
    visibility: hidden;
	display:none;
}

.quick-nav-header li.quick-nav-menu span {
    display: none;
}
.quick-nav .menu-toggle-button:after {
    content: "\2261";
}
.quick-nav a:after {
    font-size: 2em;
}
.quick-nav-header li.quick-nav-menu a {
    padding: 0.29em 2em 0.45em 2em;
}

.layout-1.sticky-menu .id-wrapper-section-header.wrapper-section {
    position: fixed;
	-webkit-transform: translateY(0px);
    transform: translateY(0px);
	-webkit-transition: opacity .3s ease-out,-webkit-transform .5s ease-in-out;
    transition: opacity .3s ease-out,-webkit-transform .5s ease-in-out;
    transition: opacity .3s ease-out,transform .5s ease-in-out;
    transition: opacity .3s ease-out,transform .5s ease-in-out,-webkit-transform .5s ease-in-out;
	display:block;
	z-index: 9;
}

.layout-1.sticky-menu .id-wrapper-header {
    display: none;
}
.quick-nav-general-item .button {
    padding-left: 1em;
    padding-right: 1em;
	height: 52px;
}

.layout-1 .ui-multiselect-checkboxes label {
    padding: 0;
    padding-left: 0.3em;
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.layout-1 a.ui-multiselect-close {
    display: none!important;
}
.layout-1 .ui-multiselect-searchbox-horizontal .ui-widget-header a {
    padding: 0em;
}
.layout-1 .searchbox-multiselect-footer-item-inner, .searchbox-multiselect-footer-item-inner.button {
    padding: 0.25em;
    width: 100%;
}
.layout-1 .searchbox-multiselect-footer-item {
    width: 100%;
}
.layout-1 button.button.search-engine-package-submit.button-skin-f {
    padding-top: 0;
    padding-bottom: 0;
}
.layout-1 .searchbox [class^="grid-col-"].item, .searchbox [class*=" grid-col-"].item {
    min-height: 90px;
    min-height: 8rem;
    padding-top: 0;
    padding-bottom: 0;
}
.layout-1 .searchbox-form .grid-col-xs-6.item-nav {
    width: 100%;
}
.layout-1 button.button.search-engine-package-submit.button-skin-f {
    width: 100%;
}

.layout-1 .id-wrapper-hero-header .slidecontainer .inlay-image{
	height:100%;
}
.layout-1 .id-wrapper-hero-header .slidecontainer, .layout-2 .slides{
	height:560px;
}

.layout-2 .id-wrapper-hero-header .slidecontainer .inlay-image{
	height:100%;
}
.layout-2 .id-wrapper-hero-header .slidecontainer, .layout-2 .slides{
	height:900px;
}
.box .box-image img {
   width: 100%;
   height: auto;
}

.startpage .section-welcome {
    margin-left: auto;
    margin-right: auto;
	margin-top:1em;
}

.layout-1.startpage .grid-row {
    margin-right: 0px!important; 
    margin-left: 0px!important;
}

.layout-1 .id-primary-menu-horizontal-onhover-tabs ul.level2.open {
    visibility: visible;
    position: static;
    display: block;
    background: none;
	padding-top: 0;
}
.layout-1 .id-primary-menu-horizontal-onhover-tabs ul.level2.open .primary-menu-icon img, .layout-1 .id-primary-menu-horizontal-onhover-tabs ul.level2.open .primary-menu-icon {
    display: none!important;
}
.layout-1 .primary-menu-horizontal-onhover a.level2 span {
    font-weight: 400;
	width: 100%;
	text-align: center;
}

.layout-1 .primary-menu-horizontal-onhover .level2 li {
    width: 100%;
    display: block;
    margin: 0 auto;
    font-size: 10px;
}
.layout-1 .primary-menu .level2 a {
    border-top-style: solid;
    text-transform: none;
    display: block;
}

.layout-1 .id-primary-menu-horizontal-onhover-tabs ul.level2.open .toplevel {
    width: 100%;
}
.layout-1 .primary-menu a.level2 .primary-menu-icon + span {
    padding-left: 0!important;
}

.layout-1 .headerprice-price-label, .layout-1 .headerprice-price {
    text-align: right;
}
.layout-1 .headerprice-price-label {
    margin-right: 2em;
}
.layout-1 .headline-video .grid-col-sm3-12 {
    margin-left: 2em;
    margin-right: 2em;
    width: 96%;
}
.id-wrapper-search .grid-col-xs-12 {
    padding: 15px;
	/* padding-top:5px; */
}
.layout-1 .id-wrapper-search .grid-col-xs-12 {
	padding-bottom:0;
}

.layout-1 .primary-menu-horizontal-onhover .level2 a.level2active.active-currentpage, 
.layout-1 .primary-menu-horizontal-onhover .level2 a.level2active.active-currentpage:hover{
	color:#fff;
}
.layout-1 .primary-menu-horizontal-onhover .level2 a.level2active.active-currentpage span, 
.layout-1 .primary-menu-horizontal-onhover .level2 a.level2active.active-currentpage:hover span{
	font-weight:bold;
}

.layout-1 .menu-multicol-nav {
    font-size: 1.3em;
}
.layout-1 .menu-multicol-box-title {
    text-align: left;
}
.layout-1 .headline-video h1.header.main-header {
    font-size: 3em;
}

.id-wrapper-end-footer.wrapper {
    display: none;
}

.membersof-list a {
    font-size: 6rem;
}
.membersof-item a.wrp {
    padding: 0.125em;
}

.id-wrapper-footerbar .grid-container {
    padding-bottom: 0;
}

li.membersof-item.membersof-uc a {
    padding-top: 0;
    padding-bottom: 0;
}
.id-wrapper-menu-multicol .wrapper-inner.grid-container {
    padding-top: 0;
}

.main-desc {
    max-width: 80rem;
    margin: 0 auto;
}

.main-desc, .id-wrapper-heading .wrapper-inner {
    max-width: 80rem;
    margin: 0 auto;
}

/* should be able to scroll even with calendar opened */
html {
    padding: 0!important;
    overflow: auto!important;
}

.layout-1 .grid-col-xs-12.grid-col-xs-offset-0 {
    padding: 10px;
    padding-bottom: 0px;
}

.layout-1 .searchbox-form .grid-col-xs-6.item-nav {
    min-height: auto!important;
}

.layout-1 .searchbox-horizontal .item-nav .item-inner {
    padding-bottom: 0;
}
.ui-multiselect-menu:not(.ui-multiselect-single) {
    min-width: 205px;
}
.layout-1 select.picker__select--month, .layout-1 select.picker__select--year {
    font-size: 11px!important;
}

@media screen and (max-width: 479px) and (min-width: 1px){
	.membersof-item {
		display: block;
		width: 46%;
		float: left;
		margin-left: 2%;
		margin-right: 2%;
	}
	li.membersof-item.socialmedia-horizontal-item {
		width: 20%;
		display: inline-block;
		float: none;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	.membersof-list a {
		font-size: 4rem;
	}
	li.membersof-item.membersof-uc {
		margin: 0 auto;
		float: none;
	}
}

.searchbox-horizontal .item:not(.item-nav) .ui-widget:hover, .searchbox-horizontal .item:not(.item-nav) .ui-widget:hover .ui-icon, input#search-engine-package-horizontal-calendardates:hover {
    background: #eee!important;
}
.ui-state-active span {
    background: transparent;
}

.show-offcanvas .section-welcome.box {
    display: none;
}
.show-offcanvas.layout-1 .id-wrapper-section-header.wrapper-section {
    position: static;
}

.offcanvas-section .id-primary-menu .level1 > li {
    padding-bottom: 0;
    margin-bottom: 0;
    padding-top: 0;
    margin-top: 0;
    border: 0;
    box-shadow: none;
    background: transparent;
}

.offcanvas-section .id-primary-menu .level1 > li > a {
    background: transparent;
	border: 0;
}
.offcanvas-section .primary-menu ul.level1 {
    background: transparent;
}

.id-offcanvas-menu-section .primary-menu {
    background: linear-gradient(to top,var(--color-bgmenu-gradient-from) 0%,var(--color-bgmenu-gradient-to) 100%);
}

.id-offcanvas-menu-section .primary-menu a.level2 .primary-menu-icon + span{
	margin-left:40px!important;
}

.id-offcanvas-menu-section .primary-menu-0-count, .id-offcanvas-menu-section .toggled .primary-menu-count {
    display: inline-block!important; 
}
.id-offcanvas-menu-section .primary-menu a.level2 {
    font-size: 1.1em;
}

.id-offcanvas-menu-section .primary-menu .level2 .toplevel a.level2.active {
    border-bottom-style: solid;
    background: none;
    border-color: transparent;
    box-shadow: none;
    color: var(--color-base-dark);
}

.offcanvas-section.id-offcanvas-menu-section.do-not-print, .id-menu-multicol-offcanvas, body.show-offcanvas-menu {
    background: var(--color-background-blackish);
}
.secondary-menu-offcanvas a, .menu-multicol-offcanvas .menu-multicol-box-title-inner {
    color: var(--color-text-blackish)!important;
}

.box-section .menu-multicol-box-offcanvas.box {
    background: transparent!important;
	margin-bottom:0;
	padding-bottom:0;
}

.secondary-menu-offcanvas a.active, .secondary-menu-offcanvas a.active:hover {
    background: transparent!important;
    box-shadow: none!important;
    border: 0!important;
    font-weight: 600!important;
}

.id-header-secondary-menu-offcanvas {
    margin-bottom: 0!important;
    padding-bottom: 0!important;
}

.id-menu-multicol-offcanvas {
    padding-bottom: 0;
    margin-bottom: 0;
}

.show-offcanvas-menu .offcanvas-nav-mobile-footer-menu-item a {
    color: var(--color-text-blackish)!important;
}

.show-offcanvas .id-wrapper-body:after {
    display: none;
}

.offcanvas-nav-footer .ui-icon {
    padding-left: 8px;
    vertical-align: middle;
    font-size: 14px;
    line-height: 1;
}

body.show-offcanvas:not(.show-slideshow-banner-wide) .id-wrapper-header {
    display: none!important;
}
.id-languageswitcher {
    display: none;
}

.banner-section h3.box-title {
    padding-top: 0.2em;
    padding-bottom: 0;
}

.startpage .mvideo {
	min-height: 700px;
	max-height: 700px;
	height:700px;
}

.startpage .mvideo-video {
	transform: translateX(-50%) translateY(-50%);
	left: 50%;
	top:700px;
}

.hoverbox.no-link:hover .box-image img{
    filter: none;
    -webkit-filter: none;
    opacity: 1;
}

.hoverbox.no-link:hover .box-title:before, .hoverbox.no-link:hover .box-image{
	background:none!important;
}

.banner-grid-wholes-box .box-image:before, .main-figure-image .box-inner:before{
	display:none;
}

.searchbox-horizontal .box-title {
    padding: 5px 0 0 0;
    font-size: 1.3em;
}

.itype-5.show-slideshow-banner-wide .id-wrapper-search,
.itype-199.show-slideshow-banner-wide .id-wrapper-search,
.itype-149.show-slideshow-banner-wide .id-wrapper-search,
.generic.show-slideshow-banner-wide .id-wrapper-search {
    margin-top: 0;
    padding: 1.5em 0!important;
	box-shadow: inset 0 1px 0 0 rgba(0,0,0,0.12), inset 0 -1px 0 0 rgba(0,0,0,0.12)!important;
	background:var(--color-lightgray)!important;
}
.itype-5.show-slideshow-banner-wide .searchbox-horizontal .box-title,
.itype-199.show-slideshow-banner-wide .searchbox-horizontal .box-title,
.itype-149.show-slideshow-banner-wide .searchbox-horizontal .box-title,
.generic.show-slideshow-banner-wide .searchbox-horizontal .box-title {
    position: static!important;
    transform: none!important;
}

.attached-page-tourlist .previousprice {
    display: block;
    color: #544333;
    text-decoration: line-through;
    font-style: italic;
}
.layout-1 span.button.cookienotice-box-dismiss {
    display: block;
    margin-bottom: 2em;
}