/*
Theme Name: Panrest
Text Domain: panrest
Author: Webcraft4u
Author Uri: http://webcraft4u.com/
Version: 1.0
*/
@-webkit-keyframes spin{
	100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes spin{
	100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.empty-space{position: relative;display: block;clear: both;margin: 0;}
.bs-xs-0{height: 0;}
.bs-xs-5{height: 5px;}
.bs-xs-10{height: 10px;}
.bs-xs-15{height: 15px;}
.bs-xs-20{height: 20px;}
.bs-xs-25{height: 25px;}
.bs-xs-30{height: 30px;}
.bs-xs-35{height: 35px;}
.bs-xs-40{height: 40px;}
.bs-xs-45{height: 45px;}
.bs-xs-50{height: 50px;}
.bs-xs-55{height: 55px;}
.bs-xs-60{height: 60px;}
.bs-xs-65{height: 65px;}
.bs-xs-70{height: 70px;}
.bs-xs-75{height: 75px;}
.bs-xs-80{height: 80px;}
.bs-xs-85{height: 85px;}
.bs-xs-90{height: 90px;}
.bs-xs-95{height: 95px;}
.bs-xs-100{height: 100px;}
.bs-xs-105{height: 105px;}
.bs-xs-110{height: 110px;}
.bs-xs-115{height: 115px;}
.bs-xs-120{height: 120px;}
@media (min-width: 768px) {
    .bs-sm-0{height: 0;}
    .bs-sm-5{height: 5px;}
    .bs-sm-10{height: 10px;}
    .bs-sm-15{height: 15px;}
    .bs-sm-20{height: 20px;}
    .bs-sm-25{height: 25px;}
    .bs-sm-30{height: 30px;}
    .bs-sm-35{height: 35px;}
    .bs-sm-40{height: 40px;}
    .bs-sm-45{height: 45px;}
    .bs-sm-50{height: 50px;}
    .bs-sm-55{height: 55px;}
    .bs-sm-60{height: 60px;}
    .bs-sm-65{height: 65px;}
    .bs-sm-70{height: 70px;}
    .bs-sm-75{height: 75px;}
    .bs-sm-80{height: 80px;}
    .bs-sm-85{height: 85px;}
    .bs-sm-90{height: 90px;}
    .bs-sm-95{height: 95px;}
    .bs-sm-100{height: 100px;}
    .bs-sm-105{height: 105px;}
    .bs-sm-110{height: 110px;}
    .bs-sm-115{height: 115px;}
    .bs-sm-120{height: 120px;}
    .head-empty-space{height: 120px;}
}
@media (min-width: 992px) {
    .bs-md-0{height: 0;}
    .bs-md-5{height: 5px;}
    .bs-md-10{height: 10px;}
    .bs-md-15{height: 15px;}
    .bs-md-20{height: 20px;}
    .bs-md-25{height: 25px;}
    .bs-md-30{height: 30px;}
    .bs-md-35{height: 35px;}
    .bs-md-40{height: 40px;}
    .bs-md-45{height: 45px;}
    .bs-md-50{height: 50px;}
    .bs-md-55{height: 55px;}
    .bs-md-60{height: 60px;}
    .bs-md-65{height: 65px;}
    .bs-md-70{height: 70px;}
    .bs-md-75{height: 75px;}
    .bs-md-80{height: 80px;}
    .bs-md-85{height: 85px;}
    .bs-md-90{height: 90px;}
    .bs-md-95{height: 95px;}
    .bs-md-100{height: 100px;}
    .bs-md-105{height: 105px;}
    .bs-md-110{height: 110px;}
    .bs-md-115{height: 115px;}
    .bs-md-120{height: 120px;}
}
@media (min-width: 1200px) {
    .bs-lg-0{height: 0;}
    .bs-lg-5{height: 5px;}
    .bs-lg-10{height: 10px;}
    .bs-lg-15{height: 15px;}
    .bs-lg-20{height: 20px;}
    .bs-lg-25{height: 25px;}
    .bs-lg-30{height: 30px;}
    .bs-lg-35{height: 35px;}
    .bs-lg-40{height: 40px;}
    .bs-lg-45{height: 45px;}
    .bs-lg-50{height: 50px;}
    .bs-lg-55{height: 55px;}
    .bs-lg-60{height: 60px;}
    .bs-lg-65{height: 65px;}
    .bs-lg-70{height: 70px;}
    .bs-lg-75{height: 75px;}
    .bs-lg-80{height: 80px;}
    .bs-lg-85{height: 85px;}
    .bs-lg-90{height: 90px;}
    .bs-lg-95{height: 95px;}
    .bs-lg-100{height: 100px;}
    .bs-lg-105{height: 105px;}
    .bs-lg-110{height: 110px;}
    .bs-lg-115{height: 115px;}
    .bs-lg-120{height: 120px;}
    .head-empty-space{height: 180px;}
}
@media (min-width: 1400px) {
    .bs-lgx-0{height: 0;}
    .bs-lgx-5{height: 5px;}
    .bs-lgx-10{height: 10px;}
    .bs-lgx-15{height: 15px;}
    .bs-lgx-20{height: 20px;}
    .bs-lgx-25{height: 25px;}
    .bs-lgx-30{height: 30px;}
    .bs-lgx-35{height: 35px;}
    .bs-lgx-40{height: 40px;}
    .bs-lgx-45{height: 45px;}
    .bs-lgx-50{height: 50px;}
    .bs-lgx-55{height: 55px;}
    .bs-lgx-60{height: 60px;}
    .bs-lgx-65{height: 65px;}
    .bs-lgx-70{height: 70px;}
    .bs-lgx-75{height: 75px;}
    .bs-lgx-80{height: 80px;}
    .bs-lgx-85{height: 85px;}
    .bs-lgx-90{height: 90px;}
    .bs-lgx-95{height: 95px;}
    .bs-lgx-100{height: 100px;}
    .bs-lgx-105{height: 105px;}
    .bs-lgx-110{height: 110px;}
    .bs-lgx-115{height: 115px;}
    .bs-lgx-120{height: 120px;}
}
#ajax-loader{display:none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 1001;background: rgba(255,255,255,.6);}
#ajax-loader:after{content: '';width: 126px;height: 140px;background-image: url(/wp-content/uploads/2021/07/cropped-favicon.png);-webkit-animation: spin 2s linear infinite;animation: spin 2s linear infinite;background-size: contain;background-repeat: no-repeat;position: absolute;top: 48%;left: 50%;margin: -63px 0 0 -63px;}
.wpcf7-not-valid-tip, .wpcf7-response-output, #wp-admin-bar-new_draft{display:none!important;}
.wpcf7-not-valid{border-color: #B82825;}
div.wpcf7 .button .ajax-loader{position: absolute;margin-top: -3px;background-image: url(./img/ajax-loader.gif);}
#wp-admin-bar-comments,#wp-admin-bar-customize{display:none!important;}
.admin-bar header{top: 32px;}

/*pagination*/
.productPagination{display:block;text-align:center}
.productPagination ul{position:relative}
.productPagination li{position:relative;display:inline-block;margin:0 10px;border-radius:100%;width:32px;height:32px;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;font-size:15px;line-height:32px;font-weight:700;color:#111;text-align: center}
.productPagination li:first-child{margin-left:0}
.productPagination li:last-child{margin-right:0}
.productPagination li:first-child *,.productPagination li:last-child *{font-size:0}
.productPagination li:first-child::before,
.productPagination li:last-child::before{content:'';display: inline-block;width: 7px;height: 7px;position: absolute;top: 50%;left: calc(50% + 2px);-webkit-transform: translate(-50%, -50%) rotate(-45deg);transform: translate(-50%, -50%) rotate(-45deg);border-left: 2px solid currentColor;border-top: 2px solid currentColor;-webkit-backface-visibility: hidden;backface-visibility: hidden}
.productPagination li:last-child::before{left: calc(50% - 1px);-webkit-transform: translate(-50%, -50%) rotate(135deg);transform: translate(-50%, -50%) rotate(135deg)}
.productPagination li.active{background:#B82825;color:#FFF}
.productPagination li.disabled{opacity:0.5;pointer-events:none}
@media(min-width: 1200px) {.productPagination li:not(.dott):hover{background:#B82825;color:#FFF}}
@media (max-width: 767px) {.productPagination li{margin:0 5px;width:28px;height:28px;font-size:12px;line-height:28px}}

.cursor-default{cursor:default;}
.no-hover-button{border-color: #B82825!important;background: #B82825!important;}
.restaurant-list-detail .restaurant-item .ingredients{margin-bottom: 0;}
.restaurant-list-detail .restaurant-item .more-content{margin-top: 15px;}
.restaurant-list.restaurant-list-detail .wrapper-restaurant-product-category:first-child .restaurant-product-category{border-top: 0;padding-top: 0;margin-top:-6px;}
.restaurant-list.restaurant-list-detail .wrapper-restaurant-product-category{margin-top:20px;}
.restaurant-list.restaurant-list-detail .wrapper-restaurant-product-category:first-child,#receive_offers_messages_field{margin-top:0;}
.woocommerce_shopping_cart_content.sticky-item + div, .filter-block.sticky-item + div{z-index:-1;}
.order-product-item > *{vertical-align:middle;}
#productContainer{display:none;}
.hidden{display: none !important;}
.woocommerce-notices-wrapper a{display:none!important;}
.woocommerce-error,.woocommerce-info,.woocommerce-message {padding: 0 1em 1em;margin: 0 0 2em;position: relative;border-bottom: 2px solid;list-style: none outside;width: auto;word-wrap: break-word;font-weight: 700;font-size: 14px;letter-spacing: .5px;}
.woocommerce-error .product_cat_closed,.woocommerce-info .product_cat_closed,.woocommerce-message .product_cat_closed{color: #B82825;}
.woocommerce-error strong{font-weight:bold;}
.woocommerce-error li{margin-bottom: 3px;font-weight:400;}
.woocommerce-error li:last-child{margin-bottom:0;}
.woocommerce-notices-wrapper a{color: #D0021B;}
.woocommerce-notices-wrapper a:hover{color: #000;}
.woocommerce-message {border-bottom-color: #4A4A4A}
.woocommerce-info {border-bottom-color: #4A4A4A}
.woocommerce-error {border-bottom-color: #D0021B}
.blockUI{display:none!important;}
.woocommerce_shopping_cart_content .woocommerce-message{display:none!important;}
.pac-container{border: 3px solid #d4d4d4;border-radius: 0;}
.pac-logo:after{display:none;}
.pac-item{padding: 0 15px;font-size: 16px;line-height: 44px;margin: 0;color: #303133;font-weight: 400;border: none;cursor: pointer;}
.pac-item:hover{background: #ebebeb;color: #B82825;}
.pac-icon{display:none;}
.pac-item-query{font-size: 16px;color: #303133;}
.pac-item:hover .pac-item-query{color: #B82825;}
.restaurant-action .restaurant-name:hover{color: #303133;}
.banner-restaurant-info .restaurant-logo{margin: 0 auto;background-repeat: no-repeat;background-position: center center;background-size: contain;height: 120px;width:auto;}
.banner-restaurant-info > .row{display: flex;display: -webkit-box; display: -moz-box;display: -ms-flexbox;display: -webkit-flex; align-items: center;-webkit-box-align: center;-moz-box-align: center;-ms-flex-align: center;-webkit-align-items: center;}
.banner-restaurant-info > .row > .col-sm-4{background: #fff;padding: 40px 15px;}
.restaurant-list-detail .more-content .product-options .button-options, .cost-info-block .cost-block .cost-block-title{font-size: 16px;}
.restaurant-list-detail .cost-info-block .cost-block .cost-sum .cost-total {font-size: 22px;}
.restaurant-list-detail .cost-info-block .cost-block .cost-amount, .restaurant-list.restaurant-list-detail .restaurant-item .button{margin-right: 20px;}
.restaurant-item-stick{z-index:1;}
.search-address-google .search-restaurant{position: relative;/*margin-top: 20px;*/}
.search-address-google .search-restaurant .input-field-wrapp{margin-bottom:0}
.search-address-google .search-restaurant .input-field{padding-right:210px}
.search-address-google .search-restaurant .button{position:absolute;z-index:3;top:0;right:0;border-radius:5px}
.search-address-google{display:none}
.search-address-google, .search-address {max-width:500px;margin-left:auto}
.restaurant-list-detail.type-2 .restaurant-list-content{width:100%;display: block;overflow: hidden;}
.restaurant-list-detail.type-2 .restaurant-list-image{float: left;z-index: 2}
.more-content .cost-info-block{border:none;position: relative;}
.more-content .cost-info-block:after{content: '';position: absolute;top: 0;width: 1000%;height: 1px;left: -100%;border-top: 1px dashed #ccc;right: -100%;}
.simple-text span.woocommerce-Price-amount, .simple-text span.woocommerce-Price-currencySymbol{color:inherit;}
.load-comments{margin-top:20px;}
.comment-error{margin-top: 10px;color: #B82825;font-size: 14px;}
.button-checkout.disabled{cursor:default;opacity: 0.5;}
.button-checkout.disabled:hover{background: #B82825;color:#fff;}
.fbl_error, span.tooltip-inner {font-weight: 400;font-size: 13px;position: absolute;width: 100%;text-align: left;color: #fff;background-color: #B82825;left: 0;top: 100%;border-radius: 0 0 4px 4px;box-shadow: 0 1px 2px 0 rgba(0,0,0,.35);padding: 0px 4px 1px;line-height: 15px;margin-top: -3px;z-index: 2;}
#form-login, #form-registration{margin-bottom:15px}
.wrapper-lost-password{margin-top: 136px;margin-bottom: 70px;min-height: calc( 100vh - 505px );display: flex;align-items: center;}
.wrapper-lost-password h1{margin-bottom: 19px;}
.restaurant-menu-navigation{margin-top:0;}
.menu-navigation ul li a{font-size:16px;}
.custom-html-widget img{max-width:100%;margin-bottom:30px;}
.custom-html-widget p{position: relative;color: #808080;font-size: 14px;line-height: 22px;font-weight: 400;margin-bottom:15px;}
.custom-html-widget p:last-child{margin-bottom:0;}
.footer-column .white .custom-html-widget p{color: #fff;}
.woocommerce-account-fields{margin-top:41px;display:none!important;}
.woocommerce-account-fields span{font-size:15px;font-weight:bold;}
.checkout-block .woocommerce-billing-fields__field-wrapper .form-row.row-radio{width:100%;margin-right:0;border:none;padding:0;margin-top:0}
.checkout-block .woocommerce-billing-fields__field-wrapper .form-row.row-radio-2, .checkout-block .woocommerce-billing-fields__field-wrapper .woocommerce-mailchimp-opt-in, .checkout-block .woocommerce-billing-fields__field-wrapper .form-row.row-checkbox{width:100%;margin-right:0}
.checkout-block .woocommerce-billing-fields__field-wrapper .form-row.row-checkbox {float:left}
.checkout-block .row-radio.form-row > label{display:inline-block;position:relative;cursor:pointer;background: #f7f7f7;margin-bottom:0;display:none}
.row-radio .woocommerce-input-wrapper label, .row-radio-2 .woocommerce-input-wrapper label{position:relative;padding-left:30px;color:#000;font-size:15px;min-height:20px;line-height:20px;font-weight:400;display:block;margin-bottom:15px;}
.row-radio .woocommerce-input-wrapper label:before,.row-radio-2 .woocommerce-input-wrapper label:before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;box-sizing:border-box;border:1px solid #C1C2C4;background:#FFF;border-radius:50%;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
.row-radio .woocommerce-input-wrapper label:after,.row-radio-2 .woocommerce-input-wrapper label:after{content:"";position:absolute;left:4px;top:4px;width:12px;height:12px;border-radius:50%;background:#B82825;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;-webkit-transform: scale(0);transform: scale(0);opacity: 0;}
.row-radio .woocommerce-input-wrapper label:last-child,.row-radio-2 .woocommerce-input-wrapper label:last-child{margin-bottom:0}
.row-radio .woocommerce-input-wrapper input, .row-radio-2 .woocommerce-input-wrapper input{display:none}
.row-radio .woocommerce-input-wrapper input:checked + label:after, .row-radio-2 .woocommerce-input-wrapper input:checked + label:after{opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
.ui-datepicker .ui-datepicker-buttonpane button{font-size: 12px;line-height: 10px;padding: 10px 20px;color: #fff;background: #B82825;border: 3px solid #B82825;letter-spacing: 0.35px;text-transform: uppercase;font-family: 'Inter', sans-serif;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.ui-datepicker .ui-datepicker-buttonpane button:hover{color: #B82825;background: transparent;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {top: 5px;height: 19px;width: 19px;}
.ui-datepicker .ui-datepicker-next{left: -17px;right: inherit;}
.woocommerce-additional-fields .form-row,
#delivery_fast_field,
.before_checkout_billing_form{margin-bottom:20px;width: calc(90% + 20px);}
#e_deliverydate_field,
#time_slot_field {width: 48%}
#e_deliverydate_field {float:left}
#time_slot_field {float:right}
.woocommerce-additional-fields .woocommerce-input-wrapper,
#e_deliverydate_field .woocommerce-input-wrapper,
#time_slot_field .woocommerce-input-wrapper{display:block}
#e_deliverydate{max-width:100%!important}
.form-row .select2-container{width:100%!important;outline:none;position:relative;height:50px;line-height:50px;font-size:15px;color:#000;border:2px solid transparent;background:#ECF3F2;padding:0 15px;text-overflow:ellipsis;font-weight:400;z-index:2}
.form-row .select2-container--default .select2-selection--single{border:none;background:transparent;height:100%;margin:0;outline:none}
.form-row .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0;line-height:46px;color:inherit;outline:none}
.form-row .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px;top:0;right:9px}
.form-row .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#000 transparent transparent transparent}
.form-row select{position:relative;width:100%;height:50px;line-height:44px;font-size:15px;color:#000;border:2px solid transparent;background:#ECF3F2;padding:0 15px;text-overflow:ellipsis;font-weight:400;z-index:2;max-width:100%!important}
.select2-dropdown{z-index:98}
.select2-container--open .select2-dropdown--below{border:1px solid transparent;margin-top:-50px}
.select2-search--dropdown {padding:0}
.select2-container--default .select2-search--dropdown .select2-search__field{position:relative;width:100%;height:50px;line-height:44px;font-size:15px;color:#000;border:2px solid transparent;border-radius:5px;background:#ECF3F2;padding:0 15px;text-overflow:ellipsis;font-weight:400;z-index:2}
.select2-results__option{padding: 10px 15px;border-bottom: 1px solid #ddd;outline: none;}
.select2-results__options .select2-results__option:last-child{border:0;}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{background:#B82825}
.select2-results__options{outline:none}
.form-row.woocommerce-invalid .select2-container{border-color:#B82825}
.select2-container--default.select2-container--disabled .select2-selection--single{background:inherit}
.select2-results {border: 2px solid #274270}
.woocommerce-additional-fields h3{margin-top:40px}
.woocommerce-MyAccount{position:relative;overflow:hidden;display:block;margin:160px 0 100px}
.account-nav-wrapper{float:left;width:20%}
.account-nav-wrapper .title{letter-spacing:0.05em;padding-bottom:20px;margin-bottom:20px}
.account-nav-wrapper .title::before{content:'';position: absolute;left: 0;bottom: 0;width: 100%;height: 1px;background-color: #D7D7D7}
.woocommerce-account .woocommerce-MyAccount-content{float:right;width:78%;background:#FFF;border: 1px solid #C7C7C7;border-radius:15px;padding:50px}
.woocommerce-MyAccount-navigation li > *{display:inline-block;font-size:15px;line-height:20px;font-weight:400;color:#000}
.woocommerce-MyAccount-navigation li{position:relative;padding-left:30px;margin-bottom:15px}
.woocommerce-MyAccount-navigation li:last-child{margin-bottom:0}
.woocommerce-MyAccount-navigation li::before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;box-sizing:border-box;border:1px solid #C1C2C4;background:#FFF;border-radius:50%;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
.woocommerce-MyAccount-navigation li::after{content:"";position:absolute;left:4px;top:4px;width:12px;height:12px;border-radius:50%;background:#B82825;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;-webkit-transform:scale(0);transform:scale(0);opacity: 0}
.woocommerce-MyAccount-navigation li.is-active::before{border-color:#DFE0E1}
.woocommerce-MyAccount-navigation li.is-active::after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout {margin-top:70px}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout > *{color:#767978}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout::before,
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout::after {content:none}
.woocommerce-MyAccount-content p{margin-bottom:15px}
.woocommerce-MyAccount-content p > b, .woocommerce-MyAccount-content p > strong{font-weight:700}
.woocommerce-MyAccount-content p:last-child{margin-bottom:0}
.woocommerce-MyAccount-content p a{color:#B82825;text-decoration:underline;text-decoration-color:transparent}
.woocommerce-MyAccount-content .woocommerce-form-row.form-row-first,
.woocommerce-MyAccount-content .woocommerce-form-row.form-row-last{width: 48%;}
.woocommerce-MyAccount-content .woocommerce-form-row.form-row-first {float:left}
.woocommerce-MyAccount-content .woocommerce-form-row.form-row-last{float:right}
.woocommerce-MyAccount-content .form-row-wide {width:48%;}
.woocommerce-MyAccount-content legend{font-size:20px;line-height:1.2em;font-weight:700;color:#000;margin-bottom:20px}
.woocommerce-MyAccount-content .woocommerce-form-row label{font-size:14px;color:#000;margin-bottom:5px;display:block;display:none}
.woocommerce-MyAccount-content .woocommerce-form-row .input-text{position:relative;width:100%;height:50px;line-height:44px;font-size:15px;color:#000;border:2px solid transparent;border-radius:5px;background:#ECF3F2;padding:0 15px;text-overflow:ellipsis;font-weight:400;z-index:2}
.edit-account fieldset{margin:0 0 85px 0}
.edit-account legend{display:block;width:100%;}
.edit-account #account_display_name + span{line-height:0;display:block;margin-top:10px}
.edit-account #account_display_name + span em{font-size:12px;line-height:1.4em;font-weight:400;color:#767978}
table.woocommerce-orders-table{margin:0 45px;text-align:left;width:calc(100% - 90px);border-collapse:collapse;border-radius:5px;font-size:.9375em}
table.woocommerce-orders-table + .woocommerce-pagination{margin: 20px 45px 0 45px}
table.woocommerce-orders-table th{text-align:center;font-weight:400;padding:5px 5px 55px 5px;vertical-align:middle;line-height:1.2em}
table.woocommerce-orders-table td {height:120px;border:1px solid #C7C7C7;padding:5px;vertical-align:middle;line-height:1.2em;background:#ECF3F2}
table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions{display:none}
table.woocommerce-orders-table tbody tr:first-child td{border-radius: 5px 5px 0 0}
table.woocommerce-orders-table tbody tr:last-child td{border-radius: 0 0 5px 5px}
table.woocommerce-orders-table td:first-child,
table.woocommerce-orders-table td:nth-child(4){width:20%}
table.woocommerce-orders-table td:nth-child(5){width:17%}
table.woocommerce-orders-table td:nth-child(2){width:15%}
table.woocommerce-orders-table td:nth-child(3){width:18%}
.woocommerce-orders .woocommerce-MyAccount-content .title {margin: 0 45px 30px 45px}
.woocommerce-MyAccount-content .woocommerce-order-details,
.woocommerce-MyAccount-content .woocommerce-customer-details {position:relative;margin:0 45px;width:calc(100% - 90px)}
.woocommerce-MyAccount-content .woocommerce-customer-details {margin:0 45px 45px 45px}
.woocommerce-MyAccount-content .woocommerce-order-details + .woocommerce-customer-details {margin-top:40px}
.woocommerce-MyAccount-content .woocommerce-order-details .back-button{top:0;left:-30px;transform: translateY(0%)}
.woocommerce-MyAccount-content .woocommerce-order-details .back-button::before{top:8px;right:4px;width:6px;height:6px;border-color:#000;border-radius:0}
.woocommerce-MyAccount-content .woocommerce-order-details__title,
.woocommerce-MyAccount-content .woocommerce-column__title{font-size:20px;line-height:1.2em;font-weight:700;color: #000000;margin-bottom:10px}
.woocommerce-MyAccount-content .woocommerce-order-details__title + p{font-size: 12px;line-height: 1.4em;font-weight: 400;color: #767978;margin-bottom:20px}
.woocommerce-MyAccount-content .woocommerce-order-details__title + p >*{background:transparent;color:currentColor}
.woocommerce-MyAccount-content .woocommerce-table--order-details{border-collapse:collapse;text-align:left;border-spacing:0}
.woocommerce-MyAccount-content .order_details_wrapper {background:#ECF3F2;border-radius:15px;padding:20px}
.woocommerce-MyAccount-content .order_details_wrapper > p {font-size: 15px;line-height: 1.2em;font-weight: 400;color: #000;padding: 10px;margin-bottom: 0;}
.woocommerce-MyAccount-content .woocommerce-table--order-details th {padding:10px;font-weight:700;line-height:1.4em}
.woocommerce-MyAccount-content .woocommerce-table--order-details .order_item * {font-weight:400}
.woocommerce-MyAccount-content .woocommerce-table--order-details td {padding:10px;vertical-align:middle;line-height:1.4em}
.woocommerce-MyAccount-content .woocommerce-table--order-details tfoot td{font-weight:700}
.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column__title{margin-bottom:20px}
.woocommerce-MyAccount-content .woocommerce-customer-details address{font-size: 15px;line-height:1.4em;font-weight: 400;color: #000;text-align: left;width: 100%;background: #ECF3F2;border-radius: 15px;padding: 25px 20px}
.woocommerce-MyAccount-content .woocommerce-customer-details address > p {margin:0;padding:5px 10px}
.woocommerce-order-received .checkout-block {max-width: 80%;margin-left: auto;margin-right: auto}
.woocommerce-order .woocommerce-order-details,
.woocommerce-order .woocommerce-customer-details {position:relative;width:100%;padding:0;box-shadow: none;background: transparent;}
.woocommerce-order .woocommerce-order-details + .woocommerce-customer-details {margin-top:40px}
.woocommerce-order .woocommerce-order-details .back-button{display: none;}
.woocommerce-order .woocommerce-order-details__title,
.woocommerce-order .woocommerce-column__title{font-size:20px;line-height:1.2em;font-weight:700;color: #000000;margin-bottom:10px}
.woocommerce-order .woocommerce-order-details__title + p{font-size: 12px;line-height: 1.4em;font-weight: 400;color: #767978;margin-bottom:20px}
.woocommerce-order .woocommerce-order-details__title + p >*{background:transparent;color:currentColor}
.woocommerce-order .woocommerce-table--order-details{border-collapse:collapse;text-align:left;border-spacing:0}
.woocommerce-order .order_details_wrapper {background:#ECF3F2;border-radius:15px;padding:20px}
.woocommerce-order .order_details_wrapper > p {font-size: 15px;line-height: 1.2em;font-weight: 400;color: #000;padding: 10px;margin-bottom: 0;}
.woocommerce-order .order_details_wrapper p > b, .woocommerce-order .order_details_wrapper p > strong{font-weight:700}
.woocommerce-order .woocommerce-table--order-details th {padding:10px;font-weight:700;line-height:1.4em}
.woocommerce-order .woocommerce-table--order-details .order_item * {font-weight:400}
.woocommerce-order .woocommerce-table--order-details td {padding:10px;vertical-align:middle;line-height:1.4em}
.woocommerce-order .woocommerce-table--order-details tfoot td{font-weight:700}
.woocommerce-order .woocommerce-customer-details .woocommerce-column__title{margin-bottom:20px}
.woocommerce-order .woocommerce-customer-details address{font-size: 15px;line-height:1.4em;font-weight: 400;color: #000;text-align: left;width: 100%;background: #ECF3F2;border-radius: 15px;padding: 25px 20px}
.woocommerce-order .woocommerce-customer-details address > p {margin:0;padding:5px 10px}
.bg-white{color: #1a1b1c;background: #fff;border-color: rgba(26, 27, 28, 0.5);}
.bg-white::-webkit-input-placeholder{color:#1a1b1c;}
.bg-white::-moz-placeholder{color:#1a1b1c;}
.bg-white:-moz-placeholder{color:#1a1b1c;}
.bg-white:-ms-input-placeholder{color:#1a1b1c;}
.review-item .review-top .review-client .title-rating{display: inline-block;font-size: 15px;line-height: 16px;color: #454545;letter-spacing: 0.35px;font-weight: bold;padding-right: 10px;vertical-align: top;min-width: 72px;}
/* .stars-food .comment-stars .select-icon.icon-star{background-image: url(./img/star-icon-red.svg);}
.stars-service .comment-stars .select-icon.icon-star{background-image: url(./img/star-icon-green.svg);}
.stars-delivery .comment-stars .select-icon.icon-star{background-image: url(./img/star-icon-blue.svg);} */
.review-item .review-top .review-author{font-size: 15px;line-height: 16px;color: #B82825;letter-spacing: 0.35px;font-weight: bold;display: block;}
.review-item .review-top .review-client{display:block;}
.wrapper-facebook-login-button{position:relative;min-height:50px;max-height:50px;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;background:#1877f2;border-radius:60px;padding:5px 0}
.wrapper-facebook-login-button .fb-login-button, .wrapper-facebook-login-button .fb-login-button span{width:100%}
.wrapper-facebook-login-button .fbl-button > img{width:40px}
.fbl-button{margin:0}
.facebook-terms{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;cursor:pointer}
.wrapper-google-login-button{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
.wrapper-google-login-button a{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:transparent;border:1px solid #767978;text-transform:inherit;font-size:16px;font-weight:700;color:#000!important;padding:5px 10px}
.wrapper-google-login-button img{width:25px;height:25px;flex-shrink:0;margin-right:5px}
.login-type >*:not(:last-child){margin-bottom:20px}
@media(min-width: 1200px) {.wrapper-facebook-login-button:hover,.wrapper-google-login-button:hover{opacity: 0.75}}
@media (max-width: 767px) {.login-type >*:not(:last-child){margin-bottom:15px}}
/* .simple-text.size-3 > * {font-size: 14px;line-height: 18px;}
.simple-text.size-4 > * {font-size: 12px;line-height: 16px;}
.simple-text.size-5 > * {font-size: 18px;line-height: 26px;} */
#form-registration .checkbox-entry span:before{border-color: rgba(26, 27, 28, 0.5);}
.review-form .error{color:#B82825}
#invoiceForm, .checkout-block .woocommerce-billing-fields__field-wrapper .notes, #ch-information, #billing_document_buttons{width: 100%;float: left;}
.woocommerce-input-wrapper{position:relative;display: block;}
.order_comments_count{position: absolute;top: 15px;right: 0;font-size: 12px;}
.order_comments_count.max-length{color:#B82825}
#billing_document_field .optional, .row-checkbox .optional{display:none;}
.row-checkbox label{padding-left:30px;display:block;cursor:pointer}
.row-checkbox label input{display:none}
.row-checkbox .span-checkbox{position: absolute;left: 0;top: -1px;}
.row-checkbox .span-checkbox:before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;box-sizing:border-box;border:1px solid #C1C2C4;background:#FFF;border-radius:50%;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;border-radius:4px}
.row-checkbox .span-checkbox:after{content:"";position:absolute;left:5px;top:1px;margin-top:4px;border-radius:0;background:none;width:8px;height:4px;border-left:3px solid #4C4C4C;border-bottom:3px solid #4C4C4C;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;opacity:0}
.row-checkbox input:checked + .span-checkbox:after, .row-checkbox input:checked + span + .span-checkbox:after, .row-checkbox input:checked + span + abbr + .span-checkbox:after, .row-checkbox input:checked + span + span + .span-checkbox:after{opacity: 1;-webkit-transform: rotate(-45deg) scale(1);transform: rotate(-45deg) scale(1);}
#row-hr{border-bottom: 1px solid #e7e7e7;width: calc(90% + 20px);margin: 21px 0 38px 0;display: none;}
#select-all-terms, #user_agreement_terms_and_conditions_field, #user_agreement_marketing_field{margin: 0 0 15px 0;}
#user_agreement_terms_and_conditions_field, #user_agreement_marketing_field{font-size:15px;font-weight:400;color:#000}
#user_agreement_terms_and_conditions_field a, #user_agreement_marketing_field a, #select-all-terms{color: #B82825;cursor:pointer;}
.woocommerce-error a, .woocommerce-info a, .woocommerce-message a{color:#B82825;cursor:pointer;font-weight:bold}
#ch-information{font-size:15px;font-weight:400;color:#000}
.woocommerce form .form-row .required{text-decoration: none;}
.row-checkbox .required{position:absolute;left:-10px;top:3px;color:#B82825;font-size:15px}
.wrapper-form-login{display: block;margin: 0px auto 30px 0;}
.wrapper-form-login .woocommerce-form{margin-bottom: 15px;}
#billing_document_buttons span{width: 48%;}
#billing_document_buttons span:first-child{margin-right:4%;}
#billing_document_buttons span[disabled]{opacity: .6;cursor: default;}
#billing_document_buttons .cancel-button{color:#B82825;background: #fff;}
#billing_document_buttons .cancel-button:hover{color: #fff;background: #B82825;}
#billing_document_buttons .accept-button[disabled]:hover{color: #fff;background: #B82825;}
#billing_document_buttons .cancel-button[disabled]:hover{color: #B82825;background: #fff;}
.checkout-block .woocommerce-billing-fields__field-wrapper h3.form-row:first-child{margin-top: 0;}
.userProfile__switchButton{display: block;float: right;margin-right: 10px;font-size: 13px;font-weight: 300;text-transform: lowercase;color: #d7d7d7;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.userProfile__switchButton:hover {color: #B82825;}
.userProfile__switchButton .svg-icon {display: block;float: right;margin: 5px 0 0 10px;}
.userProfile__switchButton .svg-pencil{width: 17.97px;height: 18.03px;background: url(./img/pensil.svg) no-repeat;}
#invoiceForm h3{margin: 0 0 10px;padding-bottom: 8px;}
.deliveryUserForm > span{display: block;margin: 6px 0;font-size: .9em;}
.media-section .media-content .ff-stream{padding: 0;min-height:0!important;}
.media-section .media-content .ff-filter-holder .ff-search{margin: 0;}
.copyright.text-right{text-align: right;}
/* .simple-text{position: relative;}
.simple-text img{height: auto;display: block;position: relative;margin-bottom: 30px;max-width: 100%;}
.simple-text iframe{margin-bottom: 30px;}
.simple-text h1,.simple-text h2,.simple-text h3,.simple-text h4,.simple-text h5,.simple-text h6{color: #303133;font-weight: 700;margin-bottom: 20px;} */
.simple-page{padding:215px 0 100px}
.product-ajax-loader {position: absolute;bottom: 4px;left: 50%;display:none;}
.product-ajax-loader:after {content: '';width: 45px;height: 51px;background-image: url(./img/ajax-loader.png);-webkit-animation: spin 2s linear infinite;animation: spin 2s linear infinite;background-size: contain;background-repeat: no-repeat;position: absolute;top: 50%;left: 50%;margin: -22px 0 0 -22px;}
.form-google-autocomplete .button.disabled{opacity:0.6;cursor:default;}
.form-google-autocomplete .button.disabled input{cursor:default;}
.form-google-autocomplete .button.disabled:hover{color: #fff;background: #B82825;}
.form-google-autocomplete .button.disabled:hover svg path{fill: #fff;}
#order_comments::-webkit-input-placeholder{color:#d4d4d4;}
#order_comments::-moz-placeholder{color:#d4d4d4;}
#order_comments:-moz-placeholder{color:#d4d4d4;}
#order_comments:-ms-input-placeholder{color:#d4d4d4;}
#form-registration .checkbox-entry span{float: left;padding-right: 10px;}
#form-registration .checkbox-entry span.simple-text:before, #form-registration .checkbox-entry span.simple-text:after{display: none;}
#form-registration .checkbox-entry .simple-text{font-size: 14px;line-height: 18px;min-height: auto;padding: 0;display: block;color: #454545;letter-spacing: 0.35px;font-weight: 300;float:none;}
.restaurant-logo-closed{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.6)}
.restaurant-closed-info-bar{background:#f7f7f7;font-size:15px;line-height:1.2em;font-weight:600;text-align:center;padding:20px 0}
.banner + .restaurant-closed-info-bar {position: absolute; top: 200px;width: 100%;z-index: 1;}
.btn-restaurant-closed{opacity: 0.6;cursor: default!important;}
.btn-restaurant-closed:hover{color: #fff;background: #B82825;}
.woocommerce-billing-fields > h3{margin-bottom:20px;width: calc(90% + 20px);}
#time_slot_field{margin-bottom: 35px;}
.before_checkout_billing_form{position:relative;}
.before_checkout_billing_form:after{content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: 11;}
.before_checkout_billing_form.active:after{display: none;}
.before_checkout_billing_form .form-row{opacity: 0.5!important;}
.before_checkout_billing_form.active .form-row{opacity: 1!important;}
.variations tbody tr td{padding-top:15px!important;}
.variations tbody tr:first-child td{padding-top:0!important;}
.variations label{font-size: 15px;}
.variations td{vertical-align:middle;}
.variations td.label{padding:0 20px 0 0;}
.variations .SumoSelect > .CaptionCont > span{font-size:15px;}
.variations .SumoSelect > .optWrapper > .options li.opt{line-height: 38px;padding: 0 10px;}
.variations .SumoSelect > .CaptionCont > span{line-height: 38px;}
.variations .sumoselect-wrapp .SumoSelect.open > .optWrapper {top: 41px;}
.variations .SumoSelect > .CaptionCont{padding: 0 40px 0 10px;}
.variations .sumoselect-wrapp .SumoSelect > .CaptionCont > label{right: 10px;}
.variations .select-box.type-2{margin: 0;}
.restaurant-list-detail .restaurant-item .more-content .filter-item{margin-bottom: 10px;padding-top: 20px;position:relative;width: 75%;margin: 0 0 0 auto;padding-bottom: 20px;}
.restaurant-list-detail .restaurant-item .more-content .filter-item:after{content: '';position: absolute;top: 0;width: 1000%;height: 1px;left: -100%;border-top: 1px dashed #ccc;right: -100%;}
.restaurant-list-detail .product-options{width: 75%;margin: -10px 0 10px auto;display: block;}
.variation-price{display:none;font-weight: 700;font-size: 22px;margin-top: 15px;}
.variation-price p{font-size:15px;color:#B82825}
.checkout-block .woocommerce-mailchimp-opt-in{position:relative}
.checkout-block .woocommerce-mailchimp-opt-in label{padding-left:30px;display:block;cursor:pointer;margin:0;font-size:15px}
.checkout-block .woocommerce-mailchimp-opt-in label input{display:none}
.checkout-block .woocommerce-mailchimp-opt-in .span-checkbox{position:absolute;left:0;top:-1px}
.checkout-block .woocommerce-mailchimp-opt-in .span-checkbox:before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;box-sizing:border-box;border:1px solid #C1C2C4;background:#FFF;border-radius: 50%;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;border-radius:4px}
.checkout-block .woocommerce-mailchimp-opt-in .span-checkbox:after {content:"";position:absolute;left:5px;top:1px;margin-top:4px;border-radius:0;background:none;width:8px;height:4px;border-left:3px solid #4C4C4C;border-bottom:3px solid #4C4C4C;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;opacity:0}
.checkout-block .woocommerce-mailchimp-opt-in input:checked + span + .span-checkbox:after{opacity: 1;-webkit-transform: rotate(-45deg) scale(1);transform: rotate(-45deg) scale(1);}
.confirmation-order-section{height: 400px;display: flex;display: -webkit-box; display: -moz-box;display: -ms-flexbox;display: -webkit-flex;align-items: center;-webkit-box-align: center;-moz-box-align: center;-ms-flex-align: center;-webkit-align-items: center;}
.confirmation-order-section > .bg{background-position: top center;-webkit-animation: zoom 20s linear infinite;animation: zoom 20s linear infinite;}
.confirmation-order-section .simple-item{background: rgba(0,0,0,0.8);padding: 60px 0;overflow: hidden;}
.confirmation-order-section .simple-item.type-2{padding: 100px 0;}
.checkout-block .payment_methods .payment_billing_fields label{display: block;}
.checkout-block .payment_methods .payment_billing_fields .form-row{display: block;margin: 0 0 17px;width: 100%;}
.form-google-autocomplete .delivery-restaurant{cursor: pointer;text-align: left;}
.form-google-autocomplete .delivery-restaurant span{display: inline-block;color: #fff;text-transform: uppercase;font-size: 18px;font-weight: 500;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.form-google-autocomplete .delivery-restaurant span.active{color: #B82825;}
.form-google-autocomplete .delivery-restaurant .delivery-restaurant-switcher{display: inline-block;width: 50px;height: 19px;border: 3px solid #fff;border-radius: 10px;position: relative;top: 3px;margin: 0 10px;}
.form-google-autocomplete .delivery-restaurant .delivery-restaurant-switcher:after{display: block;position: absolute;top: -7px;left: 22px;content: '';width: 26px;height: 26px;border-radius: 15px;background-color: #B82825;-webkit-transition: .2s;transition: .2s;}
.form-google-autocomplete .delivery-restaurant .delivery-restaurant-switcher.delivery-active:after{left: -6px;}
.woocommerce-many-error .error-min-order-amount{margin-bottom: 20px;}
.error-min-order-amount{font-weight: bold;color: #B82825;font-size: 16px;display: block;}
@media(min-width: 1200px){
    .section.media-section .ff-header{position: absolute;top: 50px;right: 2.5%;}
}
@media(min-width: 1366px){
    .section.media-section .ff-header{right: 8.1%;}
}
@media(min-width: 1440px){
    .section.media-section .ff-header{right: 10.4%;}
}
@media(min-width: 1600px){
    .section.media-section .ff-header{right: 20.2%;}
}
@media (min-width: 1921px){
    .section.media-section .ff-header{right: 27.8%;}
}
@media (min-width: 1500px) and (max-width: 1585px){
	.restaurant-list.restaurant-list-detail .restaurant-item .button{padding: 10px 23px;}
}
@media (max-width: 1500px){
	.restaurant-list.restaurant-list-detail .wrapper-restaurant-product-category:first-child .restaurant-product-category{padding-top: 5px;margin-top: 0;}
}
@media(min-width: 1200px){
    .section.media-section .container{position: relative;}
    .section.media-section .ff-stream, .section.media-section .p-initial{position: initial;}
    .section.media-section .ff-stream-wrapper{margin-top: 10px;}
    .wrapper-form-login > .row{display: flex;display: -webkit-box; display: -moz-box;display: -ms-flexbox;display: -webkit-flex; flex-wrap: wrap}
    .woocommerce-MyAccount-content p a:hover{text-decoration-color:currentColor}
    .woocommerce-MyAccount-content .woocommerce-order-details .back-button:hover::before{border-color:#B82825}
}
@media (max-width: 1199px){
	.banner-restaurant-info > .row > .col-sm-4{padding: 15px;}
    .media-section .media-content{margin-top:10px;}
    .wrapper-form-login > .row{display:flex;flex-direction:column}
    .wrapper-form-login > .row > div[class^="col"] {margin-bottom:20px}
    .wrapper-form-login > .row > div[class^="col"]:last-child {margin-bottom:0}
    .wrapper-form-login > .row > .col-lg-6:first-child,
    .wrapper-form-login > .row > .col-lg-12:last-child{order: 1}
    table.woocommerce-orders-table{margin:0;width:100%}
    table.woocommerce-orders-table + .woocommerce-pagination{margin: 20px 0 0 0}
    table.woocommerce-orders-table th{padding:5px 5px 30px 5px}
    .woocommerce-orders .woocommerce-MyAccount-content .title {margin: 0 0 30px 0}
    .woocommerce-MyAccount-content .woocommerce-order-details,
    .woocommerce-MyAccount-content .woocommerce-customer-details {margin:0;width:100%}
    .woocommerce-MyAccount-content .woocommerce-customer-details {margin:0}
    .woocommerce-MyAccount-content .woocommerce-order-details .back-button{left:-20px}
    .woocommerce-MyAccount-content .woocommerce-order-details + .woocommerce-customer-details {margin-top:30px}
    .woocommerce-MyAccount-content .woocommerce-order-details__title + p{margin-bottom:15px}
    .woocommerce-MyAccount-content .order_details_wrapper{padding:15px}
    .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column__title{margin-bottom:15px}
    .woocommerce-MyAccount-content .woocommerce-customer-details address{padding: 20px 15px}
    .woocommerce-order .woocommerce-order-details,
    .woocommerce-order .woocommerce-customer-details {margin:0;width:100%}
    .woocommerce-order .woocommerce-customer-details {margin:0}
    .woocommerce-order .woocommerce-order-details + .woocommerce-customer-details {margin-top:30px}
    .woocommerce-order .woocommerce-order-details__title + p{margin-bottom:15px}
    .woocommerce-order .order_details_wrapper{padding:15px}
    .woocommerce-order .woocommerce-customer-details .woocommerce-column__title{margin-bottom:15px}
    .woocommerce-order .woocommerce-customer-details address{padding: 20px 15px}
    .simple-page{padding:150px 0 50px}
}
@media (min-width: 992px) and (max-width: 1368px){
	.restaurant-list-detail .cost-info-block .cost-block .cost-amount{margin-right: 20px;}
	.restaurant-list.restaurant-list-detail .restaurant-item .button{padding: 10px;}
}
@media (min-width: 992px) and (max-width: 1199px){
	.restaurant-list-detail .cost-info-block .cost-block > *{display:block;}
	.restaurant-list.restaurant-list-detail .restaurant-item .button{margin-top:10px;}
}
@media (max-width: 991px){
	.admin-bar header .toggle-block{top: 92px;}
	.admin-bar .mobile-cart-wrapp.open .your-order{top: 32px;}
	.wrapper-lost-password{margin-top: 100px;}
    .simple-page {padding:90px 0 30px}
    .search-address-google .search-restaurant .button{position:relative;margin-top:15px;display: block;}
    .woocommerce-orders .woocommerce-MyAccount-content {overflow-x:auto}
    table.woocommerce-orders-table {min-width:1000px}
    .woocommerce-MyAccount{margin:100px 0}
    .account-nav-wrapper{width:30%}
    .woocommerce-account .woocommerce-MyAccount-content{width:68%;padding:30px}
    .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout {margin-top:50px}
    .woocommerce-MyAccount-content .woocommerce-form-row.form-row-first,
    .woocommerce-MyAccount-content .woocommerce-form-row.form-row-last{width:100%}
    .woocommerce-MyAccount-content .form-row-wide{width:100%}
    .edit-account fieldset{margin:0 0 50px 0}
    .edit-account #account_display_name + span{margin-top:5px}
    .search-address-google, .search-address {max-width:100%}
}
@media (max-width: 782px){
	.admin-bar header{top: 46px;}
	.admin-bar header .toggle-block{top: 106px;}
}
@media(max-width: 767px){
    .search-address-google .search-restaurant .input-field{padding-right:15px}
	.banner-restaurant-info > .row{display:block;}
	.banner-restaurant-info > .row > .col-sm-4{max-width: 260px;margin: 0 auto 25px;float: none;}
	.woocommerce-additional-fields .form-row,
    #e_deliverydate_field,
    #time_slot_field,
    #delivery_fast_field,
    .woocommerce-billing-fields > h3,
    .before_checkout_billing_form,
    .checkout-block .woocommerce-billing-fields__field-wrapper .form-row.row-radio,
    .checkout-block .woocommerce-billing-fields__field-wrapper h3.form-row,
    .checkout-block .woocommerce-billing-fields__field-wrapper .notes{width:100%;}
    .woocommerce-MyAccount{margin:50px 0}
    .account-nav-wrapper{width:100%}
    .woocommerce-account .woocommerce-MyAccount-content{width:100%;padding:20px 15px;margin-top:30px}
    .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout {margin-top:30px}
    .edit-account fieldset{margin:0 0 30px 0}
    table.woocommerce-orders-table td {height:auto}
    table.woocommerce-orders-table th{padding:5px 5px 15px 5px}
    .woocommerce-orders .woocommerce-MyAccount-content .title {margin: 0 0 20px 0}
    .woocommerce-order-received .checkout-block{max-width: 100%}
    .woocommerce-MyAccount-content .woocommerce-customer-details {margin:0 0 20px 0}
    .woocommerce-MyAccount-content .woocommerce-order-details + .woocommerce-customer-details {margin-top:20px}
    .woocommerce-MyAccount-content .woocommerce-order-details .back-button{position:relative;left:0;display: inline-block;margin-bottom:5px}
    .woocommerce-MyAccount-content .woocommerce-order-details__title,
    .woocommerce-MyAccount-content .woocommerce-column__title{font-size:18px}
    .woocommerce-MyAccount-content .order_details_wrapper {padding:10px 15px}
    .woocommerce-MyAccount-content .order_details_wrapper > p{padding: 5px 0}
    .woocommerce-MyAccount-content .woocommerce-table--order-details th {padding:5px 0}
    .woocommerce-MyAccount-content .woocommerce-table--order-details td {padding:5px 0}
    .woocommerce-MyAccount-content .woocommerce-customer-details address{padding: 10px 15px}
    .woocommerce-MyAccount-content .woocommerce-customer-details address > p {padding:5px 0}
    .woocommerce-order .woocommerce-customer-details {margin:0 0 20px 0}
    .woocommerce-order .woocommerce-order-details + .woocommerce-customer-details {margin-top:20px}
    .woocommerce-order .woocommerce-order-details__title,
    .woocommerce-order .woocommerce-column__title{font-size:18px}
    .woocommerce-order .order_details_wrapper {padding:10px 15px}
    .woocommerce-order .order_details_wrapper > p{padding: 5px 0}
    .woocommerce-order .woocommerce-table--order-details th {padding:5px 0}
    .woocommerce-order .woocommerce-table--order-details td {padding:5px 0}
    .woocommerce-order .woocommerce-customer-details address{padding: 10px 15px}
    .woocommerce-order .woocommerce-customer-details address > p {padding:5px 0}
    #productContainer .restaurant-info:after{display: none;}
    .confirmation-order-section .simple-item{padding: 30px 0;}
}
@media (max-width: 600px){
	.admin-bar header.scroll{top:0;}
	.admin-bar header.scroll .toggle-block{top:0;}
}
@media (max-width: 480px){
    .media-section .media-content .ff-filter-holder .ff-search{display: block;margin-top: 10px;}
    .media-section .media-content .ff-filter-holder .ff-search input{width:100%!important;}
    .promo_popup .simple-text br{ display: none; }
}

/*My styles*/
.page-template-templates .banner-info{font-size: 24px;color: #fff;text-align: center;}
.page-template-templates .box,
.page-template-templates .call-action,
.page-template-templates .masonry,
.page-template-templates .block_section,
.page-template-templates .columns_content{padding: 50px 0;}
.page-template-templates .box img{max-width: 100%;display: block;margin: 0 auto;}
.page-template-templates .box h4{padding: 10px 0;}
.page-template-templates .heading-shortcode .title{padding-bottom: 40px;}
.page-template-templates .call-action .title{padding-bottom: 40px;}
.page-template-templates .masonry{margin: auto;}
.page-template-templates .divider-box .title{border-bottom: 1px solid;padding-bottom: 20px;margin-bottom: 20px}
.page-template-templates .heading-shortcode p{padding-bottom: 20px;}
.page-template-templates .box em{font-style: italic;}
.page-template-templates .box strong{font-weight: bold;}
.page-template-templates .masonry{left:1.5%;}
@media(min-width: 1400px){
    .page-template-templates .masonry{left: 2.5%}
}
@media(max-width: 768px){
    .page-template-templates .heading-shortcode{padding-left: 15px;padding-right: 15px;}
}
.page-template-templates .masonry img{max-width: 100%;}
.img-masonry.size1{width: 31%}
.img-masonry.size2{width: 15%}
.left-right{overflow: hidden;}
.lr-content{padding: 75px;}
.left-right .lr-half{width: 50%; float: left;}
.left-right .lr-bg{height: 240px; clear: both;}
.lr-table{display: table;}
.lr-table .lr-col{display: table-cell; width: 50%;}
@media(max-width: 1200px){
    .lr-content{padding: 30px;}
}
@media(max-width: 570px){
    .lr-table .lr-col{width: 100%;}
    .lr-table .lr-col{display: block;}
    .img-masonry.size1, .img-masonry.size2{width:90%; padding-bottom: 25px;}
    .img-masonry.size1 img, .img-masonry.size2 img{width:100%;}
}
.columns_content .simple-text span, .columns_content .simple-text a{color: inherit;}
.columns_content .simple-text a:hover{color: #B82825}
.block_section .white-box{padding: 30px; background: #fff; margin-top: 36px;}
.block_section .white-box img{max-width: 100%;display: block;margin: 0 auto;}
.block_section .white-box a{margin-top: 25px;}
.block_section .white-box h5{margin-top: 25px; padding-bottom: 20px}
.page-template-templates .top-tabs{position:relative;overflow:hidden;padding:75px 100px 95px 100px}
.page-template-templates .top-tabs .decor {top:115px;width:88%;margin:0 auto}
.top-tabs .tab-nav-wrapper {padding-top: 90px;padding-bottom:90px}
.top-tabs .tab-wrapper .nav-tab .nav-tab-item{display:inline-block;background:#EBEBEB;padding:15px 25px}
.top-tabs .tab-wrapper .nav-tab .nav-tab-item:first-child{border-radius:60px 0 0 60px}
.top-tabs .tab-wrapper .nav-tab .nav-tab-item:last-child{border-radius:0 60px 60px 0}
.top-tabs .tab-wrapper .nav-tab-item .nav-tab-item-caption{font-size:20px;line-height:1.2em;font-weight:700;letter-spacing:0;color:#000;text-align:center;text-transform:initial;padding:0}
.top-tabs .tab-wrapper .nav-tab-item .nav-tab-item-caption.color-2{color:#000}
.top-tabs .tab-wrapper .nav-tab .nav-tab-item.active{background:#B82825;color:#FFF}
.top-tabs .tab-wrapper .nav-tab-item.active .nav-tab-item-caption.color-2{color:#FFF}
.top-tabs .tab-wrapper .tabs-content {min-height: auto;}
.top-tabs .tab-background {display:none}
.top-tabs .tab-wrapper .nav-tab-item .nav-tab-item-caption:before{display: none}
.top-tabs .tab-info .col-xs-12{background-clip: content-box;}
.top-tabs .tab-info .col-xs-12 > div:not(.tab-background){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding-bottom:100px}
.top-tabs .tab-info .button{position:absolute;bottom:0;left:0;right:0;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;margin: 0 auto}
.top-tabs .tab-wrapper .tab-nav-wrapper:before{display:none}
.top-tabs .simple-text.size-2 i{font-size:24px}
.top-tabs .tab-wrapper .tab-info .table-row > div{display:table-cell;float:none}
.top-tabs .tab-info .simple-text{position:relative;height:100%;background:#FFF;border:1px solid #C7C7C7;-webkit-box-shadow:0 4px 4px rgba(0, 0, 0, 0.25);box-shadow:0 4px 4px rgba(0, 0, 0, 0.25);border-radius:15px;padding:40px}
.top-tabs .tab-info .simple-text p > span + br{display: none;}
.top-tabs .tab-info .simple-text p > span{display: block;font-weight: 700;text-align: center; margin-bottom: 45px;}
.top-tabs .table-row {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content:center;row-gap:30px}
.top-tabs .table-row > *{width: 33.33333333%}
.tab-background{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border-left: 15px solid #fff; border-right: 15px solid #fff; border-bottom: 20px solid #fff; z-index: -1;}
.request {position: relative;}
.request .decor {top:115px;width:88%;margin:0 auto}
.request .title {margin-bottom: 130px;}
.request > .row {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding: 75px 0 150px 0;}
.request form > .row {background: #FFF;-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);border-radius: 15px;padding: 30px 15px 10px 15px;margin: 0 0 50px 0;}
.request form > .row > * {width: 100%;}
.request form .wpcf7-spinner {position: absolute;}
.request-text {max-width: 465px;margin: 90px auto 0 auto;}
@media (max-width: 1199px) {
    .page-template-templates .top-tabs{padding:50px 0}
    .page-template-templates .top-tabs .decor {top: 100px}
    .top-tabs .tab-nav-wrapper {padding-top: 50px;padding-bottom:50px}
    .top-tabs .tab-info .col-xs-12 > div:not(.tab-background){padding-bottom:80px}
    .top-tabs .tab-wrapper .nav-tab .nav-tab-item{padding:15px}
    .top-tabs .tab-info .simple-text{padding:30px 20px}
    .top-tabs .tab-info .simple-text p > span{margin-bottom: 15px}
    .request .title {margin-bottom:70px}
    .request > .row {padding: 50px 0 100px 0}
    .request form > .row {margin: 0 0 30px 0}
    .request-text {max-width: 100%;margin: 30px auto 0 auto;}
}
@media(max-width: 991px){
    .left-right .lr-half{width: 100%}
    .page-template-templates .masonry{padding-left: 15px;padding-right:15px;left: inherit;}
    .img-masonry.size1, .img-masonry.size2{width: calc(33.33% - 23px);}
    .top-tabs .tab-wrapper .tab-info.active,.top-tabs .tab-wrapper .tab-info .table-row > div{display: block;}
    .page-template-templates .top-tabs .decor {display:none}
    .top-tabs .tab-nav-wrapper {padding-top:30px;padding-bottom:30px}
    .top-tabs .tab-info .col-xs-12 > div:not(.tab-background){padding-bottom:70px}
    .top-tabs .tab-wrapper .nav-tab-item .nav-tab-item-caption{font-size:18px}
    .top-tabs .tab-info .simple-text{padding:30px 15px}
    .top-tabs .table-row{row-gap: 30px}
    .top-tabs .table-row > *{width:50%}
    .request .decor{display:none}
    .request .title{margin-bottom:30px}
    .request > .row{padding: 30px 0 50px 0}
    .request .heading-shortcode{order: 1}
    .request form > .row {padding: 20px 5px 0 5px;margin: 0 0 20px 0}
    .request-text {margin: 0 auto 20px auto}
}
@media(max-width: 767px){
    .page-template-templates .top-tabs{padding:30px 0}
    .top-tabs .tab-nav-wrapper {padding-top: 20px;padding-bottom:20px}
    .top-tabs .tab-wrapper .nav-tab .nav-tab-item{display:block;padding:10px 15px}
    .top-tabs .tab-wrapper .nav-tab .nav-tab-item:first-child,
    .top-tabs .tab-wrapper .nav-tab .nav-tab-item:last-child{border-radius:0}
    .top-tabs .tab-wrapper .nav-tab-item .nav-tab-item-caption{font-size:16px}
    .top-tabs .tab-info .col-xs-12 > div:not(.tab-background){padding-bottom:0}
    .top-tabs .tab-info .button{position:relative;margin:15px auto 0 auto}
    .top-tabs .table-row > *{width:100%}
    .request-text p {font-size:18px}
}
@media(max-width: 480px){
    .img-masonry.size1,
    .img-masonry.size2{width:calc(50% - 25px)}
}

.button.button-gear{background: none;border: 0;padding: 0;cursor: pointer;overflow: inherit;}
.top-mobile-menu .button.button-gear{position: absolute;top: 50%;right: 35px;margin-top: -13px;}
.button.button-gear svg{width: 26px;}
/*.button.button-gear svg path{-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}*/
.button.button-gear ul {position: absolute;right: 0;text-align: left;width: 190px;top: calc( 100% + 15px );background-color: #fff;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);border-radius: 6px;display: none;}
.button.button-gear svg.active + ul {display: block;}
.button.button-gear svg.active path, body.desktop-background-clean .button.button-gear svg.active path, header.scroll .button.button-gear svg.active path,
body.desktop-background-clean .button.button-gear svg.active path{fill: #4e4b4c;}
.button.button-gear ul li{color: #303133;font-size: 14px;line-height: 14px;text-transform: initial;padding: 10px 15px;cursor: pointer;font-weight: 400;}
.button.button-gear ul li.active, .button.button-gear ul li:hover{background: rgba(0,0,0,0.03);font-weight: 600;}
.step-item.arrow-item .arrow-black{display: none;}
body.desktop-background-clean .main-banner, body.desktop-background-clean .media-section{border-bottom: 1px solid #eaeaea;}
body.desktop-background-clean .main-banner .banner-align{height: 440px;}
body.desktop-background-minimal .main-banner .banner-align{height: 215px;padding: 106px 0 22px;}
body.desktop-background-inspirational{overflow: hidden;}
body.desktop-background-inspirational .main-banner .banner-align{height: 100vh;}
body.desktop-background-clean .banner-info, body.desktop-background-minimal .banner-info{margin: 0 auto;}
body.desktop-background-clean .main-banner .bg, body.desktop-background-clean .tabs-section > .bg, body.desktop-background-clean .steps-section > .bg,
body.desktop-background-clean .steps-block, body.desktop-background-clean .question-section > .bg, body.desktop-background-clean .question-section,
body.desktop-background-clean .media-section, body.desktop-background-clean footer, body.desktop-background-clean footer > .bg, body.desktop-background-clean .ff-stream{background: transparent !important;}
body.desktop-background-clean .main-banner .opacity, body.desktop-background-clean .question-section .opacity, body.desktop-background-inspirational .auto-complete-section,
body.desktop-background-inspirational .tabs-section, body.desktop-background-inspirational .steps-section, body.desktop-background-inspirational .question-section,
body.desktop-background-inspirational .media-section, body.desktop-background-inspirational footer{display: none;}
body.desktop-background-clean .title, body.desktop-background-clean .sub-title, body.desktop-background-clean .form-google-autocomplete .delivery-restaurant span:not(.active),
body.desktop-background-clean .simple-text.color-2 > *, body.desktop-background-clean .tab-wrapper .nav-tab-item:not(.active) .nav-tab-item-caption.color-2:not(:hover),
body.desktop-background-clean .question-address .address .simple-text a:not(:hover), body.desktop-background-clean .footer-top .footer-column .white .footer-title,
body.desktop-background-clean .footer-top .footer-column .white ul li a:not(:hover), body.desktop-background-clean .footer-bottom .copyright.color-2,
body.desktop-background-clean .button-link:not(:hover), body.desktop-background-clean .button.type-2.style-2:not(:hover){color: #303133;}
body.desktop-background-clean .form-google-autocomplete .delivery-restaurant .delivery-restaurant-switcher, body.desktop-background-clean .button.type-2.style-2:not(:hover){border-color: #303133;}
body.desktop-background-clean .tab-wrapper .nav-tab-item:not(.active) .nav-tab-item-caption:before, body.desktop-background-clean .tab-wrapper .tab-nav-wrapper:before,
body.desktop-background-clean .footer-bottom .container:before{background: #303133;}
body.desktop-background-clean div.weather-atlas-wrapper, body.desktop-background-clean div.weather-atlas-wrapper a{color: #B82825 !important;}
body.desktop-background-clean header{box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.03);background: #fff;}
body.desktop-background-clean .step-item.arrow-item .arrow{display: none;}
body.desktop-background-clean .tabs-section, body.desktop-background-clean .steps-section, body.desktop-background-clean .question-block{padding: 70px 0;border-bottom: 1px solid #eaeaea;}
body.desktop-background-clean .steps-block{padding-top: 0;padding-bottom: 0;}
body.desktop-background-minimal .banner-info .title, body.desktop-background-minimal .banner-info .sub-title{display: none;}
body.desktop-background-minimal .banner-info .search-restaurant{margin: 0;}
body.desktop-background-minimal .list-restaurants-section{display: block;}
.list-restaurants-section {position: relative;padding: 70px 15px 30px;overflow: hidden;display: none;}
.list-restaurants-section > div{padding: 0;}
.list-restaurants-section .restaurant-item{overflow: hidden;display: block;border: 1px dashed transparent;padding: 15px;margin-bottom: 40px;}
.list-restaurants-section .restaurant-item:hover{border-color: #B82825;}
.list-restaurants-section img {max-width: 100%;margin: 0 auto;display: block;width: auto;max-height: 80px;}
.list-restaurants-section .restaurant-logo{min-height: 80px;display: flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;align-items: center;-webkit-box-align: center;-moz-box-align: center;-ms-flex-align: center;-webkit-align-items: center;margin-bottom: 15px;}
.list-restaurants-section .restaurant-name {color: #303133;font-size: 20px;line-height: 24px;font-weight: 600;}
.list-restaurants-section .restaurant-categoty {color: #999999;font-size: 15px;line-height: 22px;font-weight: 400;margin-top: 5px;min-height: 44px;}
.list-restaurants-section .restaurant-detail-info .detail-info-item{padding-left: 25px;margin-bottom: 10px;}
.list-restaurants-section .restaurant-detail-info .detail-info-item:last-child{margin: 0;}
.list-restaurants-section .restaurant-detail-info {margin-top: 8px;}
@media (max-width: 1500px){
    body.desktop-background-clean .main-banner .banner-align {height: 400px;padding-bottom: 10px;}
    body.desktop-background-clean .tabs-section, body.desktop-background-clean .steps-section, body.desktop-background-clean .question-block{padding: 50px 0}
}
@media (max-width: 1367px) and (min-width: 992px){
    .col-lg2-2{width: 25%;}
    .list-restaurants-section > div:nth-child(4n+1){clear: left;}
}
@media (max-width: 991px) and (min-width: 768px){
    .list-restaurants-section > div:nth-child(3n+1){clear: left;}
}
@media (max-width: 767px){
    .list-restaurants-section > div:nth-child(2n+1){clear: left;}
}
@media (max-width: 480px){
    .col-xs2-12{width: 100%;}
    .list-restaurants-section .restaurant-categoty{min-height: inherit;}
}
@media (min-width: 1368px){.list-restaurants-section > div:nth-child(6n+1){clear: left;}}
@media (min-width: 992px){
    body.desktop-background-clean #logo {opacity: 0;visibility: hidden;}
    body.desktop-background-clean header:not(.scroll) .logo-scroll {opacity: 1;visibility: visible;top: 18px;width: 138px;height: 40px;}
    body.desktop-background-clean .main-banner .col-md-8, body.desktop-background-minimal .main-banner .col-md-8{margin-left: 16.66666667%;}
    .button.button-gear svg.active path, .button.button-gear:hover svg path{fill: #fff;}
    header.scroll .button.button-gear:hover svg path, body.desktop-background-clean .button.button-gear:hover svg path{fill: #4e4b4c;}
    .col-md-20{width: 20%;}
    .col-md-60{width: 60%;}
}
@media (min-width: 768px){
    body.desktop-background-clean .step-item.arrow-item .arrow-black{display: block;}
    .restaurant-has-product-img .title{padding-left: 30%;}
    .restaurant-has-product-img .ingredients{padding-left: 30%;}
}

@media (max-width: 991px){
    .restaurant-detail-section .filter-block.sticky-item {position: fixed !important;z-index: 1111;width: 75%;height: 100%;left: -75%;top: 60px;-webkit-transition: 0.6s ease-in-out;transition: 0.6s ease-in-out;background: #FFF;padding: 15px}
    .restaurant-detail-section .filter-block.sticky-item.op {left:0}
    .cost-info-block .cost-block{min-width: 100%;}
}
@media (min-width: 992px){.restaurant-detail-section #op_filter {display: none}}

.restaurant-detail-section #op_filter{position: absolute;z-index: 1111;top: 85px;width: 40px;height: 40px;right: -40px;background: #fff;border-top: solid 2px #f7f7f7;border-bottom: solid 2px #f7f7f7;border-right: solid 2px #f7f7f7;text-align: center;font-size: 24px;color: #000}
.restaurant-list-content{position:relative}
.product-wish{position:absolute;z-index:9;cursor:pointer;top:0;right:0;display:none}
.product-wish.active svg{fill:#B82825}
#ajax-loader:after {content: '';width: 148px;height: 148px;background-image: url(/wp-content/uploads/2021/07/cropped-favicon.png);-webkit-animation: spin 2s linear infinite;background-size: 136px;background-repeat: no-repeat;position: absolute;top: 50%;left: 50%;margin: -63px 0 0 -63px;background-position: 8px -3px}
#delivery_fast_field{color: #B82825}
.filter-block{position: relative;}
.orders-pagination.productPagination li:not(.prev):not(.next):first-child:before, .orders-pagination.productPagination li:not(.prev):not(.next):last-child:before{
    display: none;
}
.orders-pagination.productPagination li:not(.prev):not(.next):first-child *, .orders-pagination.productPagination li:not(.prev):not(.next):last-child *{
    font-size: 15px;
}
.orders-pagination.productPagination li.prev *, .orders-pagination.productPagination li.next *{
    display: inline-block;
    text-indent: -99999px;
    width: 32px;
    height: 32px;
    vertical-align: top;
    z-index: 1;
    position: relative;
}
.orders-pagination{
    margin-top: 100px;
}
@media (max-width: 991px){
    .orders-pagination{
        margin-top: 60px;
    }
}
@media (max-width: 767px){
    .orders-pagination{
        margin-top: 30px;
    }
}
.stock{
    font-size: 15px;
}
.out-of-stock{
    color: #B82825;
    text-align: center;
}



@media (max-width: 767px) {
    .apps-wrapper > a img {
        max-height: 45px !important;
    }

    .col-mob {
        display: inline-block;
    }
}
#time_slot_field{
    opacity: 1;
}
#time_slot_field label{
    display: none !important;
}

.checkout_diamonds{
    display: block;
    clear: both;
}
/* .usage_diamonds{
    margin-top: 10px;
} */
.wrapper_usage_diamonds,.wrapper_remove_diamonds{
    display: none;
}
.wrapper_usage_diamonds.active,.wrapper_remove_diamonds.active{
    display: block;
}
.error_diamonds_message{
    font-size: 14px;
    color: #B82825;
}
.payment_checkout_button{
    display: flex;
    clear: both;
    flex-wrap: wrap;
    gap: 15px;
}

@media(max-width: 1890px){
    .payment_checkout_button{
        flex-direction: column;
        gap: 15px;
        margin-right: 30px;
    }

    .payment_checkout_button .usage_diamonds{
        width: 100%;
    }
}
/* .payment_checkout_button button[type="submit"]{
    margin-right: 15px;
} */

.diamonds_header_item {
    padding: 0px 20px;
    background-color: #304973;
    text-align: left;
    color: white;
    font-size: 14px;
    border-radius: 25px;
    display: inline-block;
    font-weight: bold;
    height: 50px;
    position: relative;
    padding-left: 56px;
    vertical-align: middle;
    max-width: 200px;
}
.banner_diamonds_items{
    display: flex;
    width: 100%;
    margin-top: 30px;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.banner_diamonds_items > div{
    margin: 0px 20px;
}

.diamonds_header_item img{
    position: absolute;
    left: -2px;
    top: -2px;
    height: 56px;
}
.header_diamond_play img{
    position: absolute;
    left: -2px;
    top: -2px;
    height: 54px !important;
}
.diamonds_header_item:first-child img{
    position: absolute;
    left: -30px;
    top: -19px;
    height: 80px;
}
.header_diamond_icon img{
    position: absolute;
    left: -30px;
    top: -19px;
    height: 74px;
}
.diamond_item_padding span{
    padding-top: 15px;
    display: block;
}
.header_diamond_play span{
    padding-top: 8px;
    display: block;
}
.play_item_padding{
    padding-top: 7px;
}
.qr_codes_item img{
    width: 100px;
    height: initial;
}
.wrapper_qr_codes{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.qr_codes_item{
    margin: 0px 20px;
}
.qr_codes_item_name{
    text-align: center;
    font-weight: 600;
}


@media (max-width: 560px) {
    .wrapper_qr_codes {
        width: 100%;
        text-align: center;
    }
    .diamonds_header_item{
        margin-top: 20px !important;
    }
    .qr_codes_item img{
        width: 115px;
        height: initial;
    }
}



.title_popup_name{
    font-size: 14px;
    font-weight: bold;
}
.item_delivery_time{
    font-size: 13px;
}
.wrapper_title_popup .title_popup_name,.wrapper_delivery_time .item_delivery_time{
    display: inline-block;
}
.wrapper_title_popup .title_popup_name:nth-child(1){
    width: 46%;
}
.wrapper_delivery_time .item_delivery_time:nth-child(1){
    width: 47%;
}
.wrapper_title_popup .title_popup_name:nth-child(2),.wrapper_delivery_time .item_delivery_time:nth-child(2){
    width: 27%;
}
.wrapper_title_popup .title_popup_name:nth-child(3),.wrapper_delivery_time .item_delivery_time:nth-child(3){
    width: 26%;
}


@media (max-width: 991px) {    
    .wrapper_delivery_time .item_delivery_time:nth-child(1){
        width: 35%;
        display: inline-block;
    }
    .wrapper_delivery_time .item_delivery_time:nth-child(2){
        width: 34%;
        display: inline-block;
    }
    .wrapper_delivery_time .item_delivery_time:nth-child(3){
        width: 31%;
        display: inline-block;
        text-align: right;
    }
    .wrapper_title_popup .title_popup_name:nth-child(1){
        width: 35%;
    }
    .wrapper_title_popup .title_popup_name:nth-child(2){
        width: 32%;
    }
    .wrapper_title_popup .title_popup_name:nth-child(3){
        width: 33%;
        text-align: right;
    }
}

@media (max-width: 380px) {
    .title_popup_name{
        font-size: 12px;
    }
}


.wrapper_delivery_time{
    margin-bottom: 3px;
}



.order_dont_item{
    background: rgba(184, 40, 37, .75);
    font-size: 14px;
    padding: 4px 10px 2px;
    color: #fff;
    border-radius: 15px;
}
.order-cost-block{
    display: flex;
    justify-content: flex-end;
}
.product-remove .remove{
    background-color: rgba(184, 40, 37, .51);
    border-radius: 50%;
    width: 26px;
    height: 26px;
    display: block;
    color: #b82825;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    margin-left: 7px;
}
.product-remove .remove:hover{
    background: #b82825;
    color: white;
    transition: all 0.3s ease;
}
.order_dont_item td{
    padding: 3px 10px !important;
}
.payment_checkout_button .disabled,.usage_diamonds.disabled{
    background-color: #9D9D9D !important;
    pointer-events: none;
}
.cart_item:has(+.order_dont_item) td{
    padding: 15px 0px 5px 0px !important; 
}
.order_dont_item+.cart_item td{
    padding-top: 10px !important;
}
@media (max-width: 767px) { 
    .order_dont_item {
        font-size: 13px;
    }
}

.error_diamonds_message{
    margin-top: 10px;
}