/**----------------------------------------------------------------------------

 Fontface for Hiperber

----------------------------------------------------------------------------**/
@font-face {
  font-family: "sourcesans";
  src: url("../fonts/sourcesSanspro/SourceSansPro-Regular.woff") format("woff"), url("../fonts/sourcesSanspro/SourceSansPro-Regular.woff2") format("woff2"), url("../fonts/sourcesSanspro/SourceSansPro-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "sourcesans-italic";
  src: url("../fonts/sourcesSanspro/SourceSansPro-Italic.woff") format("woff"), url("../fonts/sourcesSanspro/SourceSansPro-Italic.woff2") format("woff2"), url("../fonts/sourcesSanspro/SourceSansPro-Italic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "sourcesans-bold";
  src: url("../fonts/sourcesSanspro/SourceSansPro-Bold.woff") format("woff"), url("../fonts/sourcesSanspro/SourceSansPro-Bold.woff2") format("woff2"), url("../fonts/sourcesSanspro/SourceSansPro-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "sourcesans-semibold";
  src: url("../fonts/sourcesSanspro/SourceSansPro-SemiBold.woff") format("woff"), url("../fonts/sourcesSanspro/SourceSansPro-SemiBold.woff2") format("woff2"), url("../fonts/sourcesSanspro/SourceSansPro-SemiBold.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "sourcesans-light";
  src: url("../fonts/sourcesSanspro/SourceSansPro-Light.woff") format("woff"), url("../fonts/sourcesSanspro/SourceSansPro-Light.woff2") format("woff2"), url("../fonts/sourcesSanspro/SourceSansPro-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "sourcesans-lightitalic";
  src: url("../fonts/sourcesSanspro/SourceSansPro-LightItalic.woff") format("woff"), url("../fonts/sourcesSanspro/SourceSansPro-LightItalic.woff2") format("woff2"), url("../fonts/sourcesSanspro/SourceSansPro-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}
:root {
  --tol-logo-size-small: 2.5rem;
  --tol-color-primary: #1f7416;
  --tol-color-secondary: #ffe900;
  --tol-color-white: #fff;
  --tol-color-black: #000;
  --tol-color-light-gray: #f1f1f1;
  --tol-color-btn: #1f7416;
  --tol-color-btn-hover: #667f89;
  --tol-color-checkbox: #1f7416;
  --tol-color-link: var(--tol-color-primary);
  --tol-color-link-hover: var(--tol-color-primary);
  --tol-color-icon: #1f7416;
  --tol-color-icon-hover: #1f7416;
  --tol-color-badge: #fff;
  --tol-font-primary: sourcesans;
  --tol-font-bold: sourcesans-bold;
  --tol-font-italic: sourcesans-italic;
  --tol-font-semibold: sourcesans-semibold;
  --tol-font-light: sourcesans-light;
  --tol-font-lightitalic: sourcesans-lightitalic;
  --tol-hiperber-color-header-background: var(--tol-color-black);
}

:root {
  --icon-color-primary: var(--tol-color-icon);
  --icon-color-secondary: var(--tol-color-icon-hover);
  --icon-wine-color1: var(--icon-color-primary);
  --icon-bakery-color1: transparent;
  --icon-bakery-color2: var(--icon-color-primary);
  --icon-variety-color1: transparent;
  --icon-variety-color2: var(--icon-color-primary);
  --icon-variety-color1: transparent;
  --icon-drinks-color2: var(--icon-color-primary);
  --icon-drinks-color1: transparent;
  --icon-food-color2: var(--icon-color-primary);
  --icon-food-color1: transparent;
  --icon-fresh-color2: var(--icon-color-primary);
  --icon-fresh-color1: transparent;
  --icon-home-care-color2: var(--icon-color-primary);
  --icon-home-care-color1: transparent;
  --icon-personal-care-color2: var(--icon-color-primary);
  --icon-personal-care-color1: transparent;
  --icon-baby-color2: var(--icon-color-primary);
  --icon-baby-color1: transparent;
  --icon-pets-color2: var(--icon-color-primary);
  --icon-pets-color1: transparent;
  --icon-variety-color1: var(--icon-color-primary);
  --icon-offers-color1: transparent;
  --icon-offers-color2: var(--icon-color-primary);
  --icon-frozen-color1: transparent;
  --icon-frozen-color2: var(--icon-color-primary);
}

#pay-confirm-container-time-slots {
  display: none !important;
}

.categories-bar-component {
  background-color: var(--tol-color-primary);
}
.categories-bar-component__link {
  --icon-offers-color2: currentColor;
  --icon-drinks-color2: currentColor;
  --icon-food-color2: currentColor;
  --icon-wine-color1: currentColor;
  --icon-bakery-color1: currentColor;
  --icon-fresh-color2: currentColor;
  --icon-frozen-color2: currentColor;
  --icon-home-care-color2: currentColor;
  --icon-personal-care-color2: currentColor;
  --icon-baby-color2: currentColor;
  --icon-pets-color2: currentColor;
  --icon-variety-color1: currentColor;
  color: var(--tol-color-white);
}
.categories-bar-component__link--active {
  background-color: var(--tol-color-white);
  color: var(--tol-color-primary);
}

#shipping-address-panel--btn-add-shop-label, #shipping-address-panel--btn-add-address-label {
  display: none;
}

#pay-confirm-container-download {
  display: none !important;
}

.replacements {
  border-top-width: 0;
  border-radius: 0 0 1.25rem 1.25rem !important;
}

.header__main--logo {
  padding: 0.25rem;
}
.header__main--logo .image-component__image {
  height: 5rem;
}
@media (max-width: 430px) {
  .header__main--logo .image-component__image {
    height: 2rem;
  }
}
@media (max-width: 768px) and (min-width: 431px) {
  .header__main--logo .image-component__image {
    height: 2.5rem;
  }
}
.header__main--menu-button {
  padding: 0;
  display: none;
}
.header__main--searcher {
  justify-content: center;
}
.header__main--searcher cmp-searcher {
  justify-content: center;
}
.header__main--smartlist, .header__main--recommendations {
  padding: 0rem;
}
.header__main--timeslots .time-zones__label {
  display: none;
}
.header__main--promotions .content-badge-component {
  align-items: center;
}
.header__main--promotions .content-badge-component__spinner-badge {
  border-radius: 50% !important;
  height: 1.25rem !important;
}
@media (max-width: 430px) {
  .header__main--logo, .header__main--searcher, .header__main--timeslots, .header__main--user, .header__main--promotions, .header__main--cart {
    padding: 1rem 0.35rem !important;
  }
}
@media (max-width: 768px) and (min-width: 431px) {
  .header__main--logo, .header__main--searcher, .header__main--timeslots, .header__main--user, .header__main--promotions, .header__main--cart {
    padding: 1rem 0.5rem !important;
  }
}
.header__support--container {
  min-height: 3.125rem;
  background-color: #e6e6e6;
}
.header__support--container .header__support {
  justify-content: space-between;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 1582px;
}
.header__tools {
  background-color: var(--tol-hiperber-color-header-background);
}
.header__tools .badge-component--multi {
  color: var(--tol-color-black) !important;
}
.header__right-panel {
  --icon-user-color1: transparent;
  --icon-user-color2: var(--tol-color-gray2);
  --icon-register-color1: transparent;
  --icon-register-color2: var(--tol-color-gray2);
  --icon-basket-color1: transparent;
  --icon-basket-color2: var(--tol-color-gray2);
  --icon-lists-color1: transparent;
  --icon-lists-color2: var(--tol-color-gray2);
  --icon-bills-color1: transparent;
  --icon-bills-color2: var(--tol-color-gray2);
  --icon-support-color1: transparent;
  --icon-support-color2: var(--tol-color-gray2);
  --icon-world-color1: transparent;
  --icon-world-color2: var(--tol-color-gray2);
  --icon-logout-color1: transparent;
  --icon-logout-color2: var(--tol-color-gray2);
  --icon-login-color1: transparent;
  --icon-login-color2: var(--tol-color-gray2);
  --icon-contact-color1: transparent;
  --icon-contact-color2: var(--tol-color-gray2);
  --icon-phone-color1: transparent;
  --icon-phone-color2: var(--tol-color-gray2);
}
.header__left-panel {
  --icon-pin-color1: transparent;
  --icon-pin-color2: var(--tol-color-gray2);
  --icon-time-color1: transparent;
  --icon-time-color2: var(--tol-color-gray2);
}

.badge-component--single {
  background-color: var(--tol-color-secondary) !important;
  font-size: 16px !important;
  padding: 0.9rem !important;
  color: var(--tol-color-primary) !important;
}

.badge-component--multi > * {
  background-color: var(--tol-color-secondary) !important;
  font-size: 16px !important;
  padding: 0.9rem 0.5rem !important;
  color: var(--tol-color-primary) !important;
}

.select-zipCode .u-link {
  font-weight: bold;
}

@media (max-width: 489px) {
  .header__row.px-3 {
    padding-left: 0.1rem !important;
  }
  .header__row .header__logo {
    padding-right: 0rem !important;
  }
  .header__row .p-3 {
    padding: 1rem 0.5rem !important;
  }
  .header__row .pl-3 {
    padding-left: 0rem !important;
  }
}
.footer_statics-component {
  color: #575757;
  background-color: #ededed;
}
.footer_statics-component .t-footer-content a:not(:hover) {
  color: #575757;
  --icon-apple-light-color1: #575757;
  --icon-android-light-color1: #575757;
  --icon-twitter-light-color1: #575757;
  --icon-facebook-light-color1: #575757;
  --icon-instagram-light-color1: #575757;
  --icon-youtube-light-color1: #575757;
}

#infoproduct-offers--chequecrece {
  display: none !important;
}

.account-menu .tol-icon-component {
  --icon-user-profile-color1: var(--tol-color-secondary);
  --icon-user-profile-color2: var(--tol-color-gray2);
  --icon-user-data-color1: var(--tol-color-secondary);
  --icon-user-data-color2: var(--tol-color-gray2);
  --icon-user-address-color1: var(--tol-color-secondary);
  --icon-user-address-color2: var(--tol-color-gray2);
  --icon-user-pay-card-color1: var(--tol-color-secondary);
  --icon-user-pay-card-color2: var(--tol-color-gray2);
  --icon-user-settings-color1: var(--tol-color-secondary);
  --icon-user-settings-color2: var(--tol-color-gray2);
}

.form-login-logo img {
  height: 5.5rem !important;
}

cmp-tol-input-paginator {
  div#paginator-input {
    display: flex;
    align-items: center;
    justify-content: center;

    input#paginator-input-box {
      width: 4.25rem;
      padding: .5rem 1rem;
      text-align: center;
      background-color: var(--tol-color-white);
      border: 1px solid var(--tol-color-gray3);
      border-radius: 8px;
      appearance: textfield;
    }

    cmp-icon#paginator-input-icon-double-left {
      transform: rotate(180deg);
    }
  }
}

.footer_statics-component {
    color: #575757 !important;
    background-color: #ededed !important;
}

.header__main--container {
  .header__main--searcher {
    .searcher--container {
      width: 100% !important;
      div.searcher {
        align-content: center !important;
      }
    }
  }

  .header__main--timeslots {
    cmp-time-zones {
      align-content: center !important;
      height: 21px !important;
    }
  }

  .header__main--promotions {
    cmp-content-badge {
      svg.icon-vouchers {
        width: 21px !important;
        height: 21px !important;
      }
    }
  }

  .header__main--cart {
    .content-badge-component__content {
      align-content: center !important;
    }
  }
}

.cart-summary-component {
  .totalProducts, .totalWithPromotions, .deliveryExpenses, .totalDiscounts, .totalToPay {
    .cart-summary-line__label {
      font-weight: bold !important;
    }
  }

  .totalProductsDiscounts {
    .cart-summary-line__header {
      font-weight: bold !important;
    }
  }
  
  .deliveryCosts {
    .cart-summary-line__label {
      font-weight: normal !important;
    }
  }
}

#header-user-panel {
  .user-menu {
    .element-MyOrders {
      svg.icon-basket {
        width: 16px !important;
        height: 16px !important;
      }
    }
  }
}

#addprodlist {
  #addprodlist-content--list {
    button.u-button-reset {
      span.ng-star-inserted {
        height: 16px !important;
        align-self: center !important;
      }
    }
  }  
}

.modal-content-elements {
  svg.sad {
    width: 102px !important;
    height: 102px !important;
  }
}

/*# sourceMappingURL=brand.css.map */