@charset "UTF-8";
/* @params duration | timing-function | delay | name */
/* Disables the selection */
/* Disables the drag event */
:root {
  --base-color: #ffcb27;
  --font-family:  'almoni-tzar', arial, serif;
  --base-font-size: 16px;
  --popup-top-title-font-size: 18px;
  --popup-top-title-font-weight: 700;
  --btn-color: #231f20;
  --btn-bg-color: #fff;
  --btn-border: 2px solid;
  --btn-border-radius: 50px;
  --btn-font-size: 45px;
  --btn-font-weight: 400;
  --ok-color: #fff;
  --ok-bg: #ffcb27;
  --cancel-color: #231f20;
  --prices-color: #ffcb27;
  --grid-prd-title-color: #ffcb27;
  --mobile-top-title-height: 40px;
  --checkout-header-height:40px;
  --checkout-approve-btn-bg: #ed7800;
  --checkout-highlight-color:#c6102e;
  --checkout-header-background:#fff;
  --checkout-layout-bg:#fff;
  --checkout-header-color:#c6102e;
  --checkout-header-font-weight: var(--popup-top-title-font-weight);
  --checkout-header-font-size: var(--popup-top-title-font-size);
  --checkout-summary-header-background:#c6102e;
  --checkout-summary-header-color:#FFFFFF;
  --checkout-labels-font-size:20px;
  --back-image-size:30px;
  --sumary-image-size:25px;
  --floating-labels-active-font-size:17px;
  --checkout-summary-details-background:#faf3ed;
  --pelecard-approve-btn-bg: #ed7800;
  --pelecard-approve-btn-color: #FFFFFF;
  --pelecard-loader-img: url("./images/BK-LOADER4.gif");
  --pelecard-loader-img-size:100px; }
  @media (max-width: 768px) and (orientation: portrait) {
    :root {
      --popup-top-title-font-size:  5vw;
      --base-font-size:  4.5vw; } }
  @media (max-width: 768px) and (orientation: portrait) {
    :root {
      --checkout-labels-font-size:5vw;
      --floating-labels-active-font-size:4vw; } }
  @media (min-width: 769px) {
    :root {
      --checkout-bg: transparent; } }

/*fonts-family*/
/*--------------------------------------------------------------------------------------------------------------------------------------*/
body,
body.woocommerce,
body .woocommerce-checkout,
body.shop {
  font-family: var(--font-family); }

#checkout-wrapper *:not(#order_notes):not(.sauce_box):not(.cutlery_box):not(.alignCenter) > .form-row input[type="text"],
#checkout-wrapper *:not(#order_notes):not(.sauce_box):not(.cutlery_box):not(.alignCenter) > .form-row input[type="email"],
#checkout-wrapper *:not(#order_notes):not(.sauce_box):not(.cutlery_box):not(.alignCenter) > .form-row input[type="tel"],
#checkout-wrapper *:not(#order_notes):not(.sauce_box):not(.cutlery_box):not(.alignCenter) > .form-row input[type="number"],
#checkout-wrapper *:not(#order_notes):not(.sauce_box):not(.cutlery_box):not(.alignCenter) > .form-row input[type="time"],
#checkout-wrapper *:not(#order_notes):not(.sauce_box):not(.cutlery_box):not(.alignCenter) > .form-row textarea,
#checkout-wrapper *:not(#order_notes):not(.sauce_box):not(.cutlery_box):not(.alignCenter) > .form-row select {
  font-family: var(--font-family); }

#mobile-landscape-alert .inner {
  width: 50%; }
  #mobile-landscape-alert .inner .inner img.icon {
    height: auto; }

@media screen and (min-aspect-ratio: 13 / 9) and (orientation: landscape) {
  #mobile-landscape-alert {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; } }

.loader_overlay.hasAnimation .loader-msg img {
  width: 140px;
  height: 140px;
  max-width: unset; }

.loader_overlay.isSocket .default-loader {
  width: 140px;
  height: 140px;
  background-size: contain; }

#clubPop_send, #clubPop_send_f {
  padding: 15px;
  font-size: 23px;
  font-weight: bold;
  border: none; }
  #clubPop_send i, #clubPop_send_f i {
    display: none; }

.wp-block-table.ltr table {
  direction: ltr !important; }

#locator-popup .popup-container .popup-content header.tabs-header.notabs {
  padding: 0; }

#locator-popup .popup-container .popup-content .inner .form-row input,
#locator-popup .popup-container .popup-content .inner .form-row .select2-container--default .select2-selection--single {
  border: none;
  background: #f2f2f2;
  padding: 15px;
  height: auto;
  line-height: 1;
  border-radius: 5px;
  font-size: 22px; }
  @media (max-width: 768px) and (orientation: portrait) {
    #locator-popup .popup-container .popup-content .inner .form-row input,
    #locator-popup .popup-container .popup-content .inner .form-row .select2-container--default .select2-selection--single {
      font-size: 5vw;
      padding: 4vw; } }
  #locator-popup .popup-container .popup-content .inner .form-row input.error,
  #locator-popup .popup-container .popup-content .inner .form-row .select2-container--default .select2-selection--single.error {
    border-color: #c6102e; }
  #locator-popup .popup-container .popup-content .inner .form-row input ~ label.error,
  #locator-popup .popup-container .popup-content .inner .form-row .select2-container--default .select2-selection--single ~ label.error {
    color: #c6102e;
    font-weight: normal;
    font-size: 80%; }
  #locator-popup .popup-container .popup-content .inner .form-row input::-webkit-input-placeholder,
  #locator-popup .popup-container .popup-content .inner .form-row .select2-container--default .select2-selection--single::-webkit-input-placeholder {
    color: #231f20; }
  #locator-popup .popup-container .popup-content .inner .form-row input:-moz-placeholder,
  #locator-popup .popup-container .popup-content .inner .form-row .select2-container--default .select2-selection--single:-moz-placeholder {
    color: #231f20; }
  #locator-popup .popup-container .popup-content .inner .form-row input::-moz-placeholder,
  #locator-popup .popup-container .popup-content .inner .form-row .select2-container--default .select2-selection--single::-moz-placeholder {
    color: #231f20; }
  #locator-popup .popup-container .popup-content .inner .form-row input:-ms-input-placeholder,
  #locator-popup .popup-container .popup-content .inner .form-row .select2-container--default .select2-selection--single:-ms-input-placeholder {
    color: #231f20; }
  #locator-popup .popup-container .popup-content .inner .form-row input .select2-selection__arrow,
  #locator-popup .popup-container .popup-content .inner .form-row .select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none; }
  #locator-popup .popup-container .popup-content .inner .form-row input .select2-selection__rendered,
  #locator-popup .popup-container .popup-content .inner .form-row input .select2-selection__placeholder,
  #locator-popup .popup-container .popup-content .inner .form-row .select2-container--default .select2-selection--single .select2-selection__rendered,
  #locator-popup .popup-container .popup-content .inner .form-row .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #231f20;
    font-size: 22px;
    height: auto;
    line-height: 1; }
    @media (max-width: 768px) and (orientation: portrait) {
      #locator-popup .popup-container .popup-content .inner .form-row input .select2-selection__rendered,
      #locator-popup .popup-container .popup-content .inner .form-row input .select2-selection__placeholder,
      #locator-popup .popup-container .popup-content .inner .form-row .select2-container--default .select2-selection--single .select2-selection__rendered,
      #locator-popup .popup-container .popup-content .inner .form-row .select2-container--default .select2-selection--single .select2-selection__placeholder {
        font-size: 5vw; } }

#locator-popup .popup-container .popup-content .inner #approve {
  padding: 15px;
  font-size: 23px;
  font-weight: bold;
  border: none;
  background: url("./images/approve_btn.svg") no-repeat;
  background-size: contain;
  max-width: 187px;
  min-width: 187px;
  display: block;
  width: auto;
  margin: 20px auto 0; }
  #locator-popup .popup-container .popup-content .inner #approve i {
    display: none; }
  html[lang="en-US"] #locator-popup .popup-container .popup-content .inner #approve {
    max-width: 270px;
    min-width: 270px; }

#locator-popup .image-title {
  max-width: 60%;
  margin: auto;
  display: block;
  padding: 20px 0 30px 0; }

#locator-popup.pickup-flow .popup-container .popup-content .inner .login_row {
  background: transparent;
  padding: 0;
  text-decoration: underline;
  height: auto;
  line-height: 1;
  font-size: 18px;
  margin: 10px auto; }
  @media (max-width: 768px) and (orientation: portrait) {
    #locator-popup.pickup-flow .popup-container .popup-content .inner .login_row {
      font-size: 4.5vw; } }

#locator-popup.full_screen .popup-container .back, #locator-popup.full_screen .popup-container .close {
  position: absolute;
  top: 5px;
  right: 5px;
  border: none;
  width: 30px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
  z-index: 9; }
  html[lang="en-US"] #locator-popup.full_screen .popup-container .back, html[lang="en-US"] #locator-popup.full_screen .popup-container .close {
    transform: rotate(180deg); }
  #locator-popup.full_screen .popup-container .back i, #locator-popup.full_screen .popup-container .close i {
    display: none; }

#locator-popup.full_screen[data-type="shipping"],
#locator-popup.full_screen[data-type="locatorHome"],
#locator-popup.full_screen[data-type="validation"] {
  padding-top: 100px; }
  @media (max-width: 768px) {
    #locator-popup.full_screen[data-type="shipping"],
    #locator-popup.full_screen[data-type="locatorHome"],
    #locator-popup.full_screen[data-type="validation"] {
      padding-top: 50px; } }
  #locator-popup.full_screen[data-type="shipping"] .popup-container,
  #locator-popup.full_screen[data-type="locatorHome"] .popup-container,
  #locator-popup.full_screen[data-type="validation"] .popup-container {
    max-width: 80%; }
    @media (min-width: 769px) {
      #locator-popup.full_screen[data-type="shipping"] .popup-container,
      #locator-popup.full_screen[data-type="locatorHome"] .popup-container,
      #locator-popup.full_screen[data-type="validation"] .popup-container {
        max-width: 500px; } }
    #locator-popup.full_screen[data-type="shipping"] .popup-container .popup-top .close,
    #locator-popup.full_screen[data-type="locatorHome"] .popup-container .popup-top .close,
    #locator-popup.full_screen[data-type="validation"] .popup-container .popup-top .close {
      position: fixed;
      top: 5px;
      right: 5px; }
    #locator-popup.full_screen[data-type="shipping"] .popup-container .popup-top h5,
    #locator-popup.full_screen[data-type="locatorHome"] .popup-container .popup-top h5,
    #locator-popup.full_screen[data-type="validation"] .popup-container .popup-top h5 {
      padding: 10px 0;
      font-size: 30px;
      margin: 0; }
      @media (max-width: 768px) and (orientation: portrait) {
        #locator-popup.full_screen[data-type="shipping"] .popup-container .popup-top h5,
        #locator-popup.full_screen[data-type="locatorHome"] .popup-container .popup-top h5,
        #locator-popup.full_screen[data-type="validation"] .popup-container .popup-top h5 {
          font-size: 8vw; } }
    #locator-popup.full_screen[data-type="shipping"] .popup-container .popup-content .popup-top .close,
    #locator-popup.full_screen[data-type="locatorHome"] .popup-container .popup-content .popup-top .close,
    #locator-popup.full_screen[data-type="validation"] .popup-container .popup-content .popup-top .close {
      display: block;
      top: 20px;
      right: 15px; }
      @media (min-width: 769px) {
        #locator-popup.full_screen[data-type="shipping"] .popup-container .popup-content .popup-top .close,
        #locator-popup.full_screen[data-type="locatorHome"] .popup-container .popup-content .popup-top .close,
        #locator-popup.full_screen[data-type="validation"] .popup-container .popup-content .popup-top .close {
          position: absolute;
          top: 5px;
          right: 5px; } }

#locator-popup.full_screen[data-type="validation"] .popup-container .popup-content #locator-home .inner,
#locator-popup.full_screen[data-type="validation"] .popup-container .popup-content #locator-validator .inner,
#locator-popup.full_screen[data-type="locatorHome"] .popup-container .popup-content #locator-home .inner,
#locator-popup.full_screen[data-type="locatorHome"] .popup-container .popup-content #locator-validator .inner {
  max-width: 80%;
  margin: auto; }
  #locator-popup.full_screen[data-type="validation"] .popup-container .popup-content #locator-home .inner button,
  #locator-popup.full_screen[data-type="validation"] .popup-container .popup-content #locator-validator .inner button,
  #locator-popup.full_screen[data-type="locatorHome"] .popup-container .popup-content #locator-home .inner button,
  #locator-popup.full_screen[data-type="locatorHome"] .popup-container .popup-content #locator-validator .inner button {
    border: none;
    padding: 10px 25px;
    margin-bottom: 30px;
    max-width: 284px; }
    @media (max-width: 768px) {
      #locator-popup.full_screen[data-type="validation"] .popup-container .popup-content #locator-home .inner button,
      #locator-popup.full_screen[data-type="validation"] .popup-container .popup-content #locator-validator .inner button,
      #locator-popup.full_screen[data-type="locatorHome"] .popup-container .popup-content #locator-home .inner button,
      #locator-popup.full_screen[data-type="locatorHome"] .popup-container .popup-content #locator-validator .inner button {
        padding: 10px 15px;
        max-width: 230px; } }
    #locator-popup.full_screen[data-type="validation"] .popup-container .popup-content #locator-home .inner button .icon,
    #locator-popup.full_screen[data-type="validation"] .popup-container .popup-content #locator-validator .inner button .icon,
    #locator-popup.full_screen[data-type="locatorHome"] .popup-container .popup-content #locator-home .inner button .icon,
    #locator-popup.full_screen[data-type="locatorHome"] .popup-container .popup-content #locator-validator .inner button .icon {
      max-width: 60px;
      height: 60px; }
      @media (max-width: 768px) and (orientation: portrait) {
        #locator-popup.full_screen[data-type="validation"] .popup-container .popup-content #locator-home .inner button .icon,
        #locator-popup.full_screen[data-type="validation"] .popup-container .popup-content #locator-validator .inner button .icon,
        #locator-popup.full_screen[data-type="locatorHome"] .popup-container .popup-content #locator-home .inner button .icon,
        #locator-popup.full_screen[data-type="locatorHome"] .popup-container .popup-content #locator-validator .inner button .icon {
          max-width: 12vw;
          height: 12vw; } }
    #locator-popup.full_screen[data-type="validation"] .popup-container .popup-content #locator-home .inner button .btbtxt,
    #locator-popup.full_screen[data-type="validation"] .popup-container .popup-content #locator-validator .inner button .btbtxt,
    #locator-popup.full_screen[data-type="locatorHome"] .popup-container .popup-content #locator-home .inner button .btbtxt,
    #locator-popup.full_screen[data-type="locatorHome"] .popup-container .popup-content #locator-validator .inner button .btbtxt {
      font-size: 27px;
      line-height: 1;
      font-weight: 500; }
      @media (max-width: 768px) and (orientation: portrait) {
        #locator-popup.full_screen[data-type="validation"] .popup-container .popup-content #locator-home .inner button .btbtxt,
        #locator-popup.full_screen[data-type="validation"] .popup-container .popup-content #locator-validator .inner button .btbtxt,
        #locator-popup.full_screen[data-type="locatorHome"] .popup-container .popup-content #locator-home .inner button .btbtxt,
        #locator-popup.full_screen[data-type="locatorHome"] .popup-container .popup-content #locator-validator .inner button .btbtxt {
          font-size: 5.5vw;
          padding-right: 2.5vw; } }
      html[lang="en-US"] #locator-popup.full_screen[data-type="validation"] .popup-container .popup-content #locator-home .inner button .btbtxt, html[lang="en-US"]
      #locator-popup.full_screen[data-type="validation"] .popup-container .popup-content #locator-validator .inner button .btbtxt, html[lang="en-US"]
      #locator-popup.full_screen[data-type="locatorHome"] .popup-container .popup-content #locator-home .inner button .btbtxt, html[lang="en-US"]
      #locator-popup.full_screen[data-type="locatorHome"] .popup-container .popup-content #locator-validator .inner button .btbtxt {
        padding-right: 0;
        padding-left: 15px; }

#locator-popup.full_screen[data-type="validation"] .popup-container .popup-content #locator-validator .inner button {
  background: transparent url("./images/btn2.svg") no-repeat;
  background-size: contain;
  justify-content: flex-start; }
  #locator-popup.full_screen[data-type="validation"] .popup-container .popup-content #locator-validator .inner button .icon {
    margin: 0 10px; }
  #locator-popup.full_screen[data-type="validation"] .popup-container .popup-content #locator-validator .inner button .btbtxt {
    font-size: 22px;
    color: #231f20; }
    @media (max-width: 768px) and (orientation: portrait) {
      #locator-popup.full_screen[data-type="validation"] .popup-container .popup-content #locator-validator .inner button .btbtxt {
        font-size: 6vw; } }

#locator-popup.full_screen[data-type="locatorHome"] .popup-container .popup-content #locator-home .inner button#show-locator-shipping {
  background: transparent url("./images/btn2.svg") no-repeat;
  background-size: contain; }

#locator-popup.full_screen[data-type="locatorHome"] .popup-container .popup-content #locator-home .inner button#show-locator-pickup {
  background: transparent url("./images/btn1.svg") no-repeat;
  background-size: contain; }

#locator-popup.full_screen[data-type="locatorHome"] .popup-container .popup-content #locator-home .inner button#show-locator-seating {
  background: transparent url("./images/btn4.svg") no-repeat;
  background-size: contain; }

footer.locator-footer a {
  text-decoration: underline; }

@media (min-width: 769px) {
  #locator-popup.full_screen[data-type="shipping"] header.tabs-header .locator-welcome {
    position: absolute;
    top: 0;
    left: 0; } }

#locator-popup.full_screen[data-type="shipping"] .switch-sub {
  text-align: center;
  line-height: 1; }

#locator-popup.full_screen[data-type="shipping"] .inner h3 {
  display: none; }

#locator-popup.full_screen[data-type="seating"] .popup-container,
#locator-popup.full_screen[data-type="pickup"] .popup-container {
  animation: none; }
  #locator-popup.full_screen[data-type="seating"] .popup-container .popup-content .locator-content,
  #locator-popup.full_screen[data-type="pickup"] .popup-container .popup-content .locator-content {
    padding-bottom: 0;
    min-height: calc(100vh - var(--mobile-site-padding-top)); }
    #locator-popup.full_screen[data-type="seating"] .popup-container .popup-content .locator-content .output_msg,
    #locator-popup.full_screen[data-type="pickup"] .popup-container .popup-content .locator-content .output_msg {
      padding: 0; }
  #locator-popup.full_screen[data-type="seating"] .popup-container .popup-content header.tabs-header,
  #locator-popup.full_screen[data-type="pickup"] .popup-container .popup-content header.tabs-header {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 0 10px;
    border-bottom: 1px solid #b5b6bd; }
    @media (max-width: 768px) {
      #locator-popup.full_screen[data-type="seating"] .popup-container .popup-content header.tabs-header,
      #locator-popup.full_screen[data-type="pickup"] .popup-container .popup-content header.tabs-header {
        position: fixed;
        width: 100%;
        z-index: 9;
        background: #faf3ed;
        height: auto; } }
    #locator-popup.full_screen[data-type="seating"] .popup-container .popup-content header.tabs-header h5,
    #locator-popup.full_screen[data-type="pickup"] .popup-container .popup-content header.tabs-header h5 {
      text-align: center;
      font-size: 24px;
      color: #231f20;
      font-weight: bold;
      font-size: 22px;
      font-weight: normal; }
      @media (max-width: 768px) and (orientation: portrait) {
        #locator-popup.full_screen[data-type="seating"] .popup-container .popup-content header.tabs-header h5,
        #locator-popup.full_screen[data-type="pickup"] .popup-container .popup-content header.tabs-header h5 {
          font-size: 5vw; } }
      @media (max-width: 768px) and (orientation: portrait) {
        #locator-popup.full_screen[data-type="seating"] .popup-container .popup-content header.tabs-header h5,
        #locator-popup.full_screen[data-type="pickup"] .popup-container .popup-content header.tabs-header h5 {
          font-size: 6vw; } }
    #locator-popup.full_screen[data-type="seating"] .popup-container .popup-content header.tabs-header a,
    #locator-popup.full_screen[data-type="pickup"] .popup-container .popup-content header.tabs-header a {
      border: 1px solid #b5b6bd;
      padding: 5px;
      border-radius: 5px;
      text-decoration: none;
      color: #231f20;
      margin: 0; }
    @media (min-width: 769px) {
      #locator-popup.full_screen[data-type="seating"] .popup-container .popup-content header.tabs-header,
      #locator-popup.full_screen[data-type="pickup"] .popup-container .popup-content header.tabs-header {
        max-width: 1280px;
        margin: auto; } }
    #locator-popup.full_screen[data-type="seating"] .popup-container .popup-content header.tabs-header .back,
    #locator-popup.full_screen[data-type="pickup"] .popup-container .popup-content header.tabs-header .back {
      position: absolute;
      padding: 0;
      width: 45px;
      height: 120%;
      top: 0;
      right: auto;
      left: auto;
      background-size: 100%;
      background-position: 50% 100%; }
      html[lang="en-US"] #locator-popup.full_screen[data-type="seating"] .popup-container .popup-content header.tabs-header .back, html[lang="en-US"]
      #locator-popup.full_screen[data-type="pickup"] .popup-container .popup-content header.tabs-header .back {
        transform: rotate(180deg); }
    #locator-popup.full_screen[data-type="seating"] .popup-container .popup-content header.tabs-header .ico,
    #locator-popup.full_screen[data-type="pickup"] .popup-container .popup-content header.tabs-header .ico {
      display: none; }
    #locator-popup.full_screen[data-type="seating"] .popup-container .popup-content header.tabs-header .switch-sub,
    #locator-popup.full_screen[data-type="pickup"] .popup-container .popup-content header.tabs-header .switch-sub {
      flex: none;
      margin-left: 10px; }
      @media (min-width: 769px) {
        #locator-popup.full_screen[data-type="seating"] .popup-container .popup-content header.tabs-header .switch-sub,
        #locator-popup.full_screen[data-type="pickup"] .popup-container .popup-content header.tabs-header .switch-sub {
          width: 150px;
          display: flex;
          align-items: center;
          justify-content: flex-end; } }
    #locator-popup.full_screen[data-type="seating"] .popup-container .popup-content header.tabs-header.has-locator-search.has-title .switch.active .switch-sub,
    #locator-popup.full_screen[data-type="pickup"] .popup-container .popup-content header.tabs-header.has-locator-search.has-title .switch.active .switch-sub {
      background: #faf3ed; }

#locator-popup .popup-container .popup-content #locator-pickup.as_list .address-item,
#locator-popup .popup-container .popup-content #locator-pickup.as_list .branch-item,
#locator-popup .popup-container .popup-content #locator-seating.as_list .address-item,
#locator-popup .popup-container .popup-content #locator-seating.as_list .branch-item,
#locator-popup .popup-container .popup-content #locator-table.as_list .address-item,
#locator-popup .popup-container .popup-content #locator-table.as_list .branch-item,
#locator-popup .popup-container .popup-content .saved-adresses-list .address-item,
#locator-popup .popup-container .popup-content .saved-adresses-list .branch-item {
  padding: 15px 20px; }
  #locator-popup .popup-container .popup-content #locator-pickup.as_list .address-item .item-location,
  #locator-popup .popup-container .popup-content #locator-pickup.as_list .branch-item .item-location,
  #locator-popup .popup-container .popup-content #locator-seating.as_list .address-item .item-location,
  #locator-popup .popup-container .popup-content #locator-seating.as_list .branch-item .item-location,
  #locator-popup .popup-container .popup-content #locator-table.as_list .address-item .item-location,
  #locator-popup .popup-container .popup-content #locator-table.as_list .branch-item .item-location,
  #locator-popup .popup-container .popup-content .saved-adresses-list .address-item .item-location,
  #locator-popup .popup-container .popup-content .saved-adresses-list .branch-item .item-location {
    width: 60px;
    font-size: var(--base-font-size); }
    #locator-popup .popup-container .popup-content #locator-pickup.as_list .address-item .item-location img,
    #locator-popup .popup-container .popup-content #locator-pickup.as_list .branch-item .item-location img,
    #locator-popup .popup-container .popup-content #locator-seating.as_list .address-item .item-location img,
    #locator-popup .popup-container .popup-content #locator-seating.as_list .branch-item .item-location img,
    #locator-popup .popup-container .popup-content #locator-table.as_list .address-item .item-location img,
    #locator-popup .popup-container .popup-content #locator-table.as_list .branch-item .item-location img,
    #locator-popup .popup-container .popup-content .saved-adresses-list .address-item .item-location img,
    #locator-popup .popup-container .popup-content .saved-adresses-list .branch-item .item-location img {
      max-width: 20px; }
  #locator-popup .popup-container .popup-content #locator-pickup.as_list .address-item .item-btn,
  #locator-popup .popup-container .popup-content #locator-pickup.as_list .branch-item .item-btn,
  #locator-popup .popup-container .popup-content #locator-seating.as_list .address-item .item-btn,
  #locator-popup .popup-container .popup-content #locator-seating.as_list .branch-item .item-btn,
  #locator-popup .popup-container .popup-content #locator-table.as_list .address-item .item-btn,
  #locator-popup .popup-container .popup-content #locator-table.as_list .branch-item .item-btn,
  #locator-popup .popup-container .popup-content .saved-adresses-list .address-item .item-btn,
  #locator-popup .popup-container .popup-content .saved-adresses-list .branch-item .item-btn {
    height: 15px;
    width: 15px; }
    #locator-popup .popup-container .popup-content #locator-pickup.as_list .address-item .item-btn img,
    #locator-popup .popup-container .popup-content #locator-pickup.as_list .branch-item .item-btn img,
    #locator-popup .popup-container .popup-content #locator-seating.as_list .address-item .item-btn img,
    #locator-popup .popup-container .popup-content #locator-seating.as_list .branch-item .item-btn img,
    #locator-popup .popup-container .popup-content #locator-table.as_list .address-item .item-btn img,
    #locator-popup .popup-container .popup-content #locator-table.as_list .branch-item .item-btn img,
    #locator-popup .popup-container .popup-content .saved-adresses-list .address-item .item-btn img,
    #locator-popup .popup-container .popup-content .saved-adresses-list .branch-item .item-btn img {
      max-height: 100%; }
    html[lang="en-US"] #locator-popup .popup-container .popup-content #locator-pickup.as_list .address-item .item-btn, html[lang="en-US"]
    #locator-popup .popup-container .popup-content #locator-pickup.as_list .branch-item .item-btn, html[lang="en-US"]
    #locator-popup .popup-container .popup-content #locator-seating.as_list .address-item .item-btn, html[lang="en-US"]
    #locator-popup .popup-container .popup-content #locator-seating.as_list .branch-item .item-btn, html[lang="en-US"]
    #locator-popup .popup-container .popup-content #locator-table.as_list .address-item .item-btn, html[lang="en-US"]
    #locator-popup .popup-container .popup-content #locator-table.as_list .branch-item .item-btn, html[lang="en-US"]
    #locator-popup .popup-container .popup-content .saved-adresses-list .address-item .item-btn, html[lang="en-US"]
    #locator-popup .popup-container .popup-content .saved-adresses-list .branch-item .item-btn {
      transform: rotate(180deg); }
  #locator-popup .popup-container .popup-content #locator-pickup.as_list .address-item .item-content,
  #locator-popup .popup-container .popup-content #locator-pickup.as_list .branch-item .item-content,
  #locator-popup .popup-container .popup-content #locator-seating.as_list .address-item .item-content,
  #locator-popup .popup-container .popup-content #locator-seating.as_list .branch-item .item-content,
  #locator-popup .popup-container .popup-content #locator-table.as_list .address-item .item-content,
  #locator-popup .popup-container .popup-content #locator-table.as_list .branch-item .item-content,
  #locator-popup .popup-container .popup-content .saved-adresses-list .address-item .item-content,
  #locator-popup .popup-container .popup-content .saved-adresses-list .branch-item .item-content {
    margin: 0;
    padding: 10px 0; }
    #locator-popup .popup-container .popup-content #locator-pickup.as_list .address-item .item-content strong,
    #locator-popup .popup-container .popup-content #locator-pickup.as_list .branch-item .item-content strong,
    #locator-popup .popup-container .popup-content #locator-seating.as_list .address-item .item-content strong,
    #locator-popup .popup-container .popup-content #locator-seating.as_list .branch-item .item-content strong,
    #locator-popup .popup-container .popup-content #locator-table.as_list .address-item .item-content strong,
    #locator-popup .popup-container .popup-content #locator-table.as_list .branch-item .item-content strong,
    #locator-popup .popup-container .popup-content .saved-adresses-list .address-item .item-content strong,
    #locator-popup .popup-container .popup-content .saved-adresses-list .branch-item .item-content strong {
      margin: 0;
      font-size: var(--base-font-size); }
    #locator-popup .popup-container .popup-content #locator-pickup.as_list .address-item .item-content .info,
    #locator-popup .popup-container .popup-content #locator-pickup.as_list .branch-item .item-content .info,
    #locator-popup .popup-container .popup-content #locator-seating.as_list .address-item .item-content .info,
    #locator-popup .popup-container .popup-content #locator-seating.as_list .branch-item .item-content .info,
    #locator-popup .popup-container .popup-content #locator-table.as_list .address-item .item-content .info,
    #locator-popup .popup-container .popup-content #locator-table.as_list .branch-item .item-content .info,
    #locator-popup .popup-container .popup-content .saved-adresses-list .address-item .item-content .info,
    #locator-popup .popup-container .popup-content .saved-adresses-list .branch-item .item-content .info {
      font-size: var(--base-font-size);
      font-weight: normal; }

body.client-logged-in #locator-popup[data-type="seating"] .popup-container .popup-content header.tabs-header .locator-welcome,
body.client-logged-in #locator-popup[data-type="pickup"] .popup-container .popup-content header.tabs-header .locator-welcome {
  display: none; }

@media (min-width: 769px) {
  #locator-popup .popup-container .popup-content .locator-content {
    max-height: unset;
    overflow: visible; }
  #locator-popup.full_screen[data-type="seating"] .popup-container .popup-content header.tabs-header,
  #locator-popup.full_screen[data-type="pickup"] .popup-container .popup-content header.tabs-header {
    position: fixed;
    width: 100%;
    right: 0;
    top: var(--header-height);
    max-width: unset;
    z-index: 5;
    padding: 0 5%;
    background: #FFFFFF; }
    #locator-popup.full_screen[data-type="seating"] .popup-container .popup-content header.tabs-header .switch.active,
    #locator-popup.full_screen[data-type="pickup"] .popup-container .popup-content header.tabs-header .switch.active {
      width: 100%;
      margin: auto;
      background: #faf3ed;
      height: auto;
      justify-content: center; }
    #locator-popup.full_screen[data-type="seating"] .popup-container .popup-content header.tabs-header .back,
    #locator-popup.full_screen[data-type="pickup"] .popup-container .popup-content header.tabs-header .back {
      position: static;
      height: 50px;
      padding: 0 15px;
      background-size: 25px 25px; }
      html[lang="en-US"] #locator-popup.full_screen[data-type="seating"] .popup-container .popup-content header.tabs-header .back, html[lang="en-US"]
      #locator-popup.full_screen[data-type="pickup"] .popup-container .popup-content header.tabs-header .back {
        transform: rotate(180deg); }
  #branch_searh_bar {
    background: #FFFFFF;
    right: 0;
    padding: 20px 0;
    border: none;
    margin: 80px 0 0 !important;
    position: fixed;
    width: 100%;
    z-index: 5; }
    #branch_searh_bar #searchPanel {
      margin: auto;
      width: 100%;
      top: 0;
      max-width: 1280px;
      background: transparent; }
      #branch_searh_bar #searchPanel:before {
        background-color: transparent; }
      #branch_searh_bar #searchPanel #search_q {
        background: #FFFFFF;
        border-radius: 30px;
        padding: 0 20px; } }

/*aaaa*/
#locator-popup.full_screen[data-type="seating"] .popup-container .popup-content header.tabs-header,
#locator-popup.full_screen[data-type="pickup"] .popup-container .popup-content header.tabs-header {
  padding: 0; }
  #locator-popup.full_screen[data-type="seating"] .popup-container .popup-content header.tabs-header .switch.active h5,
  #locator-popup.full_screen[data-type="pickup"] .popup-container .popup-content header.tabs-header .switch.active h5 {
    color: #c6102e;
    background: #FFFFFF; }

#locator-popup .popup-container .popup-content header.tabs-header #LocatorSearch {
  background: #faf3ed;
  font-size: var(--base-font-size); }

#locator-popup.full_screen[data-type="seating"] .popup-container .popup-content header.tabs-header .back,
#locator-popup.full_screen[data-type="pickup"] .popup-container .popup-content header.tabs-header .back {
  height: 70%; }

#locator-popup .popup-container .popup-content .as_list .branch-item.featured .item-content .tags {
  filter: contrast(10); }

/*adds*/
#locator-popup .popup-container .popup-content .saved-adresses-list h5 {
  color: #c6102e;
  font-weight: normal; }

#locator-shipping .or {
  color: #c6102e;
  margin: 40px auto; }

#locator-popup .popup-container .popup-content #locator-body a#use-new-address {
  background: transparent url(./images/btn1.svg) no-repeat;
  background-size: contain;
  background-position: 50%;
  display: inline-block;
  text-decoration: none;
  color: #FFFFFF;
  width: auto;
  padding: 20px;
  line-height: 1;
  font-size: 24px;
  font-weight: bold; }

#locator-popup.full_screen[data-type="shipping"] .switch-sub {
  text-align: left; }

@media (min-width: 769px) {
  footer.locator-footer {
    padding: 0 60px; } }

.popup-content #locator-table.as_list .branch-item, #locator-popup .popup-container .popup-content .saved-adresses-list .address-item {
  padding: 5px 10px 5px 10px; }

ul.adresses {
  padding: 0; }

#locator-popup .popup-container .popup-content .saved-adresses-list .address-item .item-content {
  padding: 15px 0 5px 0;
  font-size: 18px;
  color: #000000;
  max-width: unset; }

#locator-popup.full_screen[data-type="shipping"] .popup-container .popup-content .popup-top .close {
  display: none; }

#logo {
  -webkit-transition: opacity ease-out 150ms;
  -moz-transition: opacity ease-out 150ms;
  -ms-transition: opacity ease-out 150ms;
  -o-transition: opacity ease-out 150ms;
  transition: opacity ease-out 150ms; }
  #logo a.home-logo {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center; }
    @media (max-width: 768px) {
      #logo a.home-logo {
        padding: 5px;
        margin: auto; } }
    #logo a.home-logo img.mobile_logo {
      height: 100%; }

.header_inner .call {
  width: 100px; }
  @media (min-width: 769px) {
    .header_inner .call {
      order: 1; } }
  @media (max-width: 768px) and (orientation: portrait) {
    .header_inner .call {
      position: absolute;
      top: 20px;
      left: 75px;
      width: 60px; } }

@media (min-width: 769px) {
  #top_user_area {
    order: 2;
    margin-left: 0;
    margin-right: 30px; }
    html[lang="en-US"] #top_user_area {
      margin-right: 0;
      margin-left: 30px; } }

#top_user_area .top-user-icon {
  border-radius: 0; }
  #top_user_area .top-user-icon img {
    height: 100%;
    width: 100%;
    object-fit: contain; }

#top_user_area.isLoggedIn .top-user-welcome .user-enter {
  font-weight: normal;
  font-size: 13px; }

#top_user_area.isLoggedIn .top-user-welcome .welcome-top {
  line-height: 1;
  font-size: 13px; }
  @media (max-width: 768px) and (orientation: portrait) {
    #top_user_area.isLoggedIn .top-user-welcome .welcome-top {
      display: none; } }

#siteHeader {
  padding-top: 0;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.3); }

@media (max-width: 768px) {
  #top_user_area {
    z-index: 9;
    width: auto; }
    #top_user_area .userAreaBox {
      padding: 0 10px;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center; }
      #top_user_area .userAreaBox .top-user-icon {
        width: 25px;
        height: 25px;
        border-radius: 0; }
        #top_user_area .userAreaBox .top-user-icon img {
          height: 100%;
          width: 100%;
          object-fit: contain; }
    #top_user_area #header_site_login {
      font-weight: normal;
      width: auto; }
  body.enable_top_header #siteHeader #top-header-row {
    -webkit-justify-content: center;
    justify-content: center; }
    body.enable_top_header #siteHeader #top-header-row #mobile_menu_btn {
      right: 10px;
      border: none;
      position: absolute;
      top: 20px;
      color: #b5b6bd; } }

/*Search*/
.search-fake-field {
  color: #706d69;
  padding-right: 15px;
  font-size: 18px; }

body.shop.search-open-field.enable_top_header #top_user_area {
  display: inherit; }

body.shop.search-open-field.enable_top_header #locator_header {
  display: none !important; }

body.enable_top_header #siteHeader #siteNavwrap {
  padding: 0; }
  body.enable_top_header #siteHeader #siteNavwrap #locator_header {
    line-height: 1;
    color: #FFFFFF;
    display: flex;
    flex-direction: column;
    text-align: right;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 15px 0 0;
    font-size: 17px; }
    @media (max-width: 768px) and (orientation: portrait) {
      body.enable_top_header #siteHeader #siteNavwrap #locator_header {
        font-size: 4vw;
        border: none; } }
    body.enable_top_header #siteHeader #siteNavwrap #locator_header a {
      flex: 1;
      font-size: 16px; }
      body.enable_top_header #siteHeader #siteNavwrap #locator_header a:after {
        content: ')'; }
      body.enable_top_header #siteHeader #siteNavwrap #locator_header a:before {
        content: '('; }
    body.enable_top_header #siteHeader #siteNavwrap #locator_header .branch-details {
      flex-direction: row;
      width: 100%;
      align-items: center;
      justify-content: flex-start;
      line-height: 1.3;
      font-size: 16px; }
      body.enable_top_header #siteHeader #siteNavwrap #locator_header .branch-details span:first-child:after {
        content: '-';
        display: inline-block;
        margin: 0 2px; }
  body.enable_top_header #siteHeader #siteNavwrap #mobile_search_btn {
    max-width: 30%;
    width: 20px;
    height: 20px;
    order: 2;
    background-position: 15px 50%; }
  body.enable_top_header #siteHeader #siteNavwrap #searchPanel {
    background: transparent;
    padding-right: 15px; }
    body.enable_top_header #siteHeader #siteNavwrap #searchPanel .close-search {
      left: -30px; }
    body.enable_top_header #siteHeader #siteNavwrap #searchPanel #search_q {
      border: none;
      background: transparent;
      padding: 0 0 0 20px;
      font-size: 17px; }
      @media (max-width: 768px) and (orientation: portrait) {
        body.enable_top_header #siteHeader #siteNavwrap #searchPanel #search_q {
          font-size: 4vw; } }

/*/*/
@media (max-width: 768px) {
  #searchPanel.slide_field_search {
    height: 35px;
    top: 10px; }
    #searchPanel.slide_field_search .close-search, #searchPanel.slide_field_search #search_q {
      height: 35px;
      line-height: 1; }
    #searchPanel.slide_field_search #search_q {
      border-radius: 30px; } }

@media (max-width: 768px) {
  #toggle_user_nav {
    width: 90%;
    max-width: unset; } }

#toggle_user_nav .user-nav-header {
  padding: 0 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 60px; }
  #toggle_user_nav .user-nav-header .top-user-welcome {
    width: 100%;
    text-align: right;
    padding: 0 10px 0; }
    #toggle_user_nav .user-nav-header .top-user-welcome .user-name-in {
      font-size: 21px;
      font-weight: normal; }
  #toggle_user_nav .user-nav-header .user-header-top {
    padding: 0;
    margin-right: 15px;
    order: 2; }
  #toggle_user_nav .user-nav-header .user-nav-close {
    width: 40px;
    height: 40px;
    top: 20px;
    right: 20px;
    position: static; }
    #toggle_user_nav .user-nav-header .user-nav-close img {
      width: 100%;
      height: 100%; }

#toggle_user_nav ul {
  margin: 0; }
  #toggle_user_nav ul li {
    border: none; }
    @media (min-width: 769px) {
      #toggle_user_nav ul li {
        border: 1px solid #b5b6bd; } }
    #toggle_user_nav ul li a {
      position: relative;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: center;
      -webkit-align-items: center;
      justify-content: center;
      -webkit-justify-content: center;
      -webkit-flex-direction: row;
      flex-direction: row;
      padding: 0;
      height: 80px;
      border-bottom: 1px solid #b5b6bd;
      line-height: 1;
      width: calc(100% - 40px);
      margin: 0 20px;
      text-align: center;
      font-size: 21px; }
      @media (min-width: 769px) {
        #toggle_user_nav ul li a {
          height: 60px;
          border-bottom: none;
          font-size: 19px; } }
      #toggle_user_nav ul li a .item-hovericon,
      #toggle_user_nav ul li a .menu-item-icon {
        position: absolute;
        right: 0;
        width: 40px;
        margin: 0;
        padding: 0; }
        @media (min-width: 769px) {
          #toggle_user_nav ul li a .item-hovericon,
          #toggle_user_nav ul li a .menu-item-icon {
            width: 30px;
            right: 10px; } }
        #toggle_user_nav ul li a .item-hovericon img,
        #toggle_user_nav ul li a .menu-item-icon img {
          width: auto;
          height: 40px;
          max-width: 40px;
          max-height: unset; }
          @media (max-width: 768px) and (orientation: portrait) {
            #toggle_user_nav ul li a .item-hovericon img,
            #toggle_user_nav ul li a .menu-item-icon img {
              height: 10vw;
              max-width: 10vw; } }
      #toggle_user_nav ul li a .item-title,
      #toggle_user_nav ul li a .menu-item-name {
        font-size: 21px; }
        @media (max-width: 768px) and (orientation: portrait) {
          #toggle_user_nav ul li a .item-title,
          #toggle_user_nav ul li a .menu-item-name {
            font-size: 5vw; } }
        @media (min-width: 769px) {
          #toggle_user_nav ul li a .item-title,
          #toggle_user_nav ul li a .menu-item-name {
            font-size: 19px; } }
      #toggle_user_nav ul li a.active, #toggle_user_nav ul li a:focus, #toggle_user_nav ul li a:hover {
        background: transparent;
        color: #c6102e; }
        #toggle_user_nav ul li a.active > i, #toggle_user_nav ul li a:focus > i, #toggle_user_nav ul li a:hover > i {
          display: none; }
    #toggle_user_nav ul li:last-child a {
      border: none; }
  @media (min-width: 769px) {
    #toggle_user_nav ul li a {
      border: none; } }

@media (max-width: 768px) {
  .container.account-page {
    margin: 0;
    padding: 0; } }

.container.account-page .account-sidebar ul.account-menu {
  margin: 0; }
  .container.account-page .account-sidebar ul.account-menu li {
    border: none; }
    @media (min-width: 769px) {
      .container.account-page .account-sidebar ul.account-menu li {
        border: 1px solid #b5b6bd; } }
    .container.account-page .account-sidebar ul.account-menu li a {
      position: relative;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: center;
      -webkit-align-items: center;
      justify-content: center;
      -webkit-justify-content: center;
      -webkit-flex-direction: row;
      flex-direction: row;
      padding: 0;
      height: 80px;
      border-bottom: 1px solid #b5b6bd;
      line-height: 1;
      width: calc(100% - 40px);
      margin: 0 20px;
      text-align: center;
      font-size: 21px; }
      @media (min-width: 769px) {
        .container.account-page .account-sidebar ul.account-menu li a {
          height: 60px;
          border-bottom: none;
          font-size: 19px; } }
      .container.account-page .account-sidebar ul.account-menu li a .item-hovericon,
      .container.account-page .account-sidebar ul.account-menu li a .menu-item-icon {
        position: absolute;
        right: 0;
        width: 40px;
        margin: 0;
        padding: 0; }
        @media (min-width: 769px) {
          .container.account-page .account-sidebar ul.account-menu li a .item-hovericon,
          .container.account-page .account-sidebar ul.account-menu li a .menu-item-icon {
            width: 30px;
            right: 10px; } }
        .container.account-page .account-sidebar ul.account-menu li a .item-hovericon img,
        .container.account-page .account-sidebar ul.account-menu li a .menu-item-icon img {
          width: auto;
          height: 40px;
          max-width: 40px;
          max-height: unset; }
          @media (max-width: 768px) and (orientation: portrait) {
            .container.account-page .account-sidebar ul.account-menu li a .item-hovericon img,
            .container.account-page .account-sidebar ul.account-menu li a .menu-item-icon img {
              height: 10vw;
              max-width: 10vw; } }
      .container.account-page .account-sidebar ul.account-menu li a .item-title,
      .container.account-page .account-sidebar ul.account-menu li a .menu-item-name {
        font-size: 21px; }
        @media (max-width: 768px) and (orientation: portrait) {
          .container.account-page .account-sidebar ul.account-menu li a .item-title,
          .container.account-page .account-sidebar ul.account-menu li a .menu-item-name {
            font-size: 5vw; } }
        @media (min-width: 769px) {
          .container.account-page .account-sidebar ul.account-menu li a .item-title,
          .container.account-page .account-sidebar ul.account-menu li a .menu-item-name {
            font-size: 19px; } }
      .container.account-page .account-sidebar ul.account-menu li a.active, .container.account-page .account-sidebar ul.account-menu li a:focus, .container.account-page .account-sidebar ul.account-menu li a:hover {
        background: transparent;
        color: #c6102e; }
        .container.account-page .account-sidebar ul.account-menu li a.active > i, .container.account-page .account-sidebar ul.account-menu li a:focus > i, .container.account-page .account-sidebar ul.account-menu li a:hover > i {
          display: none; }
    .container.account-page .account-sidebar ul.account-menu li:last-child a {
      border: none; }
  .container.account-page .account-sidebar ul.account-menu li a {
    border: none; }

#mobileNav {
  background: rgba(255, 255, 255, 0.95) url(https://d2pnvdnftoj8zk.cloudfront.net/wp-content/uploads/sites/33/2020/06/29124056/mobile_menu%402x.png) -10% 15% no-repeat;
  background-size: auto 45vh; }
  #mobileNav.isopen {
    animation: mob_bg_anim ease-out .35s 0.3s both; }
  #mobileNav ul.mainmenu {
    margin: 0; }
    #mobileNav ul.mainmenu li {
      border: none; }
      @media (min-width: 769px) {
        #mobileNav ul.mainmenu li {
          border: 1px solid #b5b6bd; } }
      #mobileNav ul.mainmenu li a {
        position: relative;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        -webkit-align-items: center;
        justify-content: center;
        -webkit-justify-content: center;
        -webkit-flex-direction: row;
        flex-direction: row;
        padding: 0;
        height: 80px;
        border-bottom: 1px solid #b5b6bd;
        line-height: 1;
        width: calc(100% - 40px);
        margin: 0 20px;
        text-align: center;
        font-size: 21px; }
        @media (min-width: 769px) {
          #mobileNav ul.mainmenu li a {
            height: 60px;
            border-bottom: none;
            font-size: 19px; } }
        #mobileNav ul.mainmenu li a .item-hovericon,
        #mobileNav ul.mainmenu li a .menu-item-icon {
          position: absolute;
          right: 0;
          width: 40px;
          margin: 0;
          padding: 0; }
          @media (min-width: 769px) {
            #mobileNav ul.mainmenu li a .item-hovericon,
            #mobileNav ul.mainmenu li a .menu-item-icon {
              width: 30px;
              right: 10px; } }
          #mobileNav ul.mainmenu li a .item-hovericon img,
          #mobileNav ul.mainmenu li a .menu-item-icon img {
            width: auto;
            height: 40px;
            max-width: 40px;
            max-height: unset; }
            @media (max-width: 768px) and (orientation: portrait) {
              #mobileNav ul.mainmenu li a .item-hovericon img,
              #mobileNav ul.mainmenu li a .menu-item-icon img {
                height: 10vw;
                max-width: 10vw; } }
        #mobileNav ul.mainmenu li a .item-title,
        #mobileNav ul.mainmenu li a .menu-item-name {
          font-size: 21px; }
          @media (max-width: 768px) and (orientation: portrait) {
            #mobileNav ul.mainmenu li a .item-title,
            #mobileNav ul.mainmenu li a .menu-item-name {
              font-size: 5vw; } }
          @media (min-width: 769px) {
            #mobileNav ul.mainmenu li a .item-title,
            #mobileNav ul.mainmenu li a .menu-item-name {
              font-size: 19px; } }
        #mobileNav ul.mainmenu li a.active, #mobileNav ul.mainmenu li a:focus, #mobileNav ul.mainmenu li a:hover {
          background: transparent;
          color: #c6102e; }
          #mobileNav ul.mainmenu li a.active > i, #mobileNav ul.mainmenu li a:focus > i, #mobileNav ul.mainmenu li a:hover > i {
            display: none; }
      #mobileNav ul.mainmenu li:last-child a {
        border: none; }
    #mobileNav ul.mainmenu li a {
      width: calc(100% - 60px);
      margin: 0 30px; }
      #mobileNav ul.mainmenu li a .item-hovericon img {
        max-width: 50px; }
    #mobileNav ul.mainmenu li.show_locator {
      max-width: unset;
      padding-top: 100px; }
      #mobileNav ul.mainmenu li.show_locator a {
        background: url(https://d2pnvdnftoj8zk.cloudfront.net/wp-content/uploads/sites/33/2020/06/29125839/btnbtn.svg) no-repeat 50%;
        border: none;
        justify-content: center;
        width: 80%;
        height: 60px;
        color: #FFFFFF;
        text-decoration: none;
        margin: auto; }
        @media (max-width: 768px) and (orientation: portrait) {
          #mobileNav ul.mainmenu li.show_locator a {
            height: 18vw; } }
  #mobileNav ul.mainmenu {
    padding: 25% 20px 0 20px; }
    @media (max-width: 350px) {
      #mobileNav ul.mainmenu {
        padding: 15% 20px 0 20px; } }
    #mobileNav ul.mainmenu li {
      max-width: 55%; }
      #mobileNav ul.mainmenu li a {
        margin: 0;
        width: 100%;
        font-size: 35px;
        font-weight: bold;
        justify-content: flex-start;
        height: auto;
        padding: 10px; }
        @media (max-width: 768px) and (orientation: portrait) {
          #mobileNav ul.mainmenu li a {
            font-size: 8vw; } }

.site-search-row {
  background: #f2f2f2;
  padding: 0 15px;
  position: relative;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center; }
  .site-search-row input {
    border: none;
    width: calc(100% - 50px);
    font-size: 22px;
    background: transparent; }
    .site-search-row input::-webkit-input-placeholder {
      color: transparent !important; }
    .site-search-row input:-moz-placeholder {
      color: transparent !important; }
    .site-search-row input::-moz-placeholder {
      color: transparent !important; }
    .site-search-row input:-ms-input-placeholder {
      color: transparent !important; }
    .site-search-row input:focus ~ label, .site-search-row input:not(:placeholder-shown) ~ label {
      display: none; }
  .site-search-row label {
    position: absolute;
    margin: 0;
    font-size: 22px;
    font-weight: normal;
    right: 20px; }
  .site-search-row button.icon {
    border: none;
    width: 50px;
    padding: 0;
    text-align: left; }
    .site-search-row button.icon img {
      width: 20px; }

#mobile_menu_btn:before, #mobile_menu_btn:after, #mobile_menu_btn span {
  height: 3px; }

#mobile_menu_btn span {
  top: 11px; }

#mobile_menu_btn:after {
  top: 20px; }

#mobile_menu_btn.on:before, #mobile_menu_btn.on:after {
  top: 11px; }

#toggle_user_nav .user-nav-header .user-header-top .top-user-icon {
  border-radius: 0; }
  #toggle_user_nav .user-nav-header .user-header-top .top-user-icon img {
    max-width: 100%;
    height: 100%;
    width: 100%;
    object-fit: contain; }

@media (min-width: 769px) {
  #siteNavwrap .siteNav .mainmenu li.show_locator {
    border: 1px solid; }
  #siteNavwrap .siteNav .mainmenu li:nth-child(5):after {
    display: none; } }

@keyframes mob_bg_anim {
  0% {
    background-position: -100% 15%; }
  100% {
    background-position: -10% 15%; } }

#mobileCartFooter.is_large_btn #footer_cart_action {
  background: transparent; }
  #mobileCartFooter.is_large_btn #footer_cart_action button.gotoCheckout {
    font-size: 18px;
    line-height: 1;
    background-image: url(https://d2pnvdnftoj8zk.cloudfront.net/wp-content/uploads/sites/33/2020/05/14093333/bottom_orang%402x-80.jpg);
    background-size: 100% 100%;
    background-image: url(https://d2pnvdnftoj8zk.cloudfront.net/wp-content/uploads/sites/33/2020/05/14093333/bottom_orang%402x-80.jpg);
    background-size: 100% 100%; }
    @media (max-width: 768px) and (orientation: portrait) {
      #mobileCartFooter.is_large_btn #footer_cart_action button.gotoCheckout {
        font-size: 7vw; } }
    #mobileCartFooter.is_large_btn #footer_cart_action button.gotoCheckout .minicart_btn_icon {
      max-width: 23px; }

#footer_cart_summery {
  padding: 10px;
  background-image: url(https://d2pnvdnftoj8zk.cloudfront.net/wp-content/uploads/sites/33/2020/05/14093335/bottom_red%402x-80.jpg);
  background-size: 100% 100%; }
  #footer_cart_summery #mobile_cart_btn .inner {
    display: grid;
    grid-template-columns: 50px 1fr;
    grid-template-rows: 60% 1fr;
    width: 100%; }
  #footer_cart_summery #mobile_cart_btn:after {
    width: 15px;
    height: 15px;
    position: static;
    margin-right: 10px; }
  #footer_cart_summery #mobile_cart_btn.on:after {
    transform: rotate(180deg); }
  #footer_cart_summery #mobile_cart_btn .total-items {
    background: transparent;
    border: none;
    width: 40px;
    right: 0;
    height: 100%;
    top: 45%; }
  #footer_cart_summery #mobile_cart_btn .cart_icon {
    width: 40px;
    height: 40px;
    grid-row: 2 span; }
  #footer_cart_summery #mobile_cart_btn span.total-price-row,
  #footer_cart_summery #mobile_cart_btn span.total-items-row {
    width: 100%;
    margin: 0; }
  #footer_cart_summery #mobile_cart_btn span.total-price-row {
    font-weight: bold;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 6.5vw;
    line-height: 0; }
  #footer_cart_summery #mobile_cart_btn span.total-items-row {
    align-self: center;
    font-size: 4vw;
    font-weight: normal; }

#siteFooter {
  background: #FAF3ED; }
  @media (min-width: 769px) {
    #siteFooter {
      padding: 40px; } }
  @media (min-width: 769px) {
    #siteFooter .footer-nav-wrap {
      text-align: center;
      font-size: 20px;
      padding: 0 15px; } }
  #siteFooter .footer-nav-wrap ul.footerNav {
    margin: 10px 0 10px 0; }
  #siteFooter h3 {
    color: #59291c;
    margin: 0 0 5px 0;
    font-weight: normal; }
    @media (min-width: 769px) {
      #siteFooter h3 {
        font-size: 30px; } }
  #siteFooter .top-footer {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px; }
    #siteFooter .top-footer > * {
      width: 100%; }
  #siteFooter .newsletter-box {
    border-left: 1px #B3B3B3 solid;
    padding-left: 20px; }
    html[lang="en-US"] #siteFooter .newsletter-box {
      border-left: none;
      padding-left: 0;
      border-right: 1px #B3B3B3 solid;
      padding-right: 20px; }
    #siteFooter .newsletter-box .wpcf7-response-output {
      position: static;
      line-height: 1;
      margin: 0;
      padding: 0;
      border: none;
      color: #ed7800; }
      @media (max-width: 768px) and (orientation: portrait) {
        #siteFooter .newsletter-box .wpcf7-response-output {
          font-size: 4vw; } }
    #siteFooter .newsletter-box .wpcf7 {
      padding: 0 0 20px 0; }
      #siteFooter .newsletter-box .wpcf7 .ajax-loader {
        position: absolute;
        top: 2px;
        background-color: #fff;
        background-repeat: no-repeat;
        background-position: 50%;
        width: 27px;
        height: 27px;
        right: 2px; }
        @media (min-width: 769px) {
          #siteFooter .newsletter-box .wpcf7 .ajax-loader {
            top: 4px; } }
    #siteFooter .newsletter-box form.wpcf7-form {
      padding: 0; }
  #siteFooter .newsletter-form {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start; }
    #siteFooter .newsletter-form input {
      width: auto;
      max-width: 130px;
      background: #fff;
      border: 1px solid;
      line-height: 1;
      min-height: unset;
      margin: 0;
      height: 30px;
      font-size: 4vw;
      padding: 5px; }
      @media (min-width: 769px) {
        #siteFooter .newsletter-form input {
          max-width: 200px;
          height: 35px;
          padding: 10px;
          font-size: 20px; } }
    #siteFooter .newsletter-form [type=submit] {
      width: 70px;
      background: #ed7800;
      color: #FFFFFF;
      margin-right: 5px;
      border: 1px solid #ed7800;
      height: 30px;
      padding: 0;
      font-size: 4vw; }
      @media (min-width: 769px) {
        #siteFooter .newsletter-form [type=submit] {
          height: 35px;
          font-size: 20px;
          width: auto;
          padding: 0 15px; } }
  #siteFooter #socialNav li img {
    width: 25px; }
    @media (min-width: 769px) {
      #siteFooter #socialNav li img {
        width: 35px;
        margin: 0 0 0 5px; } }

body.shop #siteFooter, body.branch_menu #siteFooter {
  background: #fff;
  padding: 10px; }
  body.shop #siteFooter h3, body.branch_menu #siteFooter h3 {
    font-size: 20px;
    margin: 0 0 0 10px; }
  body.shop #siteFooter .top-footer, body.branch_menu #siteFooter .top-footer {
    padding: 5px 0; }
    body.shop #siteFooter .top-footer > *, body.branch_menu #siteFooter .top-footer > * {
      display: flex;
      align-items: center;
      justify-content: flex-start; }
      @media (max-width: 768px) {
        body.shop #siteFooter .top-footer > *, body.branch_menu #siteFooter .top-footer > * {
          align-items: flex-start;
          justify-content: flex-start;
          flex-direction: column; } }
  body.shop #siteFooter .newsletter-form input, body.branch_menu #siteFooter .newsletter-form input {
    margin: 0; }
  body.shop #siteFooter .createdby, body.branch_menu #siteFooter .createdby {
    position: absolute;
    bottom: 0;
    left: 0; }
  body.shop #siteFooter .container, body.branch_menu #siteFooter .container {
    position: relative; }

body.shop .footer-nav-wrap, body.branch_menu .footer-nav-wrap {
  padding: 10px; }

#categories-wrapper ul {
  padding: 0; }
  @media (min-width: 769px) {
    #categories-wrapper ul li {
      padding: 0;
      margin: 0;
      border-bottom: 1px solid #FFFFFF;
      position: relative;
      display: flex;
      align-items: center;
      justify-content: flex-start; }
      #categories-wrapper ul li a {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        padding: 5px; }
        #categories-wrapper ul li a .cat_img {
          width: 40px;
          line-height: 40px;
          height: 40px;
          margin: 0 0 0 10px;
          background-position: 50%; }
        #categories-wrapper ul li a:hover {
          color: #c6102e; }
        html[lang="en-US"] #categories-wrapper ul li a span.cat-label {
          text-align: left;
          padding: 5px;
          font-size: 19px;
          line-height: 1; }
      #categories-wrapper ul li.selected {
        background: #FFFFFF; }
        #categories-wrapper ul li.selected:after {
          content: '';
          background: url(https://d2pnvdnftoj8zk.cloudfront.net/wp-content/uploads/sites/33/2020/04/14034000/go.svg);
          width: 15px;
          height: 15px;
          margin: 0 auto 0 5px;
          background-size: contain;
          background-repeat: no-repeat; }
          html[lang="en-US"] #categories-wrapper ul li.selected:after {
            margin: 0 5px 0 auto;
            transform: rotate(180deg); }
        #categories-wrapper ul li.selected a {
          color: #c6102e; } }
  @media (max-width: 768px) {
    #categories-wrapper ul li a span {
      font-size: 16px; }
    #categories-wrapper ul li a i,
    #categories-wrapper ul li a img,
    #categories-wrapper ul li a .cat_img {
      opacity: 1;
      padding: 0;
      height: 0;
      background-position: 50%;
      width: 85%;
      background-size: 80% auto;
      padding-bottom: 50%; }
    #categories-wrapper ul li span.cat-label {
      margin: 5px 0; }
    #categories-wrapper ul li.selected {
      position: relative;
      background: #FFFFFF; }
      #categories-wrapper ul li.selected a span.cat-label {
        font-weight: normal;
        color: #E0362D; }
      #categories-wrapper ul li.selected:after {
        content: "\f0d7";
        font-family: FontAwesome;
        position: absolute;
        color: #444343;
        bottom: 0;
        font-size: 25px;
        left: 0;
        width: 100%;
        height: 15px;
        line-height: 15px; } }

#categories-wrapper ul li a .cat_img {
  opacity: 1; }

#categories-wrapper.as_full_page_grid .back_to_cats_grid {
  padding: 0;
  height: 170%;
  position: absolute;
  top: 0;
  z-index: 5; }
  #categories-wrapper.as_full_page_grid .back_to_cats_grid a {
    width: 55px; }
    #categories-wrapper.as_full_page_grid .back_to_cats_grid a img {
      height: auto;
      width: 80%; }

#categories-wrapper.as_full_page_grid.as_grid.inner_cat .main_cat_sidebar ul {
  display: none; }

#categories-wrapper.as_full_page_grid.on .main_cat_sidebar ul li {
  background-size: cover; }
  #categories-wrapper.as_full_page_grid.on .main_cat_sidebar ul li.show_coupon {
    background-image: url(https://d2pnvdnftoj8zk.cloudfront.net/wp-content/uploads/sites/33/2020/05/12085024/Asset-43%402x-80.jpg); }
  #categories-wrapper.as_full_page_grid.on .main_cat_sidebar ul li.last-items {
    background-image: url(https://d2pnvdnftoj8zk.cloudfront.net/wp-content/uploads/sites/33/2020/05/12085027/Asset-45%402x-80.jpg); }
  #categories-wrapper.as_full_page_grid.on .main_cat_sidebar ul li.benefits_item {
    background-image: url(https://d2pnvdnftoj8zk.cloudfront.net/wp-content/uploads/sites/33/2020/06/10164325/Asset-44%403x-80.jpg); }
    #categories-wrapper.as_full_page_grid.on .main_cat_sidebar ul li.benefits_item .cat_img {
      background-size: auto 90%; }
  #categories-wrapper.as_full_page_grid.on .main_cat_sidebar ul li a {
    display: grid;
    grid-template-rows: auto auto;
    grid-template-columns: 35vw 1fr;
    padding: 0; }
    #categories-wrapper.as_full_page_grid.on .main_cat_sidebar ul li a .cat_img {
      width: 100%;
      height: 25vw;
      padding: 0;
      flex: none;
      margin: 0;
      grid-row: span 2; }
    #categories-wrapper.as_full_page_grid.on .main_cat_sidebar ul li a .cat-description, #categories-wrapper.as_full_page_grid.on .main_cat_sidebar ul li a .cat-label {
      display: flex;
      justify-content: center;
      text-align: center;
      height: 100%;
      margin: 0;
      line-height: 1; }
    #categories-wrapper.as_full_page_grid.on .main_cat_sidebar ul li a .cat-label {
      align-items: flex-end;
      font-weight: 900;
      font-size: 23px; }
      @media (max-width: 768px) and (orientation: portrait) {
        #categories-wrapper.as_full_page_grid.on .main_cat_sidebar ul li a .cat-label {
          font-size: 7vw; } }
      #categories-wrapper.as_full_page_grid.on .main_cat_sidebar ul li a .cat-label:last-child {
        grid-row: span 2;
        align-items: center; }
    #categories-wrapper.as_full_page_grid.on .main_cat_sidebar ul li a .cat-description {
      font-size: 4.5vw;
      align-items: flex-start;
      font-weight: 500; }

@media (min-width: 769px) {
  #sub_cats_wrapper {
    display: block; } }

#shop-wrapper #shop_messeges_wrapper .branch_msg:first-of-type {
  margin-top: 10px; }

#sub_cats_wrapper.in_row_1.has-cats .sub_cats, #sub_cats_wrapper.in_row_mob_1.has-cats .sub_cats {
  margin: 0 30px; }

#sub_cats_wrapper.in_row_1 .sub_cats, #sub_cats_wrapper.in_row_mob_1 .sub_cats {
  margin: 0; }
  #sub_cats_wrapper.in_row_1 .sub_cats .sub_category a, #sub_cats_wrapper.in_row_mob_1 .sub_cats .sub_category a {
    flex-direction: column;
    border-bottom: 1px solid #706D69;
    padding-bottom: 30px; }
    #sub_cats_wrapper.in_row_1 .sub_cats .sub_category a .item-btn, #sub_cats_wrapper.in_row_mob_1 .sub_cats .sub_category a .item-btn {
      display: none; }
    #sub_cats_wrapper.in_row_1 .sub_cats .sub_category a .item-img, #sub_cats_wrapper.in_row_mob_1 .sub_cats .sub_category a .item-img {
      width: 70%; }
      @media (min-width: 769px) {
        #sub_cats_wrapper.in_row_1 .sub_cats .sub_category a .item-img, #sub_cats_wrapper.in_row_mob_1 .sub_cats .sub_category a .item-img {
          max-width: 250px; } }
    #sub_cats_wrapper.in_row_1 .sub_cats .sub_category a .item-content, #sub_cats_wrapper.in_row_mob_1 .sub_cats .sub_category a .item-content {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      text-align: center;
      margin: auto; }
      @media (min-width: 769px) {
        #sub_cats_wrapper.in_row_1 .sub_cats .sub_category a .item-content, #sub_cats_wrapper.in_row_mob_1 .sub_cats .sub_category a .item-content {
          max-width: 400px; } }
      #sub_cats_wrapper.in_row_1 .sub_cats .sub_category a .item-content strong, #sub_cats_wrapper.in_row_mob_1 .sub_cats .sub_category a .item-content strong {
        font-weight: 900;
        font-size: 24px; }
        @media (max-width: 768px) and (orientation: portrait) {
          #sub_cats_wrapper.in_row_1 .sub_cats .sub_category a .item-content strong, #sub_cats_wrapper.in_row_mob_1 .sub_cats .sub_category a .item-content strong {
            font-size: 5vw; } }
      #sub_cats_wrapper.in_row_1 .sub_cats .sub_category a .item-content span, #sub_cats_wrapper.in_row_mob_1 .sub_cats .sub_category a .item-content span {
        font-size: var(--base-font-size);
        line-height: 1.2; }

@media (min-width: 769px) {
  body.shop #searchPanel {
    padding: 10px;
    height: 60px; }
    body.shop #searchPanel #search_q {
      border-radius: 30px; }
    body.shop #searchPanel:before {
      height: 100%;
      margin: 0;
      left: 15px; } }

.category_grid_title,
#categories-wrapper.as_full_page_grid .cats_grid_inner_title,
#categories-wrapper.as_full_page_grid .cats_grid_title,
.ama-popup#extra-info.show_as_grid .popup-container .popup-top,
.ama-popup.clubGiftsPop.show_as_grid .popup-container .popup-top,
.checkout-flow-title {
  text-align: center;
  min-height: var(--mobile-top-title-height);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  border-bottom: none;
  top: var(--mobile-categories-top);
  z-index: 5;
  margin: 0;
  padding: 0; }
  .category_grid_title h2, .category_grid_title h5, .category_grid_title h1,
  #categories-wrapper.as_full_page_grid .cats_grid_inner_title h2,
  #categories-wrapper.as_full_page_grid .cats_grid_inner_title h5,
  #categories-wrapper.as_full_page_grid .cats_grid_inner_title h1,
  #categories-wrapper.as_full_page_grid .cats_grid_title h2,
  #categories-wrapper.as_full_page_grid .cats_grid_title h5,
  #categories-wrapper.as_full_page_grid .cats_grid_title h1,
  .ama-popup#extra-info.show_as_grid .popup-container .popup-top h2,
  .ama-popup#extra-info.show_as_grid .popup-container .popup-top h5,
  .ama-popup#extra-info.show_as_grid .popup-container .popup-top h1,
  .ama-popup.clubGiftsPop.show_as_grid .popup-container .popup-top h2,
  .ama-popup.clubGiftsPop.show_as_grid .popup-container .popup-top h5,
  .ama-popup.clubGiftsPop.show_as_grid .popup-container .popup-top h1,
  .checkout-flow-title h2,
  .checkout-flow-title h5,
  .checkout-flow-title h1 {
    margin: 0;
    font-size: var(--popup-top-title-font-size);
    font-weight: var(--popup-top-title-font-weight); }
  .category_grid_title .back, .category_grid_title .close,
  #categories-wrapper.as_full_page_grid .cats_grid_inner_title .back,
  #categories-wrapper.as_full_page_grid .cats_grid_inner_title .close,
  #categories-wrapper.as_full_page_grid .cats_grid_title .back,
  #categories-wrapper.as_full_page_grid .cats_grid_title .close,
  .ama-popup#extra-info.show_as_grid .popup-container .popup-top .back,
  .ama-popup#extra-info.show_as_grid .popup-container .popup-top .close,
  .ama-popup.clubGiftsPop.show_as_grid .popup-container .popup-top .back,
  .ama-popup.clubGiftsPop.show_as_grid .popup-container .popup-top .close,
  .checkout-flow-title .back,
  .checkout-flow-title .close {
    top: 0;
    right: 0;
    height: 100%;
    width: 40px;
    background-size: 70%;
    background-position: 50%; }
    html[lang="en-US"] .category_grid_title .back, html[lang="en-US"] .category_grid_title .close, html[lang="en-US"]
    #categories-wrapper.as_full_page_grid .cats_grid_inner_title .back, html[lang="en-US"]
    #categories-wrapper.as_full_page_grid .cats_grid_inner_title .close, html[lang="en-US"]
    #categories-wrapper.as_full_page_grid .cats_grid_title .back, html[lang="en-US"]
    #categories-wrapper.as_full_page_grid .cats_grid_title .close, html[lang="en-US"]
    .ama-popup#extra-info.show_as_grid .popup-container .popup-top .back, html[lang="en-US"]
    .ama-popup#extra-info.show_as_grid .popup-container .popup-top .close, html[lang="en-US"]
    .ama-popup.clubGiftsPop.show_as_grid .popup-container .popup-top .back, html[lang="en-US"]
    .ama-popup.clubGiftsPop.show_as_grid .popup-container .popup-top .close, html[lang="en-US"]
    .checkout-flow-title .back, html[lang="en-US"]
    .checkout-flow-title .close {
      left: 0;
      right: auto;
      transform: rotate(180deg); }
  .category_grid_title .popup-top-product-title h2, .category_grid_title .popup-top-product-title h5,
  #categories-wrapper.as_full_page_grid .cats_grid_inner_title .popup-top-product-title h2,
  #categories-wrapper.as_full_page_grid .cats_grid_inner_title .popup-top-product-title h5,
  #categories-wrapper.as_full_page_grid .cats_grid_title .popup-top-product-title h2,
  #categories-wrapper.as_full_page_grid .cats_grid_title .popup-top-product-title h5,
  .ama-popup#extra-info.show_as_grid .popup-container .popup-top .popup-top-product-title h2,
  .ama-popup#extra-info.show_as_grid .popup-container .popup-top .popup-top-product-title h5,
  .ama-popup.clubGiftsPop.show_as_grid .popup-container .popup-top .popup-top-product-title h2,
  .ama-popup.clubGiftsPop.show_as_grid .popup-container .popup-top .popup-top-product-title h5,
  .checkout-flow-title .popup-top-product-title h2,
  .checkout-flow-title .popup-top-product-title h5 {
    font-size: 24px;
    line-height: 1;
    padding: 5px 40px; }
    @media (max-width: 768px) and (orientation: portrait) {
      .category_grid_title .popup-top-product-title h2, .category_grid_title .popup-top-product-title h5,
      #categories-wrapper.as_full_page_grid .cats_grid_inner_title .popup-top-product-title h2,
      #categories-wrapper.as_full_page_grid .cats_grid_inner_title .popup-top-product-title h5,
      #categories-wrapper.as_full_page_grid .cats_grid_title .popup-top-product-title h2,
      #categories-wrapper.as_full_page_grid .cats_grid_title .popup-top-product-title h5,
      .ama-popup#extra-info.show_as_grid .popup-container .popup-top .popup-top-product-title h2,
      .ama-popup#extra-info.show_as_grid .popup-container .popup-top .popup-top-product-title h5,
      .ama-popup.clubGiftsPop.show_as_grid .popup-container .popup-top .popup-top-product-title h2,
      .ama-popup.clubGiftsPop.show_as_grid .popup-container .popup-top .popup-top-product-title h5,
      .checkout-flow-title .popup-top-product-title h2,
      .checkout-flow-title .popup-top-product-title h5 {
        font-size: 5vw; } }

@media (max-width: 768px) {
  #products-wrapper .products {
    padding: 20px 10px; } }

#products-wrapper .products #noresults {
  background: transparent; }
  #products-wrapper .products #noresults p {
    font-size: 24px; }
    @media (max-width: 768px) and (orientation: portrait) {
      #products-wrapper .products #noresults p {
        font-size: 6vw; } }

@media (min-width: 769px) {
  #products-wrapper .products .product.last-items-product .product-inner h3 {
    min-width: 100%; } }

#products-wrapper .products .product.last-items-product .product-inner button.addtocart {
  display: none; }

@media (min-width: 769px) {
  #products-wrapper .products .product.last-items-product .product-inner .product-content .product-price {
    position: absolute;
    top: 0;
    left: 0; } }

#products-wrapper .products .product.last-items-product.last-items-back {
  display: none !important; }

#products-wrapper .products .product.box_large,
#products-wrapper .products .product.box_list {
  padding: 0;
  overflow: hidden;
  width: 100%;
  margin: auto; }
  #products-wrapper .products .product.box_large .product-inner,
  #products-wrapper .products .product.box_list .product-inner {
    align-items: center;
    padding: 15px 10px; }
    #products-wrapper .products .product.box_large .product-inner button.addtocart span,
    #products-wrapper .products .product.box_list .product-inner button.addtocart span {
      display: none; }
    #products-wrapper .products .product.box_large .product-inner .product-content,
    #products-wrapper .products .product.box_list .product-inner .product-content {
      padding: 0 10px 0 0;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap;
      height: 100%; }
      #products-wrapper .products .product.box_large .product-inner .product-content > p,
      #products-wrapper .products .product.box_list .product-inner .product-content > p {
        order: 3;
        padding: 0;
        line-height: 1;
        font-size: var(--base-font-size);
        margin: 0 0 auto auto;
        width: 100%; }
      #products-wrapper .products .product.box_large .product-inner .product-content .points-price,
      #products-wrapper .products .product.box_list .product-inner .product-content .points-price {
        order: 8;
        font-size: 22px;
        width: 100%;
        margin: 10px 0 0 0;
        color: #c6102e; }
        #products-wrapper .products .product.box_large .product-inner .product-content .points-price:before,
        #products-wrapper .products .product.box_list .product-inner .product-content .points-price:before {
          content: 'שלם עם';
          font-size: 60%;
          margin: 0 0 0 3px; }
        @media (min-width: 769px) {
          #products-wrapper .products .product.box_large .product-inner .product-content .points-price,
          #products-wrapper .products .product.box_list .product-inner .product-content .points-price {
            font-size: 33px; }
            #products-wrapper .products .product.box_large .product-inner .product-content .points-price .formatted-price.points .cur img,
            #products-wrapper .products .product.box_list .product-inner .product-content .points-price .formatted-price.points .cur img {
              width: 23px;
              margin: -3px 4px 0 0; } }
      #products-wrapper .products .product.box_large .product-inner .product-content .product-price,
      #products-wrapper .products .product.box_list .product-inner .product-content .product-price {
        order: 2;
        font-weight: 500;
        width: auto;
        float: none; }
        #products-wrapper .products .product.box_large .product-inner .product-content .product-price .cur,
        #products-wrapper .products .product.box_list .product-inner .product-content .product-price .cur {
          font-size: 60%;
          margin-top: 7px;
          font-weight: normal; }
      #products-wrapper .products .product.box_large .product-inner .product-content .product-price,
      #products-wrapper .products .product.box_large .product-inner .product-content h3,
      #products-wrapper .products .product.box_list .product-inner .product-content .product-price,
      #products-wrapper .products .product.box_list .product-inner .product-content h3 {
        font-weight: 500;
        line-height: 0.8; }
      #products-wrapper .products .product.box_large .product-inner .product-content h3,
      #products-wrapper .products .product.box_list .product-inner .product-content h3 {
        font-size: 27px;
        width: auto;
        order: 1;
        flex: 1;
        font-weight: 700; }
        @media (max-width: 768px) and (orientation: portrait) {
          #products-wrapper .products .product.box_large .product-inner .product-content h3,
          #products-wrapper .products .product.box_list .product-inner .product-content h3 {
            font-size: 5vw; } }
    #products-wrapper .products .product.box_large .product-inner .product-details,
    #products-wrapper .products .product.box_list .product-inner .product-details {
      order: 3;
      margin: 0 0 auto auto;
      max-width: 80%;
      width: 100%; }
    #products-wrapper .products .product.box_large .product-inner .tags-list,
    #products-wrapper .products .product.box_list .product-inner .tags-list {
      order: 3;
      min-width: 100%;
      padding: 0; }
      #products-wrapper .products .product.box_large .product-inner .tags-list > *,
      #products-wrapper .products .product.box_list .product-inner .tags-list > * {
        border: 1px solid;
        padding: 0 5px;
        width: auto;
        height: auto;
        text-align: center;
        font-size: 14px;
        max-width: unset;
        flex: none; }
    #products-wrapper .products .product.box_large .product-inner .addtocartmobile,
    #products-wrapper .products .product.box_list .product-inner .addtocartmobile {
      display: none; }
    #products-wrapper .products .product.box_large .product-inner .addtocart,
    #products-wrapper .products .product.box_list .product-inner .addtocart {
      width: 100%; }
      #products-wrapper .products .product.box_large .product-inner .addtocart i,
      #products-wrapper .products .product.box_list .product-inner .addtocart i {
        display: none; }
    #products-wrapper .products .product.box_large .product-inner .product-img,
    #products-wrapper .products .product.box_list .product-inner .product-img {
      min-width: 35%;
      background: transparent !important;
      float: none;
      display: flex;
      align-items: center;
      justify-content: center;
      height: auto; }
      @media (min-width: 769px) {
        #products-wrapper .products .product.box_large .product-inner .product-img,
        #products-wrapper .products .product.box_list .product-inner .product-img {
          max-width: 30%; } }
      #products-wrapper .products .product.box_large .product-inner .product-img img,
      #products-wrapper .products .product.box_list .product-inner .product-img img {
        max-width: 100%;
        max-height: 130px;
        width: auto;
        margin: 0; }
        @media (max-width: 768px) {
          #products-wrapper .products .product.box_large .product-inner .product-img img,
          #products-wrapper .products .product.box_list .product-inner .product-img img {
            max-height: 90px; } }

#sub_cats_wrapper .sub_cats.as_list {
  padding: 0 10px; }
  @media (min-width: 769px) {
    #sub_cats_wrapper .sub_cats.as_list {
      padding: 0 30px; } }
  #sub_cats_wrapper .sub_cats.as_list .sub_category a {
    min-height: 70px;
    padding: 15px 0;
    border-bottom: 1px solid #59291c; }
    #sub_cats_wrapper .sub_cats.as_list .sub_category a:hover {
      background-color: transparent; }
    #sub_cats_wrapper .sub_cats.as_list .sub_category a .item-img {
      min-width: 35%;
      background: transparent !important;
      float: none;
      display: flex;
      align-items: center;
      justify-content: center;
      height: auto; }
      @media (min-width: 769px) {
        #sub_cats_wrapper .sub_cats.as_list .sub_category a .item-img {
          max-width: 30%; } }
      #sub_cats_wrapper .sub_cats.as_list .sub_category a .item-img img {
        max-width: 100%;
        max-height: 130px;
        width: auto;
        margin: 0; }
        @media (max-width: 768px) {
          #sub_cats_wrapper .sub_cats.as_list .sub_category a .item-img img {
            max-height: 90px; } }
    #sub_cats_wrapper .sub_cats.as_list .sub_category a .item-content strong {
      font-size: 27px;
      width: auto;
      order: 1;
      flex: 1;
      font-weight: 700; }
      @media (max-width: 768px) and (orientation: portrait) {
        #sub_cats_wrapper .sub_cats.as_list .sub_category a .item-content strong {
          font-size: 5vw; } }
    #sub_cats_wrapper .sub_cats.as_list .sub_category a .item-content span {
      order: 3;
      padding: 0;
      line-height: 1;
      font-size: var(--base-font-size);
      margin: 0 0 auto auto;
      width: 100%; }
    #sub_cats_wrapper .sub_cats.as_list .sub_category a .item-btn {
      width: 20px;
      height: 20px; }

#sub_cats_wrapper .sub_cats_header button {
  padding: 5px 0;
  font-size: 20px;
  background: transparent;
  color: #231f20;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1; }
  #sub_cats_wrapper .sub_cats_header button:before {
    content: "\f105";
    font-family: FontAwesome;
    margin: -4px 5px 0;
    font-size: 27px; }
    @media (max-width: 768px) and (orientation: portrait) {
      #sub_cats_wrapper .sub_cats_header button:before {
        font-size: 5vw; } }

#products-wrapper .products.as_grid .product.box_large,
#products-wrapper .products .product {
  -webkit-animation: fadeIn 300ms 50ms cubic-bezier(0, 0.85, 0.15, 0.85) both;
  -moz-animation: fadeIn 300ms 50ms cubic-bezier(0, 0.85, 0.15, 0.85) both;
  -o-animation: fadeIn 300ms 50ms cubic-bezier(0, 0.85, 0.15, 0.85) both;
  animation: fadeIn 300ms 50ms cubic-bezier(0, 0.85, 0.15, 0.85) both; }
  #products-wrapper .products.as_grid .product.box_large .product-inner button.addtocart,
  #products-wrapper .products .product .product-inner button.addtocart {
    transition: all 0.25s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none; }
    #products-wrapper .products.as_grid .product.box_large .product-inner button.addtocart span,
    #products-wrapper .products .product .product-inner button.addtocart span {
      display: none; }
    #products-wrapper .products.as_grid .product.box_large .product-inner button.addtocart:before,
    #products-wrapper .products .product .product-inner button.addtocart:before {
      background: url(https://acdn.foodbox.co.il/wp-content/uploads/sites/33/2020/05/13013639/ok3.svg);
      content: '';
      margin: auto;
      display: none; }
  #products-wrapper .products.as_grid .product.box_large.added_ro_cart .product-inner button.addtocart,
  #products-wrapper .products .product.added_ro_cart .product-inner button.addtocart {
    z-index: 3;
    background: rgba(242, 241, 240, 0.5) !important; }
    #products-wrapper .products.as_grid .product.box_large.added_ro_cart .product-inner button.addtocart i,
    #products-wrapper .products .product.added_ro_cart .product-inner button.addtocart i {
      display: none; }
    #products-wrapper .products.as_grid .product.box_large.added_ro_cart .product-inner button.addtocart:before,
    #products-wrapper .products .product.added_ro_cart .product-inner button.addtocart:before {
      display: block;
      animation: slide_in_out 2s cubic-bezier(0.21, 0.99, 0.32, 1.02) forwards; }

@-webkit-keyframes slide_in_out {
  0% {
    transform: translateX(500%);
    opacity: 0;
    width: 30px;
    height: 30px;
    top: calc(50% - 15px); }
  30% {
    opacity: 1;
    width: 70px;
    height: 70px;
    transform: translateX(90%);
    top: calc(50% - 35px); }
  80% {
    width: 70px;
    height: 70px;
    transform: translateX(100%);
    opacity: 1;
    top: calc(50% - 35px); }
  100% {
    transform: translateX(-200%);
    opacity: 0;
    width: 40px;
    height: 40px;
    top: calc(50% - 20px); } }

@-moz-keyframes slide_in_out {
  0% {
    transform: translateX(500%);
    opacity: 0;
    width: 30px;
    height: 30px;
    top: calc(50% - 15px); }
  30% {
    opacity: 1;
    width: 70px;
    height: 70px;
    transform: translateX(90%);
    top: calc(50% - 35px); }
  80% {
    width: 70px;
    height: 70px;
    transform: translateX(100%);
    opacity: 1;
    top: calc(50% - 35px); }
  100% {
    transform: translateX(-200%);
    opacity: 0;
    width: 40px;
    height: 40px;
    top: calc(50% - 20px); } }

@-o-keyframes slide_in_out {
  0% {
    transform: translateX(500%);
    opacity: 0;
    width: 30px;
    height: 30px;
    top: calc(50% - 15px); }
  30% {
    opacity: 1;
    width: 70px;
    height: 70px;
    transform: translateX(90%);
    top: calc(50% - 35px); }
  80% {
    width: 70px;
    height: 70px;
    transform: translateX(100%);
    opacity: 1;
    top: calc(50% - 35px); }
  100% {
    transform: translateX(-200%);
    opacity: 0;
    width: 40px;
    height: 40px;
    top: calc(50% - 20px); } }

@keyframes slide_in_out {
  0% {
    transform: translateX(500%);
    opacity: 0;
    width: 30px;
    height: 30px;
    top: calc(50% - 15px); }
  30% {
    opacity: 1;
    width: 70px;
    height: 70px;
    transform: translateX(90%);
    top: calc(50% - 35px); }
  80% {
    width: 70px;
    height: 70px;
    transform: translateX(100%);
    opacity: 1;
    top: calc(50% - 35px); }
  100% {
    transform: translateX(-200%);
    opacity: 0;
    width: 40px;
    height: 40px;
    top: calc(50% - 20px); } }

@media (min-width: 769px) {
  #mini-cart {
    border: 1px solid #b5b6bd;
    padding: 10px; }
    #mini-cart h3.sr-only {
      position: static;
      width: auto;
      height: auto;
      clip: unset;
      background: #c6102e;
      color: #FFFFFF;
      text-align: center;
      margin: 0;
      font-weight: normal;
      font-size: 21px;
      line-height: 1;
      padding: 10px 0; } }

@media (max-width: 768px) {
  #mini-cart {
    padding: 0; } }

#mini-cart .minicart_content .checkout-flow-title {
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center; }
  #mini-cart .minicart_content .checkout-flow-title h2 {
    font-size: 20px;
    height: 100%;
    max-height: unset; }
  #mini-cart .minicart_content .checkout-flow-title .back_to_shop {
    padding: 0;
    height: 170%;
    position: absolute;
    top: 0;
    z-index: 5; }
    #mini-cart .minicart_content .checkout-flow-title .back_to_shop a {
      width: 55px; }
      #mini-cart .minicart_content .checkout-flow-title .back_to_shop a img {
        height: auto;
        width: 80%; }

#mini-cart .top_minicart {
  padding: 20px 40px 20px 10px;
  background: #faf3ed; }
  @media (max-width: 768px) {
    #mini-cart .top_minicart {
      font-size: 4.5vw; } }
  #mini-cart .top_minicart #locator_details {
    padding: 0;
    color: #231f20;
    display: flex;
    align-items: flex-start;
    justify-content: space-between; }
    @media (max-width: 768px) {
      #mini-cart .top_minicart #locator_details .locator_details-row {
        font-size: 4.5vw; } }
    #mini-cart .top_minicart #locator_details .minicart_actions.as_buttons {
      padding: 0;
      flex-direction: column;
      align-items: flex-start; }
    #mini-cart .top_minicart #locator_details .minicart_actions a {
      text-decoration: none;
      color: #666666;
      border: 1px solid;
      border-radius: 5px;
      padding: 3px 10px;
      font-size: 16px;
      width: 100%;
      background: transparent;
      font-weight: normal;
      margin: 0; }
      #mini-cart .top_minicart #locator_details .minicart_actions a.show_locator {
        margin: 0 0 15px 0; }

#mini-cart .minicart_main {
  padding: 0; }
  @media (max-width: 768px) {
    #mini-cart .minicart_main {
      padding: 0 10px; } }
  @media (min-width: 769px) {
    #mini-cart .minicart_main .minicart-title {
      display: none; } }

#mini-cart footer.bottom_minicart #totals .total-row {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  #mini-cart footer.bottom_minicart #totals .total-row > strong {
    color: #c6102e; }
    @media (max-width: 768px) {
      #mini-cart footer.bottom_minicart #totals .total-row > strong {
        font-size: 5.5vw; } }
  #mini-cart footer.bottom_minicart #totals .total-row.totalOrder {
    background: #faf3ed;
    padding: 10px 20px;
    font-size: 20px; }
    @media (max-width: 768px) {
      #mini-cart footer.bottom_minicart #totals .total-row.totalOrder {
        font-size: 6vw; } }
    #mini-cart footer.bottom_minicart #totals .total-row.totalOrder > strong {
      font-size: 20px; }
      @media (max-width: 768px) {
        #mini-cart footer.bottom_minicart #totals .total-row.totalOrder > strong {
          font-size: 6vw; } }

@media (min-width: 769px) {
  #mini-cart footer.bottom_minicart #go_to_checkout {
    padding: 15px;
    font-size: 23px;
    font-weight: bold;
    border: none;
    width: 100%;
    margin: 10px auto;
    display: block; }
    #mini-cart footer.bottom_minicart #go_to_checkout i {
      display: none; } }

.cart-item {
  border-bottom: 2px solid #faf3ed; }
  @media (max-width: 768px) {
    .cart-item h4.item-title {
      font-size: 5vw; } }
  @media (max-width: 768px) {
    .cart-item .item-actions > * {
      font-size: 5vw; } }

.item-actions span.formatted-price.points {
  margin-left: 5px; }

.formatted-price.points .cur img {
  width: 15px;
  margin: 0 2px 0 0; }

@media (max-width: 768px) {
  .ama-popup .popup-container {
    min-width: 90%; } }

.ama-popup .popup-container .popup-top h5 {
  text-align: center;
  min-height: var(--mobile-top-title-height);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  border-bottom: none;
  top: var(--mobile-categories-top);
  z-index: 5;
  margin: 0;
  padding: 0; }
  .ama-popup .popup-container .popup-top h5 h2, .ama-popup .popup-container .popup-top h5 h5, .ama-popup .popup-container .popup-top h5 h1 {
    margin: 0;
    font-size: var(--popup-top-title-font-size);
    font-weight: var(--popup-top-title-font-weight); }
  .ama-popup .popup-container .popup-top h5 .back, .ama-popup .popup-container .popup-top h5 .close {
    top: 0;
    right: 0;
    height: 100%;
    width: 40px;
    background-size: 70%;
    background-position: 50%; }
    html[lang="en-US"] .ama-popup .popup-container .popup-top h5 .back, html[lang="en-US"] .ama-popup .popup-container .popup-top h5 .close {
      left: 0;
      right: auto;
      transform: rotate(180deg); }
  .ama-popup .popup-container .popup-top h5 .popup-top-product-title h2, .ama-popup .popup-container .popup-top h5 .popup-top-product-title h5 {
    font-size: 24px;
    line-height: 1;
    padding: 5px 40px; }
    @media (max-width: 768px) and (orientation: portrait) {
      .ama-popup .popup-container .popup-top h5 .popup-top-product-title h2, .ama-popup .popup-container .popup-top h5 .popup-top-product-title h5 {
        font-size: 5vw; } }

.ama-popup .popup-container .popup-top .close {
  top: 0;
  right: 0;
  height: 100%;
  width: 40px;
  background-size: 70%;
  background-position: 50%; }
  html[lang="en-US"] .ama-popup .popup-container .popup-top .close {
    left: 0;
    right: auto;
    transform: rotate(180deg); }

.ama-popup .popup-container .popup-content {
  border-radius: 0 0 8px 8px; }
  .ama-popup .popup-container .popup-content .msg-wrap {
    padding: 10px; }
  .ama-popup .popup-container .popup-content .confirm-actions {
    padding: 0 0 10px; }
    .ama-popup .popup-container .popup-content .confirm-actions button {
      min-width: 100px;
      padding: 10px; }

.ama-popup.clubGiftsPop .popup-container .popup-content {
  border-radius: 0; }
  .ama-popup.clubGiftsPop .popup-container .popup-content .popup-top .back {
    height: 170%;
    position: absolute;
    top: 0;
    width: 55px;
    background-size: 80%;
    background-position: 50%; }
  .ama-popup.clubGiftsPop .popup-container .popup-content #club_gift_container .footer-actions-club {
    background: #faf3ed; }
    .ama-popup.clubGiftsPop .popup-container .popup-content #club_gift_container .footer-actions-club button {
      width: auto !important;
      max-width: unset;
      display: inline-block;
      padding: 10px;
      background: url(./images/approve_btn.svg) no-repeat;
      background-size: 100% 100%;
      min-width: 170px; }
  .ama-popup.clubGiftsPop .popup-container .popup-content #club_gift_container .club_gift_item .club_gift_inner .club_gift_details .club_gift_button {
    width: auto !important;
    max-width: unset;
    display: inline-block;
    padding: 10px;
    background: url(./images/club_btn.svg) no-repeat;
    background-size: 100% 100%;
    min-width: 130px;
    filter: saturate(0);
    font-size: 16px;
    color: #fff; }
    .ama-popup.clubGiftsPop .popup-container .popup-content #club_gift_container .club_gift_item .club_gift_inner .club_gift_details .club_gift_button span.cb {
      border-color: #494949; }
    .ama-popup.clubGiftsPop .popup-container .popup-content #club_gift_container .club_gift_item .club_gift_inner .club_gift_details .club_gift_button.selected {
      filter: saturate(1); }
    .ama-popup.clubGiftsPop .popup-container .popup-content #club_gift_container .club_gift_item .club_gift_inner .club_gift_details .club_gift_button input[type="checkbox"]:checked ~ span.cb,
    .ama-popup.clubGiftsPop .popup-container .popup-content #club_gift_container .club_gift_item .club_gift_inner .club_gift_details .club_gift_button.selected > span.cb {
      background: #fff;
      border-color: #ee1c23; }
      .ama-popup.clubGiftsPop .popup-container .popup-content #club_gift_container .club_gift_item .club_gift_inner .club_gift_details .club_gift_button input[type="checkbox"]:checked ~ span.cb:after,
      .ama-popup.clubGiftsPop .popup-container .popup-content #club_gift_container .club_gift_item .club_gift_inner .club_gift_details .club_gift_button.selected > span.cb:after {
        position: absolute;
        width: 16px;
        height: 16px;
        font-size: 13px;
        top: 0;
        right: 0;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 100%;
        color: #c6102e; }

.ama-popup.coupon_flow .popup-container .popup-content .msg-wrap {
  padding: 0; }
  .ama-popup.coupon_flow .popup-container .popup-content .msg-wrap .inner {
    padding: 0; }
    .ama-popup.coupon_flow .popup-container .popup-content .msg-wrap .inner form {
      padding: 20px 40px; }
      .ama-popup.coupon_flow .popup-container .popup-content .msg-wrap .inner form .form-row {
        margin: auto; }
        @media (min-width: 769px) {
          .ama-popup.coupon_flow .popup-container .popup-content .msg-wrap .inner form .form-row {
            max-width: 50%; } }
    .ama-popup.coupon_flow .popup-container .popup-content .msg-wrap .inner .actions {
      padding: 20px 40px; }
      .ama-popup.coupon_flow .popup-container .popup-content .msg-wrap .inner .actions button {
        border-radius: 30px; }
    .ama-popup.coupon_flow .popup-container .popup-content .msg-wrap .inner .como-row {
      background: url(https://d2pnvdnftoj8zk.cloudfront.net/wp-content/uploads/sites/33/2020/05/12085022/Asset-41%402x-80.jpg) 50%;
      margin: 20px 0 0 0;
      padding: 20px 40px 40px;
      background-size: cover;
      color: #fff; }
      .ama-popup.coupon_flow .popup-container .popup-content .msg-wrap .inner .como-row p {
        margin: 0; }
      .ama-popup.coupon_flow .popup-container .popup-content .msg-wrap .inner .como-row .join_club,
      .ama-popup.coupon_flow .popup-container .popup-content .msg-wrap .inner .como-row .show_login,
      .ama-popup.coupon_flow .popup-container .popup-content .msg-wrap .inner .como-row .show_como_promotion_pop {
        display: block;
        margin: 10px auto 0;
        text-decoration: none;
        border: none;
        cursor: pointer;
        text-align: center;
        line-height: 1;
        background: #fff;
        color: #000;
        font-size: 21px;
        padding: 15px;
        border-radius: 30px; }
        @media (min-width: 769px) {
          .ama-popup.coupon_flow .popup-container .popup-content .msg-wrap .inner .como-row .join_club,
          .ama-popup.coupon_flow .popup-container .popup-content .msg-wrap .inner .como-row .show_login,
          .ama-popup.coupon_flow .popup-container .popup-content .msg-wrap .inner .como-row .show_como_promotion_pop {
            width: 50%; } }

.ama-popup.pay_with_points .popup-container {
  max-width: 400px; }
  @media (max-width: 768px) {
    .ama-popup.pay_with_points .popup-container {
      max-width: 80%; } }

.ama-popup.pay_with_points .popup-content {
  min-width: 100%; }
  .ama-popup.pay_with_points .popup-content .msg-wrap {
    padding: 0; }
  .ama-popup.pay_with_points .popup-content .formatted-price.points {
    color: #c6102e;
    font-size: 50px;
    font-weight: 500;
    line-height: 1;
    padding: 10px; }
    .ama-popup.pay_with_points .popup-content .formatted-price.points .cur img {
      width: 45px;
      height: 45px;
      padding: 0;
      margin: -5px 0 0 0; }
  .ama-popup.pay_with_points .popup-content .inner {
    padding: 10px 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    .ama-popup.pay_with_points .popup-content .inner img {
      max-width: 80%;
      height: auto;
      margin: auto;
      padding: 15px; }

.ama-popup.pay_with_points .popup-container .popup-content .confirm-actions {
  margin: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0; }
  .ama-popup.pay_with_points .popup-container .popup-content .confirm-actions button {
    flex: 1;
    background: #FFFFFF;
    margin: 0;
    padding: 15px 0;
    color: #000000;
    font-weight: normal; }
    .ama-popup.pay_with_points .popup-container .popup-content .confirm-actions button.ok {
      background: #c6102e;
      color: #FFFFFF; }

#bk-page-inner {
  padding: 0; }
  #bk-page-inner .page-title {
    background-color: #ed7800;
    color: #FFFFFF;
    text-align: center; }
    #bk-page-inner .page-title h1 {
      margin: auto;
      padding: 10px;
      font-size: 32px; }
      @media (max-width: 768px) {
        #bk-page-inner .page-title h1 {
          font-size: 7vw;
          font-weight: normal; } }
  #bk-page-inner .page-content {
    padding: 15px; }

@media (min-width: 769px) {
  body:not(.shop) #siteHeader {
    position: relative; } }

div.wpcf7 {
  max-width: 800px; }

form.wpcf7-form {
  display: flex;
  flex-direction: column;
  padding: 0 0 0 10px; }
  @media (max-width: 768px) {
    form.wpcf7-form {
      padding: 30px 0 0 10px; } }
  form.wpcf7-form input, form.wpcf7-form button, form.wpcf7-form select, form.wpcf7-form textarea {
    font-size: 20px;
    color: #231f20;
    background: #faf3ed;
    padding: 0 10px;
    border: none;
    min-height: 45px; }
  form.wpcf7-form input, form.wpcf7-form button, form.wpcf7-form select {
    height: 45px;
    line-height: 45px; }
  form.wpcf7-form textarea {
    padding: 10px;
    line-height: 1; }
  form.wpcf7-form input[type="submit"] {
    padding: 15px;
    font-size: 23px;
    font-weight: bold;
    border: none;
    width: 100%;
    height: auto;
    line-height: 1;
    color: #FFFFFF;
    background: #ed7800; }
    form.wpcf7-form input[type="submit"] i {
      display: none; }
  form.wpcf7-form div.wpcf7-validation-errors,
  form.wpcf7-form div.wpcf7-acceptance-missing {
    border: none;
    color: #c6102e;
    padding: 0; }
  form.wpcf7-form .form-input-group {
    display: flex;
    justify-content: space-between; }
    form.wpcf7-form .form-input-group.wide input, form.wpcf7-form .form-input-group.wide span {
      min-width: 100%; }
  form.wpcf7-form .first_name, form.wpcf7-form .last_name, form.wpcf7-form .age, form.wpcf7-form .exp {
    max-width: 49%;
    width: 100%; }
  form.wpcf7-form input {
    box-sizing: border-box;
    margin-bottom: 13px;
    width: 100%; }
  form.wpcf7-form select {
    width: 100%;
    margin-bottom: 18px;
    flex: 1;
    box-sizing: border-box; }
  form.wpcf7-form textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
    height: 140px; }
  form.wpcf7-form p {
    margin: 0; }
  form.wpcf7-form .phone {
    flex: 1;
    margin-left: 2%; }
  form.wpcf7-form .form-footer {
    text-align: left;
    padding: 0; }
    form.wpcf7-form .form-footer p {
      display: flex;
      align-items: flex-end;
      justify-content: flex-end;
      flex-direction: column; }
  form.wpcf7-form p.add-image-wrap {
    position: relative; }
    form.wpcf7-form p.add-image-wrap input[type="file"] {
      opacity: 0;
      position: relative;
      z-index: 2; }
    form.wpcf7-form p.add-image-wrap .add-file {
      font-size: 20px;
      color: #231f20;
      background: #faf3ed;
      padding: 0 10px;
      border: none;
      min-height: 45px;
      height: 45px;
      line-height: 45px;
      display: block;
      margin-bottom: 13px;
      position: absolute;
      width: 100%;
      bottom: 0;
      right: 0; }
    form.wpcf7-form p.add-image-wrap .add-file-name {
      position: absolute;
      bottom: 0;
      margin-bottom: 13px;
      z-index: 3;
      left: 0;
      line-height: 45px;
      padding: 0 10px; }

div.wpcf7-mail-sent-ok {
  border: 2px solid #ffcb27;
  font-size: 20px; }

.club-header {
  padding: 15px 0 80px; }
  @media (max-width: 768px) {
    .club-header {
      padding: 15px 0 30px; } }
  .club-header h2, .club-header h3 {
    color: #59291c;
    margin: 0 0 10px 0; }
  .club-header h2 {
    font-size: 35px; }
    @media (max-width: 768px) and (orientation: portrait) {
      .club-header h2 {
        font-size: 8vw; } }
  .club-header h3 {
    font-weight: normal; }
    @media (max-width: 768px) and (orientation: portrait) {
      .club-header h3 {
        font-size: 6vw; } }

.club-container iframe {
  max-width: 100%;
  width: 100%;
  margin: 0;
  line-height: 1;
  border: none; }

.club-container .club-info .wp-block-column .wp-block-group {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center; }
  .club-container .club-info .wp-block-column .wp-block-group h4, .club-container .club-info .wp-block-column .wp-block-group p {
    color: #59291c; }
  .club-container .club-info .wp-block-column .wp-block-group h4 {
    font-size: 27px;
    margin: 0;
    padding: 15px 0 5px; }
  .club-container .club-info .wp-block-column .wp-block-group p {
    font-size: 19px;
    line-height: 1; }

@media (max-width: 768px) and (orientation: portrait) {
  .club-container .club-info {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    min-width: calc(100% + 20px);
    margin: 0 -10px;
    padding-bottom: 20px; }
    .club-container .club-info .wp-block-column .wp-block-group .wp-block-image {
      max-width: 70%;
      margin: 0 auto 10px; }
    .club-container .club-info .wp-block-column .wp-block-group h4 {
      font-size: 6vw; }
    .club-container .club-info .wp-block-column .wp-block-group p {
      font-size: var(--base-font-size); } }

/*list - combinations!*/
.ama-popup.popup-builder.builder_type_list .popup-container .popup-content .components .product_plate.builder_type_list {
  padding: 0 10px; }
  .ama-popup.popup-builder.builder_type_list .popup-container .popup-content .components .product_plate.builder_type_list .builder_elem .builder-list-item {
    background: #FFFFFF;
    border: none;
    margin-bottom: 10px;
    padding: 10px; }
    .ama-popup.popup-builder.builder_type_list .popup-container .popup-content .components .product_plate.builder_type_list .builder_elem .builder-list-item .builder-item-content {
      flex: 1;
      flex-wrap: wrap;
      max-width: 55vw;
      font-weight: normal; }
      .ama-popup.popup-builder.builder_type_list .popup-container .popup-content .components .product_plate.builder_type_list .builder_elem .builder-list-item .builder-item-content .builder-item-change {
        border: none;
        background: #c6102e;
        color: #ffffff;
        text-transform: uppercase;
        padding: 0 10px;
        font-size: 16px;
        border-radius: 8px;
        position: absolute;
        left: 15px;
        top: calc(50% - 10px);
        letter-spacing: 1px; }
        html[lang="en-US"] .ama-popup.popup-builder.builder_type_list .popup-container .popup-content .components .product_plate.builder_type_list .builder_elem .builder-list-item .builder-item-content .builder-item-change {
          right: 15px;
          left: auto; }
        .ama-popup.popup-builder.builder_type_list .popup-container .popup-content .components .product_plate.builder_type_list .builder_elem .builder-list-item .builder-item-content .builder-item-change.edit {
          background: #ed7800; }
      .ama-popup.popup-builder.builder_type_list .popup-container .popup-content .components .product_plate.builder_type_list .builder_elem .builder-list-item .builder-item-content h3 {
        min-width: 100%;
        text-align: right;
        font-size: 20px;
        font-weight: 700; }
        html[lang="en-US"] .ama-popup.popup-builder.builder_type_list .popup-container .popup-content .components .product_plate.builder_type_list .builder_elem .builder-list-item .builder-item-content h3 {
          text-align: left; }
        .ama-popup.popup-builder.builder_type_list .popup-container .popup-content .components .product_plate.builder_type_list .builder_elem .builder-list-item .builder-item-content h3:after {
          display: none; }
      .ama-popup.popup-builder.builder_type_list .popup-container .popup-content .components .product_plate.builder_type_list .builder_elem .builder-list-item .builder-item-content .builder-item-selected {
        font-weight: 400; }
    html[lang="en-US"] .ama-popup.popup-builder.builder_type_list .popup-container .popup-content .components .product_plate.builder_type_list .builder_elem .builder-list-item .locked-icon {
      right: auto;
      left: 10px; }
    .ama-popup.popup-builder.builder_type_list .popup-container .popup-content .components .product_plate.builder_type_list .builder_elem .builder-list-item .builder-item-image {
      margin: 0 0 0 20px;
      width: 80px;
      min-width: 80px; }
      html[lang="en-US"] .ama-popup.popup-builder.builder_type_list .popup-container .popup-content .components .product_plate.builder_type_list .builder_elem .builder-list-item .builder-item-image {
        margin: 0 20px 0 0; }
      @media (max-width: 768px) {
        .ama-popup.popup-builder.builder_type_list .popup-container .popup-content .components .product_plate.builder_type_list .builder_elem .builder-list-item .builder-item-image {
          width: 17vw;
          min-width: 17vw;
          margin: 0 0 0 8vw; } }

.ama-popup.popup-builder.builder_type_list .popup-container .popup-content.inside .builder-header.fullwidth {
  display: none !important; }

.ama-popup.popup-builder.builder_type_list .popup-container .popup-content .components .product_plate.builder_type_list .builder_elem .builder-list-item .builder-item-image img {
  max-height: 90px; }

/*product plate*/
.ama-popup.popup-builder .popup-container .popup-content.hasBuilder .components .product_plate .builder_elem .edit-label {
  font-weight: normal;
  width: auto;
  text-align: center;
  display: block;
  padding: 10px 0;
  min-width: 100%;
  line-height: 1; }

.ama-popup.popup-builder .popup-container .popup-content.hasBuilder .components .product_plate .builder_elem[data-name="שתיה"] span.edit-label,
.ama-popup.popup-builder .popup-container .popup-content.hasBuilder .components .product_plate .builder_elem[data-name="תוספת"] span.edit-label {
  display: none; }

.ama-popup.popup-builder .popup-container .popup-content .components {
  overflow-x: hidden; }
  .ama-popup.popup-builder .popup-container .popup-content .components .component {
    border: none; }
    .ama-popup.popup-builder .popup-container .popup-content .components .component.notvalid {
      border: none; }
    .ama-popup.popup-builder .popup-container .popup-content .components .component .group label.showAsBox:not(.hasImg) {
      display: flex;
      align-items: center;
      justify-content: flex-start; }
    .ama-popup.popup-builder .popup-container .popup-content .components .component .group label.showAsBox .cb {
      position: static;
      order: 3;
      margin: 0 auto 0 0;
      background-size: contain;
      background-position: 50%;
      background-repeat: no-repeat; }
    @media (max-width: 768px) {
      .ama-popup.popup-builder .popup-container .popup-content .components .component.show_images.in-row-mob-2 {
        border-bottom: none;
        padding: 15px; }
        .ama-popup.popup-builder .popup-container .popup-content .components .component.show_images.in-row-mob-2 > .group {
          width: calc(100% - 5px);
          margin: auto;
          grid-gap: 5px;
          grid-template-columns: 1fr 1fr;
          display: grid; }
          .ama-popup.popup-builder .popup-container .popup-content .components .component.show_images.in-row-mob-2 > .group label {
            padding: 0 5px 10px;
            background: #FFFFFF;
            border-radius: 0;
            min-height: 80px;
            max-width: 100%;
            margin: 0;
            width: 100%;
            flex-direction: column; }
            .ama-popup.popup-builder .popup-container .popup-content .components .component.show_images.in-row-mob-2 > .group label.selected {
              border: 2px solid #ed7800; }
              .ama-popup.popup-builder .popup-container .popup-content .components .component.show_images.in-row-mob-2 > .group label.selected > .cb {
                top: auto;
                right: 15%;
                bottom: 20%; }
            .ama-popup.popup-builder .popup-container .popup-content .components .component.show_images.in-row-mob-2 > .group label.hasImg .cb_label {
              font-size: 4.5vw; }
            .ama-popup.popup-builder .popup-container .popup-content .components .component.show_images.in-row-mob-2 > .group label.hasImg img {
              max-height: 120px;
              margin: 10px auto; } }
    .ama-popup.popup-builder .popup-container .popup-content .components .component.show_as_list label.showAsBox.hasComponnts.selected {
      border-bottom: 2px solid #ffcb27 !important; }
      .ama-popup.popup-builder .popup-container .popup-content .components .component.show_as_list label.showAsBox.hasComponnts.selected:after {
        border-top-color: #ffcb27; }
    .ama-popup.popup-builder .popup-container .popup-content .components .component.show_as_list .dynamic-components-wrap.show_only_inner {
      margin: 5px -20px;
      width: calc(100% + 40px); }
    .ama-popup.popup-builder .popup-container .popup-content .components .component.show_as_list > .group {
      max-width: calc(100% - 20px);
      margin: auto; }
      @media (min-width: 769px) {
        .ama-popup.popup-builder .popup-container .popup-content .components .component.show_as_list > .group {
          max-width: 80%; } }
      .ama-popup.popup-builder .popup-container .popup-content .components .component.show_as_list > .group > label.showAsBox:not(.hasImg),
      .ama-popup.popup-builder .popup-container .popup-content .components .component.show_as_list > .group > label.showAsBox.hasImg {
        border: none !important;
        background: #FFFFFF;
        border-radius: 8px;
        margin-bottom: 10px;
        padding: 5px; }
        .ama-popup.popup-builder .popup-container .popup-content .components .component.show_as_list > .group > label.showAsBox:not(.hasImg).hasComponnts.selected,
        .ama-popup.popup-builder .popup-container .popup-content .components .component.show_as_list > .group > label.showAsBox.hasImg.hasComponnts.selected {
          border-bottom: 2px solid #ffcb27 !important; }
        .ama-popup.popup-builder .popup-container .popup-content .components .component.show_as_list > .group > label.showAsBox:not(.hasImg) .cb,
        .ama-popup.popup-builder .popup-container .popup-content .components .component.show_as_list > .group > label.showAsBox.hasImg .cb {
          order: 5;
          position: static; }
        .ama-popup.popup-builder .popup-container .popup-content .components .component.show_as_list > .group > label.showAsBox:not(.hasImg) img,
        .ama-popup.popup-builder .popup-container .popup-content .components .component.show_as_list > .group > label.showAsBox.hasImg img {
          order: 1; }
        .ama-popup.popup-builder .popup-container .popup-content .components .component.show_as_list > .group > label.showAsBox:not(.hasImg) .cb_label, .ama-popup.popup-builder .popup-container .popup-content .components .component.show_as_list > .group > label.showAsBox:not(.hasImg) .item-price,
        .ama-popup.popup-builder .popup-container .popup-content .components .component.show_as_list > .group > label.showAsBox.hasImg .cb_label,
        .ama-popup.popup-builder .popup-container .popup-content .components .component.show_as_list > .group > label.showAsBox.hasImg .item-price {
          font-size: 18px; }
          @media (max-width: 768px) {
            .ama-popup.popup-builder .popup-container .popup-content .components .component.show_as_list > .group > label.showAsBox:not(.hasImg) .cb_label, .ama-popup.popup-builder .popup-container .popup-content .components .component.show_as_list > .group > label.showAsBox:not(.hasImg) .item-price,
            .ama-popup.popup-builder .popup-container .popup-content .components .component.show_as_list > .group > label.showAsBox.hasImg .cb_label,
            .ama-popup.popup-builder .popup-container .popup-content .components .component.show_as_list > .group > label.showAsBox.hasImg .item-price {
              font-size: 4.5vw; } }
        .ama-popup.popup-builder .popup-container .popup-content .components .component.show_as_list > .group > label.showAsBox:not(.hasImg) .item-price,
        .ama-popup.popup-builder .popup-container .popup-content .components .component.show_as_list > .group > label.showAsBox.hasImg .item-price {
          margin-left: 10px; }
        .ama-popup.popup-builder .popup-container .popup-content .components .component.show_as_list > .group > label.showAsBox:not(.hasImg).selected,
        .ama-popup.popup-builder .popup-container .popup-content .components .component.show_as_list > .group > label.showAsBox.hasImg.selected {
          background: #FFFFFF; }
    .ama-popup.popup-builder .popup-container .popup-content .components .component .dynamic-components-wrap.onlist {
      margin: 5px -20px;
      width: calc(100% + 40px);
      border: none;
      background: #EDE7E2;
      border-radius: 0;
      margin-bottom: 15px; }
      .ama-popup.popup-builder .popup-container .popup-content .components .component .dynamic-components-wrap.onlist header.component-header {
        margin: 0;
        width: 100%; }
      .ama-popup.popup-builder .popup-container .popup-content .components .component .dynamic-components-wrap.onlist .dynamic-components-comps .component {
        margin: 0;
        padding: 0; }
        .ama-popup.popup-builder .popup-container .popup-content .components .component .dynamic-components-wrap.onlist .dynamic-components-comps .component .group {
          padding: 0 10px; }

.ama-popup.popup-builder .popup-container .popup-content .component.component-notes {
  border: none !important; }
  .ama-popup.popup-builder .popup-container .popup-content .component.component-notes .component-label {
    display: none !important; }
  .ama-popup.popup-builder .popup-container .popup-content .component.component-notes .group {
    height: auto;
    text-align: center;
    width: 100%; }
  .ama-popup.popup-builder .popup-container .popup-content .component.component-notes #builder-notes {
    border: none;
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.8); }

.ama-popup.popup-builder .popup-container .popup-top {
  border: none; }
  .ama-popup.popup-builder .popup-container .popup-top .back, .ama-popup.popup-builder .popup-container .popup-top .close {
    top: 0;
    right: 0;
    height: 100%;
    width: 40px;
    background-size: 70%;
    background-position: 50%;
    height: 170%;
    width: 55px;
    background-size: 80%; }
    html[lang="en-US"] .ama-popup.popup-builder .popup-container .popup-top .back, html[lang="en-US"] .ama-popup.popup-builder .popup-container .popup-top .close {
      left: 0;
      right: auto;
      transform: rotate(180deg); }
    @media (min-width: 769px) {
      .ama-popup.popup-builder .popup-container .popup-top .back, .ama-popup.popup-builder .popup-container .popup-top .close {
        height: 40px;
        top: 10px; } }
  .ama-popup.popup-builder .popup-container .popup-top h5, .ama-popup.popup-builder .popup-container .popup-top .popup-top-product-title h2 {
    text-align: center;
    min-height: var(--mobile-top-title-height);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    border-bottom: none;
    top: var(--mobile-categories-top);
    z-index: 5;
    margin: 0;
    padding: 0; }
    .ama-popup.popup-builder .popup-container .popup-top h5 h2, .ama-popup.popup-builder .popup-container .popup-top h5 h5, .ama-popup.popup-builder .popup-container .popup-top h5 h1, .ama-popup.popup-builder .popup-container .popup-top .popup-top-product-title h2 h2, .ama-popup.popup-builder .popup-container .popup-top .popup-top-product-title h2 h5, .ama-popup.popup-builder .popup-container .popup-top .popup-top-product-title h2 h1 {
      margin: 0;
      font-size: var(--popup-top-title-font-size);
      font-weight: var(--popup-top-title-font-weight); }
    .ama-popup.popup-builder .popup-container .popup-top h5 .back, .ama-popup.popup-builder .popup-container .popup-top h5 .close, .ama-popup.popup-builder .popup-container .popup-top .popup-top-product-title h2 .back, .ama-popup.popup-builder .popup-container .popup-top .popup-top-product-title h2 .close {
      top: 0;
      right: 0;
      height: 100%;
      width: 40px;
      background-size: 70%;
      background-position: 50%; }
      html[lang="en-US"] .ama-popup.popup-builder .popup-container .popup-top h5 .back, html[lang="en-US"] .ama-popup.popup-builder .popup-container .popup-top h5 .close, html[lang="en-US"] .ama-popup.popup-builder .popup-container .popup-top .popup-top-product-title h2 .back, html[lang="en-US"] .ama-popup.popup-builder .popup-container .popup-top .popup-top-product-title h2 .close {
        left: 0;
        right: auto;
        transform: rotate(180deg); }
    .ama-popup.popup-builder .popup-container .popup-top h5 .popup-top-product-title h2, .ama-popup.popup-builder .popup-container .popup-top h5 .popup-top-product-title h5, .ama-popup.popup-builder .popup-container .popup-top .popup-top-product-title h2 .popup-top-product-title h2, .ama-popup.popup-builder .popup-container .popup-top .popup-top-product-title h2 .popup-top-product-title h5 {
      font-size: 24px;
      line-height: 1;
      padding: 5px 40px; }
      @media (max-width: 768px) and (orientation: portrait) {
        .ama-popup.popup-builder .popup-container .popup-top h5 .popup-top-product-title h2, .ama-popup.popup-builder .popup-container .popup-top h5 .popup-top-product-title h5, .ama-popup.popup-builder .popup-container .popup-top .popup-top-product-title h2 .popup-top-product-title h2, .ama-popup.popup-builder .popup-container .popup-top .popup-top-product-title h2 .popup-top-product-title h5 {
          font-size: 5vw; } }

.ama-popup.popup-builder .popup-container .popup-content {
  padding: 0;
  border-radius: 0; }
  .ama-popup.popup-builder .popup-container .popup-content .builder-footer.is_only_btn {
    padding: 0; }
    .ama-popup.popup-builder .popup-container .popup-content .builder-footer.is_only_btn .action-button-wrap {
      flex: 1;
      display: flex;
      align-items: center;
      justify-content: center; }
      .ama-popup.popup-builder .popup-container .popup-content .builder-footer.is_only_btn .action-button-wrap .add-to-cart {
        width: auto !important;
        max-width: unset;
        display: inline-block;
        padding: 10px;
        background: url(./images/approve_btn.svg) no-repeat;
        background-size: 100% 100%;
        min-width: 170px; }
  @media (min-width: 769px) {
    .ama-popup.popup-builder .popup-container .popup-content .builder-footer .total-price strong {
      margin: 0; }
    .ama-popup.popup-builder .popup-container .popup-content .builder-footer .add-to-cart {
      width: auto;
      max-width: unset;
      display: inline-block;
      padding: 10px;
      background: url(./images/approve_btn.svg) no-repeat;
      background-size: 100% 100%; } }
  .ama-popup.popup-builder .popup-container .popup-content .components .builder-totals-row {
    padding: 0 20px; }
    .ama-popup.popup-builder .popup-container .popup-content .components .builder-totals-row .total-price {
      font-size: 44px;
      text-align: left;
      justify-content: flex-end;
      color: #706d69; }
      @media (max-width: 768px) {
        .ama-popup.popup-builder .popup-container .popup-content .components .builder-totals-row .total-price {
          font-size: 11vw; } }
      .ama-popup.popup-builder .popup-container .popup-content .components .builder-totals-row .total-price span .cur {
        margin-right: 2px; }

.ama-popup.popup-builder .popup-container .popup-content .builder-header.fullwidth h2 {
  font-size: 60px;
  color: #f7af1b;
  padding: 0;
  margin: 0 auto;
  line-height: 1;
  font-weight: 700;
  padding-top: 10px; }
  @media (max-width: 768px) {
    .ama-popup.popup-builder .popup-container .popup-content .builder-header.fullwidth h2 {
      font-size: 12vw; } }
  .ama-popup.popup-builder .popup-container .popup-content .builder-header.fullwidth h2 img {
    margin: 5px 0; }

.ama-popup.popup-builder .popup-container .popup-content.hasBuilder .components.inside.fullwidth {
  padding: 0;
  background-color: #faf3ed; }

.ama-popup.popup-builder .popup-container .popup-content.hasBuilder .components.inside .component h3 {
  text-align: center; }

.ama-popup.popup-builder .popup-container .popup-content .components .dynamic-components-wrap .dynamic-components-comps .component h3.component-label {
  text-align: center;
  padding: 15px 0;
  margin: 0; }

.ama-popup.popup-builder .popup-container .popup-content .components .dynamic-components-wrap.show_only_inner {
  background-color: #faf3ed;
  padding: 10px 10px 5px 10px;
  width: calc(100% + 10px);
  margin: -10px -5px 0; }
  .ama-popup.popup-builder .popup-container .popup-content .components .dynamic-components-wrap.show_only_inner .dynamic-components-comps .component {
    padding: 0;
    margin: 0;
    background: initial; }

header.component-header {
  background: url(https://d2pnvdnftoj8zk.cloudfront.net/wp-content/uploads/sites/33/2019/01/14022114/component_inner_bg2.jpg);
  background-size: auto 35%;
  background-position: 50% 100%;
  background-repeat: repeat-x;
  margin: 0 -10px;
  width: calc(100% + 20px); }
  header.component-header h2 {
    font-size: 60px;
    color: #f7af1b;
    padding: 0;
    margin: 0 auto;
    line-height: 1;
    font-weight: 700;
    text-align: center; }
    @media (max-width: 768px) {
      header.component-header h2 {
        font-size: 12vw; } }
    header.component-header h2 img {
      margin: 5px 0; }
    header.component-header h2 small {
      display: inherit;
      font-weight: inherit;
      color: inherit; }
  header.component-header .component-header-img {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    position: relative; }
    @media (min-width: 769px) {
      header.component-header .component-header-img {
        height: 200px; } }
    header.component-header .component-header-img:after {
      content: '';
      background-image: url(https://d2pnvdnftoj8zk.cloudfront.net/wp-content/uploads/sites/33/2020/05/13154030/craft-paper-300x32.png);
      width: 100%;
      display: block;
      position: absolute;
      height: 100%;
      top: 0;
      right: 0;
      background-repeat: no-repeat;
      background-position: 50% calc(100% - 50px);
      z-index: 1; }
      @media (max-width: 768px) {
        header.component-header .component-header-img:after {
          background-position: 50% calc(100% - 35px); } }
    header.component-header .component-header-img img {
      max-width: 45vw;
      margin-bottom: 6vh;
      height: auto;
      width: auto;
      position: relative;
      z-index: 2; }
      @media (min-width: 769px) {
        header.component-header .component-header-img img {
          max-width: 200px;
          margin-bottom: 50px; } }

.ama-popup.popup-builder.popup-category .popup-container .popup-content .cat-content {
  display: flex;
  flex-direction: column;
  height: 100%; }
  @media (max-width: 768px) {
    .ama-popup.popup-builder.popup-category .popup-container .popup-content .cat-content {
      min-height: calc(100vh - 40px);
      min-height: calc(var(--vh, 1vh) * 100 - 40px); } }

.ama-popup.popup-builder.popup-category .popup-container .popup-content .cat-header {
  padding: 20px;
  flex: none; }
  @media (max-width: 768px) {
    .ama-popup.popup-builder.popup-category .popup-container .popup-content .cat-header {
      padding: 40px; } }
  .ama-popup.popup-builder.popup-category .popup-container .popup-content .cat-header p {
    font-size: 60px;
    color: #f7af1b;
    padding: 0;
    margin: 0 auto;
    line-height: 1;
    font-weight: 700; }
    @media (max-width: 768px) {
      .ama-popup.popup-builder.popup-category .popup-container .popup-content .cat-header p {
        font-size: 12vw; } }
    .ama-popup.popup-builder.popup-category .popup-container .popup-content .cat-header p img {
      margin: 5px 0; }

.ama-popup.popup-builder.popup-category .popup-container .popup-content .cat-prds {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding: 30px 10px;
  max-width: 500px;
  margin: auto;
  width: 100%;
  flex: 1; }
  .ama-popup.popup-builder.popup-category .popup-container .popup-content .cat-prds .product {
    margin: 10px;
    width: 50%; }
    .ama-popup.popup-builder.popup-category .popup-container .popup-content .cat-prds .product .addtocart {
      display: none; }
    .ama-popup.popup-builder.popup-category .popup-container .popup-content .cat-prds .product .product-content {
      display: flex;
      justify-content: center;
      align-items: center;
      color: #59291c;
      padding-top: 5px;
      flex-wrap: wrap; }
      .ama-popup.popup-builder.popup-category .popup-container .popup-content .cat-prds .product .product-content h3, .ama-popup.popup-builder.popup-category .popup-container .popup-content .cat-prds .product .product-content .product-price {
        line-height: 1;
        font-size: 22px;
        font-weight: 500;
        margin: 0; }
      .ama-popup.popup-builder.popup-category .popup-container .popup-content .cat-prds .product .product-content .product-price {
        order: 2;
        margin-right: 5px; }
      .ama-popup.popup-builder.popup-category .popup-container .popup-content .cat-prds .product .product-content h3 {
        order: 1; }
      .ama-popup.popup-builder.popup-category .popup-container .popup-content .cat-prds .product .product-content p {
        margin: 0;
        font-size: 18px;
        order: 3;
        min-width: 100%; }
        @media (max-width: 768px) and (orientation: portrait) {
          .ama-popup.popup-builder.popup-category .popup-container .popup-content .cat-prds .product .product-content p {
            font-size: 4vw; } }
    .ama-popup.popup-builder.popup-category .popup-container .popup-content .cat-prds .product .product-img {
      height: 200px;
      background-size: contain; }
      .ama-popup.popup-builder.popup-category .popup-container .popup-content .cat-prds .product .product-img img {
        display: none; }

#checkout-hedaer {
  border-bottom: 1px solid #f2f2f2; }

body.in_app.in_app_amazing {
  --mobile-header-height: 0px;
  --mobile-site-padding-top: 40px;
  --mobile-categories-top:0px;
  --header-height: 0; }
  body.in_app.in_app_amazing #siteHeader {
    display: none; }
  body.in_app.in_app_amazing #mini-cart {
    top: 0;
    height: calc(100% - 60px); }

body.shop:not(.checkout) .category_grid_title,
body.shop:not(.checkout) #categories-wrapper.as_full_page_grid .cats_grid_inner_title,
#categories-wrapper.as_full_page_grid body.shop:not(.checkout) .cats_grid_inner_title,
body.shop:not(.checkout) #categories-wrapper.as_full_page_grid .cats_grid_title,
#categories-wrapper.as_full_page_grid body.shop:not(.checkout) .cats_grid_title,
body.shop:not(.checkout) .ama-popup#extra-info.show_as_grid .popup-container .popup-top,
.ama-popup#extra-info.show_as_grid .popup-container body.shop:not(.checkout) .popup-top,
body.shop:not(.checkout) .ama-popup.clubGiftsPop.show_as_grid .popup-container .popup-top,
.ama-popup.clubGiftsPop.show_as_grid .popup-container body.shop:not(.checkout) .popup-top,
body.shop:not(.checkout) .checkout-flow-title {
  top: var(--mobile-categories-top); }

@media (max-width: 768px) {
  .page-template-home-page #siteContent {
    padding-bottom: 0; } }

.page-template-home-page #pageWrap {
  margin: 0; }

#home-page > section {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  overflow: hidden; }
  #home-page > section > div {
    position: relative; }
  #home-page > section .bg {
    width: 100%; }

@media (min-width: 769px) {
  #home-page #main-banner {
    -webkit-align-items: flex-start;
    align-items: flex-start; } }

#home-page #main-banner .swiper-wrapper {
  width: 100vw; }
  @media (min-width: 769px) {
    #home-page #main-banner .swiper-wrapper {
      min-height: unset;
      max-height: unset; } }

#home-page #main-banner .swiper-slide {
  height: auto;
  width: 100%;
  max-width: 100vw;
  background-size: cover;
  background-position: 50%; }
  #home-page #main-banner .swiper-slide > .bg {
    width: 100%;
    height: auto;
    object-fit: contain; }
  #home-page #main-banner .swiper-slide .slider-content {
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    justify-content: flex-start;
    -webkit-justify-content: flex-start; }
    #home-page #main-banner .swiper-slide .slider-content .slider-content-inner {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: flex-start;
      -webkit-align-items: flex-start;
      justify-content: stretch;
      -webkit-justify-content: stretch;
      -webkit-flex-direction: column;
      flex-direction: column;
      width: 55%;
      padding: 5vw;
      height: 100%; }
      #home-page #main-banner .swiper-slide .slider-content .slider-content-inner p {
        width: 100%; }
      #home-page #main-banner .swiper-slide .slider-content .slider-content-inner img {
        width: 100%;
        max-width: 100%; }
        @media (min-width: 769px) {
          #home-page #main-banner .swiper-slide .slider-content .slider-content-inner img {
            max-width: 70%; } }
    #home-page #main-banner .swiper-slide .slider-content .action-btn {
      display: inline-block;
      z-index: 2;
      height: auto;
      width: 35vw;
      margin-top: 5vw;
      filter: drop-shadow(2px 4px 6px rgba(0, 0, 0, 0.5)); }
      #home-page #main-banner .swiper-slide .slider-content .action-btn img {
        width: 100%; }
      #home-page #main-banner .swiper-slide .slider-content .action-btn img {
        max-width: 100%; }
      @media (min-width: 769px) {
        #home-page #main-banner .swiper-slide .slider-content .action-btn {
          width: 50%;
          margin-top: 30px; } }

@media (min-width: 769px) {
  #home-page #main-banner .main-content {
    height: calc(100vh - 80px); }
    #home-page #main-banner .main-content .bg {
      width: 100%;
      object-fit: cover;
      height: 100%; } }

#home-page #main-banner .main-content .inner-content {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  justify-content: center;
  -webkit-justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 55%;
  padding: 5vw; }
  #home-page #main-banner .main-content .inner-content > img {
    max-width: 100%; }
    @media (min-width: 769px) {
      #home-page #main-banner .main-content .inner-content > img {
        max-width: 70%; } }
  #home-page #main-banner .main-content .inner-content .action-btn {
    z-index: 2;
    height: auto;
    width: 35vw;
    margin-top: 5vw;
    filter: drop-shadow(2px 4px 6px rgba(0, 0, 0, 0.5)); }
    #home-page #main-banner .main-content .inner-content .action-btn img {
      width: 100%; }
    @media (min-width: 769px) {
      #home-page #main-banner .main-content .inner-content .action-btn {
        width: 50%;
        margin-top: 30px; } }

#home-page #shipping-banner {
  background-size: auto;
  background: #FFFFFF; }
  #home-page #shipping-banner .shipping-content .inner-content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    -webkit-flex-direction: column;
    flex-direction: column; }
    #home-page #shipping-banner .shipping-content .inner-content h2 {
      font-size: 80px;
      font-weight: normal;
      margin: 50px auto -50px;
      width: 100%;
      padding: 0 30px; }
      @media (max-width: 768px) and (orientation: portrait) {
        #home-page #shipping-banner .shipping-content .inner-content h2 {
          font-size: 9vw;
          margin: 5vw auto -15px;
          padding: 0 10px; } }
    #home-page #shipping-banner .shipping-content .inner-content .action-btn {
      max-width: 300px;
      width: 300px;
      display: inline-block; }
      @media (max-width: 768px) {
        #home-page #shipping-banner .shipping-content .inner-content .action-btn {
          max-width: 100%; } }
      #home-page #shipping-banner .shipping-content .inner-content .action-btn img {
        width: 100%; }
  #home-page #shipping-banner .actions {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-gap: 15px;
    padding: 30px; }
    @media (max-width: 768px) and (orientation: portrait) {
      #home-page #shipping-banner .actions {
        grid-gap: 10px;
        padding: 20px 10px; } }
    #home-page #shipping-banner .actions > a {
      margin: auto; }
  #home-page #shipping-banner .col2 {
    display: grid;
    grid-template-columns: 45% 55%;
    max-width: 1200px;
    padding: 0 50px; }
    @media (max-width: 768px) and (orientation: portrait) {
      #home-page #shipping-banner .col2 {
        padding: 0 10px;
        grid-template-columns: 50% 50%; } }
    #home-page #shipping-banner .col2 > * {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: flex-end;
      -webkit-align-items: flex-end;
      justify-content: center;
      -webkit-justify-content: center;
      width: 100%; }
      #home-page #shipping-banner .col2 > * img {
        max-width: 100%;
        width: 100%; }
        #home-page #shipping-banner .col2 > * img.anim {
          transform: scaleX(-1);
          max-width: 90%;
          padding-bottom: 15px; }
          @media (max-width: 768px) and (orientation: portrait) {
            #home-page #shipping-banner .col2 > * img.anim {
              padding-bottom: 5px; } }

#home-page #branches-banner .branches-content .inner-content {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 50%;
  padding: 3vw; }
  @media (min-width: 769px) {
    #home-page #branches-banner .branches-content .inner-content {
      padding: 40px; } }
  #home-page #branches-banner .branches-content .inner-content > img {
    display: inline-block;
    width: auto;
    height: 65%;
    margin: 0 auto 15px; }

#home-page #branches-banner .branches-content .action-btn {
  width: 70%;
  max-width: 300px; }
  #home-page #branches-banner .branches-content .action-btn img {
    width: 100%; }
  #home-page #branches-banner .branches-content .action-btn img {
    width: 100%;
    height: auto; }

html.tablet #home-page #branches-banner .branches-content .bg {
  object-fit: cover;
  min-height: 300px;
  object-position: 100% 100%; }

#home-page #menu-banner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: stretch;
  -webkit-align-items: stretch;
  justify-content: stretch;
  -webkit-justify-content: stretch;
  -webkit-flex-direction: column;
  flex-direction: column; }
  #home-page #menu-banner .menu-content {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    -webkit-flex-direction: column;
    flex-direction: column; }
    #home-page #menu-banner .menu-content h2 {
      color: #59291c;
      font-size: 8vw;
      line-height: 0.9;
      font-weight: bold; }
      @media (min-width: 769px) {
        #home-page #menu-banner .menu-content h2 {
          font-size: 90px;
          margin: 40px auto 10px; } }
  #home-page #menu-banner .action-btn {
    width: 35vw; }
    #home-page #menu-banner .action-btn img {
      width: 100%; }
    @media (min-width: 769px) {
      #home-page #menu-banner .action-btn {
        width: 350px; } }
  #home-page #menu-banner .banner-media {
    padding: 2vw 0 0; }
    #home-page #menu-banner .banner-media img {
      max-width: 100%; }
      @media (min-width: 769px) {
        #home-page #menu-banner .banner-media img {
          width: auto;
          min-height: 300px;
          object-fit: contain;
          margin: auto;
          display: block; } }

#home-page #app-banner .app-content .inner-content {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 55%;
  padding: 3vw; }
  @media (min-width: 769px) {
    #home-page #app-banner .app-content .inner-content {
      padding: 40px; } }
  #home-page #app-banner .app-content .inner-content > img {
    height: 50%; }
  #home-page #app-banner .app-content .inner-content h3 {
    color: #c6102e;
    text-align: center;
    line-height: 0.9;
    font-size: 4vw;
    margin: 15px auto 5px; }
    @media (min-width: 769px) {
      #home-page #app-banner .app-content .inner-content h3 {
        font-size: 40px;
        margin: 30px 0; } }
  #home-page #app-banner .app-content .inner-content #app-download {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center; }
    @media (min-width: 769px) {
      #home-page #app-banner .app-content .inner-content #app-download {
        max-width: 500px; } }
    #home-page #app-banner .app-content .inner-content #app-download > * {
      -webkit-box-flex: 1;
      -moz-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      margin: 5px; }
      @media (min-width: 769px) {
        #home-page #app-banner .app-content .inner-content #app-download > * {
          margin: 0 15px; } }
      #home-page #app-banner .app-content .inner-content #app-download > * img {
        max-width: 100%; }

html.tablet #home-page #app-banner .app-content .bg {
  object-fit: cover;
  min-height: 400px;
  object-position: 80% 100%; }

#home-page #club-banner .club-content .inner-content {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  justify-content: center;
  -webkit-justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 60%;
  padding: 5vw; }
  @media (min-width: 769px) {
    #home-page #club-banner .club-content .inner-content {
      width: 50%;
      padding: 40px 5%; } }
  #home-page #club-banner .club-content .inner-content > img {
    width: 70%; }
  #home-page #club-banner .club-content .inner-content h2 {
    color: #FFFFFF;
    line-height: 0.9;
    font-weight: 500;
    margin: 0; }
    @media (min-width: 769px) {
      #home-page #club-banner .club-content .inner-content h2 {
        font-size: 70px; } }
    #home-page #club-banner .club-content .inner-content h2 strong {
      font-size: 180%;
      font-weight: 500; }
  #home-page #club-banner .club-content .inner-content h3 {
    color: #f7af1b;
    margin: 0;
    text-align: center;
    line-height: 0.9;
    font-size: 4.5vw; }
    @media (min-width: 769px) {
      #home-page #club-banner .club-content .inner-content h3 {
        font-size: 40px; } }
  #home-page #club-banner .club-content .inner-content .action-btn {
    width: 70%;
    margin-top: 5px; }
    @media (min-width: 769px) {
      #home-page #club-banner .club-content .inner-content .action-btn {
        max-width: 300px;
        margin-top: 15px; } }

html.tablet #home-page #club-banner .club-content .bg {
  object-fit: cover;
  min-height: 400px;
  object-position: 0 0; }

@media (max-width: 768px) {
  .post-type-archive-branch #page-image {
    display: none; } }

#branch_content {
  padding: 0;
  margin: 0; }
  @media (min-width: 769px) {
    #branch_content {
      margin: auto; } }

#branch_title_row {
  position: relative;
  background: #9FB4AF;
  color: #FFFFFF;
  height: 50px;
  margin: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center; }
  #branch_title_row .container {
    display: flex;
    align-items: center;
    justify-content: center; }
    #branch_title_row .container > a.back {
      display: -ms-inline-flexbox;
      display: -webkit-inline-flex;
      display: inline-flex;
      align-items: center;
      -webkit-align-items: center;
      justify-content: center;
      -webkit-justify-content: center;
      -webkit-box-flex: 1;
      -moz-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      padding: 0 10px;
      font-size: 16px;
      height: 100%;
      text-decoration: none;
      flex: none;
      position: absolute;
      right: 0; }
      #branch_title_row .container > a.back img {
        height: 60%; }
    #branch_title_row .container h1 {
      max-width: unset;
      padding: 0;
      font-weight: normal;
      font-size: 7vw; }
    #branch_title_row .container .branch_phone {
      font-weight: normal;
      text-align: left; }

#branch_details_row .branch_inner .waze-link {
  margin-left: 15px; }

#branch_title_row .branch_phone a i {
  display: none; }

.post-type-archive-branch h1.page-title {
  margin: 0;
  padding-top: 60px;
  display: none; }

.post-type-archive-branch #branches_wrap {
  padding: 0; }
  @media (max-width: 768px) {
    .post-type-archive-branch #branches_wrap .filter_btn {
      background: #fff;
      padding: 10px;
      border-radius: 5px;
      font-size: 18px; } }

.post-type-archive-branch .branch_item.branch_item_list .branch_inner .branch_thumb {
  display: none !important; }

.post-type-archive-branch .branch_item.branch_item_list .branch_inner .branch_details_icons {
  display: none !important; }

@media (min-width: 769px) {
  .post-type-archive-branch #branch_searh_bar {
    padding: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    width: 100%; }
    .post-type-archive-branch #branch_searh_bar > div {
      width: 100%; }
    .post-type-archive-branch #branch_searh_bar .search_bar_right {
      width: 50%; } }

.single.single-branch #branch_details_row .branch_inner .action .call {
  display: none; }

.single.single-branch #branch_details_row.tmp_2 .branch_inner .branch_details_wrap .branch_details_icons {
  border: none; }

.single.single-branch .branch_item.branch_item_list .branch_inner .branch_thumb {
  display: none; }

.single.single-branch #branch_details_row .branch_inner {
  width: 100%; }

.single.single-branch #branch_details_row {
  width: 100%;
  margin: 0;
  border: none; }

.single.single-branch #branch_details_row .branch_inner .branch_info {
  width: 100%;
  padding: 11px; }

.single.single-branch #branch_details_row .branch_inner .branch_info .branch_address, .single.single-branch #branch_details_row .branch_inner .branch_info .open_status {
  width: 80%; }

#close_branch_filter_mobile, .mobile_branch_filter_toggle {
  font-weight: normal;
  height: 100%;
  display: flex;
  align-items: center; }
  @media (min-width: 769px) {
    #close_branch_filter_mobile, .mobile_branch_filter_toggle {
      display: none; } }

#branch_searh_bar #searchPanel .close-search {
  top: 0; }

.mobile_branch_filter_toggle a {
  color: #231f20; }

@media (max-width: 768px) {
  .post-type-archive-branch #siteContent {
    padding-top: calc(var(--header-height)  + var(--mobile-search-height)); } }

.post-type-archive-branch #branch_searh_bar {
  z-index: 9;
  height: var(--mobile-search-height); }
  @media (min-width: 769px) {
    .post-type-archive-branch #branch_searh_bar {
      margin-bottom: 10px;
      border: none;
      background-color: #ed7800; } }

#branch_searh_bar .search_bar_left {
  top: 120px; }

#branch_searh_bar #close_branch_filter_mobile {
  top: 0; }

#branch_searh_bar {
  background: #FFFFFF;
  border: none;
  border-bottom: 1px solid #b5b6bd; }
  #branch_searh_bar #searchPanel {
    border-radius: 20px;
    background: #FFFFFF;
    width: 100%;
    max-width: 100%;
    margin: 0;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    right: 0; }
    #branch_searh_bar #searchPanel #search_q {
      border: none;
      margin: 0; }
    #branch_searh_bar #searchPanel .search-icon {
      display: flex;
      align-items: center;
      max-width: 20%;
      width: 20px;
      height: 20px;
      order: 2;
      background-position: 15px 50%;
      padding: 0; }
      #branch_searh_bar #searchPanel .search-icon img {
        max-width: 100%; }
    #branch_searh_bar #searchPanel .close-search {
      left: 50px;
      top: 10px; }
  @media (min-width: 769px) {
    #branch_searh_bar {
      right: 0;
      padding: 20px 0;
      border: none;
      margin: 80px 0 0 !important;
      position: fixed;
      width: 100%;
      z-index: 5; }
      #branch_searh_bar #searchPanel {
        margin: auto;
        width: 100%;
        top: 0;
        max-width: 1280px;
        background: transparent; }
        #branch_searh_bar #searchPanel:before {
          top: 10px;
          left: 5px; }
        #branch_searh_bar #searchPanel #search_q {
          background: #FFFFFF;
          border-radius: 30px;
          padding: 0 20px; } }

#branch_title_row .branch_phone {
  display: none; }

#branches-wrap #filter-holder {
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: center; }
  @media (max-width: 768px) {
    #branches-wrap #filter-holder {
      flex-direction: column;
      background: #ed7800; } }
  #branches-wrap #filter-holder ul {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center; }
    #branches-wrap #filter-holder ul li {
      width: auto;
      display: inline-block;
      padding: 10px; }
      #branches-wrap #filter-holder ul li .checkbox-input span.cb {
        border: 2px solid #59291c; }
      #branches-wrap #filter-holder ul li .checkbox-input.selected span.cb {
        background: #59291c; }
      #branches-wrap #filter-holder ul li a {
        text-decoration: none;
        font-size: 16px;
        color: #231f20; }
        @media (max-width: 768px) {
          #branches-wrap #filter-holder ul li a {
            color: #FFFFFF; } }

.branches_wrap_inner .branch-item {
  padding: 20px; }
  @media (max-width: 768px) and (orientation: portrait) {
    .branches_wrap_inner .branch-item {
      padding: 5vw 3vw; } }
  @media (max-width: 768px) and (orientation: portrait) {
    .branches_wrap_inner .branch-item .item-content {
      margin: 0 5vw;
      max-width: unset; } }
  .branches_wrap_inner .branch-item .item-content strong {
    font-weight: normal;
    font-size: 19px;
    margin: 0; }
  .branches_wrap_inner .branch-item .item-content span {
    font-weight: normal;
    font-size: 19px; }
  .branches_wrap_inner .branch-item .item-location {
    font-size: 15px; }
    @media (max-width: 768px) and (orientation: portrait) {
      .branches_wrap_inner .branch-item .item-location {
        font-size: 3.8vw;
        width: 15vw; } }
    .branches_wrap_inner .branch-item .item-location .marker {
      color: #ffcb27;
      height: 20px;
      margin: 1px 0 5px;
      line-height: 1; }
  .branches_wrap_inner .branch-item.branch-item {
    background: inherit;
    padding: 20px; }
    @media (max-width: 768px) and (orientation: portrait) {
      .branches_wrap_inner .branch-item.branch-item {
        padding: 5vw 3vw; } }
    .branches_wrap_inner .branch-item.branch-item .item-btn {
      transform: none;
      width: 15px;
      height: 15px; }
    .branches_wrap_inner .branch-item.branch-item .fav_branch {
      font-size: 0;
      margin: 0 5px; }
      .branches_wrap_inner .branch-item.branch-item .fav_branch:after {
        content: "\f004";
        font: 17px FontAwesome;
        color: #ffcb27; }
    .branches_wrap_inner .branch-item.branch-item .item-location {
      color: inherit; }
  .branches_wrap_inner .branch-item:hover {
    background: transparent; }
    @media (min-width: 769px) {
      .branches_wrap_inner .branch-item:hover {
        background: #f9f9f9; } }

@media (max-width: 768px) {
  .branches-header {
    display: none; }
    .branches-header h1 {
      margin: 0; } }

@media (min-width: 769px) {
  .post-type-archive-branch #branches_list .container {
    max-width: unset;
    width: 100%; }
  .post-type-archive-branch .branches-header {
    height: 200px;
    background: #9FB4AF;
    color: #FFFFFF; }
    .post-type-archive-branch .branches-header .container {
      background: url("./images/branches_cover.jpg") no-repeat 100%;
      padding: 40px 5% 40px 5%;
      display: flex;
      align-items: center;
      justify-content: center;
      background-size: contain;
      height: 100%; }
      .post-type-archive-branch .branches-header .container h1 {
        color: #FFFFFF;
        margin: 0 0 5px 0;
        padding: 0;
        font-weight: normal;
        font-size: 80px; }
  .post-type-archive-branch #branch_searh_bar {
    position: static;
    margin: 0 !important; }
  .post-type-archive-branch #branches_wrap {
    width: 100%;
    overflow: hidden;
    overflow-y: auto; }
  .post-type-archive-branch #branches-wrap .branches_wrap_inner {
    max-width: 1280px;
    margin: auto; }
  .single-branch #branches-wrap #branch_title_row {
    height: 200px;
    background: #9FB4AF;
    color: #FFFFFF;
    margin: 0; }
    .single-branch #branches-wrap #branch_title_row .container {
      background: url("./images/branches_cover.jpg") no-repeat 100%;
      padding: 40px 5% 40px 5%;
      display: flex;
      align-items: center;
      justify-content: center;
      height: 100%; }
      .single-branch #branches-wrap #branch_title_row .container .back {
        position: absolute;
        right: 5%;
        width: 100px; }
        .single-branch #branches-wrap #branch_title_row .container .back img {
          width: 25px;
          height: 25px; } }
      @media (min-width: 769px) and (min-width: 769px) {
        .single-branch #branches-wrap #branch_title_row .container .back {
          background: url(https://d2pnvdnftoj8zk.cloudfront.net/wp-content/uploads/sites/33/2020/04/30150440/go2.svg) no-repeat 50%;
          height: 35px;
          transform: rotate(180deg); }
          .single-branch #branches-wrap #branch_title_row .container .back img {
            display: none; } }

@media (min-width: 769px) {
      .single-branch #branches-wrap #branch_title_row .container h1 {
        color: #FFFFFF;
        margin: 0;
        padding: 0;
        font-weight: normal;
        font-size: 80px; }
  .single-branch #branch-wrap {
    max-width: 1200px;
    margin: auto;
    margin-bottom: 50px; } }

.branch-title {
  background: #6BC9C7;
  color: #FFFFFF;
  position: relative;
  padding: 15px; }
  .branch-title .container {
    position: relative; }
  .branch-title h2 {
    margin: auto;
    padding: 10px;
    font-size: 50px;
    text-align: right; }
    @media (max-width: 768px) {
      .branch-title h2 {
        font-size: 8vw;
        font-weight: normal; } }
  .branch-title img {
    position: absolute;
    width: auto;
    top: 10px;
    left: 10px;
    height: 100%; }
    @media (min-width: 769px) {
      .branch-title img {
        height: 135%; } }

#branch-wrap {
  font-size: 18px; }
  #branch-wrap p {
    font-size: 18px; }
  #branch-wrap h2 {
    text-align: center;
    padding: 15px;
    margin: 0; }
  #branch-wrap #branch-info {
    display: flex;
    flex-wrap: wrap; }
    #branch-wrap #branch-info header {
      border-bottom: 1px solid #b5b6bd;
      padding: 30px 0; }
    #branch-wrap #branch-info h2 {
      margin: 0;
      text-align: center;
      color: #231f20; }
  #branch-wrap #branch-cover {
    flex: 1; }
    @media (max-width: 768px) {
      #branch-wrap #branch-cover {
        width: 100%;
        order: 1; } }
    #branch-wrap #branch-cover img {
      width: 100%;
      height: auto; }
  #branch-wrap #branch-details {
    flex: 1;
    margin: 0 0 0 20px;
    min-width: 50%; }
    @media (max-width: 768px) {
      #branch-wrap #branch-details {
        min-width: 100%;
        order: 2; } }
    #branch-wrap #branch-details .details-row {
      padding: 25px;
      border-bottom: 1px solid #b5b6bd;
      display: flex;
      align-items: center;
      justify-content: space-between;
      position: relative;
      margin: 0;
      font-size: 22px;
      font-weight: 300;
      line-height: 1.2; }
      @media (max-width: 768px) and (orientation: portrait) {
        #branch-wrap #branch-details .details-row {
          font-size: 5vw; } }
      #branch-wrap #branch-details .details-row strong {
        margin-left: 10px; }
      #branch-wrap #branch-details .details-row.is_kosher:after {
        content: '';
        position: absolute;
        background: url("images/kosher.svg") no-repeat 0 0;
        background-size: contain;
        top: 0;
        left: 0;
        width: 50px;
        height: 50px; }
      #branch-wrap #branch-details .details-row i {
        color: #b5b6bd;
        display: inline-block;
        font-size: 25px;
        margin-left: 10px; }
      #branch-wrap #branch-details .details-row a {
        color: #231f20; }
  #branch-wrap .branch_opening_hours {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start; }
    #branch-wrap .branch_opening_hours h5 {
      font-size: 22px;
      margin: 0 0 5px 0;
      font-weight: normal; }
      @media (max-width: 768px) and (orientation: portrait) {
        #branch-wrap .branch_opening_hours h5 {
          font-size: 5vw; } }
    #branch-wrap .branch_opening_hours strong {
      font-weight: 500; }
    #branch-wrap .branch_opening_hours h4 {
      color: #ffcb27;
      display: inline-block;
      margin: 0 0 0 10px;
      font-size: 20px; }
    #branch-wrap .branch_opening_hours p {
      margin: 0;
      font-size: 22px;
      font-weight: 300;
      line-height: 1.2; }
      @media (max-width: 768px) and (orientation: portrait) {
        #branch-wrap .branch_opening_hours p {
          font-size: 5vw; } }
  #branch-wrap .branch-costum-text {
    padding: 40px 20px;
    display: flex;
    font-size: 20px;
    flex-wrap: wrap; }
    @media (max-width: 768px) {
      #branch-wrap .branch-costum-text {
        border-top: 1px solid #b5b6bd;
        padding: 20px; } }
    #branch-wrap .branch-costum-text .costum-text {
      flex: 1;
      margin: 0 0 0 20px;
      max-width: 50%;
      padding: 0 0 0 20px; }
      @media (max-width: 768px) {
        #branch-wrap .branch-costum-text .costum-text {
          max-width: 100%;
          margin: 0;
          padding: 0; } }
    #branch-wrap .branch-costum-text p {
      font-size: 24px; }
      @media (max-width: 768px) {
        #branch-wrap .branch-costum-text p {
          font-size: 22px; } }
    @media (max-width: 768px) {
      #branch-wrap .branch-costum-text .branch_extra_details {
        min-width: 100%; } }
    #branch-wrap .branch-costum-text ul {
      padding: 0; }
      #branch-wrap .branch-costum-text ul li {
        list-style: none; }
        #branch-wrap .branch-costum-text ul li:before {
          color: #ffcb27;
          margin: 0 0 0 5px;
          content: "\f00c";
          font-family: FontAwesome; }

.waze-link {
  display: flex;
  align-items: center;
  justify-content: center; }
  @media (min-width: 769px) {
    .waze-link {
      display: inline-flex; } }
  .waze-link a {
    color: #231f20;
    border: none;
    font-weight: normal;
    font-size: 20px;
    width: auto;
    display: inline-block;
    padding: 5px 15px;
    text-decoration: none;
    background-size: 100% 100%;
    background-image: url(https://d2pnvdnftoj8zk.cloudfront.net/wp-content/uploads/sites/33/2020/06/25161517/branch_btn3.svg); }
    @media (max-width: 768px) {
      .waze-link a {
        padding: 10px 15px; } }
    @media (min-width: 769px) {
      .waze-link a {
        width: 200px;
        margin: 0 5px;
        font-size: 25px;
        padding: 10px; } }
  @media (max-width: 768px) {
    .waze-link {
      width: 100%; }
      .waze-link a {
        width: 100%;
        text-align: center;
        font-size: 4vw; } }

.branch-tags {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 0; }
  .branch-tags .tag {
    margin: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    font-size: 20px;
    color: #B3B3B3;
    font-weight: 300; }
    @media (max-width: 768px) and (orientation: portrait) {
      .branch-tags .tag {
        font-size: 5vw; } }
    .branch-tags .tag img {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 50px;
      height: 50px;
      object-fit: contain;
      margin-bottom: 5px; }
      @media (max-width: 768px) {
        .branch-tags .tag img {
          width: 35px;
          height: 35px; } }

.locator_buttons {
  padding: 20px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 10px; }
  @media (min-width: 769px) {
    .locator_buttons {
      display: block;
      text-align: center;
      padding: 40px 20px; } }
  .locator_buttons.center {
    justify-content: center; }
  .locator_buttons button {
    color: #FFFFFF;
    font-size: 20px;
    border: none;
    margin: 0;
    background-size: 100% 100%; }
    @media (min-width: 769px) {
      .locator_buttons button {
        width: 200px;
        margin: 0 5px;
        font-size: 25px;
        padding: 10px; } }
    @media (max-width: 768px) and (orientation: portrait) {
      .locator_buttons button {
        font-size: 4vw;
        width: 100%; } }
    .locator_buttons button.pickup {
      background-image: url(https://d2pnvdnftoj8zk.cloudfront.net/wp-content/uploads/sites/33/2020/06/25161516/branch_btn2.svg); }
    .locator_buttons button.shipping {
      background-image: url(https://d2pnvdnftoj8zk.cloudfront.net/wp-content/uploads/sites/33/2020/06/25161515/branch_btn1.svg); }

#map-wrap .acf-map {
  border: none; }
  @media (max-width: 768px) {
    #map-wrap .acf-map {
      border-top: 1px solid #b5b6bd;
      border-bottom: 1px solid #b5b6bd; } }

#map-wrap .map {
  min-height: 250px; }

.back-to-branches {
  text-align: center;
  padding: 20px; }
  .back-to-branches a {
    color: #231f20;
    text-decoration: underline; }

.branch_menu {
  background-color: #faf3ed; }

#aff_menu.fullpage .menu-grid-title {
  text-align: center;
  min-height: var(--mobile-top-title-height);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  border-bottom: none;
  top: var(--mobile-categories-top);
  z-index: 5;
  margin: 0;
  padding: 0; }
  #aff_menu.fullpage .menu-grid-title h2, #aff_menu.fullpage .menu-grid-title h5, #aff_menu.fullpage .menu-grid-title h1 {
    margin: 0;
    font-size: var(--popup-top-title-font-size);
    font-weight: var(--popup-top-title-font-weight); }
  #aff_menu.fullpage .menu-grid-title .back, #aff_menu.fullpage .menu-grid-title .close {
    top: 0;
    right: 0;
    height: 100%;
    width: 40px;
    background-size: 70%;
    background-position: 50%; }
    html[lang="en-US"] #aff_menu.fullpage .menu-grid-title .back, html[lang="en-US"] #aff_menu.fullpage .menu-grid-title .close {
      left: 0;
      right: auto;
      transform: rotate(180deg); }
  #aff_menu.fullpage .menu-grid-title .popup-top-product-title h2, #aff_menu.fullpage .menu-grid-title .popup-top-product-title h5 {
    font-size: 24px;
    line-height: 1;
    padding: 5px 40px; }
    @media (max-width: 768px) and (orientation: portrait) {
      #aff_menu.fullpage .menu-grid-title .popup-top-product-title h2, #aff_menu.fullpage .menu-grid-title .popup-top-product-title h5 {
        font-size: 5vw; } }
  #aff_menu.fullpage .menu-grid-title h2 {
    background: #FFFFFF;
    color: #c6102e; }
  #aff_menu.fullpage .menu-grid-title > a {
    padding: 0;
    height: 170%;
    position: absolute;
    top: 0;
    z-index: 5;
    width: 55px; }
    #aff_menu.fullpage .menu-grid-title > a img {
      height: auto;
      width: 80%; }

#aff_menu #categories-wrapper ul li a {
  width: 100%; }

@media (min-width: 769px) {
  h1.cat_title {
    font-size: 42px; } }

.list-item,
#aff_menu.fullpage #products-wrapper .cat_wrapper .cat_header.cat-list-item {
  border: none;
  background: #FFFFFF;
  margin-bottom: 5px; }
  .list-item .item-content strong,
  #aff_menu.fullpage #products-wrapper .cat_wrapper .cat_header.cat-list-item .item-content strong {
    margin-bottom: 0;
    color: #59291c; }
  .list-item .item-content span,
  #aff_menu.fullpage #products-wrapper .cat_wrapper .cat_header.cat-list-item .item-content span {
    line-height: 1;
    font-size: 17px;
    font-weight: normal;
    width: 100%; }
  .list-item:hover,
  #aff_menu.fullpage #products-wrapper .cat_wrapper .cat_header.cat-list-item:hover {
    background: #FFFFFF; }

@media (min-width: 769px) {
  h1.cat_title {
    color: #c6102e; } }

#aff_menu #products-wrapper header.cat_header {
  border: none; }

#aff_menu #products-wrapper .aff_menu_prd .aff_menu_prd-inner .aff_menu_prd-content {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap; }
  #aff_menu #products-wrapper .aff_menu_prd .aff_menu_prd-inner .aff_menu_prd-content .price {
    color: #ADACAC;
    font-size: 30px; }
  #aff_menu #products-wrapper .aff_menu_prd .aff_menu_prd-inner .aff_menu_prd-content p {
    line-height: 1;
    font-size: 17px;
    font-weight: normal;
    margin: 0 0 auto auto;
    width: 100%; }
    @media (max-width: 768px) {
      #aff_menu #products-wrapper .aff_menu_prd .aff_menu_prd-inner .aff_menu_prd-content p {
        min-width: unset;
        max-width: 100%; } }
    @media (min-width: 769px) {
      #aff_menu #products-wrapper .aff_menu_prd .aff_menu_prd-inner .aff_menu_prd-content p {
        padding: 0 0 0 150px; } }
  #aff_menu #products-wrapper .aff_menu_prd .aff_menu_prd-inner .aff_menu_prd-content h3 {
    margin: 0;
    color: #59291c; }
    @media (max-width: 768px) {
      #aff_menu #products-wrapper .aff_menu_prd .aff_menu_prd-inner .aff_menu_prd-content h3 {
        font-size: 6vw; } }
  #aff_menu #products-wrapper .aff_menu_prd .aff_menu_prd-inner .aff_menu_prd-content .start_order {
    position: absolute;
    left: 0;
    max-width: unset;
    display: inline-block;
    padding: 10px;
    background: url(./images/approve_btn.svg) no-repeat;
    background-size: 100% 100%;
    width: 110px; }
    @media (max-width: 768px) and (orientation: portrait) {
      #aff_menu #products-wrapper .aff_menu_prd .aff_menu_prd-inner .aff_menu_prd-content .start_order {
        width: 80px;
        position: static; } }

#aff_menu #products-wrapper .cat-info-btn {
  width: 17px;
  position: static; }

#aff_menu #products-wrapper .aff_menu_prd.size_third,
#aff_menu #products-wrapper .aff_menu_prd.size_half,
#aff_menu #products-wrapper .aff_menu_prd.size_wide {
  width: 100%;
  border: none;
  padding: 10px 20px;
  background: #FFFFFF;
  margin-bottom: 5px; }

#aff_menu #products-wrapper .prds {
  padding: 10px 0; }

@media (min-width: 769px) {
  #aff_menu #products-wrapper .prds.size_third {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 10px; }
    #aff_menu #products-wrapper .prds.size_third .aff_menu_prd-img {
      height: 100px; }
      #aff_menu #products-wrapper .prds.size_third .aff_menu_prd-img img {
        height: 100%;
        width: auto;
        margin: auto;
        display: block; } }

@media (min-width: 769px) {
  body.branch_menu #siteContent {
    padding-top: 180px !important; }
  body.branch_menu #siteHeader {
    position: fixed !important; } }

.menu-header {
  background: #FFFFFF;
  width: 100%; }
  .menu-header .container {
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: contain;
    height: 100%; }
    .menu-header .container h1 {
      color: #59291c;
      margin: 0; }
  @media (max-width: 768px) {
    .menu-header {
      display: none; } }
  @media (min-width: 769px) {
    .menu-header {
      height: 80px;
      font-size: 8vw;
      line-height: 0.9;
      font-weight: bold;
      position: fixed;
      z-index: 5;
      top: var(--header-height); } }

/*sale popop*/
.ama-popup#promotion-popup .popup-container {
  box-shadow: none;
  max-width: 400px; }
  @media (max-width: 768px) and (orientation: portrait) {
    .ama-popup#promotion-popup .popup-container {
      max-width: 90%; } }
  .ama-popup#promotion-popup .popup-container .close {
    background-image: url(https://d2pnvdnftoj8zk.cloudfront.net/wp-content/uploads/sites/33/2019/02/04144652/close2.svg);
    top: -15px;
    right: -15px;
    width: 50px;
    height: 50px; }
  .ama-popup#promotion-popup .popup-container .popup-content {
    position: relative; }
  .ama-popup#promotion-popup .popup-container .promo_actions {
    display: flex;
    align-items: stretch;
    justify-content: space-around;
    flex-direction: row-reverse;
    position: absolute;
    bottom: 10px;
    right: 5%;
    height: 54px;
    width: 90%; }
    .ama-popup#promotion-popup .popup-container .promo_actions button.promo_ok {
      background: transparent;
      width: auto;
      position: static;
      flex: 1;
      height: 100%; }
    .ama-popup#promotion-popup .popup-container .promo_actions button.promo_cancel {
      background: transparent;
      width: auto;
      position: static;
      flex: 1;
      height: 100%; }

:root {
  --tracker-bar-color: #DFDFE3;
  --tracker-bar-color-active: #70a401;
  --tracker-highlight-color: #c6102e; }

#tracker-wrap > header {
  text-align: center;
  min-height: var(--mobile-top-title-height);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  border-bottom: none;
  top: var(--mobile-categories-top);
  z-index: 5;
  margin: 0;
  padding: 0;
  background: #fff;
  color: #c6102e; }
  #tracker-wrap > header h2, #tracker-wrap > header h5, #tracker-wrap > header h1 {
    margin: 0;
    font-size: var(--popup-top-title-font-size);
    font-weight: var(--popup-top-title-font-weight); }
  #tracker-wrap > header .back, #tracker-wrap > header .close {
    top: 0;
    right: 0;
    height: 100%;
    width: 40px;
    background-size: 70%;
    background-position: 50%; }
    html[lang="en-US"] #tracker-wrap > header .back, html[lang="en-US"] #tracker-wrap > header .close {
      left: 0;
      right: auto;
      transform: rotate(180deg); }
  #tracker-wrap > header .popup-top-product-title h2, #tracker-wrap > header .popup-top-product-title h5 {
    font-size: 24px;
    line-height: 1;
    padding: 5px 40px; }
    @media (max-width: 768px) and (orientation: portrait) {
      #tracker-wrap > header .popup-top-product-title h2, #tracker-wrap > header .popup-top-product-title h5 {
        font-size: 5vw; } }
  @media (max-width: 768px) {
    #tracker-wrap > header {
      position: fixed;
      top: 60px; } }

#details-wrap > header {
  text-align: center;
  min-height: var(--mobile-top-title-height);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  border-bottom: none;
  top: var(--mobile-categories-top);
  z-index: 5;
  margin: 0;
  padding: 0;
  background: #fff;
  color: #c6102e; }
  #details-wrap > header h2, #details-wrap > header h5, #details-wrap > header h1 {
    margin: 0;
    font-size: var(--popup-top-title-font-size);
    font-weight: var(--popup-top-title-font-weight); }
  #details-wrap > header .back, #details-wrap > header .close {
    top: 0;
    right: 0;
    height: 100%;
    width: 40px;
    background-size: 70%;
    background-position: 50%; }
    html[lang="en-US"] #details-wrap > header .back, html[lang="en-US"] #details-wrap > header .close {
      left: 0;
      right: auto;
      transform: rotate(180deg); }
  #details-wrap > header .popup-top-product-title h2, #details-wrap > header .popup-top-product-title h5 {
    font-size: 24px;
    line-height: 1;
    padding: 5px 40px; }
    @media (max-width: 768px) and (orientation: portrait) {
      #details-wrap > header .popup-top-product-title h2, #details-wrap > header .popup-top-product-title h5 {
        font-size: 5vw; } }
  #details-wrap > header .back {
    position: absolute;
    top: 15px;
    right: 10px; }
  @media (max-width: 768px) {
    #details-wrap > header {
      position: fixed;
      top: 0; } }

body.tracker #siteFooter {
  padding-bottom: 60px; }

body.tracker #siteContent {
  padding-bottom: 0; }

#customer-order-summey .content {
  background: #fff; }
  #customer-order-summey .content .order-items .order_item > *:nth-child(2) {
    font-size: 13px;
    margin-top: 2px; }
    #customer-order-summey .content .order-items .order_item > *:nth-child(2) small {
      padding: 0; }

@media (min-width: 769px) {
  #details-wrap {
    position: absolute;
    padding: 0;
    top: 80px; }
    #details-wrap > header {
      position: absolute;
      width: 100%;
      top: 0;
      margin: 0; }
    #details-wrap .order-details {
      max-width: 100%;
      height: 90%;
      min-height: 90%;
      padding: 40px 25%; }
  #customer-order-summey #branch_title {
    align-items: center;
    justify-content: center;
    box-shadow: none; }
    #customer-order-summey #branch_title h2 {
      font-size: 24px; }
    #customer-order-summey #branch_title img {
      display: none; } }

@media (max-width: 768px) {
  body.in_app #tracker-wrap > header {
    top: 0; } }

#customer-order-summey #branch_title {
  background: #faf3ed;
  color: #59291c; }

#customer-order-summey #branch_title h2 strong {
  display: none; }

#customer-order-summey .content #order_details header {
  background-image: url(https://d2pnvdnftoj8zk.cloudfront.net/wp-content/uploads/sites/33/2020/05/12085027/Asset-45%402x-80.jpg);
  font-size: 22px;
  text-align: center;
  padding: 15px;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center; }
  @media (min-width: 769px) {
    #customer-order-summey .content #order_details header {
      font-size: 25px;
      min-height: 80px; } }

#customer-order-summey .content {
  padding: 0 10px; }

#customer-order-summey .content #order_details {
  width: calc(100% + 20px);
  margin: 0 -10px;
  border-radius: 0;
  background: #fff; }

#customer-order-summey .content #order_details .info-row {
  color: #000; }

#customer-order-summey .content #order_details .info-row.phone .i {
  background-size: 90%; }

#customer-order-summey .content #total {
  background: #c6102e; }

#um_panel > header {
  text-align: center;
  min-height: var(--mobile-top-title-height);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  border-bottom: none;
  top: var(--mobile-categories-top);
  z-index: 5;
  margin: 0;
  padding: 0;
  background: #fff;
  color: #c6102e; }
  #um_panel > header h2, #um_panel > header h5, #um_panel > header h1 {
    margin: 0;
    font-size: var(--popup-top-title-font-size);
    font-weight: var(--popup-top-title-font-weight); }
  #um_panel > header .back, #um_panel > header .close {
    top: 0;
    right: 0;
    height: 100%;
    width: 40px;
    background-size: 70%;
    background-position: 50%; }
    html[lang="en-US"] #um_panel > header .back, html[lang="en-US"] #um_panel > header .close {
      left: 0;
      right: auto;
      transform: rotate(180deg); }
  #um_panel > header .popup-top-product-title h2, #um_panel > header .popup-top-product-title h5 {
    font-size: 24px;
    line-height: 1;
    padding: 5px 40px; }
    @media (max-width: 768px) and (orientation: portrait) {
      #um_panel > header .popup-top-product-title h2, #um_panel > header .popup-top-product-title h5 {
        font-size: 5vw; } }
  #um_panel > header .back {
    position: absolute;
    top: 15px;
    right: 10px; }
  @media (max-width: 768px) {
    #um_panel > header {
      position: fixed;
      top: 0; } }

#um_panel #um-user-details {
  border-top: 1px solid #e8e8e8;
  color: #706d69;
  background: #f4ede7; }

#um_panel #um-form button[type=submit] {
  background: url(./images/btn_pnia.svg) no-repeat 50%;
  font-weight: bold;
  background-size: contain;
  padding: 15px; }

/*dark*/
body.acc-dark > :not(#acc-toolbar-wrap):not(#accessKeybordNav) #mobile_search_btn {
  filter: contrast(10) invert(1);
  background-color: transparent; }

body.acc-dark > :not(#acc-toolbar-wrap):not(#accessKeybordNav) #mobile_menu_btn span, body.acc-dark > :not(#acc-toolbar-wrap):not(#accessKeybordNav) #mobile_menu_btn:after, body.acc-dark > :not(#acc-toolbar-wrap):not(#accessKeybordNav) #mobile_menu_btn:before {
  background: #fff; }

body.acc-dark > :not(#acc-toolbar-wrap):not(#accessKeybordNav) #categories-wrapper.as_full_page_grid .cats_grid_inner_title,
body.acc-dark > :not(#acc-toolbar-wrap):not(#accessKeybordNav) #categories-wrapper.as_full_page_grid .cats_grid_title {
  border-bottom: 2px solid #fff;
  border-top: 2px solid #fff; }
  body.acc-dark > :not(#acc-toolbar-wrap):not(#accessKeybordNav) #categories-wrapper.as_full_page_grid .cats_grid_inner_title h2,
  body.acc-dark > :not(#acc-toolbar-wrap):not(#accessKeybordNav) #categories-wrapper.as_full_page_grid .cats_grid_title h2 {
    background: #fff;
    color: #000; }

body.acc-dark > :not(#acc-toolbar-wrap):not(#accessKeybordNav) #categories-wrapper ul li a .cat_img,
body.acc-dark > :not(#acc-toolbar-wrap):not(#accessKeybordNav) #siteFooter .shares a img, body.acc-dark > :not(#acc-toolbar-wrap):not(#accessKeybordNav) body.acc-dark .credits img {
  filter: none; }

body.acc-dark > :not(#acc-toolbar-wrap):not(#accessKeybordNav) #footer_cart_summery {
  background-image: none; }

body.acc-dark > :not(#acc-toolbar-wrap):not(#accessKeybordNav) #mobileCartFooter.is_large_btn #footer_cart_action button.gotoCheckout .minicart_btn_icon {
  background: transparent; }

body.acc-dark > :not(#acc-toolbar-wrap):not(#accessKeybordNav) #products-wrapper .products .product.box_list .product-inner button.addtocart {
  background: transparent; }

body.acc-dark > :not(#acc-toolbar-wrap):not(#accessKeybordNav) .ama-popup.popup-builder .popup-container .popup-top {
  border: none;
  border-bottom: 2px solid #fff; }

body.acc-dark > :not(#acc-toolbar-wrap):not(#accessKeybordNav) .ama-popup.popup-builder .popup-container .popup-content .components .component.show_as_list > .group > label.showAsBox.hasImg {
  border: 1px solid #fff !important; }

body.acc-dark > :not(#acc-toolbar-wrap):not(#accessKeybordNav) #checkout_footer.is_flow_2 .cb-next-step, body.acc-dark > :not(#acc-toolbar-wrap):not(#accessKeybordNav) #checkout_footer.is_footer_buttons_mode .cb-next-step {
  background: #ED7800; }

/*light*/
body.acc-bright > :not(#acc-toolbar-wrap):not(#accessKeybordNav) #categories-wrapper.as_full_page_grid .cats_grid_inner_title,
body.acc-bright > :not(#acc-toolbar-wrap):not(#accessKeybordNav) #categories-wrapper.as_full_page_grid .cats_grid_title {
  border-bottom: 2px solid #000;
  border-top: 2px solid #000; }

body.acc-bright > :not(#acc-toolbar-wrap):not(#accessKeybordNav) #categories-wrapper ul li a .cat_img,
body.acc-bright > :not(#acc-toolbar-wrap):not(#accessKeybordNav) #siteFooter .shares a img, body.acc-bright > :not(#acc-toolbar-wrap):not(#accessKeybordNav) body.acc-dark .credits img {
  filter: none; }

body.acc-bright > :not(#acc-toolbar-wrap):not(#accessKeybordNav) #footer_cart_summery {
  background-image: none; }

body.acc-bright > :not(#acc-toolbar-wrap):not(#accessKeybordNav) #mobileCartFooter.is_large_btn #footer_cart_action button.gotoCheckout .minicart_btn_icon {
  background: transparent; }

body.acc-bright > :not(#acc-toolbar-wrap):not(#accessKeybordNav) #products-wrapper .products .product.box_list .product-inner button.addtocart {
  background: transparent; }

body.acc-bright > :not(#acc-toolbar-wrap):not(#accessKeybordNav) .ama-popup.popup-builder .popup-container .popup-top {
  border: none;
  border-bottom: 2px solid #000; }

body.acc-bright > :not(#acc-toolbar-wrap):not(#accessKeybordNav) .ama-popup.popup-builder .popup-container .popup-content .components .component.show_as_list > .group > label.showAsBox.hasImg {
  border: 1px solid #000 !important; }

body.acc-bright > :not(#acc-toolbar-wrap):not(#accessKeybordNav) #checkout_footer.is_flow_2 .cb-next-step, body.acc-bright > :not(#acc-toolbar-wrap):not(#accessKeybordNav) #checkout_footer.is_footer_buttons_mode .cb-next-step {
  background: #ED7800; }
