/* Minification failed. Returning unminified contents.
(13,96): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(38,57): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(38,112): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(39,107): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(40,59): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(41,50): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(75,16): run-time error CSS1039: Token not allowed after unary operator: '-dark-grey'
(82,16): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(118,149): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(142,16): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(156,16): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(168,16): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(183,56): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(185,79): run-time error CSS1046: Expect comma, found '0'
(185,83): run-time error CSS1046: Expect comma, found '/'
(187,68): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(197,35): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(242,32): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(247,72): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(251,68): run-time error CSS1039: Token not allowed after unary operator: '-bg-primary-color'
(251,119): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(252,62): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(376,173): run-time error CSS1046: Expect comma, found '45'
(376,179): run-time error CSS1046: Expect comma, found '/'
(384,89): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(389,55): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(484,98): run-time error CSS1046: Expect comma, found '45'
(484,104): run-time error CSS1046: Expect comma, found '/'
(575,16): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(582,16): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(592,89): run-time error CSS1039: Token not allowed after unary operator: '-bg-primary-color'
(592,141): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(593,95): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(600,103): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(606,110): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(607,99): run-time error CSS1039: Token not allowed after unary operator: '-bg-primary-color'
(628,110): run-time error CSS1046: Expect comma, found '45'
(628,116): run-time error CSS1046: Expect comma, found '/'
(633,64): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(633,142): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(634,75): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
 */
/* WHITE MENU - GENERAL POP UP */
.pop-up .popup-menu {margin: 10px 5px;background: #fff; display: flex; flex-direction: column; justify-content: space-between; padding: 15px; min-height: 200px; border-radius: 5px; z-index: 99; top: 40px; height: 90%; max-height: 600px; overflow: auto}
.pop-up .popup-menu .popup-menu-header {margin-bottom: 30px;}
.pop-up .popup-menu .popup-menu-header > h2 {font-size: 1.875rem; font-weight: 700; flex:1}
    .pop-up .popup-menu .popup-menu-header > span svg {
        height: 20px;
        font-weight: 700;
        margin-right: auto;
        font-size: 1.625rem;
        display: block;
        cursor: pointer;
    }
.pop-up .popup-menu .popup-menu-header > span:hover svg {transition: all .4s ease; color: var(--primary-color);}
.popup-row-btn {flex-wrap:nowrap;column-gap:2%;}




#popup-info_only_img #fullImg {
    padding-top: 40px;
    border-bottom-width: 40px;
    padding-bottom: 40px;
    max-width: 90%;
    max-height:800px;
}



.popup-container {
    display: none;
    background-color: white;
    border-radius: 5px;
    padding: 0;
    text-align: center
}
/*#popup_closed_online.popup-container, #popup_phone_only.popup-container {background-color: unset;}*/
#popup_clear_order.popup-container {border-radius: 12px;}
.add-to-list.scheme-text-color.close-popup {color: var(--primary-color); padding: 10px; border: 1px solid var(--primary-color); border-radius: 5px; display: block; text-align: center;}
.add-to-list.scheme-text-color.close-popup:hover {transition: all .4s ease; color: #fff; background: var(--primary-color)}
.add-to-list.btnConfirmClearOrder {background-color: var(--primary-color);color: white !important;}
.add-to-list.confirm-btn {background-color: var(--primary-color);color: white !important;}
.popup-container.product-container {}
.popup-container.page {max-height: 80%;border-radius: 5px;}
.popup-container.page .content {overflow-y: auto !important; overflow-x: hidden; padding: 25px 0px 170px 15px; margin: 0 15px; height: auto; min-height: 250px;max-height: 585px;}
img.food-banner.show-mobile.has-image {}

.popup-container.user-order-cart .content {height: auto;}
.popup-container.user-order-cart {display: block;}
.fill-lead-color {fill: #333 !important;}
.opening-hours-wrap {width: 465px;max-width: 480px;background: #fff;border: 1px solid #e4e4e4;border-radius: 12px;}
.opening-hours-wrap .opening-hours-title {height: 53px;background-color: #EA3E3E;position: relative;display: flex;align-items: center;justify-content: center;padding: 0 15px;margin-bottom: 18px;border-radius: 12px 12px 0px 0px;}
.opening-hours-wrap .opening-hours-title h3 {position: relative;font-size: 16px;line-height: 19px;color: #FFFFFF;font-family: 'OpenSansHebrewBold';font-weight: 400;letter-spacing: 0;text-align: center;margin: 0;}
.opening-hours-wrap .responsive_table table th, .opening-hours-wrap .responsive_table table td, .opening-hours-wrap .responsive_table table tr {font-size: 16px;text-align: center;}
.opening-hours .responsive_table table tbody tr:hover {background: unset;color: unset;}
.opening-hours .responsive_table table tbody tr:nth-of-type(2n + 2):hover {background: #f8f8f8;color: unset;}

.popup-area .general-error {color: #c90600;}
.popup-area.open {left: 0;right: 0;top: 0;bottom: 0;}
.popup-container .postage {text-decoration: underline;}

#popup_minimum.popup-container .postage { text-decoration: none;font-weight: bold;}
.food-item-btn:last-child {margin-bottom: 0;}
.food-item-btn-wrap .arrow {border: solid black;border-width: 0 3px 3px 0;display: inline-block;padding: 3px;right: 7px;position: relative;}                                                                                                                                                                                                                                                                                                                            
.food-item-btn-wrap .up {transform: rotate(-135deg);-webkit-transform: rotate(-135deg);}
.food-item-btn-wrap .down {transform: rotate(45deg);-webkit-transform: rotate(45deg);}

#popup_closed_online > .popup-menu > .popup-menu-header svg {
    padding-right: 20px;
    top: 2px;
    position: relative;
    cursor: pointer;
}

.popup-menu > .popup-menu-header svg {
    fill: var(--dark-grey);
    width: 1.25rem;
    position: relative;
    top: 2px;
}

.popup-menu > .popup-menu-header svg:hover {
    fill: var(--primary-color);
}

.pop-close-small {
    width: 15px;
    height: 15px;
    background-size: 100% auto;
    position: absolute;
    left: 10px;
    top: 15px;
    z-index: 5;
}
.pop-close-small:before {
        content: "✖";
 }

.popup-height:hover {
    background-color: #e424150E
}

.popup-wrap h3 {
    text-align: center;
    font-weight: 700;
    font-size: 30px;
    padding-bottom: 10px;
}
.popup-inner-box {max-width: 275px;border: 3px dashed;margin: 0 auto;border-radius: 10px;padding: 34px 15px 17px 15px;text-align: center;margin-bottom: 13px;position: relative;}
.cutting-icon {position: absolute;right: -18px;top: 33px;z-index: 5;transform: rotate(90deg);-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);}
.cutting-icon svg {fill: #000;width: 33px;height: 27px;display: block;}
.popup-icon {min-height: 136px;padding-bottom: 10px;}
.popup-icon-toast {padding-top: 23px;background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="75" viewBox="0 0 100 75"><path fill="%23cfcfcf" fill-rule="evenodd" d="M1011.92,736.083A2.08,2.08,0,0,0,1014,734V717.333a8.342,8.342,0,0,0-8.33-8.333H922.333A8.341,8.341,0,0,0,914,717.333V734a2.082,2.082,0,0,0,2.083,2.083,10.417,10.417,0,1,1,0,20.833A2.082,2.082,0,0,0,914,759v16.666A8.341,8.341,0,0,0,922.333,784h83.337a8.342,8.342,0,0,0,8.33-8.334V759a2.081,2.081,0,0,0-2.08-2.084A10.417,10.417,0,1,1,1011.92,736.083ZM997.333,746.5a14.611,14.611,0,0,0,12.5,14.435v14.731a4.171,4.171,0,0,1-4.16,4.167H922.333a4.172,4.172,0,0,1-4.166-4.167V760.935a14.585,14.585,0,0,0,0-28.87V717.333a4.171,4.171,0,0,1,4.166-4.166h83.337a4.17,4.17,0,0,1,4.16,4.166v14.732A14.609,14.609,0,0,0,997.333,746.5Zm-56.25-29.688A2.082,2.082,0,0,0,939,718.9v4.687a2.084,2.084,0,1,0,4.167,0V718.9A2.083,2.083,0,0,0,941.083,716.812Zm0,17.188A2.082,2.082,0,0,0,939,736.083v4.167a2.084,2.084,0,0,0,4.167,0v-4.167A2.082,2.082,0,0,0,941.083,734Zm0,16.666A2.082,2.082,0,0,0,939,752.75v4.166a2.084,2.084,0,1,0,4.167,0V752.75A2.083,2.083,0,0,0,941.083,750.666Zm0,16.667A2.082,2.082,0,0,0,939,769.417v4.166a2.084,2.084,0,1,0,4.167,0v-4.166A2.083,2.083,0,0,0,941.083,767.333Zm42.823-41.317a2.081,2.081,0,0,0-2.889.578l-25,37.5a2.083,2.083,0,1,0,3.466,2.311l25-37.5A2.082,2.082,0,0,0,983.906,726.016Zm-15.739,10.067c0-5.743-3.738-10.416-8.334-10.416s-8.333,4.673-8.333,10.416,3.737,10.417,8.333,10.417S968.167,741.827,968.167,736.083Zm-12.5,0c0-3.387,1.909-6.25,4.167-6.25S964,732.7,964,736.083s-1.909,6.25-4.167,6.25S955.666,739.471,955.666,736.083Zm25,10.417c-4.6,0-8.334,4.673-8.334,10.416s3.737,10.417,8.334,10.417S989,762.66,989,756.916,985.263,746.5,980.667,746.5Zm0,16.666c-2.259,0-4.167-2.862-4.167-6.25s1.908-6.25,4.167-6.25,4.166,2.863,4.166,6.25S982.925,763.166,980.667,763.166Z" transform="translate(-914 -709)"/></svg> ') no-repeat;background-position: center;}
.popup-icon img {margin: 0 auto }
.popup-inner-box span {display: block;font-size: 22px;line-height: 22px;font-weight: 700;padding-bottom: 3px;}
.popup-inner-box p {font-size: 14px;line-height: 16px;}
.popup-wrap .pop-btm-info {text-align: center;font-size: 12px;line-height: 15px;max-width: 230px;margin: 0 auto;padding-bottom: 11px;}
.zap-pop-logo {max-width: 50px;margin: 0 auto;margin-bottom: 22px;}
.add-to-list {min-width: 158px;display: inline-block;margin: 0 auto;font-size: 16px;font-weight: 700;cursor: pointer;border-radius: 8px;color: var(--primary-color);}
.popup-area .filter-toggle-topbar .pop-close-small {left: 18px;top: 15px;width: 14px;height: 24px;}

.popup-area .filter-toggle-topbar .pop-close-small svg {-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}

.select-option:last-child {margin-bottom: 0;}
.popup-holder {background: #fff; border-radius: 5px; width: 585px; position: relative;}
.popup-holder h2 {font-size: 1.875rem;font-weight: 700; padding: 10px 15px;}
.popup-holder .popup-footer {margin-top: 30px; justify-content: space-between; flex-direction: column; position: absolute; bottom: 0px;right: 15px; left: 30px; padding: 25px 0 25px 0; background: #fff;}

.add-food-row {background: #f7f7f7;padding: 10px 15px; display: flex; align-items:center;}
.add-food-row strong {font-size: 1.25rem;}
.add-food-row p {font-size: 0.875rem;padding-bottom: 5px;}
.add-food-row textarea {width: 100%;border: 1px solid #e2e2e2;border-radius: 5px;margin: 10px 0 0;padding: 10px;font-size: 1rem;height: 60px;}
.add-food-row textarea::placeholder {color: #bdbdbd}

.food-item-btn {display: flex; padding: 6px; cursor: pointer; margin-bottom: 5px;}
.food-item-btn:hover {background: #fafafa; border-radius: 5px;}
.food-item-btn-wrap {padding: 15px;}
.food-item-btn > a {font-size: 1rem;}
.food-item-btn.selected-view, .food-item-btn.active-view {border: 1px solid #e7e7e7;border-radius: 5px;padding: 5px 7px; margin-right: 0;}
/*.food-item-btn.selected-view::before, .food-item-btn.active-view::before {content: "\f058"; font-weight: 900; color: var(--primary-color); font-family:'Font Awesome 5 Pro'; margin-left: 10px;}*/
.dish-wrap > .dish-option svg {
    height: 14px;
    fill: var(--primary-color);
    top: 5px;
    position: relative;
    margin-left: 5px;
    display: none;
}

.dish-wrap > .active-view > .RadioCircleChecked {
    display: inline;
}


.food-item-btn-wrap > .select-option > svg {
    height: 14px;
    fill: var(--primary-color);
    top: 5px;
    position: relative;
    margin-left: 5px;
    display: none;
}

.food-item-btn-wrap > .active-view > .RadioCircleChecked {
    display: inline;
}

.food-item-btn-wrap .select-option > svg path {
    fill: var(--primary-color);
}

.item.dish .food-item-btn.selected-view svg {
    display: inline;
}


.food-item-btn .addon-amount-wrap {
    display: none;
}
.food-item-btn .addon-amount-wrap.show-amount-view {display: block;}
.food-item-btn .addon-amount-wrap > span {}
.food-item-btn:not(.active-view) .food-item-check-wrap {display: none;}
.food-item-btn > span {margin-right: auto;}
.food-item-btn small {font-size: 0.875rem; color: var(--primary-color);}

.food-menu {border: 1px solid #e6e6e6;box-shadow: 0px 4px 0.99px 0.01px rgb(0 0 0 / 7%); margin-bottom: 30px; border-radius: 5px;}
.food-menu-counter {padding: 10px 20px; margin: 0 0 15px 0; font-size: 1rem; border-radius: 10px;background: #fafafa; width: 100%;}
.food-menu-counter .add-item-limit-text {display: none;color: var(--primary-color); font-size: 0.875rem; margin-right: auto;}
.food-menu-comment-header {font-size: 1rem;}
.food-menu-comment textarea {width: 100%; border: 1px solid #e2e2e2;border-radius: 5px;margin: 10px 0 0;padding: 10px;font-size: 1rem;height: 60px;}

.type-item {}
.type-item {margin-right: auto; font-size: 1.25rem;}

.food-item-btn-wrap .arrow-wrapper {width: 20px;height: 20px;position: absolute;top: 0px;left: 5px;}

.length-counter {margin-right: auto; display: block;}
.addon-amount-action {color: var(--primary-color);}
.addon-amount-action.disable {color: #b3b3b3;}
.addon-amount-value {margin: 0 5px; position: relative; top: -2px;}
.food-item-btn-wrap .addon-img {max-width: 60px;float: right;margin-left: 15px;}
.dish-option .expand-addon-description {display: none;}
.dish-option .active {display: block }
.popup_closed_title {
    font-size: 1.6rem;
    font-weight:100;
    flex: 1;
}
#confirmFutureOrder{
    margin-top:5%;
    width:auto !important
}

.popup_closed_online_icon {
    padding-right: 20px;
}

.popup_closed_online_title_row {
    margin-bottom: 15px !important;
}

.open-additional-info {
    text-decoration: underline;
    text-decoration-thickness: 2px;
}

.food-item-btn a svg {
    display: block;
    width: 12px;
    height: 8px;
    fill: #000;
    position: absolute;
    right: 13px;
    top: 50%;
    margin-top: -4px;
}
.gray-lead-btn {color: #ababab;background-color: #efefef;border: 1px solid #efefef;}

.footer-bottom-row-wrapper {display: flex; width: 100%; align-items: center;}
.total-price { font-size: 1.5rem; align-items: flex-end; display: flex;}
.total-price-container {font-weight: 700; margin-left: auto; }

.discount-precent {color: var(--primary-color);font-size: 0.875rem; position: relative; top: -4px;margin-right: 8px; font-weight: 700;}
.price-before-discount {font-size: 1rem;}
.price-before-discount-text {font-size: 1rem; font-weight: normal;}
.price-before-discount-amount {text-decoration: line-through;font-size: 1.25rem;font-weight: normal;}
.item-add-remove {margin-right: 10px;}
.item-add-remove .add-item, .item-add-remove .remove-item {color: var(--primary-color);}
.item-add-remove .add-item {}
.item-add-remove .remove-item {}
.item-add-remove input[type="text"], .item-add-remove input[type="number"] {width:45px;padding: 5px; background: #fff; border: 1px solid #eee; text-align: center; border-radius: 5px; font-size: 1.125rem; margin: 0 2px;}
.submit-request.custom-button {padding: 10px 20px;background: var(--bg-primary-color); border-radius: 5px;color: var(--primary-color)}
.submit-request.custom-button:hover { background-color: var(--primary-color); color: white;transition: all .4s ease;}
.food-banner {overflow: hidden;margin: 12px 0px 12px 0px;}
.food-banner img {width: 100%;height: auto;}



.dish-long-popup h2 {margin-bottom: 24px }
.drink-your-choice.first {padding: 10px 0 0 0;}
.drink-your-choice.last {margin-bottom: 25px;}
.drink-your-choice > p, .drink-your-choice > div {display: inline-block;}
.food-item-check-wrap {position: relative;padding: 5px 35px; display:none; font-size: 1rem;}
.food-item-check-wrap.active {display:block; border: 1px solid #eee; position: relative; border-radius: 5px; background: #fff; margin-bottom: 5px;}
.food-item-check-wrap .type-item {font-size: 14px;top: 15px;left: 14px;}

.food-item-check-wrap p {font-size: 14px;line-height: 18px;margin-bottom: 13px;}

.popup-footer {display: flex; align-items: flex-end;}
.popup-footer .price-before-discount {opacity: 0.7;text-decoration: line-through;}
.food-item-check{
    display:flex;
}
.food-item-check small {
    font-size: 14px;
    position: inherit;
    margin-right: 0;
}
    .food-item-check input[type="checkbox"]{
        display:none;
    }

    .food-item-check .RadioCircleChecked {
        height: 14px;
        display: none;
    }

    .food-item-check.active .RadioCircleChecked {
        /*height: 14px;*/
        display: unset !important;
        /*fill: red;*/
    }

    .food-item-check.active .RadioCircleSvg {
        height: 14px;
        display: none !important;
    }

   /* .food-item-check .RadioCircleSvg {
        height: 14px;
        fill: red;
    }*/

    /*.food-item-check input[type="checkbox"]::before {content: "\f111"; font-weight: 400; color: var(--dark-grey); font-family:'Font Awesome 5 Pro'; margin-left: 5px;}
.food-item-check input[type="checkbox"]:checked::before {content: "\f058"; font-weight: 900; color: var(--primary-color); font-family:'Font Awesome 5 Pro'; margin-left: 5px;}*/
    .wrap-full-item {
        padding-left: 15px;
    }
.back-top-menu2 {width: 74px;height: 27px;padding: 0 5px;line-height: 27px;background: #fff;margin-bottom: 12px;-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);}
.dish-item {position: relative; line-height: 24px; margin-right: 10px; margin-bottom: 10px;}
.addon-cat-title  {display: flex; align-items: center; margin-bottom: 10px; font-weight: 700; font-size: 1.15rem;}
.addon-cat-title .type-item {top: -20px;left: -25px;}

#popup_address_not_in_range h3 {font-size: 22px;}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
#popup_address_not_in_range h3.first-title {font-weight: bold;line-height: 0px;}
#popup_address_not_in_range {background: unset;}
#popup_address_not_in_range .popup-area.general_popup {background: unset;margin:auto}
#popup_address_not_in_range .actions-buttons .add-to-list {margin: 0px 15px;}

.general_popup .popup-wrap {width: 433px;padding: 46px 15px 31px 15px;border-radius: 12px;text-align:center}
.general_popup .popup-wrap h3 {font-weight: 300;font-size: 29px;line-height: 36px;}
.general_popup .popup-wrap p {margin-bottom: 40px;font-size: 18px;}
.general_popup .popup-wrap p a {text-decoration: underline;}

.availabilities-container {margin-top: 20px;display: inline-block;}
.popup-area .content-block {margin-bottom: 30px;}
.popup-area .content-block h3 {font-size: 22px;font-weight: 300;}
.popup-area .content-block .navigation-bar {height: 32px;line-height: 32px;display: inline-flex;width: 100%;margin-top: 10px;-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.20);-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.20);box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.20);}
.popup-area .content-block .navigation-bar .address-indicator {font-weight: 700;padding: 0 10px;}
.popup-area .content-block .navigation-bar .address {font-weight: 300;width: calc(100% - 138px);text-overflow: ellipsis;overflow: hidden;white-space: nowrap;padding-left: 4px;}
.popup-area .content-block .navigation-bar .navigate-btn {font-weight: 700;padding: 0px 26px;float: left;}
.popup-area .content-block .table-container {border: 1px solid #e1e1e1;-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.20);-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.20);box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.20);padding: 4px 10px 13px 10px;position: relative;margin-top: 12px;}
.popup-area .content-block .table-container.table-container-small-padding {padding: 4px 2px 13px 2px;}
.popup-area .content-block .table-container .title {font-weight: 700;line-height: 32px;}
.popup-area .content-block .table-container .description-block {margin-top: 5px;padding-top: 5px;}
.popup-area .content-block .table-container .description-block p[repeat="1"]:before {content: "*";}
.popup-area .content-block .table-container .description-block p[repeat="2"]:before {content: "**";}
.popup-area .content-block .table-container .description-block p[repeat="3"]:before {content: "***";}
.popup-area .content-block .table-container .description-block p[repeat="4"]:before {content: "****";}
.popup-area .content-block .table-container .description-block p[repeat="5"]:before {content: "*****";}
.popup-area .content-block .table-container .description-block p[repeat="6"]:before {content: "******";}
.popup-area .content-block .table-container .description-block p[repeat="7"]:before {content: "*******";}
.popup-area .content-block .table-container .info-wrapper {display: flex;flex: 1;}
.popup-area .content-block .table-container .info-wrapper .info-col {flex: 1;}
.popup-area .content-block .table-container .info-wrapper .info-col:first-child {margin-left: 20px;}
.popup-area .content-block .table-container .info-wrapper .info-col:nth-child(2) {margin-right: 20px;}
.popup-area .content-block .table-container .info-wrapper .info-col .info-row {display: flex;line-height: 18px;padding: 5px 0;}
.popup-area .content-block .table-container .info-wrapper .info-col .info-row:nth-child(odd) {background-color: #f6f6f6;color: initial;}
.popup-area .content-block .table-container .info-wrapper .info-col .info-row .day {display: inline-flex;flex: 1;padding-right: 10px;}
.popup-area .content-block .table-container .info-wrapper .info-col .info-row .day div.inline[repeat="1"]:before {content: "*";}
.popup-area .content-block .table-container .info-wrapper .info-col .info-row .day div.inline[repeat="2"]:before {content: "**";}
.popup-area .content-block .table-container .info-wrapper .info-col .info-row .day div.inline[repeat="3"]:before {content: "***";}
.popup-area .content-block .table-container .info-wrapper .info-col .info-row .day div.inline[repeat="4"]:before {content: "****";}
.popup-area .content-block .table-container .info-wrapper .info-col .info-row .day div.inline[repeat="5"]:before {content: "*****";}
.popup-area .content-block .table-container .info-wrapper .info-col .info-row .day div.inline[repeat="6"]:before {content: "******";}
.popup-area .content-block .table-container .info-wrapper .info-col .info-row .day div.inline[repeat="7"]:before {content: "*******";}
.popup-area .content-block .table-container .info-wrapper .info-col .info-row .open-hours {display: inline-flex;flex: 2;}
.popup-area .content-block .table-container .info-wrapper .info-col .info-row .open-hours span {flex: 1;text-align: left;padding-left: 10px;}
.popup-area .content-block .table-container .big-table {}.popup-area .content-block .table-container .big-table .row {display: flex;flex: 1;line-height: 18px;padding: 5px 0;}
.popup-area .content-block .table-container .big-table .row:nth-child(even) {background-color: #f6f6f6;color: initial;}
.popup-area .content-block .table-container .big-table .row.title {line-height: 18px;margin: 6px 0px;}
.popup-area .content-block .table-container .big-table .row span {flex: 1;padding: 0 10px;}
#popup_availability {background-color: unset;}

.food-banner.has-image {background-repeat: no-repeat;background-size: contain;margin: 0;}
.popup-holder .header {display: flex; align-items: start; margin-bottom: 30px;}
.popup-holder .header.no-has-img {margin-bottom: 10px;}
.popup-holder .header.no-has-img .drink-your-choice.last {margin-bottom: 15px;}
.popup-holder .header.has-img {}
.popup-holder .header .right-box {flex:1; }
.popup-holder .header .left-img {margin-left: 20px;}
.popup-holder .header .left-img img {z-index: 1; vertical-align: middle; position: relative; width: 205px;}
.popup-holder .header .right-box h2 {font-size: 28px;font-weight: 700;font-family: OpenSansHebrewExtraBold;margin-top: -4px;padding-bottom: 10px;}
.drink-your-choice.last {margin-bottom: 25px;font-weight: 100;}
.header.no-has-img .left-img {display: none;}
.popup-holder .header.no-has-img .right-box {padding: 0px;}
figure.zoom {background-position: 50% 50%;position: relative;overflow: hidden;cursor: zoom-in; border: 1px solid #fff;border-radius: 5px;box-shadow: 0px 4px 6px 0px rgb(45 45 45 / 10%);}
figure.zoom img:hover {opacity: 0;}
figure.zoom img {transition: opacity 0.5s;display: block;width: 100%;}
/*#cloosedSoonPopup .add-to-list.close-popup {background-color: #ea3e3e;}*/
#cloosedSoonPopup h4 {margin-bottom: 15px;}.btn-invoke-search-component {margin-right: 35px;display: inline-block;}
                                           
.pop-up .popup-menu .popup-menu-header {margin-bottom: 30px;}
.pop-up .popup-menu .popup-menu-header > a {font-weight: 700; margin-right: auto; font-size: 1.625rem; display: block;}
.pop-up .popup-menu .popup-menu-header > a:hover {transition: all .4s ease; color: var(--primary-color);}
.pop-up .popup-menu .popup-menu-body {text-align: center;padding-bottom: 30px;}
.popup-holder h2 {font-size: 1.875rem;font-weight: 700;}
.popup-holder .header .right-box h2 { font-size: 1.875rem; font-weight: 700;}
.food-item-btn a {font-size: 1rem;}
.food-item-btn small {font-size: 0.875rem;color: var(--primary-color);}
.drink-your-choice {font-size: 1rem;}
.popup.choice { display: none;}
.popup_error {max-width: 260px; color: red; text-align: center;}


#popup_address_not_in_range .actions-buttons a .openSharedSearchComponent {
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    line-height: 25px;
    margin-bottom: 15px;
    padding: 5px;
    /*background: #f44336;*/
    width:120px;
    margin-left:auto;
    margin-right:auto;
}


#popup_address_not_in_range .actions-buttons a {
    border-radius: 5px;
    min-width: 158px;
    /*color: white*/
}

#popup_address_not_in_range .actions-buttons .add-to-list {
    padding: 0;
    margin: 0;
    /*border: 1px solid black;*/
    margin-bottom: 15px;
    padding: 5px;
    /*background: #f44336;*/
    width:120px;
    margin-right:auto;
    margin-left:auto
}
    #popup_address_not_in_range .actions-buttons .add-to-list:hover {
        background: rgba(255,230,230, 0.8);
        color: black
    }
#popup_general .popup-area .popup-wrap .title {
    font-size: 18px;
    font-weight: 700;
}
#popup_address_not_in_range .actions-buttons a .openSharedSearchComponent:hover {
    /*background: rgba(255,230,230, 0.8);*/
    color:black
}



@media screen and (min-width:1024px) {

    #popup_minimum.popup-container {
        width: 433px !important;
        font-size: 18px;
    }

    #popup_minimum .flex-row-center {
        text-align: center;
    }
}

@media screen and (max-width:419px ) {
    .popup-area .content-block .table-container .info-wrapper {flex-direction: column;}
    .popup-area .content-block .table-container .info-wrapper .info-col:first-child, .popup-area .content-block .table-container .info-wrapper .info-col:nth-child(2) {margin: 0;}
}



@media screen and (max-width:1023px ) {
    .popup-menu-activity {height: 100% !important; max-height: unset !important;}
    .pop-up.delivery-info-popup { width: 100%; height: 100%; margin-top: 0; left: 0; border-radius: 0;}
    .pop-up .popup-menu .popup-menu-header {margin-bottom: 15px;}
    .pop-up .popup-menu .popup-menu-header > h2,
    .pop-up .popup-menu .popup-menu-header > a, 
    .pop-up .popup-menu > .box-menu > .box-menu-header > h3, 
    .pop-up .popup-menu > .cart-total .cart-amount
     {font-size: 1.25rem;}
     .pop-up .popup-menu .popup-menu-header > i {font-size: 1rem; top: 1px; position: relative;}
        .pop-up .popup-menu .popup-menu-header > svg {
            /*font-size: 1rem;
            top: 1px;
            position: relative;*/
            height:15px;
        }
    .pop-up .popup-menu .popup-menu-header > h2 {position: relative; top: -2px; text-align: center;}
    .popup-holder h2 {margin-bottom: 10px;padding:0;}
    .food-item-btn > span {font-size: 1rem;}
    .add-food-row strong {font-family: inherit !important;}
    .popup-holder .header {padding: 0px !important;}
    .popup-holder .header .left-img {position: relative !important;left: 0px !important;width: 100% !important;}
    .popup-holder .header .left-img img {height: 238px !important;width: 100% !important;overflow: hidden;border-radius: unset !important;box-shadow: none !important;}
    .popup-holder .header .left-img {width: 100%;}
    .food-banner {border: 1px solid #fff; border-radius: 5px; box-shadow: 0px 4px 6px 0px rgb(45 45 45 / 10%); position: relative; }
    .popup-holder .header {padding: 0px;}
    .popup-holder {width: 100%;min-height: 100%;padding: 15px;border-radius: 0px;height:100%;}
    .order_details_form .your-invitation-box {position: fixed;top: 0;left: auto;right: auto;width: 100%;z-index: 999;}
    #deliveryInfoContainer .popup-holder {margin-top: 62px;}
  
    .food-banner:not(.has-image) {height: auto;margin: 30px;}
    .food-banner:not(.has-image) ~ #formProduct {margin-top: 40px;}
    .popup-area .popup-holder .filter-toggle-topbar {font-size: 1.25rem; text-align: right;}
   
    .popup-holder .submit-request {font-size: 1rem;}
    .food-menu-comment-header, .food-menu-counter {font-size: 0.875rem;}
    .food-menu-comment textarea {font-size: 0.875rem;}
    .item-add-remove {}
    .item-add-remove .add-item, .item-add-remove .remove-item {}
    .item-add-remove .add-item {}
    .item-add-remove .remove-item {}.item-add-remove input[type="text"], .item-add-remove input[type="number"] {}
                                      .popup-area {width: 100%;height: 100%;padding: 0 !important }
    .popup-wrap {width: 100%;padding: 0 15px 90px 15px;}
    .popup-mobile-page {padding: 0 0 90px 0;}
    .add-to-list {width: 100%;margin: 0 auto;}
    .popup-footer {right: 30px; left: 15px;}
    .popup-footer .pop-copyright {margin-top: 13px }
     .fill-lead-color {}
     .popup-holder .header.has-img {margin: 0px !important;box-shadow: unset !important;}
     .food-banner.has-image {width: 100%; max-width: 500px; margin: 0 auto 10px; max-height: 250px; object-fit: cover;}

    .popup-container {width: 90%; margin-top: 5%;}                                                                                                                                                                                  
    #popup_choice {background-color: unset;}
    .popup-container.page {width: 100%; margin: 0; padding: 0; border-radius: 0; max-height: 100%; height: 100%;top:0 !important}

    .popup-container.user-order-cart {display: none;}
    .popup-container.user-order-cart .content {height: calc(100% - 100px);}
    .drink-your-choice > p, .drink-your-choice > div {font-size: 1rem; margin-right: 0;}
    .popup-container.page .content {padding: 0 0 0 15px;height: 75%; min-height: auto;max-height: 75%; margin: 0;}

     #popup_address_not_in_range h3 {font-size: 16px;}
    #popup_address_not_in_range .first-title {line-height: 10px;font-weight: bold;padding-top: 15px;margin-bottom: -5px;}
    #popup_address_not_in_range p {font-size: 15px;}
    #popup_address_not_in_range .actions-buttons .add-to-list {
        line-height: 25px;
        min-height: unset;
        display: inline-block;
        width: 125px;
        margin: 0px 10px;
        font-size: 16px;
        min-width: 120px;
        width: 120px;
        margin-left: auto;
        margin-right: auto;
    }
    #popup_address_not_in_range .general_popup .popup-wrap {padding: 15px 15px 20px 15px;}
    .dish-long-popup .food-banner {margin-bottom: 15px }
    .drink-your-choice {flex: 1; margin: 0; font-size: 1rem;} 
    .drink-your-choice.last {margin: 0;}
    .food-banner-wrap {margin-bottom: 30px; align-items: start; flex-direction: column;}
     .show-mobile {display: block !important;}
    .hide-mobile {display: none !important;}
    .general_popup {padding: 25px 15px;}
    #popup-full-image .general_popup {padding: 35px 8px;}
    .general_popup .popup-wrap {width: 100%;max-width: 333px;padding: 58px 15px 31px 15px;position: relative;height: auto;}
    .general_popup .popup-wrap p {margin-bottom: 29px;}
    .general_popup .add-to-list {min-width: 138px;}

     .popup-area .content-block {margin: 15px auto;}
    .popup-area .content-block .navigation-bar {font-size: 13px;height: 30px;line-height: 30px;}
    .popup-area .content-block .navigation-bar .address-indicator {padding: 0 9px;width: 57px;}
    .navigate-btn background-lead-color .navigate-btn {padding: 0 25px;width: 72px;}
    .popup-area .content-block .navigation-bar .address {width: calc(100% - 129px);}
    .popup-area .content-block .table-container {padding: 4px 2px 13px 2px;font-size: 13px;}
    .popup-area .content-block .table-container .description-block {margin-right: 5px;}
    .popup-area .content-block .table-container .info-wrapper .info-col .info-row .open-hours {flex: 1;flex-direction: column;}
    .popup-area .content-block .table-container .info-wrapper .info-col .info-row .open-hours span:not(:empty) ~ span:not(:empty) {line-height: 11px;padding-bottom: 5px;}
    .popup-area .content-block .table-container .info-wrapper .info-col:first-child {margin-left: 8px;}
    .popup-area .content-block .table-container .info-wrapper .info-col:nth-child(2) {margin-right: 8px;}
    .popup-area .content-block .table-container .big-table .row span:first-child {flex: 2;width: 40%;}
    .popup-area .content-block .table-container .big-table .row span {width: 20%;}
    .popup_sso {border-top: unset !important;}
    .popup-area .filter-toggle-topbar {}
    .popup_padding_off {padding: unset;}
    .opening-hours-wrap {width: 100%;}
    .opening-hours-wrap .responsive_table {height: unset;}
    .opening-hours-wrap .responsive_table table th, .opening-hours-wrap .responsive_table table td, .opening-hours-wrap .responsive_table table tr {font-size: 14px;}
    .price-before-discount-text {font-size: 0.875rem;}
    .price-before-discount-amount {font-size: 1rem;}
    .total-price {font-size: 1.25rem;}
    .discount-precent {font-size: 0.875rem; top: -2px; margin-right: 5px;}
    #add-item-limit {flex-basis: 100%; margin-top: 10px;}
    }

.popup-menu > .popup-footer .item-add-remove a svg {
    fill: var(--primary-color);
    width: 1.25rem;
    position: relative;
    top: 2px;
}

.addon-amount-wrap > .addon-amount-action svg {
    fill: var(--primary-color);
    width: 1.25rem;
    position: relative;
    top: 2px;
}
/* WHITE MENU - POP UP (ACTVITY RESTAURANT) */
.pop-up .popup-menu > .activity-restaurant > .restaurant-location {
    margin-bottom: 30px;
}
.pop-up .popup-menu > .activity-restaurant > .restaurant-location > h3 {font-size: 1.125rem;}
.pop-up .popup-menu > .activity-restaurant > .restaurant-location > a {background: var(--bg-primary-color); border-radius: 6px; color: var(--primary-color); margin-right: 10px; font-size: 1.125rem; padding: 5px 10px;}
.pop-up .popup-menu > .activity-restaurant > .restaurant-location > a:hover {background: var(--primary-color); transition: all .6s ease; color: #fff;}
.pop-up .popup-menu > .activity-restaurant > h3 {font-size: 1.125rem; margin-bottom: 25px; padding-bottom: 10px; border-bottom: 1px solid #eee; font-weight: 700;}
.pop-up .popup-menu > .activity-restaurant > .opening-hours-list {display: flex; justify-content: space-between; margin-bottom: 40px;}
.pop-up .popup-menu > .activity-restaurant > .opening-hours-list > li {text-align: center; padding: 10px;}
.pop-up .popup-menu > .activity-restaurant > .opening-hours-list > li > .open-day {font-size: 1.125rem; font-weight: 700;}
.pop-up .popup-menu > .activity-restaurant > .opening-hours-list > li > .open-hours {font-size: 1.125rem;}
.pop-up .popup-menu > .activity-restaurant > .opening-hours-list > li.active {background: #f7f7f7; border-radius: 5px; box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.17);}
.pop-up .popup-menu > .activity-restaurant > .opening-hours-list > li.active > .open-day {color: var(--primary-color);}
.pop-up .popup-menu > .activity-restaurant > .opening-hours-list > li.non-active > .open-day {color: #919191}
.pop-up .popup-menu > .activity-restaurant > .opening-hours-list > li.non-active > .open-hours {color: #c4c4c4;}
.pop-up .popup-menu > .activity-restaurant > .table-shipping {width: 100%; border-spacing: 5px;}
.pop-up .popup-menu > .activity-restaurant > .table-shipping > thead > tr > th {background: #f7f7f7; border-left: 5px solid #fff; width: 25%; font-size: 1.125rem; padding: 10px 15px; font-weight: 700;}
.pop-up .popup-menu > .activity-restaurant > .table-shipping > thead > tr > th:last-child {border-left: none;}
.pop-up .popup-menu > .activity-restaurant > .table-shipping > thead > tr > th > i {float: left; color: var(--primary-color); position: relative; top: 2px;}
.pop-up .popup-menu > .activity-restaurant > .table-shipping > tbody > tr:hover {background: var(--bg-primary-color); border-radius: 5px;}
.pop-up .popup-menu > .activity-restaurant > .table-shipping > tbody > tr > td {font-size: 1rem;border-left: 5px solid #fff; width: 25%; border-top: 5px solid #fff; width: 25%; padding: 10px 15px;}
.pop-up .popup-menu > .activity-restaurant > .table-shipping > tbody > tr > td:last-child {border-left: none;}


/*valueCard */
.vc-card-popup {padding: 15px;width: 500px;margin: 0 auto;border-radius: 5px;background: #ffffff;box-shadow: 0px 0px 24px 0px rgba(45, 45, 45, 0.2);margin-top: 10%;}
.vc-card-popup .vc-card-popup-close {display: block;text-align: left;margin-bottom:10px;}
    .vc-card-popup .vc-card-popup-close svg {
        /*display: block;*/
        text-align: left;
        margin-bottom: 10px;
        height:15px;
    }
.vc-card-popup .vc-card-popup-body {/*padding: 40px;*/text-align: center;}
.vc-card-popup .vc-card-popup-body h4 {font-size: 1.5rem;font-weight: 700}
.vc-card-popup .vc-card-popup-body p {font-size: 1.5rem;}
.vc-card-popup .vc-card-popup-body .phone-number {direction: ltr;font-size: 1.5rem}
.vc-card-popup .vc-card-popup-body .phone-number > span {font-size: 0.5rem;position: relative;top: -4px;letter-spacing: 1px;}
.vc-card-popup .vc-card-popup-body .phone-number-list {margin: 25px 0 10px;direction: ltr;}
.vc-card-popup .vc-card-popup-body .phone-number-list > li {border: 1px solid #d9d9d9;border-radius: 8px;margin: 0 5px;display: inline-block;width: 30px;height: 30px;}
.vc-card-popup .vc-card-popup-body .phone-number-list > li > input:focus {box-shadow: 0px 5px 2px 0px rgb(45 45 45 / 10%);border-radius: 8px}
.vc-card-popup .vc-card-popup-body .phone-number-list > li > input {padding: 5px;width: 30px;position: relative;top: -4px;font-weight: 700;}
.vc-card-popup .vc-card-popup-body .phone-field {border-radius: 5px;box-shadow: 0px 0px 24px 0px rgba(45, 45, 45, 0.09);height: 45px;border: 1px solid #eee;font-size: 1.5rem;font-weight: 700;padding: 8px 0;margin: 20px 0 5px;}
.vc-card-popup .vc-card-popup-body .phone-field::placeholder {color: #929292;font-weight: 300;font-size: 1.25rem;}
.vc-card-popup .vc-card-popup-body .vc-error-message {color: #ee1c27;font-size: 1rem;}
.vc-card-popup .vc-card-popup-body .vc-btn-action {color: var(--primary-color);margin-top: 20px;display: inline-block;border: 1px solid var(--primary-color);font-weight: 700;background-color: #fff;border-radius: 30px;width: 245px;padding: 10px 0;font-size: 1.5rem;}
.vc-card-popup .vc-card-popup-body .vc-btn-action:hover {background: var(--primary-color);color: #fff;}
.vc-card-popup .vc-card-popup-body .vc-btn-action-non-active {/*background: #fde2e3;*/color: #fff;}
.vc-card-popup .vc-card-popup-body .vc-btn-action-nb {margin-top: 15px;font-size: 1.125rem;display: inline-block}
.vc-card-popup .vc-card-popup-body .vc-btn-action-nb:hover {text-decoration: underline;}
.vc-card-popup .vc-card-popup-body .vc-sign-up {margin-top: 10px; text-decoration: underline; color: #000;}

.vc-card-popup-ifream {
    padding: 15px;
    width: 700px;
    margin: 0 auto;
    border-radius: 5px;
    background: #ffffff;
    box-shadow: 0px 0px 24px 0px rgba(45, 45, 45, 0.2);
    margin-top: 10%;
}


    .vc-card-popup-body-ifream {
        border:none;
    }

.vc-card-popup-ifream .vc-card-popup-close  {
    display: block;
    text-align: left;
    margin-bottom: 10px;
}

.vc-card-popup-ifream .vc-card-popup-close svg {
    height:15px;
}


/*.valuecard-ifream-popup {
    left: 600px !important;
    top: -60px !important;
}
*/

@media screen and (max-width: 1023px) {
    /* WHITE MENU - POP UP (ACTVITY RESTAURANT) */

 #popup_address_not_in_range .popup-area.general_popup {
        background: unset;
        max-width: 320px;
        margin: auto
 }
.add-to-list {min-width: auto; font-size: 16px; font-weight: 700;cursor: pointer;}
.pop-up .popup-menu > .activity-restaurant > .opening-hours-list {display: block;}
.pop-up .popup-menu > .activity-restaurant > .opening-hours-list > li {display: flex; padding: 10px;}
.pop-up .popup-menu > .activity-restaurant > .opening-hours-list > li > .open-hours {flex: 1; text-align: left;}
.pop-up .popup-menu > .activity-restaurant > .opening-hours-list > li.active {box-shadow: none;}
.pop-up .popup-menu > .activity-restaurant > .restaurant-location {margin-bottom: 20px;}
.pop-up .popup-menu > .activity-restaurant > .restaurant-location > h3,
.pop-up .popup-menu > .activity-restaurant > .restaurant-location > a,
.pop-up .popup-menu > .activity-restaurant > h3 {font-size: 1rem;}
.pop-up .popup-menu > .activity-restaurant > h3 { margin-bottom: 10px;}
.pop-up .popup-menu > .activity-restaurant > .opening-hours-list > li > .open-day,
.pop-up .popup-menu > .activity-restaurant > .opening-hours-list > li > .open-hours {font-size: 0.875rem;}
.pop-up .popup-menu > .activity-restaurant > .opening-hours-list {margin-bottom: 20px}
.pop-up .popup-menu > .activity-restaurant > .table-shipping > thead > tr > th, 
.pop-up .popup-menu > .activity-restaurant > .table-shipping > tbody > tr > td {font-size: 0.875rem; padding: 10px 5px;}
.vc-card-popup {width: 100%;margin: 0 auto;}
.vc-card-popup .vc-card-popup-body {padding: 20px;}
.vc-card-popup .vc-card-popup-body h4, .vc-card-popup .vc-card-popup-body p, .vc-card-popup .vc-card-popup-body .phone-number, .vc-card-popup .vc-card-popup-body .phone-field, .vc-card-popup .vc-card-popup-body .vc-btn-action {font-size: 1.25rem;}
.vc-card-popup .vc-card-popup-body .phone-number > span {top: -2px;}
.vc-card-popup .vc-card-popup-body .phone-field::placeholder, .vc-card-popup .vc-card-popup-body .vc-btn-action-nb {font-size: 1rem;}
.vc-card-popup .vc-card-popup-body .phone-number-list > li > input {font-size: 1rem;top: -2px}
.vc-card-popup .vc-card-popup-body .vc-error-message {font-size: 0.875rem;}


    .vc-card-popup-ifream {
        padding: 15px;
        width: 100%;
        margin: 0 auto;
        border-radius: 5px;
        background: #ffffff;
        box-shadow: 0px 0px 24px 0px rgba(45, 45, 45, 0.2);
        margin-top: 10%;
        left:0;
    }

.pop-up .popup-menu > .activity-restaurant > .table-shipping > tbody > tr > td {font-size: 0.85rem; padding: 10px 5px;}
.comments-container-padding {padding-bottom: 170px;}
}
