@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;
  --lang-switch-color: #706d69;
  --lang-switch-icon-color:#c6102e;
  --lang-switch-icon-bg: #FFFFFF;
  --lang-switch-active-color: #c6102e;
  --lang-switch-icon-char:#231f20;
  --lang-switch-side-pos: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;
  }
}

html[dir=ltr] {
  --lang-switch-dropdown-right: auto;
  --lang-switch-dropdown-left: -15px;
  --lang-switch-links-padding: 10px 10px 10px 50px;
  --lang-switch-active-right: auto;
  --lang-switch-active-left: 20px;
  --lang-switch-ul-dir: ltr;
  --lang-switch-dropdown-top-transform: scaleX(-1);
  --lang-switch-right: auto;
  --lang-switch-left: var(--lang-switch-side-pos);
}
@media (min-width: 769px) {
  html[dir=ltr] {
    --lang-switch-left: auto;
  }
}

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

#lang-switcher.is-floated {
  --lang-switch-icon-color: #fff;
}

.shop.search-open-field:not(.enable_top_header) .header_inner .call,
.shop.search-open-field:not(.enable_top_header) #siteNavwrap #lang-switcher {
  display: none !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[dir=ltr] #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[dir=ltr] #locator-popup.full_screen .popup-container .back, html[dir=ltr] #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[dir=ltr] #locator-popup.full_screen[data-type=validation] .popup-container .popup-content #locator-home .inner button .btbtxt,
html[dir=ltr] #locator-popup.full_screen[data-type=validation] .popup-container .popup-content #locator-validator .inner button .btbtxt,
html[dir=ltr] #locator-popup.full_screen[data-type=locatorHome] .popup-container .popup-content #locator-home .inner button .btbtxt,
html[dir=ltr] #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[dir=ltr] #locator-popup.full_screen[data-type=seating] .popup-container .popup-content header.tabs-header .back,
html[dir=ltr] #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;
}
html[dir=rtl] #locator-popup.full_screen[data-type=seating] .popup-container .popup-content header.tabs-header .switch-sub,
html[dir=rtl] #locator-popup.full_screen[data-type=pickup] .popup-container .popup-content header.tabs-header .switch-sub {
  padding-left: 10px;
}

html[dir=ltr] #locator-popup.full_screen[data-type=seating] .popup-container .popup-content header.tabs-header .switch-sub,
html[dir=ltr] #locator-popup.full_screen[data-type=pickup] .popup-container .popup-content header.tabs-header .switch-sub {
  padding-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[dir=ltr] #locator-popup .popup-container .popup-content #locator-pickup.as_list .address-item .item-btn,
html[dir=ltr] #locator-popup .popup-container .popup-content #locator-pickup.as_list .branch-item .item-btn,
html[dir=ltr] #locator-popup .popup-container .popup-content #locator-seating.as_list .address-item .item-btn,
html[dir=ltr] #locator-popup .popup-container .popup-content #locator-seating.as_list .branch-item .item-btn,
html[dir=ltr] #locator-popup .popup-container .popup-content #locator-table.as_list .address-item .item-btn,
html[dir=ltr] #locator-popup .popup-container .popup-content #locator-table.as_list .branch-item .item-btn,
html[dir=ltr] #locator-popup .popup-container .popup-content .saved-adresses-list .address-item .item-btn,
html[dir=ltr] #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[dir=ltr] #locator-popup.full_screen[data-type=seating] .popup-container .popup-content header.tabs-header .back,
html[dir=ltr] #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;
}

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

#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;
  }
  html[dir=ltr] .header_inner .call {
    left: auto;
    right: 75px;
  }
}

@media (min-width: 769px) {
  #top_user_area {
    order: 2;
    margin-left: 0;
    margin-right: 30px;
  }
  html[dir=ltr] #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);
  z-index: 13;
}

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

html[dir=ltr] #mobile_search_btn {
  right: auto;
  left: 60px;
}

/*/*/
@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 0.35s 0.3s both;
}
html[dir=ltr] #mobileNav {
  background: rgba(255, 255, 255, 0.95) url(https://acdn.foodbox.co.il/wp-content/uploads/sites/33/2021/04/26132425/mobile_menu_en.png) 110% 15% no-repeat;
  background-size: auto 45vh;
}
html[dir=ltr] #mobileNav.isopen {
  animation: mob_bg_anim_en ease-out 0.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;
  text-align: var(--text-alignment);
}
@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%;
  }
}
@keyframes mob_bg_anim_en {
  0% {
    background-position: 200% 15%;
  }
  100% {
    background-position: 110% 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[dir=ltr] #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[dir=ltr] #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[dir=ltr] #categories-wrapper ul li.selected:after {
    margin: 0 5px 0 auto;
    transform: scaleX(-1);
  }

  html[dir=ltr] #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: "";
    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;
  white-space: initial;
}
@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;
  }
  html[dir=ltr] #categories-wrapper.as_full_page_grid.on .main_cat_sidebar ul li a .cat-label {
    font-size: 6vw;
  }
}
#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: auto;
}
#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[dir=ltr] .category_grid_title .back, html[dir=ltr] .category_grid_title .close,
html[dir=ltr] #categories-wrapper.as_full_page_grid .cats_grid_inner_title .back,
html[dir=ltr] #categories-wrapper.as_full_page_grid .cats_grid_inner_title .close,
html[dir=ltr] #categories-wrapper.as_full_page_grid .cats_grid_title .back,
html[dir=ltr] #categories-wrapper.as_full_page_grid .cats_grid_title .close,
html[dir=ltr] .ama-popup#extra-info.show_as_grid .popup-container .popup-top .back,
html[dir=ltr] .ama-popup#extra-info.show_as_grid .popup-container .popup-top .close,
html[dir=ltr] .ama-popup.clubGiftsPop.show_as_grid .popup-container .popup-top .back,
html[dir=ltr] .ama-popup.clubGiftsPop.show_as_grid .popup-container .popup-top .close,
html[dir=ltr] .checkout-flow-title .back,
html[dir=ltr] .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%;
}
html[dir=ltr] #products-wrapper .products .product.box_large .product-inner .product-content,
html[dir=ltr] #products-wrapper .products .product.box_list .product-inner .product-content {
  padding: 0 0 0 10px;
}

#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%;
}
html[dir=ltr] #products-wrapper .products .product.box_large .product-inner .product-content > p,
html[dir=ltr] #products-wrapper .products .product.box_list .product-inner .product-content > p {
  margin: 5px 0 auto auto;
}

#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 .points-pay-with,
#products-wrapper .products .product.box_list .product-inner .product-content .points-price .points-pay-with {
  font-size: 60%;
  margin: 0 0 0 3px;
}
html[dir=ltr] #products-wrapper .products .product.box_large .product-inner .product-content .points-price .points-pay-with,
html[dir=ltr] #products-wrapper .products .product.box_list .product-inner .product-content .points-price .points-pay-with {
  margin: 0 3px 0 0;
}

@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;
  }
}
html[dir=ltr] #products-wrapper .products .product.box_large .product-inner .product-content h3,
html[dir=ltr] #products-wrapper .products .product.box_list .product-inner .product-content h3 {
  line-height: 1;
}
@media (max-width: 768px) and (orientation: portrait) {
  html[dir=ltr] #products-wrapper .products .product.box_large .product-inner .product-content h3,
html[dir=ltr] #products-wrapper .products .product.box_list .product-inner .product-content h3 {
    font-size: 4.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: "";
  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[dir=ltr] .ama-popup .popup-container .popup-top h5 .back, html[dir=ltr] .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[dir=ltr] .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;
  display: flex;
  flex-direction: column;
}
.ama-popup.coupon_flow .popup-container .popup-content .msg-wrap .inner h4 {
  order: 2;
}
.ama-popup.coupon_flow .popup-container .popup-content .msg-wrap .inner form {
  order: 1;
  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 {
  order: 3;
  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 {
  order: 5;
  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 .date-field-placehlder,
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 .date-field-placehlder,
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 #dob {
  position: relative;
  z-index: 2;
}
form.wpcf7-form #dob.has_fake {
  opacity: 0;
}
form.wpcf7-form #dob.has_fake ~ .date-field-placehlder {
  display: flex;
}
form.wpcf7-form .date-field-placehlder {
  cursor: pointer;
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  top: -10px;
  right: 0;
  line-height: 1;
  align-items: center;
  display: none;
  color: #757575;
}
form.wpcf7-form body:not(.using-mouse) #page-inner .wpcf7 .wpcf7-form input.has_fake {
  opacity: 1;
}
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[dir=ltr] .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[dir=ltr] .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[dir=ltr] .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[dir=ltr] .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="Soft Drink"] span.edit-label,
.ama-popup.popup-builder .popup-container .popup-content.hasBuilder .components .product_plate .builder_elem[data-name=Sides] span.edit-label,
.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[dir=ltr] .ama-popup.popup-builder .popup-container .popup-top .back, html[dir=ltr] .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[dir=ltr] .ama-popup.popup-builder .popup-container .popup-top h5 .back, html[dir=ltr] .ama-popup.popup-builder .popup-container .popup-top h5 .close, html[dir=ltr] .ama-popup.popup-builder .popup-container .popup-top .popup-top-product-title h2 .back, html[dir=ltr] .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;
  }
  html[dir=ltr] .ama-popup.popup-builder .popup-container .popup-content .builder-header.fullwidth h2 {
    font-size: 11vw;
  }
}
.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;
  }
  html[dir=ltr] header.component-header h2 {
    font-size: 11vw;
  }
}
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;
  }
  html[dir=ltr] .ama-popup.popup-builder.popup-category .popup-container .popup-content .cat-header p {
    font-size: 11vw;
  }
}
.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 (min-width: 769px) {
  html[dir=ltr] #home-page #shipping-banner .shipping-content .inner-content h2 {
    font-size: 50px;
    margin: 50px auto -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;
  }
  html[dir=ltr] #home-page #shipping-banner .shipping-content .inner-content h2 {
    font-size: 8vw;
  }
}
#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: 0;
    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: "";
  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_new.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;
    padding: 10px;
  }
  .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_new.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;
  }
}
@media (min-width: 769px) {
  .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: "";
  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[dir=ltr] #aff_menu.fullpage .menu-grid-title .back, html[dir=ltr] #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%;
  text-align: var(--text-alignment);
}

@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;
  }
  html[dir=ltr] #aff_menu #products-wrapper .aff_menu_prd .aff_menu_prd-inner .aff_menu_prd-content p {
    padding: 0 150px 0 0;
  }
}
#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;
}
html[dir=ltr] #aff_menu #products-wrapper .aff_menu_prd .aff_menu_prd-inner .aff_menu_prd-content .start_order {
  left: auto;
  right: 0;
}

@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%;
}
html[dir=ltr] .ama-popup#promotion-popup .popup-container .promo_actions {
  flex-direction: row;
}

.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[dir=ltr] #tracker-wrap > header .back, html[dir=ltr] #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[dir=ltr] #details-wrap > header .back, html[dir=ltr] #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[dir=ltr] #um_panel > header .back, html[dir=ltr] #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;
}
