body.debug{
	/* visibility: visible; */
}

/* CORE - MEDIA QUERIES - CSS for Layout and colors to be shared everywhere including booking_v3 */


@media screen and (max-width:319px){
	.wrapper-inner{
		text-align:center;
	}
}

@media screen and (min-width:898px),print{
	/* ----- 
	STRUCTURE
	min-width:898px
	----- */
	.wrapper-inner{
		/*width:94.117%;*/
		/* width:100%; */
	}

	/* ----- 
	WRAPPER BOTTOM BAR (wrap)
	min-width:898px
	----- */

	.cookienotice-box .box-title,
	.cookienotice-box .box-desc,
	.cookienotice-box .box-nav{
		display:inline;
		display:inline-block;
		vertical-align:baseline;
		padding-right:0.375em;
	}

	.notTouchDevice .cookienotice-box{
		position:fixed;
	}
}

@media screen and (max-width:599px){
	/* ----- 
	STRUCTURE
	min-width:1px
	max-width:599px
	----- */
	body{
		background-color:transparent;
	}

	.wrapper{
		background-repeat:no-repeat;
	}
	
	.slides-inlay .slide-title,
	.slides-inlay .price{
		/*font-size:30px;*/
		/*font-size:23px;*/
		font-size:1.5em;
		font-size:calc( 21px + (28 - 21) * ((100vw - 320px) / (599 - 320)) );
		font-size:calc( 2.1rem + (28 - 21) * ((100vw - 320px) / (599 - 320)) );
	}


	/* ----- 
	HEADER (main section)
	min-width:1px
	max-width:599px
	----- */ 
	.id-logo img{
		width:160px; 
	}
	
	.id-wrapper-header .grid-container,
	.id-wrapper-header [class^="grid-col-"],
	.id-wrapper-header [class*=" grid-col-"]{
		padding-left:0;
		padding-right:0;
	}

	.id-wrapper-header .grid-row{
		margin-left:0;
		margin-right:0;
	}

	.id-wrapper-header .main-section-inner{
		padding-top:0;
		padding-bottom:0;
	}

	.id-header .main-section-inner{
		/* padding-left:0.375rem; */
		/* padding-right:0.375rem; */
	}
}

@media screen and (max-width:319px){
	*{
		max-width:100%!important;
		/*min-width:0!important;*/
		box-sizing:border-box!important;
		white-space:normal!important;
		/* word-break:break-all; */
		overflow-wrap:anywhere;
		-webkit-hyphens:auto;
		-moz-hyphens:auto;
		hyphens:auto;
	}
	
	.id-logo,
	.logo-inner{
		text-align:center;
	}
}

@media screen and (min-width:320px) and (max-width:599px){
	.id-logo{
		/* width:50%; */
		/* width: calc(169px + 1px); */
		/* min-width:120px; */
		/* float:left; */
		/* clear:left; */
		/* text-align:left; */
	}


	.show-slideshow-banner-wide .id-wrapper-header{
		/* position:absolute; */
		/* z-index:11; */
		/* top:0; */
		/* left:0; */
		/* width:100%; */
		/* background-color:transparent!important; */
		/* background-color:rgba(var(--color-base-dark-rgb),0.0)!important; */
		/* border-bottom:none!important; */
	}

	.show-slideshow-banner-wide .id-logo{
		/* position:absolute; */
		/* left:0; */
		/*width: 50%;*/
		/*width:calc(320px * 0.53);*/
		/*text-align:left;*/
	}
	.show-slideshow-banner-wide .id-logo .logo-inner{
		/* background-color:rgba(var(--color-base-dark-rgb),0.23)!important; */
/* 		background-color:rgba(var(--color-base2-dark-rgb),0.23)!important; */
	}
}

@media screen and (min-width:600px) and (max-width:1199px){
	/* ----- 
	STRUCTURE
	min-width:600px
	max-width:1199px
	----- */

	.id-page{
		padding-top: 15px;
		padding-bottom: 15px;
	
	}

	/* ----- 
	HEADER (main section)
	min-width:600px
	max-width:1199px
	----- */ 	
	.id-logo{
		float:left;
		clear:left;
		text-align:left;
		/* width:30%; */
		width:40%;
		width:calc(229px + 1px);
	}
	
	.logo-inner{
		max-width:100%;
		/* padding-bottom:0; */
	}
	
	.show-slideshow-banner-wide .id-header .main-section-inner{
		/* padding-left: 28%; */
		/* padding-left:calc(170px + 0.187em); */
	}
	
	.show-slideshow-banner-wide .id-logo{
		/* position:absolute; */
		/*z-index:1;*/
		/* left:0; */
		/* float:none; */
		/*width:28%;*/
		/*width: calc(169px + 1px);*/
	}
	
	/**/
	
	.show-slideshow-banner-wide .id-wrapper-header{
		/* position:absolute; */
		/* z-index:11; */
		/* top:0; */
		/* left:0; */
		/* width:100%; */
		/* background-color:transparent!important; */
		/* background-color:rgba(var(--color-base-dark-rgb),0.23)!important; */
		/* background-color:rgba(var(--color-base2-dark-rgb),0.23)!important; */
		/* border-bottom:none!important; */
	}
	
	.show-slideshow-banner-wide .id-wrapper-header,
	.show-slideshow-banner-wide .id-wrapper-header a{
		/* color:#fff; */
		/* text-shadow:1px 1px 3px rgba(0,0,0,0.5); */
	}
	
	
	
	.show-slideshow-banner-wide .id-wrapper-header a:hover,
	.show-slideshow-banner-wide .id-wrapper-header a.active,
	.show-slideshow-banner-wide .id-wrapper-header a.active:hover{
		/* color:#fff; */
		/* text-shadow:1px 1px 3px rgba(0,0,0,0.7); */
	}
	
	
	.show-slideshow-banner-wide .id-wrapper-header a.active,
	.show-slideshow-banner-wide .id-wrapper-header a.active:hover{
/* 		color:#fff; */
		/* background-color:var(--color-base); */
		/* box-shadow: 0 0 0 10px var(--color-base); */
/* 		background-color:var(--color-base2); */
/* 		box-shadow: 0 0 0 10px var(--color-base2); */
/* 		text-shadow:none; */
	}
	
	.show-slideshow-banner-wide .logo-inner img{
		/*visibility:hidden;*/
	}
	
	.show-slideshow-banner-wide .logo-inner{
		/*background-image:url("../images/logo-white.png");*/
		/*background-repeat:no-repeat;*/
		/*background-position:50% 50%;*/
		/*background-size:contain;*/
		/*background-color:transparent;*/
	}
	/**/

	.show-slideshow-banner-wide .id-wrapper-hero-header:not(.banner-pos-header-slider) + .id-wrapper-header-secondary-menu{
		/* background-color:transparent!important; */
		/* background-color:rgba(var(--color-base-dark-rgb),0.2)!important; */
		/* border-bottom:none!important; */
		/* position:absolute; */
		/* z-index:20; */
		/* left:0; */
		/* width:100%; */
		/* -webkit-transform: translateY(-100%); */
		/* transform: translateY(-100%); */
		/* margin:0; */
	}
}

@media screen and (min-width:1680px){
	html{
		/* 	background-color:var(--color-midgray); */
		background-color:var(--color-lightgray-dark);
	}
	html:before{
		content:'';
		position: fixed;
		top:0;
		right:0;
		bottom:0;
		left:0;
		background-image: url('../images/slideshow-wide-large.jpg');
		background-position: 50% 50%;
		background-attachment: fixed;
		background-repeat: no-repeat;
		background-size: cover;
		opacity: 0.12;
		-webkit-filter: grayscale(1);
		filter: grayscale(1);
	}

	body{
		position: relative;
		max-width:1680px;
		margin-left: auto;
		margin-right: auto;
		box-shadow: 0 0 30px 0 rgba(0,0,0,0.12);
	}
	.id-offcanvas-nav-desktop-header-fixed{
		right: calc( (100% - 1680px) / 2 );
	}
	.banner-pos-header-slider.mode-standard-bottom .inlay{
		left: calc(1680px / 2);
	}
}
/*
@media screen and (min-width:1920px){
	body{
		position: relative;
		max-width:1920px;
		margin-left: auto;
		margin-right: auto;
		box-shadow: 0 0 30px 0 rgba(0,0,0,0.12);
	}
	.id-offcanvas-nav-desktop-header-fixed{
		right: calc( (100% - 1920px) / 2 );
	}
	.banner-pos-header-slider.mode-standard-bottom .inlay{
		left: calc(1920px / 2);
	}
}
*/