html, body {
	font-family: "Albert Sans", sans-serif;
	font-optical-sizing: auto;
	font-size: 1rem;
}
body {
	padding: 5px;
	padding-top: 190px;
}
h1, h2, h3, h4 {
	font-weight: 700;
}
h1 {
	font-size: 24px;
}
h2 {
	margin-bottom: 16px;
	font-size: 1.2rem;
}
h3 {
	font-size: 18px;
}
h4 {
	font-size: 16px;
}
h5 a, h5 a:hover {
	color: inherit;
	text-decoration: none;
}
h2 a, h2 a:hover {
	font-weight: normal;
	font-size: 1rem;
}
h1 a, h2 a, h3 a, h4 a, p a, td a {
	text-decoration: underline;
}
iframe {
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	height: 100%;
}
p {
	line-height: 1.6rem;
}
p.text-tight {
	line-height: 1.1rem;
}
.text-link {
	color: #007bff;
	text-decoration: underline;
	cursor: pointer;
}
input:focus {
	outline: none;
}

/* overwrites and extensions */

.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;
}
.card-text {
	font-size: 0.95rem;
	line-height: 1.3rem;
}
.btn {
	text-decoration: none!important;
	cursor: pointer!important;
}
.btn-orange {
    --bs-btn-color: #fff;
    --bs-btn-bg: #FF5B04;
    --bs-btn-border-color: #FF5B04;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #d04800;
    --bs-btn-hover-border-color: #d04800;
    --bs-btn-focus-shadow-rgb: 225, 83, 97;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #d04800;
    --bs-btn-active-border-color: #d04800;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #FF5B04;
    --bs-btn-disabled-border-color: #FF5B04;
}
.btn-outline-orange {
    --bs-btn-color: #FF5B04;
    --bs-btn-border-color: #FF5B04;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #FF5B04;
    --bs-btn-hover-border-color: #FF5B04;
    --bs-btn-focus-shadow-rgb: 108, 117, 125;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #FF5B04;
    --bs-btn-active-border-color: #FF5B04;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #FF5B04;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #FF5B04;
    --bs-gradient: none;
}
.btn-xs {
	padding: .2rem .35rem;
	font-size: .8rem;
	line-height: 1.2;
	text-transform: lowercase;
}
.btn-123,.btn-123:hover {
	padding: .4rem 1.3rem;
	font-size: 1rem;
	background:#FF5B04;
	color:#FFF;
	border-radius: 15px;
}
.btn-123-outline {
	padding: .4rem 1.3rem;
	font-size: 1rem;
	font-weight: 600;
	color:#FF5B04;
	border: 2px solid #FF5B04;
	border-radius: 15px;
}
.btn-123-outline:hover {

}
.menu-search-form {
	max-width: 220px;
}
.input-group-orange input {
	color: #FF5B04;
	border-color: #FF5B04;
}
.border-light {
	border-color: #DDD!important;
}
.invalid-feedback {
	clear: both;
}
.is-invalid .invalid-feedback {
	display: block;
}
p.is-invalid, .is-invalid label {
	color: #dc3545;
	font-weight: bold;
}
section.is-invalid {
	border: 1px solid #dc3545;
}
.alert a {
	color: inherit;
	text-decoration: underline;
}
.alert .btn {
	color: #FFFFFF;
}
.alert-order-step {
	background-color:#fef0db;
	border-color:#fedfb5;
}
.main-menu {
	padding: 0 16px;
	background: #FF5B04;
	color: #FFF;
	border-radius: 10px;
	font-size: 0.9rem;
	max-height: 38px;
}
.main-menu a {
	display: block;
	padding: 4px 16px;
	color: inherit;
	text-decoration: none;
	font-weight: 600;
}
.main-menu a:hover, .main-menu-active {
	background: #FFF;
	color: #FF5B04 !important;
}
.dropdown-content {
	display: none;
}
.dropdown-content ul li a {
	font-weight: 500;
	color: inherit;
	text-decoration: none;
}
.dropdown-content ul li a:hover {
	text-decoration: underline;
	text-decoration-color: #AAA;
	text-decoration-thickness: 1px;
}
.topbar {
	color: #444;
	background-color: #EFEFEF;
	border: 5px solid #FFF;
	font-size: 0.9rem;
}
.topbar a {
	color: inherit;
}
.navbar h1 {
    margin: 0;
    border: none;
}
.nav-link-sale {
	color: #EB7515 !important;
	font-weight: bold;
}
.nav-link-fast {
	color: #0086D4 !important;
	font-weight: bold;
}
.navbar-brand img {
	max-height: 72px;
}
.navbar-menu {
	font-size: 1.1rem;
}
.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-menu {
	background: #0083C1;
}
.navbar-nav-main {
	padding: .5rem 1rem;
	background: #F8F8F8;
}
.navbar-nav-main a {
    font-size: 0.96rem;
}
.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: 130px;
	margin-bottom: 1rem;
}
.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.current-sub {
	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: 13px;
	font-weight: 400;
	background: #E4E4E4;
	border-top: 1px #EFEFEF solid;
	border-style: collapse;
}
.navbar-groups h4, .navbar-groups-toggler {
	margin: 0;
	padding: 15px;
	background: #F26F15;
	color: #FFF;
	font-size: 14px;
	font-weight: 800;
	border-top: none;
	text-transform: uppercase;
	letter-spacing: normal;
}
.navbar-groups-menu-visible {
	display: block !important;
}
.navbar-groups-toggler {
	display: none;
}
.navbar-groups-toggler:hover {
	color: #FFF;
	text-decoration: none;
}
.navbar-groups-toggler .fa {
	padding: 4px 0;
}
.navbar-groups-toggler .fa-arrow-down {
	display: none;
}
.navbar-groups-toggler .fa-bars {
	padding-right: 7px;
}
.navbar-groups ul li a i, .navbar-groups h4 i, .navbar-groups-toggler i {
	padding-right: 7px;
}
.navbar-expand-md {
    justify-content: space-between;
}
.navbar-cart, .navbar-standout {
	position: relative;
}
.navbar-light .navbar-nav .nav-link {
    color: #333;
    text-transform: lowercase;
}
.nav-link {
	padding: 0.2rem 0.5rem !important;
}
.nav-link:hover {
    text-decoration: underline;
}
.nav-btn-deals {
	color: #FFF !important;
	background-color: #F26F15;
	margin-left: 10px;
}
.nav-btn-deals {
	animation-name: wiggle;
	animation-duration: 7s;
	animation-iteration-count: infinite;
}
@keyframes wiggle {
  0%, 3% {
    transform: rotateZ(0);
  }
  5% {
    transform: rotateZ(-12deg);
  }
  6% {
    transform: rotateZ(9deg);
  }
  7% {
    transform: rotateZ(-9deg);
  }
  9% {
    transform: rotateZ(6deg);
  }
  10% {
    transform: rotateZ(-4deg);
  }
  11%, 100% {
    transform: rotateZ(0);
  }
}
.nav-btn-deals:hover {
	background-color: #F80;
	text-decoration: none;
}
.nav-btn-account-1 {
	color: #FFF !important;
	background-color: #F26F15;
}
.nav-btn-cart, .nav-btn-account-0 {
	color: #FFF !important;
	background-color: #999;
	border-left: 1px solid #FFF;
}
.nav-btn-cart:hover, .nav-btn-account-0:hover {
	background-color: #BBB;
	text-decoration: none;
}
.nav-btn-cart-has-content {
	background-color: #28A745;
}
.nav-btn-cart-has-content:hover {
	background-color: #48B059;
}
.fixed-top {
    margin-top: 0;
}
.fixed-top div {
	line-height: 30px;
}
.fixed-top-2 {
    margin-top: 40px;
    padding: 10px 0;
}
.fixed-top-2 h1 {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: inherit;
}
.fixed-top-2 img {
	max-height: 56px;
}
.fixed-top-3 {
    margin-top: 170px;
}
.fixed-top-3 .dropdown-content {
	padding: 20px 0;
	background: #FFF;
	border-bottom: 5px solid #FF5B04;
}
.container-fluid-header {
	background: #E4DFCA;
}
.container-fluid-stock {
	background-color:#C9D7AE;
	color: #485D20;
}
.container-fluid-sale {
	background-color:#DFCAE4;
	color: #46274D;
}
.container-fluid-sale .product-variant-stocked-overlay-border,
.container-fluid-sale .product-variant-selected-overlay-label {
	border-color: #C097CA;
}
.container-fluid-sale .product-variant-selected-overlay-border {
	background-color:#cfb0d7;
	border-color: #C097CA;
}
.container-fluid-second-chance {
	background-color:#C1E1ED;
	color: #5C6A6F;
}
.container-fluid-second-chance .product-variant-stocked-overlay-border,
.container-fluid-second-chance .product-variant-selected-overlay-label {
	border-color: #9EB8C1;
}
.container-fluid-second-chance .product-variant-selected-overlay-border {
	background-color:#87BDD1;
	border-color: #9EB8C1;
}
.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-footer {
	background: #DDD;
	color: #555;
	font-size: 1rem;
	font-weight: 500;
}
.container-fluid-footer .col-md-4 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.container-fluid-footer h6 {
	color: #FF5B04;
	font-size: 1.5rem;
	font-weight: 700;
}
.container-fluid-footer p {
	margin: 0;
	line-height: 2.05rem;
}
.container-fluid-contact {
	background: #EB7515;
	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 10%;
	background: #EEE;
}
.breadcrumb {
	display: flex;
	align-items: center;
	margin: 0;
	padding: 0 0 30px 0;
	font-size: 0.9rem;
}
.breadcrumb div a {
	color: inherit;
	text-decoration: none;
}
.breadcrumb div a:hover {
	text-decoration: underline;
}
.gutter-micro.row {
  margin-right: -2px;
  margin-left: -2px;
}
.gutter-micro > [class^="col-"], .gutter-micro > [class^=" col-"] {
  padding-right: 2px;
  padding-left: 2px;
}
.thumb img {
	border: 3px solid #FFF;
}
.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;
}
.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;
}
.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;
}
.filter-form-container {
	position: -webkit-sticky;
	position: sticky;
	top: 130px;
	border-width: 0 0 16px 0;
	border-style: solid;
	border-color: #FFF;
	z-index: 99;
}
.filter-form-container form {
	padding: 5px 20px;
	border: 1px solid #DDD;
	border-radius: 3px;
	background: #EEE;
}
.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;
}
.site-advantages {
	padding-top: 1px;
	font-size:0.9rem;
}
.site-advantages span {
	color: #666;
}
.site-advantages i {
	color: #999;
}
.bullets li {
	line-height: 2rem;
}






/*************************** SHARED ***************************/





.product-grid-item-text a {
	text-decoration: none;
}
.product-thumbnail {
	position: relative;
	padding: 10px;
	border: 1px solid #EEE;
	border-radius: 20px;
}
.product-thumbnail a {
	display: block;
	padding: 5px 10px 5px 10px;
	font-size: 1.1rem;
	font-weight: 600;
	text-align: center;
	line-height: 1.2rem;
	overflow: hidden;
	color: inherit;
}
.product-thumbnail a:hover {
	text-decoration: underline;
}
.product-thumbnail-hover {
	border-color: #BBB !important;
}
.product-thumbnail-hover a {
	text-decoration: underline;
}
.product-thumbnail-icons {
	position: absolute;
	display: flex;
}
.product-thumbnail-icons div {
	margin-right: 10px;
}
.product-thumbnail-icons div.product-thumbnail-badge {
	padding: 0 15px;
	color: #FFF;
	background-color: rgb(25 135 84);
	font-size: 0.9rem;
	line-height: 24px;
	border-radius: 24px;
}
.product-thumbnail-icons div img {
	max-height: 24px;
}
.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: 75%;
	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.6rem;
	font-weight: 600;
	text-align: center;
	letter-spacing: -1px;
}
.product-thumbnail-price span {
	display: block;
	margin-bottom: -6px;
	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-stock-coming, .product-thumbnail-banner-stock-inactive, .product-thumbnail-banner-second-chance, .product-thumbnail-banner-second-chance-small, .product-thumbnail-banner-popular {
	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-stock-coming, .product-thumbnail-banner-stock-inactive, .product-thumbnail-banner-second-chance, .product-thumbnail-banner-second-chance-small {
	left: auto;
	right: 0;
}
.product-thumbnail-banner-stock, .product-thumbnail-banner-stock-coming, .product-thumbnail-banner-stock-inactive {
	left: 0;
	right: auto;
}
.product-thumbnail-banner-popular {
	left: -2px;
	top: -6px;
	padding: 1px 10px;
	width: auto;
	height: auto;
	background-color: #1598F2;
	color: #FFF;
	font-size: 0.925rem;
	border-radius: 6px;
}
.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-green.png');
}
.product-thumbnail-banner-small.product-thumbnail-banner-stock-coming {
	background: url('../image/corner-label-small-stock-coming.png');
}
.product-thumbnail-banner-small.product-thumbnail-banner-stock-inactive {
	background: url('../image/corner-label-small-stock-inactive.png');
}
.product-thumbnail-banner-small.product-thumbnail-banner-second-chance-small {
	background: url('../image/corner-label-small-second-chance.png');
}
.product-thumbnail-banner-text {
    position: absolute;
	left: 0;
	bottom: 15px;
    z-index: 5;
    padding: 3px 6px;
    background: #0083C1;
    color: #FFF;
}
.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.img-product {
	float: left;
    width: 170px;
    height: 170px;
    margin: 0 -5px 0 -10px;
}
.product-variant p {
	padding: 10px 0 0 0;
	line-height: 1.1rem;
}
.product-variant-selected {
	border-color: #0CA52E;
	cursor: default;
}
.product-variant:hover {
	border: 1px solid #000;
}
.product-variant-second-chance .btn-success {
	background-color: #0070B8;
	border-color: ##0070B8;
}
.product-variant-selected-overlay {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: #FF0;
	opacity: 0.3;
	z-index: 6;
}
.product-variant-selected-overlay-border {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
    border: 3px solid #558C17;
    background: #BCCD9A;
    opacity: 0.9;
	z-index: 7;
}
.product-variant-selected-overlay-label {
	position: absolute;
    top: 20%;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 1.6rem;
    font-weight: bold;
    padding: 0 20px;
    line-height: 1.6rem;
	color: #FFF;
    cursor: pointer;
	z-index: 8;
}
.product-variant-selected-overlay-label span {
	display: block;
	font-size: 1rem;
	letter-spacing: 0;
}
.product-variant-stocked-overlay-border {
    position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	border: 3px solid #558C17;
	z-index: 4;
}
.product-variant-second-chance-overlay-border {
    position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	border: 3px solid #53BDF9;
	z-index: 4;
}
.product-variant-stocked-inactive-overlay-border {
    border-color: #AAA;
}
.product-variant-stocked-overlay-label {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 2px 6px;
	background: #111;
	color: #FFF;
	z-index: 5;
}
.product-variant-sale-stocked-overlay-label {
    border-color: #F60;
}
.product-variant-sale-overlay-border {
    position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	border: 5px solid #F60;
	z-index: 4;
}
.product-variant-lightbox {
	position:absolute;
	bottom:8px;
	left:8px;
	padding:5px;
	background:#FFF;
	color:#666;
	border:1px solid #666;
	border-radius:5px;
	opacity: 0.8;
	cursor: pointer;
	z-index:7;
}

.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;
}
.product-group-grid-item{position:relative;cursor:pointer;}
.product-group-grid-item h3{position:absolute;left:0;bottom:0;right:0;margin:0;padding:10px 15px;font-size:1.1rem;font-weight:normal;background-color:#EB7515;}
.product-group-grid-item h3 a{color:#FFF;text-decoration:none;}
.product-group-grid-item:hover h3 a{text-decoration:underline;}
.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-standout {
    color: #F60 !important;
}
.text-standout-green {
    color: #0CA52E !important;
}
.text-standout-blue {
    color: #0086D4 !important;
}
.text-muted-extra {
    color: #AAA !important;
}
.text-second-chance {
    color: #0085D4 !important;
}
.text-info a {
	color: inherit;
	text-decoration: underline;
}
small.text-info {
	line-height: 10px;
}
.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;
}

#scaling-table {
    width: 100%;
    border-collapse: collapse;
    border-radius: 10px;
    border-style: hidden;
    box-shadow: 0 0 0 1px #333;
}
#scaling-table td {
    border: 1px solid #333;
}


/* 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-attribute-value{cursor:pointer;}
.configurator-attribute-value strong{display:block;border:2px solid #CCC;border-radius:50%;}
.configurator-attribute-value-active{text-decoration:underline;}
.configurator-attribute-value-active strong,.configurator-attribute-value strong:hover{border-color:#FF5B04;}
.configurator-attribute-value-image{font-size:0.8rem;}
.configurator-attribute-value-image strong{cursor:pointer;}
.configurator-attribute-value-is-image{text-align:center;}




.configurator-keurmerk-logo{position:absolute;right:0;top:-15px;display:block;border-left:10px solid #FFF;width:100px;height:100px;}
.configurator-price{color:#F60;}
.configurator-price strong{font-size:1.2rem;letter-spacing:-1px;}
.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{font-size:0.9rem;font-weight:normal;}
.configurator-order-price strong span{font-size:1.9rem;}
.configurator-order-price strong small{font-size:1.6rem;font-style:italic;}
.configurator-order-price em{font-size:0.9rem;color:#999;font-style:normal;}
.configurator-canvas{position:relative;}
.configurator-canvas-plugin,.configurator-canvas-image,.configurator-canvas-image-fixed{position:relative;background-color:#FFF;opacity:0.96;overflow:hidden;}
.configurator-canvas-image img,.configurator-canvas-image-fixed img{display:block;margin:0 auto;}
.configurator-canvas-image-fixed-caption{margin:15px 0;font-size:0.8rem;line-height:1rem;font-style:italic;}
.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-warning-item,.configurator-discount-item{display:table-row;height:54px;clear:both;}
.configurator-fixed-item,.configurator-headsup-item,.configurator-warning-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/corner-label-tip.png');background-repeat:no-repeat;background-position:0 0;}
.configurator-fixed-item .configurator-label{background:#FFF;border:none;}
.configurator-headsup-item .configurator-label{background:#DBECFF;}
.configurator-warning-item .configurator-label{background:#FFF3CD;color:#856404;}
.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:1032;}
.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,.configurator-delivery-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-warning-value,.configurator-discount-value{padding:8px 12px;line-height:1.1rem;font-size:90%;}
.configurator-headsup-value{background:#CCE5FF;}
.configurator-headsup-value i{opacity:0.3;}
.configurator-warning-value{background:#FFEEBA;color:#856404;}
.configurator-delivery-value{background:#DDD;}
.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;line-height:0.9rem;}
.configurator-delivery-indication-stock span{display:inline;font-weight:normal;font-style:italic;}
.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-top:35px 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;}

.rating-container-small .rating-stars{width:60px;height:12px;background:url('../image/rating-small.png') repeat-x left -12px;}
.rating-container-small .rating-stars div{height:12px;background:url('../image/rating-small.png') repeat-x left -24px;}
.rating-container-small .rating-label{font-size:0.8rem;padding-left:4px;line-height:12px;}

/* cart & order process */
.cart-item-summary{display:block;margin:3px 0 0 0;line-height:1.1rem;}
.cart-button,.cart-button-disabled{color:#FFF;background-color:#FF5B04;font-size:1.3rem;border-radius:10px;cursor:pointer;}
.cart-button-disabled{opacity:0.4;cursor:not-allowed;}

.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;
}
dt {
    margin-top: 25px;
    padding: 15px;
    font-weight: bold;
    background: #EEE;
}
dd {
    padding: 15px;
    border: 1px solid #EEE;
}

/* vendor libraries */

.tooltipster {
	cursor: help;
}






/*************************** EOF: SHARED ***************************/




















/* vendor libraries */
.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);}

.cycle-slideshow{position:relative;height:444px;}
.cycle-slideshow div{width:100%;}
.cycle-slideshow-pagination{position:absolute;bottom:0;z-index:201;text-align:center;width:100%;margin:0;overflow:hidden;cursor:pointer;}
.cycle-slideshow-pagination span{display:inline-block;margin:0 2px 0 0;color:transparent;width:14px;height:14px;background:url('../image/slides-nav-bullets.png') no-repeat left top;}
.cycle-slideshow-pagination span.cycle-pager-active{background-position:left bottom;}
.cycle-slideshow-navigation-button{position:absolute;display:block;top:50%;margin:-35px 0 0 0;width:35px;height:70px;background:url('../image/slides-nav-pager.png');outline:0;outline:none;z-index:200;}
.cycle-slideshow-navigation-prev{left:20px!important;background-position:0 0;}
.cycle-slideshow-navigation-next{right:20px!important;background-position:100% 0;}
.cycle-slideshow-navigation-prev:hover{background-position:0 100%;}
.cycle-slideshow-navigation-next:hover{background-position:100% 100%;}

.cycle-slideshow .slide{position:relative;height:444px;background-position:center;background-size:cover;}
.cycle-slideshow .slide a{position:absolute;top:0;right:0;bottom:0;left:0;}
.cycle-slideshow .slide img{width:100%;}
.cycle-slideshow .slide .slide-title{position:absolute;top:25px;left:60px;background:#EB7515;color:#FFF;padding:8px 24px;width:auto;font-size:1.5rem;font-weight:bold;letter-spacing:-1px;z-index:90;}
.cycle-slideshow .slide .slide-slogan{position:absolute;max-width:80%;background:#158BEB;color:#FFF;padding:16px 24px;width:auto;font-size:1.1rem;line-height:1.6rem;border-radius:10px 0 10px 0;z-index:80;}

/* dropzone */
@-webkit-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%, 70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-moz-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%, 70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%, 70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-webkit-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@-moz-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-moz-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{min-height:150px;border:2px solid rgba(0,0,0,0.3);background:white;padding:20px 20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:0.5}.dropzone .dz-message{text-align:center;margin:2em 0}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(to bottom, #eee, #ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:white}.dropzone .dz-preview.dz-image-preview .dz-details{-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-ms-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(0,0,0,0.9);line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,0.8);background-color:rgba(255,255,255,0.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:rgba(255,255,255,0.4);padding:0 0.4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{-webkit-transform:scale(1.05, 1.05);-moz-transform:scale(1.05, 1.05);-ms-transform:scale(1.05, 1.05);-o-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05);-webkit-filter:blur(8px);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{-webkit-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-moz-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-ms-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-o-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;-webkit-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-moz-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-ms-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-o-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px}.dropzone .dz-preview .dz-success-mark svg,.dropzone .dz-preview .dz-error-mark svg{display:block;width:54px;height:54px}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;-webkit-transition:opacity 0.4s ease-in;-moz-transition:opacity 0.4s ease-in;-ms-transition:opacity 0.4s ease-in;-o-transition:opacity 0.4s ease-in;transition:opacity 0.4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{-webkit-animation:pulse 6s ease infinite;-moz-animation:pulse 6s ease infinite;-ms-animation:pulse 6s ease infinite;-o-animation:pulse 6s ease infinite;animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:16px;left:50%;top:50%;margin-top:-8px;width:80px;margin-left:-40px;background:rgba(255,255,255,0.9);-webkit-transform:scale(1);border-radius:8px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#333;background:linear-gradient(to bottom, #666, #444);position:absolute;top:0;left:0;bottom:0;width:0;-webkit-transition:width 300ms ease-in-out;-moz-transition:width 300ms ease-in-out;-ms-transition:width 300ms ease-in-out;-o-transition:width 300ms ease-in-out;transition:width 300ms ease-in-out}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#be2626;background:linear-gradient(to bottom, #be2626, #a92222);padding:0.5em 1.2em;color:white}.dropzone .dz-preview .dz-error-message:after{content:'';position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #be2626}

/*! nouislider - 13.1.4 - 3/20/2019 */
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;left:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-17px;left:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}

/* overwrites */
.dropzone {
	min-height: auto;
	padding: 0;
	margin-bottom: 15px;
	border-color: #3ACFEF;
	border-style: dashed;
	border-radius: 15px;
}
.is-invalid .dropzone {
	border-color: #dc3545;
}
.dropzone-files {
	overflow: hidden;
}

.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: #FE2713;
}

.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;
}

.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;
}

.badge {
	vertical-align: top;
}
.badge-standout, .badge-standout-blue, .badge-standout-green, .badge-cart {
	position: absolute;
	top: -14px;
	right: -14px;
	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;
}
.badge-mandatory {
    color: #fff;
    background-color: #EB7515;
}

.slogan-container {
	background: #EEE;
	margin: 1rem 0;
	padding: 1.5rem;
}

.item_main_image {
	position: absolute;
	width: 100%;
	height: 100%;
	min-height: 220px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transition: opacity 2s linear;
}

.table-opening-hours {
	font-size: 0.9rem;
}
.table-opening-hours th,
.table-opening-hours td {
	color: #555;
}
.table-opening-hours th {
	font-weight: normal;
}
.table-opening-hours td {
	text-align: right;
}
.table-opening-hours td em {
	font-style: inherit;
}

.circle-green {
	width: 30px;
	height: 30px;
	border-radius: 15px;
	background: #39B54A;
}

.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;}
.product-rating-container{padding:0 32px 0 0;height:30px;overflow:hidden;}
.product-rating-summary{overflow:hidden;}
.product-rating{float:left;}
.product-rating-label{margin-left:130px;}
.product-rating{margin:5px 0;}
.product-rating div{}
.product-rating-label{margin:0 0 0 1rem;line-height:31px;}
.product-rating-label span{color:#0AD;text-decoration:underline;cursor:pointer;}
.product-rating-label-no-links span{color:inherit;text-decoration:none;}
.product-rating-sub{overflow:hidden;}
.product-rating-sub .product-rating{margin:5px 0 0 0;background-image:url('../image/rating-sub.png');}
.product-rating-sub .product-rating div{background-image:url('../image/rating-sub.png');}
.product-rating-review{margin:0!important;padding:3px 0 0 0;line-height:2.2rem;}
.product-review{margin:30px 0 0 0;padding:10px 0 0 0;border-top:1px solid #DDD;}

#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%;
}
}

/*! 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}

#fullscreen_overlay {
	display: none;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-color: #FFF;
	opacity: 0.75;
	z-index: 1031;
}

/* menu */
#nav-main-bar-menu{display:none !important;}
.menu-expanded #nav-sub-bar{display:block !important;}
.menu-expanded #nav-main-bar-items{display:flex !important;}

/* ====================================================================================== */

@media screen and (min-width: 1600px)
{
	.col-hg-2 {
	  -ms-flex: 0 0 16.6%;
	  flex: 0 0 16.6%;
	  max-width: 16.6%;
	}
}

@media screen and (max-width: 991px)
{
	.nav-btn-deals, .nav-btn-cart{padding-left:10px !important;margin-left:0;animation:none;}

	body{padding-top:136px;}

	#nav-main-bar{display:block !important;}
	#nav-main-bar-menu{display:block !important;float:right;margin-top:7px;}
	#nav-main-bar-logo{margin-bottom:20px;}
	#nav-sub-bar{display:none !important;}
	#nav-main-bar-items{display:none !important;}
	#nav-main-bar-items form{flex-grow:4;margin-right:10px !important;}
	#nav-sub-bar .main-menu{display:block !important;padding:16px;}
}

@media screen and (max-width: 767px)
{
}

@media screen and (max-width: 575px)
{
	.navbar .float-left, .navbar .float-right { float:none !important; }
	.navbar-groups-menu {display:none;}
	.navbar-groups-menu h4 {display:none;}
	.navbar-groups-menu-hidden {display:none;}
	.navbar-groups-toggler {display:block;}
}
