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: #4d4c4c
 * NORMAL RGB: 77,76,76
 * 		
 */.bcolor-1{background-color:#4d4c4c;background-image:linear-gradient(to right,transparent 0%,rgba(77,76,76,1) 100%);}
/*
 */.bcolor-1:after{content:'TEXT-BODY #4d4c4c 77,76,76';}
/*	
 *
 *
 * --- color 02 ----
 * --- TEXT HEADING ---
 *
 * INFO: ()
 *
 * NORMAL HEX: #2f2f2f
 * NORMAL RGB: 47,47,47
 * 		
 */.bcolor-2{background-color:#2f2f2f;background-image:linear-gradient(to right,transparent 0%,rgba(47,47,47,1) 100%);}
/*
 */.bcolor-2:after{content:'TEXT-HEADING #2f2f2f 47,47,47';}
/*
 * 
 *
 *
 * --- color 03 ----
 * --- LINK ---
 *
 * INFO: (link, button, link gradient,button border)
 *
 * NORMAL HEX: #3c3c3b
 * NORMAL RGB: 60,60,59
 *
 */.bcolor-3{background-color:#3c3c3b;background-image:linear-gradient(to right,transparent 0%,rgba(60,60,59,1) 100%);}
/*
 */.bcolor-3:after{content:'LINK #3c3c3b';}
/*
 *
 * DARK HEX: #30302f
 * DARK RGB: 48,48,47
 *
 */.bcolor-3a{background-color:#30302f;background-image:linear-gradient(to right,transparent 0%,rgba(48,48,47,1) 100%);}
/*
 */.bcolor-3a:after{content:'#30302f 48,48,47';}
/*
 *
 *
 * --- color 04 ----
 * --- PRICE ---
 *
 * INFO: (Pricing, some titles, button, button border)
 *
 * NORMAL HEX: #e85238
 * NORMAL RGB: -
 *
 */.bcolor-4{background-color:#e85238;background-image:linear-gradient(to right,transparent 0%,transparent 100%);}
/*
 */.bcolor-4:after{content:'PRICE #e85238';}
/*
 *
 * DARK HEX: #e3422d
 * DARK RGB: 227,66,45
 *
 */.bcolor-4a{background-color:#e3422d;background-image:linear-gradient(to right,transparent 0%,rgba(227,66,45,1) 100%);}
/*
 */.bcolor-4a:after{content:'#e3422d 227,66,45';}
/*
 *
 *
 * --- color 05 ----
 * --- ALERT ---
 *
 * INFO: (button, button gradient, button border)
 *
 * NORMAL HEX: #fca92c
 * NORMAL RGB: -
 *
 */.bcolor-5{background-color:#fca92c;background-image:linear-gradient(to right,transparent 0%,transparent 100%);}
/*
 */.bcolor-5:after{content:'ALERT #fca92c';}
/*
 *
 * DARK HEX: #fb9823
 * DARK RGB: 251,152,35
 *
 */.bcolor-5a{background-color:#fb9823;background-image:linear-gradient(to right,transparent 0%,rgba(251,152,35,1) 100%);}
/*
 */.bcolor-5a:after{content:'#fb9823 251,152,35';}
/* 
 *
 *
 * --- color 06 ----
 * --- WARNING ERROR ---
 *
 * INFO: ()
 *
 * NORMAL HEX: #df3011
 * NORMAL RGB: -
 *
 */.bcolor-6{background-color:#df3011;background-image:linear-gradient(to right,transparent 0%,transparent 100%);}
/*
 */.bcolor-6:after{content:'WARNING #df3011';}
/*
 *
 * DARK HEX: #cf1c0a
 * DARK RGB: -
 *
 */.bcolor-6a{background-color:#cf1c0a;background-image:linear-gradient(to right,transparent 0%,transparent 100%);}
/*
 */.bcolor-6a:after{content:'#cf1c0a ';}
/*
 *
 *
 * --- color 07 ----
 * --- ACCENT: ORANGERED ---
 *
 * INFO: (active state)
 *
 * NORMAL HEX: #e8543a
 * NORMAL RGB: -
 *
 */.bcolor-7{background-color:#e8543a;background-image:linear-gradient(to right,transparent 0%,transparent 100%);}
/*
 */.bcolor-7:after{content:'ACCENT #e8543a';}
/*
 *
 * DARK HEX: #dc3222
 * DARK RGB: 220,50,34
 *
 */.bcolor-7a{background-color:#dc3222;background-image:linear-gradient(to right,transparent 0%,rgba(220,50,34,1) 100%);}
/*
 */.bcolor-7a:after{content:'#dc3222 220,50,34';}
/*
 *
 *
 * --- color 08 ----
 * --- DARKGRAY ---
 *
 * INFO: (Same as TEXT BODY)
 *
 * NORMAL HEX: #4d4c4c
 * NORMAL RGB: 77,76,76
 * 		
 */.bcolor-8{background-color:#4d4c4c;background-image:linear-gradient(to right,transparent 0%,rgba(77,76,76,1) 100%);}
/*
 */.bcolor-8:after{content:'DARKGRAY #4d4c4c 77,76,76';}
/*
 *
 * DARK HEX: #383737
 * DARK RGB: 56,55,55
 *
 */.bcolor-8a{background-color:#383737;background-image:linear-gradient(to right,transparent 0%,rgba(56,55,55,1) 100%);}
/*
 */.bcolor-8a:after{content:'#383737 56,55,55';}
/*
 *
 *
 * --- color 09 ----
 * --- MIDGRAY ---
 *
 * INFO: (menu, menu gradient)
 *
 * NORMAL HEX: #8a8a89
 * NORMAL RGB: 138,138,137
 *
 */.bcolor-9{background-color:#8a8a89;background-image:linear-gradient(to right,transparent 0%,rgba(138,138,137,1) 100%);}
/*
 */.bcolor-9:after{content:'MIDGRAY #8a8a89 138,138,137';}
/*
 *
 * DARK HEX: #737371
 * DARK RGB: 115,115,113
 *
 */.bcolor-9a{background-color:#737371;background-image:linear-gradient(to right,transparent 0%,rgba(115,115,113,1) 100%);}
/*
 */.bcolor-9a:after{content:'#737371 115,115,113';}
/* 
 *
 *
 * --- color 10 ----
 * --- LIGHTGRAY ---
 *
 * INFO: (body bg, dotted heading border, search-text, search-text input border bg etc)
 *
 * NORMAL HEX: #ececec
 * NORMAL RGB: 236,236,236
 *
 */.bcolor-10{background-color:#ececec;background-image:linear-gradient(to right,transparent 0%,rgba(236,236,236,1) 100%);}
/*
 */.bcolor-10:after{content:'LIGHTGRAY #ececec 236,236,236';}
/*
 *
 * DARK HEX: #dddddd
 * DARK RGB: 221,221,221
 *
 */.bcolor-10a{background-color:#dddddd;background-image:linear-gradient(to right,transparent 0%,rgba(221,221,221,1) 100%);}
/*
 */.bcolor-10a:after{content:'#dddddd 221,221,221';}
/*
 *
 *
 * --- color 11 ----
 * --- BASE - GRAY ---
 *
 * INFO: (CTA 'Call to action': button, button border, gradient)
 *
 * NORMAL HEX: #3d3d3b
 * NORMAL RGB: 61,61,59
 *
 */.bcolor-11{background-color:#3d3d3b;background-image:linear-gradient(to right,transparent 0%,rgba(61,61,59,1) 100%);}
/*
 */.bcolor-11:after{content:'BASE #3d3d3b 61,61,59';}
/*
 *
 * DARK HEX: #31312f
 * DARK RGB: 49,49,47
 *
 */.bcolor-11a{background-color:#31312f;background-image:linear-gradient(to right,transparent 0%,rgba(49,49,47,1) 100%);}
/*
 */.bcolor-11a:after{content:'#31312f 49,49,47';}
/*
 *
 *
 * --- color 12 ----
 * --- COMPLEMENTARY: TURQBLUE ---
 *
 * INFO: (button, button gradient, button border)
 *
 * NORMAL HEX: #57c0ef
 * NORMAL RGB: -
 *
 */.bcolor-12{background-color:#57c0ef;background-image:linear-gradient(to right,transparent 0%,transparent 100%);}
/*
 */.bcolor-12:after{content:'color1 #57c0ef';}
/*
 *
 * DARK HEX: #46b3ec
 * DARK RGB: 70,179,236
 *
 */.bcolor-12a{background-color:#46b3ec;background-image:linear-gradient(to right,transparent 0%,rgba(70,179,236,1) 100%);}
/*
 */.bcolor-12a:after{content:'#46b3ec 70,179,236';}
/*
 *
 *
 * --- color 13 ----
 * --- COMPLEMENTARY: GREEN ---
 *
 * INFO: (button, button gradient, button border)
 *
 * NORMAL HEX: #8bbb4d
 * NORMAL RGB: -
 *
 */.bcolor-13{background-color:#8bbb4d;background-image:linear-gradient(to right,transparent 0%,transparent 100%);}
/*
 */.bcolor-13:after{content:'color2 #8bbb4d';}
/*
 *
 * DARK HEX: #74ad3e
 * DARK RGB: 116,173,62
 *
 */.bcolor-13a{background-color:#74ad3e;background-image:linear-gradient(to right,transparent 0%,rgba(116,173,62,1) 100%);}
/*
 */.bcolor-13a:after{content:'#74ad3e 116,173,62';}
/*
 *			
 */


/* ----- 
 	STRUCTURE - SKIN & COLORS
 ----- */

body,
.wrapper{
	background-color:#ececec;
}

body.payment-window-in-frame{
	background-color:#ececec;
}

/*
.wrapper:nth-child(3n+1){
	background-color:rgba(0,0,0,0.012);
}

.wrapper:nth-child(3n+2){
	background-color:rgba(0,0,0,0.024);
}

.wrapper:nth-child(3n+3){
	background-color:rgba(0,0,0,0.036);
}
*/

.wrapper:nth-child(2n+1){
	background-color:rgba(0,0,0,0.012);
}

.wrapper:nth-child(2n+2){
	background-color:rgba(0,0,0,0.024);
}

.id-wrapper-header,
.id-wrapper-header:nth-child(1n),
body.show-offcanvas .id-wrapper-header,
body.show-offcanvas .id-wrapper-header:nth-of-type(1n){
	/*background-color:#000;*/
	background-color:#fff;
	border-bottom:1px solid #dddddd;
}

.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:#4d4c4c;*/
	/*background-color:#ececec;*/
	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:#dddddd;
}

.attached-page-tourlist-wrapper,
.attached-page-tourlist-wrapper:nth-child(1n),
.attached-page-tourlist-wrapper .pagination-info{
	background-color:#ececec;
}

.attached-page-tourlist-wrapper .pagination-info{
	text-shadow:2px 0 0 #ececec,-2px 0 0 #ececec,4px 0 0 #ececec,-4px 0 0 #ececec,6px 0 0 #ececec,-6px 0 0 #ececec;
}

.inlay-image{
	background-color:#ececec;
}

.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),
.id-attachedpagelist{
	/*background-color:#ececec;*/
	background-color:#fff;
}

.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; */
}

hr{
	border-top-color:#dddddd;
}

.inlay-image{
	background-color:rgba(236,236,236,0.2);
	box-shadow:inset 0 0 0 1px #ececec;
}

.lte8 .inlay-image{
	background-color:#ececec;
}

body,
input,
textarea,
select,
#sitemap a,
.db-news .box-desc a,
.contact-box-item,
.contact-box-item a{
	color:#4d4c4c;
}

h1{
	color:#2f2f2f;
}

h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a{
	color:#2f2f2f;
}

.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:#2f2f2f;
}

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:#3c3c3b;
}

.main-section-inner{
	/* background-color:#fff; */
}

.sidebar .main-section-inner{
	background-color:transparent;
}

.red,
.full,
.icon-required{
	color:#df3011;
}

.requiredfield-asterisk{
	color:#df3011;
}

.secondary-menu a.active,
.secondary-menu a.active:hover{
	color:#e8543a;
}

/* ----- 
 	CKEDITOR (CMS text editor - used to be called FCKeditor) - SKIN & COLORS
 ----- */
 
.txtcolor1{
	color:#e8543a;
}

.txtcolor2{
	color:#3d3d3b;
}

.txtcolor3{
	color:#46b3ec;
}

.preamble{
	color:#4d4c4c;
	color:rgba(77,76,76,0.75);
}

.lte8 .preamble{
	color:#4d4c4c;
}

mark,
.highlight{
	color:#e8543a;
}

.block-skin-a{
	background-color:#ececec;
}

.table-skin-a th,
.table-skin-a td,
.list-skin-a li,
.list-skin-a li:first-child{
	border:1px dotted #dddddd;
	border-color:#dddddd;
	border-color:rgba(77,76,76,0.2);
}

table.table-skin-a thead tr,
.id-content table.table-skin-a thead tr{
	border-color:#dddddd;
	border-color:rgba(77,76,76,0.15);
}

.table-skin-a,
.table-skin-a tbody,
.list-skin-a{
	box-shadow:inset 0 0 0 1px #dddddd;
}

.table-skin-a tr:nth-child(even),
.list-skin-a li:nth-child(even){
	background-color:rgba(221,221,221,0.15);
}

.table-skin-a tr:nth-child(even),
.table-skin-a thead + tbody tr:nth-child(odd){
	background-color:rgba(221,221,221,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:#2f2f2f;
}

.table-skin-a th{
	background:#dddddd;
}

/**/

.tableheader td{
	background-color:#3d3d3b;
	color:#fff;
}

/**/

.price,
.fromprice,
.box-nav .fromprice,
td.col-price{
	color:#e85238;
}

/*[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:#e85238;
	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:#2f2f2f;
}

/* ----- 
 	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:#dddddd;*/
}

input:not(.button),
textarea,
select,
input:not(.button)[disabled]:hover,
textarea[disabled]:hover,
select[disabled]:hover{
	border-color:#dddddd;
	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:#dddddd;
	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:#df3011;
}

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);*/
	box-shadow:none;
	/* background-image:-webkit-linear-gradient(top,transparent 0%,rgba(48,48,47,0.65) 100%); */
	/* background-image:linear-gradient(to bottom,transparent 0%,rgba(48,48,47,0.65) 100%); */
	background-image:none;
	color:#fff;
	background-color:#3c3c3b;
	border-color:#30302f;
}

/**
 * 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);*/
	box-shadow:none;
	/*background-image:-webkit-linear-gradient(top,#3c3c3b 50%,#30302f 100%);*/
	/*background-image:linear-gradient(to bottom,#3c3c3b 50%,#30302f 100%);*/
	background-image:none;
	background-color:#3c3c3b;
	color:#fff;
	border-color:#30302f;
	opacity:0.8;
}

/**
 * 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);*/
	box-shadow:none;
	background-image:none;
	background-color:#30302f;
	color:#fff;
	border-color:#30302f;
	opacity:0.8;
}

/**
 * Button skin A
 */
.button-skin-a,
.button-skin-a:disabled:hover,
.button-skin-a:disabled:active/*,
.box-skin-a .button:not([class^="button-skin-"]):not([class*=" button-skin-"])*/{
	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	/* box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.15); */
	box-shadow:none;
	/* background-image:-webkit-linear-gradient(top,transparent 0%,rgba(49,49,47,0.65) 100%); */
	/* background-image:linear-gradient(to bottom,transparent 0%,rgba(49,49,47,0.65) 100%); */
	background-image:none;
	color:#fff;
	background-color:#3d3d3b;
	border-color:#31312f;
}

/**
 * Button skin A:HOVER
 */
.button-skin-a:hover/*,
.box-skin-a .button:not([class^="button-skin-"]):not([class*=" button-skin-"]):hover*/{
	text-shadow:0 0 2px rgba(0,0,0,0.4);
	/* box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 3px rgba(0,0,0,0.35); */
	box-shadow:none;
	/* background-image:-webkit-linear-gradient(top,#3d3d3b 50%,#31312f 100%); */
	/* background-image:linear-gradient(to bottom,#3d3d3b 50%,#31312f 100%); */
	background-image:none;
	background-color:#3d3d3b;
	color:#fff;
	border-color:#31312f;
}

/**
 * Button skin A:ACTIVE
 */
.button-skin-a:active,
.button-skin-a.active,
.button-skin-a.active:hover,
.button-skin-a.active:active/*,
.box-skin-a .button:not([class^="button-skin-"]):not([class*=" button-skin-"]):active,
.box-skin-a .button.active:not([class^="button-skin-"]):not([class*=" button-skin-"]),
.box-skin-a .button.active:not([class^="button-skin-"]):not([class*=" button-skin-"]):hover,
.box-skin-a .button.active:not([class^="button-skin-"]):not([class*=" button-skin-"]):active*/{
	text-shadow:-1px -1px 1px rgba(0,0,0,0.4),1px 1px 1px rgba(255,255,255,0.1);
	box-shadow:inset 0 3px 6px 0 rgba(0,0,0,0.15),inset 0 -1px 1px 0 rgba(255,255,255,0.5),-1px -1px 2px 0 rgba(0,0,0,0.2),1px 1px 2px 0 rgba(255,255,255,0.15);
	box-shadow:none;
	background-image:none;
	background-color:#31312f;
	color:#fff;
	border-color:#31312f;
}

/**
 * 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(221,221,221,0.25); */
	box-shadow:none;
	/* background-image:-webkit-linear-gradient(top,rgba(221,221,221,0.3) 0%,transparent 50%,rgba(221,221,221,0.6) 51%,#ececec 100%); */
	/* background-image: linear-gradient(to bottom,rgba(221,221,221,0.3) 0%,transparent 50%,rgba(221,221,221,0.6) 51%,#ececec 100%); */
	background-image:none;
	color:#4d4c4c;
	background-color:#fff;
	border-color:#dddddd;
}

/**
 * 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:#ececec;
	color:#3c3c3b;
	border-color:#dddddd;
}

/**
 * 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);
	box-shadow:none;
	background-image:none;
	background-color:#dddddd;
	color:#2f2f2f;
	border-color:#dddddd;
}

/**
 * Button skin C
 */
.button-skin-c,
.button-skin-c:disabled:hover,
.button-skin-c:disabled:active/*,
.box-skin-c .button:not([class^="button-skin-"]):not([class*=" button-skin-"])*/{
	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	/* box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.15); */
	box-shadow:none;
	/* background-image:-webkit-linear-gradient(top,transparent 0%,rgba(220,50,34,0.65) 100%); */
	/* background-image:linear-gradient(to bottom,transparent 0%,rgba(220,50,34,0.65) 100%); */
	background-image:none;
	color:#fff;
	background-color:#e8543a;
	border-color:#dc3222;
}

/**
 * Button skin C:HOVER
 */
.button-skin-c:hover/*,
.box-skin-c .button:not([class^="button-skin-"]):not([class*=" button-skin-"]):hover*/{
	text-shadow:0 0 2px rgba(0,0,0,0.4);
	/* box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 3px rgba(0,0,0,0.35); */
	box-shadow:none;
	/* background-image:-webkit-linear-gradient(top,#e8543a 50%,#dc3222 100%); */
	/* background-image:linear-gradient(to bottom,#e8543a 50%,#dc3222 100%); */
	background-image:none;
	background-color:#e8543a;
	color:#fff;
	border-color:#dc3222;
}

/**
 * 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);
	box-shadow:none;
	background-image:none;
	background-color:#dc3222;
	color:#fff;
	border-color:#dc3222;
}

/**
 * Button skin D
 */
.button-skin-d,
.button-skin-d:disabled:hover,
.button-skin-d:disabled:active/*,
.box-skin-d .button:not([class^="button-skin-"]):not([class*=" button-skin-"])*/{
	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	/* box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.15); */
	box-shadow:none;
	/* background-image:-webkit-linear-gradient(top,transparent 0%,rgba(70,179,236,0.65) 100%); */
	/* background-image:linear-gradient(to bottom,transparent 0%,rgba(70,179,236,0.65) 100%); */
	background-image:none;
	color:#fff;
	background-color:#57c0ef;
	border-color:#46b3ec;
}

/**
 * Button skin D:HOVER
 */
.button-skin-d:hover/*,
.box-skin-d .button:not([class^="button-skin-"]):not([class*=" button-skin-"]):hover*/{
	text-shadow:0 0 2px rgba(0,0,0,0.4);
	/* box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 3px rgba(0,0,0,0.35); */
	box-shadow:none;
	/* background-image:-webkit-linear-gradient(top,#57c0ef 50%,#46b3ec 100%); */
	/* background-image:linear-gradient(to bottom,#57c0ef 50%,#46b3ec 100%); */
	background-image:none;
	background-color:#57c0ef;
	color:#fff;
	border-color:#46b3ec;
}

/**
 * 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);
	box-shadow:none;
	background-image:none;
	background-color:#46b3ec;
	color:#fff;
	border-color:#46b3ec;
}

/**
 * Button skin E
 */
.button-skin-e,
.button-skin-e:disabled:hover,
.button-skin-e:disabled:active/*,
.box-skin-e .button:not([class^="button-skin-"]):not([class*=" button-skin-"])*/{
	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	/* box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.15); */
	box-shadow:none;
	/* background-image:-webkit-linear-gradient(top,transparent 0%,rgba(116,173,62,0.65) 100%); */
	/* background-image:linear-gradient(to bottom,transparent 0%,rgba(116,173,62,0.65) 100%); */
	background-image:none;
	color:#fff;
	background-color:#8bbb4d;
	border-color:#74ad3e;
}

/**
 * Button skin E:HOVER
 */
.button-skin-e:hover/*,
.box-skin-e .button:not([class^="button-skin-"]):not([class*=" button-skin-"]):hover*/{
	text-shadow:0 0 2px rgba(0,0,0,0.4);
	/* box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 3px rgba(0,0,0,0.35); */
	box-shadow:none;
	/* background-image:-webkit-linear-gradient(top,#8bbb4d 50%,#74ad3e 100%); */
	/* background-image:linear-gradient(to bottom,#8bbb4d 50%,#74ad3e 100%); */
	background-image:none;
	background-color:#8bbb4d;
	color:#fff;
	border-color:#74ad3e;
}

/**
 * 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);
	box-shadow:none;
	background-image:none;
	background-color:#74ad3e;
	color:#fff;
	border-color:#74ad3e;
}

/**
 * Button PRICE
 */
.button-price,
.button-price:disabled:hover,
.button-price:disabled:active,
.box-skin-price .button:not([class^="button-skin-"]):not([class*=" button-skin-"]){
	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	/* box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.15); */
	box-shadow:none;
	/* background-image:-webkit-linear-gradient(top,transparent 0%,rgba(227,66,45,0.65) 100%); */
	/* background-image:linear-gradient(to bottom,transparent 0%,rgba(227,66,45,0.65) 100%); */
	background-image:none;
	color:#fff;
	background-color:#e85238;
	border-color:#e3422d;
}

/**
 * Button PRICE:HOVER
 */
.button-price:hover,
.box-skin-price .button:not([class^="button-skin-"]):not([class*=" button-skin-"]):hover{
	text-shadow:0 0 2px rgba(0,0,0,0.4);
	/* box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 3px rgba(0,0,0,0.35); */
	box-shadow:none;
	/* background-image:-webkit-linear-gradient(top,#e85238 50%,#e3422d 100%); */
	/* background-image:linear-gradient(to bottom,#e85238 50%,#e3422d 100%); */
	background-image:none;
	background-color:#e85238;
	color:#fff;
	border-color:#e3422d;
}

/**
 * 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);
	box-shadow:none;
	background-image:none;
	background-color:#e3422d;
	color:#fff;
	border-color:#e3422d;
}

/**
 * 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(221,221,221,0.3);
	/* box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(221,221,221,0.15); */
	box-shadow:none;
	/* background-image:-webkit-linear-gradient(top,transparent 0%,rgba(221,221,221,0.65) 100%); */
	/* background-image:linear-gradient(to bottom,transparent 0%,rgba(221,221,221,0.65) 100%); */
	background-image:none;
	color:#4d4c4c;
	background-color:#ececec;
	border-color:#dddddd;
}

/**
 * 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(221,221,221,0.4);
	/* box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 3px rgba(221,221,221,0.35); */
	box-shadow:none;
	/* background-image:-webkit-linear-gradient(top,#ececec 50%,#dddddd 100%); */
	/* background-image:linear-gradient(to bottom,#ececec 50%,#dddddd 100%); */
	background-image:none;
	background-color:#ececec;
	color:#2f2f2f;
	border-color:#dddddd;
}

/**
 * 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(221,221,221,0.4),1px 1px 1px rgba(255,255,255,0.1);
	box-shadow:inset 0 3px 6px 0 rgba(221,221,221,0.15),inset 0 -1px 1px 0 rgba(255,255,255,0.5),-1px -1px 2px 0 rgba(221,221,221,0.2),1px 1px 2px 0 rgba(255,255,255,0.15);
	box-shadow:none;
	background-image:none;
	background-color:#dddddd;
	color:#2f2f2f;
	border-color:#dddddd;
}

/**
 * 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); */
	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:#fff;
	background-color:#4d4c4c;
	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); */
	box-shadow:none;
	/* background-image:-webkit-linear-gradient(top,#4d4c4c 50%,#000 100%); */
	/* background-image:linear-gradient(to bottom,#4d4c4c 50%,#000 100%); */
	background-image:none;
	background-color:#4d4c4c;
	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);
	box-shadow:none;
	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); */
	box-shadow:none;
	/* background-image:-webkit-linear-gradient(top,transparent 0%,rgba(251,152,35,0.65) 100%); */
	/* background-image:linear-gradient(to bottom,transparent 0%,rgba(251,152,35,0.65) 100%); */
	background-image:none;
	color:#fff;
	background-color:#fca92c;
	border-color:#fb9823;
}

.box-skin-alert .button:not([class^="button-skin-"]):not([class*=" button-skin-"]){
	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.15);
	box-shadow:none;
	background-image:none;
	color:#fff;
	background-color:#fb9823;
	border-color:#fb9823;
}


/**
 * Button ALERT:HOVER
 */
.button-alert:hover,
.box-skin-alert .button:not([class^="button-skin-"]):not([class*=" button-skin-"]):hover{
	text-shadow:0 0 2px rgba(0,0,0,0.4);
	/* box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 3px rgba(0,0,0,0.35); */
	box-shadow:none;
	/* background-image:-webkit-linear-gradient(top,#fca92c 50%,#fb9823 100%); */
	/* background-image:linear-gradient(to bottom,#fca92c 50%,#fb9823 100%); */
	background-image:none;
	background-color:#fca92c;
	color:#fff;
	border-color:#fb9823;
}

/**
 * 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);
	box-shadow:none;
	background-image:none;
	background-color:#fb9823;
	color:#fff;
	border-color:#fb9823;
}

/**
 * Button WARNING+ERROR
 */
.button-warning,
.button-warning:disabled:hover,
.button-warning:disabled:active,
.box-skin-warning .button:not([class^="button-skin-"]):not([class*=" button-skin-"]),
.button-error,
.button-error:disabled:hover,
.button-error:disabled:active,
.box-skin-error .button:not([class^="button-skin-"]):not([class*=" button-skin-"]){
	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	/* box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.15); */
	box-shadow:none;
	background-image:none;
	color:#fff;
	background-color:#df3011;
	border-color:#df3011;
}

.box-skin-warning .button:not([class^="button-skin-"]):not([class*=" button-skin-"]),
.box-skin-error .button:not([class^="button-skin-"]):not([class*=" button-skin-"]){
	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.15);
	box-shadow:none;
	background-image:none;
	color:#fff;
	background-color:#cf1c0a;
	border-color:#cf1c0a;
}

/**
 * Button WARNING+ERROR:HOVER
 */
.button-warning:hover,
.box-skin-warning .button:not([class^="button-skin-"]):not([class*=" button-skin-"]):hover,
.button-error:hover,
.box-skin-error .button:not([class^="button-skin-"]):not([class*=" button-skin-"]):hover{
	text-shadow:0 0 2px rgba(0,0,0,0.4);
	/* box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 3px rgba(0,0,0,0.35); */
	box-shadow:none;
	/* background-image:-webkit-linear-gradient(top,#df3011 50%,#df3011 100%); */
	/* background-image:linear-gradient(to bottom,#df3011 50%,#df3011 100%); */
	background-image:none;
	background-color:#df3011;
	color:#fff;
	border-color:#df3011;
}

/**
 * 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);
	box-shadow:none;
	background-image:none;
	background-color:#df3011;
	color:#fff;
	border-color:#df3011;
}

/**
 * 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);
	box-shadow:none;
	/* background-image:-webkit-linear-gradient(top,transparent 0%,rgba(221,221,221,0.65) 100%); */
	/* background-image:linear-gradient(to bottom,transparent 0%,rgba(221,221,221,0.65) 100%); */
	background-image:none;
	color:#4d4c4c;
	background-color:#ececec;
	border-color:#dddddd;
}


/**
 * Button RESET:HOVER
 */
.button-reset:hover{
	text-shadow:0 0 2px rgba(0,0,0,0.4);
	/* box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 3px rgba(0,0,0,0.35); */
	box-shadow:none;
	/* background-image:-webkit-linear-gradient(top,#fca92c 50%,#fb9823 100%); */
	/* background-image:linear-gradient(to bottom,#fca92c 50%,#fb9823 100%); */
	background-image:none;
	background-color:#fca92c;
	color:#fff;
	border-color:#fb9823;
}

/**
 * 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);
	box-shadow:none;
	background-image:none;
	background-color:#737371;
	color:#fff;
	border-color:#737371;
}

/**
 * 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:#4d4c4c;
}

/* ----- 
 	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:#df3011;
}

.icon-checkmark-circle{
	color:green;
}

.icon-star,
.rating-star,
.rating-plus{
	color:#ffc200;
}

.icon-star-non,
.rating-nostar{
	color:#ececec;
}

/* =====
 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:#df3011;
	border-bottom-color:#cf1c0a;
}

.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	
 ----- */
 

/**
 * !!! custom - (2017-10-23 LS) copied font files from dev site (https://visitsvalbard.nmdemo.net/) 	
 */

@font-face {
  font-family:'sommet-bold';
  src:  url('../fonts/sommet_bold.eot');
  src:  url('../fonts/sommet_bold.eot#iefix') format('embedded-opentype'),
    url('../fonts/sommet_bold.ttf') format('truetype'),
    url('../fonts/sommet_bold.woff') format('woff');
  font-weight:normal;
  font-style: normal;
}

@font-face {
  font-family:'sommet-reg';
  src:  url('../fonts/sommet_reg.eot');
  src:  url('../fonts/sommet_reg.eot#iefix') format('embedded-opentype'),
    url('../fonts/sommet_reg.ttf') format('truetype'),
    url('../fonts/sommet_reg.woff') format('woff');
  font-weight:normal;
  font-style: normal;
}
 
html{
	font-size:62.5%;
}

body{
	font-size:16px;
	font-size:1.6rem;
	/*line-height:1.5;*/
	/*line-height:1.375;*/
	/*line-height:1.625;*/
	line-height:2;
	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:14px;
	font-size:1.6rem;
}

.sidebar,
.banner-columns,
.sharebar-list,
.id-destination-attached-pages-anchormenu{
	font-size:14px;
	font-size:1.6rem;
}

body{
	font-family:'Alegreya Sans',Arial,Verdana,san-serif;
}


h1,
h2,
h3,
.box-title,
.button,
/*.destination-priceinfobox,*/
.sidebarbox-price-label,
.sidebarbox-price,
.sidebarbox-duration{
	/*font-family:'Ubuntu',sans-serif;*/
	font-family:'sommet-bold',Arial,Verdana,san-serif;
	font-weight:inherit;
}

h4,
h5,
h6{
	/*font-family:'Alegreya Sans',Arial,Verdana,san-serif;*/
	/*font-family:'Ubuntu',sans-serif;*/
	font-family:'sommet-bold',Arial,Verdana,san-serif;
	font-weight:inherit;
}

.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{
	/*font-weight:500;*/
	font-weight:inherit;
}

h4,
h5{
	/*font-weight:400;*/
	font-weight:inherit;
}

h6{
	/*font-weight:700;*/
	font-weight:inherit;
}

h1,
.main-header{
	/*font-size:35px;*/
	font-size:2.1875em;
	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{
	/*font-size:24px;*/
	/*font-size:2em;*/
	/*font-size:34px;*/
	font-size:2.125em;
	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;*/
	/*font-size:28px;*/
	font-size:1.75em;
	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;*/
	/*font-size:24px;*/
	font-size:1.5em;
	line-height:1.286em;
	letter-spacing:0.018em;
}

* + h4{
	margin-top:-0.571em;
	padding-top:2.571em;
}

h5{
	/*font-size:12px;*/
	/*font-size:1em;*/

	/*font-size:20px;*/
	font-size:1em;

	line-height:1.25em;
	letter-spacing:0.042em;
}

* + h5{
	margin-top:-0.667em;
	padding-top:3em;
}

h6{
	/*font-size:10px;*/
	/*font-size:0.834em;*/
	/*font-size:15px;*/
	font-size:0.9375em;
	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:1px;
}

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:700;*/
	font-weight:normal;
	/*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 	
*/

[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:'icons-travelize'!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";
}

/**/
/*.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:#3d3d3b;
}

.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: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:300px;*/
	/*max-height:42vh;*/
	max-height:560px;
	max-height:50vh;
	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:300px;*/
		/*max-height:42vh;*/
		max-height:560px;
		max-height:50vh;
		min-height:16vw;
		object-fit:cover;
		/*object-position:50% 0;*/
	}
}

