/* @params duration | timing-function | delay | name */
/* Disables the selection */
/* Disables the drag event */
:root {
  --checkout-highlight-color: #6a0000;
  --checkout-approve-btn-bg: linear-gradient(to bottom, #6fbe44 1%, #6fbe44 50%, #65ad3e 51%, #65ad3e 100%);
  --checkout-approve-btn-color: #fff;
  --checkout-header-background: #6a0000;
  --checkout-header-color: #fff;
  --checkout-summary-header-background: #6a0000;
  --checkout-summary-header-color: #fff;
  --checkout-summary-user-background: #878787;
  --checkout-summary-details-background: #eee;
  --floating-labels-active-font-size:17px;
  --checkbox-checked-color: #6fbe44;
  --pelecard-approve-btn-bg: linear-gradient(to bottom, #6fbe44 1%, #6fbe44 50%, #65ad3e 51%, #65ad3e 100%);
  --pelecard-approve-btn-color: #FFFFFF;
  --pelecard-loader-img: url("https://acdn.foodbox.co.il/wp-content/uploads/sites/9/2018/01/17005050/BBB.svg");
  --pelecard-loader-img-size:100px;
  --pelecard-loader-animation: animate-spin 1.5s linear infinite;
  --checkout-labels-font-size:20px; }
  @media (max-width: 768px) and (orientation: portrait) {
    :root {
      --checkout-labels-font-size:5vw;
      --floating-labels-active-font-size:4vw; } }

@media (min-width: 768px) {
  *[tabindex="0"]:focus {
    box-shadow: 0 0 5px 0 rgba(77, 144, 254, 0.4); } }

.ama-popup.popup-builder .popup-container .popup-content .components .product_plate .builder_elem.black_white:focus {
  -webkit-filter: brightness(1) contrast(1) grayscale(0);
  filter: brightness(1) contrast(1) grayscale(0); }

.home_small_banners > div .inner-border a {
  display: block; }

#page_grid .row .boxes_container.no_padding > div:first-child {
  padding: 0; }

/*temo hide login on locator*/
.login_row {
  display: none; }

#locator-popup .popup-container .popup-content header.tabs-header .switch .switch-sub a {
  display: inline-block;
  margin: 0 5px 0 0; }

body:not(.page-id-59792):not(.page-id-89324) h1.page-title {
  display: inline-block;
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px); }

body.page-id-89324 h1.page-title {
  text-align: center; }

#locator-popup .popup-container .popup-content header.tabs-header .locator-welcome {
  display: none; }

body:not(.shop) #siteContent > .container,
body:not(.shop) #page-inner > .container {
  /*  max-width: 1120px;*/ }

ol, ul {
  font-size: 16px; }

#logo a.home-logo img {
  height: 100%; }

@media (max-width: 1200px) {
  #logo a.home-logo img.desktop_logo {
    height: 100%; } }

.loader_overlay .loader-msg img {
  width: 60px;
  /* animation-duration: 2s;*/ }

#siteFooter .createdby a.foodboxLogo img {
  max-height: 100%;
  height: 100%; }

/*homepage*/
#top_user_area.isCustomContent img {
  max-height: 70px; }

.slider-links {
  position: absolute;
  width: 320px;
  right: calc(50% - 25px);
  bottom: 96px;
  text-align: right;
  line-height: 0; }

.slider-links a {
  display: inline-block;
  width: 50px;
  height: 35px; }

a.link-appstore {
  width: 100px;
  margin-left: 10px; }

a.link-googleplay {
  width: 90px;
  margin-left: 20px; }

a.link-facebook {
  width: 34px;
  margin-left: 5px; }

a.link-instagram {
  width: 34px; }

.swiper-button-next, .swiper-container-rtl .swiper-button-prev, .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  width: 45px;
  height: 45px; }

.home_small_banners {
  text-align: center;
  margin: 15px; }

.home_small_banners > div {
  display: inline-block;
  margin: 10px; }

.main-order-banner {
  width: 100%;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  font-size: 0; }

.main-order-banner > a {
  display: inline-block;
  width: 33.3%;
  height: 100%; }

/*footer*/
#siteFooter {
  border-top: 2px solid #FFFFFF;
  background-color: #636466;
  box-shadow: 0px 0px 0px 4px #636466;
  -webkit-box-shadow: 0px 0px 0px 4px #636466; }

/*clubpage*/
#page_grid .row .use_text.club-page-image-box .inner-box {
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #6EBE43; }

/*reviews-list*/
.reviews-list .post-item {
  margin-bottom: 25px;
  text-decoration: underline; }

.reviews-list .post-item:last-child {
  margin-bottom: 0; }

.reviews-list .post-item strong {
  font-weight: 300; }

#page_grid .row .use_text .inner-box .reviews-list .post-item p {
  font-size: 17px; }

#thank-you-dear-holder #thank-you-dear > div:not(.cTitle).chk-btn a {
  display: inline-block;
  border: 1px solid;
  padding: 5px;
  display: block;
  margin: auto;
  width: 150px;
  text-align: center;
  text-decoration: none; }

div#tydDetails .tyddc .tydRow {
  margin-bottom: 10px; }

/*forms*/
span.wpcf7-not-valid-tip {
  font-size: 14px; }

.form-row label, .wpcf7-list-item-label {
  font-weight: normal;
  font-size: 18px; }

span.wpcf7-list-item {
  margin: 0 0 0 15px; }

.form-row label.bold {
  font-weight: 500; }

div.wpcf7 {
  padding-top: 25px; }

.wpcf7-mail-sent-ok {
  border: none;
  background: #6EBE44;
  border: 1px solid #FFFFFF; }

#page_grid .inner-box form .form-row .form-field input[type='submit'] {
  border: none;
  cursor: pointer;
  text-align: center;
  background: #FFFFFF;
  color: #F4A518;
  vertical-align: top;
  font-size: 18px;
  padding: 0 15px;
  font-weight: normal;
  border: 1px solid #F4A518;
  -webkit-box-shadow: 0 0 0 2px #FFFFFF;
  box-shadow: 0 0 0 2px #FFFFFF;
  height: 30px;
  width: 70px;
  margin: 0; }

div.wpcf7 form .form-row .form-field input[type="text"],
div.wpcf7 form .form-row .form-field input[type="tel"],
div.wpcf7 form .form-row .form-field input[type="email"],
div.wpcf7 form .form-row .form-field input[type="number"],
div.wpcf7 form .form-row .form-field input[type="password"],
div.wpcf7 form .form-row .form-field textarea {
  background: #FFFFFF;
  color: #000000; }

.app-link-box, .app-link-box > div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  font-size: 18px;
  font-weight: normal;
  line-height: 1;
  width: 100%; }

.app-link-box-label {
  width: 45%;
  padding-left: 5px; }

.apps-img {
  position: relative;
  width: 90px; }

.apps-img img {
  height: auto; }

.apps-img a:first-child img {
  margin-bottom: 5px; }

#promotion-popup.ama-popup .popup-container .close {
  top: 15px;
  right: 15px; }

/*menu page*/
.row.menu_btns_row .boxes_container {
  width: 100%; }

#page_grid .row .menu_btns {
  text-align: center; }

#page_grid .row .menu_btns.use_text .inner-box p {
  color: #FFFFFF;
  font-size: 36px; }

#page_grid .row .menu_btns.use_text .inner-box a {
  text-decoration: none !important;
  font-size: 36px;
  color: #FFFFFF; }

#page_grid .row .menu_btns.use_text .inner-box a.active {
  color: #000000; }

#page_grid .menu_btns.use_text .inner-box .inner-border {
  padding: 10px 20px; }

#page_grid .row.menu_btns_row {
  margin: 0;
  padding: 0; }

.row.menu_btns_row .boxes_container {
  width: 100%; }

.row.menu_wrapper {
  /*  max-height: 540px;
    overflow-y: auto;
    max-width: calc(100% - 10px);*/ }

.menu-title {
  text-align: center;
  float: none;
  margin: auto; }

.row.menu_wrapper::-webkit-scrollbar {
  width: 15px;
  background: #DDDDDD; }

.row.menu_wrapper::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background: #901625; }

/*404*/
article.error-404.not-found button.siteBtn {
  background-color: #BF2B25; }

article.error-404 .inner {
  border: 1px solid #FFFFFF;
  padding: 15px; }

article.error-404 {
  padding: 5px;
  box-shadow: none;
  background-color: #6EBE44;
  color: #FFFFFF;
  -webkit-box-shadow: none; }

.popup-builder .popup-container .popup-content .components .component .group label {
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none; }

/*categories menu*/
@media (max-width: 768px) {
  #categories-wrapper ul li {
    padding: 0 5px; } }

#categories-wrapper ul li.selected a .cat_img,
#categories-wrapper ul li a:hover .cat_img {
  background-position: 50% 0; }

/*ONLT DESKTOP*/
@media (min-width: 769px) {
  #user_area .user_area_header .top-user-icon {
    width: 25px;
    height: 25px;
    font-size: 25px; }
  #user_area .user_area_header {
    align-items: center;
    -webkit-align-items: center; }
  #locator-popup .popup-container .popup-content header.tabs-header.notabs {
    padding: 0px 80px; }
  #products-wrapper .products .product.box_small .product-inner .product-content h3 {
    font-size: 22px;
    line-height: 20px; }
  #logo a.home-logo {
    height: 70px; }
  #products-wrapper .products .product, #products-wrapper .products .product.box_large {
    border-bottom: 1px dashed #AAAAAA; }
  #categories-wrapper ul li {
    padding: 5px 0;
    margin: 5px 0; }
  #categories-wrapper ul li a {
    padding: 0; }
  #categories-wrapper {
    border-left: 2px solid #6A0000;
    padding-left: 20px; }
  #categories-wrapper ul li a span.cat-label {
    display: inline-block;
    padding-right: 10px;
    position: relative; }
  #categories-wrapper ul li a span.cat-label:before {
    content: ' ';
    width: 2px;
    height: 70%;
    display: inline-block;
    position: absolute;
    background: #000000;
    right: 0;
    top: 15%; } }

/*RESPONSIVE FIXED*/
@media (max-width: 1180px) {
  #top_user_area.isCustomContent {
    position: static; }
  body:not(.shop) #siteNavwrap.logo_at_middle {
    -webkit-justify-content: flex-end;
    justify-content: flex-end; } }

@media (max-width: 1111px) and (min-width: 769px) {
  #top_user_area.isCustomContent {
    position: static; }
  #logo a.home-logo {
    height: 40px; }
  #siteNavwrap.logo_at_middle .mainmenu li a {
    font-size: 14px; }
  #top_user_area.isCustomContent img {
    max-height: 60px; } }

/*ONLY MOBILE*/
@media (max-width: 768px) {
  .home_small_banners {
    margin: 10px -10px; }
  #locator-popup .popup-container .popup-content header.tabs-header.notabs {
    padding: 0px 50px; }
  .ama-popup .popup-container .popup-top h5 {
    padding: 0px 50px;
    font-size: 20px;
    line-height: 25px; }
  .ama-popup .popup-container .back,
  .ama-popup .popup-container .close {
    right: 20px;
    width: 20px;
    margin: 2px 0 0 0;
    top: -5px; }
  div#categories-wrapper {
    border-left: none;
    padding-left: 40px; }
  #categories-wrapper ul li a span.cat-label:before {
    display: none; }
  #categories-wrapper ul li a span.cat-label {
    padding-right: 0; }
  #categories-wrapper ul li a .cat_img {
    opacity: 1; }
  body:not(.shop) .inner-page {
    padding-top: 0; }
  div#mobile_menu_btn {
    top: 14px; }
  div#mobile_search_btn:before {
    content: ' ';
    width: 1px;
    height: 30px;
    background: #AAAAAA;
    position: absolute;
    right: -8px; }
  div#mobile_search_btn:after {
    /*    content: ' ';
     width: 1px;
     height: 30px;
     background: #aaa;
     position: absolute;
     left: -8px;*/ }
  div#mobile_search_btn {
    margin-right: 10px;
    top: 10px; }
  #searchPanel.slide_field_search {
    top: 10px; }
  .header_inner {
    border-bottom: 1px solid #DDDDDD; }
  #mobile_search_btn.slide_field_btn.on {
    margin: 0; }
  #mobile_search_btn.slide_field_btn.on:before, #mobile_search_btn.slide_field_btn.on:after {
    display: none; }
  span.top-user-icon {
    margin-right: 0; }
  #top_user_area #header_site_login {
    padding: 0;
    font-size: 11px;
    line-height: 9px;
    width: 40px;
    display: inline-block; }
  #page_grid .row.menu_btns_row {
    margin: 15px -10px 0; }
  .cart-item .notes {
    font-size: 12px; }
  div#mobileCartFooter {
    border-top: 1px solid #DDDDDD; }
  .aletWrapper {
    padding: 20px; }
  .popup-builder .popup-container .popup-top .close, .popup-builder .popup-container .popup-top .back {
    top: 2px;
    right: 5px !important;
    width: 20px; }
  .popup-builder .popup-container .popup-content h5.pop-title {
    padding-top: 5px;
    padding-bottom: 0;
    font-size: 22px;
    line-height: 30px;
    padding: 4px 40px 3px 0; }
  #mini-cart.isopen {
    padding: 20px 10px; }
  .split .button-set button .payment-icon {
    background-size: cover;
    margin-top: 0; }
  .clubGiftsPop .popup-container .popup-top .close,
  .clubGiftsPop .popup-container .popup-top .back {
    top: 5px;
    right: 5px !important;
    width: 20px;
    height: 20px; }
  .split .split_notice_first {
    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; }
  .split .split_notice_first p {
    font-size: 14px;
    margin: 0; }
  #checkout-cart-wrapper.isopen {
    box-shadow: none; }
  #checkout_footer.isopen {
    border-top: 1px solid #DDDDDD; }
  .popup-builder .popup-container .popup-content .builder-footer {
    border-top: 1px solid #DDDDDD; }
  .popup-builder .popup-container .popup-content .components .component .group label.showAsBox:not(.hasImg).selected {
    margin-bottom: 8px; }
  .popup-builder .popup-container .popup-content {
    min-height: calc(100vh - 50px) !important; }
    .popup-builder .popup-container .popup-content .builder-header {
      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-wrap: wrap;
      flex-wrap: wrap; }
      .popup-builder .popup-container .popup-content .builder-header > img {
        max-width: 25%;
        margin: 0 0 5px 10px;
        order: 2;
        -webkit-order: 2;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        height: auto; }
      .popup-builder .popup-container .popup-content .builder-header h2 {
        padding: 0 0 10px 0;
        order: 1;
        -webkit-order: 1;
        width: 100%;
        min-width: 100%; }
      .popup-builder .popup-container .popup-content .builder-header .description {
        width: auto;
        order: 3;
        -webkit-order: 3;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin: auto; } }

@media (max-width: 350px) {
  .top-user-welcome .user-enter {
    font-size: 13px;
    line-height: 12px; }
  .top-user-welcome .welcome-top {
    line-height: 10px;
    font-size: 10px; } }

#page_grid .row.menu-text .use_text .inner-box .inner-border h3 {
  margin: 20px 0 10px 0;
  color: #fff;
  background: #8f1625;
  padding: 5px; }

#page_grid .row.menu-text .use_text .inner-box .inner-border h4 {
  color: #8f1625;
  border-bottom: 1px solid;
  margin-bottom: 10px; }

#page_grid .row.menu-text .use_text .inner-box .inner-border ul {
  padding: 10px 20px 10px 0;
  margin: 0; }
  #page_grid .row.menu-text .use_text .inner-box .inner-border ul li {
    font-size: 120%;
    font-weight: normal; }
    #page_grid .row.menu-text .use_text .inner-box .inner-border ul li strong {
      font-weight: 500; }

#page_grid .row.menu-text .use_text .inner-box .inner-border p {
  font-weight: normal;
  font-size: 18px; }

body.acc-dark > :not(#acc-toolbar-wrap):not(#accessKeybordNav) .close {
  -webkit-filter: invert(100%);
  filter: invert(100%);
  background-color: transparent; }

table.table-acc-branches {
  width: 100%;
  font-size: 140%; }

.table-acc-branches td {
  padding: 5px;
  border: 1px solid black; }

#branch_details_row .branch_inner .branch_details_icons .tag img {
  height: 60px; }

.branch_item.branch_item_list .branch_inner .branch_details_icons .tag span {
  display: none; }

.branch_item .branch_inner .action a.use_img img {
  width: 100%;
  max-width: 150px; }

.ama-popup.double_branch_pop .popup-content {
  padding: 0 20px; }

#products-wrapper .products .product.box_list {
  padding: 10px 20px 10px 0; }

.ama-popup.popup-builder .popup-container .popup-content h5.pop-title {
  color: #000; }

.product-price.has-sale .original-price {
  font-size: 70%;
  text-decoration: line-through;
  color: #666;
  margin-left: 5px; }

.ama-popup.popup-builder .popup-container .popup-content .components .product_plate.builder_type_list .builder_elem .builder-list-item .builder-item-content .builder-item-selected strong {
  margin: 0 0px 0 5px;
  font-weight: 500; }

.ama-popup.popup-builder .popup-container .popup-content .components .product_plate.builder_type_list .builder_elem .builder-list-item .builder-item-content h3 {
  font-size: 22px;
  font-weight: 500; }

.ama-popup.popup-builder .popup-container .popup-content .components .product_plate.builder_type_list .builder_elem .builder-list-item .builder-item-content .builder-item-selected {
  font-weight: normal; }

.page-id-266773 .page-content h2 {
  margin: 20px 0 10px 0;
  color: #fff;
  background: #8f1625;
  padding: 5px; }

#locator-popup .popup-container .popup-content {
  background-image: url(https://d2pnvdnftoj8zk.cloudfront.net/wp-content/uploads/sites/9/2017/08/20141026/frame_center.png);
  background-size: contain; }

@media (max-width: 768px) {
  .ama-popup.popup-builder .popup-container .popup-content .components .component.in-row-mob-1 > .group > label {
    width: 100%;
    max-width: 100%;
    margin: 0 0 8px 0; }
  .ama-popup.popup-builder .popup-container .popup-top {
    z-index: 12; }
  #mainSlider img.bg {
    width: 100%; } }

.cart-item .item-actions > ul {
  display: inline-flex;
  margin: auto;
  list-style: none;
  padding: 0; }

/*new checkout*/
@media (max-width: 768px) {
  #checkout_footer.is_flow_2, #checkout_footer.is_footer_buttons_mode {
    padding: 10px; }
  .checkout-flow-title h2 {
    color: #000;
    background: #eee;
    font-weight: 500; }
  .checkout-flow-title {
    height: 50px; } }

@media (max-width: 768px) {
  #checkout-cart-wrapper.is_flow_2 .checkout-summary {
    margin-top: 50px; }
  #checkout-cart-wrapper.is_flow_2 #checkout-cart-details #checkout-details-user {
    background: #eeeeee;
    border: none;
    flex: 1;
    order: 2;
    height: auto;
    padding: 0;
    max-width: 35%;
    color: #000; }
  #checkout-cart-wrapper.is_flow_2 #checkout-cart-details #locator_details {
    background: #eeeeee;
    flex: 1;
    order: 1;
    height: 100%;
    padding: 15px 15px 15px 5px;
    border: none; }
  #checkout-cart-details .locator-details-row {
    color: #000;
    font-weight: 500; }
  #checkout-cart-details .locator-details-row strong {
    color: #000; }
  #checkout-cart-wrapper.is_flow_2 #checkout-cart-details {
    display: flex;
    width: 100%;
    min-width: 100%;
    align-items: stretch;
    justify-content: space-between;
    border-top: 1px solid #999; }
  #checkout-wrapper .checkout-minimized .checkout-edit-button {
    background-color: #6a0000;
    border-radius: 100%;
    background-size: 80%;
    width: 25px;
    height: 25px;
    left: 0;
    margin: 0; }
  #checkout-wrapper .checkout-minimized {
    padding-left: 25px !important; } }

#checkout-wrapper *:not(#order_notes):not(.sauce_box):not(.cutlery_box):not(.alignCenter) > .form-row label.error {
  bottom: -22px; }

#checkout-wrapper *:not(#order_notes):not(.sauce_box):not(.cutlery_box):not(.alignCenter) > .form-row {
  margin-bottom: 20px; }

#categories-wrapper ul li a .cat_img img {
  display: none; }

p#newsletter_subscribe_field {
  border: none !important; }

#locator-popup .popup-container .popup-content #locator-home .inner button .btbtxt {
  text-align: center;
  margin: auto;
  padding: 0; }

/*added for mobile > branch row*/
@media (max-width: 768px) {
  div#logo.logo_at_middle {
    display: none; }
  body.enable_top_header #siteHeader #top-header-row #logo {
    float: none;
    height: 50px;
    width: 150px;
    margin: auto;
    max-width: 40%;
    position: absolute;
    right: calc(50% - 75px); }
  body.enable_top_header #siteHeader #siteNavwrap #mobile_search_btn {
    max-width: 15%;
    top: calc(50% - 12.5px);
    width: 30px;
    height: 30px;
    order: 2; }
  body.enable_top_header #siteHeader #siteNavwrap #locator_header {
    line-height: 1;
    display: flex;
    flex-direction: row;
    text-align: right;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
    font-size: 14px;
    border: none; }
  body.enable_top_header #siteHeader #siteNavwrap #locator_header .branch-details {
    flex-direction: row;
    width: auto;
    align-items: center;
    justify-content: flex-start;
    font-size: 16px;
    flex: none;
    margin-left: 5px; }
  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 #locator_header a {
    flex: 1;
    font-size: 16px; }
  body.enable_top_header #siteHeader #siteNavwrap #locator_header a:before {
    content: '('; }
  body.enable_top_header #siteHeader #siteNavwrap #locator_header a:after {
    content: ')'; }
  div#mobile_search_btn.on:before {
    display: none; } }

/*added for mobile > branch row*/
@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; } }
