.modal-zone {
    font-family: Nunito;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: normal;
}

.modal-zone .modal-zone-header {
    display: flex;
    border-bottom: 1px #e2e2e0 solid;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.modal-zone .modal-zone-header > * {
    flex: 1;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    color: #464648;
}

.modal-zone .modal-zone-header .modal-zone-value {
    font-size: 24px;
    font-weight: bold;
    color: #f4784e;
}

.modal-zone .modal-zone-header span {
    position: relative;
}

.modal-zone .modal-zone-header div:last-child span:after {
    content: '';
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAcCAIAAAABemMJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDM2MCwgMjAyMC8wMi8xMy0wMTowNzoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI5ODQ4NUVBQ0QzRTExRUM4NzY0Qjc0RjREQzY0Q0FEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI5ODQ4NUVCQ0QzRTExRUM4NzY0Qjc0RjREQzY0Q0FEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Mjk4NDg1RThDRDNFMTFFQzg3NjRCNzRGNERDNjRDQUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Mjk4NDg1RTlDRDNFMTFFQzg3NjRCNzRGNERDNjRDQUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5ou01mAAABqElEQVR42tRVPVPCQBS8MMwkVCZlqBI6qYRSOqkcKgd+hcMvYKwYK8aS8VcQrEgHdlghVthBqiTd0REqXDyMl+PDAyp3Jrkk897N7e57L8pqtSI/oJSGYRgEIZ6n0xnumqZls6au67ZtGYZBtqAgP4qi4fBtNHqfz+dkP2zbrlRuTdMU87E0m4/L5ZJIoFq9KxaL8WuKLfn8JZGD47wwaon8UulaiFNV1bKsnVu4rhs/p9kCVrp+gTsOYn6DF7XT6XqeF3+BwPjI5FR4/fcBArdaT7xAsQopGc5wUZCd0o1T6SAIouhv5VEX/Cucns08FIXSaDyQU1Gv36fIGVgsorPy1/rB55OTDUOX8u8AZPXfZaoKU9Pt9vO/1v+c5ExGU3zfR3vx5VkoXPET4kDyWj9caI+kq0YuZx9xfuyU7C16HH9heI3HHxin6Pnt6Mnk03G6/f4gMX8wWFHF/Hjo9VwEgRoqFHToGmjY37GHecdYb+oX0YPBq/yxxflTLt9Advl8EBT9r9Wq2FWmHREDyon/hyASqPo+OitgoiABWjDD2YyOg78EGAB3ur8lggFKhgAAAABJRU5ErkJggg==') 50% 50% no-repeat;
    height: 14px;
    width: 10px;
    display: block;
    background-size: cover;
    position: absolute;
    top: 10px;
    right: -15px;
}

.modal-zone .modal-zone-title {
    font-size: 24px;
    font-weight: bold;
    line-height: 1.12;
    text-align: center;
    color: #f4784e;
}

.modal-zone p {
    font-size: 14px;
    line-height: 1.5;
    text-align: center;
    color: #464648;
}

.modal-zone .type-1 {
    font-size: 18px;
}

.work-time-modal .swal2-image {
    max-width: 270px;
    line-height: 1.3;
}

.os-modal-delivery-time {
    font-family: 'Nunito', sans-serif;
    line-height: 1.4;
}

.os-modal-delivery-time .title {
    margin: 15px 0 30px;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    color: #0e4f42;
}

.os-modal-delivery-time p {
    font-size: 18px;
    font-weight: 600;
}

.os-modal-delivery-time p:not(:last-child) {
    margin-bottom: 8px;
}

.os-modal-delivery-time.mobile .modal-content {
    max-width: calc(70% - 0.01px) !important;
}

.os-modal-delivery-time.mobile .title {
    font-size: 17px;
    margin: 0 0 15px;
}

.os-modal-delivery-time.mobile .title.orange {
    color: #f4784e;
}

.os-modal-delivery-time.mobile .sub-title {
    font-size: 14px;
    color: #464648;
    margin: 15px 0 20px;
}

.os-modal-delivery-time.mobile p {
    color: #7a7a7c;
    font-size: 12px;
}

.os-modal-delivery-time.mobile .os-link-order {
    margin-bottom: 0;
    height: auto;
    padding: 5px 35px;
    min-height: 48px;
}

/*@media (max-width: 480px) {*/
/*    .swal-custom-modal .swal2-popup {*/
/*        max-width: 270px;*/
/*    }*/

/*    .swal-custom-modal .swal2-content {*/
/*        padding: 0;*/
/*    }*/

/*    .swal-custom-modal .swal2-actions > *:not(:nth-child(1)) {*/
/*        margin-top: 10px;*/
/*    }*/

/*    .clear-basket {*/
/*        margin-left: 0 !important;*/
/*    }*/

/*    .os-modal-delivery-time.open > .modal-content {*/
/*        transform: translateY(-50%);*/
/*        top: 50%;*/
/*    }*/
/*}*/

.swal2-modal .swal2-actions button.os-btn {
    background: transparent;
    box-shadow: none;
    min-width: inherit;
    height: inherit;
    border-radius: 0;
    color: #0e4f42;
    padding: 0;
}

.swal2-actions button.os-btn+button.os-btn {
    margin-left: 50px;
}

.swal2-modal .swal2-actions button.os-btn.os-btn-danger {
    color: #ea112e;
}

.swal2-modal .swal2-actions button.os-btn:hover {
    color: #f4784e;
}



/*.os-grid-additionally .card-m-title {*/
/*    color: #f3783f;*/
/*}*/

/*.os-grid-additionally .card-m-amount {*/
/*    color: #464648;*/
/*}*/

@media only screen and (min-width: 1200px) {
    .os-grid-additionally:before {
        display: block;
        content: "";
        position: absolute;
        left: 30px;
        top: 0;
        right: -30px;
        bottom: 0;
        border: 1px solid #f3783f;
    }

    .order-content .food-cards {
        margin-right: 30px;
    }
}

.category-description {
    display: flex;
}
@media (max-width: 639px) {
    .category-description {
        flex-wrap: wrap;
    }
}

.category-description-text, .category-description-media {
    padding: 0 10px;
}