body.debug{
	/* visibility: visible; */
}

.offcanvas-nav-desktop-header,
.offcanvas-nav-desktop-header .offcanvas-nav-list,
.id-anchormenu-box-menu-button-placeholder{
	width:auto;
	padding:0;
	margin:0;
}

.offcanvas-nav-desktop-header .button{
	display:block;
	border-top-left-radius:0;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
}

.offcanvas-nav-desktop-header .offcanvas-nav-item{
	font-family:var(--font-family-heading);
	font-weight:var(--font-weight-heading);
	text-transform:var(--text-transform-heading);
	font-size:2rem;
	line-height:1.375;
}

.offcanvas-nav-desktop-header .offcanvas-nav-item-inner:after{
	display:none;
}

/**/

.id-offcanvas-nav-desktop-header-top,
.id-offcanvas-nav-desktop-header-fixed,
.id-anchormenu-box-menu-button-placeholder{
	display: block!important;
 	width:6em;
}

.id-offcanvas-nav-desktop-header-top,
.id-anchormenu-box-menu-button-placeholder{
	font-size:16px;
	font-size:1.6rem;
	float:right;
	clear:right;
	visibility:hidden;
	/* height:2em; */
	overflow:hidden;
	max-width:6em;
	max-width:calc((6em + 0.375em) - ((100vw - 1200px)/2));
}

.id-offcanvas-nav-desktop-header-top .offcanvas-nav-button,
.id-anchormenu-box-menu-button-placeholder .offcanvas-nav-button{
	/* white-space:nowrap; */
}

.id-offcanvas-nav-desktop-header-top,
.id-languageswitcher,
.id-search-box-text-header,
.id-anchormenu-box-menu-button-placeholder{
	/* min-height:6rem;*/
}

.id-offcanvas-nav-desktop-header-fixed{
	position:absolute;
	position:fixed;
	top: 0;
	right:0;
	z-index:20;
}

.show-offcanvas .id-wrapper-body{
	overflow:hidden;
}

/* ----- 
STRUCTURE
min-width:600
----- */

.grid-container{
	padding-top: 15px;
	padding-bottom: 15px;
}

.id-page{
	/*padding-top: 15px;*/
	/*padding-bottom: 15px;*/
}

.id-wrapper-search .grid-container{
	padding-top:0;
	padding-bottom:0;
}

.id-content{
	/* float:left; */
	/* clear:left; */
}

.main-section-inner{
	/* border-radius:4px; */
	/* box-shadow:none; */
}

.searchbox{
	display:block;
}

.box{
	/* margin-bottom:9px; */
	/* margin-bottom:0.9rem; */
}

.sidebar .box{
	/* margin-bottom:36px; */
	/* margin-bottom:3.6rem; */
	margin-bottom: 30px;
}

.sidebar .box:last-of-type{
	/* margin-bottom:18px; */
	/* margin-bottom:1.8rem; */
}

.id-content .box,
.main-figure{
	/* margin-bottom:0.75em; */
}

.id-content .box.category-item-horizontal-box{
	margin-bottom:0;
}

.main-section{
	/* padding-top:0.75em; */
	/* padding-bottom:0.75em; */
}

.main-section,
.sidebar{
	/* padding-left:9px; */
	/* padding-right:9px; */
}

.sidebar .main-section-inner{
	box-shadow:none;
}

/* General styles; */

.box.id-search-box-text{
	display:block;
}

/**/

.wrapper{
	-webkit-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}

.id-offcanvas-menu-section,
.id-offcanvas-search-section{
	position:absolute;
	position:fixed;
	/*overflow-y: scroll;*/
	overflow-y: auto;
	height:100%;
	width:1200px;
	max-width:80%;
	max-width:80vw;
	max-width:calc(100vw - 120px);

}

.id-offcanvas-menu-section .primary-menu .level1{
	margin-right:0;
}

body.show-offcanvas-menu/*,
body.show-offcanvas-search*/{
	max-height:100vh;
	overflow-y:hidden;
}

.show-offcanvas-menu .wrapper,
.show-offcanvas-menu .id-page/*,
.show-offcanvas-search .wrapper,
.show-offcanvas-search .id-page*/{
	/* opacity:0.12; */
}

.show-offcanvas-menu .id-wrapper-body/*,
.show-offcanvas-search .id-wrapper-body*/{
	opacity:1;
}

.show-offcanvas-menu .id-offcanvas-menu-section,
.show-offcanvas-search .id-offcanvas-search-section{
	top:0;
	z-index:100;
}

.show-offcanvas-menu .id-offcanvas-nav-desktop-header-fixed,
.show-offcanvas-search .id-offcanvas-nav-desktop-header-fixed{
	z-index:101;
}

.show-offcanvas-menu .id-offcanvas-menu-section,
.show-offcanvas-search .id-offcanvas-search-section{
	min-width:400px;
	/* width:55vw; */
}

.show-offcanvas-menu .id-page{
	-webkit-transform: translateX(400px);
	transform: translateX(400px);
}

.show-offcanvas-search .id-page{
	-webkit-transform: translateX(-400px);
	transform: translateX(-400px);
}

.show-offcanvas-menu .id-page .grid-row{
	/*opacity:0.12;*/
}

/**/

.show-visible-offcanvas-menu .id-offcanvas-menu-section,
.show-visible-offcanvas-search .id-offcanvas-search-section{
	position:absolute;
	z-index:1;
	top:0;
	min-height:100%;
	/*width: 320px;*/
	width:16.842%;
	max-width: 400px;
}

/**/

.id-offcanvas-search-section{
	/* background-color:var(--color-midgray); */
	/*background-color:var(--color-text-body);*/
	background-color:var(--color-background-text);
	box-shadow:0 0 1.5em 0 rgba(var(--color-text-body-rgb),0.2);
	padding:0.75em 1.5em;
}

.id-offcanvas-search-section,
.id-offcanvas-search-section a{
	/* color:#fff; */
	/* color:var(--color-text-body); */
	/* color:rgba(var(--color-text-body-rgb),1) */
	/* color:var(--color-text-heading); */
	/* color:rgba(var(--color-text-heading-rgb)); */
}

.show-offcanvas-search .destination-priceinfobox,
.show-offcanvas-search .searchbox{
	padding-top:1.5em;
	padding-bottom:1.5em;
}

/**/



/* ----- 
HEADER (main section)
min-width:600
----- */


.id-search-box-text-header .box-inner,
.header-secondary-menu-list,
.id-languageswitcher .box-inner{
	padding:0.75em;
}

.id-search-box-text-header .box-inner,
.id-languageswitcher .box-inner{
	padding-bottom:0;
}

.header-secondary-menu,
.header-secondary-menu-list{
	line-height:0;
}

.header-secondary-menu{
	display:block;
	text-align:right;
	float:right;
	clear:none;
}

.header-secondary-menu-list{
	/* background-color:var(--color-background-text); */
	/* background-color:rgba(var(--color-background-text-rgb),0.85); */
	/* border-color:var(--color-background-text); */
	/* border-radius:3px; */
}

.header-secondary-menu-item{
	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;
}

.header-secondary-menu a{
	display:inline;
	padding:0 0.7em;
	/* border-radius:3px; */
	/* 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);
}

.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);
	
}

.header-secondary-menu a.active,
.header-secondary-menu a.active:hover{
	/*color:#fff;*/
	/*background-color:var(--color-base);*/
	/*text-shadow:none;*/
	/*text-decoration:none;*/
}

/**/
.header-secondary-menu-item,
.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{
	height:34px;
	height:3.4rem;
	line-height:34px;
	line-height:3.4rem;
	vertical-align:middle;
	padding-top:0;
	padding-bottom:0;
}


.id-header-secondary-menu .header-secondary-menu-item{
	height:auto;
	line-height:1;
}

/**/


.id-languageswitcher,
.id-languageswitcher .box-inner{
	float:right;
}

.id-languageswitcher .box-inner{
	text-align:left;
	margin-left:0;
	margin-right:0;
	width:auto;
}

.id-search-box-text-header{
	float:right;
	margin-bottom:0.375em;
}

.id-search-box-text-header .button-search{
	/* color:#fff; */
	/* text-shadow:1px 1px 4px var(--color-darkgray-dark); */
}

/**/

.id-header .main-section-inner:before{
	content:'';
	display:block;
	float:right;
	clear:right;
	height:22px;
	height:calc( 1px + (22 - 1) * ((100vw - 600px) / (1199 - 600)) );
	max-height: 22px;
	width:70%;
}

.id-offcanvas-nav-desktop-header-top{
	margin-top:-42px;
	margin-top:calc(-1 * (1px + (42 - 1) * ((100vw - 600px) / (1199 - 600)))); 	
}

.render-print-version .id-header .main-section-inner:before{
	display:none;
}

/* ----- 
HEAD - SLIDESHOW WIDE (FULL SCREEN WIDTH)
min-width:600
----- */

.notTouchDevice .banner-pos-header-slider.slidermode-nav-inimage .slider-navigation{
	visibility: hidden;	
}

.notTouchDevice .banner-pos-header-slider.slidermode-nav-inimage:hover .slider-navigation{
	visibility: visible;	
}

/* ----- 
SEARCH ENGINE PACKAGE (sidebar,
content on startpage)
min-width:600
----- */


/* ----- 
MAIN FIGURE - IMAGE (main section)
min-width:600
----- */

	
/* ----- 
MAIN FIGURE - SLIDESHOW (main section)
min-width:600
----- */


.slides-inlay .slide-desc{
	display:block;
}

.slides-inlay .slide-title{
	display:inline;
	display:inline-block;
	vertical-align:top;
}

.slides-inlay .price{
	padding-left:0.187em;
}

.slides-inlay .slide-title,
.slides-inlay .price{
	font-size:2em;
	line-height:1.2;
}

.slides-inlay .status{
	font-size:1.5em;
	line-height:1.2;
}

.slides-inlay .days,
.slides-inlay .from{
	font-size:17px;
	font-size:1.7rem;
	line-height:1.3;
	vertical-align:top;
}

.slides-inlay .days{
	/* padding-top:6px; */
	/* padding-top:0.6rem; */
}

.slides-inlay .from{
	padding-top:8px;
}

.slider-controls{
	/* padding-left:0; */
	/* padding-right:0; */
}

.slider-wrapper.mode-standard .slides{
	/*https://www.smashingmagazine.com/2016/05/fluid-typography/*/
	font-size:calc(12px + (16 - 12) * (100vw - 600px) / (1200 - 600));
	font-size:calc(1.2rem + (16 - 12) * (100vw - 600px) / (1200 - 600));
}

.slider-wrapper.mode-standard .slides .slide-title{
	font-size:2em;
}

.slider-wrapper.mode-standard .slides .slide-title + .days{
	font-size:1em;
	overflow:hidden;
	height:2.3em;
	line-height:3;
	padding-top:0;
	padding-bottom:0;
}

.mode-standard.banner-pos-header-slider,
body.show-offcanvas .mode-standard.banner-pos-header-slider,
body.show-offcanvas .mode-standard.banner-pos-header-slider:nth-of-type(1n){
	background-color:transparent;
}

.mode-standard.banner-pos-header-slider:not(.slidermode-nav-inimage) .slider-controls{
	 position:relative;
	 z-index:1;
	 -webkit-transform: translateY(-50%);
	 transform: translateY(-50%);
	 width: 1170px;
	 max-width:92vw;
	 border-radius:var(--border-radius-button);
}

/**
 * Slider - Mode - Standard placement over image - Right
*/

.slider-wrapper.mode-standard-right .slides .slides-inlay{
	box-sizing: border-box;
	/*text-shadow:1px 1px 3px #fff;*/
	/* background-color:rgba(255,255,255,0.87); */
	/* background-color:rgba(0,0,0,0.65); */
	background-color:rgba(var(--color-text-body-rgb),0.87);
	/* background-color:transparent; */
	height:100%;
	width: 400px;
}

.slider-wrapper.mode-standard-right .slide-desc-fromprice{
    float: right;
    clear: both;
    margin: 3em 0 0 0;
     padding: 9px;
     text-shadow:none;
    color:var(--color-text-body);
    background-color:var(--color-background-text);
    box-sizing:border-box;
    text-align:right;
    display:inline-block;
    vertical-align:top;
}

.slider-wrapper.mode-standard-right .slide-desc-from{
   font-size:1em;
}

.slider-wrapper.mode-standard-right .slide-desc-price,
.slider-wrapper.mode-standard-right .slide-desc-status{
   font-size:1.625em;
    line-height: 1.2;
    font-size:26px;
    color:var(--color-price);   
}

.slider-wrapper.slidermode-nav-inimage.mode-standard-right .slider-navigation{
	display:none!important;
}

/* ----- 
HEADER - SLIDESHOW WIDE
min-width:600
----- */
/*.min-600*/


.slider-wrapper.banner-pos-header-slider{
	font-size:18px;
	font-size:1.8rem;
}

.banner-pos-header-slider .slides-inlay .slide-title,
.banner-pos-header-slider .slides-inlay .price{
	font-size:34px;
	font-size:3.4rem;
	line-height:1.2;
}

.banner-pos-header-slider .slides-inlay .slide-title + .days{
	line-height:39px;
	line-height:3.9rem
}

.banner-pos-header-slider.mode-caption-below .slider-navigation-button:before{
	height:78%;
}

.banner-pos-header-slider .slider-navigation-button span{
	display:inline-block;
	vertical-align:middle;
}

.banner-pos-header-slider .slider-navigation-button{
	 /* height:100%; */
	 /* padding-top:0; */
	 /* font-size:56px; */
	 /* font-size:5.6rem; */
	 /* font-size:6.2vw; */
}

.banner-pos-header-slider .prev .slider-navigation-button{
	/* text-align:left; */
}

.banner-pos-header-slider .next .slider-navigation-button{
	text-align:right;
}

.banner-pos-header-slider .slider-navigation-button .icon-back,
.banner-pos-header-slider .slider-navigation-button .icon-forward{
	/* text-align:center; */
}

.banner-pos-header-slider .icon-back:before{
	/* content:'\ab'; */
}

.banner-pos-header-slider .icon-forward:before{
	/* content:'\bb'; */
}

.banner-pos-header-slider .slider-navigation{
	/* position:absolute; */
	/* height:100%; */
	/* top:0; */
	/* z-index:10; */
}

.banner-pos-header-slider .slider-navigation.prev{
	/* left:0; */
}

.banner-pos-header-slider .slider-navigation.next{
	/* right:0; */
}

.banner-pos-header-slider .slider-navigation-button span{
	/* width:2em; */
	/* height:2em; */
	/* line-height:0; */
}

.banner-pos-header-slider .slider-navigation-button span:before{
	/* margin-top:1em; */
	/* display:inline-block; */
	/* line-height:0; */
	/* vertical-align:middle; */
}

.banner-pos-header-slider .slider-pager a span{
	/*color:var(--color-darkgray);*/
}

.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);*/
}

.banner-pos-header-slider.mode-standard-bottom .inlay{
	width:1170px!important;
	/*max-width:96vw;*/
	/*max-width:92vw;*/
	max-width:80vw;
	left:50vw;
	-webkit-transform: translateX(-50%) translateY(-0.75em);
	transform: translateX(-50%) translateY(-0.75em);
}

/* Default color */
.mode-standard .slidecontainer .inlay{
	background-color:transparent;
}

.mode-standard .slidecontainer .inlay{
	color:#fff;
	text-shadow:1px 1px 3px DarkSlateGray;
	text-shadow:1px 1px 3px rgba(0,0,0,0.5);
}

.mode-standard .slidecontainer .inlay-inner{
	/* background-color:rgba(var(--color-logo-primary-dark-rgb),0.4); */
	/* box-shadow:0 0 0 1px rgba(var(--color-logo-primary-dark-rgb),0.5); */
	padding:0.5em 0.75em;
	border-radius:1px;
}

.mode-standard .slidecontainer .inlay a,
.mode-standard .slidecontainer .inlay a:hover{
	color:#fff;
	text-shadow:1px 1px 3px black;
	text-shadow:1px 1px 3px rgba(0,0,0,0.87);
}

.mode-standard .slidecontainer .slide-title,
.mode-standard .slidecontainer .slide-title a,
.mode-standard .slidecontainer .slide-title a:hover,
.mode-standard .slidecontainer .days{
	color:#fff;
	text-shadow:1px 1px 3px black;
	text-shadow:1px 1px 3px rgba(0,0,0,0.87);
}

.mode-standard .slidecontainer .slide-desc-fromprice,
.mode-standard .slidecontainer .fromprice,
.mode-standard .slidecontainer .price,
.mode-standard .slidecontainer .status,
.mode-standard .slidecontainer .full{
	color:#fff;
	text-shadow:1px 1px 3px black;
	text-shadow:1px 1px 3px rgba(0,0,0,0.87);
}

/*
.mode-standard .slidecontainer .slide-desc-full,
.mode-standard .slidecontainer .slide-desc-status,
.mode-standard .slidecontainer .slide-desc-from,
.mode-standard .slidecontainer .slide-desc-price{
	color:#fff;
	text-shadow:1px 1px 3px black;
	text-shadow:1px 1px 3px rgba(0,0,0,0.87);
}

*/


/**
 * Banner Type - slideshow - light and dark text over image (.banner-slideshow-inlay-light and .banner-slideshow-inlay-dark)
 * Slider - Mode - Standard placement over image (.mode-standard)
 */

.mode-standard .banner-slideshow-inlay-light .inlay,
.mode-standard .banner-slideshow-inlay-dark .inlay{
	background-color:transparent;
}

.mode-standard .banner-slideshow-inlay-light .inlay{
	color:#fff;
	text-shadow:1px 1px 3px DarkSlateGray;
	text-shadow:1px 1px 3px rgba(0,0,0,0.5);
}

.mode-standard .banner-slideshow-inlay-light .inlay-inner{
/* 	background-color:rgba(var(--color-logo-primary-dark-rgb),0.6); */
/* 	box-shadow:0 0 0 1px rgba(var(--color-logo-primary-dark-rgb),0.8); */
	padding:0.5em 0.75em;
	border-radius:1px;
}

.mode-standard .banner-slideshow-inlay-light .inlay a,
.mode-standard .banner-slideshow-inlay-light .inlay a:hover{
	color:#fff;
	text-shadow:1px 1px 3px black;
	text-shadow:1px 1px 3px rgba(0,0,0,0.87);
}

.mode-standard .banner-slideshow-inlay-light .slide-title,
.mode-standard .banner-slideshow-inlay-light .slide-title a,
.mode-standard .banner-slideshow-inlay-light .slide-title a:hover,
.mode-standard .banner-slideshow-inlay-light .days{
	color:#fff;
	text-shadow:1px 1px 3px black;
	text-shadow:1px 1px 3px rgba(0,0,0,0.87);
}

.mode-standard .banner-slideshow-inlay-light .slide-desc-fromprice,
.mode-standard .banner-slideshow-inlay-light .fromprice,
.mode-standard .banner-slideshow-inlay-light .price,
.mode-standard .banner-slideshow-inlay-light .status,
.mode-standard .banner-slideshow-inlay-light .full{
	color:#fff;
	text-shadow:1px 1px 3px black;
	text-shadow:1px 1px 3px rgba(0,0,0,0.87);
}

/*
.mode-standard .banner-slideshow-inlay-light .slide-desc-full,
.mode-standard .banner-slideshow-inlay-light .slide-desc-status,
.mode-standard .banner-slideshow-inlay-light .slide-desc-from,
.mode-standard .banner-slideshow-inlay-light .slide-desc-price{
	color:#fff;
	text-shadow:1px 1px 3px black;
	text-shadow:1px 1px 3px rgba(0,0,0,0.87);
}

*/

.mode-standard .banner-slideshow-inlay-dark .inlay{
	color:var(--color-text-body);
	/*text-shadow:1px 1px 0 rgba(255,255,255,0.7),-1px -1px 1px rgba(255,255,255,0.33);*/
	/* text-shadow:none; */
	text-shadow:1px 1px 3px rgba(var(--color-background-text-rgb),0.5);
}

.mode-standard .banner-slideshow-inlay-dark .inlay-inner{
	/* background-color:rgba(var(--color-background-text-rgb),0.7); */
	/* box-shadow:0 0 0 1px rgba(var(--color-background-text-rgb),0.8); */
	padding:0.5em 0.75em;
	border-radius:1px;
}

.mode-standard .banner-slideshow-inlay-dark .inlay a,
.mode-standard .banner-slideshow-inlay-dark .inlay a:hover{
	color:var(--color-link);
	/*text-shadow:1px 1px 0 white;*/
	/*text-shadow:1px 1px 0 rgba(255,255,255,0.87),-1px -1px 1px rgba(255,255,255,0.5);*/
	/* text-shadow:none; */
	text-shadow:1px 1px 3px rgba(var(--color-background-text-rgb),0.5);
}

.mode-standard .banner-slideshow-inlay-dark .slide-title,
.mode-standard .banner-slideshow-inlay-dark .slide-title a,
.mode-standard .banner-slideshow-inlay-dark .slide-title a:hover,
.mode-standard .banner-slideshow-inlay-dark .days{
	color:var(--color-text-heading);
	/*text-shadow:1px 1px 0 white;*/
	/*text-shadow:1px 1px 0 rgba(255,255,255,0.87),-1px -1px 1px rgba(255,255,255,0.5);*/
	/* text-shadow:none; */
	text-shadow:1px 1px 3px rgba(var(--color-background-text-rgb),0.5);
}

.mode-standard .banner-slideshow-inlay-dark .slide-desc-fromprice,
.mode-standard .banner-slideshow-inlay-dark .fromprice,
.mode-standard .banner-slideshow-inlay-dark .price,
.mode-standard .banner-slideshow-inlay-dark .status,
.mode-standard .banner-slideshow-inlay-dark .full{
	color:var(--color-price);
	/*text-shadow:1px 1px 0 white;*/
	/*text-shadow:1px 1px 0 rgba(255,255,255,0.87),-1px -1px 1px rgba(255,255,255,0.5);*/
	text-shadow:none;
}

/*
.mode-standard .banner-slideshow-inlay-dark .slide-desc-full,
.mode-standard .banner-slideshow-inlay-dark .slide-desc-status,
.mode-standard .banner-slideshow-inlay-dark .slide-desc-from,
.mode-standard .banner-slideshow-inlay-dark .slide-desc-price{
	color:var(--color-price);
	text-shadow:1px 1px 0 white;
	text-shadow:1px 1px 0 rgba(255,255,255,0.87),-1px -1px 1px rgba(255,255,255,0.5);
}

*/



/**/


	
/* ----- 
CONTENT (main section)
min-width:600
----- */
.breadcrumbs-inner{
	/* padding-top:0.33em; */
	/* padding-bottom:0.33em; */
	padding-left:10px;
	padding-right:10px;
}

/**/

@supports (transform: translateY(-100%)) or (-webkit-transform: translateY(-100%)){
	.show-slideshow-banner-wide .slider-wrapper:not(.mode-standard):not(.mode-caption-below) + .id-wrapper-breadcrumbs{
		/*position:absolute;*/
		/*z-index:1;*/
		/*left:0;*/
		/*width:100%;*/
		/*-webkit-transform: translateY(-100%);*/
		/*transform: translateY(-100%);*/
		/*background-color:rgba(68,63,63,0.7);*/
	}
}
/**/


[class^="box-skin-"],
[class*=" box-skin-"]{
	background-color:transparent;
}

/*
.no-box-sizing .banner-columns .box,
.no-box-sizing .hotellist-section .box{
	width:48.28%;
	padding-left:0.86%;
	padding-right:0.86%;
}

*/

/**/
.destination-priceinfobox .box-desc{
	padding-left:18px;
	padding-right:18px;
	padding-left:1.8rem;
	padding-right:1.8rem;
}

/**/

.id-content + .banner-section,
.box.id-smalldevice-search-engine-package + .banner-section{
	margin-top:-0.75em;
}

/**/

.anchormenu-box-inner{
	/* width:100%; */
}

.anchormenu-box-list{
	text-align: left;
}

.anchormenu-box-title,
.anchormenu-box-desc{
	display:inline-block;
	/* vertical-align:baseline; */
	vertical-align:top;
	padding:0;
	margin:0;
	max-width:100%;
	/* float:left; */
}

.anchormenu-box-title,
.anchormenu-box-item-inner{
	font-size:1em!important;
	line-height:1.3;
	padding-top:1.375em;
	padding-bottom:1.375em;
}

.anchormenu-box-title{
	font-family:inherit;
	font-weight:inherit;
	/*font-family:var(--font-family-body-bold);
	font-weight:var(--font-weight-body-bold);*/
	text-transform:inherit;
	/* padding-right:0; */
	width: 22%;
 	width:calc(10em + 1em);
 	opacity:0.5;
}

.anchormenu-box-title:after{
	content:"\003A";
}

.anchormenu-box-desc{
	width:78%;
 	width:calc(100% - 11em);
}

html[lang="sv"] .anchormenu-box-title{
	width: 22%;
	width:calc(10em + 1em);	
}

html[lang="sv"] .anchormenu-box-desc{
	width:78%;
	width:calc(100% - 11em);
}

html[lang="nb"] .anchormenu-box-title{
	width: 10%;
	width: calc(4em + 1em);
}

html[lang="nb"] .anchormenu-box-desc{
	width:90%;
	width:calc(100% - 5em);
}

/*create space for arrow*/
.attached-page-toggler:after{
	position:relative;
	top:0.125em;
}

/**/

.banner-columns,
.box-section.banner-columns,
.hotellist-section{
	/* margin-left:-0.375em; */
	/* margin-right:-0.375em; */
}

.banner-columns{
	position:relative;
}

.banner-columns:before{
	content:'';
	display:block;
	border-top:1px dotted var(--color-lightgray-dark);
	position:absolute;
	top:0;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	width:calc(100% - 0.75em);
}

/**/



.box.banner-grid-sixths-box{
	font-size:11px;
	font-size:calc( 9px + (11 - 9) * (100vw - 600px) / (720 - 600) );
	font-size:calc( 0.9rem + (11 - 9) * (100vw - 600px) / (720 - 600) );
}

.banner-grid-sixths-box .box-title{
	font-size:14px;
	font-size:calc( 12px + (14 - 12) * (100vw - 600px) / (720 - 600) );
	font-size:calc( 1.2rem + (14 - 12) * (100vw - 600px) / (720 - 600) );
}

/**/

.banner-grid-wholes-imageright-box .box-inner,
.banner-grid-wholes-imageleft-box .box-inner{
	max-width: 100%;
}

.banner-grid-wholes-imageright-box .box-title,
.banner-grid-wholes-imageright-box .box-desc,
.banner-grid-wholes-imageright-box .box-nav,
.banner-grid-wholes-imageleft-box .box-title,
.banner-grid-wholes-imageleft-box .box-desc,
.banner-grid-wholes-imageleft-box .box-nav{
	width:50%;
	width:calc(50% - 15px);
	max-width:50%;
}

.banner-grid-wholes-imageright-box .box-image,
.banner-grid-wholes-imageleft-box .box-image{
	width:50%;
	width:calc(50% - 15px);
	background:none transparent;
	box-shadow:none;
}

.banner-grid-wholes-imageright-box .box-image,
.banner-grid-wholes-imageleft-box .box-title,
.banner-grid-wholes-imageleft-box .box-desc,
.banner-grid-wholes-imageleft-box .box-nav{
	float:right;
	clear:right;
}

.banner-grid-wholes-imageright-box .box-title,
.banner-grid-wholes-imageright-box .box-desc,
.banner-grid-wholes-imageright-box .box-nav,
.banner-grid-wholes-imageleft-box .box-image{
	float:left;
	clear:left;
}

.banner-grid-wholes-imageright-box:not([class^="box-skin-"]):not([class*=" box-skin-"]) .box-title,
.banner-grid-wholes-imageleft-box:not([class^="box-skin-"]):not([class*=" box-skin-"]) .box-title{
	padding-top:0;
	margin-top:0;
}

/**
 * HOVERBOX (Box style - SKIN - text on top of image on hover for tablet and desktop)
*/
.hoverbox-over .box-title:before{
	/*background-color:var(--color-background-text);*/
	/*background-color:var(--color-text-body);*/
	background-color:transparent;
	/*opacity:0.65;*/
	/*opacity:0.87;*/
	
}

.hoverbox:hover .box-title:before{
	background-color:var(--color-background-text);
	/* background-color:var(--color-text-body); */
	/*background-color:transparent;*/
	/* opacity:0.65; */
	/*opacity:0.87;*/
	opacity:0.94;
}

.hoverbox .box-nav{
	/*background-color:var(--color-background-text);*/
	/* background-color:var(--color-text-body); */
	background-color:transparent;
}

.hoverbox .box-nav,
.hoverbox .box-nav a{
	/*text-shadow:1px 1px 3px #fff;*/
	/*color:#fff;*/
	/*text-shadow:1px 1px 3px var(--color-darkgray-dark);*/
	/*text-shadow:1px 1px 3px rgba(0,0,0,0.87);*/
}

.hoverbox:hover .box-nav{
	/* background-color:var(--color-background-text); */
	/* background-color:var(--color-text-body); */
	background-color:transparent;
}

/*
.hoverbox:hover .price,
.hoverbox:hover .fromprice,
.hoverbox:hover .status,
.hoverbox:hover .full,
.hoverbox:hover .days,
.hoverbox:hover .box-nav,
.hoverbox:hover .box-nav a,
.hoverbox:hover .box-nav .fromprice,
.hoverbox:hover .box-nav .from,
.hoverbox:hover .box-nav .price,
.hoverbox:hover .box-nav .status,
.hoverbox:hover .box-nav .full,
*/
.hoverbox:not(:hover) .price,
.hoverbox:not(:hover) .fromprice,
.hoverbox:not(:hover) .status,
.hoverbox:not(:hover) .full,
.hoverbox:not(:hover) .days,
.hoverbox:not(:hover) .box-nav,
.hoverbox:not(:hover) .box-nav a,
.hoverbox:not(:hover) .box-nav .fromprice,
.hoverbox:not(:hover) .box-nav .from,
.hoverbox:not(:hover) .box-nav .price,
.hoverbox:not(:hover) .box-nav .status,
.hoverbox:not(:hover) .box-nav .full{
	/* text-shadow:1px 1px 3px #fff; */
	color:#fff;
	text-shadow:1px 1px 3px var(--color-darkgray-dark);
	text-shadow:1px 1px 3px rgba(var(--color-darkgray-dark-rgb),0.87);
}

.hoverbox .days{
	font-family:var(--font-family-heading);
	font-weight:var(--font-weight-heading);
	text-transform:var(--text-transform-heading);
}

/**/

.hoverbox:not(:hover) .hoverbox-over,
.hoverbox:not(:hover) .hoverbox-over .box-title,
.hoverbox:not(:hover) .hoverbox-over a,
.hoverbox:not(:hover) .hoverbox-over a:hover/*,
.hoverbox .hoverbox-over,
.hoverbox .hoverbox-over .box-title,
.hoverbox .hoverbox-over a,
.hoverbox .hoverbox-over a:hover
*/{
	/*text-shadow:1px 1px 3px #fff;*/
	color:#fff; 
	text-shadow:1px 1px 3px var(--color-darkgray-dark);
	text-shadow:1px 1px 3px rgba(var(--color-darkgray-dark-rgb),0.87);
}

.hoverbox:hover .box-desc{
	/*opacity: 0.87;*/
	opacity: 1;
}

/**
 * HOVERBOX (Box style - LAYOUT - text on top of image on hover for tablet and desktop)
*/

.hoverbox,
.hoverbox .box-inner,
.hoverbox .box-image,
.hoverbox .box-image img{
	border-radius:var(--border-radius-image);
}

.hoverbox .box-image,
.hoverbox .box-image img{
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
}

.hoverbox .box-inner{
	position:relative;
	overflow:hidden;
	/** 
	 * z-index fix on hover transition 
	 */
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.hoverbox .box-title,
.hoverbox .box-image,
.hoverbox .box-desc,
.hoverbox .box-nav{
	margin:0 auto;
}

.hoverbox .box-title,
.hoverbox .box-desc,
.hoverbox .box-nav{
	position:relative;
	padding-left:10px;
	padding-left:1rem;
	padding-right:10px;
	padding-right:1rem;
}

.hoverbox .box-title{
	text-align:left;
	padding-top:10px;
	padding-top:1rem;
	padding-bottom: 0.375em;
}

.hoverbox .box-desc{
	/*padding-bottom:15px;
	padding-bottom:1.5rem;*/
	padding-bottom:0.75em;
	margin-bottom:40px;
	margin-bottom:4rem;
	overflow:hidden;
}

.hoverbox .box-nav{
	position:absolute;
	z-index:1;
	bottom:0;
	left:0;
	width:100%;
	padding-top:0;
	padding-bottom:0;
	height:40px;
	height:4rem;
	line-height:4rem;
}

.hoverbox-over{
	position:absolute;
	bottom: 0;
	left:0;
	width:100%;
	max-height:100%;
	z-index:1;
}

.hoverbox-over,
.hoverbox.no-text:hover .hoverbox-over{
	/*-webkit-transform: translateY( calc( 100% - 4.2rem ) );*/
	/*transform: translateY( calc( 100% - 4.2rem ) );*/
	/* -webkit-transform: translateY( calc( 100% - ( ( 1.5em + 0.375em + 1rem ) + 0.75em ) ) ); */
	/* transform: translateY( calc( 100% - ( ( 1.5em + 0.375em + 1rem ) + 0.75em ) ) ); */
	/*-webkit-transform: translateY( calc( 100% - 3.6em ) );*/
	/*transform: translateY( calc( 100% - 3.6em ) );*/
	/*-webkit-transform: translateY(60%);*/
	/*transform: translateY(60%);*/
	-webkit-transform: translateY(85%);
	transform: translateY(85%);
	-webkit-transform: translateY( calc( 100% - 40px ) );
	transform: translateY( calc( 100% - 40px ) );
	-webkit-transform: translateY( calc( 100% - 4rem ) );
	transform: translateY( calc( 100% - 4rem ) );
}

.hoverbox-over .box-title,
.hoverbox.no-text .box-title,
.hoverbox.no-text:hover .box-title{
	/*-webkit-transform:translateY(-1.094em);*/
	/*transform: translateY(-1.094em);*/
	-webkit-transform:translateY(-100%);
	transform:translateY(-100%);
}

.hoverbox:hover .hoverbox-over,
.hoverbox:hover .box-title{
	/*-webkit-transform:translateY(-100%);*/
	/*transform:translateY(-100%);*/
	-webkit-transform: translateY(0);
	transform: translateY(0);	
}

.hoverbox-over,
.hoverbox .box-title{
	-webkit-transition:transform 0.15s ease 0s;
	transition:transform 0.15s ease 0s;
}

.hoverbox:hover .hoverbox-over,
.hoverbox:hover .box-title{
	-webkit-transition:transform 0.25s ease 0s;
	transition:transform 0.25s ease 0s;
}

.hoverbox-over .box-desc{
	visibility: hidden;
	opacity: 0;
	/*
	-webkit-transition:visibility 0s ease 0.7s,opacity 0.7s;
	transition:visibility 0s ease 0.7s,opacity 0.7s;*/
}

.hoverbox:hover .box-desc{
	visibility: visible;
	opacity: 1;
	-webkit-transition:visibility 0s ease 0s,opacity 0.7s;
	transition:visibility 0s ease 0s,opacity 0.7s;
}

.hoverbox-over .box-title:before{
	position:absolute;
	top:0;
	right:0;
	bottom: auto;
	left:0;
	content:"";
	z-index:-1;
	padding-bottom: 100%;	
}

.hoverbox:hover .hoverbox-over,
.hoverbox:hover .box-title{
	-webkit-transform: translateY(0);
	transform: translateY(0);	
}

/**/

.hoverbox.no-text:hover .box-title:before,
.hoverbox.no-text:hover .box-image{
	/* background:none var(--color-link); */
	/* background:none var(--color-base); */
	background:none var(--color-accent);
}

.hoverbox.no-text:hover .box-title:before{
	opacity:0.87;
}

.hoverbox.no-text:hover .box-image img{
	filter: grayscale(100%) contrast(150%);
	-webkit-filter: grayscale(100%) contrast(150%);
	opacity:0.5;
}

.hoverbox.no-text:hover .hoverbox-over,
.hoverbox.no-text:hover .hoverbox-over .box-title,
.hoverbox.no-text:hover .hoverbox-over a,
.hoverbox.no-text:hover .hoverbox-over a:hover,
.hoverbox.no-text:hover .price,
.hoverbox.no-text:hover .fromprice,
.hoverbox.no-text:hover .status,
.hoverbox.no-text:hover .full,
.hoverbox.no-text:hover .days,
.hoverbox.no-text:hover .box-nav,
.hoverbox.no-text:hover .box-nav a,
.hoverbox.no-text:hover .box-nav .fromprice,
.hoverbox.no-text:hover .box-nav .from,
.hoverbox.no-text:hover .box-nav .price,
.hoverbox.no-text:hover .box-nav .status,
.hoverbox.no-text:hover .box-nav .full{
	color:#fff; 
	text-shadow:1px 1px 3px var(--color-darkgray-dark);
	text-shadow:1px 1px 3px rgba(var(--color-darkgray-dark-rgb),0.87);
}

/* ----- 
SIDEBAR (main section)
min-width:600
----- */

.searchbox-text .box-title{
	/*display:none;*/
}

/* ----- 
SECONDARY MENU (main section)
min-width:600
----- */


/* ----- 
FOOTER (main section)
min-width:600
----- */
.id-footer .vcard,
.id-footer ul.list,
.id-footer .vcard .adr,
.id-footer .vcard .adr-item,
.id-footer ul.list li,
.id-footer .org-number,
.id-footer .copyright{
	display:inline-block;
	vertical-align:top;
	/* padding-right:0.187em; */
}

.id-footer ul.list li:after,
.id-footer .vcard .adr-item:after,
.id-footer .org-number:after,
.id-footer .list-sitelink:before{
	content:"\007C";
	padding-left:0.5em;
	padding-right:0.5em;
}

.id-footer .vcard .org:after{
	content:"\00B7";
}

.id-footer .adr .adr-item:after{
	content:"\002C";
	padding-left:0;
	padding-right:0.5em;
}

.id-footer .vcard .postal-code:after{
	content:"";
	padding-left:0;
	padding-right:0.333em;
}

.id-footer .adr .adr-item:last-child:after{
	content:"\007C";
	padding-left:0.5em;
	padding-right:0.5em;
}

.id-footer .list-sitelink li:last-child{
	padding-right:0;
}

.id-footer .list-sitelink li:last-child:after{
	content:"";
	display:none;
}

/* ----- 
WRAPPER BOTTOM BAR (wrap)
min-width:600
----- */
.id-wrapper-bottombar .jump-nav-trigger{
	float:left;
	padding-left:0;
}

.id-wrapper-bottombar .switch-site-trigger{
	float:right;
	padding-left:0;
	padding-right:0;
}

.id-travelize-link{
	text-align:right;
}
