@font-face {
    font-family: 'medelregular';
    src: url('../font/medel-webfont.woff2') format('woff2'),
         url('../font/medel-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body {
    padding-top: 148px;
    /*padding-top: 180px;*/
	font-family: 'Montserrat', sans-serif;
	font-size: 0.9rem;
}

h1,h2,h3,h4,h5,h6,
.navbar,
.homepage-slide-text p strong {
	font-family: 'medelregular';
}

h1 {
	margin: 0 0 1.25rem 0;
	font-size: 2rem;
	font-weight: 400;
}

h1 small {
	font-size: 1.5rem;
	font-weight: normal;
}

#action-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: #DC3545;
    color: #FFF;
    text-align: center;
    line-height: 32px;
    font-family: monospace;
    z-index: 1110;
}
#action-header em {
    font-style: normal;
}
#action-header a {
    color: #FFF;
}

.small_header, .container-long-description h3 {
	font-size: 1.4rem;
}

.smaller_header {
	font-size: 1.2rem;
}

.container-long-description h2 {
	font-size: 1.6rem;
}

.container-long-description {
	line-height: 1.6rem;
}

.container-long-description h3 {
	margin-top: 2rem;
}

.text-standout {
    color: #F60 !important;
}

.text-standout-green {
    color: #0CA52E !important;
}

.text-standout-blue {
    color: #0086D4 !important;
}

.text-muted-extra {
    color: #AAA !important;
}

.text-smaller {
    font-size: 0.8rem;
    line-height: 1.4rem;
}

p {
	line-height: 1.6rem;
}

p.text-tight {
	line-height: 1.1rem;
}

a, .text-link {
	color: #0083C1;
	text-decoration: underline;
	cursor: pointer;
}

h5 a, h5 a:hover {
	color: inherit;
	text-decoration: none;
}

.text-success a, .text-warning a, .text-danger a, .text-secondary a, .text-muted a {
    color: inherit;
}

.navbar a {
	text-decoration: none;
}

.navbar-scrolling {
	border-bottom: 5px solid #E4DFCA;
}

#navbarNav {
	padding-top: 20px;
}

.navbar-brand img {
	max-height: 77px;
}

.navbar-cart, .navbar-standout {
	position: relative;
}

.navbar-light .navbar-nav .nav-link {
    color: #333;
    text-transform: lowercase;
}

.navbar-slogan {
    position: absolute;
    left: 170px;
    top: 70px;
    font-size: 16px;
}

.fixed-top {
    margin-top: 0;
	/*margin-top: 32px;*/
}

.fixed-top-2 {
    margin-top: 56px;
	/*margin-top: 88px;*/
}

.container-fluid-header {
	background: #E4DFCA;
}

.container-fluid-homepage {
	background: #E4DFCA;
}

.container-fluid-subfooter {
	background: #E4DFCA;
}

.container-fluid-footer {
	background: #9E7E2F;
	color: #FFF;
}

.container-fluid-footer a {
	color: #FFF;
	text-decoration: underline;
}

.subfooter-content {
	height: 100px;
}

.slider {
	position: relative;
}
.slide {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transition: opacity 2s linear;
}
.slide h2 {
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0;
	padding: 4px 12px;
	font-size: 1.3rem;
	background: #9e7e2f;
	color: #FFF;
	max-width: 80%;
	text-align: right;
}
.slide h2 a, .slide h2 a:hover {
	color: inherit;
	text-decoration: none;
}
.slide h2 small {
	display: inline-block;
	margin-left: 8px;
	opacity: 0.7;
}
.slide h2.slide-header-sale {
	background: #F90;
}
.slide-linked {
	cursor: pointer;
}
.slide .slide-progress-bar {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 10px;
	background: #FFF;
	opacity: 0.5;
}
.slide .slide-progress-bar span {
	display: block;
	width: 0%;
	height: 10px;
	background: #9e7e2f;
	-webkit-transition: width 8s ease-in-out;
    -moz-transition: width 8s ease-in-out;
    -o-transition: width 8s ease-in-out;
    transition: width 8s ease-in-out;
	visibility: hidden;
}
.slide .slide-progress-bar span.full-width {
	width: 100%;
}
#slider-heading .slide {
	opacity: 0;
	z-index: 9;
}
#slider-heading .slide .slide-progress-bar {
	display: block;
}
#slider-heading .slide-active {
	opacity: 1;
	z-index: 10;
}
#slider-heading .slide-active .slide-progress-bar span {
	visibility: visible;
}


#homepage-slider {
	background: #9E7E2F;
	overflow: hidden;
}
.homepage-slide div {
	float: left;
	height: 360px;
}
.homepage-slide-image {
	width: 60%;
	background-position: center;
	background-size: cover;
}
.homepage-slide-text {
	width: 40%;
	padding: 50px;
}
.homepage-slide-text p {
	padding-right: 25%;
	color: #111;
	line-height: 1.75rem;
}
.homepage-slide-text p strong {
	color: #FFF;
	line-height: 2.25rem;
	font-size: 1.75rem;
	font-weight: 400;
	text-transform: lowercase;
}
.homepage-slide-text p a {
	display: inline-block;
	padding: 8px 15px;
	background: #000;
	color: #FFF;
	font-size: 0.85rem;
	text-transform: uppercase;
}
.homepage-slide-text p a:hover {
	background: #333;
	text-decoration: none;
}
.homepage-grid-main-item {
	display: block;
	color: inherit;
}
.homepage-grid-main-item:hover {
	color: inherit;
	text-decoration: none;
}
.homepage-grid-main-item img {

}
.homepage-grid-main-item span {
	display: block;
	padding: 45px 15px;
	font-size: 1rem;
	font-weight: bold;
	color: #FFF;
	letter-spacing: -1px;
}
.homepage-grid-main-item-1 span {
	background-color: #9E7E2F;
}
.homepage-grid-main-item-2 span {
	background-color: #3A6D6E;
}
.homepage-grid-main-item-3 span {
	background-color: #87A4CA;
}
.homepage-grid-main-item span strong {
	font-size: 1.3rem;
	font-weight: normal;
}
.advantages {
	margin: 0;
	padding: 0;
	list-style: none;
}
.advantages li {
	display: block;
	padding: 0 0 5px 0;
	color: #9F7E32;
}
.advantages li i {
	margin-right: 6px;
}
#configurator-model-bookmark {
	text-align: right;
}
.configurator-fixed-value #configurator-model-bookmark {
	padding: 0;
	text-align: left;
}
.mosaic {
	margin: 0 -2px;
}
.mosaic-sizer,
.mosaic-item {
	display: block;
	width: 50%;
	border: 2px solid #FFF;
}
.mosaic-blog .mosaic-sizer,
.mosaic-blog .mosaic-item {
	width: 33.33%;
}
.o-30 {
	opacity: 0.3;
}
.o-60 {
	opacity: 0.6;
}
.o-70 {
	opacity: 0.7;
}
.o-80 {
	opacity: 0.8;
}

/* overwrites and extensions */

.badge {
	vertical-align: top;
}
.badge-standout, .badge-standout-blue, .badge-standout-green, .badge-cart {
	position: absolute;
	top: -5px;
	right: -8px;
	padding: .25rem 0;
	width: 25px;
	height: 25px;
	border: 1px solid #FFF;
	border-radius: 15px;
	letter-spacing: -2px;
	text-indent: -2px;
}
.badge-standout {
    color: #FFF;
	background-color: #F90;
}
.badge-standout-blue {
    color: #FFF;
	background-color: #0086D4;
}
.badge-standout-green {
    color: #FFF;
	background-color: #0CA52E;
}
.badge-cart {
    color: #FFF;
	background-color: #28A745;
}
.card:hover {
	border-color: #888;
}
.small {
	font-size: 100%;
}
.large {
	font-size: 120%;
}
.fa-extra-padding {
	padding-right: 5px;
}
.fa-extra-padding-left {
	padding-left: 5px;
}
.fa-info-circle {
	color: #0083C1;
}
.fa-enlarged {
	font-size: 115%;
}
.tooltip .tooltip-inner {
	min-width: 320px;
}
.btn {
	text-decoration: none!important;
	cursor: pointer!important;
	font-size: 0.9rem;
}
.btn.disabled {
	cursor: not-allowed !important;
}
.btn-xs {
	padding: .2rem .35rem;
	font-size: .8rem;
	line-height: 1.2;
	text-transform: lowercase;
}
.btn-product {
	background-color: #3A6D6E;
	border-color: #3A6D6E;
	color: #FFF;
}
.btn-homepage {
	background-color: #9D7E31;
	border-color: #9D7E31;
	color: #FFF;
}
.btn-homepage:hover {
	color: #FFF;
    opacity: 0.8;
}
.btn-footer {
	background-color: #7E6425;
	border-color: #7E6425;
	color: #FFF;
}
.btn-subfooter {
	background-color: #87A4CA;
	border-color: #87A4CA;
	color: #FFF;
}
.btn-product:hover, .btn-footer:hover, .btn-subfooter:hover {
	color: #FFF;
	opacity: 0.8;
}
.border-light {
	border-color: #DDD!important;
}
.alert a {
	color: inherit;
	text-decoration: underline;
}
.alert .badge {
	vertical-align: text-top;
	margin-right: 6px;
}
.alert .btn {
	color: #FFFFFF;
}
.alert .btn-warning {
    color: #212529;
}
.navbar h1 {
    margin: 0;
    border: none;
}
.navbar-custom {
  display: flex;
  width: 100%;
  padding: 0;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-shrink: 0;
  justify-content: flex-start;
}
.navbar-custom .container .row .col {
	padding-top: 20px;
	padding-bottom: 20px;
}
.navbar-custom .container-fluid-ticker {
	background: #E8E8E8;
	color: #666;
}
.navbar-custom .container-fluid-menu {
	background: #0083C1;
}
.navbar-custom .container-fluid-ticker ul {
	margin: 0;
	padding: 0;
	height: 48px;
	list-style: none;
	overflow: hidden;
}
.navbar-custom .container-fluid-ticker ul li {
	line-height: 48px;
}
.navbar-custom .navbar-nav {
	padding: .5rem 0;
	width: 100%;
}
.navbar-custom .navbar-nav .nav-item .nav-link {
	padding: 6px 20px;
	line-height: 20px;
	color: #FFF;
	font-size: 0.8rem;
	font-weight: 700;
	text-transform: uppercase;
	border-right: 1px solid rgba(255,255,255,0.2);
	border-radius: 3px;
}
.navbar-custom .navbar-nav .nav-item.active .nav-link {
	color: #0083C1;
	background: #FFF;
	border: none;
}
.navbar-custom .navbar-nav .nav-item.sale .nav-link {
	color: #FDD922;
	font-weight: 800;
}
.navbar-custom .navbar-nav .nav-item.filter {
	float: right;
}
.navbar-custom .navbar-nav .nav-item .nav-link:hover {
	background: rgba(255,255,255,0.3);
	border-color: #0083C1;
}
.navbar-groups-container {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	border-top: 1rem solid #FFF;
}
.navbar-groups {
	border: 1px #E5E5E5 solid;
	border-radius: 3px;
}
.navbar-groups ul, .navbar-groups li {
	padding: 0;
	margin: 0;
	list-style: none;
}
.navbar-groups ul li a, .navbar-groups h4 {
	display: block;
	padding: 11px 15px;
	color: #666;
	font-size: 14px;
	font-weight: 400;
	background: #F8F8F8;
	border-top: 1px #E5E5E5 solid;
	border-style: collapse;
}
.navbar-groups ul li a.current {
	background: #D8D8D8;
	font-weight: bold;
}
.navbar-groups ul li a .fa {
	float: right;
	margin: 3px 0 0 0;
	padding: 0 0 0 7px;
}
.navbar-groups ul ul li a {
	display: block;
	padding: 4px 15px;
	color: #555;
	font-size: 12px;
	font-weight: 400;
	background: #E4E4E4;
	border-top: 1px #EFEFEF solid;
	border-style: collapse;
}
.navbar-groups h4, .navbar-groups-toggler {
	margin: 0;
	padding: 15px;
	background: #FB9407;
	color: #FFF;
	font-size: 14px;
	font-weight: 800;
	border-top: none;
	text-transform: uppercase;
	letter-spacing: normal;
}
.navbar-groups ul li a i, .navbar-groups h4 i, .navbar-groups-toggler i {
	padding-right: 7px;
}
.module_product_page_view .navbar-groups-col {
	display: none;
	position: absolute;
	z-index: 200;
}
.module_product_page_view .navbar-groups-col h4 {
	cursor: pointer;
}
.module_product_page_view .navbar-groups-col h4:hover span {
	text-decoration: underline;
}
.navbar-groups-toggler {
	float: left;
	display: block;
	border: 1px #E5E5E5 solid;
	border-radius: 3px;
	line-height: 1.1;
}
.navbar-groups-toggler:hover {
	color: #FFF;
	text-decoration: none;
}
.navbar-groups-toggler:hover span {
	text-decoration: underline;
}
.navbar-expand-md {
    justify-content: space-between;
}
.container-fluid-filter {
	height: 48px;
	background: #2AABE4;
	color: #FFFFFF;
}
.container-fluid-filter .rating-container {
	padding: 14px 0;
	color: #FFF;
	text-decoration: none;
	white-space: nowrap;
}
.container-fluid-contact {
	background-image: url('../image/footer-contact-background.png');
	background-size: cover;
	background-position: center center;
	color: #FFF;
}
.container-fluid-contact .col-md-4 {
	padding-top: 45px;
	padding-bottom: 45px;
}
.container-fluid-contact h3 {
	letter-spacing: -1px;
}
.container-fluid-contact p {
    margin: 20px 0 0 0;
}
.container-fluid-video {
	padding: 30px 25%;
	background: #EEE;
}
.container-breadcrumbs {
    margin-bottom: -15px;
}
.breadcrumb {
	margin: 0;
	padding: 1rem 1rem 0 0;
	background: none;
	font-size: 0.8rem;
}
a.breadcrumb-item {
	color: inherit;
}
a.breadcrumb-item:hover {
	color: #3366BB;
	text-decoration: inherit;
}
.gutter-micro.row {
  margin-right: -2px;
  margin-left: -2px;
}
.gutter-micro > [class^="col-"], .gutter-micro > [class^=" col-"], .gutter-micro > [class^="col"] {
  padding-right: 2px;
  padding-left: 2px;
}
.thumb img {
	border: 3px solid #FFF;
}
.table-inline {
	margin-bottom: 20px;
}
.table-inline th, .table-inline td {
	padding: 0;
	font-size:0.9rem;
	line-height: 1.6rem;
	vertical-align: top;
}
.table-inline th {
	padding: 0 15px 0 0;
	white-space: nowrap;
}
.table-inline th::after {
	content: ":";
}
.table-inline-striped th,.table-inline-striped td {
	border-bottom: 1px solid #DDD;
}
.custom-select {
	padding-top: .25rem;
}
.col-form-label {
	color: #777;
}
.form-global-delivery-days-filter {
	justify-content: flex-end;
}
.form-global-delivery-days-filter label {
	font-size: 14px;
	margin: 0 7px 0 14px;
}
.form-label-mandatory {
	color: #000;
}
.form-label-mandatory:after {
	content: " *";
}
.form-group-extended {
	display: none;
}
.container-order-header {
	position: relative;
	padding-right: 140px;
}
.container-order-header img {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -55px;
}
.order-steps-container {
	line-height: 1.1;
	color: #5b9b69;
}
.order-steps-container p {
	margin: 0
}
.order-steps-container a, .order-step-current {
	color: #155724;
	text-decoration: none;
}
.order-steps-container a:hover {
	color: #222;
}
.order-steps-container a small {
	text-decoration: underline;
}
.order-step-current a, .order-step-current a small {
	color: #000;
	text-decoration: none;
}
.delivery-method-brand-details {
    margin: 25px 0 0 5%;
}
.delivery-method-brand-details p {
	margin: 10px 0 0 0;
    line-height: 1.5;
}
.payment-icon {
	display: inline-block;
	width: 60px;
	height: 42px;
	background-image: url('../image/payment-icons.jpg')
}
.payment-icon-ideal {
	background-position: -240px 0;
}
.payment-icon-mastercard {
	background-position: -120px 0;
}
.payment-icon-visa {
	background-position: -60px 0;
}
.payment-icon-amex {
	background-position: 0 0;
}
.payment-icon-paypal {
	background-position: -180px 0;
}
.payment-icon-bancontact {
	background-position: -300px 0;
}
.payment-checking {
	padding: 30px 0 0 0;
	text-align: center;
}
.payment-checking span {
	font-size: 200%;
}

/* custom */

.bg-123-1 {
	background-color: #99C120;
}
.bg-123-2 {
	background-color: #FBBB04;
}
.bg-123-3 {
	background-color: #2AABE4;
}
.bg-footer-1 {
	background-color: #BCBCBC;
}
.bg-footer-2 {
	background-color: #C8C8C8;
}
.bg-footer-3 {
	background-color: #DEDEDE;
}
#configurator {
	position: relative;
}
#configurator h2 {
	text-align: right;
	font-size: 1.4rem;
}



.top-5-product, .top-5-product-brand {
	position: relative;
	padding: 10px;
	border: 1px solid #EEE;
}
.top-5-product p {
	line-height: 1.1rem;
	text-align: center;
	color: #555;
}
.top-5-product p strong {
	display: block;
}
.top-5-product-link,.top-5-product-link:hover {
	display: block;
	padding: 25px 0 0 0;
	font-size: 1.1rem;
	font-weight: bold;
	letter-spacing: -1px;
	color: #9D7E31;
	text-decoration: none!important;
}
.top-5-product-brand-link {
	display: block;
	padding: 5px 0 0 0;
	font-size: 0.8rem;
	color: #777;
	text-align: center;
	text-decoration: underline;
}







.product-grid-item-text a {
	text-decoration: none;
}
.product-thumbnail {
	position: relative;
	padding: 10px;
	border: 1px solid #EEE;
}
.product-thumbnail a {
	display: block;
	padding: 0 10px 20px 10px;
	font-size: 1rem;
	font-weight: bold;
	text-align: center;
	line-height: 1.2rem;
	overflow: hidden;
	color: inherit;
}
.product-thumbnail a:hover {
	text-decoration: none;
}
.product-thumbnail-hover {
	border-color: #BBB !important;
}
.product-thumbnail-logo {
	position: absolute;
	right: 5px;
	top: 5px;
	height: 18px;
}
.product-thumbnail-is-popular {
    border-color: #0083CD !important;
    border-width: 3px !important;
}
.product-thumbnail-is-popular-badge {
    position: absolute;
    left: 0;
    top: 0;
    padding: 2px 6px;
    background-color: #0083CD;
    color: #FFF;
}
.product-thumbnail-showroom {
	position: absolute;
	right: 100%;
    bottom: 90%;
	padding: 2px 6px 3px 6px;
	font-size: 0.8rem;
	background: #73B8FF;
	color: #FFF;
	transform-origin: 100% 0;
	transform: rotate(270deg);
	white-space: nowrap;
}
.product-thumbnail-price {
	margin-bottom: 5px;
	color: #F60;
	font-size: 1.5rem;
	font-weight: 800;
	text-align: center;
	letter-spacing: -1px;
}
.product-thumbnail-price span {
	display: block;
	margin-bottom: -6px;
	color: #BBB;
	font-size: 0.9rem;
	font-weight: normal;
	letter-spacing: normal;
}
.product-thumbnail-price small {
	display: block;
	margin-top: -6px;
	color: #F60;
	font-size: 0.8rem;
	font-weight: normal;
	letter-spacing: normal;
}
.product-thumbnail-banner-showroom, .product-thumbnail-banner-sale, .product-thumbnail-banner-stock, .product-thumbnail-banner-second-chance, .product-thumbnail-banner-second-chance-small {
	position: absolute;
	left: 0;
	top: 0;
	width: 100px;
	height: 100px;
    z-index: 5;
}
.product-thumbnail-banner-small, .product-thumbnail-banner-second-chance-small {
	width: 70px;
	height: 70px;
}
.product-thumbnail-banner-sale, .product-thumbnail-banner-stock, .product-thumbnail-banner-second-chance, .product-thumbnail-banner-second-chance-small {
	left: auto;
	right: 0;
}
.product-thumbnail-banner-sale {
	background: url('../image/corner-label-sale.png');
}
.product-thumbnail-banner-showroom {
	background: url('../image/corner-label-showroom.png');
}
.product-thumbnail-banner-stock {
	background: url('../image/corner-label-stock.png');
}
.product-thumbnail-banner-second-chance {
	background: url('../image/corner-label-second-chance.png');
}
.product-thumbnail-banner-small.product-thumbnail-banner-sale {
	background: url('../image/corner-label-small-sale.png');
}
.product-thumbnail-banner-small.product-thumbnail-banner-stock {
	background: url('../image/corner-label-small-stock.png');
}
.product-thumbnail-banner-small.product-thumbnail-banner-second-chance-small {
	background: url('../image/corner-label-small-second-chance.png');
}
.product-variant {
	position: relative;
	padding: 6px;
	width: 100%;
	height: 100%;
	border: 1px solid #DDD;
	background: #FFF;
	font-size: 0.8rem;
	cursor: pointer;
	overflow: hidden;
}
.product-variant img {
	float: left;
    width: 120px;
    height: 120px;
    margin: 0 -5px 0 -10px;
}
.product-variant p {
	padding: 10px 0 0 0;
	line-height: 1.1rem;
}
.product-variant-selected {
	border-color: #FF5E00;
	cursor: default;
}
.product-variant-second-chance {
    border-color: #0085D4 !important;
}
.product-variant-second-chance {
    border-color: #0085D4 !important;
}
.product-variant:hover {
	border: 1px solid #799B36;
}
.product-variant-selected-overlay {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: #FF0;
	opacity: 0.3;
	z-index: 3;
}
.product-variant-selected-overlay-border {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	border: 3px solid #FF5E00;
    background: #DDD;
    opacity: 0.6;
	z-index: 4;
}
.product-variant-selected-overlay-label {
	position: absolute;
    bottom: 0;
    right: 0;
    padding: 2px 8px;
	background: #FF5E00;
	color: #FFF;
	z-index: 5;
}
.product-variant-stocked-overlay-border {
    position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	border: 3px solid #53BDF9;
	z-index: 4;
}
.product-variant-stocked-overlay-label {
	position: absolute;
	bottom: 1px;
	right: 3px;
	padding: 2px 0 0 3px;
	background: #53BDF9;
	color: #FFF;
	z-index: 5;
}

.product-group-thumbnail h3 {
	margin: 0;
}
.product-group-thumbnail a {
	display: block;
	padding: 11px 15px;
	height: 66px;
	color: #666;
	font-size: 14px;
	font-weight: 600;
	background: #F8F8F8;
	border: 1px solid #E5E5E5;
}
.product-group-thumbnail a i {
	display: block;
	float: right;
	line-height: 1.1;
}
.product-group-thumbnail a span {
	display: block;
	padding-right: 27px;
}
.disclaimer {
	line-height: 1.2rem;
	margin: 35px 35px 0 35px;
	padding: 10px 0 0 0;
	border-top: 1px solid #CCC;
}
.text-white a, .text-white a:hover {
	color: #FFF;
}
.text-muted .fa {
	opacity: 0.6;
}
.text-second-chance {
    color: #0085D4 !important;
}
.img-fluid {
	width: 100%;
}
.img-grayscaled {
	filter: gray;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	opacity: 0.5;
}
.img-grayscaled:hover {
	-webkit-filter: grayscale(0);
	filter: none;
	opacity: 1;
}

.container-cards p, .container-news p {
	line-height: 1.3rem;
}


/* legacy */
.div-table-row{display:table-row;width:100%;}
.div-table-cell{display:table-cell;vertical-align:middle;}
.div-table-cell-100{width:100%;}
.div-table-cell-bottom{vertical-align:bottom;}
.video-container{position:relative;margin:0;padding:0;padding-top:56.25%;width:100%;height:0;}
.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;}

/* configurator */
.configurator-keurmerk-logo{position:absolute;right:0;top:-15px;display:block;border-left:10px solid #FFF;width:100px;height:100px;}
.configurator-order-price{margin-bottom:10px;}
.configurator-order-price strike{}
.configurator-order-price strong,.configurator-order-price em{display:block;line-height:normal;}
.configurator-order-price strong,.configurator-order-price em{margin-top:-3px;text-align:right;}
.configurator-order-price strong{font-size:0.9rem;color:#CCC;font-weight:normal;}
.configurator-order-price strong span{font-size:1.3rem;letter-spacing:-1px;font-weight:800;}
.configurator-order-price em{font-size:1.6rem;color:#F60;font-style:normal;letter-spacing:-1px;font-weight:800;}
.configurator-canvas{position:relative;}
.configurator-canvas-plugin,.configurator-canvas-image,.configurator-canvas-image-fixed{position:relative;max-width:400px;background-color:#FFF;border-radius:3px;overflow:hidden;}
.configurator-canvas-image img,.configurator-canvas-image-fixed img{display:block;margin:0 auto;border-radius:3px;}
.configurator-canvas-image-fixed-caption{margin:15px 0;font-size:0.8rem;line-height:1rem;text-align:center;}
.configurator-canvas-loader{position:absolute;left:50%;top:50%;margin-left:-30px;margin-top:-6px;width:62px;height:13px;background:url('../image/loading.gif');z-index:56;}
.configurator-canvas-loader-overlay{position:absolute;left:0;right:0;top:0;bottom:0;background:#FFF;opacity:0.9;border-radius:3px;z-index:55;}
.configurator-canvas-preview{display:block;max-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.configurator-canvas-cart-description{margin:30px 0 15px 0;color:#093;}
.configurator-canvas-default-model{margin:15px 0 0 0;font-size:1.3rem;}
.configurator-form{display:table;width:100%;table-layout:fixed;}
.configurator-item,.configurator-fixed-item,.configurator-headsup-item,.configurator-discount-item{display:table-row;height:54px;clear:both;}
.configurator-fixed-item,.configurator-headsup-item,.configurator-discount-item{height:auto;}
.configurator-fixed-item div{padding-top:10px;padding-bottom:10px;}
.configurator-item-dependent{display:none;}
.configurator-label{display:table-cell;width:30%;padding:0 6px;border-bottom:1px solid #DDD;background:#EEE;font-size:13px;line-height:12px;text-align:center;vertical-align:middle;}
.configurator-label-tip{background-image:url('../image/label-tip.png');background-repeat:no-repeat;background-position:6px 6px;}
.configurator-fixed-item .configurator-label{background:#FFF;border:none;}
.configurator-headsup-item .configurator-label{background:#DBECFF;}
.configurator-discount-item .configurator-label{background:#F1A333;color:#FFF;}
.configurator-selectbox{display:table-cell;position:relative;width:70%;padding:0 0 0 60px;border-bottom:1px solid #EEE;background-color:#DDD;background-repeat:no-repeat;background-position:5px 5px;font-size:0.9rem;vertical-align:middle;cursor:pointer;}
.configurator-selectbox span{text-decoration:underline;}
.configurator-selectbox em{position:absolute;right:15px;top:20px;display:block;width:20px;height:13px;background-image:url('../image/configurator-selectbox-values-dropdown.png');}
.configurator-selectbox-values{display:none;position:absolute;top:54px;left:0;z-index:150;}
.configurator-selectbox-values div{position:relative;height:54px;border-bottom:1px solid #EEE;color:#222;font-size:0.9rem;background-color:#DDD;background-repeat:no-repeat;background-position:5px 5px;cursor:pointer;overflow:hidden;}
.configurator-selectbox-values div strong{display:block;position:absolute;left:60px;top:10px;font-weight:normal;}
.configurator-selectbox-values div span{display:block;position:absolute;left:58px;top:31px;color:#666;font-size:0.75rem;line-height:1rem;}
.configurator-selectbox-values div span strong{display:inline;position:relative;left:auto;top:auto;}
.configurator-selectbox-values div em,.configurator-selectbox-values div a{position:absolute;right:10px;top:15px;display:block;width:24px;height:24px;background-image:url('../image/icon-magnify.png');background-size:100%;font-style:normal;}
.configurator-selectbox-values div:hover{background-color:#CCC;}
.configurator-selectbox-value-dependent{display:none;}
.configurator-fixed-value,.configurator-headsup-value,.configurator-discount-value{display:table-cell;position:relative;width:70%;padding:0 0 0 12px;font-size:0.9rem;line-height:1.35rem;vertical-align:middle;}
.configurator-fixed-value p,.configurator-headsup-value p,.configurator-discount-value p{margin:0 -15px 15px -15px;}
.configurator-fixed-value strong span,.configurator-headsup-value strong span,.configurator-discount-value strong span{font-weight:normal;}
.configurator-fixed-value em{position:absolute;right:13px;top:15px;display:block;width:24px;height:24px;background-image:url('../image/icon-information.png');background-size:100%;font-style:normal;}
.configurator-headsup-value,.configurator-discount-value{padding:8px 12px;line-height:1.1rem;font-size:90%;}
.configurator-headsup-value{background:#CCE5FF;}
.configurator-discount-value{background:#ED8C00;color:#FFF;}
.configurator-options{display:block;height:auto;padding:2% 3.5% 4% 3.5%;}
.configurator-option{position:relative;float:left;margin:0.5%;border:1px solid #CCC;padding:2px;cursor:pointer;overflow:hidden;}
.configurator-option:hover{border-color:#666;}
.configurator-option-image{position:relative;float:left;width:35%;}
.configurator-option-image img{}
.configurator-option-image em{display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#444 url('../image/icon-magnify-fff.png') no-repeat 50% 50%;z-index:2;opacity:0.6;}
.configurator-option-text{float:left;width:63%;height:100%;margin:0 0 0 2%;}
.configurator-option-text h4{margin:0;font-size:1.4rem;}
.configurator-option-text strong{display:block;font-size:1.2rem;line-height:1.2rem;font-weight:normal;}
.configurator-option-text span{display:none;font-size:1.2rem;line-height:1.2rem;}
.configurator-option-text-activate,.configurator-option-text-deactivate{position:absolute;right:5%;bottom:10%;width:50%;font-size:1.1rem;line-height:1.2rem;text-align:right;font-style:italic;}
.configurator-option-text-deactivate{display:none;color:#FFF;text-decoration:underline;}
.configurator-option-text-price{float:right;font-size:1.2rem;color:#999;}
.configurator-option-active{background-color:#009933;border-color:#009933;color:#FFF;}
.configurator-option-active .configurator-option-image em{background:none;}
.configurator-option-active .configurator-option-text strong{display:none;}
.configurator-option-active .configurator-option-text span{display:block;}
.configurator-option-active .configurator-option-text-activate{display:none;}
.configurator-option-active .configurator-option-text-deactivate{display:block;}
.col-configurator-summary,.col-configurator-order{padding-top:0;}
.col-configurator-summary p{margin:0 0 4% 0;}
.col-configurator-order .configurator-order-price{padding:0;}
.configurator-order-row{margin:8% 0 4% 0;overflow:hidden;}
.configurator-order-label,.configurator-order-input,.configurator-order-button,.configurator-order-button-loader{float:left;line-height:54px;background:#DDD;}
.configurator-order-label{width:20%;padding:0 0 0 15px;border-right:1px solid #EEE;font-size:1.3rem;}
.configurator-order-input{width:20%;}
.configurator-order-input input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.configurator-order-input input{display:block;margin:2px;width:95%;padding:0 10%;border:0;line-height:50px;height:50px;font-size:2rem;background:#FFF;}
.configurator-order-button,.configurator-order-button-loader{width:60%;padding:0 0 0 15px;border-left:1px solid #EEE;background:#6FCB1D;color:#FFF;font-size:1.3rem;font-weight:600;border-radius:0 10px 10px 0;cursor:pointer;}
.configurator-add-to-cart,.configurator-add-to-cart-inactive{width:100%;background:#6FCB1D;color:#FFF;font-weight:600;border-radius:0 10px 10px 0;}
.configurator-add-to-cart:hover{background-color:#6BB724;}
.configurator-add-to-cart span,.configurator-add-to-cart-inactive span{display:block;line-height:50px;padding:0 15px 0 27%;font-size:1.1rem;}
.configurator-add-to-cart span{cursor:pointer;}
.configurator-add-to-cart span i,.configurator-add-to-cart-inactive span i{float:right;line-height:50px;font-size:2rem;}
.configurator-add-to-cart span strong,.configurator-add-to-cart-inactive span strong{font-weight:normal;}
.configurator-add-to-cart span strong img,.configurator-add-to-cart-inactive span strong img{border-bottom:5px solid transparent;}
.configurator-add-to-cart input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.configurator-add-to-cart input{float:left;display:block;width:22%;padding:0 10px;border:2px solid #6FCB1D;line-height:30px;height:50px;font-size:1.3rem;background:#FFF;color:#444;text-align:center;}
.configurator-add-to-cart div{display:none;padding:0;height:50px;background:#DDD url('../image/loading.gif') no-repeat 50% 50%;cursor:default;}
.configurator-fixed-value .configurator-order-price{text-align:left;}
.configurator-fixed-value .configurator-order-input{margin:8px 0;line-height:38px;background:#6FCB1D;}
.configurator-fixed-value .configurator-order-input input{margin:2px;width:95%;padding:0 10%;border:0;line-height:34px;height:34px;font-size:1.8rem;background:#FFF;}
.configurator-fixed-value .configurator-order-button{margin:8px 0;width:80%;line-height:38px;}
.configurator-fixed-value .configurator-order-button-loader{margin:8px 0;width:80%;height:38px;}
.configurator-return-policy{margin:15px 0;padding:0 10%;font-size:1.5rem;text-align:center;clear:both;}
.configurator-sale-child{padding:0 10px;background:#FFF;border-radius:10px;overflow:hidden;}
.configurator-sale-child img{float:left;display:block;height:180px;width:auto;}
.configurator-sale-child-text{position:relative;padding:15px;}
.configurator-sale-child-text h3{margin:0 0 10px 0;color:#F60;}
.configurator-sale-child-text p{margin:0 0 40px 0!important;}
.configurator-sale-child-text a.button{position:absolute;bottom:5px;right:-5px;background-color:#F90;}
.configurator-sale-child-text a.button:hover{background-color:#F60;}
.configurator-delivery-indication-stock{display:none;color:#090;font-weight:bold;}
.configurator-delivery-indication-stock span{font-weight:normal;}
.configurator-block-link{display:block;margin:5px 0 0 0;padding:15px;color:#888;font-size:0.9rem;font-weight:600;border:1px solid #DDD;border-radius:15px;line-height:1.1rem;overflow:hidden;}
.configurator-block-link img{float:left;display:block;width:60px;height:60px;margin:-10px 15px -10px -10px;}
.configurator-block-link-colorcard img{width:56px;height:56px;border:2px solid #FFF;}
a.configurator-block-link:hover{border-color:#ADDFFF;color:#6badd6;}
.configurator-block-link-large{font-size:1.1rem;}
.configurator-block-link-large img{width:90px;height:90px;}
.configurator-block-link-large strong{display:block;margin-bottom:15px;}
.configurator-block-link-large span{line-height:1.2rem;}
.configurator-advantages{margin:45px 0;font-size:0.9rem;}
.configurator-advantages ul{margin:0;padding:0;list-style:none;}
.configurator-advantages ul li{padding:0 0 0 32px;color:#888;background:url('../image/list-advantage-check-green.png') no-repeat left 0.2rem;}
.configurator-advantages ul li strong{color:#390;font-weight:normal;}
.configurator-advantages ul li.configurator-advantages-info-bullet{background-image:url('../image/icon-info.png');}
.configurator-advantages ul li.configurator-advantages-info-bullet strong{color:#999;}
.configurator-keurmerk-logo{display:block;width:80px;height:80px;border-right:30px solid transparent;}
.configurator-keurmerk-logo-small-inline{display:block;width:80px;height:80px;}
.configurator-image-warning{position:absolute;top:20%;left:10px;right:10px;padding:5px;border:1px solid #C00;border-radius:6px;background:#FFF;line-height:1.2rem;text-align:center;color:#C00;z-index:10;}
.configurator-headsup-value table{margin:0;padding:0;}
.configurator-headsup-value table tr{border-bottom:1px solid #A9B88A;}
.configurator-headsup-value table tr td{padding-right:4px;}
.configurator-headsup-value table tr td,.configurator-headsup-value table tr th{padding-top:2px;padding-bottom:2px;}
#bookmark-button-configurator{display:none;position:fixed;right:-5px;top:190px;}
#bookmark-button-configurator a{padding:15px 25px;font-size:1rem;background-color:#6FCB1D;color:#FFF;border-radius:5px;text-decoration:none;}

/* product reviews */
.rating-container{display:flex;}
.rating-stars{width:110px;height:20px;background:url('../image/rating.png') repeat-x left -20px;}
.rating-label{flex-grow:1;padding-left:12px;line-height:23px;}
.rating-stars div{height:20px;background:url('../image/rating.png') repeat-x left -40px;}
.rating-stars-sub,.rating-stars-sub div{background-image:url('../image/rating-sub.png');}
.review-container{display:flex;}
.review-rating{}
.review-description{flex-grow:1;padding-left:12px;line-height:23px;}

/* cart & order process */
.cart-item-summary{display:block;margin:10px 0 0 0;line-height:1.1rem;}

/* misc */
.btn-action {
  color: #FFFFFF;
  background-color: #FB9407;
}

.btn-action:hover,
.btn-action:focus,
.btn-action:active,
.btn-action.active,
.open .dropdown-toggle.btn-action {
  color: #FFFFFF;
  background-color: #E58604;
}

.btn-action:active,
.btn-action.active,
.open .dropdown-toggle.btn-action {
  background-image: none;
}

.btn-action.disabled,
.btn-action[disabled],
fieldset[disabled] .btn-action,
.btn-action.disabled:hover,
.btn-action[disabled]:hover,
fieldset[disabled] .btn-action:hover,
.btn-action.disabled:focus,
.btn-action[disabled]:focus,
fieldset[disabled] .btn-action:focus,
.btn-action.disabled:active,
.btn-action[disabled]:active,
fieldset[disabled] .btn-action:active,
.btn-action.disabled.active,
.btn-action[disabled].active,
fieldset[disabled] .btn-action.active {
  background-color: #99C120;
  border-color: #779C09;
}

.btn-action .badge {
  color: #99C120;
  background-color: #FFFFFF;
}

.product-group-grid-item{position:relative;cursor:pointer;border:1px solid #DDD;}
.product-group-grid-item:hover{border-color:rgba(158, 126, 47, 0.8);}
.product-group-grid-item h3{position:absolute;left:0;bottom:0;right:0;margin:0;padding:10px 15px;font-size:1.3rem;font-weight:normal;text-align:right;background-color:rgba(158, 126, 47, 0.9);}
.product-group-grid-item h3 a{color:#FFF;text-decoration:none;}

.selected_time {
	background: #0083C1;
	color: #FFF;
	text-decoration: none;
}

/* THUISWERKPLEK */

.h1-h2-container {
    overflow: hidden;
}

.h1-h2-container h1, .h1-h2-container h2 {
    display: inline-block;
}

.h1-h2-container h2 {
    font-size: 1.2rem;
    font-weight: bold;
    text-transform: lowercase;
}

.h1-h2-container h2 span {
    color: #090;
}

.h1-h2-container h1::after {
    content: ',';
}

.step-configurator {
    display: none;
    padding-bottom: 15px;
    border-bottom: 3px dashed #CCC;
}

.step-product-configurator {
    display:none;
}

.step-product {
    display: block;
    border: 1px solid #CCC;
}

.thuiswerkplek-form h2 {
    background-color: #EEE;
    padding: 50px 25px;
}

.thuiswerkplek-form h3 {
    display: none;
}

.thuiswerkplek-form label {
    margin: 0;
}

.table-layout {
    border-collapse: collapse;
}

.table-layout th, .table-layout td {
    padding: 0;
    border: none;
    vertical-align: middle;
}

.table-layout th {
    font-weight: inherit;
}

.table-layout td {
    padding: 0 0 0 10px;
}

.table-layout label {
    margin: 0;
}

.table-vertical-top td, .table-vertical-top th {
    vertical-align: top;
}

.product-async-thumbnail {
	position: relative;
	padding: 10px;
	border: 1px solid #EEE;
}
.product-async-thumbnail a {
	display: block;
	padding: 0 10px 20px 10px;
	font-size: 1rem;
	font-weight: bold;
	text-align: center;
	line-height: 1.2rem;
	overflow: hidden;
	color: inherit;
}
.product-async-thumbnail a:hover {
	text-decoration: none;
}
.product-async-thumbnail-selected {
    border-width: 5px;
    border-color: #0083C1 !important;
}

/* vendor libraries */

.tooltipster {
	color: #0083C1;
	border-bottom: 1px dashed #0083C1;
	cursor: help;
}

.lb-loader,.lightbox{text-align:center;line-height:0}body:after{content:url(../image/lightbox/close.png) url(../image/lightbox/loading.gif) url(../image/lightbox/prev.png) url(../image/lightbox/next.png);display:none}.lb-dataContainer:after,.lb-outerContainer:after{content:"";clear:both}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-loader,.lb-nav{position:absolute;left:0}.lb-outerContainer:after{display:table}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../images/loading.gif) no-repeat}.lb-nav{top:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{display:table}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}
body:after{content:url(../image/lightbox/close.png) url(../image/lightbox/loading.gif) url(../image/lightbox/prev.png) url(../image/lightbox/next.png);display:none}
.lightbox .lb-image{border-width:24px;border-radius:12px;}
.lb-cancel{background-image:url(../image/lightbox/loading.gif);}
.lb-nav a.lb-prev{background-image:url(../image/lightbox/prev.png);}
.lb-nav a.lb-next{background-image:url(../image/lightbox/next.png);}
.lb-data .lb-close{background-image:url(../image/lightbox/close.png);}
.simple-ticker{position:relative;overflow:hidden}.simple-ticker ul{position:relative;width:100%;margin:0;padding:0;list-style:none}.simple-ticker ul li{display:none;width:100%;margin:0;padding:0}

/*! rangeslider.js - v2.3.0 | (c) 2016 @andreruffert | MIT license | https://github.com/andreruffert/rangeslider.js */
.rangeslider,.rangeslider__fill{display:block;-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,.3);-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.3);box-shadow:inset 0 1px 3px rgba(0,0,0,.3);-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}.rangeslider{background:#e6e6e6;position:relative}.rangeslider--horizontal{height:20px;width:100%}.rangeslider--vertical{width:20px;min-height:150px;max-height:100%}.rangeslider--disabled{opacity:.4}.rangeslider__fill{background:#0f0;position:absolute}.rangeslider--horizontal .rangeslider__fill{top:0;height:100%}.rangeslider--vertical .rangeslider__fill{bottom:0;width:100%}.rangeslider__handle{background:#fff;border:1px solid #ccc;cursor:pointer;display:inline-block;width:40px;height:40px;position:absolute;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g);background-size:100%;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,rgba(255,255,255,0)),color-stop(100%,rgba(0,0,0,.1)));background-image:-moz-linear-gradient(rgba(255,255,255,0),rgba(0,0,0,.1));background-image:-webkit-linear-gradient(rgba(255,255,255,0),rgba(0,0,0,.1));background-image:linear-gradient(rgba(255,255,255,0),rgba(0,0,0,.1));-moz-box-shadow:0 0 8px rgba(0,0,0,.3);-webkit-box-shadow:0 0 8px rgba(0,0,0,.3);box-shadow:0 0 8px rgba(0,0,0,.3);-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.rangeslider__handle:after{content:"";display:block;width:18px;height:18px;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);background-size:100%;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,rgba(0,0,0,.13)),color-stop(100%,rgba(255,255,255,0)));background-image:-moz-linear-gradient(rgba(0,0,0,.13),rgba(255,255,255,0));background-image:-webkit-linear-gradient(rgba(0,0,0,.13),rgba(255,255,255,0));background-image:linear-gradient(rgba(0,0,0,.13),rgba(255,255,255,0));-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.rangeslider--active .rangeslider__handle,.rangeslider__handle:active{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);background-size:100%;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,rgba(0,0,0,.1)),color-stop(100%,rgba(0,0,0,.12)));background-image:-moz-linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.12));background-image:-webkit-linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.12));background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.12))}.rangeslider--horizontal .rangeslider__handle{top:-10px;touch-action:pan-y;-ms-touch-action:pan-y}.rangeslider--vertical .rangeslider__handle{left:-10px;touch-action:pan-x;-ms-touch-action:pan-x}input[type=range]:focus+.rangeslider .rangeslider__handle{-moz-box-shadow:0 0 8px rgba(255,0,255,.9);-webkit-box-shadow:0 0 8px rgba(255,0,255,.9);box-shadow:0 0 8px rgba(255,0,255,.9)}

/*! tooltipster v4.2.6 */
.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}
.tooltipster-sidetip.tooltipster-borderless{border:15px solid transparent;}.tooltipster-sidetip.tooltipster-borderless .tooltipster-box{padding:22px;border:none;background:#F4F5BD;}.tooltipster-sidetip.tooltipster-borderless .tooltipster-box p{color:#333;}.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow{height:8px;margin-left:-8px;width:16px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow{height:16px;margin-left:0;margin-top:-8px;width:8px}.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-background{display:none}.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-border{border:8px solid transparent}.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#F4F5BD}.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow-border{border-left-color:#F4F5BD}.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-border{border-right-color:#F4F5BD}.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-arrow-border{border-top-color:#F4F5BD}.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-uncropped{top:-8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-uncropped{left:-8px}

/* http://keith-wood.name/datepick.html
   Date picker for jQuery v4.1.0.
   Written by Keith Wood (kbwood{at}iinet.com.au) February 2010.
   Dual licensed under the GPL (http://dev.jquery.com/browser/trunk/jquery/GPL-LICENSE.txt) and
   MIT (http://dev.jquery.com/browser/trunk/jquery/MIT-LICENSE.txt) licenses.
   Please attribute the author if you use it. */
.datepick{background-color:#fff;color:#000;border:1px solid #444;border-radius:.25em;-moz-border-radius:.25em;-webkit-border-radius:.25em;font-family:Arial,Helvetica,Sans-serif;font-size:90%}.datepick-rtl{direction:rtl}.datepick-popup{z-index:1000}.datepick-disable{position:absolute;z-index:100;background-color:#fff;opacity:.5;filter:alpha(opacity=50)}.datepick a{color:#fff;text-decoration:none}.datepick a.datepick-disabled{color:#888;cursor:auto}.datepick button{margin:.25em;padding:.125em 0;background-color:#fcc;border:0;border-radius:.25em;-moz-border-radius:.25em;-webkit-border-radius:.25em;font-weight:700}.datepick-ctrl,.datepick-nav{float:left;width:100%;background-color:#000;color:#fff;font-size:90%;font-weight:700}.datepick-ctrl{background-color:#600}.datepick-cmd{width:30%}.datepick-cmd:hover{background-color:#777}.datepick-ctrl .datepick-cmd:hover{background-color:#f08080}.datepick-cmd-nextJump,.datepick-cmd-prevJump{width:8%}a.datepick-cmd{height:1.5em}button.datepick-cmd{text-align:center}.datepick-cmd-clear,.datepick-cmd-prev,.datepick-cmd-prevJump{float:left;padding-left:2%}.datepick-cmd-current,.datepick-cmd-today{float:left;width:35%;text-align:center}.datepick-cmd-close,.datepick-cmd-next,.datepick-cmd-nextJump{float:right;padding-right:2%;text-align:right}.datepick-rtl .datepick-cmd-clear,.datepick-rtl .datepick-cmd-prev,.datepick-rtl .datepick-cmd-prevJump{float:right;padding-left:0;padding-right:2%;text-align:right}.datepick-rtl .datepick-cmd-current,.datepick-rtl .datepick-cmd-today{float:right}.datepick-rtl .datepick-cmd-close,.datepick-rtl .datepick-cmd-next,.datepick-rtl .datepick-cmd-nextJump{float:left;padding-left:2%;padding-right:0;text-align:left}.datepick-month-nav{float:left;background-color:#777;text-align:center}.datepick-month-nav div{float:left;width:12.5%;margin:1%;padding:1%}.datepick-month-nav span{color:#888}.datepick-month-row{clear:left}.datepick-month{float:left;width:15em;border:1px solid #444;text-align:center}.datepick-month-header,.datepick-month-header input,.datepick-month-header select{height:1.5em;background-color:#444;color:#fff;font-weight:700}.datepick-month-header input,.datepick-month-header select{height:1.4em;border:0;font-size:100%}.datepick-month-header input{position:absolute;display:none}.datepick-month table{width:100%;border-collapse:collapse}.datepick-month thead{border-bottom:1px solid #aaa}.datepick-month td,.datepick-month th{margin:0;padding:0;font-weight:400;text-align:center}.datepick-month th{border:1px solid #777}.datepick-month th,.datepick-month th a{background-color:#777;color:#fff}.datepick-month td{background-color:#eee;border:1px solid #aaa}.datepick-month td.datepick-week{border:1px solid #777}.datepick-month td.datepick-week *{background-color:#777;color:#fff;border:0}.datepick-month a{display:block;width:100%;padding:.125em 0;background-color:#eee;color:#000;text-decoration:none}.datepick-month span{display:block;width:100%;padding:.125em 0}.datepick-month td span{color:#888}.datepick-month td .datepick-other-month{background-color:#fff}.datepick-month td .datepick-weekend{background-color:#ddd}.datepick-month td .datepick-today{background-color:#f0c0c0}.datepick-month td .datepick-highlight{background-color:#f08080}.datepick-month td .datepick-selected,.datepick-month th.datepick-week{background-color:#777;color:#fff}.datepick-status{clear:both;background-color:#ddd;text-align:center}.datepick-clear-fix{clear:both}
.datepick{border:0;font-family:'Open Sans',Helvetica,Arial,sans-serif;font-weight:300;font-size:85%;}
.datepick-month{width:auto;border:0;margin:0;}
.datepick-month-header{line-height:25px;height:25px;color:#111;font-weight:normal;background:none;}
.datepick-month td,.datepick-month th{border:1px solid #FFF;}
.datepick-month span,.datepick-month a,.form_booking_legend span{display:block;padding:0;width:32px;height:32px;line-height:32px;background:#FFF;text-align:center;border:0;color:#999;}
.datepick-month a{text-decoration:underline!important;}
.form_booking_legend{float:right;padding:0 35px 10px 0;line-height:25px;}
.form_booking_legend span{display:inline-block;color:#FFF;background:#83D327;font-size:85%;text-decoration:underline;}
.form_booking_legend span{margin-right:5px;}
.form_booking_legend img{float:left;margin-right:5px;}
.datepick-popup .datepick-month{margin:0;}
.datepick-ctrl,.datepick-nav{height:30px;font-size:100%;border-radius:.45em;-moz-border-radius:.45em;-webkit-border-radius:.45em;}
.datepick-nav{background:#BBB;}
.datepick-nav a{color:#FFF!important;font-size:90%;}
.datepick-nav a:hover{background:#AAA;}
a.datepick-cmd{height:27px;line-height:27px;padding-bottom:3px;}
a.datepick-cmd-today{text-decoration:underline;}
.date_disabled{text-decoration:line-through;}
.date_blocked{background:#AAA!important;color:#FFF!important;}
.date_unavailable_blocked{background:#EEE!important;color:#CCC!important;}
.date_unavailable_reserved{background:#FE6D4C!important;color:#EEE!important;text-decoration:none!important;}
.date_booked{background:#B60613!important;color:#FFF!important;text-decoration:none!important;}
.date_available{background:#83D327!important;color:#FFF!important;}
.datepick-selected,.date_selected{background:#090!important;color:#FFF!important;}
.date_discount{background:#4A8BF5!important;color:#FFF!important;}
.date_selected_partial_unclickable{background:url('../images/elements/datepicker-selected-partial-unclickable.png')!important;color:#FFF!important;}
.date_selected_partial_clickable{background:url('../images/elements/datepicker-selected-partial-clickable.png')!important;color:#FFF!important;}
.date_selected_partial_clickable_start{background:url('../images/elements/datepicker-selected-partial-clickable-start.png')!important;color:#FFF!important;}
.date_occupied{background:#F0BDD2!important;color:#FFF!important;}
.date_on_request{background:#60C8C1!important;color:#FFF!important;text-decoration:none!important;}

/* media queries */
@media (max-width:1250px)
{
    .container-fluid-video {
    	padding: 30px 15%;
    }
}
@media (max-width:800px)
{
    .container-fluid-video {
    	padding: 30px 0;
    }
    #action-header em {display:none;}
}
