
* {
  font-family: 'Mont', sans-serif !important;
}

body {
  min-height: auto;
}

.d-none {
  display: none;
}

.form-select-cover {
    pointer-events: none;
    height: 100%;
    padding: 0;
    background: none;
}

select {
  -webkit-appearance: none;
}

.hidden {display: none !important;}
.position-relative {position: relative;}

.ps-container.ps-active-x > .ps-scrollbar-x-rail,
.ps-container.ps-active-y > .ps-scrollbar-y-rail {z-index: 1;}

.inner-image-element {height: auto !important; width: 100% !important;}

.cartBtn .bag-empty {display: block;}
.cartBtn .bag-full {display: none;}

.cartBtn.has-products .bag-empty {display: none;}
.cartBtn.has-products .bag-full {display: block;}

.mob-nav-content {width: 100%;}
.item-count {margin-left: 0;}
.nav-mobile-button {max-width: 240px;}

.product-header-reg-price:not(.discounted) .product-header-price-reg-wrapp {opacity: 1;}

.bag-product-title {
    display: flex;
    align-items: center;
    -webkit-box-align: center;
    justify-content: center;
    max-width: 210px;
}

.dropdown-product.mobile {
  max-width: none;
}

.tab-link-tab-1 {opacity: .5;}
.tab-link-tab-1.w--current {opacity: 1;}

.w-checkbox-input--inputType-custom.w--redirected-focus,
.w-form-formradioinput--inputType-custom.w--redirected-focus {
    box-shadow: none;
}

.w-tab-link-c.filled {cursor: pointer;}

.cartCheckoutBtn img {display: none; filter: invert(1);}
.cartCheckoutBtn.with-card .card {display: inline-block;}
.cartCheckoutBtn.with-cash .cash {display: inline-block;}

.cartCheckoutBtn:hover img {filter:none;}

.checkout-form-country-code-dropdown {width: 80px;}

.item-count,
.bag-product-count,
.product-header-count-wrapp {width: 60px;}

.bag-product-count {margin: 0;}

.form-select-row {
    height: calc(100% - 2px);
    top: 1px;
}

.checkout-text-field::placeholder {
    color: #363636;
    opacity: 1;
}

.checkout-text-field:-ms-input-placeholder,
.checkout-text-field::-ms-input-placeholder {
    color: #363636;
}

.checkout-tabs-cover {display: none !important;}

.mob-nav-count-number {font-size: 16px;}

.suggestions-holder {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
}

.w-tab-content {overflow: visible;}
.paggination-number:visited {color: #363636;}
.paggination-number.active {color: #e01f1f; pointer-events: none;}

.product-lottie-frame-top {
  top: -10px;
  background-image: linear-gradient(180deg, rgb(255, 255, 255) 40%, rgba(255,255,255,0) 100%);
}

.suggestions-holder input {
    height: 49px;
    /* z-index: 10; */
}

.suggestions {
    position: absolute;
    left: 0;
    top: 50px;
    width: 100%;
    /* z-index: 5; */
}

.suggestions .list-group {
    box-shadow: 0 0 15px 10px rgba(0,0,0,.1);
    max-height: 200px;
    position: relative;
}

.knowledge-category-wrapp, .product-category-wrapp {padding-left: 80px; padding-right: 80px;}
.knowledge-category-wrapp.active, .product-category-wrapp.active {background-color: #fff;}
.knowledge-category-wrapp.active img, .product-category-wrapp.active img {display: none;}
.knowledge-category-wrapp.active .knowledge-category-title, .product-category-wrapp.active .knowledge-category-title {color: #363636; font-weight: 700;}

.checkout-item-remove-wrapp.bag {
  position: static;
  margin: 0 0 0 10px;
}

.bag-product-title {
  font-size: 14px;
  line-height: 15px;
}

.cartRemoveItemBtn {
  cursor: pointer;
}

.dropdown-product {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.checkout-price-sub-title {
  text-transform: lowercase;
}

.langBtn {color: #00adee;}
.langBtn:hover {color: #e01f1f;}

.products-categories-wrapp {overflow: visible !important;}
.knowledge-category-select option {color: #333 !important;}

.shopping-indicator-text {font-size: 8px;}

.nav-section-wrapp {margin-bottom: 0;}

.select-holder {
  position: relative;
  height: 50px;
  margin-bottom: 15px;
  border: 1px solid #000;
  background: url('../images/arrow-down-simple.svg') 93% center no-repeat;
  display: inline-block;
}

.select-holder select {
  background: none;
  border: none;
  width: 100%;
  height: 100%;
  padding: 0 25px 0 15px;
}

.checkout-form-order-preview {margin-top: 0 !important;}

.checkout-tab-title {margin-bottom: 20px; cursor: inherit;}
.checkout-tab-content-wrapp {margin-bottom: 60px;}

.checkout-form-row-div {border-bottom: 1px solid #979797;}
.checkout-form-row-div input {background: none !important;}
.checkout-form-row-div.invalid-field {border: 1px solid #e01f1f;}
.checkbox-field.invalid-field .w-checkbox-input {border-color: #e01f1f;}

.scroll-gallery-section .media-wrapp img {
  /* width: 100% !important;
  height: auto !important; */
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
}

.checkout-item-price-wrapp {
  width: 150px;
  flex: 0 0 auto;
}

.precise-science-popup {
  display: none;
}

.inner-full-width-section {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.validation-error {
  margin-top: -20px;
  padding: 0 10px;
  color: red;
  font-weight: 300;
}

.home-product-description {
  max-width: none;
}

.html-embed {position: static;}
.inner-big-video-content-wrapp {height: auto;}

.knowledge-category-link {margin-left: 0 !important;}

.product-header-details {
  font-size: 12px;
  line-height: 16px;
}

.product-header-discount-price {
  width: 160px;
}

/* RESPONSIVE */
@media screen and (max-width: 767px) {

  /* .tabs-menu {
    overflow: visible;
  } */

  .checkout-item-price-wrapp {
    padding-left: 15px;
    width: 110px;
  }

  /* .tab-link-tab-1, .tab-link-tab-2, .tab-link-tab-3 {
    margin: 0 !important;
    padding: 10px !important;
  }

  .tab-link-tab-1 {margin-left: 0;}

  .checkout-tab-title {
    font-size: 11px;
  }

  .checkout-tab-arrow-icon {
    margin-left: 5px;
  } */

  /* .knowledge-category-section {display: none;} */
}
/* - RESPONSIVE - */


.list-group {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    /* border-radius: 0.25rem; */
    border-radius: 0;
  }
  
  .list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit;
  }
  .list-group-item-action:hover, .list-group-item-action:focus {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa;
  }
  .list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef;
  }
  
  .list-group-item {
    position: relative;
    display: block;
    padding: 0.5rem 1rem;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.125);
  }
  .list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
  }
  .list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit;
  }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff;
  }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;
  }
  .list-group-item + .list-group-item {
    border-top-width: 0;
  }
  .list-group-item + .list-group-item.active {
    margin-top: -1px;
    border-top-width: 1px;
  }
  
  .list-group-horizontal {
    flex-direction: row;
  }
  .list-group-horizontal > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
  
  @media (min-width: 576px) {
    .list-group-horizontal-sm {
      flex-direction: row;
    }
    .list-group-horizontal-sm > .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0;
    }
    .list-group-horizontal-sm > .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0;
    }
    .list-group-horizontal-sm > .list-group-item.active {
      margin-top: 0;
    }
    .list-group-horizontal-sm > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0;
    }
    .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
      margin-left: -1px;
      border-left-width: 1px;
    }
  }
  @media (min-width: 768px) {
    .list-group-horizontal-md {
      flex-direction: row;
    }
    .list-group-horizontal-md > .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0;
    }
    .list-group-horizontal-md > .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0;
    }
    .list-group-horizontal-md > .list-group-item.active {
      margin-top: 0;
    }
    .list-group-horizontal-md > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0;
    }
    .list-group-horizontal-md > .list-group-item + .list-group-item.active {
      margin-left: -1px;
      border-left-width: 1px;
    }
  }
  @media (min-width: 992px) {
    .list-group-horizontal-lg {
      flex-direction: row;
    }
    .list-group-horizontal-lg > .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0;
    }
    .list-group-horizontal-lg > .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0;
    }
    .list-group-horizontal-lg > .list-group-item.active {
      margin-top: 0;
    }
    .list-group-horizontal-lg > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0;
    }
    .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
      margin-left: -1px;
      border-left-width: 1px;
    }
  }
  @media (min-width: 1200px) {
    .list-group-horizontal-xl {
      flex-direction: row;
    }
    .list-group-horizontal-xl > .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0;
    }
    .list-group-horizontal-xl > .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0;
    }
    .list-group-horizontal-xl > .list-group-item.active {
      margin-top: 0;
    }
    .list-group-horizontal-xl > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0;
    }
    .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
      margin-left: -1px;
      border-left-width: 1px;
    }
  }
  @media (min-width: 1400px) {
    .list-group-horizontal-xxl {
      flex-direction: row;
    }
    .list-group-horizontal-xxl > .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0;
    }
    .list-group-horizontal-xxl > .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0;
    }
    .list-group-horizontal-xxl > .list-group-item.active {
      margin-top: 0;
    }
    .list-group-horizontal-xxl > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0;
    }
    .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
      margin-left: -1px;
      border-left-width: 1px;
    }
  }
  .list-group-flush {
    border-radius: 0;
  }
  .list-group-flush > .list-group-item {
    border-width: 0 0 1px;
  }
  .list-group-flush > .list-group-item:last-child {
    border-bottom-width: 0;
  }
  
  .list-group-item-primary {
    color: #084298;
    background-color: #cfe2ff;
  }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #084298;
    background-color: #bacbe6;
  }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #084298;
    border-color: #084298;
  }
  
  .list-group-item-secondary {
    color: #41464b;
    background-color: #e2e3e5;
  }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #41464b;
    background-color: #cbccce;
  }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #41464b;
    border-color: #41464b;
  }
  
  .list-group-item-success {
    color: #0f5132;
    background-color: #d1e7dd;
  }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #0f5132;
    background-color: #bcd0c7;
  }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #0f5132;
    border-color: #0f5132;
  }
  
  .list-group-item-info {
    color: #055160;
    background-color: #cff4fc;
  }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #055160;
    background-color: #badce3;
  }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #055160;
    border-color: #055160;
  }
  
  .list-group-item-warning {
    color: #664d03;
    background-color: #fff3cd;
  }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #664d03;
    background-color: #e6dbb9;
  }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #664d03;
    border-color: #664d03;
  }
  
  .list-group-item-danger {
    color: #842029;
    background-color: #f8d7da;
  }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #842029;
    background-color: #dfc2c4;
  }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #842029;
    border-color: #842029;
  }
  
  .list-group-item-light {
    color: #636464;
    background-color: #fefefe;
  }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #636464;
    background-color: #e5e5e5;
  }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #636464;
    border-color: #636464;
  }
  
  .list-group-item-dark {
    color: #141619;
    background-color: #d3d3d4;
  }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #141619;
    background-color: #bebebf;
  }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #141619;
    border-color: #141619;
  }

@font-face {
  font-family: 'Mont';
  src: url('../fonts/Mont/Mont-Regular.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Mont';
  src: url('../fonts/Mont/Mont-RegularItalic.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Mont';
  src: url('../fonts/Mont/Mont-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Mont';
  src: url('../fonts/Mont/Mont-LightItalic.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Mont';
  src: url('../fonts/Mont/Mont-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Mont';
  src: url('../fonts/Mont/Mont-BoldItalic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}