@charset "UTF-8";
@font-face {
  font-family: "Aptos";
  src: url(/private_scripts/static/venus/css/fonts/Aptos.woff2) format("woff2");
}
/* Main colors */
/* Background */
/* Text / Headline / Link */
/* Price */
/* Buttons */
/* Header */
/* Footer */
/* Borders */
/* Catalog menu */
/* Boxes */
/* Panels */
/* Stock */
/* Product numbers */
.dt-header {
  display: flex;
  justify-content: center;
  max-width: 100%;
  position: sticky;
  top: 0;
  transition: all 100ms ease-in-out;
  z-index: 100;
}
.dt-header-min {
  background-color: #FFFFFF;
}
.dt-header-top {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  max-width: 1170px;
  width: 100%;
  /* Logo */
  /* Search Input */
  /* User Tools */
}
.dt-header-top .dt-header-logo-box {
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: 100px;
}
.dt-header-top .dt-header-logo-box a .dt-logo {
  max-height: 70px;
  transition: all 100ms ease-in-out;
}
.dt-header-top .dt-header-logo-box .head-logo {
  position: relative;
  left: 15px;
}
.dt-header-top .dt-header-logo-box .dia-header-logo {
  max-height: 70px;
}
.dt-header-top .dt-header-search-box {
  width: 50%;
}
.dt-header-top .dt-header-search-box .has-feedback #dia-search-input {
  float: right;
  padding-right: 0;
  width: 75%;
}
.dt-header-top .dt-header-search-box .has-feedback .fa-search {
  position: absolute;
  right: 10px;
  top: 10px;
}
.dt-header-top .dt-header-search-box .has-feedback .dia-search-form-filter {
  float: left;
  width: 25%;
}
.dt-header-top .dt-header-search-box .has-feedback .dia-search-form-filter #quickfilter {
  background-color: #FFFFFF;
  border: 2px solid #1F377E;
  border-radius: 4px;
  height: 34px;
  width: 98%;
}
.dt-header-top .dt-header-user-box {
  margin-right: 10px;
  padding-left: 0;
}
.dt-header-top .dt-header-user-box .dropdown-menu {
  left: auto;
  right: 0;
}
.dt-header-top .dt-header-user-box .dt-header-user {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  justify-content: unset;
  margin-top: 0;
  margin-bottom: 0;
  -webkit-padding-start: 20px;
}
.dt-header-top .dt-header-user-box .dt-header-user li {
  display: inline-block;
  margin-left: 30px;
}
.dt-header-top .dt-header-user-box .dt-header-user li:first-of-type {
  margin-left: 0;
}
.dt-header-top .dt-header-user-box .dt-header-user li li {
  display: inline-block;
  margin-left: 0;
  width: 100%;
}
.dt-header-top .dt-header-user-box .dt-header-user li a {
  white-space: nowrap;
}
.dt-header-top .dt-header-user-box .dt-header-user .dt-header-cart-icon-box i {
  font-size: 1.9em;
}
.dt-header-top .dt-header-user-box .dt-header-user .dt-header-cart {
  align-items: center;
  display: flex;
  text-decoration: none;
}
.dt-header-top .dt-header-user-box .dt-header-user .dt-header-cart .badge {
  background-color: #1F377E;
  color: #FFFFFF;
  font-weight: normal;
}
.dt-header-top .dt-header-user-box .dt-header-user .dt-header-cart .dia-cart-amount {
  margin-left: 4px;
}
.dt-header-top .dt-header-user-box .dt-header-user .head-account-icon {
  display: inline;
  font-size: 2em;
}
.dt-header-top .dt-header-user-box .dt-header-user .head-account-text {
  display: none;
}
.dt-header-top .dt-header-user-box .dt-header-user .module-btn-basket .caret {
  display: none;
}
.dia-menu-text {
  font-size: 0.9em;
}
.dia-cart-items {
  font-size: 0.8em;
  margin-left: 10px;
}
.dia-menu-text, .dia-cart-items {
  color: #000000;
}
.dia-menu-element a, .dia-menu-element caret, .dia-menu-element i {
  color: #000000;
}
.dia-menu-element a:hover {
  color: #000000;
}
.dt-header-bottom-100 {
  background-color: #1F377E;
  border-bottom: 3px solid #C47073;
  display: flex;
  justify-content: center;
  margin-bottom: 17px;
  position: sticky;
  top: 100px;
  transition: all 100ms ease-in-out;
  width: 100%;
  z-index: 99;
}
.dt-header-bottom {
  align-items: center;
  background-color: #1F377E;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-bottom: 0;
  max-width: 1170px;
  min-height: 40px;
  width: 100%;
}
.dt-header-bottom .dt-header-nav-box {
  color: #FFFFFF;
  margin-left: 10px;
}
.dt-header-bottom .dt-header-button-box .btn-group {
  margin: 5px;
}
.dt-header-bottom #scanner-in-nav .modal-dialog {
  margin-top: 150px;
}
.dt-head-button {
  background-color: transparent;
  border-color: transparent;
  color: #FFFFFF;
  text-decoration: none;
}
.dt-head-button:active, .dt-head-button:focus, .dt-head-button:hover, .dt-head-button:visited {
  background-color: #152555;
  border-color: transparent;
}
.dt-head-button:hover, .dt-head-button i {
  color: #FFFFFF;
  text-decoration: none;
}
.dt-head-button .badge {
  background-color: #FFFFFF;
  color: #1F377E;
  font-weight: normal;
}
#header-contact-box {
  background-color: #FFFFFF;
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.16);
  list-style-type: none;
  margin: 0;
  min-width: 320px;
  padding: 10px;
  position: absolute;
  text-align: left;
  z-index: 99;
}
#header-contact-box li {
  width: 100%;
}
.module-btn-contact-hide {
  display: none;
}
.module-btn-contact-show {
  display: block;
}
.top-menu-contact {
  color: #000000;
  font-size: 1.2em;
  margin-top: 2px;
}
.top-menu-contact a {
  color: #000000 !important;
}
.top-menu-contact i {
  color: #000000;
  margin-right: 5px;
}
.top-menu-contact .top-menu-contact-pic {
  max-width: 100%;
}
.top-menu-contact-name {
  font-weight: bold !important;
}
.top-menu-contact-mail {
  border-bottom: 1px solid #DDDDDD;
  font-size: 1em !important;
  margin-bottom: 15px;
}
.top-menu-contact-mail:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
}
.dropdown-menu .active a {
  background-color: transparent;
  outline: 0;
}
.dropdown-menu .active a:focus {
  background-color: transparent;
  outline: 0;
}
.dropdown-menu .active a:hover {
  background-color: #f0f0f0;
}
/* Choose language */
.module-multilang {
  display: none;
  position: absolute;
  right: 10px;
  top: 0;
}
.module-multilang .btn-group span {
  cursor: pointer;
  font-size: 0.9em;
  font-weight: 700;
}
.module-multilang .btn-group span:after {
  content: "|";
}
.module-multilang .btn-group span:last-child:after {
  content: "";
}
/* Categories Menu */
#categories-menu-wrapper #categories-menu-btn {
  color: #FFFFFF !important;
}
#categories-menu-wrapper #categories-menu-btn:focus, #categories-menu-wrapper #categories-menu-btn:hover {
  background-color: #152555 !important;
  border-color: #152555 !important;
}
#categories-menu-wrapper #categories-menu-btn:active {
  background-color: #1F377E !important;
  border-color: #1F377E !important;
}
#categories-menu-wrapper #categories-menu-btn .dia-menu-text {
  color: #FFFFFF;
  font-size: 12px;
}
/* hide names for mobiles */
@media (min-width: 1px) and (max-width: 600px) {
  .dt-hide-mobile {
    display: none;
  }
}
@media (min-width: 1px) and (max-width: 767px) {
  .dt-header-search-box {
    /* search results wrapper */
  }
  .dt-header-search-box #search-results-wrapper {
    left: 50%;
    transform: translate(-50%, 25px);
  }
  .head-search {
    /* search results wrapper */
  }
  .head-search #search-results-wrapper {
    margin: 25px 10px;
    position: fixed;
  }
  #normal-search #fastentry-search-form {
    margin-top: 50px;
  }
}
@media (min-width: 1px) and (max-width: 600px) {
  /* search results wrapper */
  .search-results-wrapper .quicksearch-product-item {
    /* Cart input and button */
  }
  .search-results-wrapper .quicksearch-product-item .into-cart-panel {
    display: none;
  }
  .dt-header-search-box {
    /* search results wrapper */
  }
  .dt-header-search-box #search-results-wrapper {
    left: 30%;
    transform: translate(-30%, 25px);
  }
}
.footer-container {
  background-color: #FFFFFF;
  bottom: 0;
  left: 0;
  text-align: -webkit-center;
  width: 100%;
  z-index: 100;
}
.content-footer-spacer {
  width: 100%;
}
.footer {
  background-color: #1F377E;
  margin: 0 10px 0 10px;
  max-width: 1170px;
  width: 100%;
}
.dt-footer-rights {
  display: flex;
  list-style-type: none;
  margin-bottom: 0;
  padding: 10px;
}
.dt-footer-rights li {
  margin: 0 10px 0 10px;
}
.dt-footer-rights li a {
  color: #FFFFFF;
}
.dt-footer-rights li a:hover {
  color: #FFFFFF;
}
.dia-powered {
  max-width: 1170px;
  padding: 0 10px 0 10px;
  text-align: right;
  width: 100%;
}
.dt-left-menu-container {
  margin: 0;
  min-width: 250px;
  padding: 0;
}
.dt-left-menu-container .list-group-item {
  background-color: #1F377E;
  border: none;
  border-radius: 0 !important;
  border-top: 1px solid #FFFFFF;
  margin: 0;
  padding: 5px;
}
.dt-left-menu-container .list-group-item .list-group-item-description {
  color: #FFFFFF;
  padding: 0;
  text-decoration: none;
  word-wrap: break-word;
}
.dt-left-menu-container .list-group-item .list-group-item-description:hover {
  text-decoration: underline;
}
.dt-left-menu-container .list-group-item .catalog-toggle-icon {
  color: #FFFFFF;
  padding: 0 0 0 15px;
}
.dt-left-menu-container .list-group-item .catalog-toggle-icon:hover {
  color: #e6e6e6;
}
.dt-left-menu-container .list-group-submenu {
  left: 251px;
  min-width: 250px;
  position: absolute;
  top: 0;
}
.dt-left-menu-container .activeHover {
  background-color: #152555;
}
.dt-content-left {
  background-color: #FFFFFF;
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.4);
  left: 15px;
  padding: 0;
  position: absolute;
  top: -20px;
  z-index: 99;
}
html {
  min-height: 100vh;
  /*
  DSR-8318 -> width of html page is over 100vw with sidebar -> change to 99.44vw
   */
  min-width: 99.44vw;
  max-width: 99.44vw;
}
body {
  background-color: #FFFFFF;
  color: #000000;
  font-family: "Aptos";
}
h1, h2, h3, h4, h5 {
  color: #1F377E;
  font-family: "Aptos";
  font-weight: normal;
}
a {
  color: #1F377E;
}
a:hover {
  color: #152555;
}
.row {
  display: flex;
  flex-wrap: wrap;
}
.row > [class*="col-"] {
  display: flex;
  flex-direction: column;
}
/* Overwrites grid-framework.less definition */
#shopContainer > .row {
  margin-left: 0;
  margin-right: 0;
}
/* Buttons */
.btn-default, .btn-info, .btn-success, .btn-danger, #productDisplay > .btn-primary {
  background-color: #1F377E;
  border-color: #1F377E;
  color: #FFFFFF;
}
.btn-default:active, .btn-default:focus, .btn-default:visited, .btn-info:active, .btn-info:focus, .btn-info:visited, .btn-success:active, .btn-success:focus, .btn-success:visited, .btn-danger:active, .btn-danger:focus, .btn-danger:visited, #productDisplay > .btn-primary:active, #productDisplay > .btn-primary:focus, #productDisplay > .btn-primary:visited {
  background-color: #1F377E;
  border-color: #1F377E;
  color: #FFFFFF;
}
.btn-default:hover, .btn-info:hover, .btn-success:hover, .btn-danger:hover, #productDisplay > .btn-primary:hover {
  background-color: #152555;
  border-color: #152555;
  color: #FFFFFF;
}
.btn-default:hover:active, .btn-info:hover:active, .btn-success:hover:active, .btn-danger:hover:active, #productDisplay > .btn-primary:hover:active {
  background-color: #152555;
  border-color: #152555;
  color: #FFFFFF;
}
.btn-default a, .btn-info a, .btn-success a, .btn-danger a, #productDisplay > .btn-primary a {
  background-color: transparent;
  text-decoration: none;
  color: #FFFFFF;
}
.btn-default a:hover, .btn-info a:hover, .btn-success a:hover, .btn-danger a:hover, #productDisplay > .btn-primary a:hover {
  color: #FFFFFF;
}
.btn-primary, #productDisplay > .btn-default {
  background-color: #FFFFFF;
  border-color: #1F377E;
  color: #1F377E;
}
.btn-primary:active, .btn-primary:focus, .btn-primary:visited, #productDisplay > .btn-default:active, #productDisplay > .btn-default:focus, #productDisplay > .btn-default:visited {
  background-color: #FFFFFF;
  border-color: #1F377E;
  color: #1F377E;
}
.btn-primary:hover, #productDisplay > .btn-default:hover {
  background-color: #152555;
  border-color: #152555;
  color: #FFFFFF;
}
.btn-primary:hover:active, #productDisplay > .btn-default:hover:active {
  background-color: #152555;
  border-color: #152555;
  color: #FFFFFF;
}
.btn-link {
  color: #1F377E;
}
.btn-link:active, .btn-link:focus, .btn-link:hover, .btn-link:visited {
  color: #1F377E;
}
/* Panels */
.panel-default {
  border-color: #1F377E;
}
.panel-default .panel-heading {
  background-color: #1F377E;
  border-color: #1F377E;
  color: #FFFFFF;
}
.panel-default h4 {
  color: #FFFFFF;
}
.panel-info {
  border-color: #1F377E;
}
.panel-info .panel-heading {
  background-color: #1F377E;
  border-color: #1F377E;
  color: #FFFFFF;
}
.panel-info h4 {
  color: #FFFFFF;
}
.panel-info .password-policy-text {
  color: #000000;
}
.panel-primary {
  border-color: #1F377E;
}
.panel-primary .panel-heading {
  background-color: #1F377E;
  border-color: #1F377E;
  color: #FFFFFF;
}
.panel-primary h4 {
  color: #FFFFFF;
}
.dt-product-discontinued .panel-warning {
  background-color: transparent !important;
}
.dt-product-discontinued .panel-warning .panel-heading {
  color: #FFFFFF !important;
  background-color: #1F377E !important;
  border-color: #1F377E !important;
}
#compareList .panel-warning .panel-heading, .watchlist-gallery .panel-warning .panel-heading {
  display: none;
}
#compareList .panel-warning .panel-body, .watchlist-gallery .panel-warning .panel-body {
  background-color: #1F377E !important;
  border-color: #1F377E !important;
  border-radius: 5px !important;
  color: #FFFFFF !important;
  padding: 7px !important;
}
/* Labels */
.label-default {
  background-color: #152555;
  color: #FFFFFF;
  font-weight: normal;
}
.label-primary {
  background-color: #152555;
  color: #FFFFFF;
  font-weight: normal;
}
.label-info {
  background-color: #1F377E;
  color: #FFFFFF;
  font-weight: normal;
}
.label-success {
  background-color: #152555;
  color: #FFFFFF;
  font-weight: normal;
}
.input-group-btn {
  font-size: 14px;
}
/* Stock */
.item-stock .stock-content .fa-circle {
  font-size: 1.4em;
}
.stock-success {
  color: #27C93F;
}
.stock-warning {
  color: #FFBD2E;
}
.stock-danger {
  color: #FFBD2E;
}
/* Product numbers */
.productNumberCustomer, .product-number-customer {
  color: #000000;
}
.productNumberSupplier, .product-number-supplier {
  color: #000000;
}
.productNumberManufacturer, .product-number-manufacturer {
  color: #000000;
}
.dt-container {
  max-width: 1170px;
  padding: 0 10px 0 10px;
  width: 100%;
}
.dt-content {
  display: flex;
}
.dt-content-right {
  padding: 0 10px 0 10px;
  width: 100%;
  /* Pictogram button fix */
  /* Cart load button fix */
}
.dt-content-right .btn {
  margin: 10px 5px 10px 5px;
}
.dt-content-right .btn-picto-search {
  margin: 10px 5px 10px -15px;
}
.dt-content-right .btn.load-cart {
  margin-right: -1px;
}
.dt-content-right .productOverview-followUpLink {
  white-space: normal !important;
}
#loadMoreProducts {
  background-color: #1F377E;
  border: none;
  color: #FFFFFF;
  display: block;
  margin: 20px 0 20px 0;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  width: 100%;
}
#loadMoreProducts:hover {
  cursor: pointer;
}
/* Scroll to top button */
.beamMeUpContainer {
  bottom: 0;
  display: none;
  position: fixed;
  right: 0;
  z-index: 100;
}
.beamMeUpContainer .beamMeUpButton {
  background-color: #888888;
  border-color: #888888;
  font-size: 1.5em;
}
.beamMeUpContainer .beamMeUpButton:hover {
  background-color: #888888;
  border-color: #888888;
  font-size: 1.5em;
}
.addProductToCart i {
  font-size: 16px;
}
.into-cart-panel {
  box-shadow: none;
  margin-top: 20px;
  display: flex;
  justify-content: center;
}
.into-cart-panel .panel-body {
  display: flex;
  justify-content: center;
  padding: 0;
}
.into-cart-panel .panel-body .cart-product-amount-btn {
  display: inline-block !important;
  margin: 0;
  padding: 0;
  width: 20%;
}
.into-cart-panel .panel-body .cart-product-amount-btn .btn {
  border-radius: 0 !important;
  display: inline-block !important;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}
.into-cart-panel .panel-body .cart-product-amount-btn .btn i {
  margin-top: 9px;
}
.into-cart-panel .panel-body .cart-product-amount-btn:last-of-type {
  margin-left: 3%;
  width: 22%;
}
.into-cart-panel .panel-body .into-cart-input-group {
  max-width: unset !important;
  width: 35%;
}
.into-cart-panel .panel-body .into-cart-input-group input {
  border-color: #1F377E !important;
  height: 34px;
}
.badge {
  background-color: #1F377E;
  font-weight: normal;
}
.pagination li a {
  color: #1F377E;
}
.pagination li a:hover {
  color: #1F377E;
}
.pagination .active a {
  background-color: #1F377E;
  border-color: #1F377E;
  color: #FFFFFF;
}
.pagination .active a:hover {
  background-color: #1F377E;
  border-color: #1F377E;
  color: #FFFFFF;
}
.dt-menu-hide {
  display: none;
  width: 0;
}
.dt-menu-show {
  display: block;
  width: auto;
}
/* Startpage product slider */
#sliderArticles {
  height: auto;
  margin-top: 20px;
}
#sliderArticles .carousel-inner {
  padding: 0 30px;
}
#sliderArticles .carousel-inner .item {
  margin-top: 1px;
}
#sliderArticles .carousel-inner .item .panel .panel-body {
  height: auto !important;
}
#sliderArticles .carousel-inner .item .panel .panel-body .photo {
  height: 50px;
}
#sliderArticles .carousel-inner .item .panel .panel-body .photo .img-responsive {
  margin-left: auto;
  margin-right: auto;
  max-height: 50px;
}
#sliderArticles .carousel-inner .item .panel .panel-body .info {
  margin-top: 20px;
  max-height: 110px;
}
#sliderArticles .right.carousel-control {
  background: none;
  right: -5px;
  width: 26px;
}
#sliderArticles .right.carousel-control i {
  color: #000000;
  float: right;
  font-size: 26px;
  padding-right: 0;
  padding-top: 225px;
}
#sliderArticles .left.carousel-control {
  background: none;
  left: -5px;
  width: 26px;
}
#sliderArticles .left.carousel-control i {
  color: #000000;
  float: left;
  padding-left: 0;
  padding-top: 225px;
  font-size: 26px;
}
.carousel-sliderArticles {
  width: 100% !important;
}
.SliderProductTitle {
  display: none;
}
.slider-articles-panel {
  border: none;
  box-shadow: none;
}
.product-last h5 {
  word-wrap: break-word;
}
.product-last img {
  max-width: 50%;
  max-height: 150px;
}
.label {
  top: 0;
  font-size: 14px !important;
  white-space: normal !important;
}
.fa-info-circle {
  cursor: pointer;
  font-size: 1.4em;
}
.bootstrap-dialog.type-primary .modal-header {
  background-color: #1F377E !important;
}
.bootstrap-dialog.type-primary .modal-header .close {
  color: #FFFFFF;
  opacity: 1 !important;
}
.startpage-cms {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-top: 20px;
}
/* left menu, never open subcategories */
.catalog-toggle-icon {
  display: block !important;
}
.modal {
  z-index: 100;
}
#inner {
  z-index: 99 !important;
}
.modal-body {
  max-height: calc(100vh - 150px);
  overflow-y: auto;
}
.dt-container {
  width: 100%;
  max-width: 100%;
  padding: 0 0 0 0;
}
.dt-content-100 {
  display: flex;
  justify-content: center;
  width: 100%;
}
.dt-content {
  display: flex;
  max-width: 1170px;
  width: 100%;
}
.footer-container-100 {
  background-color: #1F377E;
  display: flex;
  justify-content: center;
  width: 100%;
}
/* General bootstrap Safari error - col-x-y displaying */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .row:before, .row:after {
    content: none;
  }
}
.saved-cart-name {
  color: #FFFFFF;
  font-size: 1em;
  margin-right: 3px;
}
.btn-show i {
  color: #FFFFFF;
}
.btn-show i:hover {
  color: #FFFFFF;
}
.contact-infobox .ca-name {
  font-weight: bold;
  margin-bottom: 10px;
}
.contact-infobox .ca-company {
  margin-top: 10px;
}
.contact-infobox .ca-open {
  margin-top: 10px;
}
.cart-contact h3 {
  color: #FFFFFF;
}
.cart-contact h4, .contactFormArticle h4 {
  color: #1F377E;
}
/* Prices, Stock design */
.products-table-stock {
  font-size: 12px !important;
}
.product-price-box, .product-stock-box {
  align-items: center;
  display: flex;
  justify-content: center;
}
.product-price-box {
  /* main product price */
}
.product-price-box .productPrice {
  margin: 0;
}
.product-feature-container .product-features-selected .active-filter-wrapper .feature-label {
  background-color: #888888 !important;
  padding-right: 10px !important;
}
/* price, stock, price-info positioning */
.product-price-info-row {
  display: inline-block;
  /* product list price */
  /* product price per unit */
  /* price labels */
}
.product-price-info-row .product-list-price {
  text-decoration: line-through;
}
.product-price-info-row .product-list-price, .product-price-info-row .product-price-per-unit {
  color: #1F377E;
}
.product-price-info-row label.price-label {
  color: #1F377E;
  font-size: 11px;
  margin-bottom: 2px;
  vertical-align: unset !important;
}
.showPriceDetails {
  cursor: pointer;
  margin: 0 5px 0 5px;
}
/* price block start */
.productPrice, .productPrice span {
  color: #152555;
  font-size: 1.8rem !important;
  font-weight: 600;
  padding: 0 !important;
}
.productPrice.product-price-per-unit-unit, .productPrice span.product-price-per-unit-unit {
  font-size: 0.6em !important;
}
.price-cart-listview-wrapper {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
  /* priceblock listview */
}
.price-cart-listview-wrapper .priceblock-listview, .price-cart-listview-wrapper .stockblock-listview {
  padding-right: 5px;
  white-space: nowrap;
}
.price-cart-listview-wrapper .priceblock-listview .productPrice, .price-cart-listview-wrapper .priceblock-listview .productPrice span {
  font-size: 1.5rem !important;
}
.price-cart-listview-wrapper .price-input {
  width: 50px !important;
}
#toast-container {
  pointer-events: none;
  position: fixed;
  top: 141px;
  z-index: 100;
}
.lightbox-curtain {
  background: rgba(238, 238, 238, 0.76);
  cursor: zoom-out;
  height: 100%;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
}
.lightbox-curtain img {
  position: relative;
}
.lightbox {
  cursor: zoom-in;
}
/* Loader icon */
.loader-icon-box {
  display: none;
  margin-left: -15px;
  margin-top: -15px;
  text-align: center;
}
.loader-icon-box .loader-icon {
  animation: fa-spin 1s infinite steps(8);
  color: #F5F5F5;
  font-size: 2.5rem;
}
.loader-icon-box .loader-icon:before {
  content: "" !important;
}
.loader-icon-box.overlay-loader {
  height: 100%;
  position: absolute;
  width: 100%;
}
.loader-icon-box.overlay-loader .loader-icon {
  animation: fa-spin 1s infinite steps(8);
  position: relative;
  top: 50%;
  z-index: 99;
}
.loader-icon-box.overlay-loader .loader-icon:before {
  content: "" !important;
}
.btn-picto-search {
  display: none;
}
.rest-budget-container {
  padding: 5px !important;
  text-transform: none;
}
.highlight-verified-address {
  border: 2px solid #F55549;
}
#scanner-in-nav .text-center {
  color: #FFFFFF;
  font-size: 9pt;
  margin-right: 10px;
}
#scanner-in-nav img {
  max-width: 300px;
}
.toast-success {
  background-color: #295851 !important;
}
.toast-error {
  background-color: #882730 !important;
}
.toast-info {
  background-color: #692351 !important;
}
.toast-warning {
  background-color: #93272c !important;
}
.product-card-price .btn-group-justified {
  top: -30px;
}
.product-scaled-prices {
  font-size: 9pt;
}
.list-group-level-2 {
  background-color: #244092;
  padding-left: 10px !important;
}
.list-group-level-3 {
  background-color: #2949a7;
  padding-left: 20px !important;
}
.list-group-level-4 {
  background-color: #2e52bb;
  padding-left: 30px !important;
}
.list-group-level-5 {
  background-color: #4a6cd2;
  padding-left: 50px !important;
}
.password-toggle-icon {
  position: absolute;
  top: 50%;
  right: 38px;
  transform: translateY(16%);
  cursor: pointer;
}
.password-toggle-icon i {
  font-size: 25px;
  line-height: 1;
  color: #333;
  transition: color 0.3s ease-in-out;
  margin-bottom: 20px;
}
.password-toggle-icon i:hover {
  color: #000;
}
.address-validation-modal .radio {
  font-size: 18px;
}
.address-validation-modal .radio input {
  margin-top: 6px;
}
.cookie-message {
  z-index: 101 !important;
}
.modal-backdrop {
  display: none;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22file%22%3A%22%2Fvolume%2Fsales%2F_source%2Fstatic%2Fvenus%2Fcss%2Fshop%2Fshop.css%22%2C%22sources%22%3A%5B%22volume%2Fsales%2Fprivate_scripts%2Fstatic%2Fvenus%2Fcss%2Ffonts.scss%22%2C%22static%2Fvenus%2Fcss%2Fshop%2Fshop.scss%22%2C%22static%2Fvenus%2Fcss%2Fshop%2Fheader.scss%22%2C%22static%2Fvenus%2Fcss%2Fshop%2Ffooter.scss%22%2C%22static%2Fvenus%2Fcss%2Fshop%2Fmenu.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQI%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYN%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASE%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAQR%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWE%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAUE%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BADzUN%3BACiVA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BADpWR%3BAC%2BWE%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAD7XJ%3BACqYA%3BAACE%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAACE%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACrbJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAON%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACvCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAHxCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAxCA%3BAA8CA%3BAAAA%3BAAAA%3BAAAA%3BAA9CA%3BAAoDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQJ%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAzHF%3BAAkIA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAtMJ%3BAAiNA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAzOA%3BAAkPI%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAhQA%3BAAqQA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWE%3BAAAA%3BAAAA%3BAAhUF%3BAAsUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQJ%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAQN%3BAAAA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASN%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAlbA%3BAAwbA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAAA%3BAASR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUJ%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAApiBA%3BAA4iBA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAA%2FkBA%3BAAulBA%3BAACE%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAtoBF%3BAA4oBA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAWI%3BAAAA%3BAAAA%3BAAAA%3BAApqBN%3BAA6qBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAAAA%3BAApsBA%3BAA0sBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAArwBA%3BAA0wBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAON%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%22%7D */