/* ============================================================================
   CORE CSS
   ========================================================================= */

/**
 * Contains the default styles that are to be shared throughout the site 
 * (including the booking steps and the admin ckeditor). 
 *
 * === colorS KEY ===
 *
 *
 * --- color 01 ----
 * --- TEXT BODY ---
 *
 * INFO: (TEXT color:body text)
 *
 * NORMAL HEX: var(--color-over)
 * NORMAL RGB: 67,59,66
 * 		
 */.bcolor-1{background-color:var(--color-over);background-image:linear-gradient(to right,transparent 0%,rgba(67,59,66,1) 100%);}/*
 */.bcolor-1:after{content:'TEXT-BODY var(--color-over) 67,59,66';}/*	
 *
 *
 * --- color 02 ----
 * --- TEXT HEADING ---
 *
 * INFO: ()
 *
 * NORMAL HEX: #2a2429
 * NORMAL RGB: 42,36,41
 * 		
 */.bcolor-2{background-color:#2a2429;background-image:linear-gradient(to right,transparent 0%,rgba(42,36,41,1) 100%);}/*
 */.bcolor-2:after{content:'TEXT-HEADING #2a2429 42,36,41';}
 /*
 * 
 *
 *
 * --- color 03 ----
 * --- LINK ---
 *
 * INFO: (link, button, link gradient,button border)
 *
 * NORMAL HEX: var(--color-base)
 * NORMAL RGB: 136,45,134
 *
 */.bcolor-3{background-color:var(--color-base);background-image:linear-gradient(to right,transparent 0%,rgba(136,45,134,1) 100%);}/*
 */.bcolor-3:after{content:'LINK var(--color-base)';}/*
 *
 * DARK HEX: #6a2268
 * DARK RGB: 106,34,104
 *
 */.bcolor-3a{background-color:#6a2268;background-image:linear-gradient(to right,transparent 0%,rgba(106,34,104,1) 100%);}/*
 */.bcolor-3a:after{content:'#6a2268 106,34,104';}/*
 *
 *
 * --- color 04 ----
 * --- PRICE ---
 *
 * INFO: (Pricing, some titles, button, button border)
 *
 * NORMAL HEX: #008073
 * NORMAL RGB: -
 *
 */.bcolor-4{background-color:#008073;background-image:linear-gradient(to right,transparent 0%,transparent 100%);}/*
 */.bcolor-4:after{content:'PRICE #008073';}
 /*
 *
 * DARK HEX: #00675c
 * DARK RGB: 0,103,92
 *
 */.bcolor-4a{background-color:#00675c;background-image:linear-gradient(to right,transparent 0%,rgba(0,103,92,1) 100%);}/*
 */.bcolor-4a:after{content:'#00675c 0,103,92';}
 /*
 *
 *
 * --- color 05 ----
 * --- ALERT ---
 *
 * INFO: (button, button gradient, button border)
 *
 * NORMAL HEX: #ffbb04
 * NORMAL RGB: -
 *
 */.bcolor-5{background-color:#ffbb04;background-image:linear-gradient(to right,transparent 0%,transparent 100%);}/*
 */.bcolor-5:after{content:'ALERT #ffbb04';}/*
 *
 * DARK HEX: #ff9802
 * DARK RGB: 255,152,2
 *
 */.bcolor-5a{background-color:#ff9802;background-image:linear-gradient(to right,transparent 0%,rgba(255,152,2,1) 100%);}/*
 */.bcolor-5a:after{content:'#ff9802 255,152,2';}
 /* 
 *
 *
 * --- color 06 ----
 * --- WARNING ERROR ---
 *
 * INFO: ()
 *
 * NORMAL HEX: #ca0912
 * NORMAL RGB: -
 *
 */.bcolor-6{background-color:#ca0912;background-image:linear-gradient(to right,transparent 0%,transparent 100%);}/*
 */.bcolor-6:after{content:'WARNING #ca0912';}/*
 *
 * DARK HEX: #a20205
 * DARK RGB: -
 *
 */.bcolor-6a{background-color:#a20205;background-image:linear-gradient(to right,transparent 0%,transparent 100%);}/*
 */.bcolor-6a:after{content:'#a20205 ';}
 /*
 *
 *
 * --- color 07 ----
 * --- BASE: PURPLE ---
 *
 * INFO: (active state)
 *
 * NORMAL HEX: var(--color-base)
 * NORMAL RGB: -
 *
 */.bcolor-7{background-color:var(--color-base);background-image:linear-gradient(to right,transparent 0%,transparent 100%);}/*
 */.bcolor-7:after{content:'BASE var(--color-base)';}/*
 *
 * DARK HEX: #6a2268
 * DARK RGB: 106,34,104
 *
 */.bcolor-7a{background-color:#6a2268;background-image:linear-gradient(to right,transparent 0%,rgba(106,34,104,1) 100%);}/*
 */.bcolor-7a:after{content:'#6a2268 106,34,104';}
 /*
 *
 *
 * --- color 08 ----
 * --- DARKGRAY ---
 *
 * INFO: (Same as TEXT BODY)
 *
 * NORMAL HEX: var(--color-over)
 * NORMAL RGB: 67,59,66
 * 		
 */.bcolor-8{background-color:var(--color-over);background-image:linear-gradient(to right,transparent 0%,rgba(67,59,66,1) 100%);}/*
 */.bcolor-8:after{content:'DARKGRAY var(--color-over) 67,59,66';}/*
 *
 * DARK HEX: #2e2a2d
 * DARK RGB: 46,42,45
 *
 */.bcolor-8a{background-color:#2e2a2d;background-image:linear-gradient(to right,transparent 0%,rgba(46,42,45,1) 100%);}/*
 */.bcolor-8a:after{content:'#2e2a2d 46,42,45';}/*
 *
 *
 * --- color 09 ----
 * --- MIDGRAY ---
 *
 * INFO: (menu, menu gradient)
 *
 * NORMAL HEX: #a0979f
 * NORMAL RGB: 160,151,159
 *
 */.bcolor-9{background-color:#a0979f;background-image:linear-gradient(to right,transparent 0%,rgba(160,151,159,1) 100%);}/*
 */.bcolor-9:after{content:'MIDGRAY #a0979f 160,151,159';}
 /*
 *
 * DARK HEX: #8d828c
 * DARK RGB: 141,130,140
 *
 */.bcolor-9a{background-color:#8d828c;background-image:linear-gradient(to right,transparent 0%,rgba(141,130,140,1) 100%);}/*
 */.bcolor-9a:after{content:'#8d828c 141,130,140';}/* 
 *
 *
 * --- color 10 ----
 * --- LIGHTGRAY ---
 *
 * INFO: (body bg, dotted heading border, search-text, search-text input border bg etc)
 *
 * NORMAL HEX: #f0f0f0
 * NORMAL RGB: 240,240,240
 *
 */.bcolor-10{background-color:#f0f0f0;background-image:linear-gradient(to right,transparent 0%,rgba(240,240,240,1) 100%);}/*
 */.bcolor-10:after{content:'LIGHTGRAY #f0f0f0 240,240,240';}/*
 *
 * DARK HEX: #e6e6e6
 * DARK RGB: 230,230,230
 *
 */.bcolor-10a{background-color:#e6e6e6;background-image:linear-gradient(to right,transparent 0%,rgba(230,230,230,1) 100%);}/*
 */.bcolor-10a:after{content:'#e6e6e6 230,230,230';}/*
 *
 *
 * --- color 11 ----
 * --- ACCENT - ORANGE ---
 *
 * INFO: (CTA 'Call to action': button, button border, gradient)
 *
 * NORMAL HEX: #cc6600
 * NORMAL RGB: 204,102,0
 *
 */.bcolor-11{background-color:#cc6600;background-image:linear-gradient(to right,transparent 0%,rgba(204,102,0,1) 100%);}/*
 */.bcolor-11:after{content:'ACCENT #cc6600 204,102,0';}
 /*
 *
 * DARK HEX: #c25200
 * DARK RGB: 194,82,0
 *
 */.bcolor-11a{background-color:#c25200;background-image:linear-gradient(to right,transparent 0%,rgba(194,82,0,1) 100%);}/*
 */.bcolor-11a:after{content:'#c25200 194,82,0';}/*
 *
 *
 * --- color 12 ----
 * --- COMPLEMENTARY: BLUE ---
 *
 * INFO: (button, button gradient, button border)
 *
 * NORMAL HEX: #143d8a
 * NORMAL RGB: -
 *
 */.bcolor-12{background-color:#143d8a;background-image:linear-gradient(to right,transparent 0%,transparent 100%);}/*
 */.bcolor-12:after{content:'color1 #143d8a';}/*
 *
 * DARK HEX: #103173
 * DARK RGB: 16,49,115
 *
 */.bcolor-12a{background-color:#103173;background-image:linear-gradient(to right,transparent 0%,rgba(16,49,115,1) 100%);}/*
 */.bcolor-12a:after{content:'#103173 16,49,115';}
 /*
 *
 *
 * --- color 13 ----
 * --- COMPLEMENTARY: BROWN ---
 *
 * INFO: (button, button gradient, button border)
 *
 * NORMAL HEX: #813800
 * NORMAL RGB: -
 *
 */.bcolor-13{background-color:#813800;background-image:linear-gradient(to right,transparent 0%,transparent 100%);}/*
 */.bcolor-13:after{content:'color2 #813800';}/*
 *
 * DARK HEX: #682d00
 * DARK RGB: 104,45,0
 *
 */.bcolor-13a{background-color:#682d00;background-image:linear-gradient(to right,transparent 0%,rgba(104,45,0,1) 100%);}/*
 */.bcolor-13a:after{content:'#682d00 104,45,0';}/*
 *			
 */


/* ----- 
 	STRUCTURE - SKIN & COLORS
 ----- */




body {
  
  background-repeat:no-repeat;
  background-attachment: fixed;
  /*background-color:rgba(128,128,128,0.03);*/
  background-color:var(--color-under);
  /*background-image: url(../images/compass.png);*/
  background-size:auto;
  background-position:50% 87%;
 
  /*background-image: url(../images/compass.svg), none;*/
  background-size:120% auto, 0 0;
  background-position: 50% calc(100% + 60vw), 0 0;
 
}


.wrapper{
	/*background-color:#f0f0f0;*/
	background-color:transparent;
}



body.payment-window-in-frame{
	/*background-color:#f0f0f0;*/
}

.wrapper:nth-child(3n+1){
	/*background-color:rgba(0,0,0,0.012);*/
}

.wrapper:nth-child(3n+2){
	/*background-color:rgba(230,230,230,1);*/
	/*background-color:rgba(255,255,255,0.666);*/
	/*background-color:rgba(0,0,0,0.024);*/
}

.wrapper:nth-child(3n+3){
	/*background-color:rgba(230,230,230,0.666);*/
	/*background-color:rgba(0,0,0,0.025);*/
	/*background-color:rgba(255,255,255,0.12);*/
	/*background-color:rgba(0,0,0,0.036);*/
}

.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-under);
}

.banner-pos-header-slider.mode-standard,
body.show-offcanvas .banner-pos-header-slider.mode-standard,
body.show-offcanvas .banner-pos-header-slider.mode-standard:nth-of-type(1n),
.banner-pos-header-slider.mode-standard .slider-controls{
	background-color:var(--color-over);
}

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-over);
}

.id-wrapper-search,
.id-wrapper-search a{
	color:var(--color-under);
}


.id-wrapper-footerboxes,
.id-wrapper-footerboxes:nth-child(1n),
body.show-offcanvas .id-wrapper-footerboxes,
body.show-offcanvas .id-wrapper-footerboxes:nth-of-type(1n){
	background-color:#e6e6e6;
}


body.show-offcanvas .id-wrapper-footerbar,
body.show-offcanvas .id-wrapper-footerbar:nth-of-type(1n){
	/*background-color:#e6e6e6;*/
	background-color:transparent;
}

.id-wrapper-footerbar,
.id-wrapper-footerbar:nth-child(1n) {
	background-color: var(--color-sand);
	padding: 40px 0 0;
	.grid-row {
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-flow: row wrap;
		.grid-col-sm3-2 {
			-webkit-box-flex: 1;
			flex: 1 1 auto;
		}
	} 
	.id-menu-multicol-4 {
		margin-top: 1.5em;
	}

}

.id-wrapper-menu-multicol,
.id-wrapper-menu-multicol:nth-child(1n),
body.show-offcanvas .id-wrapper-menu-multicol,
body.show-offcanvas .id-wrapper-menu-multicol:nth-of-type(1n){
	/*background-color:#e6e6e6;*/
	background-color:transparent;
}

body.show-offcanvas .id-wrapper-footer,
body.show-offcanvas .id-wrapper-footer:nth-of-type(1n){
	/*background-color:#e6e6e6;*/
	background-color:transparent;
}

.id-wrapper-footer,
.id-wrapper-footer:nth-child(1n),
.id-wrapper-end-footer {
	background-color: var(--color-sand);
}


.attached-page-tourlist-wrapper,
.attached-page-tourlist-wrapper:nth-child(1n),
.attached-page-tourlist-wrapper .pagination-info{
	/*background-color:#f0f0f0;*/
	background-color:transparent;
}

.attached-page-tourlist-wrapper .pagination-info{
	/*text-shadow:2px 0 0 #f0f0f0,-2px 0 0 #f0f0f0,4px 0 0 #f0f0f0,-4px 0 0 #f0f0f0,6px 0 0 #f0f0f0,-6px 0 0 #f0f0f0;*/
	text-shadow:none;
}

.attached-page-hotel-wrapper {
	background-color: var(--color-light-blue);
	.attached-page-hotel .attached-page-toggler.toggled:after {
		content: "";
	}	
	.attached-page-toggler:hover {
		cursor: auto;
	}
}

.attached-page-similartours-wrapper {
	.attached-page-similartours .attached-page-toggler.toggled:after {
		content: "";
	}	
	.attached-page-toggler:hover {
		cursor: auto;
	}
}


.inlay-image{
	background-color:#f0f0f0;
}

.logo-inner img{
	border-radius:0;
}

.id-wrapper-body{
	-webkit-transition: min-height 1.3s ease-out;
	transition: min-height 1.3s ease-out;
}

.id-wrapper-body,
.id-wrapper-body:nth-child(1n){
	/*background-color:#f0f0f0;*/
}

.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-under); */
}

hr{
	border-top-color:#e6e6e6;
}

.inlay-image{
	background-color:rgba(240,240,240,0.2);
	/*box-shadow:inset 0 0 0 1px #f0f0f0;*/
	box-shadow:none;
}

.lte8 .inlay-image{
	background-color:#f0f0f0;
}

body,
input,
textarea,
select,
#sitemap a,
.db-news .box-desc a,
.contact-box-item,
.contact-box-item a{
	color:var(--color-over);
}

h1,
.main-header{
	color:var(--color-over);
}

h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a{
	color:var(--color-over);
}

.db-news .box-desc .active a,
.db-news .box-desc .active a:hover,
body.news .db-news .box-desc .active a,
.contact-box-item .value{
	color:var(--color-over);
}

a,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
#sitemap a:hover,
.db-news .box-desc a:hover,
body.news .db-news .box-desc a,
.secondary-menu-layout1 a:active,
.searchbox-text .button-search:hover,
.contact-box-item a.value:hover,
.contact-box-item a:hover .value,
.contact-box .contact-box-socialmedia a.value{
	color:var(--color-base);
}

a:hover{
	color:var(--color-base);
}

.main-section-inner{
	/* background-color:var(--color-under); */
}

.sidebar .main-section-inner{
	background-color:transparent;
}

.red,
.full,
.icon-required{
	color:var(--color-over);
	/*color:#ca0912;*/
}

.requiredfield-asterisk{
	color:#ca0912;
}

.secondary-menu a.active,
.secondary-menu a.active:hover{
	/*color:var(--color-base);*/
	/*color:#c25200;*/
	/*color:#cc6600;*/
	color:var(--color-over);
	text-decoration: none;
}

/* ----- 
 	CKEDITOR (CMS text editor - used to be called FCKeditor) - SKIN & COLORS
 ----- */
 
.txtcolor1{
	color:var(--color-base);
}

.txtcolor2{
	color:#cc6600;
}

.txtcolor3{
	color:#103173;
}

.preamble{
	color:var(--color-over);
	color:rgba(67,59,66,0.75);
}

.lte8 .preamble{
	color:var(--color-over);
}

mark,
.highlight{
	color:var(--color-base);
}

.block-skin-a{
	background-color:#f0f0f0;
	background-color:rgba(0,0,0,0.12);
}

.table-skin-a th,
.table-skin-a td,
.list-skin-a li,
.list-skin-a li:first-child{
	border:1px dotted #e6e6e6;
	border-color:#e6e6e6;
	border-color:rgba(67,59,66,0.2);
}

table.table-skin-a thead tr,
.id-content table.table-skin-a thead tr{
	border-color:#e6e6e6;
	border-color:rgba(67,59,66,0.15);
}

.table-skin-a,
.table-skin-a tbody,
.list-skin-a{
	box-shadow:inset 0 0 0 1px #e6e6e6;
}

.table-skin-a tr:nth-child(even),
.list-skin-a li:nth-child(even){
	background-color:rgba(230,230,230,0.15);
}

.table-skin-a tr:nth-child(even),
.table-skin-a thead + tbody tr:nth-child(odd){
	background-color:rgba(230,230,230,0.15);
}

.table-skin-a thead + tbody tr:nth-child(even){
	background-color:transparent;
}

.lte8 .table-skin-a tr
.lte8 .list-skin-a li{
	background-color:transparent!important;
}

.table-skin-a th,
.table-skin-a td:before{
	color:#2a2429;
}

.table-skin-a th{
	background:#e6e6e6;
}

/**/

.tableheader td{
	background-color:#cc6600;
	color:var(--color-under);
}
/**/

.price,
.fromprice,
.box-nav .fromprice,
td.col-price{
	/*color:#008073;*/
	color:#2a2429;
	
}

/*[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:#008073;
	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:var(--color-under);
	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:var(--color-under);
}

th.col-price,
.row-daybreak td.col-price{
	color:#2a2429;
}

/* ----- 
 	TYPOGRAPHY	- SKIN & COLORS
 ----- */
/*
::selection{
		
	background:rgb(47,100,198);
	color:var(--color-under);
}

::-moz-selection{
		
	background:rgb(47,100,198);
	color:var(--color-under);
}

*/

/*
body{
	-webkit-tap-highlight-color:rgb(47,100,198);
}
*/


/* ----- 
 	FORM AND BUTTONS - SKIN & COLORS
 ----- */
 
input[type=checkbox] {
    zoom: 1.5;
}
 
input:not([type=radio]):not([type=checkbox]),
.lte9 input,
textarea,
select{
	/*border-width:1.5px;*/
	border-style:solid;
	/*border-color:#e6e6e6;*/
}

input:not(.button),
textarea,
select,
input:not(.button)[disabled]:hover,
textarea[disabled]:hover,
select[disabled]:hover{
	border-color:#e6e6e6;
	border-color:rgba(0,0,0,0.12);
}

input:not(.button):hover,
textarea:hover,
select:hover{
	border-color:var(--color-base)
}

input:not(.button):focus,
textarea:focus,
select:focus,
input:not(.button):required,
textarea:required,
select:required,
input[required]:not(.button),
textarea[required],
select[required]{
	border-color:#e6e6e6;
	border-color:rgba(0,0,0,0.36);
}

input:not(.button):required:focus,
textarea:required:focus,
select:required:focus,
input[required]:not(.button):focus,
textarea[required]:focus,
select[required]:focus{
	border-color:var(--color-over);
}

/**/

/*
input:valid:focus{
	border-color:green;
}
*/

input:not(.button):invalid:focus,
textarea:invalid:focus,
select:invalid:focus{
	color:#ca0912;
}

input:not(.button)[disabled],
textarea[disabled],
select[disabled],
input:not(.button):not(.picker__input)[readonly],
textarea[readonly],
select[readonly]{
	background-color:rgba(128,128,128,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;
}

/**
 * Button skin DEFAULT
 */
.button,
.offcanvas-nav-header a,
.link-callto.button,
.link-callto .button,
.searchbox-text .button-search{
	/*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);*/
	box-shadow:none;
	/*background-image:-webkit-linear-gradient(top,transparent 0%,rgba(106,34,104,0.65) 100%);*/
	/*background-image:linear-gradient(to bottom,transparent 0%,rgba(106,34,104,0.65) 100%);*/
	background-image: none;
	color:var(--color-under);
	background-color:var(--color-base);
	border-color:var(--color-base);
	
	
}
.offcanvas-nav-header a{
	border-color:var(--color-base);
}

/**
 * Button skin DEFAULT:HOVER
 */
.button:hover,
.offcanvas-nav-header a:hover,
.searchbox-text .button-search:hover{

	/*text-shadow:0 0 2px rgba(0,0,0,0.4);*/
	text-shadow:none;
	/*box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 3px rgba(0,0,0,0.35);*/
	box-shadow:none;
	/*background-image:-webkit-linear-gradient(top,var(--color-base) 50%,#6a2268 100%);*/
	/*background-image:linear-gradient(to bottom,var(--color-base) 50%,#6a2268 100%);*/
	background-image: none;
	background-color:var(--color-base-dark);
	color:var(--color-under);
	border-color:var(--color-base-dark);
}

/**
 * Button skin DEFAULT:ACTIVE
 */
.button:active,
.button.active,
.button.active:hover,
.button.active:active,
.searchbox-text .button-search:active{
	/*text-shadow:-1px -1px 1px rgba(0,0,0,0.4),1px 1px 1px rgba(255,255,255,0.1);*/
	text-shadow:none;
	/*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-base-dark);
	color:var(--color-under);
	/*border-color:#6a2268;*/
	border-color:rgba(0,0,0,0.24);
}

/**
 * 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);*/
	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);*/
	box-shadow: none;
	/*background-image:-webkit-linear-gradient(top,transparent 0%,rgba(194,82,0,0.65) 100%);*/
	/*background-image:linear-gradient(to bottom,transparent 0%,rgba(194,82,0,0.65) 100%);*/
	background-image: none;
	color:var(--color-under);
	background-color:#cc6600;
	border-color:#cc6600;

	
}


/**
 * Button skin A - IE fix
 * IE8 does not understand multiple states: 'a:disabled:hover'
 */
.lte8 .button-skin-a{
	color:var(--color-under);
	background-color:#cc6600;
	border-color:#cc6600;
}

/**
 * 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);*/
	text-shadow:none;
	/*box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 3px rgba(0,0,0,0.35);*/
	box-shadow:none;
	/*background-image:-webkit-linear-gradient(top,#cc6600 50%,#c25200 100%);*/
	/*background-image:linear-gradient(to bottom,#cc6600 50%,#c25200 100%);*/
	background-image: none;
	background-color:#c25200;
	color:var(--color-under);
	border-color:#c25200;	
}

/**
 * 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);*/
	text-shadow:none;
	/*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:#c25200;
	color:var(--color-under);
	/*border-color:#c25200;*/
	border-color:rgba(0,0,0,0.12);
}

/**
 * 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 0px rgba(255,255,255,0.96),inset -2px -2px 8px 0px rgba(230,230,230,0.25);*/
	box-shadow:none;
	/*background-image:-webkit-linear-gradient(top,rgba(230,230,230,0.3) 0%,transparent 50%,rgba(230,230,230,0.6) 51%,#f0f0f0 100%);*/
	/*background-image: linear-gradient(to bottom,rgba(230,230,230,0.3) 0%,transparent 50%,rgba(230,230,230,0.6) 51%,#f0f0f0 100%);*/
	background-image: none;
	color:var(--color-under);
	background-color:#a0979f;
	border-color:#a0979f;
}

/*
.box-skin-b .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:var(--color-under);
	background-color:#e6e6e6;
	border-color:#e6e6e6;
}
*/

/**
 * Button skin B - IE fix
 * IE8 does not understand multiple states: 'a:disabled:hover'
 */
.lte8 .button-skin-b{
	color:var(--color-over);
	background-color:var(--color-under);
	border-color:#e6e6e6;
}

/**
 * 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(255,255,255,0.5);*/
	box-shadow:none;
	background-image:none;
	background-color:#8d828c;
	color:var(--color-under);
	border-color:#8d828c;
}

/**
 * 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:1px 1px 1px rgba(255,255,255,0.8);*/
	text-shadow:none;
	/*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);*/
	box-shadow:none;
	background-image:none;
	background-color:#8d828c;
	color:var(--color-under);
	/*border-color:#8d828c;*/
	border-color:rgba(0,0,0,0.24);
}

/**
 * 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);*/
	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);*/
	box-shadow:none;
	/*background-image:-webkit-linear-gradient(top,transparent 0%,rgba(106,34,104,0.65) 100%);*/
	/*background-image:linear-gradient(to bottom,transparent 0%,rgba(106,34,104,0.65) 100%);*/
	background-image:none;
	color:var(--color-base);
	background-color:var(--color-under);
	/*border-color:#6a2268;*/
	border-color:var(--color-base);
}

/*
.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:none;
	color:var(--color-under);
	background-color:#6a2268;
	border-color:#6a2268;
}
*/

/**
 * Button skin C - IE fix
 * IE8 does not understand multiple states: 'a:disabled:hover'
 */
 /*
.lte8 .button-skin-c{
	color:var(--color-under);
	background-color:var(--color-base);
	border-color:#6a2268;
}
*/

/**
 * 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);*/
	text-shadow:none;
	/*box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 3px rgba(0,0,0,0.35);*/
	box-shadow:none;
	/*background-image:-webkit-linear-gradient(top,var(--color-base) 50%,#6a2268 100%);*/
	/*background-image:linear-gradient(to bottom,var(--color-base) 50%,#6a2268 100%);*/
	background-image:none;
	/*background-color:var(--color-base);*/
	background-color:#6a2268;
	color:var(--color-under);
	border-color:#6a2268;
}

/**
 * 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);*/
	text-shadow:none;
	/*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:#6a2268;
	color:var(--color-under);
	/*border-color:#6a2268;*/
	border-color:rgba(0,0,0,0.24);
}

/**
 * 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);*/
	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);*/
	box-shadow:none;
	/*background-image:-webkit-linear-gradient(top,transparent 0%,rgba(16,49,115,0.65) 100%);*/
	/*background-image:linear-gradient(to bottom,transparent 0%,rgba(16,49,115,0.65) 100%);*/
	background-image: none;
	color:var(--color-under);
	background-color:#143d8a;
	border-color:#103173;
}

/*
.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:none;
	color:var(--color-under);
	background-color:#103173;
	border-color:#103173;
}
*/

/**
 * Button skin D - IE fix
 * IE8 does not understand multiple states: 'a:disabled:hover'
 */
.lte8 .button-skin-d{
	color:var(--color-under);
	background-color:#143d8a;
	border-color:#103173;
}

/**
 * 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);*/
	text-shadow:none;
	/*box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 3px rgba(0,0,0,0.35);*/
	box-shadow:none;
	/*background-image:-webkit-linear-gradient(top,#143d8a 50%,#103173 100%);*/
	/*background-image:linear-gradient(to bottom,#143d8a 50%,#103173 100%);*/
	background-image: none;
	background-color:#103173;
	color:var(--color-under);
	border-color:#103173;
}

/**
 * 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);*/
	text-shadow:none;
	/*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:#103173;
	color:var(--color-under);
	border-color:#103173;
	border-color:rgba(0,0,0,0.24);
}

/**
 * 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);*/
	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);*/
	box-shadow: none;
	/*background-image:-webkit-linear-gradient(top,transparent 0%,rgba(104,45,0,0.65) 100%);*/
	/*background-image:linear-gradient(to bottom,transparent 0%,rgba(104,45,0,0.65) 100%);*/
	background-image: none;
	color:var(--color-under);
	background-color:#813800;
	border-color:#682d00;
}
/*
.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:none;
	color:var(--color-under);
	background-color:#682d00;
	border-color:#682d00;
}
*/

/**
 * Button skin E - IE fix
 * IE8 does not understand multiple states: 'a:disabled:hover'
 */
.lte8 .button-skin-e{
	color:var(--color-under);
	background-color:#813800;
	border-color:#682d00;
}

/**
 * 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);*/
	text-shadow:none;
	/*box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 3px rgba(0,0,0,0.35);*/
	box-shadow: none;
	/*background-image:-webkit-linear-gradient(top,#813800 50%,#682d00 100%);*/
	/*background-image:linear-gradient(to bottom,#813800 50%,#682d00 100%);*/
	background-image: none;
	background-color:#682d00;
	color:var(--color-under);
	border-color:#682d00;
}

/**
 * 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);*/
	text-shadow:none;
	/*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:#682d00;
	color:var(--color-under);
	/*border-color:#682d00;*/
	border-color:rgba(0,0,0,0.24);
}

/**
 * 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);*/
	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);*/
	box-shadow: none;
	/*background-image:-webkit-linear-gradient(top,transparent 0%,rgba(0,103,92,0.65) 100%);*/
	/*background-image:linear-gradient(to bottom,transparent 0%,rgba(0,103,92,0.65) 100%);*/
	background-image: none;
	color:var(--color-under);
	background-color:#008073;
	border-color:#00675c;
}

/*
.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:none;
	color:var(--color-under);
	background-color:#00675c;
	border-color:#00675c;
}
*/

/**
 * Button PRICE - IE fix
 * IE8 does not understand multiple states: 'a:disabled:hover'
 */
.lte8 .button-price{
	color:var(--color-under);
	background-color:#008073;
	border-color:#00675c;
}

/**
 * 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);*/
	text-shadow:none;
	/*box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 3px rgba(0,0,0,0.35);*/
	box-shadow: none;
	/*background-image:-webkit-linear-gradient(top,#008073 50%,#00675c 100%);*/
	/*background-image:linear-gradient(to bottom,#008073 50%,#00675c 100%);*/
	background-image: none;
	background-color:#00675c;
	color:var(--color-under);
	border-color:#00675c;
}

/**
 * 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);*/
	text-shadow:none;
	/*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:#00675c;
	color:var(--color-under);
	/*border-color:#00675c;*/
	border-color:rgba(0,0,0,0.24);
}

/**
 * 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(230,230,230,0.3);*/
	text-shadow:none;
	/*box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(230,230,230,0.15);*/
	box-shadow: none;
	/*background-image:-webkit-linear-gradient(top,transparent 0%,rgba(230,230,230,0.65) 100%);*/
	/*background-image:linear-gradient(to bottom,transparent 0%,rgba(230,230,230,0.65) 100%);*/
	background-image: none;
	color:var(--color-over);
	background-color:#f0f0f0;
	border-color:#e6e6e6;
}

/*
.box-skin-light .button:not([class^="button-skin-"]):not([class*=" button-skin-"]){
	text-shadow:1px 1px 1px rgba(230,230,230,0.3);
	box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(230,230,230,0.15);
	background-image:none;
	color:var(--color-under);
	background-color:#e6e6e6;
	border-color:#e6e6e6;
}
*/

/**
 * Button skin LIGHT - IE fix
 * IE8 does not understand multiple states: 'a:disabled:hover'
 */
.lte8 .button-skin-light{
	color:var(--color-over);
	background-color:#f0f0f0;
	border-color:#e6e6e6;
}

/**
 * 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(230,230,230,0.4);*/
	text-shadow:none;
	/*box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 3px rgba(230,230,230,0.35);*/
	box-shadow: none;
	/*background-image:-webkit-linear-gradient(top,#f0f0f0 50%,#e6e6e6 100%);*/
	/*background-image:linear-gradient(to bottom,#f0f0f0 50%,#e6e6e6 100%);*/
	background-image: none;
	background-color:#e6e6e6;
	color:#2a2429;
	border-color:#e6e6e6;
}

/**
 * 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(230,230,230,0.4),1px 1px 1px rgba(255,255,255,0.1);*/
	text-shadow:none;
	/*box-shadow:inset 0 3px 6px 0 rgba(230,230,230,0.15),inset 0 -1px 1px 0 rgba(255,255,255,0.5),-1px -1px 2px 0 rgba(230,230,230,0.2),1px 1px 2px 0 rgba(255,255,255,0.15);*/
	box-shadow: none;
	background-image:none;
	background-color:#e6e6e6;
	color:#2a2429;
	/*border-color:#e6e6e6;*/
	border-color:rgba(0,0,0,0.12);
}

/**
 * Button skin DARK
 */
.button-skin-dark,
.button-skin-dark:disabled:hover,
.button-skin-dark:disabled:active,
.secondary-menu-layout1 li/*,
.box-skin-dark .button:not([class^="button-skin-"]):not([class*=" button-skin-"])*/{
	/*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);*/
	box-shadow: none;
	/*background-image:-webkit-linear-gradient(top,transparent 0%,rgba(0,0,0,0.65) 100%);*/
	/*background-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,0.65) 100%);*/
	background-image: none;
	color:var(--color-under);
	background-color:var(--color-over);
	border-color:var(--color-over);
}

.secondary-menu-layout1 a{
	color:var(--color-under);
}

/*
.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(0,0,0,0.15);
	background-image:none;
	color:var(--color-under);
	background-color:var(--color-over);
	border-color:var(--color-over);
}
*/

/**
 * Button skin DARK - IE fix
 * IE8 does not understand multiple states: 'a:disabled:hover'
 */
.lte8 .button-skin-dark{
	color:var(--color-under);
	background-color:var(--color-over);
	border-color:var(--color-over);
}
 
/**
 * Button skin DARK:HOVER
 */
.button-skin-dark:hover,
.secondary-menu-layout1 li:hover/*,
.box-skin-dark .button:not([class^="button-skin-"]):not([class*=" button-skin-"]):hover*/{
	/*text-shadow:0 0 2px rgba(0,0,0,0.4);*/
	text-shadow:none;
	/*box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 3px rgba(0,0,0,0.35);*/
	box-shadow: none;
	/*background-image:-webkit-linear-gradient(top,var(--color-over) 50%,var(--color-over) 100%);*/
	/*background-image:linear-gradient(to bottom,var(--color-over) 50%,var(--color-over) 100%);*/
	background-image: none;
	background-color:var(--color-over);
	color:var(--color-under);
	border-color:var(--color-over);
}

/**
 * Button skin DARK:ACTIVE
 */
.button-skin-dark:active,
.button-skin-dark.active,
.button-skin-dark.active:hover,
.button-skin-dark.active:active,
.secondary-menu-layout1 li: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(0,0,0,0.4),1px 1px 1px rgba(255,255,255,0.1);*/
	text-shadow:none;
	/*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-over);
	color:var(--color-under);
	/*border-color:var(--color-over);*/
	border-color:rgba(0,0,0,0.24);
}

/**
 * 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);*/
	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);*/
	box-shadow: none;
	/*background-image:-webkit-linear-gradient(top,transparent 0%,rgba(255,152,2,0.65) 100%);*/
	/*background-image:linear-gradient(to bottom,transparent 0%,rgba(255,152,2,0.65) 100%);*/
	background-image: none;
	color:var(--color-under);
	background-color:#ffbb04;
	border-color:#ffbb04;
}

.box-skin-alert .button:not([class^="button-skin-"]):not([class*=" button-skin-"]){
	/*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);*/
	box-shadow: none;
	background-image:none;
	color:var(--color-under);
	background-color:#ff9802;
	border-color:#ff9802;
}

/**
 * Button ALERT - IE fix
 * IE8 does not understand multiple states: 'a:disabled:hover'
 */
.lte8 .button-alert{
	color:var(--color-under);
	background-color:#ffbb04;
	border-color:#ffbb04;
}

/**
 * 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);*/
	text-shadow:none;
	/*box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 3px rgba(0,0,0,0.35);*/
	box-shadow: none;
	/*background-image:-webkit-linear-gradient(top,#ffbb04 50%,#ff9802 100%);*/
	/*background-image:linear-gradient(to bottom,#ffbb04 50%,#ff9802 100%);*/
	background-image: none;
	background-color:#ff9802;
	color:var(--color-under);
	border-color:#ff9802;
}

/**
 * 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);*/
	text-shadow:none;
	/*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:#ff9802;
	color:var(--color-under);
	/*border-color:#ff9802;*/
	border-color:rgba(0,0,0,0.12);
}

/**
 * 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);*/
	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);*/
	box-shadow: none;
	background-image:none;
	color:var(--color-under);
	background-color:#ca0912;
	border-color:#ca0912;
}

.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);*/
	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);*/
	box-shadow: none;
	background-image:none;
	color:var(--color-under);
	background-color:#a20205;
	border-color:#a20205;
}

/**
 * Button WARNING+ERROR - IE fix
 * IE8 does not understand multiple states: 'a:disabled:hover'
 */
.lte8 .button-warning,
.lte8 .button-error{
	color:var(--color-under);
	background-color:#ca0912;
	border-color:#ca0912;
}

/**
 * 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);*/
	text-shadow:none;
	/*box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 3px rgba(0,0,0,0.35);*/
	box-shadow: none;
	/*background-image:-webkit-linear-gradient(top,#ca0912 50%,#ca0912 100%);*/
	/*background-image:linear-gradient(to bottom,#ca0912 50%,#ca0912 100%);*/
	background-image: none;
	background-color:#a20205;
	color:var(--color-under);
	border-color:#a20205;
}

/**
 * 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);*/
	text-shadow:none;
	/*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:#ca0912;
	color:var(--color-under);
	/*border-color:#ca0912;*/
	border-color:rgba(0,0,0,0.24);
}

/**
 * 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(255,255,255,0.5);*/
	text-shadow:none;
	/*box-shadow:inset 0 1px 0 0 rgba(255,255,255,1),0 1px 2px rgba(0,0,0,0.05);*/
	box-shadow: none;
	/*background-image:-webkit-linear-gradient(top,transparent 0%,rgba(230,230,230,0.65) 100%);*/
	/*background-image:linear-gradient(to bottom,transparent 0%,rgba(230,230,230,0.65) 100%);*/
	background-image: none;
	color:var(--color-over);
	background-color:#f0f0f0;
	border-color:#e6e6e6;
}

/**
 * Button RESET - IE fix
 * IE8 does not understand multiple states: 'a:disabled:hover'
 */
.lte8 .button-reset{
	color:var(--color-over);
	background-color:#f0f0f0;
	border-color:#f0f0f0;
}

/**
 * Button RESET:HOVER
 */
.button-reset:hover{
	/*text-shadow:0 0 2px rgba(0,0,0,0.4);*/
	text-shadow:none;
	/*box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 3px rgba(0,0,0,0.35);*/
	box-shadow: none;
	/*background-image:-webkit-linear-gradient(top,#ffbb04 50%,#ff9802 100%);*/
	/*background-image:linear-gradient(to bottom,#ffbb04 50%,#ff9802 100%);*/
	background-image: none;
	background-color:#e6e6e6;
	color:var(--color-over);
	border-color:#e6e6e6;
}

/**
 * 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);*/
	text-shadow:none;
	/*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:#8d828c;
	color:var(--color-under);
	border-color:#8d828c;
	border-color:rgba(0,0,0,0.24);
}

/**
 * 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(255,255,255,0.3);*/
	box-shadow: none;
	background-image:none;
	color:gray;
	background-color:silver;
	background-color:rgba(0,0,0,0.08);
	border-color:gray;
	border-color:rgba(0,0,0,0.1);
}

/* ----- 
 	GENERAL STYLE FRAMEWORK - SKIN & COLORS
 ----- */
.jump-nav-trigger,
.jump-nav-trigger:hover{
	color:var(--color-over);
}

/* ----- 
 	TYPE ICONS - SKIN & COLORS
 ----- */

.icon-travelize,
.id-travelize-link{
	color:#a9b1b7;
}

.icon-travelize-over{
	color:#f68e1f;
}

.icon-rss{
	color:#e15a00;
}

.icon-facebook{
	color:#3c5998;
}

.icon-twitter{
	/*color:#00aced;*/
	color:#1da1f2;
}

.icon-googleplus{
	color:#9d0503;
}

.icon-youtube:before{
	/*webkit style*/
	background-image:-webkit-linear-gradient(top,var(--color-over) 0%,var(--color-over) 40%,#cd201f 40%,#cd201f 100%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
}

.icon-youtube{
	color:#cd201f;
}

.icon-instagram{
	color:#1c5a7f;
}

.icon-flickr:before{
	/*webkit style*/
	background-image:-webkit-linear-gradient(left,#0170de 0%,#0170de 50%,#fF0084 50%,#fF0084 100%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
}

.icon-flickr{
	color:#fF0084;
}

.icon-pinterest{
	color:#b6262f;
}

.icon-tripadvisor{
	color:#1a9b50;
}

.icon-linkedin{
	color:#0177b5;
}

.icon-cancel-circle{
	color:#ca0912;
}

.icon-checkmark-circle{
	color:green;
}

/* .icon-star,
.icon-star-half,
.rating-star,
.rating-plus,
.rating-star-half{
	color:#cc6600;
} */

.icon-star-non,
.rating-nostar{
	/*color:#f0f0f0;*/
	color:#cc6600;
}

/* =====
 COMPONETS ON ALL TEMPLATES - SKIN & COLORS
 ====== */

.page-notice{
	background-color:var(--color-under);
	box-shadow:0px 0px 5px 2px rgba(0,0,0,0.20);
}

.page-notice-error{
	background-color:#ca0912;
	border-bottom-color:#a20205;
}

.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:var(--color-under);
}

.cookienotice-box .box-inner{
	background-color:var(--color-under);
	box-shadow:0px 0px 5px 2px rgba(0,0,0,0.20);
}

/* ----- 
 	TYPOGRAPHY	
 ----- */
html{
	font-size:62.5%;
}

body{
	font-family: var(--font-family-body);
	font-size:var(--font-size-body);
	line-height:var(--line-height-body);
	font-weight:var(--font-weight-body);
	overflow-x: hidden;
}

/* .breadcrumbs,
.slider-wrapper,
.id-attachedpagelist,
.category-items .box-desc,
.render-booking-version,
.render-booking-version .id-wrapper-body,
.banner-grid-a-x1,
.banner-grid-fourths,
.banner-grid-sixths{
	font-size:15px;
	font-size:1.5rem;
}

.sidebar,
.banner-columns,
.utilitybar-list,
.id-destination-attached-pages-anchormenu{
	font-size:16px;
	font-size:1.6rem;
}

.id-banner-pos-quote{
	font-size:16px;
	font-size:1.6rem;
	
}


.id-destination-attached-pages-anchormenu{
	font-size:13px;
	font-size:1.3rem;
	
} */



.id-destination-attached-pages-anchormenu .box-title{
	font-family:inherit;
	/*text-transform:inherit;*/
	text-transform:uppercase;
	font-weight:inherit;
}



/** 
 * 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,

.ckeditor-content ul,
.ckeditor-content ol,
.ckeditor-content dl,
*/
.startpage .section-welcome,
.attached-page-subpage-1 .ck-editor-content,
.attached-page-subpage-2 .ck-editor-content,
.attached-page .ck-editor-content,
.destination-extrainfo .box-inner,
.attributes-container,
#contact-form,
.itype-210 .form-container{
	/*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,
.ckeditor-content ul,
.ckeditor-content ol,
.ckeditor-content dl,
*/
.category-item-horizontal-box p{
	max-width:38em;
}

.ckeditor-content table{
	margin-left:auto;
	margin-right:auto;
}

.text2-readmore-panel.accordiontoggle-panel-contracted {
	display: none;
}

.text2-readmore-panel.accordiontoggle-panel-expanded {
	display: block;
}

/**
 * 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,
.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,
h2,
h3,
.box-title,
.main-header{
	font-weight: var(--font-weight-heading);
}


h1,
.main-header{
	font-size:var(--font-size-h1);
	line-height:var(--line-height-h1);
	letter-spacing:0;
}



h1{
	/*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;
}

* + h1.main-header{
	margin-top:0;
	margin-top:0;
}

.banner-pos-header-slider .slides-inlay .price,
.attached-page-toggler{
	font-size:var(--font-size-h2);
	line-height:var(--line-height-h2);
	letter-spacing:0;
}

h2 {
	font-size:var(--font-size-h2);
	line-height:var(--line-height-h2);
}
* + h2{
	margin-top:0;
	/* padding-top:1.042em; */
}

h2,
.attached-page-toggler{
	/*padding-bottom:8px;*/
	padding-bottom:0.333em;
	margin-bottom:0;
}

h3{
	font-size:var(--font-size-h3);
	font-weight: var(--font-weight-h3);
	line-height: var(--line-height-h3);
	letter-spacing:0;
	padding-bottom:0.25em;
}


* + h3{
	margin-top:-0.223em;
	padding-top:1.666em;
}

h4{
	font-size:var(--font-size-box-title);
	line-height:var(--line-height-box-title);
}

* + h4{
	margin-top:-0.571em;
	padding-top:2.571em;
}

* + h5{
	margin-top:-0.667em;
	padding-top:3em;
}

h6{
	/*font-size:10px;*/
	font-size:var(--font-size-body-medium);
	line-height:var(--line-height-body-medium);
}

* + 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;
}

.main-header{
	margin-top:0;
	margin-bottom:0;
	padding-bottom:18px;

}

.main-header + .main-desc > .preamble:first-child{
	margin-top:-18px;
	margin-top:-1.8rem;
}

.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;
}

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{
	display:inline-block;
}

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;
}

ul h1,
ul h2,
ul h3,
ul h4,
ul h5,
ul h6{
	margin:0;
	padding:0;
}

b,
strong{
	font-weight:700;
}


[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:0 auto;
	padding:0;
}


/* ----- 
 	FORM AND BUTTONS 
 ----- */



/**
 * remove browser default style (:focus)
 */
input,
textarea,
select{
	outline:0 none;
}

input:not(.button),
textarea,
select{
	padding:0.333em;
	border-radius:0;
}
select{
	height:2.333em;
	padding-top:0;
	padding-bottom:0;
}

/**/

[onclick*="location.href"]{
	cursor:pointer;
}

*[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;
}

/**/

.button{
	text-decoration:none;
	border-radius:0;
	outline:0 none;
	font-weight:var(--font-weight-button);
	font-size: var(--font-size-button);
	line-height: var(--line-height-button);
	border-style:solid;
	border-width:1px;
	display:inline-block;
	text-align:center;
	padding:0.25em 0.75em;
}

.button-outlined {
	font-weight:var(--font-weight-button);
	font-size: var(--font-size-button);
	line-height: var(--line-height-button);
	color: var(--color-sand-dark);
	background-color: transparent;
	border: 1px solid var(--color-sand-dark);
	padding: 1px 10px;
	&:hover {
		text-decoration: none;
		color: var(--color-sand-dark);
		border-width: 2px;
	}
}

.button-skin-readmore {
	font-weight:var(--font-weight-button);
	font-size: var(--font-size-button);
	line-height: var(--line-height-button);
	border: none;
	color: var(--color-sand-dark);
	background-color: transparent;
	.readmore-btn-icon {
		background-color: var(--color-sand-dark);
		-webkit-mask-image: url('/clientfiles/cm4-v3/images/chevron.svg');
		mask-image: url('/clientfiles/cm4-v3/images/chevron.svg');
		width: 14px;
		height: 7px;
		display: inline-block;
		margin-left: 8px;
	}

	.readmore-btn-icon.close {
		transform: rotate(180deg);
	}
}

/* Exceptions; */


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,
.id-destination-attached-pages-anchormenu .box-desc,
.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,
.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;
}

.button{
	/* text-transform:uppercase; */
}

.button,
.show-offcanvas .offcanvas-nav-item-inner,
.clickable,
.clickable.toggled,
.onclick-item{
	cursor:pointer;
	-webkit-tap-highlight-color:transparent;
}

.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-weight:700;
}

.inactive,
.button-inactive{
	opacity:0.45;
}

.lte8 .inactive,
.lte8 .button-inactive{
	zoom:1;
	filter:alpha(opacity=45);
}

/*
.no-maxwidth{
	max-width:none;
}

.no-box-sizing,
.no-box-sizing *{
	-webkit-box-sizing:content-box!important;
	-moz-box-sizing:content-box!important;
	box-sizing:content-box!important;
}

.no-box-sizing select{
	-webkit-box-sizing:border-box!important;
	-moz-box-sizing:border-box!important;
	box-sizing:border-box!important;
}
*/

iframe.scrolling-no{
	overflow:hidden;
}

.webkit iframe.scrolling-no::-webkit-scrollbar{
	display:none;
}

.android-only{
	display:none!important;
}

.isAndroid .android-only{
	display:block!important;
}

/**/

/*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,
.cke_editable img{
	margin-left:auto;
	margin-right:auto;
	/*display:block;*/
}

/* 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;
}

/**/

.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-nostar,
.rating-plus,
.rating-star-half{
	display:inline;
	display:inline-block;
	line-height:1;
}

.key-rating{
	display:inline;
	padding-right:0.187em;
}

.rating-star,
.rating-nostar,
.rating-plus,
.rating-star-half{
	overflow:hidden;
	line-height:1em;
	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.166em;
}

.box-title .key-rating + .value-rating{
	font-size:0.75em;
	line-height:1.333em;
}

/**/

.main-desc table:not(.responsive-table):not(.picker__table){
	max-width:100%!important;
}
/**/
.jump-nav-trigger,
.jump-nav-trigger:hover{
	text-decoration:none;
}

/* =====
 FORM FRAMEWORK - To be added (CSS SECTION)
 ====== */
 
 /**
	Type icons 	
*/
@font-face {
	font-family:'allertravel';
	src:url('../fonts/allertravel.eot');
	src:url('../fonts/allertravel.eot?#iefix') format('embedded-opentype'),
		url('../fonts/allertravel.woff') format('woff'),
		url('../fonts/allertravel.ttf')  format('truetype'),
		url('../fonts/allertravel.svg#allertravel') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:'travelize-v8';
	src:url('../fonts/travelize-v8.eot?32ywe6');
	src:url('../fonts/travelize-v8.eot?32ywe6#iefix') format('embedded-opentype'),
		url('../fonts/travelize-v8.ttf?32ywe6') format('truetype'),
		url('../fonts/travelize-v8.woff?32ywe6') format('woff'),
		url('../fonts/travelize-v8.svg?32ywe6#travelize-v8') format('svg');
	font-weight:normal;
	font-style:normal;
}

[data-icon]:before,
[class^="icon-"]:before,
[class*=" icon-"]:before,
.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-nostar:before,
/*.searchbox-product label:before,*/
.rating-plus:before,
.rating-star-half:before{
	font-family: 'travelize-v8' !important;
	speak:none;
	font-style:normal!important;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	letter-spacing:normal;
	word-wrap:normal;
	white-space:nowrap;
	direction:ltr;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	text-rendering:optimizeLegibility;
}

[data-icon]:before{
	content:attr(data-icon);
}

[data-icon],
[data-icon]:before,
[class^="icon-"],
[class^="icon-"]:before,
[class*=" icon-"],
[class*=" icon-"]:before{
	display:inline-block;
	line-height:1;
}

.icon-youtube:before{
	content:"\e000";
}

.icon-search:before{
	content:"\e001";
}

.icon-menu:before{
	content:"\2261";
}
.icon-star:before,
.rating-star:before{
	content:"\2a";
}

.icon-star-half:before,
.rating-star-half:before{
	content:"\bd";
}

.icon-star-non:before,
.rating-nostar:before{
	content:"\b0";
}

.icon-plus:before,
.rating-plus:before{
	content:"\2b";
}

.icon-prev:before{
	/*content:"\3c";*/
	content:"\ab";
}

.icon-next:before{
	/*content:"\3e";*/
	content:"\bb";
}

.icon-back:before{
	content:"\2190";
}

.icon-forward:before{
	content:"\2192";
}

.icon-calendar:before{
	content:"\e020";
}

.icon-home:before{
	content:"\e01f";
}

.icon-pdf:before,
a[href$=".pdf"]:before{
	content:"\e01e";
}

a[href$=".pdf"]:before{
	font-size:1.166em;
	display:inline-block;
	line-height:1.166;
	margin-right:0.25em;
	opacity:0.75;
	vertical-align:top;
}

a[href$=".pdf"] img{
	position:relative;
	top:-1.5em;
	display:block;
	margin-left:0;
	margin-right:0;
}

.icon-tel:before{
	content:"\e01b";
}

.icon-arrow-down:before,
.attached-page-toggler.toggled:after{
	content:"\25bc";
}

.icon-arrow-right:before,
.category-item-horizontal-box .box-desc li a:before,
.attached-page-toggler:after{
	content:"\25b6";
}

.icon-mail:before{
	content:"\25b7";
}

.icon-printer:before{
	content:"\e954";
}

.icon-close:before{
	content:"\78";
}

.icon-package:before{
	content:"\e024";
}

.icon-page:before{
	content:"\e01d";
}

.icon-mobile:before{
	content:"\e004";
}

.icon-tablet:before{
	content:"\e005";
}

.icon-desktop:before{
	content:"\e006";
}

.icon-travelize:before{
	content:"\e007";
}

.icon-travelize-over:before{
	content:"\e016";
}

.icon-image:before{
	content:"\e002";
}

.icon-rss:before{
	content:"\e008";
}

.icon-facebook:before{
	content:"\e00e";
}

.icon-twitter:before{
	content:"\e00a";
	font-size:1.238em;
}

.icon-googleplus:before{
	content:"\47";
}

.icon-youtube:before{
	content:"\e000";
}

.icon-instagram:before{
	content:"\e602";
}

.icon-flickr:before{
	content:"\e609";
}

.icon-pinterest:before{
	content:"\e600";
}

.icon-tripadvisor:before{
	content:"\e601";
}

.icon-linkedin:before{
	content:"\eaca";
}

.icon-cancel-circle:before{
	content:"\e616";
}

.icon-checkmark-circle:before{
	content:"\e617";
}

.icon-fa-print:before{
	content:"\f02f";
}

.icon-location:before{
	content:"\e60d";
}

/**/
/*.searchbox-product label:before,*/
.searchbox-product-item-icon{
	padding-right:0.375em;
	/*font-size:16px;*/
	font-size:1.142em;
}

/*.searchbox-product label[for="depcity"]:before,
.searchbox-product label[for="depcity_multiple"]:before,*/
.icon-gmd-flight-takeoff:before{
	content:'\e922'
}

/*
label[for="destcountry"]:before,
.icon-compass:before{
	content:'\e902';
}
label[for="destcountry"]:before,
.icon-compass2:before{
	content:'\e94a';
}

label[for="destcountry"]:before,
.icon-gmd-compass:before{
	content:'\e91e';
}

label[for="destcountry"]:before,
.icon-location:before{
	content:'\e60d';
}
label[for="destcountry"]:before,
.icon-pushpin:before{
	content:'\e60c';
}
label[for="destcountry"]:before,
.icon-earth:before{
	content:'\e040';
}
*/

/*.searchbox-product label[for="destcountry"]:before,
.searchbox-product label[for="destcountry_multiple"]:before,*/
.icon-gmd-flight-land:before{
	content:'\e921';
}	

/*.searchbox-product label[for="prodcode"]:before,*/
.icon-package:before{
	content:'\e024';
}

/*.searchbox-product label[for="calendardates"]:before,*/
.icon-fa-calendar:before{
	content:'\f073';
}

/*.searchbox-product label[for="adults"]:before,*/
.icon-group:before{
	content:'\e023';
	/* content:'\e025'; */
	/* content:'\e026'; */
}

/*.searchbox-product label[for="traveltypes"]:before,*/
.icon-fa-certificate:before{
	/* content:'\e040'; */
	content:'\f0a3';
}

.icon-hour-glass:before{
	content:'\e938';
}

.icon-creditcard:before{
	content:'\e035';
}

/*label[for="destcountry"]:before,*/
.icon-gmd-compass:before{
	content:'\e91e';
}


/**/

.no-typeicon [data-icon]:before,
.no-typeicon [class^="icon-"]:before,
.no-typeicon [class*=" icon-"]:before,
.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{
	position:absolute;
	top:-9999em;
	left:-9999em;
}
.no-typeicon .screen-reader-text{
	position:static;
	top:auto;
	left:auto;
}

.id-travelize-link-notypeicon{
	padding:0.75em;
	display:block;
	display:inline-block;
}

.id-wrapper-header{
	position:relative;
	z-index:+20;
}

.id-wrapper-body{
	/*padding:1.5em 0;*/
	padding:0;
}

.id-wrapper-search{
	position:relative;
	/* z-index: +20; */
	padding:0 0 1.5em 0;
	background-color: var(--color-under);
	padding: 50px;
}


.id-wrapper-search .grid-col-xs-12{
	padding-top:0;
	padding-bottom:0;
}
html.ie .id-wrapper-search .grid-col-xs-12,
html.gecko .id-wrapper-search .grid-col-xs-12{
	/*padding-top:0;*/
	/*padding-bottom:0;*/
}

.id-wrapper-search .grid-row{
	margin-top:0;
	margin-bottom:0;

}



.requiredfield-asterisk{
	padding:0 4px;
	text-decoration:none;
	font-weight:var(--font-weight-body-bold);
	cursor:pointer;
	vertical-align:top;
}

/* ---	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:11px;*/
	font-size:var(--font-size-body-smal);
}

.txtlarge,
big{
	/*font-size:14px;*/
	font-size:var(--font-size-body-medium);
}

.preamble{
	/*font-size:14px;*/
	/* font-size:1.167em;
	font-weight:400; */
	font-size:var(--font-size-body-medium);
}

q,
.quotation{
	opacity:0.85;
	font-style:var(--font-style-quotation);
	font-weight: var(--font-weight-quotation);
}

.lte8 q,
.lte8 .quotation{
	zoom:1;
	filter:alpha(opacity=85);
}

mark,
.highlight{
	font-style:normal;
	font-weight:400;
	border-radius:0;
}

img.left,
img.right{
	padding:0.375em;
	padding-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:10px;
	font-size:1rem;
	line-height:1.25;
	font-weight:700;
	text-transform:uppercase;
}

.block-skin-a,
.table-skin-a,
.list-skin-a{
	margin:0 auto 1.5em auto;
}

/*!!! custom !!!*/

.list-skin-b,
.list-skin-b li{
	list-style:none;
	padding:0;
	margin:0;
	display:block;
	max-width:100%;
	text-align:left;
}


.list-skin-b{
	margin-bottom:1.5em;
}


.list-skin-b li{
	padding:0.187em 0 0.187em 1.28em;
	position:relative;
}


.list-skin-b li:before{
	content:'\2713';
	display:inline;
	display:inline-block;
	vertical-align:top;
	font-weight:bolder;
	color:var(--color-base);
	/*background-color:red;*/
	font-size:1em;
	width:1em;
	text-align:left;
	position:absolute;
	left:0;

}


/* =====
 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{
	/*-webkit-box-sizing:border-box;*/
	/*-moz-box-sizing:border-box;*/
	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-weight:700;
}

.show-page-notice-highlight .wrapper{
	opacity: 0.2;
}

.show-page-notice-highlight .wrapper.page-notice{
	opacity: 1;
}

/**/
.box.cookienotice-box,
.cookienotice-box .box-inner{
	margin:0 auto;
	padding:0;
	box-sizing:border-box;
}

.box.cookienotice-box{
	font-size:1em;
	width:100%;
	/*padding-bottom:1.5em;*/
	position:absolute;
	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-weight:var(--font-weight-body-bold);
	font-size:1em;
	line-height:inherit;
	font-family:var(--font-family-body-bold);
	color:inherit;
}

.cookienotice-box-readmore{
	 	padding-left:0.75em;
	
 	padding-right:0.75em;
}

.cookienotice-box-dismiss{
	padding-left:0.75em;
	padding-right:0.75em;
}

/* =====
 STRUCTURE
 ====== */
.wrapper{
	/* width:100%; */
}

.wrapper:after,
.wrapper-inner:after{
	content:"";
	display:table;
	clear:both;
}

.id-header .main-section-inner,
.id-footer .main-section-inner{
	/* background-color:var(--color-under); */
	/* border-radius:0; */
}	

.id-wrapper-header .wrapper-inner{
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
	box-sizing:border-box;
}

/* =====
 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;
} */

.id-logo{
	text-align:center;
}

.id-logo a,
.id-logo a:hover{
	text-decoration:none;
}

.logo-inner{
	display:block;
	padding:0.75em;
}

.id-logo img{
	height:auto;
	width:auto;
	max-width: 118px;
	display:inline;
	display:inline-block;
	vertical-align:middle;
}

.id-logo,
.logo-inner,
.id-logo img{
	line-height:0;
}

/**/

html .id-telephone-box-header .box-inner,
html .id-header-secondary-menu ul,
html .id-languageswitcher .box-inner{
	padding:0.75em;
	padding-top:2.25em;
	padding-top:3rem;
	padding-right: 0;
}

/**/

.telephone-box,
.telephone-box .box-desc a:not(.button),
.telephone-box-item-key-icon,
.telephone-box-item-key-text,
.langswitch-item{
	color:var(--color-text-body);
}

.telephone-box .box-desc a:not(.button):hover{
	color:var(--color-base);
}


/**/


.telephone-box{
	font-family: var(--font-family-body);
 	font-weight: var(--font-weight-body-bold);
 	font-stretch:condensed;
	/*float:left;*/
	/*clear:both;*/
	width:auto;
}

.telephone-box .button{
	float:right;
	clear:both;
}

.telephone-box-list{
	display: flex;
    gap: 13px;
	list-style:none;
	padding:0;
	margin: 0 auto;
	
}

.telephone-box-item{
	display:block;
	padding: 2px 0 0 23px;
	margin: 0 auto;
	position:relative;
}

.telephone-box-item-key,
.telephone-box-item-value{
	display:block;
	/* padding-left:9px;
	padding-left:1.9rem; */
	text-align:right;
	padding-left: 7px;
}



.telephone-box-item-key-icon{
	width: 100%;
	height: 30px;
	text-align:center;
	position:absolute;
	top:-1px;
	left:0;
	background: url('/clientfiles/cm4-v3/images/phone.svg');
    background-repeat: no-repeat;
}

.telephone-box-item-key-icon:before{
	/*font-size:0.687em;*/
	font-size:1em;
	/* font-size:20px; */
}


.telephone-box-item-key-text{
	line-height:1;
	display:none;
}

.telephone-box-item-value{
	font-size:var( --font-size-body);
}

.id-telephone-box-header{
	display:inline-block;
}

/**/



.slider-wrapper .inlay-image{
	overflow: hidden;	
}

.slider-wrapper .inlay-image-static{
	min-height:16vw;
	max-height:300px;
	max-height:42vh;
}

.slider-wrapper .inlay-image-static img{
	width:100%;
	height:auto;
}

/**/




@supports (object-fit:cover){

	.slider-wrapper .inlay-image-static{
		min-height:0;
		max-height:none;
	}

	.slider-wrapper .inlay-image-static img{		
		min-height:16vw;
		max-height:300px;
		max-height:42vh;		
		object-fit:cover;
		/*object-position:50% 0;*/
	}
}

.tourlist-v2-book-button-full,
.tourlist-book-button-full,
.tourlist-book-button-full:hover,
.tourlist-v2-book-button-full:hover{
	background-color:var(--color-over);
	border-color:var(--color-over);
	vertical-align:bottom;
	width:8.5em;
	white-space:normal;
}

[list]::-webkit-calendar-picker-indicator,
[list]::-webkit-list-button {
	display: none !important;
}

/* temporary 2024-02-09 */
ul.id-header-secondary-menu-list li:nth-child(n+5) {
	display: none;
}