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)
 ====== */
.resetfloat:after,
.clearfix:after,
.box-section:after,
.box-nav: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-heading .grid-container{
/* padding-top:0; */
	padding-bottom:0;
}

.id-wrapper-heading [class^="grid-col-"],
.id-wrapper-heading [class*="grid-col-"]{
/* padding-top:0; */
	padding-bottom:0.375em;
}

.id-wrapper-anchormenu .grid-container,
.id-wrapper-anchormenu [class^="grid-col-"],
.id-wrapper-anchormenu [class*="grid-col-"]{
	padding-top:0;
	padding-bottom:0;
}

/* ----- 
 	TYPOGRAPHY	
 ----- */
.main-header,
.box-title,
.banner-grid-heading,
.slide-title,
.attached-page-toggler{
	/* word-wrap: break-word; */
	overflow-wrap: break-word;
	word-break: break-word;
	-webkit-hyphens:manual;
	-ms-hyphens:manual;
	hyphens:manual;	
}

.id-attachedpagelist{
	font-size:1em;
	/*font-size:14px;*/
	/*font-size:1.4rem;*/
}

.breadcrumbs-inner,
.category-items .box-desc,
.banner-grid-a-x1,
.banner-grid-fourths,
.banner-grid-sixths{
	font-size:14px;
	font-size:1.4rem;
}

.sidebar,
.banner-columns,
.sharebar-list,
.anchormenu-box,
.contact-box-item{
	font-size:14px;
	font-size:1.4rem;
}

/** 
 * Readability 12px open serif:(~450px).
 */
.attached-page-toggler,
.destination-extrainfo .box-inner,
.attributes-container,
#contact-form,
.startpage .section-welcome{
	/*max-width:600px;*/
	/*max-width:60rem;*/
	max-width:800px;
	max-width:80rem;
	/* margin-left:auto; */
	/* margin-right:auto; */
	margin-left:0;
	margin-right:0;
}

.category-item-horizontal-box p{
	max-width:38em;
}

.main-header,
.attached-page-toggler,
.box-title,
.box-desc,
.box-nav,
/*
p.box-nav,
ul.box-nav,
ol.box-nav,
dl.box-nav,
*/
.secondary-menu,
.secondary-menu-list,
.offcanvas-nav-list,
.footer-org ul{
	max-width:100%;
}

.main-header{
	font-family:var(--font-family-h1);
	font-weight:var(--font-weight-h1);
	text-transform:var(--text-transform-h1);
	font-size: var(--font-size-h1);
	line-height: var(--line-height-h1);
	letter-spacing: var(--letter-spacing-h1);
	margin-top: var(--margin-top-h1);
	padding-top: var(--padding-top-h1);
	padding-bottom: var(--padding-bottom-h1);
	margin-bottom: var(--margin-bottom-h1);
}

.slides-inlay .slide-title,
.slides-inlay .price/*,
.grid-col-xs-12 .box-title*/{
	/*font-size:26px;*/
	font-size:2em;
	line-height:1.25;
	/* letter-spacing:0; */
}

.preamble + h2{
	margin-top:0;
	padding-top:0;
}

/*.box-section .box-title,*/
.main-header + div.main-desc > h2:first-child{
	margin-top:0!important;
}

.main-desc p:last-child{
	padding-bottom:0;
}

/**/

/*
[class^="grid-col-"] h1:only-child,
[class*=" grid-col-"] h1:only-child,
[class^="grid-col-"] h2:only-child,
[class*=" grid-col-"] h2:only-child,
[class^="grid-col-"] h3:only-child,
[class*=" grid-col-"] h3:only-child,
[class^="grid-col-"] h4:only-child,
[class*=" grid-col-"] h4:only-child,
[class^="grid-col-"] .main-header:only-child,
[class*=" grid-col-"] .main-header:only-child{
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
}
*/

/* ----- 
 	FORM AND BUTTONS 
 ----- */


.disabled,
.inactive,
.button-inactive{
	cursor:default!important;
	text-decoration:none!important;
	opacity:0.65;
}

.inactive .button-inactive,
.inactive input,
.inactive textarea,
.inactive select,
.disabled .button-inactive,
.disabled input,
.disabled textarea,
.disabled select{
	opacity:1;
}
/**/

.input-warning,
.input-error{
	/*border:2px solid var(--color-warning);*/
	border-color:var(--color-warning);
}

/**/


.button-large{
	/* font-size:18px; */
	/* font-size:1.8rem; */
	font-size:1.125em;
}

/* ----- 
 	GENERAL STYLE FRAMEWORK
 ----- */
.readmore,
/*.box,*/
.primary-menu,
.secondary-menu,
.sidebar,
.id-travelize-link,
.box-desc.socialmedia-list,
.box-nav a,
.anchormenu-box-desc,
.sharebar-list,
.box-desc.sharebar-list,
.utilitybar-list,
.box-desc.utilitybar-list,
.footer-sitelink{
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

.box-desc,
.box-nav{
	/*
	-webkit-user-select:all;
	-moz-user-select:all;
	-ms-user-select:all;
	user-select:all;*/
	-webkit-user-select:text;
	-moz-user-select:text;
	-ms-user-select:text;
	user-select:text;
}

/** 
 * Remove cursor hand/pointer for everything except links, 
 * see article: https://adamsilver.io/articles/buttons-shouldnt-have-a-hand-cursor/ 
 */
.show-offcanvas .offcanvas-nav-item-inner,
.clickable,
.clickable.toggled,
.onclick-item{
	/*cursor:pointer;*/
	cursor:default;
	-webkit-tap-highlight-color:transparent;
}

.link-callto{
	white-space:nowrap;	
}

.active,
.active a,
.active span,
.active label,
.selected,
.selected a,
.selected span,
.selected label,
.inactive,
.inactive a,
.inactive span,
.inactive label,
.button-inactive,
.toggled{
	cursor:default;
}

.active:hover,
.active a:hover,
a.link-callto:hover{
	text-decoration:none;
}

ul.decimal{
	list-style:decimal outside;
}

ul.alpha,
ol.alpha{
	list-style:lower-alpha outside;
}

.nowrap,
.date,
.time,
.postal-code,
.tel .value,
.button{
	white-space:nowrap;
}

.active,
.secondary-menu .active,
.active-currentpage{
	/*font-family:var(--font-family-body-bold);
	font-weight:var(--font-weight-body-bold);*/
}

.inactive,
.button-inactive{
	opacity:0.45;
}

iframe.scrolling-no{
	overflow:hidden;
}

.webkit iframe.scrolling-no::-webkit-scrollbar{
	display:none;
}

/**/

.readmore{
	white-space:nowrap;
	-webkit-tap-highlight-color:transparent;
}

.readmore:after{
	content:" \00BB";
}

/*
 Rating star symbols
*/
.rating{
	white-space:nowrap;
}

.rating,
.value-rating,
.rating-star,
.rating-star-half,
.rating-nostar,
.rating-plus{
	display:inline;
	display:inline-block;
	vertical-align:baseline;
	line-height:1;
}

.key-rating{
	display:inline;
	padding-right:0.187em;
}

.rating-star,
.rating-star-half,
.rating-nostar,
.rating-plus{
	overflow:hidden;
	line-height:1;
	width:0;
	padding:0 1em 0 0;
	height:1em;
	position:relative;
	top:-1px;
	top:-0.1rem;
	vertical-align:top;
}

.rating-plus{
	font-size:0.75em;
	height:1.32em;
	line-height:1;
}

.rating-plus:before{
	line-height:1.45;
}

.main-header .value-rating{
	position:relative;
	font-size:0.85em;
	top:0.10em;
}

.key-rating + .value-rating{
	font-size:0.857em;
	line-height:1.166;
}

.box-title .key-rating + .value-rating{
	font-size:0.75em;
	line-height:1.333;
}

/** remove gap when white-space exists between children inline-block */
.value-rating{
	display:inline-flex;
}

/**/

.main-desc table:not(.responsive-table):not(.picker__table){
	max-width:100%!important;
}

/**/
.jump-nav-trigger,
.jump-nav-trigger:hover{
	text-decoration:none;
	color:var(--color-text-body);
}

.id-wrapper-search{
	padding:0 0 1.5em 0;
}

/* ----- 
 	TYPE ICONS
 ----- */
.attached-page-toggler:after,
.offcanvas-nav-header a:before,
.offcanvas-nav-header a:after,
.category-item-horizontal-box .box-desc li a:before,
a[href$=".pdf"]:before,
.rating-star:before,
.rating-star-half:before,
.rating-nostar:before,
.rating-plus:before{
	font-family:'icons-travelize'!important;
	/* font-size:26px; */
	line-height:1;
	speak:none;
	font-style:normal!important;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	letter-spacing:normal;
	/* word-wrap:normal; */
	overflow-wrap:normal;
	white-space:nowrap;
	direction:ltr;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	text-rendering:optimizeLegibility;
}

.rating-star:before{
	content:"\2a";
}

.rating-star-half:before{
	content:"\bd";
}

.rating-nostar:before{
	content:"\b0";
}

.rating-plus:before{
	content:"\2b";
}

a[href$=".pdf"]:before{
	content:"\e01e";
}

a[href$=".pdf"]:before{
	/* vertical-align:top; */
	vertical-align:middle;
	-webkit-transform: translateY(-0.075em);
	transform: translateY(-0.075em);
	/*font-size:1.166em;*/
	/*line-height:1.166;*/
	/* font-size:1em; */
	/* line-height: 1.6; */
	/* margin-right:0.25em; */
	/* font-size:0.714em; */
	font-size:0.875em;
	line-height: 2.1;	
	margin-right:0.375em;
	opacity:0.75;
}

a[href$=".pdf"] img{
	position:relative;
	top:-1.5em;
	display:block;
	margin-left:0;
	margin-right:0;
}

.attached-page-toggler.toggled:after{
	content:"\25bc";
}

.category-item-horizontal-box .box-desc li a:before,
.attached-page-toggler:after{
	content:"\25b6";
}

/* ----- 
 	TYPE ICONS - SKIN & COLORS
 ----- */
 
.icon-cancel-circle{
	color:var(--color-warning);
}

.icon-checkmark-circle{
	color:green;
}

.icon-star,
.icon-star-half,
.rating-star,
.rating-star-half,
.rating-plus{
	color:var(--color-rating);
}

.icon-star-non,
.rating-nostar{
	color:var(--color-lightgray);
	color:rgba(var(--color-text-heading-rgb),0.12);
}

/**/

.no-typeicon .attached-page-toggler:after,
.no-typeicon .offcanvas-nav-header a:before,
.no-typeicon .offcanvas-nav-header a:after{
	content:""!important;
	font-family:Arial,Helvetica,sans-serif;
}

.id-travelize-link-notypeicon{
	padding:0.75em;
	display:block;
	display:inline-block;
	vertical-align:baseline;
}

/**/

.red,
.full,
.icon-required{
	color:var(--color-warning);
}

.price,
.fromprice,
.box-nav .fromprice,
td.col-price{
	color:var(--color-price);
}

/**/
.id-wrapper-body{
	position:relative;
}

/**/

.id-wrapper-header-secondary-menu,
.id-wrapper-header-secondary-menu:nth-child(1n){
	background-color:var(--color-lightgray);	
	border-bottom:1px solid var(--color-lightgray-dark);
	/* background-color:var(--color-base); */
	/* border-bottom:1px solid var(--color-base-dark); */
	/* background-color:var(--color-1); */
	/* border-bottom:1px solid var(--color-1-dark); */	
	/* background-color:var(--color-2); */
	/* border-bottom:1px solid var(--color-2-dark); */
}



html .id-wrapper-header-secondary-menu,
html .id-wrapper-header-secondary-menu a{
	/* color:#fff; */
	/* color:rgba(255,255,255,0.875); */
}

html .id-wrapper-header-secondary-menu a:hover,
html .id-wrapper-header-secondary-menu a.active,
html .id-wrapper-header-secondary-menu a.active:hover{
	/* color:#fff; */
}

.id-wrapper-search,
.id-wrapper-search:nth-child(1n),
body.show-offcanvas .id-wrapper-search,
body.show-offcanvas .id-wrapper-search:nth-of-type(1n),
.id-wrapper-search .loadingwrap-bg{
	background-color:var(--color-lightgray-dark);
}

.id-wrapper-search{
	/*box-shadow:0 3px 6px 0 rgba(0,0,0,0.12), 0 1px 0 0 rgba(0,0,0,0.024);*/
	box-shadow:inset 0 1px 0 0 rgba(0,0,0,0.12), inset 0 -1px 0 0 rgba(0,0,0,0.12);	
}

.id-wrapper-heading,
.id-wrapper-heading:nth-child(1n),
.id-wrapper-anchormenu,
.id-wrapper-anchormenu:nth-child(1n),
.id-wrapper-utilitybar,
.id-wrapper-utilitybar:nth-child(1n),
.id-attachedpagelist,
.id-offcanvas-nav-mobile-header + .wrapper:not(.not-layout1){
	/*background-color:var(--color-lightgray);*/
	background-color:var(--color-background-text);
}

.attached-page-tourlist-wrapper,
.attached-page-tourlist-wrapper:nth-child(1n),
.attached-page-tourlist-wrapper .pagination-info{
	background-color:var(--color-lightgray);
}

.attached-page-tourlist-wrapper .pagination-info{
	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);
}

/**/

.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;
}

*/

/**/



.inlay-image{
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:contain;
	/*box-shadow:inset 0 0 0 1px var(--color-lightgray);*/
	box-shadow:inset 0 0 2px 0 var(--color-lightgray-dark);
	/*background-color:rgba(var(--color-lightgray-rgb),0.2);*/
	background-color:var(--color-lightgray);
}

.no-js .inlay-image,
.loading-page .inlay-image{
	background-image:url("../images/placeholder-large.png");
}

.inlay-image{
	text-align:center;
}

.inlay-image img{
	margin-left:auto;
	margin-right:auto;
	vertical-align:bottom;
}

/**/


/*.box-section:not(.grid-row),*/
.box,
.box-inner,
.box-title,
.box-desc,
.box-image,
.box-nav{
	margin-left:auto;
	margin-right:auto;
}

.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; */
}

.box-title{
	display:block;	
	font-family:var(--font-family-h3);
	font-weight:var(--font-weight-h3);
	text-transform:var(--text-transform-h3);
	font-size: var(--font-size-h3);
	line-height: var(--line-height-h3);
	letter-spacing: var(--letter-spacing-h3);
	margin-top: var(--margin-top-h3);
	padding-top: var(--padding-top-h3);
	padding-bottom: var(--padding-bottom-h3);
	margin-bottom: var(--margin-bottom-h3);
	/* text-align:center; */
	margin-left:auto;
	margin-right:auto;
}

.box-title,
.box-title a{
	color:var(--color-text-heading);
}

a.box-title:hover,
.box-title a:hover{
	color:var(--color-link);
}

.box-title,
.box-title:hover,
.box-title a,
.box-title a:hover{
	text-decoration:none;
}

.box-title-inner{
	display: block;
}

.box-title-inner,
.box-title-inner:hover{
	text-decoration:none;
}

.box-desc{
	text-align:left;
}

.box-image,
.main-figure{
	text-align:center;
}

.main-figure{
	margin-bottom:1.5em;
}

.main-figure p{
	max-width:none;
}

.lte8 .box-image img,
.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;
}

.box-image + .box-title,
.box-image + .box-desc,
.hoverbox .box-title{
	/*margin-top:0.75em;*/
	margin-top:0;
	padding-top:0.75em;

}

.hoverbox-over .box-title{
	margin-bottom: 0;
}

h1.box-title,
h2.box-title,
h3.box-title,
h4.box-title,
h5.box-title,
h6.box-title{
	/*margin:0 auto;*/
	/*padding:0;*/
}

.box-title,
h1.box-title,
h2.box-title,
h3.box-title,
h4.box-title,
h5.box-title,
h6.box-title{
	/*margin-bottom:0.375em;*/
}

.box-rating,
.category-item-horizontal-box .box-title,
.category-item-horizontal-box .box-preamble{
	margin-bottom:4.5px;
	margin-bottom:0.45rem;
}

.box-title + .box-rating,
.category-item-horizontal-box .box-title + .box-preamble{
	margin-top:-4.5px;
	margin-top:-0.45rem;
}

.box-image{
	overflow:hidden;
	text-align:center;
	/*margin-bottom:0.75em;*/
}

[class^="box-skin-"] .box-image,
[class*=" box-skin-"] .box-image{
	margin-bottom:0;
}

.box-image a{
	display:block;
}

.box-image img{
	vertical-align:bottom;
}

.box-image,
.box-image img,
/*.main-figure img,*/
.main-figure{
	border-radius:var(--border-radius-image);
}

.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;
}

.no-image .box-image img{
	display:none;
}

.no-image .box-image:before{
	content:"";
	display:block;
	width:100%;
	height:0;
	padding-top:56.25%;
}

[class^="box-skin-"] .box-inner,
[class*=" box-skin-"] .box-inner,
.sidebar .box-desc,
.sidebar .box-nav,
.banner-columns .box-inner{
	max-width:400px;
}

/*[class^="box-skin-"]:not(.box-skin-a):not(.box-skin-b):not(.box-skin-price) .fromprice,*/
[class^="box-skin-"] .box-nav .fromprice,
[class*=" box-skin-"] .box-nav .fromprice{
	padding:0.187em 0.375em;
	border-style:solid;
	border-width:1px;
}

[class^="box-skin-"] .box-nav .fromprice,
[class*=" box-skin-"] .box-nav .fromprice,
[class^="box-skin-"] .box-nav .col-price,
[class*=" box-skin-"] .box-nav .col-price{
	background-color:var(--color-price);
	border-color:rgba(0,0,0,0.05);
	box-shadow:0px 0px 2px 0 rgba(0,0,0,0.15);
}

[class^="box-skin-"] .box-nav .fromprice,
[class*=" box-skin-"] .box-nav .fromprice,
[class^="box-skin-"] .box-nav .fromprice .from,
[class*=" box-skin-"] .box-nav .fromprice .from{
	color:#fff;
	color:rgba(255,255,255,0.85)
}

[class^="box-skin-"] .box-nav .fromprice .price,
[class*=" box-skin-"] .box-nav .fromprice .price,
[class^="box-skin-"] .box-nav .col-price,
[class*=" box-skin-"] .box-nav .col-price{
	color:#fff;
}

.box-wide{
	width:100%;
}

/*[class^="box-skin-"].box-wide .box-inner,
[class*=" box-skin-"].box-wide .box-inner,*/
.box-wide,
.box-wide .box-inner,
.box-wide .box-title,
.box-wide .box-image,
.box-wide .box-desc,
.box-wide .box-nav{
	max-width:100%;
}

.box.grid-row,
.box .grid-row{
	width:auto;
	max-width:none;
}

/**/

/** 
 * Add placeholder so that content does not jump around while image is being loaded
 * 16:9 (9/16=0.5625) = 56.25%
 */
.box-image:before,
.main-figure-image .box-inner:before{
	content:"";
	float:left;
	display:block;
	width:0;
	height:0;
	padding-top:56.25%;
}
/** 
 * Fill out image container with image
 */
@supports (object-fit:cover){
	.box-image,
	.main-figure-image .box-inner{
		position:relative;
	}
	.box-image img,
	.main-figure-image .box-inner img,
	.box-image-inner,
	.box-image a{
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		left:0;
		width:100%;
		height:100%;
		max-width: 100%;
		margin:auto;
	}
	.box-image img,
	.main-figure-image .box-inner img{
		object-fit:cover;
		object-position:0 50%;
	}
}

.box-image,
.main-figure-image .box-inner{
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:contain;
	box-shadow:inset 0 0 2px 0 var(--color-lightgray-dark);
	background-color:var(--color-lightgray);
}

.no-js .box-image,
.loading-page .box-image,
.no-content .box-image,
.no-image .box-image{
	background-image:url("../images/placeholder-small.png");
}

.no-js .main-figure-image .box-inner
.loading-page .main-figure-image .box-inner{
	background-image:url("../images/placeholder-large.png");
}

/**/

.box-desc p:first-child{
	padding-top:0;
	margin-top:0;
}

.box-desc p:last-child{
	padding-bottom:0;
	margin-bottom:0;
}

.box-desc a.readmore{
	display:inline-block;
	vertical-align:top;
	max-width:100%;
	margin-left:0.42em;
}

.box-nav{
	padding-top:0.75em;
}

ul.box-nav,
ul.box-nav li{
	/* list-style:none; */
	/* padding:0; */
	/* margin:0; */
	/* display:block; */
}

.box-nav .stereo-left{
	text-align:left;
}

.box-nav .stereo-right{
	text-align:right;
}

	
.box-nav .days,
.box-nav .fromprice{
	display:inline-block;
	vertical-align:top;
}

.box-nav .box-durprice{
	float:left;
}

.box-nav .readmore{
	float:right;
}

.box-nav .days,
.box-nav .fromprice,
.box-durprice .days,
.box-durprice .fromprice{
	padding-right:0.4em;
}

/**/

.banner-columns .box{
	box-sizing: border-box;
	padding: 0.75em 0.375em;
}

/**/


.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%;
}

h1 + .box:first-child,
h1 + .box-section:first-child,
h1 + .box-section:first-child .box:first-child,
h2 + .box:first-child,
h2 + .box-section:first-child,
h2 + .box-section:first-child .box:first-child,
h3 + .box:first-child,
h3 + .box-section:first-child,
h3 + .box-section:first-child .box:first-child,
h1 + .main-figure,
h2 + .main-figure,
h3 + .main-figure{
	padding-top:0!important;
	margin-top:0!important;
}

/**/

[class^="box-skin-"],
[class*=" box-skin-"],
[class^="box-skin-"] .box-inner,
[class*=" box-skin-"] .box-inner,
[class^="box-skin-"] .box-title,
[class*=" box-skin-"] .box-title,
[class^="box-skin-"] .box-inner > .box-image:first-child,
[class*=" box-skin-"] .box-inner > .box-image:first-child{
	border-radius:var(--border-radius-box);
	
}

[class^="box-skin-"] .box-title,
[class*=" box-skin-"] .box-title,
[class^="box-skin-"] .box-inner > .box-image:first-child,
[class*=" box-skin-"] .box-inner > .box-image:first-child{
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
}

[class^="box-skin-"] .box-inner,
[class*=" box-skin-"] .box-inner{
	padding:13px 0;
	padding:1.3rem 0;
}

[class^="box-skin-"] .box-title,
[class*=" box-skin-"] .box-title,
[class^="box-skin-"] .box-inner > .box-image:first-child,
[class*=" box-skin-"] .box-inner > .box-image:first-child{
	margin-top:-13px;
	margin-top:-1.3rem;
}

[class^="box-skin-"] .box-title,
[class*=" box-skin-"] .box-title{
	text-align:left;
	margin-bottom:0;
	padding-top:13px;
	padding-top:1.3rem;
	padding-bottom:13px;
	padding-bottom:1.3rem;
}

/** Scenario: box-skin set on box with box-title under box-image. compensate for padding (negative margin-top) */
[class^="box-skin-"] .box-inner > .box-image:first-child ~ .box-title,
[class*=" box-skin-"] .box-inner > .box-image:first-child ~ .box-title{
	margin-top:0;
}

.sidebar .box-title,
.sidebar .box-desc,
.sidebar .box-nav,
[class^="box-skin-"] .box-title,
[class*=" box-skin-"] .box-title,
[class^="box-skin-"] .box-desc,
[class*=" box-skin-"] .box-desc,
[class^="box-skin-"] .box-nav,
[class*=" box-skin-"] .box-nav{
	padding-left:9px;
	padding-right:9px;
	padding-left:0.9rem;
	padding-right:0.9rem;
}

[class^="box-skin-"] .box-image,
[class*=" box-skin-"] .box-image,
[class^="box-skin-"] .box-image img,
[class*=" box-skin-"] .box-image img{
	border-radius:0;
}

[class^="box-skin-"] .box-desc,
[class*=" box-skin-"] .box-desc{
	padding-top:0.375em;
	padding-bottom:0.375em;
}

[class^="box-skin-"] .box-title + .box-desc,
[class*=" box-skin-"] .box-title + .box-desc{
	padding-top:1em;
	padding-bottom:0.375em;
}

[class^="box-skin-"] .box-desc .box-nav,
[class*=" box-skin-"] .box-desc .box-nav{
	padding-left:0;
	padding-right:0;
}

/**/

.box-skin-a,
.box-skin-a .box-inner,
.box-skin-a .slides-inlay{
	background:var(--color-background-text);
}

/** GDPR popup background */
.box-skin-a .gdpr-main-text-inner{
	/* background:#fff!important; */
	background:var(--color-background-text)!important;
}

.box-skin-a .box-title,
.box-skin-a .box-title a,
.box-skin-a .slides-inlay .slide-title,
.box-skin-a .slides-inlay .slide-title a{
	color:var(--color-text-heading);
	background-color:var(--color-background-text);
}

.box-skin-a .box-inner,
.box-skin-a .slides-inlay{
	box-shadow:0 0 0 1px var(--color-lightgray-dark);
}

.box-skin-a .box-title,
.box-skin-a .box-title + .box-image,
.box-skin-a .slides-inlay .slide-title{
	border-bottom:1px solid var(--color-lightgray-dark);
}

/*
.box-skin-a input:not(.button),
.box-skin-a textarea,
.box-skin-a select{
	border-color:inherit;
}

.box-skin-a input:not(.button):hover,
.box-skin-a textarea:hover,
.box-skin-a select:hover{
	border-color:inherit;
}

.box-skin-a input:not(.button):focus,
.box-skin-a textarea:focus,
.box-skin-a select:focus{
	border-color:inherit;
}

.box-skin-a,
.box-skin-a .contact-box-item .value,
.box-skin-a .contact-box-item a.value:not(.button),
.box-skin-a .contact-box-item a[href^="callto"].value:hover,
.box-skin-a .contact-box-item a[href^="callto"]:hover .value,
.box-skin-a .contact-box-item a[href^="fax"].value:hover,
.box-skin-a .contact-box-item a[href^="fax"]:hover .value,
.box-skin-a .socialmedia-list a.wrp .wrp-text,
.box-skin-a.socialmedia-box .wrp-icon:before{
	color:#fff;
	color:rgba(255,255,255,0.87);
}

.box-skin-a a:not(.button),
.box-skin-a .box-inner a:not(.button),
.box-skin-a h1,
.box-skin-a h2,
.box-skin-a h3,
.box-skin-a h4,
.box-skin-a h5,
.box-skin-a h6,
.box-skin-a .box-title,
.box-skin-a .box-nav,
.box-skin-a .fromprice,
.box.box-skin-a .sidebarbox-price-label,
.box.box-skin-a .sidebarbox-price,
.box.box-skin-a .sidebarbox-duration,
.box-skin-a th,
.box-skin-a thead td,
.box-skin-a .slides-inlay .slide-title,
.box-skin-a .slides-inlay .days,
.box-skin-a .contact-box-item .key,
.box-skin-a .contact-box-item a.value:hover,
.box-skin-a .contact-box-item a:hover .value,
.box-skin-a .socialmedia-contactboxicon-item .wrp-icon,
.box-skin-a .socialmedia-list a.wrp:hover .wrp-text,
.box-skin-a.socialmedia-box .wrp:hover .wrp-icon:before,
.box-skin-a .requiredfield-asterisk{
	color:#fff;
}

.box-skin-a .socialmedia-contactboxicon-item .wrp-icon:before{
	background-image:none;
	-webkit-background-clip:border-box;
	-webkit-text-fill-color:currentcolor;
}

.box-skin-a a:not(.button){
	font-family:var(--font-family-body-bold);
	font-weight:var(--font-weight-body-bold);
}

.box-skin-a .contact-box-item a:not(.button),
.box-skin-a .contact-box-item .value{
	font-weight:inherit;
}

.box.box-skin-a tr.row-even,
.box.box-skin-a li.item-even,
.box.box-skin-a thead + tbody tr.row-odd,
.box.box-skin-a thead + tbody tr.row-odd.toggled:hover{
	background-color:rgba(255,255,255,0.1);
}

.box-skin-a tr,
.box-skin-a tr.row-odd,
.box-skin-a tr.row-even{
	border-color:transparent;
	border-color:rgba(255,255,255,0.1);
}

.box-skin-a th,
.box-skin-a thead tr{
	border-color:#fff;
}

*/



/**/

.box-skin-b,
.box-skin-b .box-inner,
.box-skin-b .slides-inlay{
	background:var(--color-lightgray);
}

/** GDPR popup background */
.box-skin-b .gdpr-main-text-inner{
	/* background:#fff!important; */
	/* background:var(--color-background-text)!important; */
	background:var(--color-lightgray)!important;
}

.box-skin-b .box-title,
.box-skin-b .box-title a,
.box-skin-b .slides-inlay .slide-title,
.box-skin-b .slides-inlay .slide-title a{
	color:var(--color-text-heading);
	background-color:var(--color-lightgray);
}

.box-skin-b .box-inner,
.box-skin-b .slides-inlay{
	box-shadow:0 0 0 1px var(--color-lightgray-dark);
}

.box-skin-b .box-title,
.box-skin-b .box-title + .box-image,
.box-skin-b .slides-inlay .slide-title{
	border-bottom:1px solid var(--color-lightgray-dark);
}

/*
.box-skin-b input:not(.button),
.box-skin-b textarea,
.box-skin-b select{
	border-color:var(--color-lightgray-dark);
}

.box-skin-b input:not(.button):hover,
.box-skin-b textarea:hover,
.box-skin-b select:hover{
	box-shadow:0 0 0 1px var(--color-lightgray-dark);
}

.box-skin-b input:not(.button):focus,
.box-skin-b textarea:focus,
.box-skin-b select:focus{
	box-shadow:0 0 0 1px var(--color-lightgray-dark);
}

.box-skin-b,
.box-skin-b .contact-box-item .value,
.box-skin-b .contact-box-item a.value:not(.button),
.box-skin-b .contact-box-item a[href^="callto"].value:hover,
.box-skin-b .contact-box-item a[href^="callto"]:hover .value,
.box-skin-b .contact-box-item a[href^="fax"].value:hover,
.box-skin-b .contact-box-item a[href^="fax"]:hover .value,
.box-skin-b .socialmedia-list a.wrp .wrp-text,
.box-skin-b.socialmedia-box .wrp-icon:before{
	color:#fff;
	color:rgba(255,255,255,0.87);
}

.box-skin-b a:not(.button),
.box-skin-b .box-inner a:not(.button),
.box-skin-b h1,
.box-skin-b h2,
.box-skin-b h3,
.box-skin-b h4,
.box-skin-b h5,
.box-skin-b h6,
.box-skin-b .box-title,
.box-skin-b .box-nav,
.box-skin-b .fromprice,
.box.box-skin-b .sidebarbox-price-label,
.box.box-skin-b .sidebarbox-price,
.box.box-skin-b .sidebarbox-duration,
.box-skin-b th,
.box-skin-b thead td,
.box-skin-b .slides-inlay .slide-title,
.box-skin-b .slides-inlay .days,
.box-skin-b .contact-box-item .key,
.box-skin-b .contact-box-item a.value:hover,
.box-skin-b .contact-box-item a:hover .value,
.box-skin-b .socialmedia-contactboxicon-item .wrp-icon,
.box-skin-b .socialmedia-list a.wrp:hover .wrp-text,
.box-skin-b.socialmedia-box .wrp:hover .wrp-icon:before,
.box-skin-b .requiredfield-asterisk{
	color:#fff;
}

.box-skin-b .socialmedia-contactboxicon-item .wrp-icon:before{
	background-image:none;
	-webkit-background-clip:border-box;
	-webkit-text-fill-color:currentcolor;
}

.box-skin-b a:not(.button){
	font-family:var(--font-family-body-bold);
	font-weight:var(--font-weight-body-bold);
}

.box-skin-b .contact-box-item a:not(.button),
.box-skin-b .contact-box-item .value{
	font-weight:inherit;
}

.box.box-skin-b tr.row-even,
.box.box-skin-b li.item-even,
.box.box-skin-b thead + tbody tr.row-odd,
.box.box-skin-b thead + tbody tr.row-odd.toggled:hover{
	background-color:rgba(255,255,255,0.1);
}

.box-skin-b tr,
.box-skin-b tr.row-odd,
.box-skin-b tr.row-even{
	border-color:transparent;
	border-color:rgba(255,255,255,0.1);
}

.box-skin-b th,
.box-skin-b thead tr{
	border-color:#fff;
}

*/


/**/

.box-skin-c,
.box-skin-c .box-inner,
.box-skin-c .slides-inlay{
	background:var(--color-background-text);
}

/** GDPR popup background */
.box-skin-c .gdpr-main-text-inner{
	/* background:#fff!important; */
	background:var(--color-background-text)!important;
}

.box-skin-c .box-title,
.box-skin-c .box-title a,
.box-skin-c .slides-inlay .slide-title,
.box-skin-c .slides-inlay .slide-title a{
	color:#fff;
	background-color:var(--color-base);
}

.box-skin-c .box-inner,
.box-skin-c .slides-inlay{
	box-shadow:0 0 0 1px var(--color-base);
}

.box-skin-c .box-title,
.box-skin-c .box-title + .box-image,
.box-skin-c .slides-inlay .slide-title{
	border-bottom:1px solid var(--color-base);
}

/*
.box-skin-c input:not(.button),
.box-skin-c textarea,
.box-skin-c select{
	border-color:var(--color-base-dark);
}

.box-skin-c input:not(.button):hover,
.box-skin-c textarea:hover,
.box-skin-c select:hover{
	box-shadow:0 0 0 1px var(--color-base-dark);
}

.box-skin-c input:not(.button):focus,
.box-skin-c textarea:focus,
.box-skin-c select:focus{
	box-shadow:0 0 0 1px var(--color-base-dark);
}

.box-skin-c,
.box-skin-c .contact-box-item .value,
.box-skin-c .contact-box-item a.value:not(.button),
.box-skin-c .contact-box-item a[href^="callto"].value:hover,
.box-skin-c .contact-box-item a[href^="callto"]:hover .value,
.box-skin-c .contact-box-item a[href^="fax"].value:hover,
.box-skin-c .contact-box-item a[href^="fax"]:hover .value,
.box-skin-c .socialmedia-list a.wrp .wrp-text,
.box-skin-c.socialmedia-box .wrp-icon:before{
	color:#fff;
	color:rgba(255,255,255,0.87);
}

.box-skin-c a:not(.button),
.box-skin-c .box-inner a:not(.button),
.box-skin-c h1,
.box-skin-c h2,
.box-skin-c h3,
.box-skin-c h4,
.box-skin-c h5,
.box-skin-c h6,
.box-skin-c .box-title,
.box-skin-c .box-nav,
.box-skin-c .fromprice,
.box.box-skin-c .sidebarbox-price-label,
.box.box-skin-c .sidebarbox-price,
.box.box-skin-c .sidebarbox-duration,
.box-skin-c th,
.box-skin-c thead td,
.box-skin-c .slides-inlay .slide-title,
.box-skin-c .slides-inlay .days,
.box-skin-c .contact-box-item .key,
.box-skin-c .contact-box-item a.value:hover,
.box-skin-c .contact-box-item a:hover .value,
.box-skin-c .socialmedia-contactboxicon-item .wrp-icon,
.box-skin-c .socialmedia-list a.wrp:hover .wrp-text,
.box-skin-c.socialmedia-box .wrp:hover .wrp-icon:before,
.box-skin-c .requiredfield-asterisk{
	color:#fff;
}

.box-skin-c .socialmedia-contactboxicon-item .wrp-icon:before{
	background-image:none;
	-webkit-background-clip:border-box;
	-webkit-text-fill-color:currentcolor;
}

.box-skin-c a:not(.button){
	font-family:var(--font-family-body-bold);
	font-weight:var(--font-weight-body-bold);
}

.box-skin-c .contact-box-item a:not(.button),
.box-skin-c .contact-box-item .value{
	font-weight:inherit;
}

.box.box-skin-c tr.row-even,
.box.box-skin-c li.item-even,
.box.box-skin-c thead + tbody tr.row-odd,
.box.box-skin-c thead + tbody tr.row-odd.toggled:hover{
	background-color:rgba(255,255,255,0.1);
}

.box-skin-c tr,
.box-skin-c tr.row-odd,
.box-skin-c tr.row-even{
	border-color:transparent;
	border-color:rgba(255,255,255,0.1);
}

.box-skin-c th,
.box-skin-c thead tr{
	border-color:#fff;
}

*/
/**/

.box-skin-d,
.box-skin-d .box-inner,
.box-skin-d .slides-inlay{
	background:var(--color-background-text);
}

/** GDPR popup background */
.box-skin-d .gdpr-main-text-inner{
	/* background:#fff!important; */
	background:var(--color-background-text)!important;
}

.box-skin-d .box-title,
.box-skin-d .box-title a,
.box-skin-d .slides-inlay .slide-title,
.box-skin-d .slides-inlay .slide-title a{
	color:#fff;
	background-color:var(--color-1);
}

.box-skin-d .box-inner,
.box-skin-d .slides-inlay{
	box-shadow:0 0 0 1px var(--color-1);
}

.box-skin-d .box-title,
.box-skin-d .box-title + .box-image,
.box-skin-d .slides-inlay .slide-title{
	border-bottom:1px solid var(--color-1);
}

/*
.box-skin-d input:not(.button),
.box-skin-d textarea,
.box-skin-d select{
	border-color:var(--color-1-dark);
}

.box-skin-d input:not(.button):hover,
.box-skin-d textarea:hover,
.box-skin-d select:hover{
	box-shadow:0 0 0 1px var(--color-1-dark);
}

.box-skin-d input:not(.button):focus,
.box-skin-d textarea:focus,
.box-skin-d select:focus{
	box-shadow:0 0 0 1px var(--color-1-dark);
}

.box-skin-d,
.box-skin-d .contact-box-item .value,
.box-skin-d .contact-box-item a.value:not(.button),
.box-skin-d .contact-box-item a[href^="callto"].value:hover,
.box-skin-d .contact-box-item a[href^="callto"]:hover .value,
.box-skin-d .contact-box-item a[href^="fax"].value:hover,
.box-skin-d .contact-box-item a[href^="fax"]:hover .value,
.box-skin-d .socialmedia-list a.wrp .wrp-text,
.box-skin-d.socialmedia-box .wrp-icon:before{
	color:#fff;
	color:rgba(255,255,255,0.87);
}

.box-skin-d a:not(.button),
.box-skin-d .box-inner a:not(.button),
.box-skin-d h1,
.box-skin-d h2,
.box-skin-d h3,
.box-skin-d h4,
.box-skin-d h5,
.box-skin-d h6,
.box-skin-d .box-title,
.box-skin-d .box-nav,
.box-skin-d .fromprice,
.box.box-skin-d .sidebarbox-price-label,
.box.box-skin-d .sidebarbox-price,
.box.box-skin-d .sidebarbox-duration,
.box-skin-d th,
.box-skin-d thead td,
.box-skin-d .slides-inlay .slide-title,
.box-skin-d .slides-inlay .days,
.box-skin-d .contact-box-item .key,
.box-skin-d .contact-box-item a.value:hover,
.box-skin-d .contact-box-item a:hover .value,
.box-skin-d .socialmedia-contactboxicon-item .wrp-icon,
.box-skin-d .socialmedia-list a.wrp:hover .wrp-text,
.box-skin-d.socialmedia-box .wrp:hover .wrp-icon:before,
.box-skin-d .requiredfield-asterisk{
	color:#fff;
}

.box-skin-d .socialmedia-contactboxicon-item .wrp-icon:before{
	background-image:none;
	-webkit-background-clip:border-box;
	-webkit-text-fill-color:currentcolor;
}

.box-skin-d a:not(.button){
	font-family:var(--font-family-body-bold);
	font-weight:var(--font-weight-body-bold);
}

.box-skin-d .contact-box-item a:not(.button),
.box-skin-d .contact-box-item .value{
	font-weight:inherit;
}

.box.box-skin-d tr.row-even,
.box.box-skin-d li.item-even,
.box.box-skin-d thead + tbody tr.row-odd,
.box.box-skin-d thead + tbody tr.row-odd.toggled:hover{
	background-color:rgba(255,255,255,0.1);
}

.box-skin-d tr,
.box-skin-d tr.row-odd,
.box-skin-d tr.row-even{
	border-color:transparent;
	border-color:rgba(255,255,255,0.1);
}

.box-skin-d th,
.box-skin-d thead tr{
	border-color:#fff;
}

*/

/**/

.box-skin-e,
.box-skin-e .box-inner,
.box-skin-e .slides-inlay{
	background:var(--color-background-text);
}

/** GDPR popup background */
.box-skin-e .gdpr-main-text-inner{
	/* background:#fff!important; */
	background:var(--color-background-text)!important;
}

.box-skin-e .box-title,
.box-skin-e .box-title a,
.box-skin-e .slides-inlay .slide-title,
.box-skin-e .slides-inlay .slide-title a{
	color:#fff;
	background-color:var(--color-2);
}

.box-skin-e .box-inner,
.box-skin-e .slides-inlay{
	box-shadow:0 0 0 1px var(--color-2);
}

.box-skin-e .box-title,
.box-skin-e .box-title + .box-image,
.box-skin-e .slides-inlay .slide-title{
	border-bottom:1px solid var(--color-2);
}

/*
.box-skin-e input:not(.button),
.box-skin-e textarea,
.box-skin-e select{
	border-color:var(--color-2-dark);
}

.box-skin-e input:not(.button):hover,
.box-skin-e textarea:hover,
.box-skin-e select:hover{
	box-shadow:0 0 0 1px var(--color-2-dark);
}

.box-skin-e input:not(.button):focus,
.box-skin-e textarea:focus,
.box-skin-e select:focus{
	box-shadow:0 0 0 1px var(--color-2-dark);
}

.box-skin-e{
	color:#fff;
	color:rgba(255,255,255,0.85);
}

.box-skin-e,
.box-skin-e .contact-box-item .value,
.box-skin-e .contact-box-item a.value:not(.button),
.box-skin-e .contact-box-item a[href^="callto"].value:hover,
.box-skin-e .contact-box-item a[href^="callto"]:hover .value,
.box-skin-e .contact-box-item a[href^="fax"].value:hover,
.box-skin-e .contact-box-item a[href^="fax"]:hover .value,
.box-skin-e .socialmedia-list a.wrp .wrp-text,
.box-skin-e.socialmedia-box .wrp-icon:before{
	color:#fff;
	color:rgba(255,255,255,0.87);
}

.box-skin-e a:not(.button),
.box-skin-e .box-inner a:not(.button),
.box-skin-e h1,
.box-skin-e h2,
.box-skin-e h3,
.box-skin-e h4,
.box-skin-e h5,
.box-skin-e h6,
.box-skin-e .box-title,
.box-skin-e .box-nav,
.box-skin-e .fromprice,
.box.box-skin-e .sidebarbox-price-label,
.box.box-skin-e .sidebarbox-price,
.box.box-skin-e .sidebarbox-duration,
.box-skin-e th,
.box-skin-e thead td,
.box-skin-e .slides-inlay .slide-title,
.box-skin-e .slides-inlay .days,
.box-skin-e .contact-box-item .key,
.box-skin-e .contact-box-item a.value:hover,
.box-skin-e .contact-box-item a:hover .value,
.box-skin-e .socialmedia-contactboxicon-item .wrp-icon,
.box-skin-e .socialmedia-list a.wrp:hover .wrp-text,
.box-skin-e.socialmedia-box .wrp:hover .wrp-icon:before,
.box-skin-e .requiredfield-asterisk{
	color:#fff;
}

.box-skin-e .socialmedia-contactboxicon-item .wrp-icon:before{
	background-image:none;
	-webkit-background-clip:border-box;
	-webkit-text-fill-color:currentcolor;
}

.box-skin-e a:not(.button){
	font-family:var(--font-family-body-bold);
	font-weight:var(--font-weight-body-bold);
}

.box-skin-e .contact-box-item a:not(.button),
.box-skin-e .contact-box-item .value{
	font-weight:inherit;
}

.box.box-skin-e tr.row-even,
.box.box-skin-e li.item-even,
.box.box-skin-e thead + tbody tr.row-odd,
.box.box-skin-e thead + tbody tr.row-odd.toggled:hover{
	background-color:rgba(255,255,255,0.1);
}

.box-skin-e tr,
.box-skin-e tr.row-odd,
.box-skin-e tr.row-even{
	border-color:transparent;
	border-color:rgba(255,255,255,0.1);
}

.box-skin-e th,
.box-skin-e thead tr{
	border-color:#fff;
}

*/

/**/

.box-skin-light,
.box-skin-light .box-inner,
.box-skin-light .slides-inlay{
	background:var(--color-background-text);
	/*background:rgba(255,255,255,0.87);*/
	/*background:rgba(255,255,255,0.7);*/
	background:rgba(255,255,255,0.5);
}

/** GDPR popup background */
.box-skin-light .gdpr-main-text-inner{
	/* background:#fff!important; */
	background:var(--color-background-text)!important;
}

.box-skin-light .box-title,
.box-skin-light .box-title a,
.box-skin-light .slides-inlay .slide-title,
.box-skin-light .slides-inlay .slide-title a{
	color:var(--color-text-heading);
	/*background-color:var(--color-background-text);*/
}

.box-skin-light .box-inner,
.box-skin-light .slides-inlay{
	box-shadow:0 0 0 1px rgba(0,0,0,0.05);
}

.box-skin-light .box-title,
.box-skin-light .box-title + .box-image,
.box-skin-light .slides-inlay .slide-title{
	border-bottom:1px solid rgba(0,0,0,0.05);
}

/*
.box-skin-light input:not(.button),
.box-skin-light textarea,
.box-skin-light select{
	border-color:inherit;
}

.box-skin-light input:not(.button):hover,
.box-skin-light textarea:hover,
.box-skin-light select:hover{
	border-color:inherit;
}

.box-skin-light input:not(.button):focus,
.box-skin-light textarea:focus,
.box-skin-light select:focus{
	border-color:inherit;
}

.box-skin-light,
.box-skin-light .contact-box-item .value,
.box-skin-light .contact-box-item a.value:not(.button),
.box-skin-light .contact-box-item a[href^="callto"].value:hover,
.box-skin-light .contact-box-item a[href^="callto"]:hover .value,
.box-skin-light .contact-box-item a[href^="fax"].value:hover,
.box-skin-light .contact-box-item a[href^="fax"]:hover .value,
.box-skin-light .socialmedia-list a.wrp .wrp-text,
.box-skin-light.socialmedia-box .wrp-icon:before{
	color:#fff;
	color:rgba(255,255,255,0.87);
}

.box-skin-light a:not(.button),
.box-skin-light .box-inner a:not(.button),
.box-skin-light h1,
.box-skin-light h2,
.box-skin-light h3,
.box-skin-light h4,
.box-skin-light h5,
.box-skin-light h6,
.box-skin-light .box-title,
.box-skin-light .box-nav,
.box-skin-light .fromprice,
.box.box-skin-light .sidebarbox-price-label,
.box.box-skin-light .sidebarbox-price,
.box.box-skin-light .sidebarbox-duration,
.box-skin-light th,
.box-skin-light thead td,
.box-skin-light .slides-inlay .slide-title,
.box-skin-light .slides-inlay .days,
.box-skin-light .contact-box-item .key,
.box-skin-light .contact-box-item a.value:hover,
.box-skin-light .contact-box-item a:hover .value,
.box-skin-light .socialmedia-contactboxicon-item .wrp-icon,
.box-skin-light .socialmedia-list a.wrp:hover .wrp-text,
.box-skin-light.socialmedia-box .wrp:hover .wrp-icon:before,
.box-skin-light .requiredfield-asterisk{
	color:#fff;
}

.box-skin-light .socialmedia-contactboxicon-item .wrp-icon:before{
	background-image:none;
	-webkit-background-clip:border-box;
	-webkit-text-fill-color:currentcolor;
}

.box-skin-light a:not(.button){
	font-family:var(--font-family-body-bold);
	font-weight:var(--font-weight-body-bold);
}

.box-skin-light .contact-box-item a:not(.button),
.box-skin-light .contact-box-item .value{
	font-weight:inherit;
}

.box.box-skin-light tr.row-even,
.box.box-skin-light li.item-even,
.box.box-skin-light thead + tbody tr.row-odd,
.box.box-skin-light thead + tbody tr.row-odd.toggled:hover{
	background-color:rgba(255,255,255,0.1);
}

.box-skin-light tr,
.box-skin-light tr.row-odd,
.box-skin-light tr.row-even{
	border-color:transparent;
	border-color:rgba(255,255,255,0.1);
}

.box-skin-light th,
.box-skin-light thead tr{
	border-color:#fff;
}

*/

/**/

.box-skin-dark,
.box-skin-dark .box-inner,
.box-skin-dark .slides-inlay{
	background:var(--color-darkgray);
}

/** GDPR popup background */
.box-skin-dark .gdpr-main-text-inner{
	/* background:#fff!important; */
	/* background:var(--color-background-text)!important; */
	background:var(--color-darkgray)!important;
}

.box-skin-dark .box-title,
.box-skin-dark .box-title a,
.box-skin-dark .slides-inlay .slide-title,
.box-skin-dark .slides-inlay .slide-title a{
	color:#fff;
	background-color:var(--color-darkgray);
}

.box-skin-dark .box-inner,
.box-skin-dark .slides-inlay{
	box-shadow:0 0 0 1px var(--color-darkgray);
}

.box-skin-dark .box-title,
.box-skin-dark .box-title + .box-image,
.box-skin-dark .slides-inlay .slide-title{
	border-bottom:1px solid var(--color-darkgray);
}

.box-skin-dark input:not(.button),
.box-skin-dark textarea,
.box-skin-dark select{
	border-color:var(--color-darkgray-dark);
}

.box-skin-dark input:not(.button):hover,
.box-skin-dark textarea:hover,
.box-skin-dark select:hover{
	box-shadow:0 0 0 1px var(--color-darkgray-dark);
}

.box-skin-dark input:not(.button):focus,
.box-skin-dark textarea:focus,
.box-skin-dark select:focus{
	box-shadow:0 0 0 1px var(--color-darkgray-dark);
}

.box-skin-dark{
	color:#fff;
	color:rgba(255,255,255,0.85);
}

.box-skin-dark,
.box-skin-dark .contact-box-item .value,
.box-skin-dark .contact-box-item a.value:not(.button),
.box-skin-dark .contact-box-item a[href^="callto"].value:hover,
.box-skin-dark .contact-box-item a[href^="callto"]:hover .value,
.box-skin-dark .contact-box-item a[href^="fax"].value:hover,
.box-skin-dark .contact-box-item a[href^="fax"]:hover .value,
.box-skin-dark .socialmedia-list a.wrp .wrp-text,
.box-skin-dark.socialmedia-box .wrp-icon:before{
	color:#fff;
	color:rgba(255,255,255,0.87);
}

.box-skin-dark a:not(.button),
.box-skin-dark .box-inner a:not(.button),
.box-skin-dark h1,
.box-skin-dark h2,
.box-skin-dark h3,
.box-skin-dark h4,
.box-skin-dark h5,
.box-skin-dark h6,
.box-skin-dark .box-title,
.box-skin-dark .box-nav,
.box-skin-dark .fromprice,
.box.box-skin-dark .sidebarbox-price-label,
.box.box-skin-dark .sidebarbox-price,
.box.box-skin-dark .sidebarbox-duration,
.box-skin-dark th,
.box-skin-dark thead td,
.box-skin-dark .slides-inlay .slide-title,
.box-skin-dark .slides-inlay .days,
.box-skin-dark .contact-box-item .key,
.box-skin-dark .contact-box-item a.value:hover,
.box-skin-dark .contact-box-item a:hover .value,
.box-skin-dark .socialmedia-contactboxicon-item .wrp-icon,
.box-skin-dark .socialmedia-list a.wrp:hover .wrp-text,
.box-skin-dark.socialmedia-box .wrp:hover .wrp-icon:before,
.box-skin-dark .requiredfield-asterisk{
	color:#fff;
}

.box-skin-dark .socialmedia-contactboxicon-item .wrp-icon:before{
	background-image:none;
	-webkit-background-clip:border-box;
	-webkit-text-fill-color:currentcolor;
}

.box-skin-dark a:not(.button){
	font-family:var(--font-family-body-bold);
	font-weight:var(--font-weight-body-bold);
}

.box-skin-dark .contact-box-item a:not(.button),
.box-skin-dark .contact-box-item .value{
	font-weight:inherit;
}

.box.box-skin-dark tr.row-even,
.box.box-skin-dark li.item-even,
.box.box-skin-dark thead + tbody tr.row-odd,
.box.box-skin-dark thead + tbody tr.row-odd.toggled:hover{
	background-color:rgba(255,255,255,0.1);
}

.box-skin-dark tr,
.box-skin-dark tr.row-odd,
.box-skin-dark tr.row-even{
	border-color:transparent;
	border-color:rgba(255,255,255,0.1);
}

.box-skin-dark th,
.box-skin-dark thead tr{
	border-color:#fff;
}

/**/

.box-skin-price,
.box-skin-price .box-inner,
.box-skin-price .slides-inlay{
	/*background:var(--color-price);*/
	background:var(--color-background-text);
}

/** GDPR popup background */
.box-skin-price .gdpr-main-text-inner{
	/* background:#fff!important; */
	background:var(--color-background-text)!important;
	/*background:var(--color-price)!important;*/
}

.box-skin-price .box-title,
.box-skin-price .box-title a,
.box-skin-price .slides-inlay .slide-title,
.box-skin-price .slides-inlay .slide-title a{
	color:var(--color-price-dark);
	background-color:var(--color-background-text);
}

.box-skin-price .box-inner,
.box-skin-price .slides-inlay{
	box-shadow:0 0 0 1px var(--color-price);
	box-shadow:0 0 0 1px rgba(var(--color-price-dark-rgb),0.25);
}

.box-skin-price .box-title,
.box-skin-price .box-title + .box-image,
.box-skin-price .slides-inlay .slide-title{
	border-bottom:1px solid var(--color-price);
	border-bottom-color:rgba(var(--color-price-dark-rgb),0.25);
}

/*
.box-skin-price input:not(.button),
.box-skin-price textarea,
.box-skin-price select{
	border-color:var(--color-price-dark);
}

.box-skin-price input:not(.button):hover,
.box-skin-price textarea:hover,
.box-skin-price select:hover{
	box-shadow:0 0 0 1px var(--color-price-dark);
}

.box-skin-price input:not(.button):focus,
.box-skin-price textarea:focus,
.box-skin-price select:focus{
	box-shadow:0 0 0 1px var(--color-price-dark);
}

.box-skin-price,
.box-skin-price .contact-box-item .value,
.box-skin-price .contact-box-item a.value:not(.button),
.box-skin-price .contact-box-item a[href^="callto"].value:hover,
.box-skin-price .contact-box-item a[href^="callto"]:hover .value,
.box-skin-price .contact-box-item a[href^="fax"].value:hover,
.box-skin-price .contact-box-item a[href^="fax"]:hover .value,
.box-skin-price .socialmedia-list a.wrp .wrp-text,
.box-skin-price.socialmedia-box .wrp-icon:before{
	color:#fff;
	color:rgba(255,255,255,0.87);
}

.box-skin-price a:not(.button),
.box-skin-price .box-inner a:not(.button),
.box-skin-price h1,
.box-skin-price h2,
.box-skin-price h3,
.box-skin-price h4,
.box-skin-price h5,
.box-skin-price h6,
.box-skin-price .box-title,
.box-skin-price .box-nav,
.box-skin-price .fromprice,
.box.box-skin-price .sidebarbox-price-label,
.box.box-skin-price .sidebarbox-price,
.box.box-skin-price .sidebarbox-duration,
.box-skin-price th,
.box-skin-price thead td,
.box-skin-price .slides-inlay .slide-title,
.box-skin-price .slides-inlay .days,
.box-skin-price .contact-box-item .key,
.box-skin-price .contact-box-item a.value:hover,
.box-skin-price .contact-box-item a:hover .value,
.box-skin-price .socialmedia-contactboxicon-item .wrp-icon,
.box-skin-price .socialmedia-list a.wrp:hover .wrp-text,
.box-skin-price.socialmedia-box .wrp:hover .wrp-icon:before,
.box-skin-price .requiredfield-asterisk{
	color:#fff;
}

.box-skin-price .socialmedia-contactboxicon-item .wrp-icon:before{
	background-image:none;
	-webkit-background-clip:border-box;
	-webkit-text-fill-color:currentcolor;
}

.box-skin-price a:not(.button){
	font-family:var(--font-family-body-bold);
	font-weight:var(--font-weight-body-bold);
}

.box-skin-price .contact-box-item a:not(.button),
.box-skin-price .contact-box-item .value{
	font-weight:inherit;
}

.box.box-skin-price tr.row-even,
.box.box-skin-price li.item-even,
.box.box-skin-price thead + tbody tr.row-odd,
.box.box-skin-price thead + tbody tr.row-odd.toggled:hover{
	background-color:rgba(255,255,255,0.1);
}

.box-skin-price tr,
.box-skin-price tr.row-odd,
.box-skin-price tr.row-even{
	border-color:transparent;
	border-color:rgba(255,255,255,0.1);
}

.box-skin-price th,
.box-skin-price thead tr{
	border-color:#fff;
}

*/

/**/

.box-skin-alert,
.box-skin-alert .box-inner,
.box-skin-alert .slides-inlay{
	background:var(--color-alert);
}

/** GDPR popup background */
.box-skin-alert .gdpr-main-text-inner{
	/* background:#fff!important; */
	/* background:var(--color-background-text)!important; */
	background:var(--color-alert)!important;
}

.box-skin-alert .box-title,
.box-skin-alert .box-title a,
.box-skin-alert .slides-inlay .slide-title,
.box-skin-alert .slides-inlay .slide-title a{
	color:#fff;
	background-color:var(--color-alert);
}

.box-skin-alert .box-inner,
.box-skin-alert .slides-inlay{
	box-shadow:0 0 0 1px var(--color-alert);
}

.box-skin-alert .box-title,
.box-skin-alert .box-title + .box-image,
.box-skin-alert .slides-inlay .slide-title{
	border-bottom:1px solid var(--color-alert);
}

.box-skin-alert input:not(.button),
.box-skin-alert textarea,
.box-skin-alert select{
	border-color:var(--color-alert-dark);
}

.box-skin-alert input:not(.button):hover,
.box-skin-alert textarea:hover,
.box-skin-alert select:hover{
	box-shadow:0 0 0 1px var(--color-alert-dark);
}

.box-skin-alert input:not(.button):focus,
.box-skin-alert textarea:focus,
.box-skin-alert select:focus{
	box-shadow:0 0 0 1px var(--color-alert-dark);
}

.box-skin-alert,
.box-skin-alert .contact-box-item .value,
.box-skin-alert .contact-box-item a.value:not(.button),
.box-skin-alert .contact-box-item a[href^="callto"].value:hover,
.box-skin-alert .contact-box-item a[href^="callto"]:hover .value,
.box-skin-alert .contact-box-item a[href^="fax"].value:hover,
.box-skin-alert .contact-box-item a[href^="fax"]:hover .value,
.box-skin-alert .socialmedia-list a.wrp .wrp-text,
.box-skin-alert.socialmedia-box .wrp-icon:before{
	color:#fff;
	color:rgba(255,255,255,0.87);
}

.box-skin-alert a:not(.button),
.box-skin-alert .box-inner a:not(.button),
.box-skin-alert h1,
.box-skin-alert h2,
.box-skin-alert h3,
.box-skin-alert h4,
.box-skin-alert h5,
.box-skin-alert h6,
.box-skin-alert .box-title,
.box-skin-alert .box-nav,
.box-skin-alert .fromprice,
.box.box-skin-alert .sidebarbox-price-label,
.box.box-skin-alert .sidebarbox-price,
.box.box-skin-alert .sidebarbox-duration,
.box-skin-alert th,
.box-skin-alert thead td,
.box-skin-alert .slides-inlay .slide-title,
.box-skin-alert .slides-inlay .days,
.box-skin-alert .contact-box-item .key,
.box-skin-alert .contact-box-item a.value:hover,
.box-skin-alert .contact-box-item a:hover .value,
.box-skin-alert .socialmedia-contactboxicon-item .wrp-icon,
.box-skin-alert .socialmedia-list a.wrp:hover .wrp-text,
.box-skin-alert.socialmedia-box .wrp:hover .wrp-icon:before,
.box-skin-alert .requiredfield-asterisk{
	color:#fff;
}

.box-skin-alert .socialmedia-contactboxicon-item .wrp-icon:before{
	background-image:none;
	-webkit-background-clip:border-box;
	-webkit-text-fill-color:currentcolor;
}

.box-skin-alert a:not(.button){
	font-family:var(--font-family-body-bold);
	font-weight:var(--font-weight-body-bold);
}

.box-skin-alert .contact-box-item a:not(.button),
.box-skin-alert .contact-box-item .value{
	font-weight:inherit;
}

.box.box-skin-alert tr.row-even,
.box.box-skin-alert li.item-even,
.box.box-skin-alert thead + tbody tr.row-odd,
.box.box-skin-alert thead + tbody tr.row-odd.toggled:hover{
	background-color:rgba(255,255,255,0.1);
}

.box-skin-alert tr,
.box-skin-alert tr.row-odd,
.box-skin-alert tr.row-even{
	border-color:transparent;
	border-color:rgba(255,255,255,0.1);
}

.box-skin-alert th,
.box-skin-alert thead tr{
	border-color:#fff;
}

/**/

.box-skin-warning,
.box-skin-warning .box-inner,
.box-skin-warning .slides-inlay{
	background:var(--color-warning);
}

/** GDPR popup background */
.box-skin-warning .gdpr-main-text-inner{
	/* background:#fff!important; */
	/* background:var(--color-background-text)!important; */
	background:var(--color-warning)!important;
}

.box-skin-warning .box-title,
.box-skin-warning .box-title a,
.box-skin-warning .slides-inlay .slide-title,
.box-skin-warning .slides-inlay .slide-title a{
	color:#fff;
	background-color:var(--color-warning);
}

.box-skin-warning .box-inner,
.box-skin-warning .slides-inlay{
	box-shadow:0 0 0 1px var(--color-warning);
}

.box-skin-warning .box-title,
.box-skin-warning .box-title + .box-image,
.box-skin-warning .slides-inlay .slide-title{
	border-bottom:1px solid var(--color-warning);
}

.box-skin-warning input:not(.button),
.box-skin-warning textarea,
.box-skin-warning select{
	border-color:var(--color-warning-dark);
}

.box-skin-warning input:not(.button):hover,
.box-skin-warning textarea:hover,
.box-skin-warning select:hover{
	box-shadow:0 0 0 1px var(--color-warning-dark);
}

.box-skin-warning input:not(.button):focus,
.box-skin-warning textarea:focus,
.box-skin-warning select:focus{
	box-shadow:0 0 0 1px var(--color-warning-dark);
}

.box-skin-warning,
.box-skin-warning .contact-box-item .value,
.box-skin-warning .contact-box-item a.value:not(.button),
.box-skin-warning .contact-box-item a[href^="callto"].value:hover,
.box-skin-warning .contact-box-item a[href^="callto"]:hover .value,
.box-skin-warning .contact-box-item a[href^="fax"].value:hover,
.box-skin-warning .contact-box-item a[href^="fax"]:hover .value,
.box-skin-warning .socialmedia-list a.wrp .wrp-text,
.box-skin-warning.socialmedia-box .wrp-icon:before{
	color:#fff;
	color:rgba(255,255,255,0.87);
}

.box-skin-warning a:not(.button),
.box-skin-warning .box-inner a:not(.button),
.box-skin-warning h1,
.box-skin-warning h2,
.box-skin-warning h3,
.box-skin-warning h4,
.box-skin-warning h5,
.box-skin-warning h6,
.box-skin-warning .box-title,
.box-skin-warning .box-nav,
.box-skin-warning .fromprice,
.box.box-skin-warning .sidebarbox-price-label,
.box.box-skin-warning .sidebarbox-price,
.box.box-skin-warning .sidebarbox-duration,
.box-skin-warning th,
.box-skin-warning thead td,
.box-skin-warning .slides-inlay .slide-title,
.box-skin-warning .slides-inlay .days,
.box-skin-warning .contact-box-item .key,
.box-skin-warning .contact-box-item a.value:hover,
.box-skin-warning .contact-box-item a:hover .value,
.box-skin-warning .socialmedia-contactboxicon-item .wrp-icon,
.box-skin-warning .socialmedia-list a.wrp:hover .wrp-text,
.box-skin-warning.socialmedia-box .wrp:hover .wrp-icon:before,
.box-skin-warning .requiredfield-asterisk{
	color:#fff;
}

.box-skin-warning .socialmedia-contactboxicon-item .wrp-icon:before{
	background-image:none;
	-webkit-background-clip:border-box;
	-webkit-text-fill-color:currentcolor;
}

.box-skin-warning a:not(.button){
	font-family:var(--font-family-body-bold);
	font-weight:var(--font-weight-body-bold);
}

.box-skin-warning .contact-box-item a:not(.button),
.box-skin-warning .contact-box-item .value{
	font-weight:inherit;
}

.box.box-skin-warning tr.row-even,
.box.box-skin-warning li.item-even,
.box.box-skin-warning thead + tbody tr.row-odd,
.box.box-skin-warning thead + tbody tr.row-odd.toggled:hover{
	background-color:rgba(255,255,255,0.1);
}

.box-skin-warning tr,
.box-skin-warning tr.row-odd,
.box-skin-warning tr.row-even{
	border-color:transparent;
	border-color:rgba(255,255,255,0.1);
}

.box-skin-warning th,
.box-skin-warning thead tr{
	border-color:#fff;
}

.box-skin-warning .box-title{
	text-transform:uppercase;
}

/**/
[class^="box-skin-"] .pickadate-date-icon,
[class*=" box-skin-"] .pickadate-date-icon{
	color:var(--color-text-body);
}

/**/

/*
[class^="box-skin-"]:not(.box-skin-a) th,
[class*=" box-skin-"]:not(.box-skin-a) th,
[class^="box-skin-"]:not(.box-skin-a) thead tr,
[class*=" box-skin-"]:not(.box-skin-a) thead tr,
[class^="box-skin-"]:not(.box-skin-a) .responsive-table td:before,
[class*=" box-skin-"]:not(.box-skin-a) .responsive-table td:before,
[class^="box-skin-"]:not(.box-skin-a) .responsive-table td:after,
[class*=" box-skin-"]:not(.box-skin-a) .responsive-table td:after,
[class^="box-skin-"]:not(.box-skin-a) .row-daybreak td,
[class*=" box-skin-"]:not(.box-skin-a) .row-daybreak td,
[class^="box-skin-"]:not(.box-skin-a) .row-odd,
[class*=" box-skin-"]:not(.box-skin-a) .row-odd,
[class^="box-skin-"]:not(.box-skin-a) .row-even,
[class*=" box-skin-"]:not(.box-skin-a) .row-even,
[class^="box-skin-"]:not(.box-skin-a) .item-odd,
[class*=" box-skin-"]:not(.box-skin-a) .item-odd,
[class^="box-skin-"]:not(.box-skin-a) .item-even,
[class*=" box-skin-"]:not(.box-skin-a) .item-even,
[class^="box-skin-"]:not(.box-skin-a) tr.row-even,
[class*=" box-skin-"]:not(.box-skin-a) tr.row-even,
[class^="box-skin-"]:not(.box-skin-a) thead + tbody tr.row-odd,
[class*=" box-skin-"]:not(.box-skin-a) thead + tbody tr.row-odd,
[class^="box-skin-"]:not(.box-skin-a) thead + tbody tr.row-odd.toggled:hover,
[class*=" box-skin-"]:not(.box-skin-a) thead + tbody tr.row-odd.toggled:hover,
[class^="box-skin-"]:not(.box-skin-a) thead + tbody tr.row-even,
[class*=" box-skin-"]:not(.box-skin-a) thead + tbody tr.row-even,
[class^="box-skin-"]:not(.box-skin-a) thead + tbody tr.row-even.toggled:hover,
[class*=" box-skin-"]:not(.box-skin-a) thead + tbody tr.row-even.toggled:hover,
[class^="box-skin-"]:not(.box-skin-a) tr.row-daybreak,
[class*=" box-skin-"]:not(.box-skin-a) tr.row-daybreak,
[class^="box-skin-"]:not(.box-skin-a) tr.clickable:hover,
[class*=" box-skin-"]:not(.box-skin-a) tr.clickable:hover,
[class^="box-skin-"]:not(.box-skin-a) thead + tbody tr.clickable:hover,
[class*=" box-skin-"]:not(.box-skin-a) thead + tbody tr.clickable:hover{
	color:inherit;
	background-color:inherit;
	border-color:inherit;
}

*/

/**/

/**
 * Button skin A
 */
.button-skin-a,
.button-skin-a:disabled:hover,
.button-skin-a:disabled:active/*,
.box-skin-a .button:not([class^="button-skin-"]):not([class*=" button-skin-"])*/{
	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	/* box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.15); */
	box-shadow:none;
	/* background-image:-webkit-linear-gradient(top,var(--color-link) 0%,rgba(var(--color-link-dark-rgb),0.65) 100%); */
	/* background-image:linear-gradient(to bottom,var(--color-link) 0%,rgba(var(--color-link-dark-rgb),0.65) 100%); */
	background-image: none;
	color:#fff;
	background-color:var(--color-link);
	border-color:var(--color-link-dark);
}

/**
 * Button skin A:HOVER
 */
.button-skin-a:hover/*,
.box-skin-a .button:not([class^="button-skin-"]):not([class*=" button-skin-"]):hover*/{
	text-shadow:0 0 2px rgba(0,0,0,0.4);
	/* box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 3px rgba(0,0,0,0.35); */
	box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3);
	/* background-image:-webkit-linear-gradient(top,var(--color-link) 50%,var(--color-link-dark) 100%); */
	/* background-image:linear-gradient(to bottom,var(--color-link) 50%,var(--color-link-dark) 100%); */
	background-image: none;
	background-color:var(--color-link);
	color:#fff;
	border-color:var(--color-link-dark);
}

/**
 * Button skin A:ACTIVE
 */
.button-skin-a:active,
.button-skin-a.active,
.button-skin-a.active:hover,
.button-skin-a.active:active/*,
.box-skin-a .button:not([class^="button-skin-"]):not([class*=" button-skin-"]):active,
.box-skin-a .button.active:not([class^="button-skin-"]):not([class*=" button-skin-"]),
.box-skin-a .button.active:not([class^="button-skin-"]):not([class*=" button-skin-"]):hover,
.box-skin-a .button.active:not([class^="button-skin-"]):not([class*=" button-skin-"]):active*/{
	text-shadow:-1px -1px 1px rgba(0,0,0,0.4),1px 1px 1px rgba(255,255,255,0.1);
	box-shadow:inset 0 3px 6px 0 rgba(0,0,0,0.15),inset 0 -1px 1px 0 rgba(255,255,255,0.5),-1px -1px 2px 0 rgba(0,0,0,0.2),1px 1px 2px 0 rgba(255,255,255,0.15);
	background-image:none;
	background-color:var(--color-link-dark);
	color:#fff;
	border-color:var(--color-link-dark);
}

/**
 * Button skin B
 */
.button-skin-b,
.button-skin-b:disabled:hover,
.button-skin-b:disabled:active/*,
.box-skin-b .button:not([class^="button-skin-"]):not([class*=" button-skin-"]),*/{
	text-shadow:none;
	/* box-shadow:inset 2px 2px 8px 0 rgba(var(--color-background-text-rgb),0.96),inset -2px -2px 8px 0px rgba(var(--color-lightgray-dark-rgb),0.25); */
	box-shadow:none;
	background-image:-webkit-linear-gradient(top,rgba(var(--color-lightgray-dark-rgb),0.3) 0%,var(--color-background-text) 50%,rgba(var(--color-lightgray-dark-rgb),0.6) 51%,var(--color-lightgray) 100%);
	background-image:linear-gradient(to bottom,rgba(var(--color-lightgray-dark-rgb),0.3) 0%,var(--color-background-text) 50%,rgba(var(--color-lightgray-dark-rgb),0.6) 51%,var(--color-lightgray) 100%);
	/* background-image: none; */
	color:var(--color-text-body);
	background-color:var(--color-background-text);
	border-color:var(--color-lightgray-dark);
}

/**
 * Button skin B:HOVER
 */
.button-skin-b:hover/*,
.box-skin-b .button:not([class^="button-skin-"]):not([class*=" button-skin-"]):hover*/{
	text-shadow:none;
	box-shadow:inset 0 1px 0 0 rgba(var(--color-background-text-rgb),0.5);
	background-image:none;
	background-color:var(--color-lightgray);
	color:var(--color-link);
	border-color:var(--color-lightgray-dark);
}

/**
 * Button skin B:ACTIVE
 */
.button-skin-b:active,
.button-skin-b.active,
.button-skin-b.active:hover,
.button-skin-b.active:active/*,
.box-skin-b .button:not([class^="button-skin-"]):not([class*=" button-skin-"]):active,
.box-skin-b .button.active:not([class^="button-skin-"]):not([class*=" button-skin-"]),
.box-skin-b .button.active:not([class^="button-skin-"]):not([class*=" button-skin-"]):hover,
.box-skin-b .button.active:not([class^="button-skin-"]):not([class*=" button-skin-"]):active*/{
	text-shadow:none;
	text-shadow:1px 1px 1px rgba(var(--color-background-text-rgb),0.8);
	box-shadow:inset 0 3px 6px 0 rgba(0,0,0,0.15),inset 0 -1px 1px 0 rgba(255,255,255,0.5),-1px -1px 2px 0 rgba(0,0,0,0.05),1px 1px 2px 0 rgba(255,255,255,0.15);
	background-image:none;
	background-color:var(--color-lightgray-dark);
	color:var(--color-text-heading);
	border-color:var(--color-lightgray-dark);
}

/**
 * Button skin C
 */
.button-skin-c,
.button-skin-c:disabled:hover,
.button-skin-c:disabled:active/*,
.box-skin-c .button:not([class^="button-skin-"]):not([class*=" button-skin-"])*/{
	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	/* box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.15); */
	box-shadow:none;
	/* background-image:-webkit-linear-gradient(top,var(--color-base) 0%,var(--color-base-dark) 100%); */
	/* background-image:linear-gradient(to bottom,var(--color-base) 0%,var(--color-base-dark) 100%); */
	background-image: none;
	color:#fff;
	background-color:var(--color-base);
	border-color:var(--color-base-dark);
}

/**
 * Button skin C:HOVER
 */
.button-skin-c:hover/*,
.box-skin-c .button:not([class^="button-skin-"]):not([class*=" button-skin-"]):hover*/{
	text-shadow:0 0 2px rgba(0,0,0,0.4);
	/* box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 3px rgba(0,0,0,0.35); */
	box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3);
	/* background-image:-webkit-linear-gradient(top,var(--color-base) 50%,var(--color-base-dark) 100%); */
	/* background-image:linear-gradient(to bottom,var(--color-base) 50%,var(--color-base-dark) 100%); */
	background-image: none;
	background-color:var(--color-base);
	color:#fff;
	border-color:var(--color-base-dark);
}

/**
 * Button skin C:ACTIVE
 */
.button-skin-c:active,
.button-skin-c.active,
.button-skin-c.active:hover,
.button-skin-c.active:active/*,
.box-skin-c .button:not([class^="button-skin-"]):not([class*=" button-skin-"]):active,
.box-skin-c .button.active:not([class^="button-skin-"]):not([class*=" button-skin-"]),
.box-skin-c .button.active:not([class^="button-skin-"]):not([class*=" button-skin-"]):hover,
.box-skin-c .button.active:not([class^="button-skin-"]):not([class*=" button-skin-"]):active*/{
	text-shadow:-1px -1px 1px rgba(0,0,0,0.4),1px 1px 1px rgba(255,255,255,0.1);
	box-shadow:inset 0 3px 6px 0 rgba(0,0,0,0.15),inset 0 -1px 1px 0 rgba(255,255,255,0.5),-1px -1px 2px 0 rgba(0,0,0,0.2),1px 1px 2px 0 rgba(255,255,255,0.15);
	background-image:none;
	background-color:var(--color-base-dark);
	color:#fff;
	border-color:var(--color-base-dark);
}

/**
 * Button skin D
 */
.button-skin-d,
.button-skin-d:disabled:hover,
.button-skin-d:disabled:active/*,
.box-skin-d .button:not([class^="button-skin-"]):not([class*=" button-skin-"])*/{
	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	/* box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.15); */
	box-shadow:none;
	/* background-image:-webkit-linear-gradient(top,var(--color-1) 0%,var(--color-1-dark) 100%); */
	/* background-image:linear-gradient(to bottom,var(--color-1) 0%,var(--color-1-dark) 100%); */
	background-image: none;
	color:#fff;
	background-color:var(--color-1);
	border-color:var(--color-1-dark);
}

/**
 * Button skin D:HOVER
 */
.button-skin-d:hover/*,
.box-skin-d .button:not([class^="button-skin-"]):not([class*=" button-skin-"]):hover*/{
	text-shadow:0 0 2px rgba(0,0,0,0.4);
	/* box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 3px rgba(0,0,0,0.35); */
	box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3);
	/* background-image:-webkit-linear-gradient(top,var(--color-1) 50%,var(--color-1-dark) 100%); */
	/* background-image:linear-gradient(to bottom,var(--color-1) 50%,var(--color-1-dark) 100%); */
	background-image: none;
	background-color:var(--color-1);
	color:#fff;
	border-color:var(--color-1-dark);
}

/**
 * Button skin D:ACTIVE
 */
.button-skin-d:active,
.button-skin-d.active,
.button-skin-d.active:hover,
.button-skin-d.active:active/*,
.box-skin-d .button:not([class^="button-skin-"]):not([class*=" button-skin-"]):active,
.box-skin-d .button.active:not([class^="button-skin-"]):not([class*=" button-skin-"]),
.box-skin-d .button.active:not([class^="button-skin-"]):not([class*=" button-skin-"]):hover,
.box-skin-d .button.active:not([class^="button-skin-"]):not([class*=" button-skin-"]):active*/{
	text-shadow:-1px -1px 1px rgba(0,0,0,0.4),1px 1px 1px rgba(255,255,255,0.1);
	box-shadow:inset 0 3px 6px 0 rgba(0,0,0,0.15),inset 0 -1px 1px 0 rgba(255,255,255,0.5),-1px -1px 2px 0 rgba(0,0,0,0.2),1px 1px 2px 0 rgba(255,255,255,0.15);
	background-image:none;
	background-color:var(--color-1-dark);
	color:#fff;
	border-color:var(--color-1-dark);
}

/**
 * Button skin E
 */
.button-skin-e,
.button-skin-e:disabled:hover,
.button-skin-e:disabled:active/*,
.box-skin-e .button:not([class^="button-skin-"]):not([class*=" button-skin-"])*/{
	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	/* box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.15); */
	box-shadow:none;
	/* background-image:-webkit-linear-gradient(top,var(--color-2) 0%,var(--color-2-dark) 100%); */
	/* background-image:linear-gradient(to bottom,var(--color-2) 0%,var(--color-2-dark) 100%); */
	background-image: none;
	color:#fff;
	background-color:var(--color-2);
	border-color:var(--color-2-dark);
}

/**
 * Button skin E:HOVER
 */
.button-skin-e:hover/*,
.box-skin-e .button:not([class^="button-skin-"]):not([class*=" button-skin-"]):hover*/{
	text-shadow:0 0 2px rgba(0,0,0,0.4);
	/* box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 3px rgba(0,0,0,0.35); */
	box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3);
	/* background-image:-webkit-linear-gradient(top,var(--color-2) 50%,var(--color-2-dark) 100%); */
	/* background-image:linear-gradient(to bottom,var(--color-2) 50%,var(--color-2-dark) 100%); */
	background-image: none;
	background-color:var(--color-2);
	color:#fff;
	border-color:var(--color-2-dark);
}

/**
 * Button skin E:ACTIVE
 */
.button-skin-e:active,
.button-skin-e.active,
.button-skin-e.active:hover,
.button-skin-e.active:active/*,
.box-skin-e .button:not([class^="button-skin-"]):not([class*=" button-skin-"]):active,
.box-skin-e .button.active:not([class^="button-skin-"]):not([class*=" button-skin-"]),
.box-skin-e .button.active:not([class^="button-skin-"]):not([class*=" button-skin-"]):hover,
.box-skin-e .button.active:not([class^="button-skin-"]):not([class*=" button-skin-"]):active*/{
	text-shadow:-1px -1px 1px rgba(0,0,0,0.4),1px 1px 1px rgba(255,255,255,0.1);
	box-shadow:inset 0 3px 6px 0 rgba(0,0,0,0.15),inset 0 -1px 1px 0 rgba(255,255,255,0.5),-1px -1px 2px 0 rgba(0,0,0,0.2),1px 1px 2px 0 rgba(255,255,255,0.15);
	background-image:none;
	background-color:var(--color-2-dark);
	color:#fff;
	border-color:var(--color-2-dark);
}

/**
 * Button PRICE
 */
.button-price,
.button-price:disabled:hover,
.button-price:disabled:active,
.box-skin-price .button:not([class^="button-skin-"]):not([class*=" button-skin-"]){
	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	/* box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.15); */
	box-shadow:none;
	/* background-image:-webkit-linear-gradient(top,var(--color-price) 0%,rgba(var(--color-price-dark-rgb),0.65) 100%); */
	/* background-image:linear-gradient(to bottom,var(--color-price) 0%,rgba(var(--color-price-dark-rgb),0.65) 100%); */
	background-image: none;
	color:#fff;
	background-color:var(--color-price);
	border-color:var(--color-price-dark);
}

/**
 * Button PRICE:HOVER
 */
.button-price:hover,
.box-skin-price .button:not([class^="button-skin-"]):not([class*=" button-skin-"]):hover{
	text-shadow:0 0 2px rgba(0,0,0,0.4);
	/* box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 3px rgba(0,0,0,0.35); */
	box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3);
	/* background-image:-webkit-linear-gradient(top,var(--color-price) 50%,var(--color-price-dark) 100%); */
	/* background-image:linear-gradient(to bottom,var(--color-price) 50%,var(--color-price-dark) 100%); */
	background-image: none;
	background-color:var(--color-price);
	color:#fff;
	border-color:var(--color-price-dark);
}

/**
 * Button PRICE:ACTIVE
 */
.button-price:active,
.button-price.active,
.button-price.active:hover,
.button-price.active:active,
.box-skin-price .button:not([class^="button-skin-"]):not([class*=" button-skin-"]):active,
.box-skin-price .button.active:not([class^="button-skin-"]):not([class*=" button-skin-"]),
.box-skin-price .button.active:not([class^="button-skin-"]):not([class*=" button-skin-"]):hover,
.box-skin-price .button.active:not([class^="button-skin-"]):not([class*=" button-skin-"]):active{
	text-shadow:-1px -1px 1px rgba(0,0,0,0.4),1px 1px 1px rgba(255,255,255,0.1);
	box-shadow:inset 0 3px 6px 0 rgba(0,0,0,0.15),inset 0 -1px 1px 0 rgba(255,255,255,0.5),-1px -1px 2px 0 rgba(0,0,0,0.2),1px 1px 2px 0 rgba(255,255,255,0.15);
	background-image:none;
	background-color:var(--color-price-dark);
	color:#fff;
	border-color:var(--color-price-dark);
}

/**
 * Button skin LIGHT
 */
.button-skin-light,
.offcanvas-nav-desktop-header a,
.button-skin-light:disabled:hover,
.button-skin-light:disabled:active/*,
.box-skin-light .button:not([class^="button-skin-"]):not([class*=" button-skin-"])*/{
	text-shadow:1px 1px 1px rgba(var(--color-lightgray-dark-rgb),0.3);
	/* box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(var(--color-lightgray-dark-rgb),0.15); */
	box-shadow:none;
	/* background-image:-webkit-linear-gradient(top,var(--color-lightgray) 0%,rgba(var(--color-lightgray-dark-rgb),0.65) 100%); */
	/* background-image:linear-gradient(to bottom,var(--color-lightgray) 0%,rgba(var(--color-lightgray-dark-rgb),0.65) 100%); */
	background-image: none;
	color:var(--color-text-body);
	background-color:var(--color-lightgray);
	border-color:var(--color-lightgray-dark);
}

/**
 * Button skin LIGHT:HOVER
 */
.button-skin-light:hover/*,
.box-skin-light .button:not([class^="button-skin-"]):not([class*=" button-skin-"]):hover*/{
	text-shadow:0 0 2px rgba(var(--color-lightgray-dark-rgb),0.4);
	/* box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 3px rgba(var(--color-lightgray-dark-rgb),0.35); */
	box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.7);
	/* background-image:-webkit-linear-gradient(top,var(--color-lightgray) 50%,var(--color-lightgray-dark) 100%); */
	/* background-image:linear-gradient(to bottom,var(--color-lightgray) 50%,var(--color-lightgray-dark) 100%); */
	background-image: none;
	background-color:var(--color-lightgray);
	color:var(--color-text-heading);
	border-color:var(--color-lightgray-dark);
}

/**
 * Button skin LIGHT:ACTIVE
 */
.button-skin-light:active,
.button-skin-light.active,
.button-skin-light.active:hover,
.button-skin-light.active:active/*,
.box-skin-light .button:not([class^="button-skin-"]):not([class*=" button-skin-"]):active,
.box-skin-light .button.active:not([class^="button-skin-"]):not([class*=" button-skin-"]),
.box-skin-light .button.active:not([class^="button-skin-"]):not([class*=" button-skin-"]):hover,
.box-skin-light .button.active:not([class^="button-skin-"]):not([class*=" button-skin-"]):active*/{
	text-shadow:-1px -1px 1px rgba(var(--color-lightgray-dark-rgb),0.4),1px 1px 1px rgba(255,255,255,0.1);
	box-shadow:inset 0 3px 6px 0 rgba(var(--color-lightgray-dark-rgb),0.15),inset 0 -1px 1px 0 rgba(255,255,255,0.5),-1px -1px 2px 0 rgba(var(--color-lightgray-dark-rgb),0.2),1px 1px 2px 0 rgba(255,255,255,0.15);
	background-image:none;
	background-color:var(--color-lightgray-dark);
	color:var(--color-text-heading);
	border-color:var(--color-lightgray-dark);
}

/**
 * Button skin DARK
 */
.button-skin-dark,
.button-skin-dark:disabled:hover,
.button-skin-dark:disabled:active,
.box-skin-dark .button:not([class^="button-skin-"]):not([class*=" button-skin-"]){
	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	/* box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(var(--color-darkgray-dark-rgb),0.15); */
	box-shadow:none;
	/* background-image:-webkit-linear-gradient(top,var(--color-darkgray) 0%,rgba(var(--color-darkgray-dark-rgb),0.65) 100%); */
	/* background-image:linear-gradient(to bottom,var(--color-darkgray) 0%,rgba(var(--color-darkgray-dark-rgb),0.65) 100%); */
	background-image: none;
	color:#fff;
	background-color:var(--color-darkgray);
	border-color:var(--color-darkgray-dark);
}

 
/**
 * Button skin DARK:HOVER
 */
.button-skin-dark:hover,
.box-skin-dark .button:not([class^="button-skin-"]):not([class*=" button-skin-"]):hover{
	text-shadow:0 0 2px rgba(var(--color-darkgray-dark-rgb),0.4);
	/* box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 3px rgba(var(--color-darkgray-dark-rgb),0.35); */
	box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3);
	/* background-image:-webkit-linear-gradient(top,var(--color-darkgray-dark) 50%,var(--color-darkgray-dark) 100%); */
	/* background-image:linear-gradient(to bottom,var(--color-darkgray-dark) 50%,var(--color-darkgray-dark) 100%); */
	background-image: none;
	background-color:var(--color-darkgray);
	color:#fff;
	border-color:var(--color-darkgray-dark);
}

/**
 * Button skin DARK:ACTIVE
 */
.button-skin-dark:active,
.button-skin-dark.active,
.button-skin-dark.active:hover,
.button-skin-dark.active:active,
.box-skin-dark .button:not([class^="button-skin-"]):not([class*=" button-skin-"]):active,
.box-skin-dark .button.active:not([class^="button-skin-"]):not([class*=" button-skin-"]),
.box-skin-dark .button.active:not([class^="button-skin-"]):not([class*=" button-skin-"]):hover,
.box-skin-dark .button.active:not([class^="button-skin-"]):not([class*=" button-skin-"]):active{
	text-shadow:-1px -1px 1px rgba(var(--color-darkgray-dark-rgb),0.4),1px 1px 1px rgba(255,255,255,0.1);
	box-shadow:inset 0 3px 6px 0 rgba(var(--color-darkgray-dark-rgb),0.15),inset 0 -1px 1px 0 rgba(255,255,255,0.5),-1px -1px 2px 0 rgba(var(--color-darkgray-dark-rgb),0.2),1px 1px 2px 0 rgba(255,255,255,0.15);
	background-image:none;
	background-color:var(--color-darkgray-dark);
	color:#fff;
	border-color:var(--color-darkgray-dark);
}

/**
 * Button ALERT
 */
.button-alert,
.button-alert:disabled:hover,
.button-alert:disabled:active/*,
.box-skin-alert .button:not([class^="button-skin-"]):not([class*=" button-skin-"])*/{
	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	/* box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.15); */
	box-shadow:none;
	/* background-image:-webkit-linear-gradient(top,var(--color-alert) 0%,var(--color-alert-dark) 100%); */
	/* background-image:linear-gradient(to bottom,var(--color-alert) 0%,var(--color-alert-dark) 100%); */
	background-image: none;
	color:#fff;
	background-color:var(--color-alert);
	border-color:var(--color-alert-dark);
}

.box-skin-alert .button:not([class^="button-skin-"]):not([class*=" button-skin-"]){
	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	/* box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.15); */
	box-shadow:none;
	background-image:none;
	color:#fff;
	background-color:var(--color-alert-dark);
	border-color:var(--color-alert-dark);
}

/**
 * Button ALERT:HOVER
 */
.button-alert:hover,
.box-skin-alert .button:not([class^="button-skin-"]):not([class*=" button-skin-"]):hover{
	text-shadow:0 0 2px rgba(0,0,0,0.4);
	/* box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 3px rgba(0,0,0,0.35); */
	box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3);
	/* background-image:-webkit-linear-gradient(top,var(--color-alert) 50%,var(--color-alert-dark) 100%); */
	/* background-image:linear-gradient(to bottom,var(--color-alert) 50%,var(--color-alert-dark) 100%); */
	background-image: none;
	background-color:var(--color-alert);
	color:#fff;
	border-color:var(--color-alert-dark);
}

/**
 * Button ALERT:ACTIVE
 */
.button-alert:active,
.button-alert.active,
.button-alert.active:hover,
.button-alert.active:active,
.box-skin-alert .button:not([class^="button-skin-"]):not([class*=" button-skin-"]):active,
.box-skin-alert .button.active:not([class^="button-skin-"]):not([class*=" button-skin-"]),
.box-skin-alert .button.active:not([class^="button-skin-"]):not([class*=" button-skin-"]):hover,
.box-skin-alert .button.active:not([class^="button-skin-"]):not([class*=" button-skin-"]):active{
	text-shadow:-1px -1px 1px rgba(0,0,0,0.4),1px 1px 1px rgba(255,255,255,0.1);
	box-shadow:inset 0 3px 6px 0 rgba(0,0,0,0.15),inset 0 -1px 1px 0 rgba(255,255,255,0.5),-1px -1px 2px 0 rgba(0,0,0,0.2),1px 1px 2px 0 rgba(255,255,255,0.15);
	background-image:none;
	background-color:var(--color-alert-dark);
	color:#fff;
	border-color:var(--color-alert-dark);
}

/**
 * Button WARNING+ERROR
 */
.button-warning,
.button-warning:disabled:hover,
.button-warning:disabled:active,
.box-skin-warning .button:not([class^="button-skin-"]):not([class*=" button-skin-"]),
.button-error,
.button-error:disabled:hover,
.button-error:disabled:active,
.box-skin-error .button:not([class^="button-skin-"]):not([class*=" button-skin-"]){
	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	/* box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.15); */
	box-shadow:none;
	background-image:none;
	color:#fff;
	background-color:var(--color-warning);
	border-color:var(--color-warning);
}

.box-skin-warning .button:not([class^="button-skin-"]):not([class*=" button-skin-"]),
.box-skin-error .button:not([class^="button-skin-"]):not([class*=" button-skin-"]){
	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	/* box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.15); */
	box-shadow:none;
	background-image:none;
	color:#fff;
	background-color:var(--color-warning-dark);
	border-color:var(--color-warning-dark);
}

/**
 * Button WARNING+ERROR:HOVER
 */
.button-warning:hover,
.box-skin-warning .button:not([class^="button-skin-"]):not([class*=" button-skin-"]):hover,
.button-error:hover,
.box-skin-error .button:not([class^="button-skin-"]):not([class*=" button-skin-"]):hover{
	text-shadow:0 0 2px rgba(0,0,0,0.4);
	/* box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 3px rgba(0,0,0,0.35); */
	box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3);
	/* background-image:-webkit-linear-gradient(top,var(--color-warning) 50%,var(--color-warning) 100%); */
	/* background-image:linear-gradient(to bottom,var(--color-warning) 50%,var(--color-warning) 100%); */
	background-image: none;
	background-color:var(--color-warning);
	color:#fff;
	border-color:var(--color-warning);
}

/**
 * Button WARNING+ERROR:ACTIVE
 */
.button-warning:active,
.button-warning.active,
.button-warning.active:hover,
.button-warning.active:active,
.box-skin-warning .button:not([class^="button-skin-"]):not([class*=" button-skin-"]):active,
.box-skin-warning .button.active:not([class^="button-skin-"]):not([class*=" button-skin-"]),
.box-skin-warning .button.active:not([class^="button-skin-"]):not([class*=" button-skin-"]):hover,
.box-skin-warning .button.active:not([class^="button-skin-"]):not([class*=" button-skin-"]):active,
.button-error:active,
.button-error.active,
.button-error.active:hover,
.button-error.active:active,
.box-skin-error .button:not([class^="button-skin-"]):not([class*=" button-skin-"]):active,
.box-skin-error .button.active:not([class^="button-skin-"]):not([class*=" button-skin-"]),
.box-skin-error .button.active:not([class^="button-skin-"]):not([class*=" button-skin-"]):hover,
.box-skin-error .button.active:not([class^="button-skin-"]):not([class*=" button-skin-"]):active{
	text-shadow:-1px -1px 1px rgba(0,0,0,0.4),1px 1px 1px rgba(255,255,255,0.1);
	box-shadow:inset 0 3px 6px 0 rgba(0,0,0,0.15),inset 0 -1px 1px 0 rgba(255,255,255,0.5),-1px -1px 2px 0 rgba(0,0,0,0.2),1px 1px 2px 0 rgba(255,255,255,0.15);
	background-image:none;
	background-color:var(--color-warning);
	color:#fff;
	border-color:var(--color-warning);
}

/**
 * Button RESET
 */
.button-reset,
.button-reset:disabled:hover,
.button-reset:disabled:active,
.box-skin-reset .button:not([class^="button-skin-"]):not([class*=" button-skin-"]){
	text-shadow:-1px -1px 1px rgba(var(--color-background-text-rgb),0.5);
	/* box-shadow:inset 0 1px 0 0 rgba(var(--color-background-text-rgb),1),0 1px 2px rgba(var(--color-text-body-rgb),0.05); */
	box-shadow:none;
	/* background-image:-webkit-linear-gradient(top,var(--color-lightgray) 0%,rgba(var(--color-lightgray-dark-rgb),0.65) 100%); */
	/* background-image:linear-gradient(to bottom,var(--color-lightgray) 0%,rgba(var(--color-lightgray-dark-rgb),0.65) 100%); */
	background-image: none;
	background-color:var(--color-lightgray);
	color:var(--color-text-body);
	border-color:var(--color-lightgray-dark);
}

/**
 * Button RESET:HOVER
 */
.button-reset:hover{
	text-shadow:0 0 2px rgba(0,0,0,0.4);
	/* box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 3px rgba(0,0,0,0.35); */
	box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3);
	/* background-image:-webkit-linear-gradient(top,var(--color-alert) 50%,var(--color-alert-dark) 100%); */
	/* background-image:linear-gradient(to bottom,var(--color-alert) 50%,var(--color-alert-dark) 100%); */
	background-image: none;
	background-color:var(--color-alert);
	color:#fff;
	border-color:var(--color-alert-dark);
}

/**
 * Button RESET:ACTIVE
 */
.button-reset:active,
.button-reset.active,
.button-reset.active:hover,
.button-reset.active:active,
.box-skin-reset .button:not([class^="button-skin-"]):not([class*=" button-skin-"]):active,
.box-skin-reset .button.active:not([class^="button-skin-"]):not([class*=" button-skin-"]),
.box-skin-reset .button.active:not([class^="button-skin-"]):not([class*=" button-skin-"]):hover,
.box-skin-reset .button.active:not([class^="button-skin-"]):not([class*=" button-skin-"]):active{
	text-shadow:-1px -1px 1px rgba(0,0,0,0.4),1px 1px 1px rgba(255,255,255,0.1);
	box-shadow:inset 0 3px 6px 0 rgba(0,0,0,0.15),inset 0 -1px 1px 0 rgba(255,255,255,0.5),-1px -1px 2px 0 rgba(0,0,0,0.2),1px 1px 2px 0 rgba(255,255,255,0.15);
	background-image:none;
	background-color:var(--color-midgray-dark);
	color:#fff;
	border-color:var(--color-midgray-dark);
}

/**
 * Button skin INACTIVE/DISABLED (All states)
 */

/*.button:disabled,*/
.button-inactive,
.button-inactive:hover,
.button-inactive:active,
.button-inactive.active,
.button-inactive.active:hover,
.button-inactive.active:active,
.inactive .button,
.inactive .button:hover,
.inactive .button:active,
.inactive .button.active,
.inactive .button.active:hover,
.inactive .button.active:active{
	text-shadow:none;
	/* box-shadow:inset 0 1px 0 0 rgba(var(--color-background-text-rgb),0.3); */
	box-shadow:none;
	background-image:none;
	/* color:gray; */
	color:var(--color-text-body);
	color:rgba(var(--color-text-body-rgb),0.7);
	/* background-color:silver; */
	/* background-color:rgba(0,0,0,0.08); */
	background-color:var(--color-lightgray);
	background-color:rgba(var(--color-midgray-rgb),0.2);
	/* border-color:gray; */
	/* border-color:rgba(0,0,0,0.1); */	
	border-color:var(--color-lightgray-dark);
	border-color:rgba(var(--color-midgray-dark-rgb),0.2);
}

/**/


.banner-grid-halves-box .box-inner{
	/*max-width:600px;*/
	/* max-width:800px; */
}

.banner-grid-a-x2-box .box-inner{
	/*max-width:600px;*/
	/* max-width:800px; */
	width: 800px;
	max-width: 100%;
}

.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; */
	width: 800px;
	max-width: 100%;
}

.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;
}

.banner-grid-a-x2-box .box-image:before{
	/* padding-top:65.56%; */
	padding-top:58.596%;
	display:block;
}

/**/

.banner-grid-b-x1-box .box-image:before{
	padding-top:56.25%;
	display:block;
}

.banner-grid-b-x2-box .box-image:before{
	/*padding-top:64.2%;*/
	padding-top:57.922%;
	display:block;
}

/**/

.banner-grid-heading,
.banner-grid-heading-inner{
	font-family:var(--font-family-h2);
	font-weight:var(--font-weight-h2);
	text-transform:var(--text-transform-h2);
	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{
	font-size: var(--font-size-h2);
	line-height: var(--line-height-h2);
	letter-spacing: var(--letter-spacing-h2);
	/* margin-top: var(--margin-top-h2); */
	/* padding-top: var(--padding-top-h2); */
	padding-bottom: var(--padding-bottom-h2);
	margin-bottom: var(--margin-bottom-h2);	
	margin-top:3em;
	padding-top:0;
	/* padding-bottom:0; */
	/* margin-bottom:0; */
}

.banner-grid-heading-inner{
	font-size: 1em;
	margin-top:0;
	padding-top:0;
	padding-bottom:0;
	margin-bottom:0;
}

.grid-row > .banner-grid-heading:first-child{
	margin-top: 0!important;
	padding-top:1.5rem!important;
}
/**/

.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%;
}

/** Non default Banner that can be used for listing employees (image 1:1 and circle) */
/*
	.banner-grid-thirds-circle .box-inner{
		padding-bottom:2em;
	}
	
	.banner-grid-thirds-circle .box-title{
		font-family:var(--font-family-heading);
		font-weight:var(--font-weight-heading);
		text-transform:var(--text-transform-heading);
		font-size:1.25em;
		text-align:center;
		margin-bottom:0;
		padding-bottom:0.12em;
	}
	
	.banner-grid-thirds-circle .box-desc{
		text-align:center;
		font-size:0.875em;
	}
	
	.banner-grid-thirds-circle .box-image{
		width:220px;
		max-width:100%;
		border-radius:50%;
	}
	
	.banner-grid-thirds-circle .box-image:before{
		display:block!important;
		padding-top:100%;	
	}
	
	.banner-grid-thirds-circle .box-image{
		position:relative;
	}
	
	.banner-grid-thirds-circle .box-image img{
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		left:0;
		margin:auto;
		height:100%;
		width:auto:
		max-width:none:
	}
	
	@supports (object-fit:cover){
		.banner-grid-thirds-circle .box-image img{
			object-fit:cover;
			width:100%;
			height:100%;
			max-width:100%;
			min-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:normal; */
	/*overflow-wrap:break-word;*/
	overflow-wrap:anywhere;	
	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-size:1.15em;
	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;
	/* text-shadow:-1px -1px 1px rgba(0,0,0,0.12); */
	box-shadow:none;
	/* box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,0.24),inset -1px -1px 1px 0 rgba(255,255,255,0.24); */
	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 a.active,
.secondary-menu a.active:hover{
	color:var(--color-base);
}

.secondary-menu,
.secondary-menu-list,
.secondary-menu-item{
	list-style:none;
	padding:0;
	margin:0;
}

.secondary-menu-list,
.secondary-menu-item{
	display:block;
}

/* =====
 HEADER (main section)
 ====== */

/* =====
 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{
	font-size:0.91em;
	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 a:not(:hover) .wrp-text{
	display: none;
}

.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 .button-search:hover{
	color:var(--color-link);
}

.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;
}

.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{
	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%;
}

*/

/* =====
 SEARCH ENGINE PACKAGE (sidebar,
content on startpage)
 ====== */
.box.searchbox .box-desc,
.sidebar .box.searchbox .box-desc{
	/* max-width:280px; */
	/* max-width:28rem; */
}

.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;
}

.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; */
	/* overflow-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 .item-nav{
	text-align:right;
}

.searchbox .item-nav .button{
	margin-right:0.75em;
}

.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{
	font-size:1em;
	/*display:block;*/
	height:2.25em;
	/*line-height:2.25;*/
	white-space: nowrap;
	overflow: hidden;
}

.searchbox-horizontal .item-nav .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;
}

/* =====
 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);	
		/* text-shadow:-1px -1px 1px rgba(0,0,0,0.12); */
		/* box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,0.24),inset -1px -1px 1px 0 rgba(255,255,255,0.24); */
		/* background-image:none;	 */
		/* background-color: transparent; */
}

.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:-1px -1px 1px rgba(0,0,0,0.12); */
		/* box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,0.24),inset -1px -1px 1px 0 rgba(255,255,255,0.24); */
		/* background-image:none;	 */
		/* background-color: transparent; */
}

.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);
	/* text-shadow:-1px -1px 1px rgba(0,0,0,0.12); */
	/* box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,0.24),inset -1px -1px 1px 0 rgba(255,255,255,0.24); */
	/* background-image:none;	 */
	/* background-color: transparent; */
}

.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{
	color:var(--color-base);
	/* text-shadow:-1px -1px 1px rgba(0,0,0,0.12); */
	/* box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,0.24),inset -1px -1px 1px 0 rgba(255,255,255,0.24); */
	/* background-image:none; */
	background-color:var(--color-base);
	/* background-color: transparent; */
}

/**/

.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{
	color:var(--color-base);
	/* text-shadow:-1px -1px 1px rgba(0,0,0,0.12); */
	box-shadow:none;
	/* box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,0.24),inset -1px -1px 1px 0 rgba(255,255,255,0.24); */
	/* background-image:none;	 */
	background-color:var(--color-base);
	/* background-color: transparent; */
}

/**/

.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{
	color:var(--color-base);
	/* text-shadow:-1px -1px 1px rgba(0,0,0,0.12); */
	box-shadow:none;
	/* box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,0.24),inset -1px -1px 1px 0 rgba(255,255,255,0.24); */
	/* background-image:none;	 */
	background-color:var(--color-base);
	/* background-color: transparent; */
}

/**/

.main-figure-banner{
	position:relative;
}

.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:1;
}

.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;
}
/** 
 * Add placeholder so that content does not jump around while image is being loaded
 * 16:9 (9/16=0.5625) = 56.25%
 */
.slidecontainer .inlay-image:before{
	content:"";
	display:block;
	padding-top:56.25%;
}
.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 img:not([width]){
/* 	width: 100%; */
/* 	height: auto; */
/* 	max-height: none; */
}

/** 
 * Fill out / Cover and cropp (object-fit: 'cover') - image in container
 */
@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%; */
	}
}

/** 
 * Contain without cropping (object-fit: 'contain' or 'scale-down') - image in container
 */
@supports (object-fit:cover){
	.moreimages .inlay-image img{
		width:auto;
		height:auto;
		max-width: 100%;
		max-height:100%;
		/* object-fit:contain; */
		object-fit: scale-down;
		object-position:50% 50%;		
	}
}

/**
 * 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;
}

/**
 * Slider - Inlay Text
 */

.slide-title a:hover{
	text-decoration:none;
}

.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{
	z-index:auto;
	text-align:left;
	font-size:1em;
	padding-top:0.75em;
	padding-bottom:0.75em;
	margin-left:auto;
	margin-right:auto;
}

.slides-inlay-inner{
	display: inline-block;
	vertical-align: top;
}

.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; */
	visibility: visible!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);
}

.id-subpagelist-wrapper,
.id-subpagelist-wrapper:nth-child(1n){
	/*background-color:var(--color-lightgray);*/
	background-color:var(--color-background-text);
}

.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;
}

/**/

.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:2px;
}

#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 .main-section-inner{
	background-color:transparent;
}

.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 .wrapper-inner{
	/* border-bottom: 1px dashed var(--color-lightgray); */
}

.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
 ====== */

.offcanvas-nav-header a,
.link-callto.button,
.link-callto .button{
	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.15);
	background-image:-webkit-linear-gradient(top,var(--color-accent) 0%,var(--color-accent-dark) 100%);
	background-image:linear-gradient(to bottom,var(--color-accent) 0%,var(--color-accent-dark) 100%);
	color:#fff;
	background-color:var(--color-accent);
	border-color:var(--color-accent-dark);
}

.offcanvas-nav-header a:hover{
	text-shadow:0 0 2px rgba(0,0,0,0.4);
	box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 3px rgba(0,0,0,0.35);
	background-image:-webkit-linear-gradient(top,var(--color-accent) 50%,var(--color-accent-dark) 100%);
	background-image:linear-gradient(to bottom,var(--color-accent) 50%,var(--color-accent-dark) 100%);
	background-color:var(--color-accent);
	color:#fff;
	border-color:var(--color-accent-dark);
}

.offcanvas-nav-header a.inactive,
.offcanvas-nav-header a.inactive:hover,
.offcanvas-nav-header a.inactive:active{
	text-shadow:-1px -1px 1px rgba(0,0,0,0.4),1px 1px 1px rgba(255,255,255,0.1);
	box-shadow:inset 0 3px 6px 0 rgba(0,0,0,0.15),inset 0 -1px 1px 0 rgba(255,255,255,0.5),-1px -1px 2px 0 rgba(0,0,0,0.2),1px 1px 2px 0 rgba(255,255,255,0.15);
	background-image:none;
	background-color:var(--color-accent-dark);
	color:#fff;
	border-color:var(--color-accent-dark);
}

.offcanvas-nav-header a.inactive,
.offcanvas-nav-header a.inactive:hover,
.offcanvas-nav-header a.inactive:active{
	text-shadow:none;
	box-shadow:none;
	background-image:none;
	border-color:transparent;
	/*color:rgba(0,0,0,0.12);*/
	color:rgba(255,255,255,0.12);
	opacity:inherit;
}

.offcanvas-nav-header .offcanvas-nav-item:not(:last-child) a{
	border-right-color:rgba(255,255,255,0.06);
}

/* =====
 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:2.25em 0.75em 2.8125em 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-travelize-link{
	border-top:1px solid var(--color-lightgray-dark);
}

.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:1.5em;
	margin-left:auto;
	margin-right:auto;
	line-height:1.333;
	overflow:hidden;
	background-color:white;
}

.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.286em;
}

/**/

.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:2.25em;
	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{
	font-family:var(--font-family-h2);
	font-weight:var(--font-weight-h2);
	text-transform:var(--text-transform-h2);
	font-size: var(--font-size-h2);
	line-height: var(--line-height-h2);
	letter-spacing: var(--letter-spacing-h2);
	/* margin-top: var(--margin-top-h2); */
	/* padding-top: var(--padding-top-h2); */
	/* padding-bottom: var(--padding-bottom-h2); */
	/* margin-bottom: var(--margin-bottom-h2);	 */
	padding:18px 0;
	padding:1.8rem 0;
	margin:0 auto;
	color:var(--color-text-heading);
	background-color:transparent;
	border:1px solid transparent;
	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-toggler:after{
	margin-left:0.125em;
	display:inline;
	display:inline-block;
	vertical-align:top;
}

.attached-page-toggler:hover{
	color:var(--color-link);
}

.attached-page-toggler,
.attached-page-toggler:hover{
	display:block;
	text-decoration:none;
}

.attached-page-toggler span{
	display:inline-block;
	vertical-align:baseline;
}

.attached-page-toggler.toggled,
.attached-page-toggler.toggled:hover{
	color:var(--color-text-heading);
}

.attached-page-toggler.toggled{
	padding-bottom:6px;
	padding-bottom:0.6rem;
}

.attached-page .toggableDiv{
	padding:6px 0;
	padding:0.6rem 0;
}

.attached-page:last-child .attached-page-toggler{
	border-bottom:none;
}

.destination-attached-pages-item:first-child .attached-page-toggler{
	margin-top:0.5em;
}

.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;
}

/**/
#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;
}

/*.destination-priceinfobox,*/

.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-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:4em;*/
	font-size:38px;
	font-size:3.8rem;
	color:var(--color-price);
	font-family:var(--font-family-body-bold);
	font-weight:var(--font-weight-body-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;
}

/*****
																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{
	color:#fff;
	/*color:var(--color-link-dark);*/
	text-shadow:none;
	/* text-shadow:-1px -1px 1px rgba(0,0,0,0.12); */
	box-shadow:none;
	/* box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,0.24),inset -1px -1px 1px 0 rgba(255,255,255,0.24); */
	background-image:none;	
	/* background-color: transparent; */
	/*border-color:var(--color-accent-dark);*/
	border-color:var(--color-link-dark);
	/*border-color:var(--color-lightgray-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;
}

.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;
}

.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:18px;
	font-size:1.8rem;
	/* 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)
*****/


.attributes-container{
	width:100%;
}

.attributes-left{
	width:100%;
}

.attributes-row{
	width:100%;
	border-top:1px solid var(--color-lightgray-dark);
}

.attributes-key{
	padding:1%;
	width:68%;
	float:left;
	display:inline-block;
	vertical-align:top;
	font-family:var(--font-family-body-bold);
	font-weight:var(--font-weight-body-bold);
}

.attributes-value{
	padding:1%;
	width:28%;
	float:left;
	display:inline-block;
	vertical-align:top;
	text-align:right;
}

.attributes-row-first{
	border-top:0px solid transparent;
}

	
/*****
																	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;
}

.main-section > .main-desc:first-child,
.main-section-inner > .main-desc:first-child{
	/* margin-top: 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;
}

/**
 * JS function setSameBoxInnerHeight
 */

.js-sameboxinnerheight .box-inner{
	padding-top:0;
	padding-bottom:0;
	position:relative;
	
}

.js-sameboxinnerheight .box-desc{
	/* padding-bottom:36px!important; */
	/* padding-bottom:3.6rem!important; */
	padding-bottom:45px!important;
	padding-bottom:4.5rem!important;
}

.js-sameboxinnerheight .box-nav{
	position:absolute;
	bottom:15px;
	left:0;
	width:100%;
	/* max-height:36px; */
	/* max-height:3.6rem; */
	max-height:45px;
	max-height:4.5rem;
}

/* title text: */
.main-figure-moreimages .mode-caption-below .slides-inlay{
	background-color:var(--color-lightgray);
	box-shadow:inset 0 0 2px 0 var(--color-lightgray-dark);	
}

/**/

.our-world-link,
.travel-calendar-link{
	display:inline-block;
	vertical-align:top;
	font-family:var(--font-family-body-bold);
	font-weight:var(--font-weight-body-bold);
	font-size: 1.75em;
	line-height:1;
	white-space:nowrap;
	overflow:hidden;	
	position:relative;
	width:1.6em;
	height:1.6em;
	max-width:100%;
	margin-bottom:0.187em;
	border:1px solid transparent;
	border-radius:var(--border-radius-button);
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.our-world-link:before,
.travel-calendar-link:before{
	display:block;
	font-family:'icons-travelize'!important;
	speak:none;
	font-style:normal!important;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	font-size:0.875em;
	line-height:1;
	text-align:center;
	letter-spacing:normal;
	/* word-wrap:normal; */
	overflow-wrap:normal;
	white-space:nowrap;
	direction:ltr;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	text-rendering:optimizeLegibility;
	position:absolute;
	top:-0.55em;
	left:0;
	bottom:0;
	right:0;
	margin:auto;
	overflow:hidden;
	width:1.1em;
	height:1em;
	color:var(--color-accent);
}
.our-world-link:before{
	content:"\e94c";
	/* content:"\e040"; */
	/* content:"\e60d"; */
	/* content:"\e60e"; */
	/* content:"\e60c"; */
	/* content:"\e92c"; */
	/* content:"\e94a"; */
	/* content:"\e92f"; */
	/* content:"\e982"; */
	/* content:"\e983"; */
}
.travel-calendar-link:before{
	content:"\f073";
	/* content:"\e020"; */
	/* content:"\e02c"; */
}

.our-world-link:after,
.travel-calendar-link:after{
	position:absolute;
	top:auto;
	left:0;
	bottom:0.25em;
	right:0;
	font-size:0.4em;
	line-height:1;
	white-space:nowrap;
	text-align:center;
	/* color:var(--color-accent); */
	color:var(--color-text-body);
}
.our-world-link:after{
	content:"MAP";
}
html[lang='da'] .our-world-link:after{
	content:"KORT";
}
html[lang='nb'] .our-world-link:after{
	content:"KART";
}
html[lang='sv'] .our-world-link:after{
	content:"KARTA";
}

.travel-calendar-link:after{
	content:"LIST";
}

.our-world-link,
.travel-calendar-link{	
	text-shadow:none;
	box-shadow:none;
	background-image:none;
	color:transparent;
	background-color:#fff;
	/* border-color:var(--color-accent); */
	border-color:var(--color-midgray);
}

.our-world-link:hover,
.travel-calendar-link:hover{
	text-shadow:none;
	box-shadow:none;
	background-image:none;
	color:transparent;
	/* background-color:#fff; */
	/* border-color:var(--color-accent-dark); */
	background-color:var(--color-accent);
	border-color:var(--color-accent-dark);
}
.our-world-link:hover:before,
.our-world-link:hover:after,
.travel-calendar-link:hover:before,
.travel-calendar-link:hover:after{
	/* color:var(--color-accent); */
	color:#fff;
}

.our-world-link:active,
.travel-calendar-link:active{
	text-shadow:none;
	box-shadow:none;
	background-image:none;
	color:transparent;
	background-color:var(--color-accent-dark);
	border-color:var(--color-accent-dark);	
}
.our-world-link:active:before,
.our-world-link:active:after,
.travel-calendar-link:active:before,
.travel-calendar-link:active:after{
	color:#fff!important;
}

.our-world-link.active,
.our-world-link.active:hover,
.our-world-link.active:active,
.travel-calendar-link.active,
.travel-calendar-link.active:hover,
.travel-calendar-link.active:active{
	text-shadow:none;
	box-shadow:none;
	background-image:none;
	color:transparent;
	background-color: rgba(var(--color-background-text-rgb),0.7);
	border-color: rgba(var(--color-text-body-rgb),0.25);
}

.our-world-link.active:before,
.our-world-link.active:after,
.travel-calendar-link.active:before,
.travel-calendar-link.active:after{
	color:rgba(var(--color-text-body-rgb),0.5)!important;
}
.button + .our-world-link,
.button + .travel-calendar-link{
	margin-left:0.375em;
}

/**/

.search-engine-item-nav-extra{
	display: block;
	text-align: center;
	padding: 1.5em 0 0 0;
	margin: 0;
	overflow: hidden;
}
.searchbox-horizontal-item-nav-extra{
	position:relative;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	padding:0 0 0 0.375em;
	margin-bottom:0;
	max-width: 100%;
	overflow: hidden;
	white-space:nowrap;
	overflow: auto;
}
.searchbox-horizontal .our-world-link,
.searchbox-horizontal .travel-calendar-link{
	font-size: 2em;
}

.searchbox-horizontal-item-nav-extra,
.searchbox-horizontal .button + .our-world-link,
.searchbox-horizontal .button + .travel-calendar-link{
	-webkit-transform: translateY(-0.9rem);
	transform: translateY(-0.9rem);
	transform: translateY(-0.9rem);
}

.min-md .searchbox-horizontal .our-world-link,
.min-md .searchbox-horizontal .travel-calendar-link{
	font-size:1.5em;
	margin-top:0;
	margin-bottom:0;

}
.min-md .searchbox-horizontal-item-nav-extra,
.min-md .searchbox-horizontal .our-world-link,
.min-md .searchbox-horizontal .travel-calendar-link{
	-webkit-transform: translateY(0);
	transform: translateY(0);
	transform: translateY(0);
}
.min-md .searchbox-horizontal-item-nav-extra{
	padding:0 0 0 1em;
	width: calc(100% - 4em);
	min-width: 3.5em;
}
.min-md .searchbox-horizontal-item-nav-extra:before{
	content: '';
	position:absolute;
	top:0;
	left:0.5em;
	height: 100%;
	border-left:1px solid rgba(255,255,255,0.5); 
	border-right:1px solid rgba(0,0,0,0.12); 
}

html[lang="en"] .min-md .searchbox-horizontal-item-nav-extra{
	width: calc(100% - 5em);
}


.show-offcanvas-search .search-engine-item-nav-extra{
	display:none;
}
.contact-box-socialmedia .wrp-icon:before {
    font-size: 40px;
}
.contact-box-socialmedia .wrp-text{
	display:none!important;
}