/* Minification failed. Returning unminified contents.
(257,150): run-time error CSS1046: Expect comma, found '0'
(257,154): run-time error CSS1046: Expect comma, found '/'
(515,41): run-time error CSS1046: Expect comma, found '120'
(515,49): run-time error CSS1046: Expect comma, found '/'
(555,53): run-time error CSS1046: Expect comma, found '207'
(555,61): run-time error CSS1046: Expect comma, found '/'
 */

.category-container {
    /*background-color: #efefef;*/
    padding: 9px 23px 8px 13px;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    /*margin: 0 15px;*/
}

    .category-container .category-title {
        font-size: 20px;
        font-family: 'OpenSansHebrewBold';
        line-height: 30px;
    }

.product_widget_area {
    padding: 0;
    background: #fff;
}

.product_widget_wrap {
    max-width: 100%;
    padding: 0 0 20px 0;
    -webkit-box-shadow: 0 0px 9px -5px #333;
    -moz-box-shadow: 0 0px 9px -5px #333;
    box-shadow: 0 0px 9px -5px #333;
    border-radius: 10px;
    margin-bottom: 22px;
}

.product_widget_row {
    padding: 0 20px;
    /*background: #efefef;*/
    position: relative;
}

    .product_widget_row:not(.unit) {
        cursor: pointer;
    }

    .product_widget_row.in-progress:after {
        content: " ";
        display: block;
        border-radius: 50%;
        width: 0;
        height: 0;
        margin: 6px;
        box-sizing: border-box;
        border: 26px solid;
        border-color: #EA3E3E transparent #EA3E3E transparent;
        animation: lds-hourglass 1.2s infinite;
        position: absolute;
        top: 30px;
        z-index: 999;
        right: 45%;
    }

.product_widget_note {
    background: #efefef;
}


    .product_widget_note .product_widget_title_box {
        font-size: 14px;
    }



    .product_widget_note.has_img .product_widget_title_box {
        width: 90%;
    }

    .product_widget_note.has_img .item-image {
        position: relative;
        width: 20%;
        padding: 10px 0px;
        cursor: pointer;
    }

    .product_widget_note.has_img {
        display: flex;
    }


    .product_widget_note .product_widget_title_box .text:last-child {
        border-top: solid 1px #d6d6d6;
        padding: 6px 23px;
    }

.product_widget_item {
    overflow: hidden;
    border-top: 1px solid #d6d6d6;
    padding: 14px 0 17px 0;
}

.product_widget_row:hover, .product_widget_note:hover {
    background: #e8f0ee;
}

.product_widget_row:first-child .product_widget_item {
    border: 0;
}

.product_widget_img {
    /*width: 96px;*/
    /*height: 96px;*/
    /*height: 85px;*/
    float: right;
    position: relative;
    display: flex;
    align-items: center;
}

    .product_widget_img img {
        width: 96px;
        height: 80px;
        border-radius: 4px;
    }


        .product_widget_img img.filler {
            /*padding: 10px;*/
        }

    .product_widget_img .logo-filler {
        width: 56%;
        height: 56%;
        position: absolute;
        left: 22%;
        bottom: 21%;
        border-radius: 50%;
        background-size: contain;
        background-repeat: no-repeat;
        background-position-y: 50%;
    }

    .product_widget_img span, .product_widget_img small {
        position: absolute;
        z-index: 2;
    }

    .product_widget_img span {
        border-radius: 4px;
        /*top: 7px;*/
        top: 4px;
        left: 0;
        width: 50px;
        height: 19px;
        -moz-border-radius-topright: 12px;
        -webkit-border-top-right-radius: 12px;
        border-top-right-radius: 12px;
        -moz-border-radius-bottomright: 12px;
        -webkit-border-bottom-right-radius: 12px;
        border-bottom-right-radius: 12px;
        background: rgba(0, 0, 0, 0.55);
        color: #FFFFFF;
        font-size: 12px;
        font-family: 'OpenSansHebrewBold';
        font-weight: 400;
        font-style: italic;
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: center;
        padding: 2px;
    }

    .product_widget_img small {
        /*top: 10px;*/
        top: 5px;
        /*right: 7px;*/
        height: 23px;
        width: 23px;
        color: #FFFFFF;
        font-size: 12px;
        font-family: 'OpenSansHebrewBold';
        font-weight: 400;
        display: none;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: center;
        line-height: 1;
        background: #186956;
        border-radius: 50%;
        transition: all 0.5s;
    }

        .product_widget_img small:after {
            content: 'x';
            position: relative;
            bottom: 1px;
            left: -0.5px;
            font-size: 10px;
        }

.product_widget_details {
    margin-right: 115px;
}

    .product_widget_details .product_widget_title {
        padding-bottom: 5px;
    }


.product_widget2 .product_widget_details {
    margin-right: 105px;
}

.product_widget_title {
    order:1
}
.product_widget_title .product_widget_first_row {
    /*display: inline-flex;*/
    align-items: center;
}

    .product_widget_title .product_widget_first_row.unit {
        display: inline-flex;
    }

.product_widget_title span {
    color: #000000;
    font-family: 'OpenSansHebrewBold';
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: right;
    padding-bottom: 2px;
}

.product_widget_title p {
    color: #292929;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 15px;
    text-align: right;
    min-height: 50px;
}

.heart_icon_normal {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAARCAYAAADQWvz5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTExRUEyRUYyMzFGMTFFQkEwQ0U5OUY2MjlBREVERjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTExRUEyRjAyMzFGMTFFQkEwQ0U5OUY2MjlBREVERjQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBMTFFQTJFRDIzMUYxMUVCQTBDRTk5RjYyOUFERURGNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBMTFFQTJFRTIzMUYxMUVCQTBDRTk5RjYyOUFERURGNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtShHkYAAAH4SURBVHjanJS5impBEIb76A1cQHHBRFBwyQRFH0BcXsBUMVAQE30AFcTHEERwScTEREFMBBEMDEwMDNxQEEEDwS0wqDlV547M4JyZe6ehOJz+q7/qqupuDgAYjtvtBpVKhQ0GA/Z4PJjL5WLxeJwZjUaO/R2tVgva7TY7Ho/MYrGwaDTK3G63oCNoNpsBLyARbDYbOBwOkEgkoFQqodFoAL8QfD4f6QaDAfjFpHEcB/l8Hmgz9/udFqNDr9ejSbTVagVer5eAVqsV5HI5lMvlp346nSAcDhO8VqsBK5VK9NPpdJ5O73a9XsHpdJLebDZfdDSPxyNkE4lEwGQyfemENp/PsXaierFYpEB/LpcL02q1TGzwaXG8iep6vZ6+Ep1Ox/b7Pfvt2O12AojvAIEWiwX8BjQcDvGIMLZcLqkz2WxWtA5idjgcQKFQQDKZFCZCoRCoVCrYbrf/BUun07SJ6XQqTGBaSA4Gg/8M6na7BEmlUsKBfBfwsGEbE4nEj7DJZAJqtZrO2Pl8/gxCy+VyBIvFYqKw0WgEGo0GzGYzbDabp9+LY6FQIFggEKA79lGr1+sgk8noSq3X60/al1Gr1SotwKj8awB4VTBlDOD3+18CiILQxuMx2O12kEqldIWwsJlMRjTlb4uKhcSu4CvQ7/e/bcKbAAMApYqSilpfQqsAAAAASUVORK5CYII') no-repeat;
    height: 20px;
    width: 20px;
    position: relative;
    transition: all 0.3s;
    margin-right: 0px;
    order:3
}

    .heart_icon_normal.active {
        cursor: pointer;
        background: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAABHElEQVQ4ja3UL0tDYRTH8Y//MA2bL8Is2hYEkxhtRpnRd2AbrJrEvQXLwGgxDy06LLpgVasyUZkceK5sc/eyuftNl3PO78vh8nDmnqtViUUcooY1fOMaJzhPM3s4wjoWcI8mzvAVA5lwGRfYNp5mqtZy+pfYxcd8KjQKZJkoTyZlG9mGK3jBUkFgEj6xGhtuliCTHBshrJQgy6iE8KFE4WMI7/BUgiwctyHsp7c2K+HoZ8/mFN0ZhN3kkAl7OEjbTks/ZXuDwuAK9X8I6ylrVBgcozWFrJUyv4wKY/19tCeQtdPs0G8aFQZv2EGnQNZJMzE7xDhh8IqtHGnUohczf8gTBnEwIngzUIvvqEVvLHFUi4hgHMzBA/ueG8APJno9qNipZ/YAAAAASUVORK5CYII=') no-repeat -1px 0;
    }

.loader-product-info {position:absolute; right:45%; top:30%; background: #fff; border-radius: 50%; padding: 10px; box-shadow: 1px 2px 7px -1px rgb(0 0 0 / 32%); }



@media screen and (min-width:1024px) {
    .heart_icon_normal:hover {
        cursor: pointer;
        background: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAABHElEQVQ4ja3UL0tDYRTH8Y//MA2bL8Is2hYEkxhtRpnRd2AbrJrEvQXLwGgxDy06LLpgVasyUZkceK5sc/eyuftNl3PO78vh8nDmnqtViUUcooY1fOMaJzhPM3s4wjoWcI8mzvAVA5lwGRfYNp5mqtZy+pfYxcd8KjQKZJkoTyZlG9mGK3jBUkFgEj6xGhtuliCTHBshrJQgy6iE8KFE4WMI7/BUgiwctyHsp7c2K+HoZ8/mFN0ZhN3kkAl7OEjbTks/ZXuDwuAK9X8I6ylrVBgcozWFrJUyv4wKY/19tCeQtdPs0G8aFQZv2EGnQNZJMzE7xDhh8IqtHGnUohczf8gTBnEwIngzUIvvqEVvLHFUi4hgHMzBA/ueG8APJno9qNipZ/YAAAAASUVORK5CYII=') no-repeat -1px 0;
    }
}


.heart_icon_normal img {
    width: 100%;
}

/*.heart_icon_hover {
    position: absolute;
    width: auto;
    height: auto;
    top: 0;
    right: 0;
    z-index: 1;
    transition: all 0.5s;
    opacity: 0;
    visibility: hidden;
}*/
.vegan_icon {
    /*  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDg3REM1RkQyMzIwMTFFQjkxQUNBN0E1MjZBRDQ1QjUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDg3REM1RkUyMzIwMTFFQjkxQUNBN0E1MjZBRDQ1QjUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowODdEQzVGQjIzMjAxMUVCOTFBQ0E3QTUyNkFENDVCNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowODdEQzVGQzIzMjAxMUVCOTFBQ0E3QTUyNkFENDVCNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pi7axfYAAAGbSURBVHjaYvz//z8DPvD6y/3/t18fZ7j39jTDs083GH78/gyXY8Gl6eKz7f/PPFrP8PTjNazyqqJWmJrvvDn5f/fNyUAbH+B1kZ1yPKrmPbem/T92fxkDISDOq8Igza/NCNe85WrX/3NPNmEoZGRkYvj//x+KmKa4A5hmAhEnHq7A0MjEyMwgK6DLwMrMgWGgmpg1RM37b0//77s1C0WSi5WfwVw+FBi61xl+/fmGIsfBwsMgwavKCNZ85P5ihj//fiE0svEzuGrkMJx5vIHh778/GLZK82shXHf1+V44h5mJhSFEv5nh8N1FDL///sAaWDICOgjNv/5+h3PslZMZHrw7x/Du22OcIa0kYoLQDGPwc4gzGMp4M5x8uAqnRj4OMWAg6jFiaDaTD2G48eoww0+0AEIGxrL+qDECiwpNcXuGGy8P4dQICmUjGT9UzbqSbgzsLNwMApxSONMxCLioZzJwswkyIouxOKikMLz9+ggcn8g5Bt25RjL+jOjiLDzsQoxBevXAjPkPQxMLMzuDrVIcEMczYjMUIMAAbI+Hcmr4T6sAAAAASUVORK5CYII=') no-repeat;
    width: 15px;
    height: 20px;*/
}

.fire_icon {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAATCAYAAACgADyUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzlBNjE2QzUyMzIwMTFFQjg1MTBBN0U2NDNDNEJFNEUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzlBNjE2QzYyMzIwMTFFQjg1MTBBN0U2NDNDNEJFNEUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozOUE2MTZDMzIzMjAxMUVCODUxMEE3RTY0M0M0QkU0RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozOUE2MTZDNDIzMjAxMUVCODUxMEE3RTY0M0M0QkU0RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoQMRNkAAAF8SURBVHjalJO7T8JQGMXPbQujuvCQGJ2I4KSTwcG46Orm5GriYPwTnIiuPnYdiJsOakyERFgk+EiMYgQxikYGoVUGoyRQ2s+2KJHQRnqSu/SeX893z80FEcFqlfJpKm/MktmeAAuJd6fk3JoHq36a7nOm0EuWnJHFJiRdHpElKBZyJGVThkGIroJ9lZsm/urAOtGxFwZqFUiZJPG3xy0m/iamfT9pSTXOKKXj5HxIgesNAHKlfXatDMf+CjB02JrIn+80/pLaBp9JmJbBijm874apFcz+mOs1sA/RqmgIyQik3JkBc1I6QVBkdCRVgRBbaySycgF2xD1eQMxfE6c3aU+k9RDXzig4YVdMegJHPT7boF4ip/qC2uCCvWG7veA83gGm+MdsgarmN+5RmZjTUvnOoP5huEammAG6giFWn1z4f8QuD+SZ5UZB+qP81Vt8k4TouukbVP0hyNNLcPf5WRuoq1R8JuOeXu+19qrQW1cC43APjrK/vm8BBgClxbbeieNxMQAAAABJRU5ErkJggg==') no-repeat 0 -1px;
    width: 15px;
    height: 20px;
}

.gluten_icon {
    /*background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVCAYAAAB/sn/zAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzYwOEIwOUMyMzIwMTFFQkFDMzY4QzhBRjlDNjAxMzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzYwOEIwOUQyMzIwMTFFQkFDMzY4QzhBRjlDNjAxMzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjA4QjA5QTIzMjAxMUVCQUMzNjhDOEFGOUM2MDEzMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjA4QjA5QjIzMjAxMUVCQUMzNjhDOEFGOUM2MDEzMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pu3/z70AAAHISURBVHjadFLPSxtREP7evl1RtDVGEy1VUROa4rEYgoKHgih4TU8KXksP8V/w0qM3LyKl1HrwVHoqQmmJuQgGETyoVPyVHNqQmB8Ho8Xs7vS93ZhssunAg2HmezPfNzMgIjhffi9GuZMP1BxX4LCbs23ixSS064/IZo7JmWsA8uxP2yED/GYX/wWyv39a+i4gad0tfWlq/nidzM4gfCMzzPROQilfWgnpW7zPv5CsrqqpT1agmN4kI7AMnovDfBIC9FuUfsyT9lCwqZS+RWrqqH0A+vCSaOtB2+mKKFup0vBANT2voJQOqwIy4L+/2r+qIGn68yiYHGYxsUCP3JrN8M/AO/GeWUCL9K8t4oUDsPs0SO0CdQzC8L0WImdZjSO1PxPl36AvtMikyr5g1Ermj1aJZ3bAjDLUx+FqF2vIl88JXSF7ColFUssX1elzsOL3OWKVUo2T6Y1AnAF4IVnn2TsFRQ/ExI/6gpTCfgNIjkYffWurzqXipF1tgN1dORavwPSEURl7B3//y7pqadnsGanpzzCfjot20+jvHWItj8Lvf8HkiUnyTpALaDO/E+/eFXYBmVgdc6yvdmaugj1hsZUhF/CfAAMAvwjUbEm4gekAAAAASUVORK5CYII=') no-repeat 1px -2px;*/
    /* width: 13px;
    height: 20px;*/
}

.exstra_spicy_icon {
    /*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAMAAADzN3VRAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACHFBMVEUAAACqCQmrCQmpCQmqCQmqCQmqCwuqCQmqCQmsCQmpCQmqCQmqCQmqCQmqCQmpCQmrCgqqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmlAACqCgqqCQmqCAioBgarCgqqCQmqCAisCwuqCQmrCQmrCQmoCQmqCQmqCgqrCgqpBgaqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmrCAiqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCgqqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmsCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmqCQmsCgqrCwurCQmrCAiqCQmqDAyqCQmqCQmqCQmqCQmqCQmqCQmqCQn///83UMD6AAAArHRSTlMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOjMCp8gTa/A3EEJiT33vOBKe9vr31xwAI0KJ7fJdHMK0LsDMFm7+9Eq98zwWyfNGg7S58PdDZvv3dUpOK57iJB/O//v6/adMfwQNmv/NHgoCCi6f+thGPqK/5v78uDIQwv7acxMRx/7wxXYjAUq1wbKWbDoQAAAHCwUBlZRxrQAAAAFiS0dEs9pt/34AAAAHdElNRQfmBRIEJxdgJt0lAAABAElEQVQoz2NgoCVgNDA0YmLGJsNibGJqxopNho3d3MKSA12Uk8vK2sbWzt6BG12Gx9HJeY2Lq5s7L5oEn4enl7fP2rW+fvwCqDKC/gGBQcHr1q4PCRVCkRAWCQuPiIzasHZtdIwoioxYbNza+ITEpOSU1DRxZAkJyfSMtZlZ2Tm5efkFUsgy0oVFa9cWl5SWlVdUVskgSchW19SuBYGNdfUNcjBRefnGpuaWVrDE+rZ2BUWYhJJyR2dXdw9YorevX0UVbpDahIlrIWDS5ClT1TUQVmhOm74J6IsZM2fNnjNXC9lV2jrz5i9YuGjxkqXLdNECTG/5ipWrVutTId7JAQBDN1Va+fKHkwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMi0wNS0xOFQwNDozOToyMy0wNDowMGdLODMAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjItMDUtMThUMDQ6Mzk6MjMtMDQ6MDAWFoCPAAAAAElFTkSuQmCC) no-repeat 1px -5px;
    height: 20px;
    width: 13px;*/
    transform: scale(1.28);
    padding-bottom: 3px;
    /*padding-right: 25px;
    padding-bottom:5px;*/
}

.piquant_icon {
    transform: scale(1.3);
}



.menu-icon-text-desc {
    margin: 3px auto;
}

img.menu-icon {
    width: 11px;
    height: 19px;
    /* background-size: 13px 20px; */
    margin-left: 3px;
    margin-top: 2px;
    padding-bottom: 3px;
}


.icon_warp {
    display: flex;
    flex-wrap: nowrap;
    border: 1px solid #8080804f;
    height: 100%;
    border-radius: 10px;
    font-size: 10px;
    white-space: nowrap;
    padding-top: 3px;
    /* padding-left: 3px; */
    min-width: 60px;
    padding: 0px 6px;
    width: auto;
}

.bottom-block p span {
    direction: rtl;
    color: #292929;
    font-family: 'OpenSansHebrewBold';
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 19px;
    padding: 0;
}



.Vegetarian_icon {
    transform: scale(1.621);
}



.heart_icon_normal:hover .heart_icon_hover {
    opacity: 1;
    visibility: visible;
}

/*.widget_simble_box ul {
    display: grid;*/
/*flex-wrap: nowrap;
    align-items: center;*/
/*}*/

/*.widget_simble_box ul {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}*/

.widget_simble_box ul li {
    margin-right: 3px;
}

    .widget_simble_box ul li:first-child {
        margin-right: 0;
    }

.widget_simble_box p > span {
    color: #292929;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    display: inline-block;
    padding: 0 8px;
}

    .widget_simble_box p > span.unit-details-wrap {
        font-size: 20px;
    }

.widget_simble_box p .fa {
    color: #1D6956;
    font-size: 15px;
    display: inline-block;
    padding: 0;
    cursor: pointer;
}

.product_widget_price {
    /*position: absolute;*/
    /*bottom: 14px;*/
    width: calc(100% - 140px);
    order: 2;
    margin-bottom:10px;
}

.grid_icon {
    display: flex;
    margin-bottom: 10px;
}

    .grid_icon li {
        margin-left: 5px;
    }

.price_btn {
    display: flex;
    color: #236A58;
    font-size: 18px;
    font-family: 'OpenSansHebrewBold';
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
    cursor: pointer;
    left: 21px;
    position: absolute;
}



    .price_btn small {
        color: #236A58;
    }

     .add-item-btn {
        font-family: 'OpenSansHebrewLight';
        color: #fff;
        background-color: #1d6956;
        border-radius: 50%;
        font-size: 20px;
        font-weight: bold;
        width: 20px;
        height: 20px;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        margin-right: 6px;
    }

    .price_btn .btn-plus {
        font-family: 'OpenSansHebrewLight';
        color: #fff;
        background-color: #1d6956;
        border-radius: 50%;
        font-size: 20px;
        font-weight: bold;
        width: 20px;
        height: 20px;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        margin-right: 6px;
    }

    .price_btn .shekel-sign {
        color: #1D6956;
        font-size: 15px;
    }

    .price_btn del {
        color: #656565d9;
        font-size: 17px;
        text-align: right;
        padding-left: 6px;
        text-decoration: line-through;
    }

        .price_btn del .shekel-sign {
            color: #656565d9;
        }

.product_widget2 .product_widget_title span {
    background: url(assets/images/new/heart-icon.png) no-repeat right 0 center;
    padding-right: 27px;
    transition: all 0.5s;
}

    .product_widget2 .product_widget_title span:hover {
        background: url(assets/images/new/heart-icon2.png) no-repeat right 0 center;
    }

section.tips {
    padding: 10px;
    font-size: 16px;
}



/* - COUPON BLOCK */
.coupon-area {
    background: #fff;
    box-shadow: 0px 1px 3px 0px rgb(120 120 120 / 31%);
    border-radius: 5px;
    margin-bottom: 30px;
}

    .coupon-area > h3 {
        font-size: 1.375rem;
        font-weight: 700;
        border-bottom: 1px solid #f3f3f3;
        padding: 10px 25px;
    }

    .coupon-area .wrap-coupon-list {
        padding: 0 15px 0 15px;
    }

    .coupon-area .coupon {
        margin-bottom: 30px;
        padding: 25px;
        white-space: nowrap;
        display: flex;
        overflow-x: scroll;
        overflow-y: hidden
    }

        .coupon-area .coupon > li:first-child {
            margin: 0 0 0 10px
        }

        .coupon-area .coupon > li {
            position: relative;
            display: inline-flex;
            border-radius: 10px;
            padding: 10px 20px;
            margin: 0 10px;
            flex-wrap: nowrap;
        }

            .coupon-area .coupon > li.coupon-resturant {
                background: #f5f5f5;
                box-shadow: 1px 1px 1px 0px rgb(207 207 207 / 60%);
                align-items: center;
                flex-direction: row;
                cursor: pointer;
            }

                .coupon-area .coupon > li.coupon-resturant::before {
                    content: '';
                    border-radius: 50%;
                    width: 25px;
                    /*background: #fff;*/
                    height: 25px;
                    position: absolute;
                    right: -14px;
                }

                .coupon-area .coupon > li.coupon-resturant::after {
                    content: '';
                    border-radius: 50%;
                    width: 25px;
                    background: #fff;
                    height: 25px;
                    position: absolute;
                    left: -14px;
                }

                .coupon-area .coupon > li.coupon-resturant > .coupon-desc {
                    margin: 0 10px;
                    padding: 5px;
                }

                    .coupon-area .coupon > li.coupon-resturant > .coupon-desc .coupon-name {
                        font-size: 1.25rem;
                    }

                    .coupon-area .coupon > li.coupon-resturant > .coupon-desc > .coupon-comment {
                        font-size: 0.875rem;
                    }

                .coupon-area .coupon > li.coupon-resturant > .coupon-icon {
                    background: red;/*var(--primary-color);*/
                    padding: 6px;
                    text-align: center;
                    border-radius: 50%;
                }

                    .coupon-area .coupon > li.coupon-resturant > .coupon-icon > i {
                        color: #fff
                    }

                    .coupon-area .coupon > li.coupon-resturant > .coupon-icon > svg {
                        fill: #fff;
                        height:14px;
                        width:17px;
                    }

                .coupon-area .coupon > li.coupon-resturant > .coupon-action > span {
                    border-right: 1px dashed #d5d5d5;
                    display: block;
                    line-height: 18px;
                    padding-right: 15px;
                    color: red;
                    font-size: 1.125rem;
                }

            .coupon-area .coupon > li.coupon-resturant-disable .coupon-icon {
                background: #eee;
                color: #c3c3c3;
            }

                .coupon-area .coupon > li.coupon-resturant-disable .coupon-icon > i {
                    color: #b7b7b7
                }

            .coupon-area .coupon > li.coupon-resturant-disable .coupon-action > span {
                color: #b7b7b7
            }

            .coupon-area .coupon > li.discount-resturant {
                background: #04064b0E;
                text-align: center;
                border: 1px dashed red;
                font-size: 1.375rem;
                flex-direction: column;
            }

                .coupon-area .coupon > li.discount-resturant > .icon-coupon {
                    position: absolute;
                    color: red;
                    font-size: 1.125rem;
                    left: 25px;
                    top: -12px;
                }

                .coupon-area .coupon > li.discount-resturant > .discount-text {
                    color: #333;
                }

                    .coupon-area .coupon > li.discount-resturant > .discount-text > span {
                        letter-spacing: -1px;
                        color: red;
                    }

                .coupon-area .coupon > li.discount-resturant > .discount-comment {
                    font-size: 0.875rem;
                }

/*.coupons-container-block {
    padding-right: 310px;
    margin-left: 30px;
}
*/
.cover {
    padding: 0px 30px;
    position: relative;
}

.left {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    margin-left: 15px;
    font-size: 15px;
}

    .left svg {
        height: 20px;
        transform:rotate(90deg);
    }

.right {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    margin-right: 15px;
    font-size: 15px;
}

    .right svg {
        height: 20px;
        transform: rotate(270deg);
    }









@media screen and (max-width: 1024px ) {

    .product_widget_note.has_img .product_widget_title_box {
        width: 70%;
    }

    .product_widget_area {
        min-width: 100%;
    }

    .product_widget_wrap {
        min-width: 100%;
        background: #f5f5f5;
    }

    .product_widget_price {
      /*  position: absolute;
        bottom: 12px;
        width: 65%;
        width: calc(100% - 140px);
        display: flex;
        align-items: end;*/
       
        width: 65%;
        width: 100%;
        display: flex;
        align-items: baseline;
    }

    .product_widget_details {
        padding-bottom: 5px;
        
    }

        .product_widget_details .product_widget_title {
            padding-bottom: 10px;
        }

    .product_widget_title span {
        font-size: 14px;
        line-height: 17px;
        padding-bottom: 0;
        margin-bottom: 4px;
    }

    .product_widget_title p {
        font-size: 12px;
        line-height: 17px;
        padding-bottom: 4px;
    }

    .price_btn span {
        font-size: 15px;
    }

    .price_btn {
        font-size: 14px;
        line-height: 19px;
        display: flex;
        left: 5px;
    }

        .price_btn del {
            font-size: 12px;
            line-height: 24px;
            padding-left: 4px;
        }

    .widget_simble_box p span {
        font-size: 14px;
        line-height: 19px;
        padding: 0 2px;
    }

    .widget_simble_box p .fa {
        font-size: 12px;
    }

    .widget_simble_box ul li {
        margin-right: 0px;
        max-height: 15px;
    }

    .only_mobile .product_widget_row:hover {
        background: #f9e9e8;
    }

    .only_mobile .price_btn,
    .only_mobile .price_btn small,
    .only_mobile .price_btn span {
        color: #236A58;
    }

    .only_mobile .product_widget_img small {
        background: #c62d20;
    }

    section.tips {
        width: 100%;
    }

    .description_note {
        font-weight: 700;
    }

    .grid_icon {
        margin-bottom: 2px;
        flex-wrap: wrap;
    }

        .grid_icon li {
            margin-bottom: 5px;
        }

    .price_btn {      
        color: #236A58;
        font-size: 12px;
        font-family: 'OpenSansHebrewBold';
        font-weight: 400;
        letter-spacing: 0;
        line-height: 25px;
        cursor: pointer;
        position: absolute;
        width: 112px;
        justify-content: left;
    }

        .price_btn del {
            padding-right: 10%;
        }

        .price_btn div {
            max-height: 17px;
        }

        .price_btn .btn-plus {
            font-family: 'OpenSansHebrewLight';
            color: #fff;
            background-color: #1d6956;
            border-radius: 50%;
            font-size: 12px;
            font-weight: bold;
            width: 15px;
            height: 15px;
            display: inline-flex;
            justify-content: center;
            align-items: center;
            margin-right: 0px
        }

    img.menu-icon {
        width: 8px;
        background-size: 13px 20px;
        margin-left: 3px;
        /* margin-top: 2px; */
    }


    .coupon-area {
        margin-bottom: 0;
    }

        .coupon-area > h3 {
            font-size: 1.25rem;
        }

        .coupon-area .coupon {
            padding: 15px;
            margin-bottom: 0;
        }

            .coupon-area .coupon > li.discount-resturant {
                font-size: 1.25rem;
            }

            .coupon-area .coupon > li.coupon-resturant > .coupon-desc .coupon-name {
                font-size: 1rem;
            }

            .coupon-area .coupon > li.coupon-resturant > .coupon-desc > .coupon-comment {
                font-size: 0.75rem;
            }

            .coupon-area .coupon > li.coupon-resturant > .coupon-action > a {
                font-size: 1rem;
            }

    .coupons-container-block {
        padding: 15px;
        width: 100%;
    }
    .cover {
        padding: 0px;
        position: relative;
    }
    .left {
        display:none;
    }

    .right {
        display: none;
    }

}




.open-ot-alert {
    margin: 3rem auto;
    padding: 1rem;
    background-color: #805300;
    position:relative
}

    .open-ot-alert:hover {
        cursor: pointer;
        background-color: #b37400;
    }

    .open-ot-alert p {
        color: #444;
    }

.more-ot-alert {
    display: none;
    padding: 0.5rem;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 10px;
    background-color: #fff;
    border: 1px dashed red;
    height: 4rem;
    width: 6rem;
    transform: translateZ(0);
    -webkit-animation: move 0.4s ease 3;
    animation: move 0.4s ease 3;
    position: absolute;
    top: 23px;
    right: 0px;
    top: 0;
}

    .more-ot-alert p {
        font: 16px Arial;
        line-height: 18px;
        line-height: 1.2rem;
        margin-top: 0;
        text-align:center
    }

    .more-ot-alert:before {
        content: "";
        position: absolute;
        top: 16px;
        left: -15px;
        border-style: solid;
        border-width: 15px 15px 15px 0;
        /*border-color: transparent #9e9e9e;*/
        border-color: transparent red;
        display: block;
        width: 0;
        z-index: 1;
    }

    .more-ot-alert:after {
        content: "";
        position: absolute;
        top: 19px;
        left: -12px;
        border-style: solid;
        border-width: 12px 12px 12px 0;
        /*border-color: transparent #eee;*/
        border-color: transparent #f00 ;
        display: block;
        width: 0;
        z-index: 1;
    }

    .more-ot-alert .close-ot-alert {
        font-size: 15px;
        font-size: 1rem;
        clear: both;
        cursor: pointer;
        float: right;
        margin: -14px -4px 0 0;
    }

.more-ot-alert .close-ot-alert i {
            color: #999;
 }

.more-ot-alert .close-ot-alert i:hover {
                color: #cc0000;
}


.ot-close:after {
    display: inline-block;
    content: "\00d7";
    font-size:22px;
    font-weight:700
}

.ot-countdown {
    white-space: normal;
    font-size: 12px;
    padding-top: inherit;
}
.ot-countdown p {
    font-weight:700
 }

@-webkit-keyframes move {
    50% {
        transform: translate(10px, 0);
    }
}

@keyframes move {
    50% {
        transform: translate(10px, 0);
    }
}
