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). 
 *
 * === colorS KEY ===
 *
 *
 * --- color 01 ----
 * --- TEXT BODY ---
 *
 * INFO: (TEXT color:body text)
 *
 * NORMAL HEX: #4b413c
 * NORMAL RGB: 75,65,60
 * 		
 */.bcolor-1{background-color:#4b413c;background-image:linear-gradient(to right,transparent 0%,rgba(75,65,60,1) 100%);}/*
 */.bcolor-1:after{content:'TEXT-BODY #4b413c 75,65,60';}/*	
 *
 *
 * --- color 02 ----
 * --- TEXT HEADING ---
 *
 * INFO: ()
 *
 * NORMAL HEX: #302925
 * NORMAL RGB: 48,41,37
 * 		
 */.bcolor-2{background-color:#302925;background-image:linear-gradient(to right,transparent 0%,rgba(48,41,37,1) 100%);}/*
 */.bcolor-2:after{content:'TEXT-HEADING #302925 48,41,37';}/*
 * 
 *
 *
 * --- color 03 ----
 * --- LINK ---
 *
 * INFO: (link, button, link gradient,button border)
 *
 * NORMAL HEX: #f5661d
 * NORMAL RGB: 245,102,29
 *
 */.bcolor-3{background-color:#f5661d;background-image:linear-gradient(to right,transparent 0%,rgba(245,102,29,1) 100%);}/*
 */.bcolor-3:after{content:'LINK #f5661d';}/*
 *
 * DARK HEX: #f24814
 * DARK RGB: 242,72,20
 *
 */.bcolor-3a{background-color:#f24814;background-image:linear-gradient(to right,transparent 0%,rgba(242,72,20,1) 100%);}/*
 */.bcolor-3a:after{content:'#f24814 242,72,20';}/*
 *
 *
 * --- color 04 ----
 * --- PRICE ---
 *
 * INFO: (Pricing, some titles, button, button border)
 *
 * NORMAL HEX: #ec4f26
 * NORMAL RGB: -
 *
 */.bcolor-4{background-color:#ec4f26;background-image:linear-gradient(to right,transparent 0%,transparent 100%);}/*
 */.bcolor-4:after{content:'PRICE #ec4f26';}/*
 *
 * DARK HEX: #e5371a
 * DARK RGB: 229,55,26
 *
 */.bcolor-4a{background-color:#e5371a;background-image:linear-gradient(to right,transparent 0%,rgba(229,55,26,1) 100%);}/*
 */.bcolor-4a:after{content:'#e5371a 229,55,26';}/*
 *
 *
 * --- color 05 ----
 * --- ALERT ---
 *
 * INFO: (button, button gradient, button border)
 *
 * NORMAL HEX: #fa323f
 * NORMAL RGB: -
 *
 */.bcolor-5{background-color:#fa323f;background-image:linear-gradient(to right,transparent 0%,transparent 100%);}/*
 */.bcolor-5:after{content:'ALERT #fa323f';}/*
 *
 * DARK HEX: #eb0000
 * DARK RGB: 235,0,0
 *
 */.bcolor-5a{background-color:#eb0000;background-image:linear-gradient(to right,transparent 0%,rgba(235,0,0,1) 100%);}/*
 */.bcolor-5a:after{content:'#eb0000 235,0,0';}/* 
 *
 *
 * --- color 06 ----
 * --- WARNING ERROR ---
 *
 * INFO: ()
 *
 * NORMAL HEX: #e5211b
 * NORMAL RGB: -
 *
 */.bcolor-6{background-color:#e5211b;background-image:linear-gradient(to right,transparent 0%,transparent 100%);}/*
 */.bcolor-6:after{content:'WARNING #e5211b';}/*
 *
 * DARK HEX: #ca0706
 * DARK RGB: -
 *
 */.bcolor-6a{background-color:#ca0706;background-image:linear-gradient(to right,transparent 0%,transparent 100%);}/*
 */.bcolor-6a:after{content:'#ca0706 ';}/*
 *
 *
 * --- color 07 ----
 * --- BASE: ORANGE ---
 *
 * INFO: (active state)
 *
 * NORMAL HEX: #eb7240
 * NORMAL RGB: -
 *
 */.bcolor-7{background-color:#eb7240;background-image:linear-gradient(to right,transparent 0%,transparent 100%);}/*
 */.bcolor-7:after{content:'BASE #eb7240';}/*
 *
 * DARK HEX: #e4502d
 * DARK RGB: 228,80,45
 *
 */.bcolor-7a{background-color:#e4502d;background-image:linear-gradient(to right,transparent 0%,rgba(228,80,45,1) 100%);}/*
 */.bcolor-7a:after{content:'#e4502d 228,80,45';}/*
 *
 *
 * --- color 08 ----
 * --- DARKGRAY ---
 *
 * INFO: (Same as TEXT BODY)
 *
 * NORMAL HEX: #4b413c
 * NORMAL RGB: 75,65,60
 * 		
 */.bcolor-8{background-color:#4b413c;background-image:linear-gradient(to right,transparent 0%,rgba(75,65,60,1) 100%);}/*
 */.bcolor-8:after{content:'DARKGRAY #4b413c 75,65,60';}/*
 *
 * DARK HEX: #3c3430
 * DARK RGB: 60,52,48
 *
 */.bcolor-8a{background-color:#3c3430;background-image:linear-gradient(to right,transparent 0%,rgba(60,52,48,1) 100%);}/*
 */.bcolor-8a:after{content:'#3c3430 60,52,48';}/*
 *
 *
 * --- color 09 ----
 * --- MIDGRAY ---
 *
 * INFO: (menu, menu gradient)
 *
 * NORMAL HEX: #ab9587
 * NORMAL RGB: 171,149,135
 *
 */.bcolor-9{background-color:#ab9587;background-image:linear-gradient(to right,transparent 0%,rgba(171,149,135,1) 100%);}/*
 */.bcolor-9:after{content:'MIDGRAY #ab9587 171,149,135';}/*
 *
 * DARK HEX: #9a806f
 * DARK RGB: 154,128,111
 *
 */.bcolor-9a{background-color:#9a806f;background-image:linear-gradient(to right,transparent 0%,rgba(154,128,111,1) 100%);}/*
 */.bcolor-9a:after{content:'#9a806f 154,128,111';}/* 
 *
 *
 * --- color 10 ----
 * --- LIGHTGRAY ---
 *
 * INFO: (body bg, dotted heading border, search-text, search-text input border bg etc)
 *
 * NORMAL HEX: #f0eada
 * NORMAL RGB: 240,234,218
 *
 */.bcolor-10{background-color:#f0eada;background-image:linear-gradient(to right,transparent 0%,rgba(240,234,218,1) 100%);}/*
 */.bcolor-10:after{content:'LIGHTGRAY #f0eada 240,234,218';}/*
 *
 * DARK HEX: #e5dbbf
 * DARK RGB: 229,219,191
 *
 */.bcolor-10a{background-color:#e5dbbf;background-image:linear-gradient(to right,transparent 0%,rgba(229,219,191,1) 100%);}/*
 */.bcolor-10a:after{content:'#e5dbbf 229,219,191';}/*
 *
 * LIGHT HEX: #fcfaf5
 * LIGHT RGB: -
 *
 */.bcolor-10b{background-color:#fcfaf5;background-image:linear-gradient(to right,transparent 0%,transparent 100%);}/*
 */.bcolor-10b:after{content:'#fcfaf5';}/*
 *
 *
 * --- color 11 ----
 * --- ACCENT - GREEN ---
 *
 * INFO: (CTA 'Call to action': button, button border, gradient)
 *
 * NORMAL HEX: #23a170
 * NORMAL RGB: 35,161,112
 *
 */.bcolor-11{background-color:#23a170;background-image:linear-gradient(to right,transparent 0%,rgba(35,161,112,1) 100%);}/*
 */.bcolor-11:after{content:'ACCENT #23a170 35,161,112';}/*
 *
 * DARK HEX: #1c8e5a
 * DARK RGB: 28,142,90
 *
 */.bcolor-11a{background-color:#1c8e5a;background-image:linear-gradient(to right,transparent 0%,rgba(28,142,90,1) 100%);}/*
 */.bcolor-11a:after{content:'#1c8e5a 28,142,90';}/*
 *
 *
 * --- color 12 ----
 * --- COMPLEMENTARY: YELLOW ---
 *
 * INFO: (button, button gradient, button border)
 *
 * NORMAL HEX: #f7c703
 * NORMAL RGB: -
 *
 */.bcolor-12{background-color:#f7c703;background-image:linear-gradient(to right,transparent 0%,transparent 100%);}/*
 */.bcolor-12:after{content:'color1 #f7c703';}/*
 *
 * DARK HEX: #f3b702
 * DARK RGB: 243,183,2
 *
 */.bcolor-12a{background-color:#f3b702;background-image:linear-gradient(to right,transparent 0%,rgba(243,183,2,1) 100%);}/*
 */.bcolor-12a:after{content:'#f3b702 243,183,2';}/*
 *
 *
 * --- color 13 ----
 * --- COMPLEMENTARY: BROWNORANGE ---
 *
 * INFO: (button, button gradient, button border)
 *
 * NORMAL HEX: #eb9a32
 * NORMAL RGB: -
 *
 */.bcolor-13{background-color:#eb9a32;background-image:linear-gradient(to right,transparent 0%,transparent 100%);}/*
 */.bcolor-13:after{content:'color2 #eb9a32';}/*
 *
 * DARK HEX: #e78628
 * DARK RGB: 231,134,40
 *
 */.bcolor-13a{background-color:#e78628;background-image:linear-gradient(to right,transparent 0%,rgba(231,134,40,1) 100%);}/*
 */.bcolor-13a:after{content:'#e78628 231,134,40';}/*
 *			
 */


/* ----- 
 	STRUCTURE - SKIN & COLORS
 ----- */

body/*,
.wrapper*/{
	/*background-color:#f0eada;*/
	background-color:#fcfaf5;
	/* background-color:#fff; */
}

body.payment-window-in-frame{
	/*background-color:#f0eada;*/
	background-color:#fff;
}

.wrapper:nth-child(3n+1){
	/*background-color:rgba(0,0,0,0.012);*/
}

.wrapper:nth-child(3n+2){
	/*background-color:rgba(229,219,191,1);*/
	/*background-color:rgba(0,0,0,0.024);*/
	/*background-color:rgba(255,255,255,0.666);*/
}

.wrapper:nth-child(3n+3){
	/*background-color:rgba(229,219,191,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);*/
}





.wrapper:nth-child(2n+1){
	/*background-color:rgba(0,0,0,0.012);*/
	/*background-color:rgba(229,219,191,1);*/
	/*background-color:rgba(0,0,0,0.024);*/
	/*background-color:rgba(0,0,0,0.012);*/
	/* background-color:rgba(0,0,0,0.005); */
	/*background-color:rgba(255,255,255,0.666);*/
}

.wrapper:nth-child(2n+2){
	/*background-color:rgba(229,219,191,0.666);*/
	/*background-color:rgba(0,0,0,0.025);*/
	/*background-color:rgba(255,255,255,0.12);*/
	/*background-color:rgba(255,255,255,0.5);*/
	/*background-color:rgba(0,0,0,0.036);*/
	/*background-color:rgba(0,0,0,0.024);*/
	background-color:rgba(0,0,0,0.012);
}

.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:#000;*/
	background-color:#fff;
	/*border-bottom:1px solid #e5dbbf;*/
	border-bottom:1px solid transparent;
}

.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:#4b413c;*/
	/*background-color:#f0eada;*/
	background-color:#fff;
}

.id-wrapper-search,
.id-wrapper-search:nth-child(1n),
body.show-offcanvas .id-wrapper-search,
body.show-offcanvas .id-wrapper-search:nth-of-type(1n),
.id-wrapper-search .loadingwrap-bg{
	/*background-color:#e5dbbf;*/
	background-color:#f0eada;
	/* background-color:#eb7240; */
}

.id-wrapper-search{
	/*border:2px solid #e4502d;*/
	border:1px solid #e5dbbf;
	
	border-left:none;
	border-right:none;
}

.id-wrapper-search .wrapper-inner{
	/* padding-top:0.75em; */
	/* padding-bottom:1.5em; */
}

.id-wrapper-search label{
	/*color:#fff;*/
}

.attached-page-tourlist-wrapper,
.attached-page-tourlist-wrapper:nth-child(1n),
.attached-page-tourlist-wrapper .pagination-info{
	/* background-color:#f0eada; */
}

.attached-page-tourlist-wrapper .pagination-info{
	text-shadow:2px 0 0 #f0eada,-2px 0 0 #f0eada,4px 0 0 #f0eada,-4px 0 0 #f0eada,6px 0 0 #f0eada,-6px 0 0 #f0eada;
}


.id-wrapper-footer,
.id-wrapper-footer:nth-child(1n){
	background-color:#fff;
}




.inlay-image{
	background-color:#f0eada;
}

.logo-inner img{
	/* 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; */
}

.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),
.id-wrapper-utilitybar,
.id-wrapper-utilitybar:nth-child(1n){
	/* background-color:#f0eada; */
	background-color:#fff;
}



.id-attachedpagelist,
.id-attachedpagelist:nth-child(1n){
	/*background-color:#f0eada;*/
	background-color:#fff;
	/* background-color:rgba(255,255,255,0.87); */
	
	
}


.system-page .id-wrapper-body,
.system-page .id-wrapper-body:nth-child(1n){
	/*background-color:transparent;*/
}

.id-page,
.wrapper-section .wrapper-inner{
	/* background-color:#fff; */
}


.id-wrapper-banner-grid-similar,
.id-wrapper-banner-grid-similar:nth-child(1n){
	background-image: -webkit-linear-gradient(to bottom,rgba(229,219,191,0.7) 0%,#f0eada 3.5em,#f0eada calc( 100% - 5em ),rgba(229,219,191,0.87) 100%);
	background-image: linear-gradient(to bottom,rgba(229,219,191,0.7) 0%,#f0eada 3.5em,#f0eada calc( 100% - 5em ),rgba(229,219,191,0.87) 100%);
	background-color:#f0eada;
	border: 2px solid #e5dbbf;
}


hr{
	border-top-color:#e5dbbf;
}

.inlay-image{
	background-color:rgba(240,234,218,0.2);
	box-shadow:inset 0 0 0 1px #f0eada;
}

.lte8 .inlay-image{
	background-color:#f0eada;
}

body,
input,
textarea,
select,
#sitemap a,
.db-news .box-desc a,
.contact-box-item,
.contact-box-item a{
	color:#4b413c;
}

h1{
	color:#302925;
}

h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a{
	color:#302925;
}

.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:#302925;
}

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,
.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:#f5661d;
}

.main-section-inner{
	/* background-color:#fff; */
}

.sidebar .main-section-inner{
	background-color:transparent;
}

.red,
.full,
.icon-required{
	color:#e5211b;
}

.requiredfield-asterisk{
	color:#e5211b;
}

.secondary-menu a.active,
.secondary-menu a.active:hover{
	color:#eb7240;
}

/* ----- 
 	CKEDITOR (CMS text editor - used to be called FCKeditor) - SKIN & COLORS
 ----- */
 
.txtcolor1{
	color:#eb7240;
}

.txtcolor2{
	color:#23a170;
}

.txtcolor3{
	color:#f3b702;
}

.preamble{
	color:#4b413c;
	color:rgba(75,65,60,0.75);
}

.lte8 .preamble{
	color:#4b413c;
}

mark,
.highlight{
	color:#eb7240;
}

.block-skin-a{
	background-color:#f0eada;
}

.table-skin-a th,
.table-skin-a td,
.list-skin-a li,
.list-skin-a li:first-child{
	border:1px dotted #e5dbbf;
	border-color:#e5dbbf;
	border-color:rgba(75,65,60,0.2);
}

table.table-skin-a thead tr,
.id-content table.table-skin-a thead tr{
	border-color:#e5dbbf;
	border-color:rgba(75,65,60,0.15);
}

.table-skin-a,
.table-skin-a tbody,
.list-skin-a{
	box-shadow:inset 0 0 0 1px #e5dbbf;
}

.table-skin-a tr:nth-child(even),
.list-skin-a li:nth-child(even){
	background-color:rgba(229,219,191,0.15);
}

.table-skin-a tr:nth-child(even),
.table-skin-a thead + tbody tr:nth-child(odd){
	background-color:rgba(229,219,191,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:#302925;
}

.table-skin-a th{
	background:#e5dbbf;
}

/**/

.tableheader td{
	background-color:#23a170;
	color:#fff;
}
/**/

.price,
.fromprice,
.box-nav .fromprice,
td.col-price{
	color:#ec4f26;
}

/*[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:#ec4f26;
	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:#302925;
}

/* ----- 
 	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=radio]):not([type=checkbox]),
.lte9 input,
textarea,
select{
	border-width:1px;
	border-style:solid;
	/*border-color:#e5dbbf;*/
}

input:not(.button),
textarea,
select,
input:not(.button)[disabled]:hover,
textarea[disabled]:hover,
select[disabled]:hover{
	border-color:#e5dbbf;
	border-color:rgba(0,0,0,0.12);
}

input:not(.button):hover,
textarea:hover,
select:hover{
	border-color:rgba(0,0,0,0.24);
}

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:#e5dbbf;
	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:#000;
}

/**/

/*
input:valid:focus{
	border-color:green;
}
*/

input:not(.button):invalid:focus,
textarea:invalid:focus,
select:invalid:focus{
	color:#e5211b;
}

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,
.offcanvas-nav-header a.inactive,
.offcanvas-nav-header a.inactive:hover,
.offcanvas-nav-header a.inactive:active,
.link-callto.button,
.link-callto .button{
	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.15);
	background-image:-webkit-linear-gradient(top,transparent 0%,rgba(28,142,90,0.65) 100%);
	background-image:linear-gradient(to bottom,transparent 0%,rgba(28,142,90,0.65) 100%);
	color:#fff;
	background-color:#23a170;
	border-color:#1c8e5a;
}

/**
 * Button skin DEFAULT:HOVER
 */
.button:hover,
.offcanvas-nav-header a:hover{
	text-shadow:0 0 2px rgba(0,0,0,0.4);
	box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 3px rgba(0,0,0,0.35);
	background-image:-webkit-linear-gradient(top,#23a170 50%,#1c8e5a 100%);
	background-image:linear-gradient(to bottom,#23a170 50%,#1c8e5a 100%);
	background-color:#23a170;
	color:#fff;
	border-color:#1c8e5a;
}

/**
 * Button skin DEFAULT:ACTIVE
 */
.button:active,
.button.active,
.button.active:hover,
.button.active: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:#1c8e5a;
	color:#fff;
	border-color:#1c8e5a;
}

/**
 * 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,transparent 0%,rgba(242,72,20,0.65) 100%);
	background-image:linear-gradient(to bottom,transparent 0%,rgba(242,72,20,0.65) 100%);
	color:#fff;
	background-color:#f5661d;
	border-color:#f24814;
}

/*
.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:none;
	color:#fff;
	background-color:#f24814;
	border-color:#f24814;
}
*/

/**
 * Button skin A - IE fix
 * IE8 does not understand multiple states: 'a:disabled:hover'
 */
.lte8 .button-skin-a{
	color:#fff;
	background-color:#f5661d;
	border-color:#f24814;
}

/**
 * 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,#f5661d 50%,#f24814 100%);
	background-image:linear-gradient(to bottom,#f5661d 50%,#f24814 100%);
	background-color:#f5661d;
	color:#fff;
	border-color:#f24814;
}

/**
 * Button skin A:ACTIVE
 */
.button-skin-a:active,
.button-skin-a.active,
.button-skin-a.active:hover,
.button-skin-a.active:active/*,
.box-skin-a .button:not([class^="button-skin-"]):not([class*=" button-skin-"]):active,
.box-skin-a .button.active:not([class^="button-skin-"]):not([class*=" button-skin-"]),
.box-skin-a .button.active:not([class^="button-skin-"]):not([class*=" button-skin-"]):hover,
.box-skin-a .button.active:not([class^="button-skin-"]):not([class*=" button-skin-"]):active*/{
	text-shadow:-1px -1px 1px rgba(0,0,0,0.4),1px 1px 1px rgba(255,255,255,0.1);
	box-shadow:inset 0 3px 6px 0 rgba(0,0,0,0.15),inset 0 -1px 1px 0 rgba(255,255,255,0.5),-1px -1px 2px 0 rgba(0,0,0,0.2),1px 1px 2px 0 rgba(255,255,255,0.15);
	background-image:none;
	background-color:#f24814;
	color:#fff;
	border-color:#f24814;
}

/**
 * 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(229,219,191,0.25);
	background-image:-webkit-linear-gradient(top,rgba(229,219,191,0.3) 0%,transparent 50%,rgba(229,219,191,0.6) 51%,#f0eada 100%);
	background-image: linear-gradient(to bottom,rgba(229,219,191,0.3) 0%,transparent 50%,rgba(229,219,191,0.6) 51%,#f0eada 100%);
	color:#4b413c;
	background-color:#fff;
	border-color:#e5dbbf;
}

/*
.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:#fff;
	background-color:#e5dbbf;
	border-color:#e5dbbf;
}
*/

/**
 * Button skin B - IE fix
 * IE8 does not understand multiple states: 'a:disabled:hover'
 */
.lte8 .button-skin-b{
	color:#4b413c;
	background-color:#fff;
	border-color:#e5dbbf;
}

/**
 * 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);
	background-image:none;
	background-color:#f0eada;
	color:#f5661d;
	border-color:#e5dbbf;
}

/**
 * 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(255,255,255,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:#e5dbbf;
	color:#302925;
	border-color:#e5dbbf;
}

/**
 * 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,transparent 0%,rgba(228,80,45,0.65) 100%);
	background-image:linear-gradient(to bottom,transparent 0%,rgba(228,80,45,0.65) 100%);
	color:#fff;
	background-color:#eb7240;
	border-color:#e4502d;
}

/*
.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:#fff;
	background-color:#e4502d;
	border-color:#e4502d;
}
*/

/**
 * Button skin C - IE fix
 * IE8 does not understand multiple states: 'a:disabled:hover'
 */
.lte8 .button-skin-c{
	color:#fff;
	background-color:#eb7240;
	border-color:#e4502d;
}

/**
 * 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,#eb7240 50%,#e4502d 100%);
	background-image:linear-gradient(to bottom,#eb7240 50%,#e4502d 100%);
	background-color:#eb7240;
	color:#fff;
	border-color:#e4502d;
}

/**
 * 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:#e4502d;
	color:#fff;
	border-color:#e4502d;
}

/**
 * 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,transparent 0%,rgba(243,183,2,0.65) 100%);
	background-image:linear-gradient(to bottom,transparent 0%,rgba(243,183,2,0.65) 100%);
	color:#fff;
	background-color:#f7c703;
	border-color:#f3b702;
}

/*
.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:#fff;
	background-color:#f3b702;
	border-color:#f3b702;
}
*/

/**
 * Button skin D - IE fix
 * IE8 does not understand multiple states: 'a:disabled:hover'
 */
.lte8 .button-skin-d{
	color:#fff;
	background-color:#f7c703;
	border-color:#f3b702;
}

/**
 * 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,#f7c703 50%,#f3b702 100%);
	background-image:linear-gradient(to bottom,#f7c703 50%,#f3b702 100%);
	background-color:#f7c703;
	color:#fff;
	border-color:#f3b702;
}

/**
 * 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:#f3b702;
	color:#fff;
	border-color:#f3b702;
}

/**
 * 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,transparent 0%,rgba(231,134,40,0.65) 100%);
	background-image:linear-gradient(to bottom,transparent 0%,rgba(231,134,40,0.65) 100%);
	color:#fff;
	background-color:#eb9a32;
	border-color:#e78628;
}
/*
.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:#fff;
	background-color:#e78628;
	border-color:#e78628;
}
*/

/**
 * Button skin E - IE fix
 * IE8 does not understand multiple states: 'a:disabled:hover'
 */
.lte8 .button-skin-e{
	color:#fff;
	background-color:#eb9a32;
	border-color:#e78628;
}

/**
 * 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,#eb9a32 50%,#e78628 100%);
	background-image:linear-gradient(to bottom,#eb9a32 50%,#e78628 100%);
	background-color:#eb9a32;
	color:#fff;
	border-color:#e78628;
}

/**
 * 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:#e78628;
	color:#fff;
	border-color:#e78628;
}

/**
 * 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,transparent 0%,rgba(229,55,26,0.65) 100%);
	background-image:linear-gradient(to bottom,transparent 0%,rgba(229,55,26,0.65) 100%);
	color:#fff;
	background-color:#ec4f26;
	border-color:#e5371a;
}

/*
.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:#fff;
	background-color:#e5371a;
	border-color:#e5371a;
}
*/

/**
 * Button PRICE - IE fix
 * IE8 does not understand multiple states: 'a:disabled:hover'
 */
.lte8 .button-price{
	color:#fff;
	background-color:#ec4f26;
	border-color:#e5371a;
}

/**
 * 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,#ec4f26 50%,#e5371a 100%);
	background-image:linear-gradient(to bottom,#ec4f26 50%,#e5371a 100%);
	background-color:#ec4f26;
	color:#fff;
	border-color:#e5371a;
}

/**
 * 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:#e5371a;
	color:#fff;
	border-color:#e5371a;
}

/**
 * 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(229,219,191,0.3);
	box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(229,219,191,0.15);
	background-image:-webkit-linear-gradient(top,transparent 0%,rgba(229,219,191,0.65) 100%);
	background-image:linear-gradient(to bottom,transparent 0%,rgba(229,219,191,0.65) 100%);
	color:#4b413c;
	background-color:#f0eada;
	border-color:#e5dbbf;
}

/*
.box-skin-light .button:not([class^="button-skin-"]):not([class*=" button-skin-"]){
	text-shadow:1px 1px 1px rgba(229,219,191,0.3);
	box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(229,219,191,0.15);
	background-image:none;
	color:#fff;
	background-color:#e5dbbf;
	border-color:#e5dbbf;
}
*/

/**
 * Button skin LIGHT - IE fix
 * IE8 does not understand multiple states: 'a:disabled:hover'
 */
.lte8 .button-skin-light{
	color:#4b413c;
	background-color:#f0eada;
	border-color:#e5dbbf;
}

/**
 * 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(229,219,191,0.4);
	box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 3px rgba(229,219,191,0.35);
	background-image:-webkit-linear-gradient(top,#f0eada 50%,#e5dbbf 100%);
	background-image:linear-gradient(to bottom,#f0eada 50%,#e5dbbf 100%);
	background-color:#f0eada;
	color:#302925;
	border-color:#e5dbbf;
}

/**
 * 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(229,219,191,0.4),1px 1px 1px rgba(255,255,255,0.1);
	box-shadow:inset 0 3px 6px 0 rgba(229,219,191,0.15),inset 0 -1px 1px 0 rgba(255,255,255,0.5),-1px -1px 2px 0 rgba(229,219,191,0.2),1px 1px 2px 0 rgba(255,255,255,0.15);
	background-image:none;
	background-color:#e5dbbf;
	color:#302925;
	border-color:#e5dbbf;
}

/**
 * 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(0,0,0,0.15);
	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%);
	color:#fff;
	background-color:#4b413c;
	border-color:#000;
}

/*
.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:#fff;
	background-color:#000;
	border-color:#000;
}
*/

/**
 * Button skin DARK - IE fix
 * IE8 does not understand multiple states: 'a:disabled:hover'
 */
.lte8 .button-skin-dark{
	color:#fff;
	background-color:#4b413c;
	border-color:#000;
}
 
/**
 * 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(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,#4b413c 50%,#000 100%);
	background-image:linear-gradient(to bottom,#4b413c 50%,#000 100%);
	background-color:#4b413c;
	color:#fff;
	border-color:#000;
}

/**
 * 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(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:#000;
	color:#fff;
	border-color:#000;
}

/**
 * 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,transparent 0%,rgba(235,0,0,0.65) 100%);
	background-image:linear-gradient(to bottom,transparent 0%,rgba(235,0,0,0.65) 100%);
	color:#fff;
	background-color:#fa323f;
	border-color:#eb0000;
}

.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:#eb0000;
	border-color:#eb0000;
}

/**
 * Button ALERT - IE fix
 * IE8 does not understand multiple states: 'a:disabled:hover'
 */
.lte8 .button-alert{
	color:#fff;
	background-color:#fa323f;
	border-color:#eb0000;
}

/**
 * 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,#fa323f 50%,#eb0000 100%);
	background-image:linear-gradient(to bottom,#fa323f 50%,#eb0000 100%);
	background-color:#fa323f;
	color:#fff;
	border-color:#eb0000;
}

/**
 * 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:#eb0000;
	color:#fff;
	border-color:#eb0000;
}

/**
 * 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:#e5211b;
	border-color:#e5211b;
}

.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:#ca0706;
	border-color:#ca0706;
}

/**
 * Button WARNING+ERROR - IE fix
 * IE8 does not understand multiple states: 'a:disabled:hover'
 */
.lte8 .button-warning,
.lte8 .button-error{
	color:#fff;
	background-color:#e5211b;
	border-color:#e5211b;
}

/**
 * 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,#e5211b 50%,#e5211b 100%);
	background-image:linear-gradient(to bottom,#e5211b 50%,#e5211b 100%);
	background-color:#e5211b;
	color:#fff;
	border-color:#e5211b;
}

/**
 * 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:#e5211b;
	color:#fff;
	border-color:#e5211b;
}

/**
 * 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);
	box-shadow:inset 0 1px 0 0 rgba(255,255,255,1),0 1px 2px rgba(0,0,0,0.05);
	background-image:-webkit-linear-gradient(top,transparent 0%,rgba(229,219,191,0.65) 100%);
	background-image:linear-gradient(to bottom,transparent 0%,rgba(229,219,191,0.65) 100%);
	color:#4b413c;
	background-color:#f0eada;
	border-color:#e5dbbf;
}

/**
 * Button RESET - IE fix
 * IE8 does not understand multiple states: 'a:disabled:hover'
 */
.lte8 .button-reset{
	color:#4b413c;
	background-color:#f0eada;
	border-color:#e5dbbf;
}

/**
 * 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,#fa323f 50%,#eb0000 100%);
	background-image:linear-gradient(to bottom,#fa323f 50%,#eb0000 100%);
	background-color:#fa323f;
	color:#fff;
	border-color:#eb0000;
}

/**
 * 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:#9a806f;
	color:#fff;
	border-color:#9a806f;
}

/**
 * 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);
	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:#4b413c;
}

/* ----- 
 	TYPE ICONS - SKIN & COLORS
 ----- */

.icon-travelize,
.id-travelize-link,
.id-travelize-link:hover{
	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,#000000 0%,#000000 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:#e5211b;
}

.icon-checkmark-circle{
	color:green;
}

.icon-star,
.rating-star,
.rating-plus{
	color:#ffc200;
}

.icon-star-non,
.rating-nostar{
	color:#f0eada;
}

/* =====
 COMPONETS ON ALL TEMPLATES - SKIN & COLORS
 ====== */

.page-notice{
	background-color:#fff;
	box-shadow:0px 0px 5px 2px rgba(0,0,0,0.20);
}

.page-notice-error{
	background-color:#e5211b;
	border-bottom-color:#ca0706;
}

.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:#fff;
	box-shadow:0px 0px 5px 2px rgba(0,0,0,0.20);
}

/* ----- 
 	LAYOUT
 ----- */

html [class^="grid-col-"],
html [class*=" grid-col-"]{
    padding-top: 15px;
    padding-bottom: 15px;
}

/* ----- 
 	TYPOGRAPHY	
 ----- */
html{
	font-size:62.5%;
}

body{
	font-size:14px;
	font-size:1.4rem;
	line-height:1.5;
	font-weight:400;
}

.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:12px;
	font-size:1.2rem;
}

.sidebar,
.banner-columns,
.sharebar-list,
.sidebarbox-included/*,
.id-destination-attached-pages-anchormenu*/{
	font-size:12px;
	font-size:1.2rem;
}


.destination-priceinfobox{
	font-size:14px;
	font-size:1.4rem;
}

body,
h4,
h5,
h6{
	/*font-family:Arial,Helvetica,sans-serif;*/
	font-family:'Merriweather Sans',sans-serif;
}

/*
.mac body,
.mac h4,
.mac h5,
.mac h6{
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
}
*/

h1,
h2,
h3,
.box-title,
.grid-box-section-title/*,
.button,*/
/*.destination-priceinfobox,*/
/*.sidebarbox-price-label,
.sidebarbox-price,
.sidebarbox-duration*/{
	/*font-family:'Open Sans',Arial,Helvetica,sans-serif;*/
	font-family:'Merriweather',serif;
}

.id-destination-attached-pages-anchormenu .box-title{
	font-family:inherit;
	text-transform:inherit;
	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;
}

/**
 * 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,
.grid-box-section-title{
	font-weight: 300;
}

h4,
h5{
	font-weight:400;
}

h6{
	font-weight:700;
}


h1,
.main-header{
	/*font-size:38px;*/
	font-size:2.714em;
	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;
}

* + h1.main-header{
	margin-top:0;
	margin-top:0;
}

h2,
.slides-inlay .slide-title,
.slides-inlay .price,
.attached-page-toggler,
.grid-box-section-title{
	/*font-size:24px;*/
	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;
	margin-bottom:0;
}

h3{
	/*font-size:18px;*/
	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;
}

h4{
	/*font-size:14px;*/
	font-size:1.167em;
	line-height:1.286em;
	letter-spacing:0.018em;
}

* + h4{
	margin-top:-0.571em;
	padding-top:2.571em;
}

h5{
	/*font-size:12px;*/
	font-size:1em;
	line-height:1.5em;
	letter-spacing:0.042em;
}

* + h5{
	margin-top:-0.667em;
	padding-top:3em;
}

h6{
	/*font-size:10px;*/
	font-size:0.834em;
	line-height:1.8em;
	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;
}

.main-header{
	margin-top:0;
	margin-bottom:0;
	/* padding-bottom:18px; */
	padding-bottom: 0;
}

.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;
	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;
}

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:2px;
}
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:3px;
	outline:0 none;
	font-weight:700;
	/*cursor:pointer;*/
	border-style:solid;
	border-width:1px;
	display:inline-block;
	vertical-align:top;
	text-align:center;
}





.button-large{
	font-size:16px;
	font-size:1.6rem;
}

/* Exceptions; */


/**/

.button{
	/*padding:3px 9px;*/
	padding:0.25em 0.75em;
}



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,
.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,
.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,
.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);
}

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{
	display:inline;
	display:inline-block;
	vertical-align:baseline;
	line-height:1;
}

.key-rating{
	display:inline;
	padding-right:0.187em;
}

.rating-star,
.rating-nostar,
.rating-plus{
	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: 'travelize-v8';
  src:  url('../fonts/travelize-v8.eot?jwrrjl');
  src:  url('../fonts/travelize-v8.eot?jwrrjl#iefix') format('embedded-opentype'),
    url('../fonts/travelize-v8.ttf?jwrrjl') format('truetype'),
    url('../fonts/travelize-v8.woff?jwrrjl') format('woff'),
    url('../fonts/travelize-v8.svg?jwrrjl#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{
	font-family:'travelize-v8'!important;
	/* font-size:24px; */
	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;
	vertical-align:baseline;
	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-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;*/
	font-size:1em;
	display:inline-block;
	vertical-align:top;
	/*line-height:1.166;*/
	line-height: 1.6;
	margin-right:0.25em;
	opacity:0.75;
}

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";
}

.icon-time:before/*,
.icon-gmd-time:before*/{
	content:"\e924";
	content:"\e901";
}

/**/

.icon-info:before {
	content: "\69";
}

.icon-info{
	display:inline-block;
	vertical-align:top;
	/*font-size:1.166em;*/
	font-size:1.286em;
	line-height:0;
	margin:0 auto;
	/*padding:0 5px;*/
	/*padding:0 0.5rem;*/
	padding:0 0.333em;
	width:auto;
	min-width:0;
}


a .icon-info,
a.icon-info,
a:hover .icon-info,
a.icon-info:hover{
	text-decoration:none;
}

a .icon-info,
a.icon-info{
	cursor:pointer;
	color:#eb7240;
}

a:hover .icon-info,
a.icon-info:hover,
a:active .icon-info,
a.icon-info:active{
	color:#e4502d;
}


/**/
/*.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-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';
}

/*label[for="destcountry"]:before,*/
.icon-compass:before{
	content:'\e902';
}

.icon-map:before {
  content: "\e94c";
}

/*.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-checklist:before{
  content: "\e02c";
}

.icon-gmd-star-circle:before{
  content: "\e923";
}

/**/

.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;
}

.sr-only{
	position:absolute;
	top:-9999em;
	left:-9999em;
}
.no-typeicon .sr-only{
	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;
}

.id-wrapper-search{
	padding:0 0 1.5em 0;
}

.requiredfield-asterisk{
	padding:0 4px;
	text-decoration:none;
	font-size:16px;
	font-weight:700;
	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:0.917em;
}

.txtlarge,
big{
	/*font-size:14px;*/
	font-size:1.167em;
}

.preamble{
	/*font-size:14px;*/
	font-size:1.167em;
	font-weight:400;
}

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-style:normal;
	font-weight:400;
	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: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;
}

/* =====
 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;
	left:0;
	top: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:700;
	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;
}

/* =====
 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:#fff; */
	/* 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;
	background-color:#fff;
}

.id-logo a,
.id-logo a:hover{
	text-decoration:none;
}

.logo-inner{
	display:block;
	padding: 1em 0.75em;
}

.id-logo img{
	height:auto;
	width:auto;
	max-width:100%;
	display:inline;
	display:inline-block;
	vertical-align:middle;
}

.id-logo,
.logo-inner,
.id-logo img{
	line-height:0;
}


.slider-wrapper .inlay-image-static{
	max-height:720px;
	/*max-height:42vh;*/
	min-height:16vw;
	overflow:hidden;
	text-align:center;
}

.slider-wrapper .inlay-image-static img{
	width:100%;
	height:auto;
}

@supports (object-fit:cover){
	.slider-wrapper .inlay-image-static{
		max-height:none;
	}
	
	.slider-wrapper .inlay-image-static img{		
		max-height:720px;
		/*max-height:42vh;*/
		min-height:16vw;
		object-fit:cover;
		/*object-position:50% 0;*/
	}
}