body.debug{
	/* visibility: visible; */
}

/* ============================================================================
   CORE CSS
   ========================================================================= */

/**
 * Contains the default styles that are to be shared throughout the site
 * (including the booking steps and the admin ckeditor).
 */

/* ----- 
 	STRUCTURE - SKIN & COLORS
 ----- */

body{
	background-color:var(--color-lightgray);
}

body.payment-window-in-frame{
	/* background-color:var(--color-lightgray); */
}

.wrapper{
/* 	background-color:var(--color-lightgray); */
}


.wrapper:nth-child(3n+1){
	/* background-color:rgba(0,0,0,0.012); */
}

.wrapper:nth-child(3n+2){
	/* background-color:rgba(0,0,0,0.024); */
}

.wrapper:nth-child(3n+3){
	/* background-color:rgba(0,0,0,0.036); */
}

.wrapper:nth-child(2n+1){
/* 	background-color:rgba(0,0,0,0.012); */
}

.wrapper:nth-child(2n+2){
/* 	background-color:rgba(0,0,0,0.024); */
}

.id-wrapper-header,
.id-wrapper-header:nth-child(1n),
body.show-offcanvas .id-wrapper-header,
body.show-offcanvas .id-wrapper-header:nth-of-type(1n){
	/* background-color:var(--color-background-text); */
	/* border-bottom:1px solid var(--color-lightgray-dark); */
	background-color:var(--color-base);
	border-bottom:1px solid var(--color-base-dark);
}

.mode-standard.banner-pos-header-slider,
body.show-offcanvas .mode-standard.banner-pos-header-slider,
body.show-offcanvas .mode-standard.banner-pos-header-slider:nth-of-type(1n),
.mode-standard.banner-pos-header-slider .slider-controls{
	/*background-color:var(--color-text-body);*/
	/*background-color:var(--color-lightgray);*/
	background-color:var(--color-background-text);
}

.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); */
	background-color:var(--color-lightgray);
/* 	background-color:var(--color-base-dark); */
/* 	background-color: var(--color-background-blackish); */
}
.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-search .wrapper-inner{
	background-color:var(--color-base);
}

.id-wrapper-search,
.id-wrapper-search a:not(.button){
	color:#fff;
	color:rgba(255,255,255,0.875);
}

.id-wrapper-search a:not(.button):hover{
	color:#fff;
}

.box.searchbox .box-title,
.id-wrapper-search a:not(.button).active,
.id-wrapper-search a:not(.button).active:hover{
	color:#fff!important;
}


/**/

.id-wrapper-body,
.id-wrapper-body:nth-child(1n),
.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);
}

.system-page .id-wrapper-body,
.system-page .id-wrapper-body:nth-child(1n){
	/*background-color:transparent;*/
}

.id-page,
.wrapper-section .wrapper-inner{
	/* 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);
}

/**/

.id-wrapper-footerbar,
.id-wrapper-footerbar:nth-child(1n){
	background-color:var(--color-background-blackish);
	border-bottom: 0;	
}

.id-wrapper-footerbar a.active,
.id-wrapper-footerbar a.active:hover{
	color: #fff!important;
}

.id-wrapper-footerbar a:not(.wrp):hover{
	color:#fff;
}

.id-wrapper-footerbar,
.id-wrapper-footerbar a:not(.button):not(:hover),
.id-wrapper-footerbar .box-title,
.id-wrapper-footerbar .box-title a,
.id-wrapper-footerbar .box-title a:hover,
.id-wrapper-footerbar .socialmedia-box a.wrp:not(:hover) .wrp-icon:before,
.id-wrapper-footerbar .socialmedia-horizontal-item .wrp-text, 
.id-wrapper-footerbar .membersof-item a.wrp:not(:hover) .wrp-icon:before{
	color:var(--color-text-blackish);
}


/**/
.id-wrapper-menu-multicol,
.id-wrapper-menu-multicol:nth-child(1n){
	background-color:var(--color-background-blackish);
	border-bottom: 1px dashed rgba(255,255,255,0.12);
	
}

.id-wrapper-menu-multicol,
.id-wrapper-menu-multicol a:not(.button):not(:hover),
.id-wrapper-menu-multicol .menu-multicol-box-title-inner,
.id-wrapper-menu-multicol a.menu-multicol-box-title-inner,
.id-wrapper-menu-multicol a.menu-multicol-box-title-inner:hover{
	color:var(--color-text-blackish)!important;
}

.id-wrapper-menu-multicol a.active,
.id-wrapper-menu-multicol a.active:hover{
	color: #fff!important;
}

.id-wrapper-menu-multicol a:not(.button):hover{
	color: #fff!important;
}


/**/

.id-wrapper-footer,
.id-wrapper-footer:nth-child(1n){
	background-color:var(--color-background-blackish);
	
}

.id-wrapper-footer,
.id-wrapper-footer a:not(.button):not(:hover),
.id-wrapper-footer .org{
	color:var(--color-text-blackish);
}

.id-wrapper-footer a.active,
.id-wrapper-footer a.active:hover{
	color: #fff!important;
}

.id-wrapper-footer a:not(.button):hover{
	color: #fff;
}



/**/

hr{
	border-top-color:var(--color-lightgray-dark);
}

/**/

.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-static{
	position: relative;
}

.inlay-image-static picture + .mvideo{
	position: absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin: auto;
}
/**/

body{
	color:var(--color-text-body);
}




h1{
	color:var(--color-text-heading);
}

h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.box-title,
.box-title a{
	color:var(--color-text-heading);
}


a,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
a.box-title:hover,
.box-title a:hover{
	color:var(--color-link);
}






.searchbox-text .button-search:hover{
	color:var(--color-link);
}




.main-section-inner{
	/* background-color:var(--color-background-text); */
}

.sidebar .main-section-inner{
	background-color:transparent;
}

.red,
.full,
.icon-required{
	color:var(--color-warning);
}

.requiredfield-asterisk{
	color:var(--color-warning);
}

.secondary-menu a.active,
.secondary-menu a.active:hover{
	color:var(--color-base);
}

/* ----- 
 	CKEDITOR (CMS text editor - used to be called FCKeditor) - SKIN & COLORS
 ----- */
 
.txtcolor1{
	color:var(--color-base);
}

.txtcolor2{
	color:var(--color-accent);
}

.txtcolor3{
	color:var(--color-1-dark);
}

.preamble{
	/* color:var(--color-text-body); */
	/* color:rgba(var(--color-text-body-rgb),0.75); */
	color:var(--color-preamble);	
}

mark,
.highlight{
	color:var(--color-base);
}

.block-skin-a{
	background-color:var(--color-lightgray);
}

.table-skin-a th,
.table-skin-a td,
.list-skin-a li,
.list-skin-a li:first-child{
	border:1px dotted var(--color-lightgray-dark);
	border-color:var(--color-lightgray-dark);
	border-color:rgba(var(--color-text-body-rgb),0.2);
}

table.table-skin-a thead tr,
.id-content table.table-skin-a thead tr{
	border-color:var(--color-lightgray-dark);
	border-color:rgba(var(--color-text-body-rgb),0.15);
}

.table-skin-a,
.table-skin-a tbody,
.list-skin-a{
	box-shadow:inset 0 0 0 1px var(--color-lightgray-dark);
}

.table-skin-a tr:nth-child(even),
.list-skin-a li:nth-child(even){
	background-color:rgba(var(--color-lightgray-dark-rgb),0.15);
}

.table-skin-a tr:nth-child(even),
.table-skin-a thead + tbody tr:nth-child(odd){
	background-color:rgba(var(--color-lightgray-dark-rgb),0.15);
}

.table-skin-a thead + tbody tr:nth-child(even){
	background-color:transparent;
}

.table-skin-a th,
.table-skin-a td:before{
	color:var(--color-text-heading);
}

.table-skin-a th{
	background:var(--color-lightgray-dark);
}

/**/

.tableheader td{
	background-color:var(--color-accent);
	color:#fff;
}

/**/

.price,
.fromprice,
.box-nav .fromprice,
td.col-price{
	color:var(--color-price);
}

/*[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;
}

th.col-price,
.row-daybreak td.col-price{
	color:var(--color-text-heading);
}

/* ----- 
 	TYPOGRAPHY	- SKIN & COLORS
 ----- */
/*
::selection{
		
	background:rgb(47,100,198);
	color:#fff;
}

::-moz-selection{
		
	background:rgb(47,100,198);
	color:#fff;
}

*/

/*
body{
	-webkit-tap-highlight-color:rgb(47,100,198);
}

*/


/* ----- 
 	FORM AND BUTTONS - SKIN & COLORS
 ----- */

input:not([type=checkbox]):not([type=radio]):not([type=range]),
textarea,
select{
	border-width:1px;
	border-style:solid;
	/*border-color:var(--color-lightgray-dark);*/
}
 
input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not(.button),
textarea,
select,
input:not(.button)[disabled]:hover,
textarea[disabled]:hover,
select[disabled]:hover {
   	text-shadow:none;
	box-shadow:none;
	background-image:none;
	/* color:var(--color-text-body); */
	/* color:inherit; */
	/* background-color:var(--color-background-text); */
	/* background-color:transparent; */
	border-color:var(--color-lightgray-dark);
	border-color:rgba(var(--color-darkgray-dark-rgb),0.15);
	/* border-color:rgba(0,0,0,0.12); */
}

input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not(.button):hover,
textarea:hover,
select:hover {
   	text-shadow:none;
	box-shadow:none;
	background-image:none;
	/* color:var(--color-text-body); */
	/* color:inherit; */
	/* background-color:var(--color-background-text); */
	/* background-color:transparent; */
    border-color:var(--color-lightgray-dark);
	border-color:rgba(var(--color-darkgray-dark-rgb),0.20);
    /*border-color:rgba(0,0,0,0.24);*/
} 
 
input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not(.button):focus,
textarea:focus,
select:focus,
input:not(.button):required,
textarea:required,
select:required,
input[required]:not(.button),
textarea[required],
select[required] {
   	text-shadow:none;
	box-shadow:none;
	background-image:none;
	/* color:var(--color-text-body); */
	/* color:inherit; */
	/* background-color:var(--color-background-text); */
	/* background-color:transparent; */
    border-color:var(--color-lightgray-dark);
	border-color:rgba(var(--color-darkgray-dark-rgb),0.30);
	/* border-color:rgba(0,0,0,0.36); */
} 


input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not(.button):required:focus,
textarea:required:focus,
select:required:focus,
input[required]:not(.button):focus,
textarea[required]:focus,
select[required]:focus {
   	text-shadow:none;
	box-shadow:none;
	background-image:none;
	/* color:var(--color-text-body); */
	/* color:inherit; */
	/* background-color:var(--color-background-text); */
	/* background-color:transparent; */
    border-color:var(--color-darkgray-dark);
}

input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not(.button):valid:focus,
textarea:valid:focus,
select:valid:focus{
	/* border-color:var(--color-base); */
	/* border-color:var(--color-accent); */
	/* border-color:var(--color-alert); */
	/* border-color:green; */
}

input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not(.button):invalid:focus,
textarea:invalid:focus,
select:invalid:focus{
	color:var(--color-warning);
	/* color:var(--color-alert); */
	/* border-color:var(--color-warning); */
	/* border-color:var(--color-alert); */
}

input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not(.button)[disabled],
textarea[disabled],
select[disabled]{
	background-color:rgba(var(--color-midgray-rgb),0.075);
}

input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not(.button):not(.picker__input)[readonly],
textarea[readonly],
select[readonly]{
	background-color:rgba(var(--color-midgray-rgb),0.075);
}

/**/

.button[type=reset]:not(.button-reset){
	text-shadow:none!important;
	box-shadow:none!important;
	/* background-image:-webkit-linear-gradient(top,rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.15) 100%)!important; */
	/* background-image:linear-gradient(to bottom,rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.15) 100%)!important; */
	background-image:-webkit-linear-gradient(top,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%)!important;
	background-image:linear-gradient(to bottom,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%)!important;
	color:#fff!important;
	border-color:transparent!important;
}

/**/

.button,
.button:hover{
	transition:0.3s;
}


/**
 * Button skin DEFAULT
 */
.button,
.offcanvas-nav-header a,
.link-callto.button,
.link-callto .button{
/* 	text-shadow:1px 1px 1px rgba(0,0,0,0.3); */
	text-shadow:none;
	/* box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.15); */
	/* 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%); */
	box-shadow:none;
	background-image:none;
	color:#fff;
	background-color:var(--color-accent);
	border-color:var(--color-accent-dark);
}

/**
 * Button skin DEFAULT:HOVER
 */
.button:hover,
.offcanvas-nav-header a:hover{
	text-shadow:0 0 2px rgba(0,0,0,0.12);
/* 	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%); */
	box-shadow:none;
	background-image:none;
	background-color:var(--color-accent-dark);
	color:#fff;
	border-color:var(--color-accent-dark);
}

/**
 * Button skin DEFAULT:ACTIVE
 */
.button:active,
.button.active,
.button.active:hover,
.button.active:active,
.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.2),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); */
	box-shadow:none;
	background-image:none;
	background-color:var(--color-accent-dark);
	color:#fff;
	border-color:var(--color-accent-dark);
}

/**
 * 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); */
/* 	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%); */
	box-shadow:none;
	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);
	/* 	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%); */
	box-shadow:none;
	background-image:none;
	background-color:var(--color-link-dark);
	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); */
	box-shadow:none;
	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);
	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%);
	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);
	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%);
	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);
	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-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);
	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%);
	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);
	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-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);
	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%);
	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);
	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-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 skin F
 */
.button-skin-f,
.button-skin-f:disabled:hover,
.button-skin-f:disabled:active/*,
.box-skin-e .button:not([class^="button-skin-"]):not([class*=" button-skin-"])*/{
	text-shadow:none;
	box-shadow:none;
	background-image:none;
	color:#fff;
	background-color: var(--color-ct-darkgray);
    border: solid 1px var(--color-ct-darkgray-dark);
    transition: 0.3s;
	cursor:pointer;
}


/**
 * Button skin F:HOVER
 */
.button-skin-f:hover/*,
.box-skin-e .button:not([class^="button-skin-"]):not([class*=" button-skin-"]):hover*/{
	color:#fff;
	border-color:var(--color-2-dark);
	background-color: var(--color-ct-accent);
    border-color: var(--color-ct-accent-dark);
}

/**
 * Button skin F:ACTIVE
 */
.button-skin-f:active,
.button-skin-f.active,
.button-skin-f.active:hover,
.button-skin-f.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);
	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%);
	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);
	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-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);
	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%);
	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);
	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-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);
	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%);
	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);
	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-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);
	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%);
	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);
	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);
	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-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);
	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);
	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);
	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-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);
	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-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);
	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-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);
	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);
}

/**/


.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);
}

/* ----- 
 	GENERAL STYLE FRAMEWORK - SKIN & COLORS
 ----- */
.jump-nav-trigger,
.jump-nav-trigger:hover{
	color:var(--color-text-body);
}

/* ----- 
 	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);
}

/* =====
 COMPONETS ON ALL TEMPLATES - SKIN & COLORS
 ====== */

.page-notice{
	background-color:var(--color-background-text);
	box-shadow:0 0 5px 2px rgba(var(--color-text-body-rgb),0.2);
}

.page-notice-error,
.page-notice-error:nth-child(1n){
	background-color:var(--color-warning);
	border-bottom-color:var(--color-warning-dark);
}

.page-notice-error,
.page-notice-error a,
.page-notice-error h1,
.page-notice-error h2
.page-notice-error h3,
.page-notice-error .page-notice-title{
	color:#fff;
}

.cookienotice-box .box-inner{
	background-color:var(--color-background-text);
	box-shadow:0 0 5px 2px rgba(var(--color-text-body-rgb),0.2);
}

/* ----- 
 	LAYOUT
 ----- */

/*
html [class^="grid-col-"],
html [class*=" grid-col-"]{
	padding-top:15px;
	padding-bottom:15px;
}
*/


/**
 *  customize scrollbar (Chrome and webkit)
 */
/*
::-webkit-scrollbar {
	width:12px;
	box-shadow:none;
	background-color:var(--color-lightgray);
}
 
::-webkit-scrollbar-track {   
	border-radius:10px;
	box-shadow:inset 0 0 6px rgba(0,0,0,0.3);
	background-color:var(--color-lightgray);
}
 
::-webkit-scrollbar-thumb {
	border-radius:10px;
	box-shadow:inset 0 0 0 3px var(--color-lightgray),inset 3px 0 0 0 var(--color-lightgray),inset -3px 0 0 0 var(--color-lightgray);
	background-color:var(--color-midgray);  
}
*/

/**/

.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;
}

.id-wrapper-body{
	-webkit-transition: min-height 1.3s ease-out;
	transition: min-height 1.3s ease-out;
}

/* ----- 
 	TYPOGRAPHY	
 ----- */
html{
	font-size:62.5%;
}

body{
	font-size:16px;
	font-size:1.6rem;
	line-height:1.5;
}

.id-attachedpagelist{
	font-size:1em;
	/*font-size:14px;*/
	/*font-size:1.4rem;*/
}

.breadcrumbs-inner,
.slider-wrapper,
.category-items .box-desc,
.render-booking-version,
.render-booking-version .id-wrapper-body,
.render-booking-pricetable-version,
.render-booking-pricetable-version .id-wrapper-body,
.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;
}


/*
.no-js body,
.js body,
.no-js h4,
.js h4,
.no-js h5,
.js h5,
.no-js h6,
.js h6{
	font-family:Arial,Helvetica,sans-serif;
}

.mac body,
.ios body,
.mac h4,
.ios h4,
.mac h5,
.ios h5,
.mac h6,
.ios h6{
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
}
*/

body,
h4,
h5{
	font-family:var(--font-family-body);
	font-weight:var(--font-weight-body);
}

h6{
	font-family:var(--font-family-body);
	font-family:var(--font-family-body-bold);
	font-weight:var(--font-weight-body-bold);
}

h1,
.main-header{
	font-family:var(--font-family-heading);
	font-weight:var(--font-weight-heading);
	/* text-transform:var(--text-transform-heading); */
	text-transform:uppercase;
}


h2,
h3,
.box-title,
.attached-page-toggler{
	font-family:var(--font-family-heading);
	font-weight:var(--font-weight-heading);
	text-transform:var(--text-transform-heading);
}

/** 
 * Readability 12px open serif:(~450px), center content for readability, but not in admin editor ('cke_editable')
 */

h1,
h2,
h3,
h4,
h5,
h6,
p,
/*
table,
form,
ul,
ol,
dl,
*/
.attached-page-toggler,
/*.attached-page .ckeditor-content,*/
.destination-extrainfo .box-inner,
.attributes-container,
#contact-form,
.itype-210 .form-container,
.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;
}

/*
h1,
h2,
h3,
h4,
h5,
h6,
p,
.attached-page-toggler,
*/
.category-item-horizontal-box p{
	max-width:38em;
}


/**
 * Readability resets (box-desc,box-nav etc are sometimes UL or P) 
 */
.render-booking-version h1,
.render-booking-version h2,
.render-booking-version h3,
.render-booking-version h4,
.render-booking-version h5,
.render-booking-version h6,
.render-booking-version p,
.render-booking-version table,
.render-booking-version form,
.render-booking-version ul,
.render-booking-version ol,
.render-booking-version dl,
.render-booking-version table,
.render-booking-pricetable-version h1,
.render-booking-pricetable-version h2,
.render-booking-pricetable-version h3,
.render-booking-pricetable-version h4,
.render-booking-pricetable-version h5,
.render-booking-pricetable-version h6,
.render-booking-pricetable-version p,
.render-booking-pricetable-version table,
.render-booking-pricetable-version form,
.render-booking-pricetable-version ul,
.render-booking-pricetable-version ol,
.render-booking-pricetable-version dl,
.render-booking-pricetable-version table,
.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 ul,
.offcanvas-nav-list,
.footer-org ul,
.renderPrintVersionMenu{
	max-width:100%;
}

/* Center resets in admin ckEditor*/
body.cke_editable p,
body.cke_editable table,
body.cke_editable form,
body.cke_editable ul,
body.cke_editable ol,
body.cke_editable dl,
body.cke_editable h1,
body.cke_editable h2,
body.cke_editable h3,
body.cke_editable h4,
body.cke_editable h5,
body.cke_editable h6{
	margin-left:0;
	margin-right:0;
}

h1,
.main-header{
	/*font-size:38px;*/
	/* font-size:2.714em; */
	/* font-size:46px; */
	/*font-size:38px;*/
	font-size:2.875em;
	line-height:1.2;
	/* letter-spacing:0; */
	/*margin-top:6.5px;*/
	/*margin-top:0.217em;*/
	/*padding-bottom:16.5px;*/
	padding-bottom:0.55em;
	margin-bottom:0;
}

* + h1{
	/*margin-top:9px;*/
	margin-top:0.75em;
}

.main-header{
	margin-top:0;
	padding-top:15px;
	padding-bottom:0;
	/*margin-bottom:0;*/
}

h2,
.attached-page-toggler,
.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; */
}

* + h2{
	margin-top:0;
	padding-top:1.042em;
}

h2,
.attached-page-toggler{
	/*padding-bottom:8px;*/
	/* padding-bottom:0.333em; */
	padding-bottom:0.375em;
	/* padding-bottom:0.5em; */
	margin-bottom:0;
}

h3{
	/*font-size:20px;*/
	font-size:1.5em;
	line-height:1.334;
	/* letter-spacing:0; */
}

h3{
	/*padding-bottom:4.5px;*/
	padding-bottom:0.25em;
	/*margin-bottom:0;*/
}

* + h3{	
	margin-top:-0.223em;
	/*padding-top:1.666em;*/
	padding-top:0.5em;
}

h4{
	/*font-size:16px;*/
	font-size:1.167em;
	line-height:1.286;
	/* letter-spacing:0.018em; */
}

* + h4{
	margin-top:-0.571em;
	padding-top:2.571em;
}

h5{
	/*font-size:14px;*/
	font-size:1em;
	line-height:1.5;
	/* letter-spacing:0.042em; */
}

* + h5{
	margin-top:-0.667em;
	padding-top:3em;
}

h6{
	/*font-size:12px;*/
	font-size:0.834em;
	line-height:1.8;
	/* letter-spacing:0.075em; */
}

* + h6{
	margin-top:-1em;
	padding-top:3.6em;
}

h4,
h5,
h6{
	padding-bottom:0;
	margin-bottom:0;
}

.preamble + h2{
	margin-top:0;
	padding-top:0;
}

h1 + h2,
h1 + h3,
h2 + h3,
/*.box-section .box-title,*/
.main-header + div.main-desc > h2:first-child{
	margin-top:0!important;
}

/*can be used for word breaking points:*/
h1 span,
h2 span,
h3 span,
.attached-page-toggler span{
	display:inline-block;
	vertical-align:baseline;
}

h1 + h1{
	margin-top:1.2em;
}

p{
	margin-top:0;
	padding-top:0;
	/*padding-bottom:18px;*/
	padding-bottom:1.5em;
	margin-bottom:0;
}

p + ul,
p + ol,
p + dl{
	padding-top:0;
}

.main-desc p:last-child{
	padding-bottom:0;
}


ul h1,
ul h2,
ul h3,
ul h4,
ul h5,
ul h6{
	margin:0;
	padding:0;
}

b,
strong{
	font-family:var(--font-family-body-bold);
	font-weight:var(--font-weight-body-bold);
}

/**/

/*
[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 
 ----- */

/**
 * remove browser default style (:focus)
 */
input,
textarea,
select{
	outline:0 none;
}

input:not(.button),
textarea,
select{
	/* padding:0.333em; */
	padding:0.5em 0.75em;
	/* border-radius:6px; */
	border-radius:1px;
}

select{
	height:2.333em;
	padding-top:0;
	padding-bottom:0;
}

/** 
 * Cursor hand/pointer should only be for links, 
 * see article: https://adamsilver.io/articles/buttons-shouldnt-have-a-hand-cursor/ 
 */
[onclick*="location.href"]{	
	cursor:pointer!important;
}

*[disabled],
*:disabled,
.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{
	/* font-family:var(--font-family-heading); */
	/* font-weight:var(--font-weight-heading); */
	/* text-transform:var(--text-transform-heading); */
	font-family:var(--font-family-heading-bold);
	font-weight:var(--font-weight-heading-bold);
	text-transform:var(--text-transform-heading-bold);
	/*font-family:var(--font-family-body-bold);*/
	/*font-weight:var(--font-weight-body-bold);*/
	text-decoration:none;
	border-radius:0.215em;
	outline:0 none;
	border-style:solid;
	border-width:1px;
	display:inline-block;
	vertical-align:top;
	text-align:center;
}

.button-large{
	/* font-size:18px; */
	/* font-size:1.8rem; */
	font-size:1.125em;
}

/* Exceptions; */


/**/

.button{
/* 	text-transform:uppercase; */
	font-size:1em;
	line-height:1.125;
/* 	padding:0.563em 0.813em; */
	padding:1em 1.625em;
}

button.button,
input.button{
	/*padding-top:4px;*/
	/*padding-bottom:4px;*/
	/*padding-top:0.333em;*/
	/*padding-bottom:0.333em;*/
}

/*
.button{
	padding-left:0.75em;
	padding-right:0.75em;
}

button.button{
	padding:0.25em 0.83em;
}

a.button{
	padding:0.25em 0.83em;
}

input.button{
	padding:0.333em 0.85em;
}

*/


/* ----- 
 	GENERAL STYLE FRAMEWORK
 ----- */


label,
select,
.button,
.readmore,
[class^="icon-"],
[class*=" icon-"],
/*.box,*/
.primary-menu,
.secondary-menu,
.sidebar,
.id-header,
.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/ 
 */
.button,
.show-offcanvas .offcanvas-nav-item-inner,
.clickable,
.clickable.toggled,
.onclick-item,
.requiredfield-asterisk{
	/*cursor:pointer;*/
	cursor:default;
	-webkit-tap-highlight-color:transparent;
}

.button[href]:not([href^="#"]){
	cursor:pointer;
}

.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;
}

.button,
.button:hover,
.button:hover span,
.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;
}

.lte8 .inactive,
.lte8 .button-inactive{
	zoom:1;
	filter:alpha(opacity=45);
}

iframe.scrolling-no{
	overflow:hidden;
}

.webkit iframe.scrolling-no::-webkit-scrollbar{
	display:none;
}

.android-only{
	display:none!important;
}

.isAndroid .android-only{
	display:block!important;
}
/**/

.inlay-image{
	text-align:center;
}

.inlay-image img{
	margin-left:auto;
	margin-right:auto;
	vertical-align:bottom;
}

/**/

.readmore{
	white-space:nowrap;
	-webkit-tap-highlight-color:transparent;
}

.readmore:after{
	content:" \00BB";
}

/*
 Stereo - Simple framework for 2 column content
*/

.stereo-container:after{
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
	margin:0;
	padding:0;
}

.stereo-container{
	display:block;
	max-width:100%;
	padding-top:10px;
	padding-bottom:22px;
}

.stereo-left{
	float:left;
	width:43%;
	margin-right:2%;
}

.stereo-right{
	float:right;
	width:55%;
}

.stereo-full{
	width:100%
}

/*
 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,
.ckeditor-content .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;
}

.ckeditor-content{
	/*
	-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;
}

.ckeditor-content ul:not([class]),
.ckeditor-content ol:not([class]),
.ckeditor-content dl:not([class]){
	/* max-width:800px; */
	/* max-width:80rem; */
	/* max-width:38em; */
	/* margin-left:0; */
	/* margin-right:0; */
}

.ckeditor-content ul:not([class]){
	/* list-style-position: inside; */
	/* margin-left:1em; */
	/* text-indent:-1em; */
}

.ckeditor-content table:not([class]){
	/* margin-left:auto; */
	/* margin-right:auto; */
}

.ckeditor-content > p:first-child,
.ckeditor-content > h1:first-child,
.ckeditor-content > h2:first-child,
.ckeditor-content > h3:first-child,
.ckeditor-content > h4:first-child,
.ckeditor-content > h5:first-child,
.ckeditor-content > h6:first-child{
	margin-top:0;
	padding-top:0;
}

/** 
 * Removed CSS quick fix override to compensate CKeditor added style tags, see documentation:
 * http://www.travelize.se/krk/admin/posts.asp?id={D7CCFB64-E9BB-48C2-8D51-8C9D1FC9FB5D}
*/
/** 
 * Override fix for responsive layout where an image tag on a CMS page has an inline height and/or width style specified	
*/
.ckeditor-content img{
	/*height:auto!important;*/
}

.lte8 .ckeditor-content img{
	/* max-width:none; */
	/* height:inherit!important; */
}

/** center image in CKeditor when wrapper is wider than image (readability) */
.ckeditor-content img:not(.left):not(.right),
.cke_editable img:not(.left):not(.right){
	margin-left:auto;
	margin-right:auto;
}

/** CMS content:Table specific overrides */
/** return reseted table padding default to the CMS content */
.ckeditor-content table{
	border-collapse:separate;
}

.ckeditor-content td{
	vertical-align:top;
}

/**/

/* =====
 FORM FRAMEWORK - To be added (CSS SECTION)
 ====== */
 
 /**
	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; */
	speak:none;
	font-style:normal!important;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	letter-spacing:normal;
	word-wrap:normal;
	white-space:nowrap;
	direction:ltr;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	text-rendering:optimizeLegibility;
}


.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";
}

/**/

.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;
}

/** 'screen-reader-text' has been replaced by 'sr-only' but is still used when writing out rating(stars) so keep until it has been changed */
.sr-only,
.screen-reader-text{
	position:absolute;
	top:-9999em;
	left:-9999em;
}

.no-typeicon .sr-only,
.no-typeicon .screen-reader-text{
	position:static;
	top:auto;
	left:auto;
}

.id-travelize-link-notypeicon{
	padding:0.75em;
	display:block;
	display:inline-block;
	vertical-align:baseline;
}

.id-wrapper-header{
	position:relative;
	z-index:3;
}

.id-wrapper-body{
	/*padding:1.5em 0;*/
	padding:0;
}

/* ---	CKeditor (CMS text editor - used to be called FCKeditor)	--- */
body.cke_editable *{
	max-width:1280px;
}

img.right,
.right img{
	float:right;
	margin-bottom:0.17em;
	margin-left:0.42em;
}

img.left,
.left img{
	float:left;
	margin-bottom:0.17em;
	margin-right:0.42em;
}

.txtsmall,
small,
.geo{
	/*font-size:13px;*/
	/*font-size:0.917em;*/
	/*font-size:0.75em;*/
	font-size:0.875em;

}

.txtlarge,
big{
	/*font-size:16px;*/
	/*font-size:1.167em;*/
	/*font-size:1.125em;*/
	font-size:1.25em;
}

.preamble{
	/* font-family:var(--font-family-body); */
	/* font-weight:var(--font-weight-body); */
	font-family:var(--font-family-preamble);
	font-weight:var(--font-weight-preamble);
	font-style:var(--font-style-preamble);
	text-transform:none;
	/*font-size:16px;*/
	/*font-size:1.167em;*/
	/*font-size:1.125em;*/
	font-size:1.186em;
}

q,
.quotation{
	opacity:0.85;
	font-style:italic;
	font-size:1.166em;
}

.lte8 q,
.lte8 .quotation{
	zoom:1;
	filter:alpha(opacity=85);
}

mark,
.highlight{
	font-family:var(--font-family-body);
	font-weight:var(--font-weight-body);
	font-style:normal;
	border-radius:1px;
}

img.left,
img.right{
	/*padding:0.375em;*/
	/*padding-top:0;*/
	margin:0.375em;
	margin-top:0;
}

img.left{
	float:left;
	margin-right:0.75em;
}

img.right{
	float:right;
	margin-left:0.75em;
}

.block-skin-a{
	padding:0.75em;
}

.list-skin-a,
.list-skin-a li{
	list-style:none;
	padding:0;
	margin:0;
}

.list-skin-a li,
.table-skin-a th,
.table-skin-a td{
	padding:0.5em 0.75em;
}

.table-skin-a td{
	padding-top:0.75em;
	padding-bottom:0.75em;
}

.table-skin-a th,
.table-skin-a td,
.list-skin-a li,
.list-skin-a li:first-child{
	border-width:1px;
	border-style:dotted;
}

.table-skin-a th,
.table-skin-a td,
.list-skin-a li{
	border-left:none;
	border-right:none;
	border-top:none;
}

.list-skin-a li:first-child{
	border-left:none;
	border-right:none;
}

.table-skin-a{
	width:100%;
	border-collapse:collapse;
}

.table-skin-a th,
.table-skin-a td:before{
	/*font-size:12px;*/
	/*font-size:1.2rem;*/
	font-size:0.857em;
	line-height:1.25;
	font-family:var(--font-family-body-bold);
	font-weight:var(--font-weight-body-bold);
	text-transform:uppercase;
}

.block-skin-a,
.table-skin-a,
.list-skin-a{
	margin:0 auto 1.5em auto;
}

/* =====
 COMPONETS ON ALL TEMPLATES
 ====== */

/* PAGE NOTICE (ALERT BOX - dom-start.asp)*/
.page-notice,
.page-notice-inner,
.page-notice-title,
.page-notice-desc,
.page-notice-nav{
	box-sizing:border-box;
}

.page-notice{
	margin-bottom:1.5em;
}

.page-notice-inner{
	padding-top:1.5em;
	padding-bottom:1.5em;
}

.page-notice-title,
.page-notice-desc,
.page-notice-nav{
	max-width:100%;
	width:450px;
	margin-left:auto;
	margin-right:auto;
	padding-left:9px;
	padding-right:9px;
	padding-left:0.9rem;
	padding-right:0.9rem;
}

.page-notice-nav{
	text-align:right;
}

.page-notice-error{
	border-bottom-style:solid;
	border-bottom-width:2px;
}

.page-notice-error a{
	font-family:var(--font-family-body-bold);
	font-weight:var(--font-weight-body-bold);
}

.show-page-notice-highlight .wrapper{
	opacity: 0.2;
}

.show-page-notice-highlight .wrapper.page-notice{
	opacity: 1;
}

/**/
.box.cookienotice-box,
.cookienotice-box .box-inner{
	box-sizing:border-box;
	margin:0 auto;
	padding:0;
}

.box.cookienotice-box{
	font-size:1em;
	width:100%;
	/*padding-bottom:1.5em;*/
	position:fixed;
	left:0;
	bottom:0;
	z-index:999;
}

.cookienotice-box .box-inner{
	padding:0.75em;
}

.cookienotice-box,
.cookienotice-box .box-inner,
.cookienotice-box .box-title,
.cookienotice-box .box-desc,
.cookienotice-box .box-nav{
	display:block;
	text-align:center;
}

.cookienotice-box .box-title{
	font-family:var(--font-family-body-bold);
	font-weight:var(--font-weight-body-bold);
	font-size:1em;
	line-height:inherit;
	font-family:inherit;
	color:inherit;
}

.cookienotice-box-readmore{
	padding-left:0.75em;
 	padding-right:0.75em;
}

.cookienotice-box-dismiss{
/* 	padding-left:0.75em; */
/* 	padding-right:0.75em; */
	padding:0.5em 0.75em;
}

/* =====
 STRUCTURE
 ====== */
.wrapper{
	/*width:100%;*/
	/*max-width:1680px;*/
	/*margin-left:auto;*/
	/*margin-right:auto;*/
	/*box-shadow:-2px 0 0 0 rgba(0,0,0,0.12), 2px 0 0 0 rgba(0,0,0,0.12);*/
}


.wrapper:after,
.wrapper-inner:after{
	content:"";
	display:table;
	clear:both;
}

.id-header .main-section-inner,
.id-footer .main-section-inner{
	/* background-color:var(--color-background-text); */
	/* border-radius:0; */
}
	

.id-wrapper-header .wrapper-inner{
	box-sizing:border-box;
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
}

/* =====
 HEADER (main section)
 ====== */

.id-header .main-section-inner{
	position:relative;
	/* border-radius:0; */
	/* background-position:left top; */
	/* background-repeat:no-repeat; */
	/* background-size:cover; */

}

.id-header .main-section-inner:after{
	content:"";
	display:table;
	clear:both;
}

.logo{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.logo-inner,
.logo-inner:hover{
	text-decoration:none;
}

.logo-inner{
    display: block;
    padding: 0;
    padding-left: 0.75em;
    padding-top: 0.75em;
}

.logo img{
	height:auto;
	width: 260px;
	max-width:100%;
	display:inline;
	display:inline-block;
	vertical-align:middle;
	/* box-shadow:inset 0 0 0 1em rgba(255,255,255,0.35),0 0 6px 0 rgba(255,255,255,0.35); */
	/* border-radius:6px; */
}

.logo,
.logo-inner,
.logo img{
	line-height:0;
}


/* =====
 MAIN FIGURE - WRAPPER IMAGE (main section)
 ====== */
 
.slider-wrapper{
	/* 	margin-left:auto; */
	/* margin-right:auto; */
	/* overflow:hidden;	  */
	/* visibility:hidden; */
	/* display:none;	  */
	/* position:relative; */
}

.slider-wrapper .wrapper-inner{
	/* 	position:relative; */
}

.slider-wrapper .inlay-image-static{
	/* max-height:560px; */
	/* overflow:hidden; */
	/* text-align:center; */
}

.slider-wrapper .inlay-image-static img{
	/* width:100%;		 */
	/* height:auto;		 */
	/* position:absolute;*/
	/* top:0;			 */
	/* right:0;			 */
	/* bottom:0;		 */
	/* left:0;			 */
	/* margin:auto;		 */
}

.startpage .slider-wrapper .inlay-image-static{
	/* 	max-height:50vh; */
}

@supports (object-fit:cover){
	.slider-wrapper .inlay-image-static,
	.startpage  .slider-wrapper .inlay-image-static{
		/* max-height:none; */
	}

	.slider-wrapper .inlay-image-static img{
		/* min-height:280px; */
		/* max-height:560px; */
		/* object-fit:cover;		 */
		/* position:static; */
		/* top:auto; */
		/* right:auto; */
		/* bottom:auto; */
		/* left:auto; */
		/* margin:0; */
	}

	.startpage .slider-wrapper .inlay-image-static img{
		/* max-height:50vh; */
	}
}




/* =====
 MAIN FIGURE - WRAPPER IMAGE WIDE (main section)
 ====== */

 
/*.banner-pos-header-slider,*/
.id-wrapper-hero-header{
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	visibility:hidden;
	display:none;
	position:relative;
	z-index: 0;
}

.id-wrapper-hero-header .wrapper-inner{
	position:relative;
}

.id-wrapper-hero-header .inlay-image{
	max-height:700px;
}

.id-wrapper-hero-header .inlay-image-static{
	max-height:700px;
	overflow:hidden;
	text-align:center;
}

.id-wrapper-hero-header .inlay-image-static img{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:auto;
	width:100%;
	height:auto;
}

@supports (object-fit:cover){
	.id-wrapper-hero-header .inlay-image-static{
		max-height:none;
	}

	.id-wrapper-hero-header .inlay-image-static img{
		position:static;
		top:auto;
		right:auto;
		bottom:auto;
		left:auto;
		margin:0;
		max-height:700px;
		object-fit:cover;
		height: 100%;

	}
}

.headerprice-price-label {
    padding-top: 4.5em;
}


/**/


/** !!! custom !!! */
.ckeditor-content ul,
.cke_editable ul{
	list-style:none;
	display:block;
	padding:0;
	margin:0 auto;
	max-width:100%;
	text-align:center;
}

.ckeditor-content li,
.cke_editable li{
	position: relative;
	display:block;
	padding:0 0 0.375em 1.2em;
	margin:0 auto;
	max-width:100%;
	text-align:left;
}

.ckeditor-content li:last-of-type,
.cke_editable li:last-of-type {
	padding-bottom: 0;
}

.ckeditor-content li:before,
.cke_editable li:before{
	content: '\00D7';
	display: inline-block;
	vertical-align: top;
	font-family:var(--font-family-body-bold);
	font-weight:var(--font-weight-body-bold);
	font-size: 1.286em;
	line-height: 1.167;
	padding-right: 0.333em;	
	position: absolute;
	top:0;
	left:0;
	color: var(--color-3);
}

/**/


.box, .box *{
  box-sizing: border-box;
}

.box-nav:after{
	content:"";
	display:table;
	clear:both;
}

/*.box-section:not(.grid-row),*/
.box,
.box-inner,
.box-title,
.box-desc,
.box-image,
.box-nav{
	margin-left:auto;
	margin-right:auto;
}

.box-title{
	display:block;
	font-size:1.75em;
	line-height:1.334;
	/* letter-spacing:0; */
	/* text-align:center; */
	margin:0 auto;
	padding:0;
	/*margin-bottom: 0.75em;*/
	margin-bottom: 0;
	/*padding-bottom: 0.75em;*/
	padding-bottom: 0.65em;
}

.box-title,
.box-title: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{
	text-align:center;
}


.lte8 .box-image img{
	width:100%;
}

.box-image + .box-title,
.box-image + .box-desc,
.hoverbox .box-title{
	/*margin-top:0.75em;*/
	margin-top:0;
	padding-top:0.75em;

}


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{
	margin-bottom:4.5px;
	margin-bottom:0.45rem;
}

.box-title + .box-rating{
	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;
}


.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{
	max-width:400px;
}

.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%;
}

.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);
}

/** 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%; */
		/* margin:auto; */
	}

	.box-image img,
	.main-figure-image .box-inner img{
		/* object-fit:cover; */
	}
}

.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;
}


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:5px; */
	border-radius: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{
	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,
.sidebarbox-text2{
	padding-left:9px;
	padding-right:9px;
	padding-left:0.9rem;
	padding-right:0.9rem;
}


.sidebarbox-text2{
	margin: 0 -9px;
	margin: 0 -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:0px 0px 0px 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:0px 0px 0px 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:0px 0px 0px 1px var(--color-lightgray-dark);
}

.box-skin-b input:not(.button):focus,
.box-skin-b textarea:focus,
.box-skin-b select:focus{
	box-shadow:0px 0px 0px 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:0px 0px 0px 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:0px 0px 0px 1px var(--color-base-dark);
}

.box-skin-c input:not(.button):focus,
.box-skin-c textarea:focus,
.box-skin-c select:focus{
	box-shadow:0px 0px 0px 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:0px 0px 0px 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:0px 0px 0px 1px var(--color-1-dark);
}

.box-skin-d input:not(.button):focus,
.box-skin-d textarea:focus,
.box-skin-d select:focus{
	box-shadow:0px 0px 0px 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:0px 0px 0px 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:0px 0px 0px 1px var(--color-2-dark);
}

.box-skin-e input:not(.button):focus,
.box-skin-e textarea:focus,
.box-skin-e select:focus{
	box-shadow:0px 0px 0px 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:0px 0px 0px 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:0px 0px 0px 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:0px 0px 0px 1px var(--color-darkgray-dark);
}

.box-skin-dark input:not(.button):focus,
.box-skin-dark textarea:focus,
.box-skin-dark select:focus{
	box-shadow:0px 0px 0px 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:0px 0px 0px 1px var(--color-price);
	box-shadow:0px 0px 0px 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:0px 0px 0px 1px var(--color-price-dark);
}

.box-skin-price input:not(.button):focus,
.box-skin-price textarea:focus,
.box-skin-price select:focus{
	box-shadow:0px 0px 0px 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:0px 0px 0px 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:0px 0px 0px 1px var(--color-alert-dark);
}

.box-skin-alert input:not(.button):focus,
.box-skin-alert textarea:focus,
.box-skin-alert select:focus{
	box-shadow:0px 0px 0px 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:0px 0px 0px 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:0px 0px 0px 1px var(--color-warning-dark);
}

.box-skin-warning input:not(.button):focus,
.box-skin-warning textarea:focus,
.box-skin-warning select:focus{
	box-shadow:0px 0px 0px 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;
}

*/

/**
 * 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;
}

.js-sameboxinnerheight .box-nav{
	position:absolute;
	bottom:15px;
	left:0;
	width:100%;
	max-height:36px;
	max-height:3.6rem;
}

/*****
																	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:0 solid transparent;
}


/**/

.box-attributes{
	margin-top:1.5em;
	overflow:hidden;
	text-align:center;
	
}

.box-attributes-inner{
	margin:0 -0.375em;
}

.box-attributes-group{
	display:inline-block;
	vertical-align:top;
	padding: 0 0.375em;
	margin:0 auto;
	box-sizing:border-box;
	width: 12em;
	min-width: 50%;
	max-width:100%;

}

.box-attributes-group-inner{
	font-size:0.875em;
	line-height:1.25;
	text-align:left;
}

.box-attributes .attributes-key,
.box-attributes .attributes-value{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}


.booking_v3-hotellist-section{
	padding-top: 10px;
}
