/* @params duration | timing-function | delay | name */
/* Disables the selection */
/* Disables the drag event */
:root {
  --base-color: #284638;
  --font-family:  'Heebo','almoni-tzar', arial, serif;
  --font-family-titles:  'Heebo','almoni-tzar', arial, serif;
  /* --added-to-cart-bg-color :rgba(40, 70, 56, 0.9);
  --added-to-cart-icon: url(https://acdn.foodbox.co.il/wp-content/uploads/sites/33/2020/05/13013639/ok3.svg);*/
  --added-to-cart-bg-color:rgba(243, 187, 74, 0.9);
  --added-to-cart-icon: url(https://acdn.foodbox.co.il/wp-content/uploads/sites/50/2021/03/04175705/selected2.svg);
  --approve-btn-color:#284638;
  --approve-btn-bg:#f3bb4a;
  --base-font-size: 16px;
  --popup-top-title-font-size: 18px;
  --popup-top-title-font-weight: normal;
  --list-item-title-font-size: 18px;
  --list-item-text-font-size: 16px;
  --list-item-arrow-icon-size: 18px;
  --btn-color: #fff;
  --btn-bg-color: #f3bb4a;
  --btn-border: 2px solid;
  --btn-border-radius: 5px;
  --btn-font-size: 45px;
  --btn-font-weight: 400;
  --ok-color: #fff;
  --ok-bg: #e76a44;
  --cancel-color: #000;
  --checkout-highlight-color: #e76a44;
  --checkout-header-background: #e6d5c1;
  --checkout-header-color: #000;
  --back-image-size: 25px;
  --checkout-approve-btn-border-radius:0;
  --checkout-summary-header-background:  #e6d5c1;
  --checkout-summary-header-color: #000;
  --checkout-summary-user-background:inherit;
  --checkout-summary-details-background:inherit;
  --checkout-approve-btn-box-shadow:0 0 0 3px #f3bb4a;
  --checkout-approve-btn-bg: #f3bb4a;
  --checkout-approve-btn-color: #284638;
  --checkbox-checked-color:#284638;
  --checkout-socket-overlay:#e6d5c1;
  --checkout-socket-loader-color:#284638;
  --pelecard-approve-btn-bg: #f3bb4a;
  --pelecard-approve-btn-color: #284638;
  --pelecard-approve-btn-border-radius: none;
  --pelecard-approve-btn-box-shadow: 0 0 0 3px #f3bb4a;
  --pelecard-approve-btn-border: 1px solid #284638;
  --pelecard-loader-img: url("https://acdn.foodbox.co.il/wp-content/uploads/sites/59/2020/08/23225251/Eclipse-0.9s-200px1.svg");
  --pelecard-loader-img-size:60px; }
  @media (max-width: 768px) and (orientation: portrait) {
    :root {
      --popup-top-title-font-size:  5vw;
      --base-font-size:  4.5vw; } }

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

h1, h2, h3, h4, h5, .siteBtn {
  font-family: var(--font-family-titles); }

#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 {
  background: #284638; }
  #mobile-landscape-alert .inner {
    color: #e6d5c1;
    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; }

button.siteBtn, a.siteBtn {
  border: 1px solid var(--approve-btn-color);
  color: var(--approve-btn-color);
  background: var(--approve-btn-bg);
  font-size: 18px;
  font-weight: normal;
  padding: 15px 10px; }

#siteHeader #logo {
  margin: 0;
  width: auto; }
  #siteHeader #logo .mobile_logo {
    margin: 0 10px; }
  #siteHeader #logo a.home-logo {
    padding: 10px 0;
    justify-content: flex-start; }

body.enable_top_header #siteHeader #top-header-row {
  justify-content: flex-start;
  z-index: 12; }
  body.enable_top_header #siteHeader #top-header-row #mobile_menu_btn {
    position: absolute;
    right: 10px;
    left: auto;
    top: 10px; }
  body.enable_top_header #siteHeader #top-header-row #logo {
    width: 160px;
    margin-right: 45px; }
    body.enable_top_header #siteHeader #top-header-row #logo img {
      margin: 0; }

#mobile_menu_btn {
  position: absolute;
  left: 10px;
  right: auto;
  top: 10px; }
  #mobile_menu_btn:before, #mobile_menu_btn:after, #mobile_menu_btn span {
    height: 2px; }

/*user area*/
#top_user_area {
  width: 100px;
  left: 0; }
  #top_user_area .userAreaBox {
    padding: 0;
    width: 100%; }
    #top_user_area .userAreaBox .top-user-welcome {
      text-align: center;
      width: 100%; }
      #top_user_area .userAreaBox .top-user-welcome .welcome-top {
        font-size: 13px;
        line-height: 1;
        font-weight: 500; }
      #top_user_area .userAreaBox .top-user-welcome .user-enter {
        color: #FFFFFF;
        font-weight: normal;
        text-decoration: underline;
        font-size: 13px;
        line-height: 1; }
  #top_user_area #header_site_login {
    width: auto;
    max-width: unset;
    text-align: center;
    font-size: 13px;
    line-height: 1;
    font-weight: 500; }
    #top_user_area #header_site_login a {
      color: #FFFFFF;
      font-weight: normal;
      text-decoration: underline;
      font-size: 13px;
      line-height: 1; }

/*search row*/
body.enable_top_header #siteHeader #siteNavwrap #locator_header {
  line-height: 1;
  color: #000;
  display: flex;
  text-align: right;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 17px;
  flex-wrap: wrap; }
  @media (max-width: 768px) and (orientation: portrait) {
    body.enable_top_header #siteHeader #siteNavwrap #locator_header {
      font-size: 3.5vw;
      border: none; } }
  body.enable_top_header #siteHeader #siteNavwrap #locator_header a {
    flex: 1;
    font-size: 16px;
    white-space: pre; }
    @media (max-width: 768px) and (orientation: portrait) {
      body.enable_top_header #siteHeader #siteNavwrap #locator_header a {
        font-size: 3.5vw; } }
    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: auto;
    align-items: center;
    justify-content: flex-start;
    line-height: 1;
    font-size: 16px;
    flex: none;
    margin-left: 5px; }
    @media (max-width: 768px) and (orientation: portrait) {
      body.enable_top_header #siteHeader #siteNavwrap #locator_header .branch-details {
        font-size: 3.5vw; } }
    body.enable_top_header #siteHeader #siteNavwrap #locator_header .branch-details .order-label:after {
      content: ':';
      margin: 0 0 0 2px; }

body.enable_top_header #siteHeader #siteNavwrap #mobile_search_btn {
  max-width: 20%;
  width: 20px;
  height: 20px;
  order: 2;
  background-position: 10px 50%; }

/*mobile main menu*/
#mobileNav ul.mainmenu {
  margin: 0; }
  #mobileNav ul.mainmenu li {
    border: none; }
    @media (min-width: 769px) {
      #mobileNav ul.mainmenu li {
        border: 1px solid #faf7f3; } }
    #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-top: 1px solid #faf7f3;
      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: #284638; }
        #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:first-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.social a .item-hovericon {
    position: static; }
  #mobileNav ul.mainmenu li.social a .item-title {
    display: none; }
  #mobileNav ul.mainmenu li.show_locator a {
    border: none;
    background: #284638;
    color: #FFFFFF;
    border-radius: 40px;
    font-size: 30px;
    width: 80%;
    margin: 15px auto;
    height: 65px;
    text-decoration: none; }
    @media (max-width: 768px) and (orientation: portrait) {
      #mobileNav ul.mainmenu li.show_locator a {
        font-size: 7vw;
        height: 15vw; } }

/*usernav*/
@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;
  flex-direction: row-reverse;
  height: var(--mobile-top-header-height); }
  #toggle_user_nav .user-nav-header .top-user-welcome {
    width: 100%; }
    #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; }
  #toggle_user_nav .user-nav-header .top-user-icon {
    background-color: #284638;
    border: 2px solid #FFFFFF; }
  #toggle_user_nav .user-nav-header .user-nav-close {
    width: var(--mobile-top-header-height);
    height: var(--mobile-top-header-height);
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center; }
    #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 #faf7f3; } }
    #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-top: 1px solid #faf7f3;
      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: #284638; }
        #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:first-child a {
      border: none; }
  #toggle_user_nav ul li a {
    height: 60px; }
    @media (min-width: 769px) {
      #toggle_user_nav ul li a {
        border: none; } }

@media (max-width: 768px) {
  .locator-pop-up-opened #siteHeader #mobile_menu_btn {
    position: absolute;
    right: 10px;
    left: auto;
    top: 10px; }
  .locator-pop-up-opened #siteHeader #logo {
    width: 160px;
    margin-right: 45px; } }

#mobileCartFooter.is_large_btn {
  display: flex; }
  #mobileCartFooter.is_large_btn #footer_cart_summery {
    width: auto; }
  #mobileCartFooter.is_large_btn #footer_cart_action {
    background: var(--approve-btn-bg); }
    #mobileCartFooter.is_large_btn #footer_cart_action .gotoCheckout {
      border: 1px solid var(--approve-btn-color);
      color: var(--approve-btn-color);
      background: var(--approve-btn-bg);
      font-size: 18px;
      font-weight: normal; }

#footer_cart_action {
  padding: 5px;
  background: #f3bb4a;
  width: auto;
  flex: 1; }

#footer_cart_summery {
  width: auto;
  flex: none;
  min-width: unset; }
  #footer_cart_summery #mobile_cart_btn .inner {
    display: flex;
    align-items: center;
    flex-direction: column; }
  #footer_cart_summery #mobile_cart_btn:after {
    background-position: 50%;
    width: 15px;
    height: 15px;
    position: static; }
    @media (max-width: 350px) {
      #footer_cart_summery #mobile_cart_btn:after {
        width: 15px;
        height: 15px;
        margin-right: 5px; } }
  #footer_cart_summery #mobile_cart_btn .cart_icon {
    display: none; }
  #footer_cart_summery #mobile_cart_btn span.total-price-row,
  #footer_cart_summery #mobile_cart_btn span.total-items-row {
    width: 100%;
    margin: 0;
    font-weight: 500;
    color: #000;
    font-size: 17px;
    line-height: 1.2; }
    @media (max-width: 768px) and (orientation: portrait) {
      #footer_cart_summery #mobile_cart_btn span.total-price-row,
      #footer_cart_summery #mobile_cart_btn span.total-items-row {
        font-size: 3.5vw; } }
  #footer_cart_summery #mobile_cart_btn span.total-price-row {
    order: 2;
    align-self: flex-end;
    font-weight: bold;
    font-size: 0; }
    #footer_cart_summery #mobile_cart_btn span.total-price-row .formatted-price {
      font-size: 20px;
      margin: 0; }
      @media (max-width: 768px) and (orientation: portrait) {
        #footer_cart_summery #mobile_cart_btn span.total-price-row .formatted-price {
          font-size: 7vw; } }
  #footer_cart_summery #mobile_cart_btn span.total-items-row {
    order: 3;
    align-self: flex-start;
    font-weight: normal; }

@media (max-width: 768px) {
  #cart_notice_pop.footerCart.at-bottom:before {
    right: 75px; } }

@media (max-width: 768px) {
  #mini-cart {
    padding: 0;
    height: calc(100vh - 60px);
    top: 0; } }

#mini-cart .top_minicart {
  padding: 15px 12px;
  background: #f7f2ec; }

#mini-cart .items-wrapper {
  padding: 0 12px; }

#mini-cart footer.bottom_minicart {
  border-top: 2px solid #e6d5c1;
  padding: 5px 12px; }
  #mini-cart footer.bottom_minicart #go_to_checkout {
    padding: 15px; }

.cart-item {
  border-bottom: 1px solid #e6d5c1; }

#categories-wrapper ul li.show_coupon {
  margin-top: 5px;
  background: #284638;
  padding: 5px; }
  #categories-wrapper ul li.show_coupon a {
    padding: 5px 10px;
    border: 1px solid;
    color: #e6d5c1; }
    #categories-wrapper ul li.show_coupon a span {
      color: #e6d5c1; }

#categories-wrapper.as_full_page_grid.as_grid .main_cat_sidebar ul li.show_coupon {
  grid-column: span 2;
  background: #284638;
  padding: 5px; }
  #categories-wrapper.as_full_page_grid.as_grid .main_cat_sidebar ul li.show_coupon a {
    padding: 10px;
    border: 1px solid;
    color: #e6d5c1; }
    #categories-wrapper.as_full_page_grid.as_grid .main_cat_sidebar ul li.show_coupon a span {
      font-size: 25px;
      color: #e6d5c1; }

#categories-wrapper.as_full_page_grid.as_grid.on {
  margin-top: 20px; }

#categories-wrapper.as_full_page_grid.as_grid .main_cat_sidebar ul li a {
  flex-direction: column;
  position: relative;
  padding: 0; }
  #categories-wrapper.as_full_page_grid.as_grid .main_cat_sidebar ul li a .cat-label {
    padding: 5px 10px;
    font-size: 18px;
    line-height: 1;
    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;
    font-weight: normal;
    color: #284638;
    width: 100%; }
    @media (max-width: 768px) and (orientation: portrait) {
      #categories-wrapper.as_full_page_grid.as_grid .main_cat_sidebar ul li a .cat-label {
        font-size: 4.5vw; } }
  #categories-wrapper.as_full_page_grid.as_grid .main_cat_sidebar ul li a .cat_img {
    padding: 0;
    background-image: none !important;
    height: auto;
    width: 100%; }
    #categories-wrapper.as_full_page_grid.as_grid .main_cat_sidebar ul li a .cat_img img {
      display: block;
      width: 100%; }

#categories-wrapper.as_full_page_grid.as_grid.grid_2 .main_cat_sidebar ul {
  width: 100%; }

/*grid category title*/
#categories-wrapper.as_full_page_grid .cats_grid_title,
#categories-wrapper.as_full_page_grid .cats_grid_inner_title {
  background: #FFFFFF; }
  #categories-wrapper.as_full_page_grid .cats_grid_title .back_to_cats_grid,
  #categories-wrapper.as_full_page_grid .cats_grid_inner_title .back_to_cats_grid {
    right: 12px;
    z-index: 3;
    padding: 0; }
    #categories-wrapper.as_full_page_grid .cats_grid_title .back_to_cats_grid a,
    #categories-wrapper.as_full_page_grid .cats_grid_inner_title .back_to_cats_grid a {
      background: url(https://d2pnvdnftoj8zk.cloudfront.net/wp-content/uploads/sites/50/2020/06/24160018/back.svg);
      width: 40px;
      background-size: 70%;
      background-position: 100% 50%;
      background-repeat: no-repeat;
      background-color: #FFFFFF; }
      #categories-wrapper.as_full_page_grid .cats_grid_title .back_to_cats_grid a i,
      #categories-wrapper.as_full_page_grid .cats_grid_inner_title .back_to_cats_grid a i {
        display: none; }
  #categories-wrapper.as_full_page_grid .cats_grid_title h2,
  #categories-wrapper.as_full_page_grid .cats_grid_inner_title h2 {
    padding: 0 10px;
    background: #FFFFFF;
    font-size: 20px;
    line-height: 1;
    position: relative;
    z-index: 2;
    height: var(--mobile-cat-nav-height);
    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;
    font-weight: normal;
    max-width: calc(100% - 24px);
    padding: 0; }
    #categories-wrapper.as_full_page_grid .cats_grid_title h2:before,
    #categories-wrapper.as_full_page_grid .cats_grid_inner_title h2:before {
      content: '';
      width: 100%;
      height: 2px;
      background: #e6d5c1;
      position: absolute;
      top: 50%;
      right: 0;
      z-index: 1; }
    #categories-wrapper.as_full_page_grid .cats_grid_title h2 b,
    #categories-wrapper.as_full_page_grid .cats_grid_inner_title h2 b {
      position: relative;
      z-index: 1;
      background: #FFFFFF;
      padding: 0 10px;
      font-weight: normal; }

#categories-wrapper.as_full_page_grid .cats_grid_title {
  height: calc(var(--mobile-cat-nav-height) + 20px); }
  #categories-wrapper.as_full_page_grid .cats_grid_title h2 {
    font-size: 30px;
    height: auto;
    max-height: unset; }

@media (min-width: 769px) {
  #categories-wrapper ul li a {
    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; } }

#sub_cats_wrapper.in_row_1 .sub_cats, #sub_cats_wrapper.in_row_mob_1 .sub_cats {
  padding: 0 12px; }
  #sub_cats_wrapper.in_row_1 .sub_cats .sub_category, #sub_cats_wrapper.in_row_mob_1 .sub_cats .sub_category {
    padding: 0;
    width: 100%;
    margin: 0;
    background: #f7f2ec; }
    #sub_cats_wrapper.in_row_1 .sub_cats .sub_category a, #sub_cats_wrapper.in_row_mob_1 .sub_cats .sub_category a {
      display: flex;
      align-items: flex-start;
      justify-content: flex-start;
      flex-direction: column;
      text-align: center;
      padding: 0;
      margin: 0;
      position: relative;
      min-height: 60px; }
      #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 {
        order: 1; }
      #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 {
        order: 1;
        font-size: 19px;
        line-height: 1;
        height: 30px;
        display: flex;
        align-items: center;
        background: #f7f2ec;
        z-index: 2;
        padding: 0 0 0 10px;
        position: relative;
        width: 100%;
        max-width: unset;
        margin: 10px 10px 0;
        min-width: calc(100% - 20px);
        width: calc(100% - 20px);
        order: 2; }
        #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 {
          background: #f7f2ec;
          position: relative;
          z-index: 2;
          padding: 0 0 0 10px; }
        #sub_cats_wrapper.in_row_1 .sub_cats .sub_category a .item-content:before, #sub_cats_wrapper.in_row_mob_1 .sub_cats .sub_category a .item-content:before {
          content: '';
          width: 100%;
          height: 2px;
          background: #e6d5c1;
          position: absolute;
          top: 50%;
          right: 0;
          z-index: 1;
          top: 15px; }
        @media (max-width: 768px) and (orientation: portrait) {
          #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 {
            font-size: 5vw; } }
      #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 {
        background: url(https://d2pnvdnftoj8zk.cloudfront.net/wp-content/uploads/sites/50/2020/06/24160018/back.svg);
        width: 40px;
        background-size: 70%;
        background-position: 100% 50%;
        background-repeat: no-repeat;
        height: 40px;
        transform: rotate(180deg);
        margin: 0 auto 10px 10px;
        order: 3; }
        #sub_cats_wrapper.in_row_1 .sub_cats .sub_category a .item-btn i, #sub_cats_wrapper.in_row_mob_1 .sub_cats .sub_category a .item-btn i {
          display: none; }

@media (min-width: 769px) {
  #sub_cats_wrapper .sub_cats_header {
    margin: 0 24px 12px 0; }
    #sub_cats_wrapper .sub_cats_header button {
      background: transparent;
      padding: 0; }
      #sub_cats_wrapper .sub_cats_header button:before {
        content: '<';
        margin: 0 2px; } }

#products-wrapper .products.as_grid {
  padding: 0 12px; }
  #products-wrapper .products.as_grid .product.box_large {
    padding: 0;
    width: 100%;
    margin: 0;
    background: #f7f2ec; }
    @media (min-width: 769px) {
      #products-wrapper .products.as_grid .product.box_large {
        width: 100%;
        margin: 0; } }
    #products-wrapper .products.as_grid .product.box_large .product-inner {
      display: flex;
      flex-direction: column; }
      #products-wrapper .products.as_grid .product.box_large .product-inner button.addtocart {
        width: 100%; }
        #products-wrapper .products.as_grid .product.box_large .product-inner button.addtocart i {
          display: none !important; }
      #products-wrapper .products.as_grid .product.box_large .product-inner .product-img {
        width: 100%;
        flex: 1;
        min-width: 100%;
        background-image: none !important;
        position: relative; }
        #products-wrapper .products.as_grid .product.box_large .product-inner .product-img img {
          display: block;
          width: 100%;
          height: 100%;
          max-height: unset; }
        #products-wrapper .products.as_grid .product.box_large .product-inner .product-img .tags-list {
          position: absolute;
          top: 10px;
          right: 0; }
          #products-wrapper .products.as_grid .product.box_large .product-inner .product-img .tags-list > * {
            width: auto;
            max-width: unset;
            background: #e76a44;
            height: auto;
            padding: 3px 8px;
            color: #FFFFFF; }
      #products-wrapper .products.as_grid .product.box_large .product-inner .product-content {
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        flex-direction: column;
        text-align: center;
        padding: 0;
        margin: 10px;
        min-width: calc(100% - 20px);
        width: calc(100% - 20px);
        position: relative;
        min-height: 60px; }
        #products-wrapper .products.as_grid .product.box_large .product-inner .product-content h3 {
          order: 1;
          font-size: 19px;
          line-height: 1;
          height: 30px;
          display: flex;
          align-items: center;
          background: #f7f2ec;
          z-index: 2;
          padding: 0 0 0 10px;
          position: relative;
          width: 100%;
          max-width: unset; }
          #products-wrapper .products.as_grid .product.box_large .product-inner .product-content h3 strong {
            background: #f7f2ec;
            position: relative;
            z-index: 2;
            padding: 0 0 0 10px; }
          #products-wrapper .products.as_grid .product.box_large .product-inner .product-content h3:before {
            content: '';
            width: 100%;
            height: 2px;
            background: #e6d5c1;
            position: absolute;
            top: 50%;
            right: 0;
            z-index: 1;
            top: 15px; }
          @media (max-width: 768px) and (orientation: portrait) {
            #products-wrapper .products.as_grid .product.box_large .product-inner .product-content h3 {
              font-size: 5vw; } }
        #products-wrapper .products.as_grid .product.box_large .product-inner .product-content > p {
          order: 2;
          width: calc(100% - 60px);
          text-align: right;
          font-size: 16px;
          line-height: 1.2;
          padding: 0; }
          @media (max-width: 768px) and (orientation: portrait) {
            #products-wrapper .products.as_grid .product.box_large .product-inner .product-content > p {
              font-size: 4vw; } }
        #products-wrapper .products.as_grid .product.box_large .product-inner .product-content .product-price {
          order: 3;
          position: absolute;
          top: 25px;
          left: 0; }
        #products-wrapper .products.as_grid .product.box_large .product-inner .product-content .tags-list {
          order: 4;
          align-items: flex-end; }
          #products-wrapper .products.as_grid .product.box_large .product-inner .product-content .tags-list > * {
            max-width: unset;
            max-height: unset;
            height: auto;
            width: auto;
            color: #284638;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            margin-left: 5px; }
            #products-wrapper .products.as_grid .product.box_large .product-inner .product-content .tags-list > * img {
              width: 20px;
              margin-left: 5px; }
            #products-wrapper .products.as_grid .product.box_large .product-inner .product-content .tags-list > *:last-child:after {
              display: none; }
            #products-wrapper .products.as_grid .product.box_large .product-inner .product-content .tags-list > *:after {
              /*content: ',';
                margin: 0 0 0 3px;*/ }

@media (min-width: 769px) {
  #products-wrapper .products .product.box_large .product-inner {
    padding: 0; } }

@media (min-width: 769px) {
  #products-wrapper .products.as_grid.grid_2 .product.branch_msg {
    grid-column: 2 span; } }

@media (max-width: 768px) {
  #products-wrapper .products.as_grid.grid_2 .product.branch_msg {
    grid-column: 2 span; } }

#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 {
    overflow: hidden;
    transition: all 0.25s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    background: transparent; }
    #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: var(--added-to-cart-icon);
      content: '';
      margin: auto;
      display: none;
      z-index: 6;
      width: 70px;
      height: 70px;
      top: calc(50% - 35px);
      left: calc(50% - 35px);
      transform: translateX(0); }
    #products-wrapper .products.as_grid .product.box_large .product-inner button.addtocart:after,
    #products-wrapper .products .product .product-inner button.addtocart:after {
      z-index: 5;
      display: block;
      content: '';
      position: absolute;
      background: var(--added-to-cart-bg-color);
      height: 100%;
      width: 150%;
      opacity: 0;
      top: 0;
      left: 0; }
  #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; }
    #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:after,
    #products-wrapper .products .product.added_ro_cart .product-inner button.addtocart:after {
      animation: slide_in_out_bg 1.6s cubic-bezier(0.21, 0.99, 0.32, 1.02) forwards; }
    #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 1.2s cubic-bezier(0.21, 0.99, 0.32, 1.02) forwards; }

@-webkit-keyframes slide_in_out_bg {
  0% {
    opacity: 0;
    transform: skewX(-5deg) translateX(100%); }
  30% {
    opacity: 1;
    transform: skewX(-5deg) translateX(-5%); }
  80% {
    opacity: 1; }
  100% {
    transform: skewX(-5deg) translateX(-100%);
    opacity: 0; } }

@-moz-keyframes slide_in_out_bg {
  0% {
    opacity: 0;
    transform: skewX(-5deg) translateX(100%); }
  30% {
    opacity: 1;
    transform: skewX(-5deg) translateX(-5%); }
  80% {
    opacity: 1; }
  100% {
    transform: skewX(-5deg) translateX(-100%);
    opacity: 0; } }

@-o-keyframes slide_in_out_bg {
  0% {
    opacity: 0;
    transform: skewX(-5deg) translateX(100%); }
  30% {
    opacity: 1;
    transform: skewX(-5deg) translateX(-5%); }
  80% {
    opacity: 1; }
  100% {
    transform: skewX(-5deg) translateX(-100%);
    opacity: 0; } }

@keyframes slide_in_out_bg {
  0% {
    opacity: 0;
    transform: skewX(-5deg) translateX(100%); }
  30% {
    opacity: 1;
    transform: skewX(-5deg) translateX(-5%); }
  80% {
    opacity: 1; }
  100% {
    transform: skewX(-5deg) translateX(-100%);
    opacity: 0; } }

@-webkit-keyframes slide_in_out {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-moz-keyframes slide_in_out {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-o-keyframes slide_in_out {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes slide_in_out {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }

#locator-popup.full_screen {
  background-size: auto;
  background-attachment: fixed; }
  @media (min-width: 769px) {
    #locator-popup.full_screen {
      background: #284638; } }
  #locator-popup.full_screen[data-type="validation"] .popup-container .popup-content #locator-validator .btbtxt, #locator-popup.full_screen[data-type="locatorHome"] .popup-container .popup-content #locator-validator .btbtxt {
    padding: 10px 0; }
  #locator-popup.full_screen[data-type="validation"] .popup-container .popup-content #locator-validator .icon, #locator-popup.full_screen[data-type="locatorHome"] .popup-container .popup-content #locator-validator .icon {
    display: none; }
  #locator-popup.full_screen[data-type="validation"] .popup-container .popup-content #locator-body:before, #locator-popup.full_screen[data-type="locatorHome"] .popup-container .popup-content #locator-body:before {
    height: 150px; }
    @media (max-width: 768px) {
      #locator-popup.full_screen[data-type="validation"] .popup-container .popup-content #locator-body:before, #locator-popup.full_screen[data-type="locatorHome"] .popup-container .popup-content #locator-body:before {
        height: 150px;
        background-size: 90%; } }
  #locator-popup.full_screen .popup-container {
    width: 100%; }
    #locator-popup.full_screen .popup-container .popup-content #locator-validator, #locator-popup.full_screen .popup-container .popup-content #locator-home {
      max-width: 80%;
      margin: auto; }
      #locator-popup.full_screen .popup-container .popup-content #locator-validator .popup-top h5, #locator-popup.full_screen .popup-container .popup-content #locator-home .popup-top h5 {
        font-weight: normal;
        font-size: 42px;
        margin: 0; }
        @media (max-width: 768px) and (orientation: portrait) {
          #locator-popup.full_screen .popup-container .popup-content #locator-validator .popup-top h5, #locator-popup.full_screen .popup-container .popup-content #locator-home .popup-top h5 {
            font-size: 12vw; } }
      #locator-popup.full_screen .popup-container .popup-content #locator-validator .popup-top h6, #locator-popup.full_screen .popup-container .popup-content #locator-home .popup-top h6 {
        font-weight: normal;
        font-size: 24px; }
        @media (max-width: 768px) and (orientation: portrait) {
          #locator-popup.full_screen .popup-container .popup-content #locator-validator .popup-top h6, #locator-popup.full_screen .popup-container .popup-content #locator-home .popup-top h6 {
            font-size: 5vw; } }
      @media (min-width: 769px) {
        #locator-popup.full_screen .popup-container .popup-content #locator-validator .inner, #locator-popup.full_screen .popup-container .popup-content #locator-home .inner {
          max-width: 400px;
          margin: auto; } }
      #locator-popup.full_screen .popup-container .popup-content #locator-validator .inner button, #locator-popup.full_screen .popup-container .popup-content #locator-home .inner button {
        margin: 0 0 20px 0;
        border: 2px solid #e6d5c1;
        box-shadow: 0 0 0 4px #284638; }
        @media (min-width: 769px) {
          #locator-popup.full_screen .popup-container .popup-content #locator-validator .inner button, #locator-popup.full_screen .popup-container .popup-content #locator-home .inner button {
            padding: 0; } }
  #locator-popup.full_screen[data-type="locatorHome"], #locator-popup.full_screen[data-type="validation"], #locator-popup.full_screen[data-type="shipping"] {
    padding: 0;
    align-items: center; }
    #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, #locator-popup.full_screen[data-type="shipping"] .popup-container .popup-content .popup-top .close {
      background-size: 100%; }
  #locator-popup.full_screen[data-type="table"], #locator-popup.full_screen[data-type="seating"], #locator-popup.full_screen[data-type="pickup"] {
    background: #FFFFFF; }
    #locator-popup.full_screen[data-type="table"] .popup-container .popup-content #locator-body .tabs-header .switch.active, #locator-popup.full_screen[data-type="seating"] .popup-container .popup-content #locator-body .tabs-header .switch.active, #locator-popup.full_screen[data-type="pickup"] .popup-container .popup-content #locator-body .tabs-header .switch.active {
      width: 100%;
      flex-direction: row; }
      #locator-popup.full_screen[data-type="table"] .popup-container .popup-content #locator-body .tabs-header .switch.active h5, #locator-popup.full_screen[data-type="seating"] .popup-container .popup-content #locator-body .tabs-header .switch.active h5, #locator-popup.full_screen[data-type="pickup"] .popup-container .popup-content #locator-body .tabs-header .switch.active h5 {
        color: #000;
        font-weight: normal;
        background: #e6d5c1; }
      #locator-popup.full_screen[data-type="table"] .popup-container .popup-content #locator-body .tabs-header .switch.active a, #locator-popup.full_screen[data-type="seating"] .popup-container .popup-content #locator-body .tabs-header .switch.active a, #locator-popup.full_screen[data-type="pickup"] .popup-container .popup-content #locator-body .tabs-header .switch.active a {
        color: #000;
        border: 1px solid;
        padding: 0 10px;
        border-radius: 3px; }
    #locator-popup.full_screen[data-type="table"] .popup-container .popup-content #locator-body .tabs-header #LocatorSearch span.search-icon img, #locator-popup.full_screen[data-type="seating"] .popup-container .popup-content #locator-body .tabs-header #LocatorSearch span.search-icon img, #locator-popup.full_screen[data-type="pickup"] .popup-container .popup-content #locator-body .tabs-header #LocatorSearch span.search-icon img {
      width: 20px;
      height: 20px; }
  #locator-popup.full_screen[data-type="shipping"] .popup-container .popup-content header.tabs-header .locator-welcome {
    color: #fff; }
  #locator-popup.full_screen[data-type="shipping"] .popup-container .popup-content #locator-shipping {
    max-width: 80%;
    margin: auto;
    padding: 0; }
  #locator-popup.full_screen[data-type="shipping"] .popup-container .popup-content header.tabs-header .ico {
    width: 100px;
    height: 100px;
    transform: translateY(23px);
    z-index: 9; }
  #locator-popup.full_screen[data-type="shipping"] .popup-container .popup-content header.tabs-header .switch.active h5 {
    font-weight: normal;
    font-size: 42px;
    margin: 0; }
    @media (max-width: 768px) and (orientation: portrait) {
      #locator-popup.full_screen[data-type="shipping"] .popup-container .popup-content header.tabs-header .switch.active h5 {
        font-size: 12vw; } }
  #locator-popup.full_screen[data-type="shipping"] .popup-container .popup-content header.tabs-header .switch.active .switch-sub {
    font-weight: normal;
    font-size: 24px; }
    @media (max-width: 768px) and (orientation: portrait) {
      #locator-popup.full_screen[data-type="shipping"] .popup-container .popup-content header.tabs-header .switch.active .switch-sub {
        font-size: 5vw; } }
  #locator-popup.full_screen[data-type="shipping"] .popup-container .popup-content .switch-sub {
    display: none; }
  #locator-popup.full_screen[data-type="shipping"] .popup-container .popup-content .locator-content a.show_login {
    text-decoration: underline;
    font-size: 18px; }
    @media (min-width: 769px) {
      #locator-popup.full_screen[data-type="shipping"] .popup-container .popup-content .locator-content a.show_login {
        margin-bottom: 15px; } }

#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%; }

#locator-popup .popup-container .popup-content .inner #approve,
#locator-popup .popup-container .popup-content .inner #approve {
  padding: 15px;
  font-size: 23px;
  font-weight: bold;
  border: none; }
  #locator-popup .popup-container .popup-content .inner #approve i,
  #locator-popup .popup-container .popup-content .inner #approve i {
    display: none; }

#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,
#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: 1px solid #faf7f3;
  background: #fff;
  padding: 12px;
  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,
    #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: 3vw; } }
  #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,
  #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: #e76a44; }
  #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,
  #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: #e76a44;
    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,
  #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: #000; }
  #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,
  #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: #000; }
  #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,
  #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: #000; }
  #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,
  #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: #000; }
  #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,
  #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,
  #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: $black;
        */
    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,
      #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.full_screen[data-type="validation"] .popup-container .popup-top {
  background: transparent; }

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

#locator-popup.full_screen[data-type="validation"] .popup-container .popup-content #locator-validator .inner button {
  background: #284638; }

#locator-popup.full_screen[data-type="shipping"] {
  background: #284638; }

.shipping-footer {
  color: #fff; }

#locator-popup .popup-container .popup-content .saved-adresses-list {
  width: calc(100% + 40px);
  margin: -20px -20px 0;
  text-align: center;
  border-radius: 10px 10px 0 0;
  overflow: hidden;
  color: #fff; }
  #locator-popup .popup-container .popup-content .saved-adresses-list h5 {
    margin: 0;
    font-size: 20px;
    padding: 10px 0;
    font-weight: normal;
    /*
    background: $red;
    color: #FFFFFF;
    */ }
  #locator-popup .popup-container .popup-content .saved-adresses-list .adresses {
    margin: 0;
    padding: 0; }
  #locator-popup .popup-container .popup-content .saved-adresses-list .address-item {
    background: #e6d5c1;
    padding: 20px 10px;
    font-size: 21px;
    border-radius: 8px;
    margin: 0 0 10px 0;
    color: #000; }
    #locator-popup .popup-container .popup-content .saved-adresses-list .address-item .item-content {
      margin: 0;
      max-width: unset;
      font-size: 18px;
      text-align: right; }
  #locator-popup .popup-container .popup-content .saved-adresses-list #newAdress {
    padding: 15px;
    font-size: 23px;
    font-weight: bold;
    border: none;
    margin-top: 15px;
    width: 100%; }
    #locator-popup .popup-container .popup-content .saved-adresses-list #newAdress i {
      display: none; }

#locator-popup .popup-container .popup-content .saved-adresses-list h5 {
  opacity: 0; }

.ama-popup.popup-builder .popup-container .popup-top {
  height: var(--mobile-cat-nav-height);
  display: flex;
  align-items: center;
  justify-content: center;
  border: none; }
  .ama-popup.popup-builder .popup-container .popup-top h5 {
    padding: 0 40px; }
  .ama-popup.popup-builder .popup-container .popup-top .close, .ama-popup.popup-builder .popup-container .popup-top .back {
    height: 100%;
    width: var(--mobile-cat-nav-height);
    background-size: 60%;
    background-position: 50%;
    top: 0;
    right: 0; }

@media (min-width: 769px) {
  .ama-popup.popup-builder .popup-container {
    max-width: 600px; } }

@media (max-width: 768px) {
  .ama-popup.popup-builder .popup-container .popup-content {
    padding: 0 0 50px; } }

.ama-popup.popup-builder .popup-container .popup-content .builder-footer.is_large_btn .total-price {
  width: auto;
  padding: 0 10px 0 20px; }
  .ama-popup.popup-builder .popup-container .popup-content .builder-footer.is_large_btn .total-price > strong > *:not(#total_price) {
    display: none; }
  .ama-popup.popup-builder .popup-container .popup-content .builder-footer.is_large_btn .total-price > strong .cur {
    font-size: 100%; }

.ama-popup.popup-builder .popup-container .popup-content .builder-footer.is_large_btn .action-button-wrap {
  background: var(--approve-btn-bg);
  padding: 5px; }
  .ama-popup.popup-builder .popup-container .popup-content .builder-footer.is_large_btn .action-button-wrap .add-to-cart {
    width: 100%;
    max-width: unset;
    border: 1px solid var(--approve-btn-color);
    color: var(--approve-btn-color);
    background: var(--approve-btn-bg);
    font-size: 18px;
    font-weight: normal; }

.ama-popup.popup-builder .popup-container .popup-content .builder-header {
  margin: 0;
  padding: 0 10px;
  background: #f7f2ec;
  border: none;
  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; }
  .ama-popup.popup-builder .popup-container .popup-content .builder-header img {
    width: calc(100% + 20px);
    max-width: unset;
    margin: 0 -10px; }
    @media (min-width: 769px) {
      .ama-popup.popup-builder .popup-container .popup-content .builder-header img {
        max-height: 300px;
        object-fit: cover; } }
  .ama-popup.popup-builder .popup-container .popup-content .builder-header h2 {
    order: 1;
    font-size: 21px;
    line-height: 1;
    height: 40px;
    display: flex;
    align-items: center;
    background: #f7f2ec;
    z-index: 2;
    padding: 0 0 0 10px;
    position: relative;
    width: 100%;
    max-width: unset; }
    .ama-popup.popup-builder .popup-container .popup-content .builder-header h2 strong {
      background: #f7f2ec;
      position: relative;
      z-index: 2;
      padding: 0 0 0 10px; }
    .ama-popup.popup-builder .popup-container .popup-content .builder-header h2:before {
      content: '';
      width: 100%;
      height: 2px;
      background: #e6d5c1;
      position: absolute;
      top: 50%;
      right: 0;
      z-index: 1;
      top: 20px; }
    @media (max-width: 768px) and (orientation: portrait) {
      .ama-popup.popup-builder .popup-container .popup-content .builder-header h2 {
        font-size: 6vw; } }
  .ama-popup.popup-builder .popup-container .popup-content .builder-header .description {
    order: 2;
    width: calc(100% - 60px);
    text-align: right;
    font-size: 16px;
    line-height: 1.2;
    padding: 0;
    width: 100%; }
    @media (max-width: 768px) and (orientation: portrait) {
      .ama-popup.popup-builder .popup-container .popup-content .builder-header .description {
        font-size: 4vw; } }

.ama-popup.popup-builder .popup-container .popup-content .components {
  padding: 10px; }
  @media (min-width: 769px) {
    .ama-popup.popup-builder .popup-container .popup-content .components {
      min-height: unset;
      width: calc(100% - 40px);
      margin: auto 20px; } }

.ama-popup.popup-builder .popup-container .popup-content .component {
  padding: 10px 0;
  border: none; }
  .ama-popup.popup-builder .popup-container .popup-content .component .component-label {
    width: 100%;
    float: none;
    margin: 0 0 10px 0; }
  @media (min-width: 769px) {
    .ama-popup.popup-builder .popup-container .popup-content .component .group {
      width: 100%;
      float: none; } }
  @media (min-width: 769px) {
    .ama-popup.popup-builder .popup-container .popup-content .component .group #builder-notes {
      width: 100%;
      max-width: unset; } }
  .ama-popup.popup-builder .popup-container .popup-content .component .group label.showAsBox:not(.hasImg) {
    margin: 0;
    max-width: 100%;
    border: 1px solid #e6d5c1;
    padding: 8px;
    max-height: unset;
    line-height: 1;
    height: auto;
    min-height: 45px;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }
    .ama-popup.popup-builder .popup-container .popup-content .component .group label.showAsBox:not(.hasImg) .cb_description {
      min-width: 100%;
      text-align: right;
      order: 6; }
  @media (max-width: 768px) {
    .ama-popup.popup-builder .popup-container .popup-content .component.in-row-mob-1 > .group label.showAsBox:not(.hasImg) {
      margin: 0; } }
  .ama-popup.popup-builder .popup-container .popup-content .component.items_with_without .group label.showAsBox:not(.hasImg).selected .cb_label {
    color: #666666; }
  @media (max-width: 768px) {
    .ama-popup.popup-builder .popup-container .popup-content .component.in-row-mob-1 > .group {
      display: grid;
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 10px; }
      .ama-popup.popup-builder .popup-container .popup-content .component.in-row-mob-1 > .group > label {
        width: 100%;
        max-width: 100%;
        margin: 0; }
      .ama-popup.popup-builder .popup-container .popup-content .component.in-row-mob-1 > .group .dynamic-components-wrap.onlist {
        grid-column: span 1; }
    .ama-popup.popup-builder .popup-container .popup-content .component.in-row-mob-2 > .group {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 10px; }
      .ama-popup.popup-builder .popup-container .popup-content .component.in-row-mob-2 > .group > label {
        width: 100%;
        max-width: 100%;
        margin: 0; }
      .ama-popup.popup-builder .popup-container .popup-content .component.in-row-mob-2 > .group .dynamic-components-wrap.onlist {
        grid-column: span 2; }
    .ama-popup.popup-builder .popup-container .popup-content .component.in-row-mob-3 > .group {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-gap: 10px; }
      .ama-popup.popup-builder .popup-container .popup-content .component.in-row-mob-3 > .group > label {
        width: 100%;
        max-width: 100%;
        margin: 0; }
      .ama-popup.popup-builder .popup-container .popup-content .component.in-row-mob-3 > .group .dynamic-components-wrap.onlist {
        grid-column: span 3; }
    .ama-popup.popup-builder .popup-container .popup-content .component.in-row-mob-4 > .group {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 10px; }
      .ama-popup.popup-builder .popup-container .popup-content .component.in-row-mob-4 > .group > label {
        width: 100%;
        max-width: 100%;
        margin: 0; }
      .ama-popup.popup-builder .popup-container .popup-content .component.in-row-mob-4 > .group .dynamic-components-wrap.onlist {
        grid-column: span 4; }
    .ama-popup.popup-builder .popup-container .popup-content .component.in-row-mob-5 > .group {
      display: grid;
      grid-template-columns: repeat(5, 1fr);
      grid-gap: 10px; }
      .ama-popup.popup-builder .popup-container .popup-content .component.in-row-mob-5 > .group > label {
        width: 100%;
        max-width: 100%;
        margin: 0; }
      .ama-popup.popup-builder .popup-container .popup-content .component.in-row-mob-5 > .group .dynamic-components-wrap.onlist {
        grid-column: span 5; }
    .ama-popup.popup-builder .popup-container .popup-content .component.in-row-mob-6 > .group {
      display: grid;
      grid-template-columns: repeat(6, 1fr);
      grid-gap: 10px; }
      .ama-popup.popup-builder .popup-container .popup-content .component.in-row-mob-6 > .group > label {
        width: 100%;
        max-width: 100%;
        margin: 0; }
      .ama-popup.popup-builder .popup-container .popup-content .component.in-row-mob-6 > .group .dynamic-components-wrap.onlist {
        grid-column: span 6; } }
  @media (min-width: 769px) {
    .ama-popup.popup-builder .popup-container .popup-content .component.in-row-1 > .group {
      display: grid;
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 10px; }
      .ama-popup.popup-builder .popup-container .popup-content .component.in-row-1 > .group > label {
        width: 100%;
        max-width: 100%;
        margin: 0; }
      .ama-popup.popup-builder .popup-container .popup-content .component.in-row-1 > .group .dynamic-components-wrap.onlist {
        grid-column: span 1; }
    .ama-popup.popup-builder .popup-container .popup-content .component.in-row-2 > .group {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 10px; }
      .ama-popup.popup-builder .popup-container .popup-content .component.in-row-2 > .group > label {
        width: 100%;
        max-width: 100%;
        margin: 0; }
      .ama-popup.popup-builder .popup-container .popup-content .component.in-row-2 > .group .dynamic-components-wrap.onlist {
        grid-column: span 2; }
    .ama-popup.popup-builder .popup-container .popup-content .component.in-row-3 > .group {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-gap: 10px; }
      .ama-popup.popup-builder .popup-container .popup-content .component.in-row-3 > .group > label {
        width: 100%;
        max-width: 100%;
        margin: 0; }
      .ama-popup.popup-builder .popup-container .popup-content .component.in-row-3 > .group .dynamic-components-wrap.onlist {
        grid-column: span 3; }
    .ama-popup.popup-builder .popup-container .popup-content .component.in-row-4 > .group {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 10px; }
      .ama-popup.popup-builder .popup-container .popup-content .component.in-row-4 > .group > label {
        width: 100%;
        max-width: 100%;
        margin: 0; }
      .ama-popup.popup-builder .popup-container .popup-content .component.in-row-4 > .group .dynamic-components-wrap.onlist {
        grid-column: span 4; }
    .ama-popup.popup-builder .popup-container .popup-content .component.in-row-5 > .group {
      display: grid;
      grid-template-columns: repeat(5, 1fr);
      grid-gap: 10px; }
      .ama-popup.popup-builder .popup-container .popup-content .component.in-row-5 > .group > label {
        width: 100%;
        max-width: 100%;
        margin: 0; }
      .ama-popup.popup-builder .popup-container .popup-content .component.in-row-5 > .group .dynamic-components-wrap.onlist {
        grid-column: span 5; }
    .ama-popup.popup-builder .popup-container .popup-content .component.in-row-6 > .group {
      display: grid;
      grid-template-columns: repeat(6, 1fr);
      grid-gap: 10px; }
      .ama-popup.popup-builder .popup-container .popup-content .component.in-row-6 > .group > label {
        width: 100%;
        max-width: 100%;
        margin: 0; }
      .ama-popup.popup-builder .popup-container .popup-content .component.in-row-6 > .group .dynamic-components-wrap.onlist {
        grid-column: span 6; } }
  @media (max-width: 768px) {
    .ama-popup.popup-builder .popup-container .popup-content .component.extra_parmesan.in-row-2 .group {
      margin-bottom: 10px; } }
  @media (min-width: 769px) {
    .ama-popup.popup-builder .popup-container .popup-content .component.extra_parmesan.in-row-2 {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 10px; }
      .ama-popup.popup-builder .popup-container .popup-content .component.extra_parmesan.in-row-2 h3 {
        grid-column: span 2; }
      .ama-popup.popup-builder .popup-container .popup-content .component.extra_parmesan.in-row-2 .group {
        display: block; } }

.ama-popup.popup-builder.builder_type_list .popup-container .popup-content .components .product_plate.builder_type_list .builder_elem .builder-list-item {
  background: #faf7f3;
  padding: 10px;
  margin: 10px;
  border: 1px solid #faf7f3;
  border-radius: 4px; }
  .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 {
    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 h3 {
    font-size: 20px;
    font-weight: bold; }
    @media (max-width: 768px) and (orientation: portrait) {
      .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 {
        font-size: 5vw; } }
  .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 {
    background: url(https://acdn.foodbox.co.il/wp-content/uploads/sites/50/2020/07/02170609/edit.svg);
    position: absolute;
    left: 5px;
    top: calc(50% - 12.5px);
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    font-size: 0; }
    .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-image: url(https://acdn.foodbox.co.il/wp-content/uploads/sites/50/2021/03/04181335/selected.svg); }

.ama-popup .popup-container .popup-top {
  height: var(--mobile-cat-nav-height);
  display: flex;
  align-items: center;
  justify-content: center;
  border: none; }
  .ama-popup .popup-container .popup-top h5 {
    padding: 0 40px; }
  .ama-popup .popup-container .popup-top .close, .ama-popup .popup-container .popup-top .back {
    height: 100%;
    width: var(--mobile-cat-nav-height);
    background-size: 60%;
    background-position: 50%;
    top: 0;
    right: 0; }

.ama-popup.clubGiftsPop #club_gift_container .header-info-club {
  display: none; }

.ama-popup.only_image .popup-container .popup-top .close {
  height: 40px; }

.checkout-flow-title {
  background: #FFFFFF; }
  .checkout-flow-title:before {
    content: '';
    width: 100%;
    height: 2px;
    background: #e6d5c1;
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 1;
    max-width: calc(100% - 24px);
    right: 12px; }
  .checkout-flow-title h2, .checkout-flow-title h1 {
    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;
    height: var(--mobile-cat-nav-height);
    width: auto;
    font-size: 20px;
    line-height: 1;
    position: relative;
    z-index: 2;
    padding: 0 10px;
    background: #FFFFFF;
    font-weight: normal; }
  .checkout-flow-title .back_to_shop {
    right: 12px;
    z-index: 3;
    padding: 0; }
    .checkout-flow-title .back_to_shop a {
      background: url(https://d2pnvdnftoj8zk.cloudfront.net/wp-content/uploads/sites/50/2020/06/24160018/back.svg);
      width: 40px;
      background-size: 70%;
      background-position: 100% 50%;
      background-repeat: no-repeat;
      background-color: #FFFFFF; }
      .checkout-flow-title .back_to_shop a i {
        display: none; }

#checkout-hedaer .container {
  background: #FFFFFF; }
  #checkout-hedaer .container #checkout-summary-btn, #checkout-hedaer .container #checkout-back {
    z-index: 3; }
    #checkout-hedaer .container #checkout-summary-btn a, #checkout-hedaer .container #checkout-back a {
      background-color: #FFFFFF; }
  #checkout-hedaer .container:before {
    content: '';
    width: 100%;
    height: 2px;
    background: #e6d5c1;
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 1;
    max-width: calc(100% - 24px);
    right: 12px; }
  #checkout-hedaer .container h2, #checkout-hedaer .container h1 {
    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;
    height: var(--mobile-cat-nav-height);
    width: auto;
    font-size: 20px;
    line-height: 1;
    position: relative;
    z-index: 2;
    padding: 0 10px;
    background: #FFFFFF;
    font-weight: normal; }
  #checkout-hedaer .container .back_to_shop {
    right: 12px;
    z-index: 3;
    padding: 0; }
    #checkout-hedaer .container .back_to_shop a {
      background: url(https://d2pnvdnftoj8zk.cloudfront.net/wp-content/uploads/sites/50/2020/06/24160018/back.svg);
      width: 40px;
      background-size: 70%;
      background-position: 100% 50%;
      background-repeat: no-repeat;
      background-color: #FFFFFF; }
      #checkout-hedaer .container .back_to_shop a i {
        display: none; }
  #checkout-hedaer .container:before {
    right: 15px;
    max-width: calc(100% - 30px);
    width: calc(100% - 30px); }
  #checkout-hedaer .container h1 {
    font-size: 24px; }
    @media (max-width: 768px) and (orientation: portrait) {
      #checkout-hedaer .container h1 {
        font-size: 6vw; } }

#checkout-wrapper .tips .panel {
  padding: 0 0 15px 0;
  border-radius: 0;
  border: none; }
  #checkout-wrapper .tips .panel span.icon.remove {
    display: none; }

#checkout-wrapper .tips .selected_tip_row span strong {
  color: var(--checkout-highlight-color); }

#thank-you-dear-holder #thank-you-dear > div:not(.cTitle).chk-btn a {
  border: 1px solid var(--approve-btn-color);
  color: var(--approve-btn-color);
  background: var(--approve-btn-bg);
  font-weight: normal;
  width: calc(100% - 8px);
  font-size: 22px;
  box-shadow: 0px 4px 0 var(--approve-btn-bg), 4px 4px 0 var(--approve-btn-bg), -4px 4px 0 var(--approve-btn-bg), -4px -4px 0 var(--approve-btn-bg), 4px -4px 0 var(--approve-btn-bg); }
  @media (max-width: 768px) and (orientation: portrait) {
    #thank-you-dear-holder #thank-you-dear > div:not(.cTitle).chk-btn a {
      font-size: 5.5vw; } }

.checkout-step #thank-you-dear .cTitle.base#tydh {
  padding: 0 10px;
  background: #FFFFFF;
  font-size: 20px;
  line-height: 1;
  position: relative;
  z-index: 2;
  height: var(--mobile-cat-nav-height);
  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;
  font-weight: normal; }
  .checkout-step #thank-you-dear .cTitle.base#tydh strong {
    font-size: 30px;
    color: #000;
    font-weight: normal;
    background: #fff;
    position: relative;
    z-index: 2;
    padding: 0 10px; }
  .checkout-step #thank-you-dear .cTitle.base#tydh:before {
    content: '';
    width: 100%;
    height: 2px;
    background: #e6d5c1;
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 1; }
