/*!
Theme Name: Eatance Premium Demo1
Theme URI: https://eatanceapp.com/
Author: Eatance Team
Author URI: https://eatanceapp.com/
Description: Eatance Premium Theme.
Version: 1.0.0
Requires PHP: 5.6
License: GPLv3 or later
Text Domain: eatance
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-logo, featured-images, footer-widgets, full-width-template, theme-options, threaded-comments, translation-ready, blog, news, e-commerce, rtl-language-support
*/

/*=============================================
            Common css
=============================================*/
*,
*::after,
*::before{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;vertical-align:top;}
html{-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;}
body,
html{background:#fff none repeat scroll 0 0;color:#000000;/*font-family:'Cera Pro';*/font-size:16px;line-height:1.8;font-weight:normal;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; }
body {overflow-x: hidden;}
figure{position:relative;display:inline-block;width:100%;margin:0px;overflow:hidden;}
img{max-width:100%;max-height:100%;outline:none;border:none;height:auto;width:auto;}
svg{max-width:100%;height:auto;}
ul,
ul li,
ol,
ol li{list-style:none;padding:0px;margin:0px;position:relative;}
p{margin:0px 0px 1em;}
p:empty{display:none;}
audio,
canvas,
progress,
video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],
template{display:none;}
abbr[title]{border-bottom:1px dotted;}
b,
strong{font-weight:700;}
dfn{font-style:italic;}
mark{ color: var(--eatance-theme-dark-color);   background: transparent; padding:1px 3px;font-weight: 600; text-decoration: none;}
label{margin-bottom:0px;}
small,
.small{font-size:75%;display:inline-block;}
iframe{max-width:100%;}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.6em;}
sub{bottom:-0.25em;}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;}
pre{overflow:auto;}
code,
kbd,
pre,
samp{/*font-family:'Cera Pro',sans-serif;*/}

/*=============================================
    Form
=============================================*/
::-webkit-input-placeholder{color:var(--eatance-theme-dark-color);opacity:0.5;}
::-moz-placeholder{color:var(--eatance-theme-dark-color);opacity:0.5;}
:-ms-input-placeholder{color:var(--eatance-theme-dark-color);opacity:0.5;}
:-moz-placeholder{color:var(--eatance-theme-dark-color);opacity:0.5;}
::-moz-selection{color: #fff;background: var(--e-global-color-primary);}
::selection{color: #fff;background: var(--e-global-color-primary);}
label{margin-bottom:0px;display:inline-block;}
fieldset{border:1px solid var(--eatance-theme-dark-color-opacity);width:100%;margin:0px;padding:10px 15px 15px;background:transparent;}
legend{border:0;padding:0;}
input,
textarea,
button,
select,
option,
optgroup{/*font-family:'Cera Pro',sans-serif;*/-webkit-appearance:none!important;-moz-appearance:none!important;-ms-appearance:none!important;-o-appearance:none!important;appearance:none!important;outline:none;}
select{background-image:url("assets/img/icn-arrow-down.png");background-repeat:no-repeat;background-position:right 20px center;padding-right:35px!important;}
select::-ms-expand{display:none;}
option{font-size:14px;padding:10px;font-weight:normal;line-height:14px;padding:0px 15px;border:none;box-shadow:none;}
option:hover {background-color: #000; color: #fff;  }
textarea{resize:none;}
optgroup{font-weight:700;}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button{opacity:1;}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}
button,
input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],
input[disabled]{cursor:default;pointer-events:none;}
.btn,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button, .main-form button.btn,
.paytm-action-btn .refresh-payment{white-space:nowrap;text-transform:capitalize;display:inline-block;border-width:1px !important;border-style:solid;font-size:20px;font-weight:600;height:50px;line-height:46px;padding:0px 30px;transition: color .15s ease-in-out,background-color .4s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; border-radius: 4px;}
.btn-sm{padding:0 28px;height:40px ;line-height:38px;border-width:1px;text-transform: capitalize; font-size: 16px !important;}
.btn-sm i{font-size:16px;}
.btn:focus,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.btn:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover{background-color:transparent;color:#000000;}
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active,
.btn:active,
.loadmoreblog:active,
.loadmore:active,
.slider-checkbox .owl-next:active,
.slider-checkbox .owl-prev:active,
.recipes-filter .owl-next:active,
.recipes-filter .owl-prev:active, 
.blog-filter .owl-prev:active,
.blog-filter .owl-next:active,
.modal-main .close:active,
a.bookmarked-res-remove-1:active{background-color:#000000;color:#ffffff;}
.main-form input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="radio"]):not([type="checkbox"]),.main-form select,.main-form textarea{color:#000000;border:1px solid var(--eatance-theme-dark-color-opacity);-webkit-box-shadow: 0 0 0 30px var(--eatance-theme-light-color) inset;padding:0px 15px 2px;width:100%;line-height:48px;height:50px;font-size:16px;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;background: var(--eatance-theme-light-color);}
.main-form input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="radio"]):not([type="checkbox"]):-webkit-autofill,.main-form select:-webkit-autofill,.main-form textarea:-webkit-autofill {
 -webkit-box-shadow: 0 0 0 30px var(--eatance-theme-light-color) inset !important;
    -webkit-text-fill-color: var(--e-global-color-text) !important;
    transition: background-color 5000s ease-in-out 0s;
    
    font-size: 16px !important;
 }
 .recipes-filter .owl-next:hover::before, .recipes-filter .owl-prev:hover::before {
    color: #fff !important;
}
.main-form input#password{padding-right: 31px !important;}
.main-form input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="radio"]):not([type="checkbox"]).error,.main-form select.error,.main-form textarea.error{border-color:#f00;}
.main-form textarea,
.woocommerce form .form-row textarea{height:110px;line-height:2;padding-top:9px;padding-bottom:9px;}
.main-form input[type="password"]{letter-spacing:0.2em;}
.main-form input[type="password"]::-webkit-input-placeholder{letter-spacing:normal; color: var(--eatance-theme-dark-color); opacity: 0.5;}
.main-form input[type="password"]::-moz-placeholder{letter-spacing:normal;color: var(--eatance-theme-dark-color); opacity: 0.5;}
.main-form input[type="password"]:-ms-input-placeholder{letter-spacing:normal;color: var(--eatance-theme-dark-color); opacity: 0.5;}
.main-form input[type="password"]:-moz-placeholder{letter-spacing:normal;color: var(--eatance-theme-dark-color); opacity: 0.5;}
.main-form input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="radio"]):not([type="checkbox"]):hover,
.main-form select:hover,
.main-form textarea:hover,
.main-form input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="radio"]):not([type="checkbox"]):focus,.main-form select:focus,.main-form textarea:focus{border-color:#000000;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.main-form .wpcf7-radio,
.main-form .wpcf7-checkbox,
.main-form .radio-checkbox-group{margin:0px -10px -10px;}
.main-form .wpcf7-radio.full-width,
.main-form .wpcf7-checkbox.full-width,
.main-form .radio-checkbox-group.full-width{margin-left:0px;margin-right:0px;}
.main-form .wpcf7-radio.full-width .wpcf7-list-item,
.main-form .wpcf7-checkbox.full-width .wpcf7-list-item,
.main-form .radio-checkbox-group.full-width .wpcf7-list-item,
.main-form .wpcf7-radio.full-width .radio-checkbox-item,
.main-form .wpcf7-checkbox.full-width .radio-checkbox-item,
.main-form .radio-checkbox-group.full-width .radio-checkbox-item{margin-left:0px;margin-right:0px;width:100%;}
.main-form .wpcf7-list-item,
.main-form .radio-checkbox-item{display:inline-block;margin:0px 10px 7px;position:relative;padding-left:25px;line-height:18px;font-size:14px;cursor:pointer;}
.main-form label{display:flex;position:relative;font-size:15px;font-weight:500;margin-bottom:5px;width:100%;line-height:1.4;}
.main-form .form-check{padding-left:25px;}
.main-form .form-check label{margin-bottom:0px;line-height:18px;font-weight:normal;}
.main-form .wpcf7-list-item label,
.main-form .radio-checkbox-item label{cursor:pointer;font-weight:normal;margin-bottom:0px;line-height:18px;display:inline-block;}
.main-form input[type="checkbox"],
.main-form input[type="radio"]{padding:0;width:18px;height:18px;opacity:0.4;border:2px solid ;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;display:inline-block;margin:0px;position:absolute;top:0px;left:0px;cursor:pointer;min-width:18px;}
.main-form input[type="checkbox"]::after,
.main-form input[type="radio"]::after{content:"";position:absolute;top:-1px;left:0px;right:0px;bottom:-1px;margin:auto;background-color:transparent;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;opacity:0;visibility:hidden;}
.main-form input[type="checkbox"]::after{content:"\f110";color:#fff;font-family:flaticon;font-style:normal;font-weight:700;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:8px;text-align:center;line-height:15px;}
.main-form input[type="radio"],
.main-form input[type="radio"]::after{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.main-form input[type="radio"]::after{width:9px;height:9px;}
.main-form input[type="checkbox"]:checked,
.main-form input[type="radio"]:checked{border-color:#000000;opacity:1;}
.main-form input[type="checkbox"]:checked::after,
.main-form input[type="radio"]:checked::after {opacity:1;visibility:visible;}
.account-page .main-form input[type="checkbox"] {border-color: rgb(255, 255, 255, 0.2);}
.main-form .wpcf7-form-control-wrap{margin-bottom:25px;display:inline-block;width:100%;}
.main-form .wpcf7-form p{margin-bottom:0px;}
.main-form .wapf-field-container{padding:0px 0px 10px;}
.main-form .wapf-field-row{margin-left:0px;}
.main-form .wapf-radio h6,
.main-form .wapf-checkboxes h6{margin-bottom:10px;}
.main-form .wapf-checkable{line-height:18px;margin-bottom:10px;font-size:15px;}
.main-form .wapf-input-label{position:relative;padding-left:25px;margin-bottom:0px;line-height:18px;font-weight:normal;}
.main-form .wapf-label-text{padding-left:0px;}
.main-form .wpcf7 .ajax-loader{position:absolute;margin:0px!important;display:block;}
.main-form .wpcf7-form-control-wrap.branch-list-hidden{display:none!important;}
.main-form .wpcf7-form br{display:none;}
.mc4wp-response{text-align:left;width:100%;margin-top:5px;display:inline-block;}
.mc4wp-response:empty{display:none;}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output,
.mc4wp-response .mc4wp-success,
.mc4wp-response .mc4wp-error{background:transparent none no-repeat scroll 0 0;border:1px solid;font-weight:400;padding:14px 15px;width:100%;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;line-height:20px;font-size:15px;margin:20px 0px;}
.wpcf7 form.sent .wpcf7-response-output,
.mc4wp-response .mc4wp-success{border-color:#009F3A;background-color:rgba(0,159,58,0.1);color:#009F3A;}
.wpcf7 form.invalid .wpcf7-response-output p,
.wpcf7 form.unaccepted .wpcf7-response-output p,
.wpcf7 form.sent .wpcf7-response-output p,
.mc4wp-response .mc4wp-success p,
.mc4wp-response .mc4wp-error p{margin-bottom:0px;}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.mc4wp-response .mc4wp-error{border-color:#f00;background-color:rgba(255,0,0,0.1);color:#f00;}
.wpcf7-not-valid-tip,
.error{color:#ff0000;font-size:14px;font-weight:normal;display:block;line-height:20px;}
#account_display_name-error{display:block;width:100%;}
.main-form .form-group{margin-bottom:25px;position:relative;}
.main-form .form-group span[class*="password_"]{position:absolute;top:8px;right:5px;width:32px;height:32px;text-align:center;line-height:32px;z-index:9;cursor:pointer;}
.main-form .form-group span[class*="password_"] i{line-height:32px;}
.select2{width:100%!important;}
.booking-branchselect.readonlybranch{pointer-events: none;}
.select2-selection.select2-selection--single{border:1px solid var(--eatance-theme-dark-color-opacity)!important;margin:0px!important;height:50px!important;}
.select2.select2-container--default .select2-selection--single {background-color: var(--eatance-theme-light-color) ;}
.select2.select2-container--default .select2-selection--single .select2-selection__rendered {color: var(--e-global-color-text);}
.select2 .select2-dropdown {background-color: #0b1517;}
/*.select2-container--default .select2-results__option[data-selected=true] {background-color: var(--e-global-color-primary) !important; }*/
.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:15px;padding-right:40px;color:#000000;line-height:48px!important;}
.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#000000;}
.select2-container--default .select2-selection--single .select2-selection__arrow{top:1px;right:10px;width:20px;height:48px!important;}
.select2-dropdown{margin-top:5px;border:1px solid var(--eatance-theme-dark-color)!important;-webkit-border-radius:0px!important;-moz-border-radius:0px!important;border-radius:0px!important;}
.select2-search--dropdown{padding:10px;}
.select2-search--dropdown .select2-search__field{width:100%;box-sizing:border-box;border:1px solid var(--eatance-theme-dark-color-opacity); padding:0px 15px;width:100%;line-height:38px;height:40px;font-size:15px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;color: var(--e-global-color-text);background-color: var(--eatance-theme-light-color);}
.select2-results__option{padding:1px 10px;font-size:14px;}
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected]{background-color:#000000;}
.recipe-banner #recipe_search_form #recipe::placeholder{color:#fff;opacity:0.75;}
.select2-container .select2-dropdown {background-color: var(--eatance-theme-light-color);}
.form-control-tooltip {padding-right: 50px !important;}

.form-tooltip {position: absolute; right: 15px; top: 15px; line-height: 20px; height: 20px; }
.form-tooltip i {font-weight: normal; font-style: normal; font-size: 12px; position: absolute; background: #000; color: #fff; width: 200px; padding: 10px; top: 70px; left: -90px; position: absolute; z-index: 11; box-sizing: border-box; text-align: center; opacity: 0; visibility: hidden; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
.form-tooltip:hover i {opacity: 1; visibility: visible; top: 30px; }
.form-tooltip i::before {width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 10px solid #000; position: absolute; top: -10px; left: 0px; right: 0px; content: ""; display: inline-block; margin: auto; }
.form-tooltip i::after {content: ""; position: absolute; top: -20px; height: 20px; left: 0; width: 200px; background-color: transparent; }
.woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button, .woocommerce button.button.alt {border-width: 2px !important; border-style: solid !important;}
#login_with_otp input:-webkit-autofill,
#login_with_otp input:-webkit-autofill:hover, 
#login_with_otp input:-webkit-autofill:focus,
#login_with_otp input:-internal-autofill-selected,
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-internal-autofill-selected{
    -webkit-box-shadow: 0 0 0 30px var(--eatance-theme-light-color) inset !important;
    -webkit-text-fill-color: var(--e-global-color-text) !important;
    transition: background-color 5000s ease-in-out 0s;
    font-size: 16px !important;
}

@media (max-width:767px){
    .btn,
    button,
    input[type="button"],
    input[type="reset"],
    input[type="submit"],
    .woocommerce #respond input#submit,
    .woocommerce a.button,
    .woocommerce button.button,
    .woocommerce input.button{padding:0px 15px;}
    .btn, button, input[type="button"], input[type="reset"], input[type="submit"], .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .main-form button.btn {font-size: 16px;height: 40px;line-height: 38px;padding: 0px 20px;border-width: 1px;}
    .main-form input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="radio"]):not([type="checkbox"]),.main-form select,.main-form textarea{height:40px;line-height:38px;font-size:14px;}
    .main-form .form-group span[class*="password_"]{top: 4px;}
    .woocommerce-page table.cart td.actions > button[type="submit"] {margin-top: 20px;}
    .phonecodeinput .phonecode{height:40px;}
    .main-form textarea{height:78px;line-height:1.6;padding-top:5px;padding-bottom:5px;}
    .wpcf7 form.invalid .wpcf7-response-output,
    .wpcf7 form.unaccepted .wpcf7-response-output,
    .wpcf7 form.sent .wpcf7-response-output,
    .mc4wp-response .mc4wp-success,
    .mc4wp-response .mc4wp-error{padding:9px 15px;font-size:14px;margin:10px 0px;}
    .select2-selection.select2-selection--single{height:40px!important;}
    .select2-container .select2-selection--single .select2-selection__rendered{line-height:38px!important;}
    .select2-container--default .select2-selection--single .select2-selection__arrow{height:38px!important;}
    .main-form .form-group{margin-bottom:15px;}
    .main-form input[type="checkbox"],
    .main-form input[type="radio"]{top:0px;}

    .form-tooltip {top: 10px;}

    .form-tooltip i {left: initial; right: -15px; }
    .form-tooltip i::before {left: initial; right: 17px; }
    .form-tooltip i::after {display: none;}

    .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button, .woocommerce button.button.alt {border-width: 1px !important; border-style: solid !important;}
    .main-form label{font-size: 14px;}
}
/*=============================================
Container
=============================================*/
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1200px;
    padding: 0 15px;
}
@media (max-width: 991px){
    .woocommerce-checkout .tg-container, header .tg-container, footer .tg-container, .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: inherit!important;
        padding: 0 20px;
    }
}

/*=============================================
Heading Typography
=============================================*/
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6{/*font-family:'Cera Pro'*/;line-height:1.5;color: var(--eatance-theme-dark-color);padding:0px;margin:0px;}
h1 strong,
.h1 strong,
h2 strong,
.h2 strong,
h3 strong,
.h3 strong,
h4 strong,
.h4 strong,
h5 strong,
.h5 strong,
h6 strong,
.h6 strong{color: var(--eatance-theme-dark-color);}
h1,
.h1{font-size:42px;font-weight:700;}
h2,
.h2{font-size:30px;font-weight:700;}
h3,
.h3{font-size:24px;font-weight:700;}
h4,
.h4{font-size:20px;font-weight:500;}
h5,
.h5{font-size:18px;font-weight:500;}
h6,
.h6{font-size:16px;font-weight:500;}
@media (max-width:1199px){
    h4{font-size: 1.3rem;}
}
@media (max-width:991px){
    h1,
    .h1{font-size:32px;}
    h2,
    .h2{font-size:30px;}
    h3,
    .h3{font-size:24px;}
    h4,
    .h4{font-size:20px;}
    h5,
    .h5{font-size:18px;}
    h6,
    .h6{font-size:16px;}
}
@media (max-width:767px){
    body,
    html{font-size:14px;line-height:1.5;}
    h1,
    .h1{font-size:22px;}
    h2,
    .h2{font-size:20px;}
    h3,
    .h3{font-size:18px;}
    h4,
    .h4{font-size:16px;}
    h5,
    .h5{font-size:15px;}
    h6,
    .h6{font-size:14px;}
}
blockquote,
.wp-block-quote{padding:1em;margin:1.5em 1em 1.5em 2em;border-left:4px solid #e9ecef;}
blockquote.has-text-align-right,
.wp-block-quote.has-text-align-right{border:unset;border-left:4px solid #e9ecef;}
hr,
.wp-block-separator{background-color:#e9ecef;border:0;height:1px;margin-bottom:1.5em;}

/*=============================================
Table
=============================================*/
table,
.wp-block-table{border-collapse:collapse;border-spacing:0;margin:0 0 1.5em;width:100%;}
table th,
table td,
.wp-block-table th,
.wp-block-table td{text-align:left;padding:1em;}

/*=============================================
Links
=============================================*/
a,
a:focus,
a:hover{text-decoration:none;outline:none;}
:hover,
:visited,
:active,
:focus{outline:none!important;}

/*=============================================
Common Class
=============================================*/
.transition,
a,
img,
::before,
::after,
input,
button
select,
textarea{-webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s;}

/*=============================================
Admin Bar
=============================================*/
.aquilaOpenBar .tg-site-header.tg-site-header--transparent{top:50px;}
/*=============================================
Loader
=============================================*/
.eatance_preloader_holder{height:100%;left:0;position:fixed;top:0;width:100%;z-index:10003;background:#fff;overflow:hidden; display: flex;}
#eatance-restaurant{position:relative;margin:0 auto;top:50%;transform: translateY(-50%); -moz-transform: translateY(-50%);-webkittransform: translateY(-50%);width:45vh;height:45vh;overflow:hidden;    display: flex;align-items: center;justify-content: center;}

/*=============================================
Eatance Icon
=============================================*/
@font-face{font-family:"flaticon";font-display: swap;src:url("assets/fonts/flaticon.ttf?e4b1482d8380db0247e50fcd49392d35") format("truetype"),url("assets/fonts/flaticon.woff?e4b1482d8380db0247e50fcd49392d35") format("woff"),url("assets/fonts/flaticon.woff2?e4b1482d8380db0247e50fcd49392d35") format("woff2"),url("assets/fonts/flaticon.eot?e4b1482d8380db0247e50fcd49392d35#iefix") format("embedded-opentype"),url("assets/fonts/flaticon.svg?e4b1482d8380db0247e50fcd49392d35#flaticon") format("svg");}
[class^="flaticon-"]:before,
[class*=" flaticon-"]:before{font-family:flaticon!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.flaticon-refresh:before{content:"\f101";}
.flaticon-coupon:before{content:"\f102";}
.flaticon-gps:before{content:"\f103";}
.flaticon-shopping-bag:before{content:"\f104";}
.flaticon-money-bag:before{content:"\f105";}
.flaticon-levels:before{content:"\f106";}
.flaticon-clock:before{content:"\f107";}
.flaticon-stopwatch:before{content:"\f108";}
.flaticon-facebook:before{content:"\f109";}
.flaticon-twitter:before{content:"\f10a";}
.flaticon-linkedin:before{content:"\f10b";}
.flaticon-google-plus:before{content:"\f10c";}
.flaticon-favourite:before{content:"\f10d";}
.flaticon-user:before{content:"\f10e";}
.flaticon-bell:before{content:"\f10f";}
.flaticon-check:before{content:"\f110";}
.flaticon-logout:before{content:"\f111";}
.flaticon-translate:before{content:"\f112";}
.flaticon-star:before{content:"\f113";}
.flaticon-search-interface-symbol:before{content:"\f114";}
.flaticon-down-arrow:before{content:"\f115";}
.flaticon-edit:before{content:"\f116";}
.flaticon-delete:before{content:"\f117";}
.flaticon-cancel:before{content:"\f118"; font-weight: 700 !important;}
.flaticon-email:before{content:"\f119";}
.flaticon-call:before{content:"\f11a";}
.flaticon-placeholder:before{content:"\f11b";}
.flaticon-facebook-circular-logo:before{content:"\f11c";}
.flaticon-arrow:before{content:"\f11d";}
.flaticon-right-arrow:before{content:"\f11e";}
.flaticon-address:before{content:"\f11f";}
.flaticon-tray:before{content:"\f120";}
.flaticon-direction:before{content:"\f121";}
.flaticon-remove:before{content:"\f122";}
.flaticon-right-arrow-angle:before{content:"\f123";}
.flaticon-left-arrow:before{content:"\f124";}
.flaticon-plus:before{content:"\f125";}
.flaticon-visibility:before{content:"\f126";}
.flaticon-alarm-clock:before{content:"\f127";}
.flaticon-clock-1:before{content:"\f128";}
.flaticon-coin-stack:before{content:"\f129";}
.flaticon-house:before{content:"\f12a";}
.flaticon-web-browser:before{content:"\f12b";}
.flaticon-call-center:before{content:"\f12c";}
.flaticon-group:before{content:"\f12d";}
.flaticon-login:before{content:"\f12e";}
.flaticon-exit:before{content:"\f12f";}
.flaticon-home-icon-silhouette:before{content:"\f130";}
.flaticon-cook-book:before{content:"\f131";}
.flaticon-blog:before{content:"\f132";}
.flaticon-group-1:before{content:"\f133";}
.flaticon-contact:before{content:"\f134";}
.flaticon-language:before{content:"\f135";}
.flaticon-sign-in:before{content:"\f136";}
.flaticon-order > a:before{content:"\f137";}
.flaticon-account:before{content:"\f138";}
.flaticon-double-angle-pointing-to-right:before{content:"\f139";}
.flaticon-double-left-chevron:before{content:"\f13a";}
.flaticon-share:before{content:"\f13b";}
.flaticon-star-half-empty:before{content:"\f13c";}
.flaticon-star-1:before{content:"\f13d";}
.flaticon-whatsapp:before{content:"\f232";}

/*=============================================
Section Heading
=============================================*/
.heading-title{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:50px;}
.heading-title > h2,
.heading-title > .h2,
.heading-title > h3,
.heading-title > .h3{position:relative;padding-bottom:10px;}
.heading-title > h2::after,
.heading-title > .h2::after,
.heading-title > h3::after,
.heading-title > .h3::after{content:"";width:60px;height:3px;background:#000000;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;position:absolute;left:0;bottom:0px;}
@media (max-width:767px){
    .heading-title{margin-bottom:20px;}
}

/*=============================================
 Modal Design
=============================================*/
.modal {z-index: 99999;}
.modal-main .modal-dialog{max-width:650px;margin-top:auto;margin-bottom:auto;min-height:100%;width:calc(100% - 30px);}
.modal-main .modal-content{-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;border:none;max-height:85vh;overflow:auto;}
.modal-main .close{margin:0px;position:absolute;right:10px;top:20px;background:#000000;opacity:1!important;width:30px;height:30px;padding:0;font-size:10px;z-index:11;line-height:28px;border:1px solid #000;     text-shadow: none;border-radius: 0;}
.modal-header{border:none;justify-content:center;position:relative;padding:15px 15px 0px;}
.modal-header .heading-title{margin-bottom:0px;}
.modal-header .heading-title > h2::after,
.modal-header .heading-title > .h2::after,
.modal-header .heading-title > h3::after,
.modal-header .heading-title > .h3::after{right:0px;margin:auto;}
.modal-body{padding:30px 45px 30px;}
.modal-body .customizable-title{margin-bottom:10px;}

.modal-delivery figure {margin: 15px 0px;}
.modal-delivery h3 {max-width: 550px; margin: 0px auto;}
.modal-availability p{margin-bottom:0px;}
.modal-availability ul{margin-top:21px;}
.modal-availability ul li{padding:0px 5px;}
.fancybox-active  #wpadminbar,
.modal-open #wpadminbar {z-index: 9; }
@media (max-width:767px){
    .modal-body{padding:30px 15px;}
    .modal-main .close{top:0px;right:0px;}

    .modal-delivery figure {margin: 10px 0px;}
    .modal-delivery h2 {margin-bottom: 10px;}
}
@media (max-width:575px){
    .modal-dialog{margin-left:auto;margin-right:auto;}

    .modal-delivery figure {max-width: 180px;}
}



/*=============================================
=            Author Archive Page            =
=============================================*/
body.author-admin{background-color:#F7F7F7;}
.content-area{width:100%;}
.tg-site-layout--left #primary{width:70%;padding-right:60px;}
.tg-site-layout--left #secondary{width:30%;padding-left:60px;border-left:1px solid #e9ecef;}
.tg-site-layout--right #primary{width:70%;padding-right:60px;}
.tg-site-layout--right #secondary{width:30%;padding-left:60px;border-left:1px solid #e9ecef;}
.tg-site-layout--default .site-content .tg-container{max-width:960px;}
.tg-site-layout--default #primary .entry-content>.alignfull{width:auto;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);}
.tg-site-layout--default #primary .entry-content>.alignwide{margin-left:-100px;margin-right:-100px;max-width:unset;}
.tg-site-layout--default .hentry{margin:0 0 10em;}
.tg-site-layout--left .site-content .tg-container--flex{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}
.tg-site-layout--left #primary{padding-right:0;padding-left:60px;}
.tg-site-layout--left #secondary{padding-left:0;padding-right:60px;border-left:0 none;border-right:1px solid #e9ecef;}
.tg-site-layout--no-sidebar #primary{width:100%;padding-right:0;}
.tg-site-layout--no-sidebar #primary .entry-content>.alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:unset;}
.tg-site-layout--no-sidebar #primary .entry-content>.alignfull.wp-block-cover,
.tg-site-layout--no-sidebar #primary .entry-content>.alignfull.wp-block-cover-image{width:unset;}
.tg-site-layout--no-sidebar #primary .entry-content>.alignwide{margin-left:-100px;margin-right:-100px;max-width:unset;}
@media (max-width:1199px){
    .tg-site-layout--right #primary{padding-right:30px;}
    .tg-site-layout--right #secondary{padding-left:30px;}
}
@media (max-width:767px){
    .tg-site-layout--right #primary{padding-right:0;}
    .tg-site-layout--right #secondary{padding-left:0;border-left:0;}
}


/*=============================================
GRID
=============================================*/
.tg-container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
@media (min-width:576px){
    .tg-container--boxed .tg-site{max-width:570px}
    .tg-container{max-width:540px}
}
@media (min-width:768px){
    .tg-container--boxed .tg-site{max-width:750px;}
    .tg-container{max-width:720px;}
}
@media (min-width:992px){
    .tg-container--boxed .tg-site{max-width:990px;}
    .tg-container{max-width:960px;}
}
@media (min-width:1200px){
    .tg-container--boxed .tg-site{max-width:1230px!important;}
    .tg-container{max-width:1200px!important;}
}
@media (min-width:1400px){
    .tg-container--boxed .tg-site{max-width:1370px!important;}
    .tg-container{max-width:1320px!important;}
}
.tg-container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
.tg-container--flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.tg-container--flex-center{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.tg-container--flex-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.tg-site-layout--stretched #page #main:not(.tg-page-header) .tg-container #primary{width:100%;padding-right:0;}

/*=============================================
Body
=============================================*/
body{position: relative; }
body.has-transparent-header.elementor-editor-active .tg-site-header{z-index:-1;}
.page-template.tg-container--separate #page{background:#fff;}

/* Boxed Layout */
.tg-container--boxed .tg-site{margin:20px auto;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);box-shadow:0 0 5px rgba(0,0,0,0.1);}
.tg-container--boxed .tg-site#page{background-color:#fff;}

/* Streached Layout */
.tg-container--stretched .tg-container{width:100%;max-width:unset;}

/* Seperate Layout */
.tg-container--separate{background-color:#e9ecef;}
.tg-container--separate .tg-site-header{background-color:#fff;border-bottom:0 none;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);box-shadow:0 0 5px rgba(0,0,0,0.1);}
.tg-container--separate .tg-page-header{background-color:#ced4da;}
.tg-container--separate .tg-site-footer{background-color:#fff;}
.tg-container--separate #primary{padding-right:2em;}
.tg-container--separate #secondary{padding-left:2em;border-left:0 none;}
.tg-container--separate .tg-site-layout--left #primary{padding-left:2em;}
.tg-container--separate .tg-site-layout--left #secondary{padding-right:2em;border-right:0 none;}
.tg-container--separate .hentry,
.tg-container--separate .widget{background-color:#fff;padding:2em;}
.tg-container--separate .tg-footer-widget-area .widget{padding:0;background-color:transparent;}

/* When transparent header is present */
.has-transparent-header:not(.blog):not(.has-page-header) .site-content,.tg-no-content-margin .site-content{margin:0;}
.elementor-template-full-width .site-content{margin:0;}
.elementor-template-full-width .site-content>.tg-container--flex{display:block;}
.tg-site-footer-section-3 p{margin:0px;color:#fff;text-align:center;}

/*=============================================
Page Builder
=============================================*/
.page-template-pagebuilder{background:#fff;}
.page-template-pagebuilder .site-content{margin:0;}
.page-template-pagebuilder .widget{background:initial;padding:0;}
.page-template-pagebuilder #primary.content-area.pagebuilder-content{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:inherit;padding:0;}
.tg-page-header{padding:20px 0;}
.tg-page-header .tg-page-header__title{margin-top:0;margin-bottom:0;font-weight:500;font-size:2.5rem;line-height:1.3;}
.tg-page-header.tg-page-header--left-right .tg-page-header__title{margin-right:auto;}
.tg-page-header.tg-page-header--left-right .breadcrumbs{margin-left:auto;}
.tg-page-header.tg-page-header--both-center .tg-container--flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.tg-page-header.tg-page-header--right-left .tg-page-header__title{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-left:auto;}
.tg-page-header.tg-page-header--right-left .breadcrumbs{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-right:auto;}
.tg-page-header.tg-page-header--both-left .tg-container--flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
.tg-page-header.tg-page-header--both-right .tg-container--flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:end;align-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;}
.tg-page-header .breadcrumb-trail ul{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;list-style-type:none;}
.tg-page-header .breadcrumb-trail ul li{font-size:16px;}
.tg-page-header .breadcrumb-trail ul li::after{padding:7px;font-size:12px;color:#51585f;font-family:"themegrill-icons"!important;vertical-align:middle;content:"\f103";}
.tg-page-header .breadcrumb-trail ul li:last-child::after{content:none;}
.tg-menu-item-search{position:relative;cursor:pointer;}
.tg-menu-item-search .search-form{position:absolute;top:43px;right:0;width:200px;display:none;z-index:999;}
.tg-menu-item-search .search-form label{margin-bottom:0;width:100%;}
.tg-menu-item-search.show-search .search-form{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
.tg-primary-menu{-webkit-box-flex:1;-ms-flex:1;flex:1;border-bottom:0 solid #e9ecef;margin-left:auto;position:relative;}
.tg-primary-menu>div ul{margin:0;padding:0;list-style-type:none;}
.tg-primary-menu>div ul li.current_page_ancestor>a,
.tg-primary-menu>div ul li.current-menu-ancestor>a,
.tg-primary-menu>div ul li.current_page_item>a,
.tg-primary-menu>div ul li.current-menu-item>a{color:#269bd1;}
.tg-primary-menu>div ul li.menu-item-has-children,
.tg-primary-menu>div ul li.page_item_has_children{position:relative;}
.tg-primary-menu>div ul li.menu-item-has-children>a::after,
.tg-primary-menu>div ul li.page_item_has_children>a::after{margin-left:0.5rem;font-family:"themegrill-icons"!important;vertical-align:middle;content:"\f101";}
.tg-primary-menu>div ul li.menu-item-has-children:hover>ul,
.tg-primary-menu>div ul li.menu-item-has-children:focus>ul,
.tg-primary-menu>div ul li.page_item_has_children:hover>ul,
.tg-primary-menu>div ul li.page_item_has_children:focus>ul{height:auto;overflow:initial;opacity:1;z-index:999;}
.tg-primary-menu>div ul li.focus>ul{height:auto;overflow:initial;opacity:1;z-index:999;}
.tg-primary-menu > div ul li ul{position:absolute;right:0;display:inline-block;top:50px;background:#fff;color:#fff;width:160px;-webkit-box-shadow:0px 25px 50px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow:0px 25px 50px 0px rgb(0 0 0 / 50%);box-shadow:0px 25px 50px 0px rgb(0 0 0 / 50%);z-index:1;visibility:hidden;opacity:0;-webkit-transition:all 0.1s ease-in-out 0s;-moz-transition:all 0.1s ease-in-out 0s;transition:all 0.1s ease-in-out 0s;}
.tg-primary-menu > div ul li ul::after{content:"";display:inline-block;position:absolute;top:-20px;height:20px;left:0px;right:0px;}
.tg-primary-menu > div ul li:hover ul{visibility:visible;opacity:1;}
.tg-primary-menu > div ul li ul::before{content:"";width:0;height:0;border-style:solid;border-width:0 8px 8px 8px;border-color:transparent transparent #000 transparent;position:absolute;top:-8px;right:6px;}
.tg-primary-menu>div ul li ul.tg-edge{left:-100%;}
.tg-primary-menu>div ul li ul li.menu-item-has-children>a::after,
.tg-primary-menu>div ul li ul li.page_item_has_children>a::after{position:absolute;right:1rem;font-family:"themegrill-icons"!important;vertical-align:middle;content:"\f103";}
.tg-primary-menu > div ul li ul li a{padding:5px 15px 5px 45px;color:#fff;display:block;font-weight:600;background-color:#000000;position:relative;font-size:15px;}
.tg-primary-menu > div ul li ul li a:hover{color:#000000;background:#fff;padding-left:50px;}
.tg-primary-menu > div ul li ul li a i{position:absolute;left:15px;}
.tg-primary-menu > div ul li ul li a i:before {-webkit-transition: none; -moz-transition: none; transition: none; }
.tg-primary-menu > div ul li ul li.wpml-ls-menu-item a{padding-left:15px;}
.tg-primary-menu > div ul li ul li.wpml-ls-menu-item a:hover{padding-left:20px;}
.tg-primary-menu > div ul li ul li ul{top:0px;left:100%;}
.tg-primary-menu>div>ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.tg-primary-menu>div>ul>li:last-child{margin-right:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;position:relative;order:2;}
.tg-primary-menu>div>ul>li:last-child>a{padding:0!important;}
.tg-primary-menu>div>ul>li.tg-menu-item-cart{margin-right:6px;}
.tg-primary-menu>div>ul>li>ul.tg-edge{right:0;left:auto;}
.tg-primary-menu.tg-primary-menu--style-underline>div>ul>li.current_page_ancestor>a,
.tg-primary-menu.tg-primary-menu--style-underline>div>ul>li.current-menu-ancestor>a,
.tg-primary-menu.tg-primary-menu--style-underline>div>ul>li.current_page_item>a,
.tg-primary-menu.tg-primary-menu--style-underline>div>ul>li.current-menu-item>a,
.tg-primary-menu.tg-primary-menu--style-left-border>div>ul>li.current_page_ancestor>a,
.tg-primary-menu.tg-primary-menu--style-left-border>div>ul>li.current-menu-ancestor>a,
.tg-primary-menu.tg-primary-menu--style-left-border>div>ul>li.current_page_item>a,
.tg-primary-menu.tg-primary-menu--style-left-border>div>ul>li.current-menu-item>a,
.tg-primary-menu.tg-primary-menu--style-right-border>div>ul>li.current_page_ancestor>a,
.tg-primary-menu.tg-primary-menu--style-right-border>div>ul>li.current-menu-ancestor>a,
.tg-primary-menu.tg-primary-menu--style-right-border>div>ul>li.current_page_item>a,
.tg-primary-menu.tg-primary-menu--style-right-border>div>ul>li.current-menu-item>a{position:relative;}
.tg-primary-menu.tg-primary-menu--style-underline>div>ul>li.current_page_ancestor>a::before,
.tg-primary-menu.tg-primary-menu--style-underline>div>ul>li.current-menu-ancestor>a::before,
.tg-primary-menu.tg-primary-menu--style-underline>div>ul>li.current_page_item>a::before,
.tg-primary-menu.tg-primary-menu--style-underline>div>ul>li.current-menu-item>a::before,
.tg-primary-menu.tg-primary-menu--style-left-border>div>ul>li.current_page_ancestor>a::before,
.tg-primary-menu.tg-primary-menu--style-left-border>div>ul>li.current-menu-ancestor>a::before,
.tg-primary-menu.tg-primary-menu--style-left-border>div>ul>li.current_page_item>a::before,
.tg-primary-menu.tg-primary-menu--style-left-border>div>ul>li.current-menu-item>a::before,
.tg-primary-menu.tg-primary-menu--style-right-border>div>ul>li.current_page_ancestor>a::before,
.tg-primary-menu.tg-primary-menu--style-right-border>div>ul>li.current-menu-ancestor>a::before,
.tg-primary-menu.tg-primary-menu--style-right-border>div>ul>li.current_page_item>a::before,
.tg-primary-menu.tg-primary-menu--style-right-border>div>ul>li.current-menu-item>a::before{content:"";position:absolute;background-color:#269bd1;}
.tg-primary-menu.tg-primary-menu--style-underline>div>ul>li.current_page_ancestor>a,
.tg-primary-menu.tg-primary-menu--style-underline>div>ul>li.current-menu-ancestor>a,
.tg-primary-menu.tg-primary-menu--style-underline>div>ul>li.current_page_item>a,
.tg-primary-menu.tg-primary-menu--style-underline>div>ul>li.current-menu-item>a{position:relative;}
.tg-primary-menu.tg-primary-menu--style-underline>div>ul>li.current_page_ancestor>a::before,
.tg-primary-menu.tg-primary-menu--style-underline>div>ul>li.current-menu-ancestor>a::before,
.tg-primary-menu.tg-primary-menu--style-underline>div>ul>li.current_page_item>a::before,
.tg-primary-menu.tg-primary-menu--style-underline>div>ul>li.current-menu-item>a::before{height:2px;width:100%;bottom:0;}
.tg-primary-menu.tg-primary-menu--style-left-border>div>ul>li.current_page_ancestor>a::before,
.tg-primary-menu.tg-primary-menu--style-left-border>div>ul>li.current-menu-ancestor>a::before,
.tg-primary-menu.tg-primary-menu--style-left-border>div>ul>li.current_page_item>a::before,
.tg-primary-menu.tg-primary-menu--style-left-border>div>ul>li.current-menu-item>a::before{width:2px;height:12px;top:50%;left:-5px;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.tg-primary-menu.tg-primary-menu--style-right-border>div>ul>li.current_page_ancestor>a::before,
.tg-primary-menu.tg-primary-menu--style-right-border>div>ul>li.current-menu-ancestor>a::before,
.tg-primary-menu.tg-primary-menu--style-right-border>div>ul>li.current_page_item>a::before,
.tg-primary-menu.tg-primary-menu--style-right-border>div>ul>li.current-menu-item>a::before{width:2px;height:12px;top:50%;left:auto;right:-5px;-webkit-transform:translateY(-50%);transform:translateY(-50%);}

/* Top Header Menu */
.tg-site-header-top ul.menu{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style-type:none;margin:0;}
.tg-site-header-top ul.menu li a{padding:0 0.5em;}
.tg-site-header-top li a {   -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s;transition: all 0.4s ease-in-out 0s;}
.tg-site-header-top li a *, .tg-site-header-top li a *:before, .tg-site-header-top li a *:after {transition: none;  -webkit-transition:  none; -moz-transition:  none}

/* Header Action */
.tg-header-action-list{list-style-type:none;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin:0;}
.tg-header-action-list .tg-header-action__item{position:relative;}


/* Mobile navigation */
.tg-mobile-navigation {visibility: hidden; opacity: 0; position: fixed; top: 0; bottom: 0; left: 0; z-index: 9999999999; background: #000000; width: 300px; -webkit-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: transform 0.4s ease-in-out 0s, opacity 0.4s ease-in-out 0s; -moz-transition: transform 0.4s ease-in-out 0s, opacity 0.4s ease-in-out 0s; transition: transform 0.4s ease-in-out 0s, opacity 0.4s ease-in-out 0s; padding: 30px 20px 15px !important; overflow: auto; height: 100vh; display: flex; flex-direction: column; }
.mobile-logo{display:inline-block;max-width:150px;margin-bottom:30px;}
.mobile-logo img{max-height:50px;}
.tg-mobile-navigation>div ul li.current_page_ancestor>a,
.tg-mobile-navigation>div ul li.current-menu-ancestor>a,
.tg-mobile-navigation>div ul li.current_page_item>a,
.tg-mobile-navigation>div ul li.current-menu-item>a{color:#269bd1;}
.tg-mobile-navigation>div>ul{border-top:0;padding-top:0;}
.tg-mobile-navigation .tg-mobile-navigation-close{color:#fff!important;background-color:unset;border:unset;padding:unset;color:unset;cursor:pointer;position:absolute;right:0;top:21px!important;width:50px;height:50px;line-height:50px;text-align:center;font-size:18px;}
.tg-mobile-navigation .tg-mobile-navigation-close:hover{opacity:0.7;}
.tg-mobile-navigation .tg-mobile-navigation-close::before,
.tg-mobile-navigation .tg-mobile-navigation-close::after{content:"";display:inline-block;width:20px;height:4px;background:#fff;position:absolute;top:0px;bottom:0px;left:0px;right:0px;margin:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);}
.tg-mobile-navigation .tg-mobile-navigation-close::after{width:4px;height:20px;}
.tg-mobile-navigation .wpml-ls-item > a::before{content:"\f135";font-family:flaticon!important;font-style:normal;font-weight:normal!important;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:10px;}
.tg-mobile-navigation .wpml-ls-item .sub-menu .wpml-ls-item > a::before{display:none;}
.tg-mobile-navigation ul{list-style-type:none;padding:0;margin:0;}
.tg-mobile-navigation li{position:relative;}
.tg-mobile-navigation li.mobile-account-nav a .user-img{margin-right:15px;}
.tg-mobile-navigation li i,
.tg-mobile-navigation a.arrow{background:#fff;color:#000;width:20px;height:20px;display:inline-block;line-height:20px;font-size:10px;border-radius:50%;text-align:center;vertical-align:middle;margin-left:auto;float:right;margin-top:10px;}
.tg-mobile-navigation li.mobile-account-nav a,
.tg-mobile-navigation li.mobile-account-nav a:hover{padding-left:0px!important;padding-right:0px!important;line-height:36px;background-color:transparent!important;color:#fff!important}
.tg-mobile-navigation li.page_item_has_children,
.tg-mobile-navigation li.menu-item-has-children{position:relative;}
.tg-mobile-navigation li.page_item_has_children .tg-submenu-toggle,
.tg-mobile-navigation li.menu-item-has-children .tg-submenu-toggle{position:absolute;right:10px;top:0px;display:block;padding:6px 0px;background:unset;color:unset;border:unset;}
.tg-mobile-navigation li.page_item_has_children .tg-submenu-toggle:focus,
.tg-mobile-navigation li.menu-item-has-children .tg-submenu-toggle:focus{outline:none;}
.tg-mobile-navigation li.page_item_has_children .tg-submenu-toggle::after,
.tg-mobile-navigation li.menu-item-has-children .tg-submenu-toggle::after{content:"\f125"!important;font-family:flaticon!important;font-size:12px;color:#fff;}
.tg-mobile-navigation li.page_item_has_children.submenu--show .tg-submenu-toggle::after,
.tg-mobile-navigation li.menu-item-has-children.submenu--show .tg-submenu-toggle::after{content:"----"!important;font-family:inherit!important;}
.tg-mobile-navigation li.page_item_has_children ul,
.tg-mobile-navigation li.menu-item-has-children ul{padding-left:30px;max-height:0;visibility:hidden;-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out;overflow:hidden;}
.tg-mobile-navigation li.menu-item-has-children.submenu--show ul{max-height:inherit;visibility:visible;}
.tg-mobile-navigation li.page_item_has_children.submenu--show>.tg-submenu-toggle::after,
.tg-mobile-navigation li.menu-item-has-children.submenu--show>.tg-submenu-toggle::after{content:'\f068';}
.tg-mobile-navigation li.tg-menu-extras-wrap{display:none;}
.tg-mobile-navigation.tg-mobile-navigation--opened{visibility:visible;opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-box-shadow:0 0 50px rgba(0,0,0,0.1);box-shadow:0 0 50px rgba(0,0,0,0.1);}
.tg-mobile-navigation ul li{margin-bottom:10px;}
.tg-mobile-navigation ul li::before{color:#fff;font-size:16px;pointer-events:none;position:absolute;left:10px;line-height:40px;top:0px;}
.tg-mobile-navigation ul li a{display:inline-block;padding:10px 10px 10px 40px;word-break:break-all;color:#fff!important;font-size:16px;line-height:20px;letter-spacing:0.03em;vertical-align:top;width:100%;text-transform:capitalize;font-weight:400;}
.tg-mobile-navigation ul.menu li.menuhaschild > a{pointer-events:none;}
.tg-mobile-navigation ul li a:hover{background:rgba(255,255,255,0.05);}
.tg-mobile-navigation ul li a::before{color:#fff;font-size:16px;position:absolute;left:10px;line-height:40px;top:0px;font-family:flaticon!important;}
.tg-mobile-navigation ul li ul{padding-left:30px;margin-top:10px;}
.tg-mobile-navigation ul li ul li{margin-bottom:0px;}
.tg-mobile-navigation ul li ul li a{padding-left:10px;}
.tg-mobile-navigation li.current_page_item.menu-item-has-children .tg-submenu-toggle::after,
.tg-mobile-navigation li.menu-item-has-children:hover .tg-submenu-toggle::after{color:#000;}
.tg-mobile-navigation li.tg-menu-item-search{padding:0.5em;}
.tg-mobile-navigation li.tg-menu-item-search label{display:block;}
.tg-mobile-navigation li.tg-menu-item-search .search-form{position:unset;width:100%;display:block;}
.tg-primary-menu>div ul li.tg-header-button-wrap a{color:#fff;background-color:#269bd1;padding:5px 10px;-webkit-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out;border:0 solid #e9ecef;}
.tg-primary-menu>div ul li.tg-header-button-wrap a:hover{color:#fff;background-color:#1e7ba6;}
.tg-menu-item-cart .cart-page-link{position:relative;}
.tg-menu-item-cart .cart-page-link .count, .tg-menu-item-notification .notification-page-link .count {width: 20px; height: 20px; position: absolute; top: -1px; right: -5px; font-size: 11px; line-height: 20px;  display: inline-block; border-radius: 50%; text-align: center; border: none; }
.tg-site-footer-bar .menu{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style-type:none;margin:0;}
.tg-primary-menu>div>ul>li.tg-menu-extras-wrap{margin:1em;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.tg-primary-menu>div>ul>li.tg-menu-extras-wrap .submenu-expand{cursor:pointer;width:28px;height:28px;padding:0;text-align:center;}
.tg-mobile-navigation li.menu-item-has-children .toggled-on+ul{max-height:500px;}
.tg-mobile-navigation li.menu-item-has-children .tg-submenu-toggle.toggled-on::after{content:"-";}
#mobile-navigation .tg-menu-item-search{order:15}
#mobile-navigation .tg-menu-item-user{order:10}
#mobile-navigation .tg-menu-item-cart{order:5}
#mobile-primary-menu{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;min-height:100%;}
.menu-mobile-header-menu-container{-ms-flex:1;flex:1;}
.tg-footer-widget-area.footer-sidebar-1 {text-align: left;}
/*=============================================
Accesibility
=============================================*/
.screen-reader-text {border: 0; height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px !important; word-wrap: normal !important; }
.screen-reader-text:focus{background-color:#e9ecef;border-radius:0px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.6);box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#16181a;display:block;font-size:14px;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
#content[tabindex="-1"]:focus{outline:0;}

/*=============================================
=            Alignments            =
=============================================*/
.alignleft{display:inline;float:left;margin-right:1.5em;}
.alignright{display:inline;float:right;margin-left:1.5em;}
.aligncenter{clear:both;text-align:center;display:block;margin-left:auto;margin-right:auto;}
.tg-flex-left{margin-right:auto;}
.tg-flex-right{margin-left:auto;}
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright,
.wp-block-gallery.aligncenter,
.wp-block-social-links.alignleft,
.wp-block-social-links.alignright,
.wp-block-social-links.aligncenter{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}

/*=============================================
=            Clearings            =
=============================================*/
.clear::before,
.clear::after,
.entry-content::before,
.entry-content::after,
.comment-content::before,
.comment-content::after,
.site-header::before,
.site-header::after,
.site-content::before,
.site-content::after,
.site-footer::before,
.site-footer::after{display:table;content:"";}
.clear::after,
.entry-content::after,
.comment-content::after,
.site-header::after,
.site-content::after,
.site-footer::after{clear:both;}

/*=============================================
=            Header            =
=============================================*/
.tg-site-header-top .widget{margin:0;}
.tg-site-header-top .tg-header-top-right-content a{cursor:pointer;color:#ffffff;}
.tg-site-header-top .tg-header-top-right-content{text-align:right;display: flex;}
.tg-site-header-top p{margin:0;}
/*body.fixed{padding-top:70px;}*/
.tg-site-header.fixed-header{position:fixed;top:0;left:0;width:100%;z-index:999;background-color:#000;box-shadow:0 2px 6px rgba(0,0,0,0.2);-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.2);-moz-box-shadow:0 2px 6px rgba(0,0,0,0.2);}
.tg-site-header.fixed-header .site-branding .custom-logo-link img{height:42px;}
.tg-site-header.tg-site-header--center .tg-site-header-bottom .tg-container--flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.tg-site-header.tg-site-header--center .site-branding{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;}
.tg-site-header.tg-site-header--center .site-branding .custom-logo-link{margin-right:0;}
.tg-site-header.tg-site-header--center .tg-primary-menu{margin-left:initial;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.tg-site-header.tg-site-header--right .tg-site-header-bottom .tg-container--flex{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}
.tg-site-header.tg-site-header--right .tg-site-header-bottom .main-navigation ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.tg-site-header.tg-site-header--right .site-branding{margin-left:20px;}
.tg-site-header.tg-site-header--right .site-branding .custom-logo-link{margin-right:0;}
.tg-site-header.tg-site-header--right .tg-primary-menu{margin-left:initial;margin-right:auto;}
.tg-site-header{vertical-align:middle;left:0;right:0;position:fixed;z-index:9999;border-style:none;border-width:0;border-bottom-width:1px;border-bottom-color:rgba(136,136,136,0.15); max-width: 2100px; margin-left: auto; margin-right: auto;}
.modal-open .tg-site-header{padding-right:0;z-index: 999;}
.modal-open{padding-right: 0 !important;}
.tg-site-header .tg-site-header-bottom{position:relative;min-height:105px; transition: 0.6s all ease-in-out; display: flex; align-items: center; padding-top: 10px; padding-bottom: 10px;}
.tg-site-header.fixed-header .tg-site-header-bottom{min-height:60px;}
.tg-site-header .tg-site-header-bottom .tg-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100%;}
.tg-site-header-bottom .tg-block--two{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;}
.tg-header-transparent-wrapper{position:relative;}
.tg-site .tg-site-header {transition: all 0.6s ease-in-out 0s; -moz-transition: all 0.6s ease-in-out 0s; -webkit-transition: all 0.6s ease-in-out 0s;}
header .user-img{width:36px;height:36px;display:inline-block;}
header .user-img img{width:100%;height:100%;object-fit:cover;border-radius:50%;overflow:hidden;}
/*.fixed-header .restaurant-top-bar {display: none;}*/
.toast-container .toast-wrapper {padding: 20px; }
.toast-container {z-index: 11111; }
.toast {flex: 0 0 auto !important; width: 300px !important;  border: none; color: #000; border-left: 5px solid #fdd007; border-radius: 5px 0px 0px 5px; padding: 15px; background-color: #fff;}
.toast-progressbar--info { background-color: #000; opacity: 1; }
.toast i {margin-right: 8px;vertical-align: middle;display: inline-block;line-height: 1.4;}
.restaurant-top-bar {display: none; }

@media (max-width:767px){
    .modal-open .tg-site-header{padding-right:0px;}
    .tg-site-header .tg-site-header-bottom .tg-container .tg-block.tg-block--one{width:calc(100% - 70px);}
    .site-branding .custom-logo-link{margin-left:auto;margin-right:auto!important;}
}

@media (max-width: 575px) {
    .toast-container {
        max-width: 100%; 
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .toast-wrapper {
        display: flex;
        flex-direction: column;
        max-width: 390px;
        align-items: center;
    }
}
/* Site brading */
.site-branding{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;position:relative;z-index:11;}
.site-branding .custom-logo-link{margin-right:20px;max-width:202px;display:flex;align-items:flex-start;}
.site-branding .custom-logo-link img{max-height:120px;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;}
.site-branding .site-title{font-size:1.313rem;color:#000000;font-weight:400;line-height:1.5;}
.site-branding .site-description{font-size:1rem;}
.site-branding .site-description,
.site-branding .site-title{position:relative;margin:0;}
.wp-custom-header img{margin:0 auto;width:100%;vertical-align:middle;}
.wp-custom-header iframe{width:100%;}
.wp-custom-header:hover .wp-custom-header-video-button{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
.wp-custom-header .wp-custom-header-video-button{position:absolute;top:calc(50% - 30px);left:calc(50% - 30px);z-index:9999;height:60px;width:60px;padding:10px;text-align:center;font-size:18px;border:none;outline:none;color:#fff;cursor:pointer;-webkit-box-shadow:0 0 60px rgba(0,0,0,0.5);box-shadow:0 0 60px rgba(0,0,0,0.5);-webkit-transition:opacity 0.35s,visibility 0.35s,-webkit-box-shadow 0.35s,-webkit-transform 0.35s;transition:opacity 0.35s,visibility 0.35s,-webkit-box-shadow 0.35s,-webkit-transform 0.35s;transition:box-shadow 0.35s,opacity 0.35s,visibility 0.35s,transform 0.35s;transition:box-shadow 0.35s,opacity 0.35s,visibility 0.35s,transform 0.35s,-webkit-box-shadow 0.35s,-webkit-transform 0.35s;opacity:0;visibility:hidden;-webkit-transform:translateY(10px);transform:translateY(10px);}
.wp-custom-header .wp-custom-header-video-button:hover{-webkit-box-shadow:0 0 75px rgba(0,0,0,0.8);box-shadow:0 0 75px rgba(0,0,0,0.8);}


/*=============================================
=            Sidebar            =
=============================================*/

/*=============================================
=            Widgets            =
=============================================*/

.widget .widget-title{margin-bottom:10px;font-family:inherit!important;font-weight:600!important;font-size:13px!important;line-height:1.5!important;text-transform: uppercase;letter-spacing: 0.02em;}
.widget.widget_recent_comments ul li{padding:0.5rem 0;}
.widget ul{margin:0;list-style-type:none;}
/*.widget ul li{border-bottom:1px solid #e9ecef;margin-bottom:0}*/
.widget ul li:last-child{border-bottom:none;margin-bottom:0px}
.widget ul li a{padding:0.5rem 0;display:inline-block;line-height:34px;}
.widget ul li a+.post-date{margin-bottom:0.5rem;display:block;}
.widget ul ul{padding-left:1em;}
.widget select{max-width:100%;}
.widget.widget_search .search-form label{width:100%;}
.widget.widget_calendar table td,
.widget.widget_calendar table th{padding:inherit;text-align:center;}
.widget.widget_tag_cloud .tagcloud{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.widget.widget_tag_cloud .tagcloud a{font-size:1rem!important;border:1px solid;padding:5px 10px;margin:5px;}

/*=============================================
=               Posts and Pages               =
=============================================*/
.sticky{display:block;}
.hentry{border:0 solid #e9ecef;}
.entry-content > p{display:none;}
.single .hentry{border:0 solid #e9ecef;}
.updated:not(.published){display:none;}
.extra-hatom{display:none;}
.entry-content p:last-child{margin-bottom:0;}
.blog-filter{display:inline-block;width:100%;}
.post-thumbnail{display:inline-block;width:100%;overflow:hidden;padding-top:56%;background:transparent none no-repeat scroll center center;position:relative;}
.post-thumbnail::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.2);}
.post-thumbnail img{min-width:100%;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0px;left:0px;}
.page-links{clear:both;margin:0 0 1.5rem;}
.entry-meta{border:0 solid #e9ecef;display:flex;margin-bottom:5px;}
.entry-meta > span{margin-right:1rem;display:inline-block;font-size:12px;color:#919191;}
.entry-meta>span:last-child{margin-right:0;}
.tg-meta-style-two .entry-meta span,
.tg-meta-style-two .entry-meta a{color:#269bd1;}
.tg-meta-style-two .entry-meta a:hover{color:#1e7ba6;}
.tg-meta-style-two .entry-meta>span{display:inline-block;}
.tg-meta-style-two .entry-meta>span::before{display:inline-block;font-family:'FontAwesome';margin-right:5px;}
.tg-meta-style-two .entry-meta .byline::before{content:'\f007';}
.tg-meta-style-two .entry-meta .posted-on::before{content:'\f017';}
.tg-meta-style-two .entry-meta .cat-links::before{content:'\f07c';}
.tg-meta-style-two .entry-meta .tags-links::before{content:'\f02c';}
.tg-meta-style-two .entry-meta .comments-link::before{content:'\f075';}
.tg-read-more-wrapper.tg-text-align--right{text-align:right;}
.tg-read-more-wrapper.tg-text-align--center{text-align:center;}
.tg-read-more-wrapper .tg-read-more{display:inline-block;}

/*=============================================
=            Asides            =
=============================================*/

/*=============================================
=            Captions            =
=============================================*/

.wp-caption{margin-bottom:1.5em;max-width:100%;}
.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto;}
.wp-caption .wp-caption-text{margin:0.8075em 0;}
.wp-caption-text{text-align:center;}



/*=============================================
=            footer            =
=============================================*/
.tg-site-footer .site-info{text-align:center;padding:1rem 0;}
.tg-site-footer .site-detail {max-width: 290px;color: #999999; margin-top: 20px;}
.tg-site-footer .tg-site-footer-widgets{border-top:1px solid #e9ecef; }
.tg-site-footer .tg-site-footer-widgets ul li a{display:block;padding:0px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;    line-height: 23px; margin-bottom: 13px; text-transform: uppercase; font-weight: 600; }
.tg-site-footer .tg-site-footer-widgets ul li:last-child a {margin-bottom: 0;}
.tg-site-footer .tg-footer-widget-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:80px 0;}
.tg-site-footer .tg-footer-widget-container .tg-footer-widget-area{padding:0px 15px;}
.tg-site-footer .tg-footer-widget-container.tg-footer-widget--title-hidden .widget-title{display:none;}
.tg-site-footer .tg-site-footer-bar p{margin:0; font-size: 13px; line-height: 1.2; text-transform: capitalize;}
.tg-site-footer .tg-site-footer-bar{padding-top:0;padding-bottom:0;}
.tg-site-footer .tg-site-footer-bar .tg-site-footer-section-2 .menu{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
.tg-site-footer .tg-site-footer-bar .tg-site-footer-section-2 .widget{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;}
.tg-site-footer .tg-site-footer-bar .tg-site-footer-section-2 .widget li{text-align:right;}
.tg-site-footer .tg-site-footer-bar .tg-site-footer-section-3{max-width:auto;flex:1 0 auto;width:auto;padding:0 10px;}
.tg-site-footer .tg-site-footer-bar.tg-site-footer-bar--center .tg-container--flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;}
.tg-site-footer .tg-site-footer-bar.tg-site-footer-bar--center .tg-site-footer-section-1 .widget,
.tg-site-footer .tg-site-footer-bar.tg-site-footer-bar--center .tg-site-footer-section-2 .widget{-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.tg-site-footer .tg-site-footer-bar.tg-site-footer-bar--center .tg-site-footer-section-1 .widget li,
.tg-site-footer .tg-site-footer-bar.tg-site-footer-bar--center .tg-site-footer-section-2 .widget li{text-align:center;}
.tg-scroll-to-top{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);transform:rotate(90deg);position:fixed;right:15px;bottom:27px;width:40px;height:40px;z-index:999;visibility:hidden;opacity:0;line-height:36px;text-align:center;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;    display: flex; align-items: center; justify-content: center;}
.tg-scroll-to-top i{line-height:36px;}
.tg-scroll-to-top.tg-scroll-to-top--show{visibility:visible;opacity:1;}
.tg-overlay-wrapper {z-index: 9999; position: fixed; top: 0; bottom: 0; right: 0; left: 0px; opacity: 0; visibility: hidden; height: 100vh; -webkit-transition: opacity 0.4s ease-in-out 0s, visibility 0.4s ease-in-out 0s, left 0.4s ease-in-out 0s; -moz-transition: opacity 0.4s ease-in-out 0s, visibility 0.4s ease-in-out 0s, left 0.4s ease-in-out 0s; transition: opacity 0.4s ease-in-out 0s, visibility 0.4s ease-in-out 0s, left 0.4s ease-in-out 0s;background-color: var(--eatance-theme-dark-color); }
.tg-overlay-wrapper.overlay-show{opacity:0.5;visibility:visible;}
.menu-open .tg-overlay-wrapper {left: 300px;}

.tg-site-footer .tg-footer-widget-container .tg-footer-widget-area {padding-top: 30px; padding-bottom: 30px;}
.tg-footer-widget-container .tg-footer-widget-area { flex: 0 0 auto; text-align: center; display: flex; flex-direction: column; justify-content: center;}
.tg-footer-widget-col--four .tg-footer-widget-area {width: 25%;}
.tg-footer-widget-col--three .tg-footer-widget-area {width: 33.33%;}
.tg-footer-widget-container .tg-footer-widget-area {border-right: 1px solid #CA9C5E;}
.tg-footer-widget-container .tg-footer-widget-area:last-child {border-right: 0;}
.tg-footer-widget-container .tg-footer-widget-area:last-child section {text-align: left; width: 150px; margin: 0 auto; font-size: 14px; line-height: 1.8; font-weight: 400; }
.tg-site-footer .tg-site-footer-widgets .tg-footer-widget-container .tg-footer-widget-area:last-child ul li a {text-transform: capitalize; margin-bottom: 0; font-weight: 400;}
.tg-footer-widget-area:last-child p {margin-bottom: 0;}
.footer-sidebar-3 p {margin-bottom: 0; line-height: 23px; }
.tg-site-footer .tg-footer-widget-area:not(:last-child) .menu > li > a {font-size: 18px; }
.tg-site-footer .tg-footer-widget-area:last-child .menu > li > a {font-size: 14px;}
@media (max-width:1399px){
    .tg-site-footer .tg-footer-widget-container {padding: 60px 0; }
}
@media (max-width:991px){
    .tg-site-footer .tg-footer-widget-container {padding: 30px 0; }
    .tg-site-footer .tg-site-footer-bar .tg-site-footer-section-1,
    .tg-site-footer .tg-site-footer-bar .tg-site-footer-section-2,
    .tg-site-footer .tg-site-footer-bar .tg-site-footer-section-3{max-width:100%;flex:1 0 100%;text-align:center;padding:0;}
    .tg-site-footer .tg-site-footer-bar .tg-site-footer-section-3{padding:20px 0;}
    .tg-site-footer .tg-site-footer-widgets .widget-title{margin-bottom:10px;padding-bottom:10px;padding-top:10px;border-bottom:1px solid rgba(136,136,136,0.15);border-top:1px solid rgba(136,136,136,0.15); margin-top: 10px;}
    .tg-site-footer .tg-site-footer-bar .tg-site-footer-section-3{display:none;}
    .tg-site-footer .tg-footer-widget-area:not(:last-child) .menu > li > a {font-size: 16px; }
}
@media (max-width:767px){
    .single-restaurant .tg-scroll-to-top {display: none !important;}
    .tg-scroll-to-top {bottom: 20px;}
    .active-cart .tg-scroll-to-top {bottom: 45px;}
    .tg-footer-widget-col--three .tg-footer-widget-area,
    .tg-footer-widget-col--four .tg-footer-widget-area {width: 100%; }
    .tg-footer-widget-container .tg-footer-widget-area {border-bottom: 1px solid #CA9C5E; border-right: 0; }
    .tg-footer-widget-container .tg-footer-widget-area:last-child {border-bottom: 0;}
    .tg-site-footer .tg-footer-widget-col--three .tg-footer-widget-container {margin:  0}
    .tg-footer-widget-container .tg-footer-widget-area:last-child section {text-align: center; }
    .tg-site-footer .tg-footer-widget-col--four .tg-footer-widget-area.footer-sidebar-2 {padding-bottom: 13px; border-bottom: 0; }
    .tg-site-footer .tg-footer-widget-col--four .tg-footer-widget-area.footer-sidebar-3 {padding-top: 0; }
    .tg-footer-widget-container .tg-footer-widget-area:first-child{padding-bottom: 20px;}
    .tg-footer-widget-container .tg-footer-widget-area:last-child{padding-top: 20px;}
    .tg-site-footer .tg-footer-widget-area:not(:last-child) ul li a {font-size: 16px; }
    .tg-site-footer .tg-footer-widget-container .tg-footer-widget-area {padding-top: 20px; padding-bottom: 20px;}
    .et-footer-logo img { max-width: 130px !important;}
}
@media (max-width:575px){
    .tg-site-footer .tg-site-footer-bar .tg-site-footer-section-3{padding:0;}
    .tg-site-footer .tg-footer-widget-container{padding-bottom: 20px;}
    .active-tab .tg-site-footer .tg-footer-widget-col--three.tg-footer-widget-container .tg-footer-widget-area:last-child,
    .active-tab .tg-site-footer .tg-footer-widget-container {padding-bottom: 0; }

}
@media (max-width:575px){
    .tg-site-footer .tg-footer-widget-container .tg-footer-widget-area.footer-sidebar-2,
    .tg-site-footer .tg-footer-widget-container .tg-footer-widget-area.footer-sidebar-3{max-width:100%;width:100%;}
}

/*=============================================
=            Desktop Devices          =
=============================================*/
@media screen and (min-width:1024px){
    .tg-site-layout--default .post-thumbnail{display:block;margin-left:calc(50% - 26vw);margin-right:calc(50% - 26vw);}
}

/*=============================================
=            Tablet Devices            =
=============================================*/

/*=============================================
=            Mobile Devices            =
=============================================*/
@media screen and (max-width:768px){
    .page-template-pagebuilder #main .tg-container{padding-left:0;padding-right:0;}
    .tg-container--separate #primary{padding-right:0;}
    .tg-container--separate #secondary{padding-left:0;}
    .tg-site-layout--left #primary,
    .tg-site-layout--left #secondary{padding:0;}
    .tg-site-header.tg-site-header--center .tg-primary-menu{display:none;}
    .tg-container--boxed .tg-site{width:90%;}
    .tg-site-header--center .site-branding{margin-bottom:1em;}
    .tg-menu-item-search{margin-top:0.5em;}
    .tg-menu-item-search a{display:none;}
    #primary,
    #secondary{width:100%!important;padding:0;border:none;}
    #secondary .widget:last-child{margin-bottom:0;}
}
@media screen and (max-width:700px){
    .tg-site-footer .tg-site-footer-bar .tg-container--flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:0.8rem;}
    .tg-site-footer .tg-site-footer-bar .tg-site-footer-section-1,
    .tg-site-footer .tg-site-footer-bar .tg-site-footer-section-2{width:100%;text-align:center;margin:0;}
    .tg-site-footer .tg-site-footer-bar .tg-site-footer-section-1 .menu,
    .tg-site-footer .tg-site-footer-bar .tg-site-footer-section-2 .menu{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
    .tg-page-header .tg-container--flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
    .tg-page-header.tg-page-header--left-right .tg-page-header__title{margin-right:0;}
    .tg-page-header.tg-page-header--left-right .breadcrumbs{margin-left:0;}
    .tg-page-header.tg-page-header--right-left .tg-page-header__title{margin-left:0;}
    .tg-page-header.tg-page-header--right-left .breadcrumbs{margin-right:0;}
}
@media screen and (max-width:480px){
    .tg-mobile-navigation{width:280px;}
    .site-branding{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
    .menu-open .tg-overlay-wrapper {left: 280px;}
}

/* Header Action */
.tg-site-header--center .tg-header-action-list .tg-header-action__item.tg-mobile-toggle,
.tg-site-header--right .tg-header-action-list .tg-header-action__item.tg-mobile-toggle{margin-left:0;}
.tg-header-action-list .tg-header-action__item.tg-mobile-toggle .tg-icon-bars{font-size:1.5rem;line-height:1.2;}
.tg-site-header-bottom nav .menu>ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;list-style:none;padding:0px;margin:0;position:relative;}
.tg-site-header-bottom nav .menu>ul>li>a{display:inline-block;font-size:15px;font-weight: 600;line-height:1;position:relative;padding:0;display:inline-block;}
.tg-site-header-bottom nav .menu>ul>li.wpml-ls-menu-item{margin-right:20px;order:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
.tg-site-header-bottom nav .menu > ul > li.wpml-ls-menu-item > a{cursor:pointer;padding:0 15px!important;font-size:14px;font-weight:700;text-transform:uppercase;height:36px;line-height:34px;display:inline-block;}
.tg-site-header-bottom nav .menu>ul>li.wpml-ls-menu-item>a::after{display:none!important;}
.tg-site-header-bottom nav .menu > ul > li.wpml-ls-menu-item > a::before{content:"\f112";font-family:flaticon!important;font-style:normal;font-weight:normal!important;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:10px;}
.tg-site-header-bottom nav .menu>ul>li.wpml-ls-menu-item>a .wpml-ls-native{width:2ch;overflow:hidden;white-space:nowrap;display:inline-block;vertical-align:top;text-transform:uppercase;}
.tg-site-header-bottom nav .menu>ul>li.tg-menu-item-cart{   padding-right: 0;}
.tg-site-header-bottom nav .menu>ul>li>a.cart-page-link, .tg-site-header-bottom nav .menu>ul>li>a.notification-page-link{font-size:24px;padding:4px 0px; }
.tg-site-header-bottom nav .menu > ul > li > a.btn {padding: 0px 12px !important; font-size: 18px; font-weight: 700; text-transform: capitalize; height: 42px; line-height: 37px; display: inline-block;  margin-left: 25px;}
.tg-primary-menu.tg-primary-menu--style-underline>div>ul>li.current_page_item>a::before,
.tg-primary-menu.tg-primary-menu--style-underline>div>ul>li.current-menu-item>a::before{display:none;}
.tg-header-action{float:left;margin-right:15px;position:relative;z-index:111;}
.tg-header-action-list .tg-header-action__item.tg-mobile-toggle > button {width: 50px; display: inline-block; position: relative; height: 50px; padding: 0px; border: none; background: var(--eatance-theme-dark-color-opacity); }
.tg-header-action-list .tg-header-action__item.tg-mobile-toggle > button span{width:24px;height:2px;background-color:var(--eatance-theme-dark-color) !important;display:inline-block;position:absolute;left:0;-webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s;right:0px;margin:auto;}
.tg-header-action-list .tg-header-action__item.tg-mobile-toggle>button span:first-child{top:18px;}
.tg-header-action-list .tg-header-action__item.tg-mobile-toggle>button span:nth-child(2){top:9px;display:none;}
.tg-header-action-list .tg-header-action__item.tg-mobile-toggle>button span:last-child{top:30px;}
.tg-header-action-list .tg-header-action__item.tg-mobile-toggle.tg-mobile-toggle--opened>button span:first-child{transform:rotate(-45deg);top:26px;left:0px;}
.tg-header-action-list .tg-header-action__item.tg-mobile-toggle.tg-mobile-toggle--opened>button span:nth-child(2){opacity:0;visibility:hidden;}
.tg-header-action-list .tg-header-action__item.tg-mobile-toggle.tg-mobile-toggle--opened>button span:last-child{transform:rotate(45deg);top:26px;left:0px;}
@media (max-width:1440px){
    .tg-header-action{margin-top:0;}
}
@media (max-width:1199px){
    .tg-header-action-list .tg-header-action__item.tg-mobile-toggle{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
    .tg-site-header--left .tg-block--two{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
    .tg-menu-item-cart .cart-page-link{display:inline-block;}
    .tg-mobile-navigation .tg-mobile-navigation-close{right:0;color:#fff;}
    .tg-mobile-navigation ul:not(.sub-menu){padding:0}
    .tg-mobile-navigation .tg-mobile-navigation-close:focus{outline:none;}
    .tg-mobile-navigation a.btn{height:auto;text-align:left;}
    .tg-menu-item-cart .cart-page-link{width:100%}
    .site-branding {max-width: 420px;}
}
@media (max-width:991px){
    .site-branding .custom-logo-link img{max-height:40px;}
    .tg-site-header.fixed-header .site-branding .custom-logo-link img{height:32px;}
}
@media (max-width:767px){
    .tg-mobile-navigation li.menu-item-has-children:hover .tg-submenu-toggle::after{color:#fff;}
    .tg-site-header .tg-site-header-bottom{height:60px;min-height:60px;}
    .tg-site-header.fixed-header .tg-site-header-bottom{height:60px;min-height:60px;}
    .tg-site-header-bottom nav .menu>ul>li.wpml-ls-menu-item{margin-right:10px;display:none;}
    .tg-site-header-bottom nav .menu > ul > li.tg-menu-item-cart{margin-right:0px;margin-left:0px;}
    .tg-primary-menu > div > ul > li.tg-menu-item-user,
    .tg-primary-menu > div > ul > li:last-child{display:none;}
    .home_section_merge{display:flex;flex-direction:column;}
    .popular-restaurants,
    .about-restaurant{order:-1;}
    .tg-header-action-list .tg-header-action__item.tg-mobile-toggle > button {width: 40px; height: 40px; }
    .tg-header-action-list .tg-header-action__item.tg-mobile-toggle > button span:first-child {top: 13px; }
    .tg-header-action-list .tg-header-action__item.tg-mobile-toggle > button span:last-child {top: 25px; }
    .tg-site-header-bottom nav .menu>ul>li.tg-menu-item-cart{margin-left:15px;}
}
@media (max-width:574px){
    .tg-site-header--left .tg-block--two .nav-menu li{display:none!important;}
    .tg-site-header--left .tg-block--two .nav-menu li.tg-menu-item-notification,
    .tg-site-header--left .tg-block--two .nav-menu li.tg-menu-item-cart{display:block!important;}

}
/*=============================================
Eatance Social Icon
=============================================*/
footer{margin-top:auto;}
.site-footer{background-color:rgba(136,136,136,0.05); position: relative;}
.footer-logo img{width:155px;}
.social-icon{text-align:right;}
.social-icon ul{padding:0px;margin:0px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;list-style:none;align-items:center;}
/*footer .social-icon ul {flex-direction: column; align-items: flex-start; }*/
footer .social-icon ul {margin-bottom: 15px;}
footer .social-icon ul li:not(:last-child) {margin-right: 15px;}
footer .social-icon ul span {vertical-align: middle;}
.social-icon ul li a{color:#fff; background-color: transparent; display:inline-block;text-align:center;}
.tg-site-footer-bar .menu li {border: 0;}
@media (max-width:1199px){
    .tg-site-footer .tg-site-footer-widgets .et-site-title {margin-bottom: 26px; }  
    .tg-site-footer-bar--center .tg-site-footer-section-2 {margin-top: 0px;}
}
@media (max-width:991px){
    .tg-site-footer .tg-site-footer-widgets .et-site-title {margin-bottom: 15px;} 

}
@media (max-width:767px){
    .footer-logo img{width:120px;}
    .tg-site-footer .tg-footer-widget-container.tg-footer-widget-col--four .tg-footer-widget-area.footer-sidebar-4{margin-top:0;margin-bottom:0;}
    .mailchim_subscriber input[type="submit"]{height:50px;}
    .social-icon{margin:0px 0 0;}
    .social-icon ul{justify-content:center;}

    .active-tab .tg-site-footer-bar {padding-bottom: 60px;}
    .active-cart .tg-site-footer-bar {padding-bottom: 60px;}
    .active-tab.active-cart .tg-site-footer-bar {padding-bottom: 140px;}

    .active-cart .item-toggle {bottom: 80px;}
    .active-cart .slider-checkbox {bottom: 50px;}
    .stickey-cart {display: none !important; }
    .stickey-cart.active {display: flex !important; }
}
@media (max-width:575px){
    .tg-site-footer .tg-site-footer-bar p{padding:0px 40px;}
    .tg-footer-widget-col--four .tg-footer-widget-area:not(:first-child),
    .tg-footer-widget-col--four .tg-footer-widget-area:first-child {width: 100%;}
}



/***************************************/


/*Customize*/
.wapf--inner{margin-bottom:10px;}
.wapf--inner > div{display:flex;justify-content:space-between;align-items:center;}

/*another-restarent-modal*/
.another-restarent-modal h6{margin-bottom:15px;}

/*product-detail*/
.product-detail figure{margin:0px;width:100%;padding-top:45%;position:relative;overflow:hidden;-webkit-border-radius:0px 0px 0px 0px;-moz-border-radius:0px 0px 0px 0px;-ms-border-radius:0px 0px 0px 0px;-o-border-radius:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}
.product-detail figure img{position:absolute;top:0px;left:0px;width:100%;height:100%;object-fit:cover;object-position:center center;}
.product-detail p{font-size:15px;margin-bottom:20px;}
.popup-total{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;align-items:center;padding:15px;-webkit-box-shadow: 0 5px 20px rgba(0, 0, 0 , 0.07);-moz-box-shadow: 0 5px 20px rgba(0, 0, 0 , 0.07);box-shadow: 0 5px 20px rgba(0, 0, 0 , 0.07);-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;border-top: 1px solid var(--eatance-theme-dark-color-opacity);}
.popup-total .total-price{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex; align-items: center;}
.popup-total .total-price strong{color:#000000;margin-right:15px;line-height:30px;}
.product-detail .loader{margin-left:auto;margin-right:auto;display:block;}
.cuisines-item{margin-top:20px;}
.cuisines-item li{position:relative;margin-bottom:16px;padding-right:65px;}
.cuisines-item li.no-found{text-align:center;margin-top:-20px;}
.cuisines-item li:last-child{margin-bottom:0px;padding-right:0;}
.cuisines-item li .btn{position:absolute;top:-3px;right:0px;}
#product_title{margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.1)}
.featured-product-grid .product-wrap figure.placeholder-found img,
.product-detail .placeholder-found figure img {object-fit: contain; }
.modal-variation figure {background: var(--e-global-color-primary);}
.modal-variation.product-detail .add-to-cart{height: 40px;line-height: 38px;padding: 0 30px;}
/* Book Mark Popup */
.modal-main.bookmark-popup .modal-dialog{max-width:330px;margin-left:auto;margin-right:auto;}
.modal-main.bookmark-popup h4{max-width:90%;}
@media (max-width:767px){
.modal-variation.product-detail .add-to-cart{padding: 0 20px;}
}

/***********************************************/
.tg-container{max-width:inherit!important;padding:0 0;}
.woocommerce-checkout .tg-container,
header .tg-container,
footer .tg-container{max-width:1170px!important;padding:0px;}
.container,
.container-lg,
.container-md,
.container-sm,
.container-xl{max-width:1170px;padding:0px;}


@media (max-width: 1199px){
.woocommerce-checkout .tg-container,
header .tg-container,
footer .tg-container, .container,
.container-lg,
.container-md,
.container-sm,
.container-xl{padding:0px 20px;}
}


@media (max-width:991px){
    .woocommerce-checkout .tg-container,
    header .tg-container,
    footer .tg-container,
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl{max-width:inherit!important;}
}
@media (max-width:767px){
    .woocommerce-checkout .tg-container,
    header .tg-container,
    footer .tg-container,
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl{max-width:inherit!important;}
}

.review-section .wp-gr.wpac a.wp-google-name{color: var(--e-global-color-primary) !important; }
.review-section .wp-gr .grw-slider .grw-slider-dot.active{ background-color: var(--e-global-color-primary) !important;}
/*=============================================
 Wocommerce Common CSS
=============================================*/
.woocommerce-error,
.woocommerce-info,
.woocommerce-message{background:transparent none no-repeat scroll 0 0;border:1px solid var(--eatance-theme-dark-color-opacity);border-top:3px solid var(--e-global-color-primary);font-weight:400;padding:14px 15px;width:100%;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;line-height:20px;font-size:16px;margin:0 0 20px;}
.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before{display:none!important;}
.woocommerce-error .btn,
.woocommerce-info .btn,
.woocommerce-message .btn,
.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button{font-size:16px;float:right;padding:0 20px!important;height:40px;line-height:36px;margin-left:15px;text-decoration:none!important;border-width:2px;}
.woocommerce-error{border: 0;background: rgba(255, 0, 0, 0.12);border-left: 4px solid #ff0000;}
.woocommerce-error li,.woocommerce-error li a {color: #f00 !important;}
.woocommerce-error li a:hover{color: var(--e-global-color-primary) !important;}
.woocommerce-error a:not(.button){color:#ff0000;text-decoration:underline;font-weight:600;}
.woocommerce-message{border-top-color:#009F3A;background-color:#fff;color:#009F3A !important;}
.woocommerce-message a:not(.button){color:#009f3a;text-decoration:underline;font-weight:600;}
.woocommerce-info{border-top-color:#0066ff;background-color:transparent;color:var(--e-global-color-secondary);box-shadow:0 3px 7px -7px rgb(0 0 0 / 50%);}
.woocommerce-info a:not(.button){text-decoration:underline;font-weight:600;}

.woocommerce-info .form-tooltip {position: relative; top: 0px; left: 0px; margin-left: 5px;}
.woocommerce-info .form-tooltip::before {color: #000;}

body.remove_header_footer header{display:none!important;}
body.remove_header_footer footer{display:none!important;}
body.woocommerce-page:not(.woocommerce-account){background-color:#F7F7F7;}
body:not(.woocommerce-account) .woocommerce:not(.widget){padding:40px 0px 50px;}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2{max-width:100%;padding:0;width:100%;}
.fullwidth{width:100%;}
.site{min-height:100vh;display:flex;flex-direction:column;}
@media (max-width:991px){
    body:not(.woocommerce-account) .woocommerce:not(.widget){padding:30px 0px 30px;}
}
@media (max-width:767px){
    .woocommerce-error,
    .woocommerce-info,
    .woocommerce-message{padding:9px 15px;font-size:14px;display:flex;flex-direction:column;}
    .woocommerce-error span:not(.amount):not(.woocommerce-Price-currencySymbol),
    .woocommerce-info span:not(.amount):not(.woocommerce-Price-currencySymbol),
    .woocommerce-message span:not(.amount):not(.woocommerce-Price-currencySymbol){width:100%;display:inline-block;}
    .woocommerce-error .btn,
    .woocommerce-info .btn,
    .woocommerce-message .btn,
    .woocommerce-error .button,
    .woocommerce-info .button,
    .woocommerce-message .button,
    .woocommerce-page .woocommerce-error .button,
    .woocommerce-page .woocommerce-info .button,
    .woocommerce-page .woocommerce-message .button{float:left;margin-top:10px;margin-left:0px;}
    .woocommerce-info .button,
    .woocommerce-message .button,
    .woocommerce-page .woocommerce-info .button,
    .woocommerce-page .woocommerce-message .button{margin-top:5px;margin-right:10px;margin-right:auto;}
    .woocommerce-info a:not(.button) {margin-right: auto;}


    .woocommerce-form-login-toggle .showlogin {margin-right: 0px !important;}
    .woocommerce-info .form-tooltip {width: auto !important;}
    .woocommerce-info .form-tooltip i::before {left: 0px; right: 0px;}
    .woocommerce-info .form-tooltip i {left: -90px; right: -90px;}
}

/*=============================================
 My account Left menu
=============================================*/
body.woocommerce-account:not(.remove_header_footer) .myaccount-main{width:100%;padding-top:40px;padding-bottom:40px;margin-right:auto;margin-left:auto;margin-top:105px;max-width: 1170px;}
.woocommerce-account .woocommerce-MyAccount-content{width:75%;font-size:16px;color:#000000; padding: 20px;float:left; border: 1px solid var(--eatance-theme-dark-color-opacity);}
.woocommerce-account .woocommerce-MyAccount-navigation{width: calc(25% - 30px);padding:20px;position:relative;float:left;margin-right:30px;position: sticky;  top: 120px;border: 1px solid var(--eatance-theme-dark-color-opacity);}
.woocommerce-account .woocommerce-MyAccount-navigation .account-toggle{display:none;background:linear-gradient(-160deg,rgba(0,0,0,1) 0%,rgba(60,60,60,1) 100%);width:100%;padding:8px 10px;color:#fff;font-size:15px;font-weight:500;border-radius:0px;margin-bottom:0px;cursor:pointer;position:relative;}
.woocommerce-account .woocommerce-MyAccount-navigation .account-toggle i,
.woocommerce-account .woocommerce-MyAccount-navigation .account-toggle i::before,
.woocommerce-account .woocommerce-MyAccount-navigation .account-toggle i::after{content:"";position:absolute;right:10px;width:20px;background-color:#fff;top:0px;bottom:0px;margin:auto;height:2px;}
.woocommerce-account .woocommerce-MyAccount-navigation .account-toggle i::before{top:-10px;right:0px;}
.woocommerce-account .woocommerce-MyAccount-navigation .account-toggle i::after{bottom:-10px;right:0px;}
.woocommerce-account .woocommerce-MyAccount-navigation .account-toggle i{position:absolute;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:not(:last-child){margin-bottom:5px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{text-transform:capitalize;display:inline-block;padding:5px 15px;font-size:15px;font-weight:600;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;width:100%;color: var(--e-global-color-secondary);}
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--e-global-color-secondary);}

.entry-footer{display:none;}

@media (max-width:1199px){
   .woocommerce-account .woocommerce-MyAccount-navigation{width: calc(25% - 20px);margin-right: 20px; padding: 10px;}
   .woocommerce-account .woocommerce-MyAccount-content{padding: 10px;}
   body.woocommerce-account:not(.remove_header_footer) .myaccount-main{ padding: 30px 20px; }
}
@media (max-width:991px){
    .woocommerce-account .woocommerce-MyAccount-navigation{width:calc(30% - 20px);}
    .woocommerce-account .woocommerce-MyAccount-content{width:70%;}
    .myaccount-main .woocommerce .woocommerce-MyAccount-content .table-responsive{overflow-x:unset;}
    .myaccount-main .woocommerce .woocommerce-MyAccount-content .table-responsive .event-booking-wrappr{display:block;overflow-x:auto;}
    body.woocommerce-account:not(.remove_header_footer) .myaccount-main {margin-top: 71px;} 
}
@media (max-width:767px){
    .woocommerce-account .woocommerce-MyAccount-navigation{width:100%;padding:0px;position: relative; top: 0;}
    .woocommerce-account .woocommerce-MyAccount-content{width:100%;margin-top:10px;padding:10px 8px; min-height:auto;font-size:15px;}
    .woocommerce-account .woocommerce-MyAccount-navigation .account-toggle{display:inline-block;}
    .woocommerce-account .woocommerce-MyAccount-navigation ul{padding:10px;margin:0;position:absolute;top:100%;left:0px;background:#fff;right:0px;border:1px solid #e9ecef;border-radius:0px;display:none;z-index:111;}
    .woocommerce-account .woocommerce-MyAccount-navigation ul li a {color: #000 !important;}
    .woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a, .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{ color: #fff !important; }
    
}
@media (max-width:576px) {
    .myaccount-main .btn-danger {margin: 10px 0;}
}

/*=============================================
 My account Order Table
=============================================*/
.woocommerce-MyAccount-content h3{margin-bottom:20px; text-transform: capitalize;}
.woocommerce-MyAccount-content p a:not(.btn):not(.button){font-weight:bold;text-decoration:underline;}
.woocommerce table.woocommerce-orders-table{margin-bottom:25px!important;table-layout:fixed;}
.woocommerce table.woocommerce-orders-table.woocommerce-MyAccount-orders{table-layout:auto;}
.woocommerce table.woocommerce-orders-table .button{padding:0 10px!important;height:30px;line-height:28px;border-width:1px!important;margin:2px;display:inline-flex;border-style:solid;font-size:12px;}
.woocommerce table.woocommerce-orders-table thead th{padding:7px 15px;font-size:15px;text-transform:capitalize;text-align:left;line-height:inherit; }
.woocommerce table.woocommerce-orders-table thead th.woocommerce-orders-table__header-order-number{text-align:center;}
.woocommerce table.woocommerce-orders-table thead th.woocommerce-orders-table__header-order-actions{text-align:right;}
.woocommerce table.woocommerce-orders-table thead th:first-child{-webkit-border-radius:0px 0px 0px 0px;-moz-border-radius:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}
.woocommerce table.woocommerce-orders-table thead th:last-child{-webkit-border-radius:0px 0px 0px 0px;-moz-border-radius:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}
/*.woocommerce table.woocommerce-orders-table tbody tr:nth-child(2n) td{background-color:#fafafa!important;}*/
.woocommerce table.woocommerce-orders-table tbody td{padding:7px 15px;vertical-align:middle;min-width:inherit;}
.woocommerce table.woocommerce-orders-table tbody td:first-child{text-align:center;}
.woocommerce table.woocommerce-orders-table tbody td.woocommerce-orders-table__cell-order-number{text-align:left;}
.woocommerce table.woocommerce-orders-table tbody td.woocommerce-orders-table__cell-order-actions{text-align:right;}
.woocommerce table.woocommerce-orders-table + .woocommerce-Pagination{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:space-between;}
.woocommerce table.woocommerce-orders-table + .woocommerce-Pagination .woocommerce-Button--next{margin-left:auto;}
@media (max-width:767px){
    .woocommerce table.shop_table_responsive thead,
    .woocommerce-page table.shop_table_responsive thead{display:none;}
    .woocommerce table.shop_table_responsive tr,
    .woocommerce-page table.shop_table_responsive tr{display:block;}
    .woocommerce table.shop_table_responsive tr td::before,
    .woocommerce-page table.shop_table_responsive tr td::before{content:attr(data-title) ":";font-weight:500;float:left;}
    .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,
    .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{border-top:0;}
    .woocommerce table.shop_table_responsive tr td,
    .woocommerce-page table.shop_table_responsive tr td{display:block;text-align:right!important;max-width:100%!important;width:100%!important;padding:0px 0px 10px 0px!important;}
    .woocommerce table.woocommerce-orders-table .button{float:none;}
    .woocommerce table.woocommerce-orders-table tbody tr:nth-child(2n){margin-left:-5px;margin-right:-5px;padding:0px 5px;}
    .woocommerce table.woocommerce-orders-table tbody tr:not(:last-child) {border-bottom: 1px solid #fff;    margin-bottom: 12px;}
}
@media (max-width:767px){
    .woocommerce table.woocommerce-orders-table .button{float:none;}
}
/*=============================================
 My account Page
=============================================*/
.woocommerce table.woocommerce-orders-table .btn, .woocommerce table.woocommerce-orders-table .button, .woocommerce table.event-booking-wrappr .btn-sm{
    padding: 0 10px!important;
    height: 30px;
    line-height: 28px;
    border-width: 1px!important;
    margin: 2px;
    display: inline-flex;
    border-style: solid;
    font-size: 12px;min-width: 90px;
    justify-content: center;
}
.woocommerce .event-booking-wrappr thead th, .woocommerce-MyAccount-navigation li.is-active a, .woocommerce-MyAccount-navigation li:hover a, .woocommerce table.woocommerce-orders-table thead th, .woocommerce table.woocommerce-orders-table thead th span, .woocommerce .woocommerce-MyAccount-content table thead th span {
   background-color: var(--eatance-theme-woo-base-color) !important;
   color: var(--eatance-theme-woo-text-color) !important;
}
@media (max-width:  576px) {
    .woocommerce-EditAccountForm .d-flex {flex-direction: column;}
    .woocommerce-EditAccountForm .btn {width: 100%; }
}

/*=============================================
 Cart Page
=============================================*/
.woocommerce .cart-content-table .cart-empty{padding:2rem;background-color:#fff;border-radius:0px;}
.woocommerce .cart-content-table .cart-empty img{margin-bottom:1rem;}
.woocommerce .cart-content-table .cart-empty h6{line-height:1.6;}
.page-eatance_cart .woocommerce .cart-empty img{max-width:450px;width:100%;margin:0 auto 30px;}
.title-card{text-align:left;background-color:transparent;padding:0;}
.title-card h5{margin-bottom:0px;padding-bottom:0px;border:none;text-align:left;font-size:18px;font-weight:500;}
.title-card h4 { font-size: 20px;margin-bottom: 12px;}
.woocommerce-cart-form,
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals{background-color:transparent;padding:15px 20px 20px;width:100%;border: 1px solid var(--eatance-theme-dark-color-opacity);}
.woocommerce table.shop_table{border:none;margin:0px!important;}
.woocommerce table.shop_table th{border:none;padding:0px;font-weight:600!important;}
.woocommerce table.shop_table th h3,
.woocommerce .cart-collaterals .cart_totals h3,
.woocommerce-page .cart-collaterals .cart_totals h3{border-bottom:1px solid var(--eatance-theme-dark-color);padding-bottom:15px;margin-bottom:15px;}
.woocommerce table.shop_table th h3 i,
.woocommerce .cart-collaterals .cart_totals h3 i,
.woocommerce-page .cart-collaterals .cart_totals h3 i{margin-right:10px;}
.woocommerce table.shop_table td{border:none;padding:0px 0px 15px 0px;vertical-align:top;background-color:transparent!important;}
.woocommerce table.shop_table_responsive tr td::before,
.woocommerce-page table.shop_table_responsive tr td::before{font-weight:500;}
.woocommerce table.shop_table_responsive tr td.hide-before::before,
.woocommerce-page table.shop_table_responsive tr td.hide-before::before{display:none;}
#add_payment_method table.cart .product-thumbnail,
.woocommerce-cart table.cart .product-thumbnail,
.woocommerce-checkout table.cart .product-thumbnail{width:45px;min-width:45px;}
#add_payment_method table.cart .product-thumbnail figure,
.woocommerce-cart table.cart .product-thumbnail figure,
.woocommerce-checkout table.cart .product-thumbnail figure{width:30px;height:30px;display:inline-block;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;overflow:hidden;margin-top:6px;}
#add_payment_method table.cart .product-thumbnail figure img,
.woocommerce-cart table.cart .product-thumbnail figure img,
.woocommerce-checkout table.cart .product-thumbnail figure img{background: var(--e-global-color-primary);width:100%;height:100%!important;object-fit:cover;object-position:center;}
.woocommerce table.shop_table td.product-name .wc-item-meta,
.woocommerce table.shop_table td.product-name dl{margin-top:2px;opacity:1;font-size:14px;line-height:20px;font-weight:normal;}
.woocommerce table.shop_table td.product-name dt{font-weight:500;}
.woocommerce table.shop_table td.product-remove{text-align:right;min-width:40px;width:40px;max-width:40px;}
.woocommerce a.remove{display:inline-block;height:auto;width:auto;text-align:center;line-height:1;border-radius:100%;color:red!important;text-decoration:none;font-weight:700;border:0;font-size:14px;position:relative;top:6px;}
.woocommerce table.shop_table td.product-quantity,
.woocommerce table.shop_table td.product-subtotal{text-align:right;min-width:115px;font-weight:500;max-width:115px;width:115px;}
.woocommerce table.shop_table td.product-quantity,
.woocommerce table.shop_table td.product-subtotal,
.woocommerce table.shop_table td.product-remove{padding-top:6px;}
.product-quantity .quantity{user-select:none;}
.product-quantity .quantity span{width:25px;height:25px;background-color:var(--e-global-color-primary);color: var(--e-global-color-secondary);-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;cursor:pointer;text-align:center;font-size:10px;line-height:25px;display:inline-block;}
.product-quantity .quantity span i{line-height:25px;}
.product-quantity .quantity input[type="number"]{height:25px;border:0;width:40px;-webkit-appearance:textfield!important;-moz-appearance:textfield!important;appearance:textfield!important;padding:0px;text-align:center;line-height:25px;font-weight:500;background: transparent;}
.woocommerce .woocommerce-Price-amount.amount{color:#000000;word-break:break-all;}
.woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions{padding-bottom:0px;}
.woocommerce-page table.cart td.actions .input-text{width:200px!important;}
#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th{border-top:none;padding:0px 0px 15px 0px;}
#add_payment_method .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr td{text-align:right;padding-left:15px;}
#add_payment_method .cart-collaterals .cart_totals tr.order-total td,
#add_payment_method .cart-collaterals .cart_totals tr.order-total th,
.woocommerce-cart .cart-collaterals .cart_totals tr.order-total td,
.woocommerce-cart .cart-collaterals .cart_totals tr.order-total th,
.woocommerce-checkout .cart-collaterals .cart_totals tr.order-total td,
.woocommerce-checkout .cart-collaterals .cart_totals tr.order-total th{border-top:1px solid var(--eatance-theme-dark-color);padding:15px 0px;}
#add_payment_method .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout{padding:0px;}
#add_payment_method .wc-proceed-to-checkout a,
.woocommerce-cart .wc-proceed-to-checkout a,
.woocommerce-checkout .wc-proceed-to-checkout a{width:100%;}
.woocommerce-checkout input#payment_method_razorpay {  margin: 9px 0 0 0 !important; }


@media (max-width:991px){
    .woocommerce-checkout input#payment_method_razorpay {  margin: 0 1em 0 0 !important; }
    .woocommerce-cart-form,
    .woocommerce .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .cart_totals{padding:15px 15px 15px;}
    .woocommerce table.shop_table td.product-quantity{padding-top:0px;}
    .woocommerce table.shop_table td{min-width:100%;}
    .woocommerce-page table.cart td.actions .coupon{width:100%;padding-bottom:10px;}
    .woocommerce-page table.cart td.actions .input-text{width:calc(100% - 170px)!important;}
    .woocommerce-page table.cart td.actions > button[type="submit"]{min-width:100%;}
    .woocommerce .cart-collaterals,
    .woocommerce-page .cart-collaterals{margin-top:0px;}
}
@media (max-width:767px){
    .woocommerce-page table.cart td.actions .input-text{width:calc(100% - 130px)!important;}
    .woocommerce-cart-form__cart-item{display:flex;flex-wrap:wrap;position:relative;width:100%;border-bottom:1px solid #e9ecef;padding:10px 0px 15px;}
    .woocommerce table.shop_table td.product-quantity,
    .woocommerce table.shop_table td.product-subtotal{min-width:50%;padding:0px;}
    .woocommerce table.shop_table td.product-quantity{text-align:left!important;}
    .woocommerce .cart-section table.shop_table tbody tr td.product-remove{position:absolute;top:6px;right:0px;padding:0px!important;min-width:initial;}
    .woocommerce table.shop_table td.product-name{padding:0px 20px 5px 0;}
    .woocommerce table.shop_table td.product-name h6{display:inline-block;width:auto;}
    .woocommerce table.shop_table td.product-name .detail-toggle{margin-top:0px;margin-left:0px;}
    .cart-section .heading-title {flex-direction: column;align-items: flex-start !important;}   
    .cart-section .heading-title .btn   {margin-top: 10px;}
}   

/*=============================================
 Checkout
=============================================*/
#add_payment_method #payment, .woocommerce-cart #payment, body.woocommerce-checkout #payment {
    background: transparent;
}
.woocommerce-billing-fields,
.woocommerce-shipping-fields,
.woocommerce-additional-fields,
.woocommerce-checkout-payment{border: 1px solid var(--eatance-theme-dark-color-opacity);-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;margin-bottom:10px;}
.woocommerce-billing-fields h3,
.woocommerce-shipping-fields h3{margin:0px;padding:13px 45px 13px 15px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;position:relative;cursor:pointer;width:100%;line-height:1.5;font-size:18px!important;font-weight:normal;border:none;-webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s;text-transform:capitalize;font-weight: 600;letter-spacing: 0.05em;}
.woocommerce-billing-fields h3::before,
.woocommerce-shipping-fields h3::before{content:"\f115";font-family:flaticon;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;right:15px;top:0px;bottom:0px;margin:auto;line-height:16px;height:16px;}
.woocommerce-billing-fields h3.active::before,
.woocommerce-shipping-fields h3.active::before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg);}
.woocommerce-shipping-fields h3 input[type="checkbox"]{display:none;}
.woocommerce-billing-fields__field-wrapper,
.shipping_address{padding:15px 15px 20px;display:none;}
.woocommerce-additional-fields__field-wrapper{padding:15px 15px 20px; }
.woocommerce-additional-fields__field-wrapper #order_comments_field label {text-transform: inherit; }
.woocommerce form .form-row .optional{display: none ; }
.woocommerce .woocommerce-form-checkout-login,
.woocommerce form.checkout_coupon{background:transparent;border: 1px solid var(--eatance-theme-dark-color-opacity);border-radius:0px;margin-bottom:20px!important}
.woocommerce .woocommerce-form-checkout-login .login-wrapper,
.woocommerce form.checkout_coupon .coupon-wrapper{padding:10px 15px 15px!important;margin-top:0px!important;}
.slider-arrow .arrow{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:relative;top:11px;}
.slider-arrow .arrow > button{display:inline-block;position:relative;font-size:0px;cursor:pointer;background: transparent;color: #000;border: 0;height: auto;line-height: initial;    margin-left: 15px;}
.slider-arrow .arrow > button:hover{color:#000000;}
.slider-arrow .arrow > button::before,
.fancybox-navigation button.fancybox-button:before{content:"";font-family:flaticon;font-size:16px;text-align:center;line-height:16px;}
.slider-arrow .arrow > button.owl-prev::before,
.fancybox-navigation button.fancybox-button--arrow_left:before{content:"\f11d";}
.slider-arrow .arrow > button.owl-next::before,
.fancybox-navigation button.fancybox-button--arrow_right:before{content:"\f11e";}
.slider-arrow .arrow > button span{display: none;}
.coupons_list{text-align:center;width:100%;position:relative;clear: both;}
.coupons_list .owl-prev.disabled, .coupons_list .owl-next.disabled {opacity: 0.3; }

.coupons_list-slider .owl-item {min-height: 280px !important;}
.rest-detail-section .coupons_list{margin-bottom:60px;}
.rest-detail-section .coupons_list .heading-title{margin-bottom:30px;}
.checkout_coupon .coupons_list .arrow.disabled{display:none;}
.coupons_list .coupon-box {padding: 15px;}
.coupons_list .coupon-box h5{font-weight:700;color:#fff;}
.coupons_list .coupon-box p{color:#ffffff;line-height:1.5;}
.coupons_list .coupon-box h6{border:2px dashed #ffffff;color:#ffffff;background:rgba(0, 0, 0, 0.15);font-weight:700;text-transform:inherit;padding:7px 20px;display:inline-block;cursor:pointer;}
.coupons_list .owl-carousel{padding:0 0px;}
.coupons_list .owl-carousel .owl-stage{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.coupons_list .owl-carousel .owl-item{margin-top:5px;margin-bottom:5px;padding:0;border-radius:0px;-webkit-box-shadow:1px 1px 5px -2px rgba(0, 0, 0, 0.3);-moz-box-shadow:1px 1px 5px -2px rgb(0 0 0 / 30%);box-shadow:1px 1px 5px -2px rgb(0 0 0 / 30%);display:flex;flex:1 0 auto;justify-content:center;align-items:center;}
.checkout_coupon .coupons_list .arrow, .rest-gallery .arrow, .slider-custom .arrow {position:static;}
.checkout_coupon .coupons_list .arrow > button, .rest-gallery .slider-arrow button, .slider-arrow.slider-custom button{position:absolute;top:0px;left:-10px;height:30px;width:30px;bottom:0px;margin:auto;z-index:1;background:#000000;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
.checkout_coupon .coupons_list .arrow > button::before, .rest-gallery .slider-arrow button:before, .slider-arrow.slider-custom .arrow > button:before{line-height:30px;color:var(--eatance-theme-dark-color);}
.checkout_coupon .coupons_list .arrow > button.owl-next, .rest-gallery .slider-arrow button.owl-next, .slider-arrow.slider-custom button.owl-next{left:initial;right:-10px;}
.checkout_coupon .coupons_list .arrow > button:hover, .slider-arrow.slider-custom button:hover{background-color:#fff;}
.checkout_coupon .coupons_list .arrow > button:hover::before, .slider-arrow.slider-custom .arrow > button:hover:before{color:#000000;}
.slider-arrow.slider-custom button{left: 0;}
.slider-arrow.slider-custom button.owl-next{right: 0;}
#add_payment_method .cart-collaterals .cart_totals .woocommerce-checkout-review-order-table tr.order-total td,
#add_payment_method .cart-collaterals .cart_totals .woocommerce-checkout-review-order-table tr.order-total th,
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-checkout-review-order-table tr.order-total td,
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-checkout-review-order-table tr.order-total th,
.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-checkout-review-order-table tr.order-total td,
.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-checkout-review-order-table tr.order-total th{padding-bottom:0px;}
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods{text-align:left;padding:15px 15px 5px;border-bottom:1px solid var(--eatance-theme-dark-color);margin:0;list-style:none outside;}
.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal input{top:14px;}
.place-order{padding:10px 15px 15px!important;}
#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row{padding:0px;margin:0px;}
.wc-stripe-elements-field,
.wc-stripe-iban-element-field{border:1px solid #e9ecef!important;margin:0px 0!important;padding:15px 15px!important;}
.woocommerce-SavedPaymentMethods-saveNew{padding-left:25px!important;position:relative;line-height:18px;}
.woocommerce-SavedPaymentMethods-saveNew label{margin-bottom:0px!important;line-height:18px!important;font-weight:normal!important;}
.billing-input{margin-bottom:-25px;}
.woocommerce form .form-row.create-account {margin-bottom: 25px !important;}
.woocommerce-customer-details .woocommerce-customer-details--name {margin-bottom: 0 !important; }
.woocommerce-checkout .woocommerce-terms-and-conditions-link, .woocommerce-checkout .woocommerce-privacy-policy-link {text-decoration: underline; }
@media (max-width:767px){
    .wc-stripe-elements-field,
    .wc-stripe-iban-element-field{padding:10px 15px!important;}
    .billing-input{margin-bottom:0px;}
    .woocommerce form .form-row.create-account {margin-bottom: 0px !important;}
    .coupons_list .coupon-box h6 {padding: 5px 20px; }
    .coupons_list-slider .owl-item {min-height: 280px !important;}
}
.stripe-source-errors + br{display:none;}
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box{padding:15px 15px 14px;margin:10px 0px;font-size:15px;border-radius:0px;line-height:1.4;background-color:#e9ecef;color:#515151 !important;}
#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before{border-width:10px;border-bottom-color:#e9ecef;top:-20px;left:10px;margin:0px;}
.woocommerce-privacy-policy-text{margin-bottom:14px;}
.woocommerce-privacy-policy-text a{text-decoration:underline;}
.woocommerce-terms-and-conditions-wrapper .form-row.validate-required{padding-bottom:20px;}
@media (max-width:767px){
    .woocommerce-billing-fields h3,
    .woocommerce-shipping-fields h3{padding:8px 45px 8px 15px;line-height:1.6;font-size:15px!important;}
    .checkout_coupon .btn{width:100%;}
    .checkout_coupon .coupons_list .arrow{display:none;}
}
@media (max-width:500px){
    .woocommerce-checkout #payment ul.payment_methods li img.stripe-icon{margin:0px 0px 5px 0px!important;}
    .payment_box.payment_method_stripe #stripe-payment-data .woocommerce-SavedPaymentMethods-saveNew #wc-stripe-new-payment-method{height:15px;min-width:15px;}
}


/*=============================================
 Wocommerce Form
=============================================*/

.woocommerce form .form-row{margin-bottom:25px;padding:0px;}
.woocommerce form .form-row:last-child{margin-bottom:0px;}
.woocommerce form .form-row::after,
.woocommerce form .form-row::before,
.woocommerce-page form .form-row::after,
.woocommerce-page form .form-row::before{display:none;}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last,
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last{width:calc(50% - 10px);}
.woocommerce-input-wrapper,
.woocommerce form .password-input,
.woocommerce-page form .password-input{width:100%; position: relative;}
.woocommerce form .password-input input[type="password"],
.woocommerce-page form .password-input input[type="password"]{padding-right:45px!important;}
.woocommerce form .password-input .show-password-input{position:absolute;right:15px;top:17px;cursor:pointer;font-size:initial;line-height:normal;font-size:15px;line-height:25px;color:#686868;height:16px;width:16px;}
.woocommerce form .show-password-input::after,
.woocommerce-page form .show-password-input::after{line-height:16px;margin-left:0px;vertical-align:top;}
.woocommerce form .form-row label:not(.btn){color:#000000;position:relative;font-size:15px;font-weight:500;margin-bottom:5px;width:100%;line-height:1.4; text-transform: capitalize;}
.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox,
.woocommerce form .form-row label.radio,
.woocommerce-page form .form-row label.radio{padding-left:25px;position:relative;line-height:18px;font-weight:normal;}
.woocommerce form .form-row .input-checkbox{margin:0px;}
@media (max-width:767px){
    .woocommerce form .form-row{margin:0 0 15px;}
    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce-page form .form-row-first,
    .woocommerce-page form .form-row-last,
    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce-page form .form-row-first,
    .woocommerce-page form .form-row-last{width:100%;}
    .woocommerce form .password-input .show-password-input{top:12px;}
}

/*=============================================
Login/Register/Forgot Password Page
=============================================*/
.woocommerce form.checkout_coupon{margin:0;padding:0;}
.woocommerce form.login,
.woocommerce form.register{margin:0;padding:0;border:0;}
.account-page:not(.active_tab){display:none;}
.account-page a:not(.btn):not(.button){text-decoration:underline;font-weight:bold;}
.login-background{background:#fff url('assets/img/icons/login-banner.png') no-repeat scroll center center;background-size:cover;min-height:100vh;}
.account-page .account-container {min-height: 100vh; padding: 20px;}
.account-page .account-container:before {content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.5);}
.account-page .content-wrapper {width:100%;margin-left:auto;margin-right:auto;max-width:500px;padding:50px;border-radius: 5px;-moz-border-radius: 5px; -webkit-border-radius: 5px;  position: relative;}
.account-page .content-wrapper .custom-logo-link{display:inline-block;max-width:160px;}
.account-page .content-wrapper .custom-logo-link img{height:40px;}
.account-page .content-wrapper .heading-title{margin-top:40px;}
.action-button{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;}
.action-button .btn{margin-right:10px;}
.action-button .btn:last-child{margin-right:0px;}
.action-button a{color:#000000;}
.action-button a:hover{color:#000000;}
html[lang="fr-FR"] .social-login::before{content:"OU ALORS";width:120px;}
.social-login{padding-top:23px;margin-top:30px;border-top:1px solid #cdcdcd;position:relative;}
.social-login::before{content:"OR";display:inline-block;font-weight:bold;font-size:20px;position:absolute;top:-23px;left:0px;margin:auto;width:60px;text-align:center;right:0px;background-color:#f7f7f7;}
.social-login .link_to{margin-top:20px;width:100%;font-weight:500;color:#000000;display:inline-block;}
.form-captcha{border:1px solid var(--eatance-theme-dark-color-opacity);line-height:48px;padding:0px 4px;display:flex;white-space:nowrap;justify-content:space-between;text-align:center;width:100%;}
.form-captcha span{width:50%;text-align:center; color: var(--eatance-theme-dark-color) !important;}
.form-captcha input{height:40px!important;line-height:38px!important;padding:0px!important;max-width:50%;margin:4px 0px;min-width:100px;text-align:center;}
.login-action-login #login h1 img {max-width: 180px;}
@media (max-width:991px){
    .account-page .content-wrapper{padding:30px;}
    .tab_login_reg .col-md-6{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
}
@media (max-width:767px){
    .account-page .woocommerce-form-login.login .form-group .radio-checkbox-item .form-check-label{font-size:13px;}
    .account-page .content-wrapper{padding:20px;}
    .account-page .content-wrapper .heading-title{margin-top:25px;}
    .social-login .link_to{margin-top:19px;}
    .social-login::before{top:-18px;}
}

    
.woocommerce-MyAccount-content .nav-tabs{background:#000000;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;width:100%;border:none;margin:0px 0px 20px;}
.woocommerce-MyAccount-content .nav-tabs li a{background:#000000;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;color:#fff;border:2px solid #000000;font-size:15px;font-weight:500;display:inline-block;padding:0px 30px;line-height:46px;margin:0px;}
.woocommerce-MyAccount-content .nav-tabs li a:hover,
.woocommerce-MyAccount-content .nav-tabs li a.active{border-color:#000000;background:#fff;color:#000000;}

/*=============================================
 Wocommerce Address Page
=============================================*/
.woocommerce .woocommerce-customer-details,
.woocommerce .woocommerce-order-details,
.woocommerce .woocommerce-order-downloads{margin-bottom:0px;}
.woocommerce-Address{background:transparent;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;margin-bottom:15px;position:relative;}
.woocommerce-Address h4{display:inline-block;}
.woocommerce-Address address{margin-bottom:0px;}
.edit-account.main-form input:read-only{cursor:no-drop;}
.edit-account.main-form input[readonly]:hover,
.edit-account.main-form input[readonly]:focus{border-color:#ccc!important;}
#login_with_otp .modal-content, #registerwithotp .modal-content {background: var(--eatance-theme-light-color) !important; }
#delete-account.modal-main .modal-dialog,#delete-address.modal-main .modal-dialog {max-width: 500px;}
#delete-account .modal-body,#delete-address .modal-body {padding-top: 10px;}
#delete-account .text-error,#delete-address .text-error {max-width: 300px; margin: 0 auto; }
#delete-account .btn-sm {font-size: 14px;}
@media (max-width:767px){
    .woocommerce-account .address-book .wc-address-book-meta{position:static;float:none;margin-top:5px;}
    .woocommerce-account .address-book .wc-address-book-meta .btn{margin-left:0px;margin-right:5px;}
}


/*=============================================
 Wocommerce Order Detail
=============================================*/

.woocommerce table.order_type_info th,
.woocommerce table.order_type_info td{padding:10px 15px;}
.woocommerce .woocommerce-order-details{margin-top:30px;}
.woocommerce table.woocommerce-table--order-details,
.woocommerce table.order_type_info{background:transparent;margin-top:10px!important;table-layout:fixed;border: 1px solid var(--eatance-theme-dark-color-opacity);border-radius:0px;}
.woocommerce table.woocommerce-table--order-details thead tr th,
.woocommerce table.woocommerce-table--order-details thead tr td{border-top:none;}
.woocommerce table.woocommerce-table--order-details td:first-child,
.woocommerce table.woocommerce-table--order-details th:first-child{font-weight:500!important;}
.woocommerce table.woocommerce-table--order-details th,
.woocommerce table.woocommerce-table--order-details td{padding:10px 15px;border-top:0 !important;vertical-align:middle;font-weight:normal!important;}
.woocommerce table.woocommerce-table--order-details th:last-child,
.woocommerce table.woocommerce-table--order-details td:last-child,
.woocommerce table.order_type_info th:last-child,
.woocommerce table.order_type_info td:last-child{text-align:right;}
.woocommerce table.woocommerce-table--order-details th strong,
.woocommerce table.woocommerce-table--order-details td strong{font-weight:500;}
.woocommerce-customer-details{margin-top:21px;}
.woocommerce-customer-details h2{margin-bottom:9px;}
.woocommerce .woocommerce-customer-details address{font-style:normal;margin-bottom:0;border:none;border-bottom-width:2px;border-right-width:2px;text-align:left;width:100%;border-radius:0px;padding:0px;background:transparent;}
.responsive-table::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #F5F5F5; }
.responsive-table::-webkit-scrollbar {height: 6px; background-color: #F5F5F5; }
.responsive-table::-webkit-scrollbar-thumb {background-color: var(--e-global-color-primary); }
.woocommerce-customer-details--name::before, .woocommerce-customer-details--address::before {top: -2px;}

@media (max-width:1199px) and (min-width:769px){
    .responsive-table{overflow:auto;margin-bottom:20px;}
    .responsive-table table{margin-bottom:10px!important;min-width:1200px;}
}
@media (max-width:767px){
    .woocommerce table.woocommerce-table--order-details th,
    .woocommerce table.woocommerce-table--order-details td,
    .woocommerce table.woocommerce-table--order-details td.product-name{padding:10px 15px;}
    .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns--addresses .woocommerce-column--billing-address{margin-bottom:20px;}
    
}
@media (min-width:1200px) and (max-width:1400px){
    .woocommerce-MyAccount-content .restaurants-wrapper > div{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
}


/*=============================================
 Thank You Page
=============================================*/
.woocommerce-order h2:not(.h4){margin-bottom:30px;}
.woocommerce-order p{margin-bottom:0px;}
.woocommerce .woocommerce-customer-details + form,
.woocommerce .woocommerce-order-details + form{margin-top:30px;}
.woocommerce .woocommerce-customer-details + form .button,
.woocommerce .woocommerce-order-details + form .button{margin-bottom:5px;}
@media (max-width:1199px){
    .woocommerce ul.order_details li{width:calc(33.333333% - 2em);margin-bottom:10px;}
    .woocommerce ul.order_details li:nth-child(3n){border-right:none;}
}
@media (max-width:991px){
    .woocommerce ul.order_details li{width:calc(50% - 2em);}
    .woocommerce ul.order_details li:nth-child(3n){border-right:1px dashed #d3ced2;}
    .woocommerce ul.order_details li:nth-child(2n){border-right:none;}
}
@media (max-width:768px){
    .woocommerce ul.order_details li{width:100%;margin-right:0px;border-right:none!important;}
}

/*=============================================
 Track Order Page
=============================================*/

.track-map{margin-bottom:50px;}
.order-detail,
.order-status{background:#fff;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;overflow:hidden;margin-bottom:40px!important;}
.order-detail h6,
.order-status h6{background:#000000;color:#fff;padding:13px 15px;}
.user-detail{padding:20px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
.user-detail figure,
.step-item figure{max-width:70px;height:70px;}
.user-detail figure img,
.step-item figure img{width:100%;height:100%;object-fit:cover;object-position:center;}
.user-data{padding-left:20px;}
.user-data address label{display:inline-block;width:100%;font-weight:500;}
.step-box{padding:20px;}
.step-item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;padding-left:40px;position:relative;margin-bottom:20px;}
.step-item:last-child{margin-bottom:0px;}
.step-item label{padding-left:20px;font-weight:500;}
.step-item::before{content:"";width:25px;height:25px;background:#000000;border:5px solid #ffe8b2;border-radius:50%;position:absolute;left:0px;top:0px;bottom:0px;margin:auto;font-family:"Flaticon";font-size:7px;line-height:15px;color:#fff;text-align:center;}
.step-item.active::before{content:"\f110";border-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,0.2);}
.step-item::after{content:"";top:60px;bottom:-30px;width:3px;position:absolute;left:12px;background:#e9ecef;}
.step-item.active::after{background:#000000;}
.step-item:last-child::after{content:none;}
@media(max-width:991px){
    .track-map{margin-bottom:30px;}
    .order-detail,
    .order-status{margin-bottom:20px!important;}
}
@media (max-width:767px){
    .user-detail,
    .step-box{padding:15px;}
    .user-data,
    .step-item label{padding-left:15px;}
}


/**********************************************************************/

#add_payment_method #payment ul.payment_methods .stripe-card-group,
.woocommerce-checkout #payment ul.payment_methods .stripe-card-group{width:100%;}
.wc-stripe-elements-field,
.wc-stripe-iban-element-field{width:100%;}
.woocommerce #payment div.payment_method_square_credit_card .wc-square-credit-card-hosted-field{width:100%;}
.our-branches-slider{display:inline-block;width:100%;}
.address-book {display: flex; justify-content: space-between; flex-wrap: wrap; margin-bottom: -20px;}
.address-book::before, .address-book::after {display: none !important;}
.address-box {border: 1px solid var(--eatance-theme-dark-color-opacity); -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; padding: 15px 15px 15px 60px; font-size: 15px; line-height: 1.6; height: 100%; }
.address-box:hover {background-color: transparent;}
.address-book .woocommerce-Address {margin-bottom: 20px; position: relative; width: calc(50% - 10px); }
.address-box::before {content: ""; display: inline-block; width: 25px; height: 25px; position: absolute; top: 20px; left: 18px; background: url(assets/img/icn-pin.png) no-repeat scroll center center; background-size: cover; }
.address_book h4 {margin-bottom: 18px; }

@media (max-width:767px){
    .address-book {margin-bottom: -10px;}
    .address-book .woocommerce-Address {width: 100%; margin-bottom: 10px;}
}
#branchescustomNav.disabled{display:none!important;}
ul.payment_methods li[class*=payment_method]{padding:0!important;margin:10px 0!important;}
.woocommerce .event-booking-wrappr{margin-bottom:0px;position:relative;width:100%;}
.woocommerce .event-booking-wrappr thead th { padding: 12px 15px; font-size: .85em; text-transform: capitalize; color: #000; text-align: left; line-height: 1.5; font-weight: 600; white-space: nowrap;}
.woocommerce .event-booking-wrappr tbody td {padding: 7px 15px; vertical-align: middle; color: #000000; font-size: .85em; line-height: 1.5; }
.myaccount-main .woocommerce-MyAccount-content .event-booking-wrappr tr > td[data-title="No. Of People"] > a.btn{text-transform:capitalize;}
.fancybox-button:hover svg path{fill:#000;}
.et-order-actions{justify-content:flex-end;flex-wrap:wrap;max-width:200px;margin-left:auto;}
.et-order-actions .btn{margin:2px!important;}
#rating_form .review-list + .error{display:none;}
.pac-container{z-index:1!important;}
.wpcf7 form.invalid .wpcf7-response-output{display:none;}
/*.woocommerce .thankyou-order-section .woocommerce-customer-details address{padding:10px 15px;}*/
.wc-saved-payment-methods input[type="radio"]{position:absolute!important;margin:1px 0px 0px 0px!important;}
.wc-saved-payment-methods li{line-height:18px!important;padding-left:25px;}
.wc-saved-payment-methods li label{margin-bottom:0px!important;}
.woocommerce-terms-and-conditions-link,
.woocommerce-privacy-policy-link,
.woocommerce-orders-table a:not(.btn):not(.button),
.woocommerce-order-details  a:not(.btn):not(.button){font-weight:bold;text-decoration:underline;}
.woocommerce-checkout-review-order-table{table-layout:fixed;}
#wp-admin-bar-my-account{display:flex;}
#wpadminbar .quicklinks > ul > li#wp-admin-bar-my-account > a.arrow{padding:0 8px 0 0px;}
#wpadminbar .quicklinks > ul > li#wp-admin-bar-my-account > a.arrow img{margin-top:0px;}
#wpadminbar .quicklinks > ul > li#wp-admin-bar-my-account > a.arrow::after{display:none;}
#wp-admin-bar-user-info .user-img img{position:absolute;left:-72px;top:4px;width:64px;height:64px;min-height:64px;}
#wp-admin-bar-my-account .ab-sub-wrapper{top:100%;}
#wpadminbar #wp-admin-bar-user-info  .arrow::after{display:none;}
#wpadminbar #wp-admin-bar-user-info > .display-name,
#wpadminbar #wp-admin-bar-user-info > .username{display:block;padding:0 10px;}
.ui-widget.ui-widget-content{border:none!important;}
.ui-timepicker-standard{font-family:Cera Pro,sans-serif!important;font-size:initial!important;background-color:#FFF!important;border:1px solid #e9ecef!important;color:#000!important;padding:0px!important;}
.ui-timepicker{padding:0px!important;}
.ui-timepicker-standard a{border:none!important;color:#222!important;padding:2px 15px!important;font-size:15px!important;text-align:left;}
.ui-timepicker-standard .ui-state-hover{background-color:#f1f1f1;border:none!important;font-weight:400;color:#000!important;border-radius:0px!important;}
body #page{opacity:0;margin-top:-30px;-webkit-transition:all cubic-bezier(0.4,0,0.2,1) 0.4s;-o-transition:all cubic-bezier(0.4,0,0.2,1) 0.4s;transition:all cubic-bezier(0.4,0,0.2,1) 0.4s;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;position:relative;}
body.global-page-animation-active #page{opacity:1;margin-top:0px;}
.event-booking-wrappr tr td:last-child,
.event-booking-wrappr tr th:last-child{text-align:center;}
.blog-slider .blog-box{height:100%;}
.aquilaOpenBar{padding-top:50px;}
#wpadminbar .ab-icon,
#wpadminbar .ab-item:before,
#wpadminbar > #wp-toolbar > #wp-admin-bar-root-default .ab-icon{height:auto!important;line-height:initial!important;}
#wpadminbar #wp-toolbar li#wp-admin-bar-wp-logo > .ab-item span.ab-icon{height:100%!important; max-width: 80% !important; left: 20px !important;}
#wpadminbar .quicklinks > ul > li#wp-admin-bar-my-account > a.arrow{width:46px;box-sizing:border-box;}
#wpadminbar #wp-admin-bar-edit>.ab-item:before{top:0!important}
#wpadminbar #wp-admin-bar-user-info .display-name{margin-top:-23px;}
#wpadminbar li#wp-admin-bar-wp-logo > .ab-item{padding:5px 0!important;height:40px;}
.select2-container--open .select2-dropdown{z-index:2}

@media (max-width:1199px){
    #wpadminbar .ab-label,
    #wpadminbar .dine-label{display:none;}
    #wpadminbar #wp-toolbar li#wp-admin-bar-wp-logo > .ab-item span.ab-icon{width:140px;}
    #wpadminbar #wp-admin-bar-site-name>.ab-item:before{top:0!important}
    #wpadminbar .quicklinks > ul > li#wp-admin-bar-my-account > a.arrow img{margin-top:-6px;}
    #wpadminbar #wp-admin-bar-my-account{display:flex!important;}
}
@media (max-width:782px){
    .aquilaOpenBar {padding-top: 46px;}
    body.aquilaFront #wpadminbar {padding-left: 30px;}
    #wpadminbar .ab-top-menu .ab-icon {font-size: 30px !important;width: 35px;margin-right: 5px !important;}
    .aquilaFront #wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar > a img{width: 28px;height: 28px;min-width: 28px;}
    .aquilaFront #wp-toolbar>ul.ab-top-menu>li {display: block;}
    #wpadminbar .quicklinks li#wp-admin-bar-my-account > .ab-item{display:none!important;}
    #wpadminbar ul#wp-admin-bar-root-default>li#wp-admin-bar-edit{margin-right:10px;}
    #wpadminbar #wp-admin-bar-my-account>a{position:static;}
    #wpadminbar .quicklinks #wp-admin-bar-site-name{margin-left:auto;}
    #wpadminbar #wp-admin-bar-user-info span.user-img{display:none;}
    #wpadminbar #wp-admin-bar-user-info .display-name{margin-top:0}
    #wpadminbar #wp-toolbar li#wp-admin-bar-wp-logo > .ab-item span.ab-icon{background-position:left!important;}
    #wpadminbar li#wp-admin-bar-wp-logo > .ab-item{height:35px}
    #wpadminbar li#wp-admin-bar-wp-logo > .ab-item .ab-icon::before{content:""!important;background:none!important;}
    #wpadminbar #wp-admin-bar-user-info .display-name{height:26px;}
    #wpadminbar #wp-admin-bar-user-info > .display-name,
    #wpadminbar #wp-admin-bar-user-info > .username{padding:0px 16px;}
}
@media (max-width: 767px){
    #wpadminbar #wp-admin-bar-my-account>a {padding-left: 0;}
    body.aquilaFront #wpadminbar {padding-left: 15px;}
    #wpadminbar li#wp-admin-bar-wp-logo {display: block;}
    .aquilaFront #wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar > a img{width: 26px;height: 26px;min-width: 26px;}
    #wpadminbar .ab-top-menu .ab-icon {font-size: 26px !important;width: 30px;    margin-right: 8px !important;}
}
.aquilaFront #aquilaAdminbarIcon{top:auto!important;bottom:10px!important;left:10px!important;background-color:#fff!important;background-size:90%!important;animation:zoom-in-zoom-out 2s ease-out infinite;}
@keyframes zoom-in-zoom-out{
    0%{transform:scale(1,1);}
    50%{transform:scale(1.2,1.2);}
    100%{transform:scale(1,1);}
}
#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar > a img{border-radius:50%;width:30px;height:30px;margin-left:0px;min-width:30px;}
#wpadminbar .quicklinks li#wp-admin-bar-my-account > .ab-item{padding-right:5px;white-space:nowrap;width:100%;text-overflow:ellipsis;overflow:hidden;}
@media (min-width:768px){
    .tg-mobile-navigation .wpml-ls-current-language,
    .tg-mobile-navigation li.mobile-account-nav{display:none!important;}
}
.aquilaFront #aquilaAdminbarIcon{z-index:999!important;}
img.wp-smiley,
img.emoji{min-width:auto!important;}
.arrow.disabled{display:none!important;}
.woocommerce-terms-and-conditions-link:hover,
.woocommerce-terms-and-conditions-link:focus{text-decoration:underline;}
.disable-state .select2-container--default .select2-selection--single,
.disable-country .select2-container--default .select2-selection--single{background-color:#e9ecef;pointer-events:none;}
li#wp-admin-bar-wp-logo{pointer-events:none!important;}
.blog-loader img{max-width:100px;max-height:100px;}
@media (max-width:767px){
    .blog-loader img{max-width:50px;max-height:50px;}
    .woocommerce .cart-section table.shop_table tbody tr td{padding-left:0px;}
    .et-order-actions{max-width:inherit;}
    .active-cart.aquilaFront #aquilaAdminbarIcon {bottom: 80px !important;}
}
.cat-links{display:inline-block;color:#919191;font-size:15px;font-weight:500;}
.cat-links a{pointer-events:none;}
.woocommerce-remove-coupon{font-weight:bold;text-decoration:underline;}
.cli-plugin-button,
.cli-plugin-button:visited{padding:10px 12px!important;line-height:20px!important;}
.cli-style-v2 .cli-bar-message{width:auto;}

.flaticon-youtube{width:16px;height:16px;background-image:url(assets/img/icn-youtube-white.png);display:inline-block;background-size:contain;background-position:center center;vertical-align:middle;top:1px;position:relative;}
.icn-flaticon-youtube:hover .flaticon-youtube{background-image:url(assets/img/icn-youtube.png)}
.flaticon-pinterest{width:16px;height:16px;display:inline-block;background-size:contain;background-position:center center;vertical-align:middle;top:0px;position:relative;background-image:url(assets/img/icn-pinterest-white.png);}
.icn-flaticon-pinterest:hover .flaticon-pinterest{background-image:url(assets/img/icn-pinterest.png);}
.flaticon-instagram{width:16px;height:16px;display:inline-block;background-size:contain;background-position:center center;vertical-align:middle;top:1px;position:relative;background-image:url(assets/img/icn-instagram-white.png);}
.icn-flaticon-instagram:hover .flaticon-instagram{background-image:url(assets/img/icn-instagram.png);}
.customize-btn{text-decoration:underline!important;}
.display-minicart-addon{line-height:18px;}
.detail-toggle{display:inline-block;cursor:pointer;font-size:12px;border-bottom:1px dotted var(--e-global-color-text);position:static!important;margin-top:2px;margin-left:5px;}
.detail-toggle-content{line-height:18px;display:none;}
.tooltip{position:relative;display:inline-block;}
.tooltip .tooltiptext{visibility:hidden;width:140px;background-color:#555;color:#fff;text-align:center;border-radius:6px;padding:5px;position:absolute;z-index:1;bottom:150%;left:50%;margin-left:-75px;opacity:0;transition:opacity 0.3s;}
.tooltip .tooltiptext::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#555 transparent transparent transparent;}
.tooltip:hover .tooltiptext{visibility:visible;opacity:1;}
.error + .select2{position:relative;top:-20px;}
.select2-hidden-accessible + .error{position:relative;top:50px;}
@media (max-width:767px){
    .select2-hidden-accessible + .error{top:40px;}
}
.main-form label.btn-image-upload {display: inline-block; background: #000 url("assets/img/icn-camera.svg") no-repeat scroll center center; width: 30px !important; height: 30px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; position: absolute !important; bottom: 5px; right: 5px; margin: 0px !important; background-size: 16px; cursor: pointer;}
.main-form label.btn-image-upload input{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:1;opacity:0;cursor:pointer; visibility: hidden;}

.upload-image {display: inline-block; width: 100px; height: 100px; background: #f1f1f1; position: relative; border: 1px solid #e9ecef;overflow: hidden;}
.upload-image img[src="#"] {opacity: 0;}
.upload-image img[src="#"] + span {top: 0px; left: 0px; width: 100%; height: 100%; position: absolute; display: inline-block; background: transparent url('assets/img/default-profile-pic.png') no-repeat scroll center center; background-size: cover;}
.upload-image img {opacity: 1; width: 100%; height: 100%; object-fit: cover; object-position: center center; }

.main-form .wapf-field-row h6 {width: 100%; margin-bottom: 10px;font-weight: 700;}
.customize-item.custom-addons-data.customizer-product_popup #image {float: left;}
.customize-item.custom-addons-data.customizer-product_popup .image_upload-msg {float: left;width: calc(100% - 120px);margin-left: 20px;}
.customize-item.custom-addons-data.customizer-product_popup {margin-bottom: 10px; clear: both;}

.tg-site-footer-bar label + span{display:inline-block;margin-left:6px;padding-left:10px;position:relative;}
.tg-site-footer-bar label +  span::before{content:"";display:inline-block;position:absolute;left:0px;height:20px;top:0px;width:1px;background:#000;bottom:0px;margin:auto;}
@media (max-width:575px){
    .tg-site-footer-bar span{width:100%!important;padding-left:0px!important;margin-left:0px!important;}
    .tg-site-footer-bar span::before{display:none!important;}
}
@media (max-width:374px){
    .customize-item.custom-addons-data .image_upload-msg{
            width: 100%;
    margin-left: 0;
    margin-top: 10px;
    }
}
.report_head a{position:relative;}

/*variation-popup*/
.modal-main.modal-variation .modal-dialog{max-width:1000px;}
.modal-variation figure{padding-top:0px!important;max-width:50%;height:100%;position:absolute!important;left: 0; top: 0;}
.modal-variation .modal-body{padding-left:calc(50% + 30px);max-height:85vh;display:flex;flex-direction:column;}
.modal-variation .close{right:30px;left:initial;    -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.modal-variation .popup-total{margin-top:auto;position: absolute;width: 50%;right: 0;bottom: 0;}
.variation-detail-wrap{padding: 30px 50px 30px 15px;overflow-y: auto;min-height: calc(70vh - 75px);display: flex;flex-direction: column;margin-bottom: 75px;}
.modal-variation .modal-body{padding-right: 0;padding-top: 0;padding-bottom: 0;}
.product-detail.modal-variation .close{right: 25px;}
@media (max-width:1199px){
    .modal-variation .modal-body{min-height:59vh;}
    .variation-detail-wrap{min-height:calc(59vh - 75px);}
}
@media (max-width: 991px){
    .product-detail.modal-variation .close{right: 15px;top: 15px;}
}
@media (max-width:767px){
    .modal-variation figure{max-width:calc(100% + 30px) !important;padding-top:60%!important;position:relative!important;width: calc(100% + 30px) !important;margin: -15px -15px 15px !important;}
    .modal-variation .modal-body{margin-left:0px;max-height:initial!important;min-height:initial!important;padding: 15px;}
    .modal-variation .close{left:initial;right:0px;}
    .main-form label.btn-image-upload{line-height:34px!important;}
    .variation-detail-wrap{padding: 15px;margin-bottom: 0;min-height: initial;}
    .modal-variation .modal-body{padding-right: 0;padding-top: 0;padding-bottom: 0;padding-left: 0;}
    .product-detail.modal-variation .close{top: 0;right: 0;}
    .modal-variation .popup-total{position: relative;width: 100%;}
}
/*.password_show .flaticon-visibility::before{font-family:WooCommerce!important;speak:never;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;content:"";text-decoration:none;}*/
.password_show .flaticon-visibility{position: relative;}
.password_show .flaticon-visibility::after{content: '';background: #fff;height: 100%;width: 2px;position: absolute;top: 50%;transform: translate(-50%, -50%) rotate(45deg);left: 50%;height: 0;transition: 0.5s ease all;}
.password_show.pass-visible .flaticon-visibility:after{height: 100%;}
.cms-page-box .woocommerce{padding:0px!important;}
body.aquilaFront #aquilaAdminbarIcon{background-image:url(assets/img/favicon.png)!important;background-size:50%!important;opacity:1!important;background-repeat:no-repeat!important;background-position:center center!important;}
body.aquilaFront #aquilaAdminbarIcon::before{display:none!important;}

.et-site-title{/*font-family: 'Cinzel-Regular';*/ font-weight: 400; text-transform: uppercase; display: inline-block; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 36px; line-height: 50px; padding: 0px; letter-spacing: 0.02em; }
header .et-site-title {color: #fff !important;}
.tg-mobile-navigation .et-site-title {font-size: 24px; margin-bottom: 30px; max-width: calc(100% - 30px); }
.et-footer-logo img{width:100%;max-width:150px;}
.account-page .logo{display:inline-block;    margin-right: 10px;}
.account-page .et-site-title {/*font-family: 'Cinzel'*/; text-transform: none; font-weight: bold;}

@media (max-width:1439px){
    header .et-site-title {font-size: 32px;}
}

@media (max-width:767px){
    .site-header .et-site-title{line-height: 40px; font-size: 22px;}
    .account-page .logo{max-width:calc(100% - 90px);}
    .site-header .tg-mobile-navigation .et-site-title{line-height:45px!important;margin-left:0px;margin-right:0px;min-height:45px;}
    .item .content-box .content-data .info-data .info-list .module img{position:relative;}
    .et-site-title {font-size: 26px; line-height: 34px; }
}
.disabled-social-login{border-top:none;margin-top:0;padding-top:0;}
.disabled-social-login::before{display:none;}
.form-check-input + .error{margin-left:-25px;margin-top:5px;}
.item .content-box .content-data .info-data .info-list .module.come-in img{width:auto;}

/*placeholder images start*/
.modal-variation .no-image {background-size: contain;}
.about-restaurant figure.no-image,
.blog-box figure.no-image,
.eatance-single-article > .post-thumbnail.no-image,
.single-blog-box .post-thumbnail.no-image,
.blog-box .post-thumbnail.no-image,
.recipes-slider .popular-rest-box .popular-rest-img.no-image,
.recipe-section .popular-rest-box .popular-rest-img.no-image{background-image:url("assets/img/placeholder-rectangle.png");}
.cms-page-wrapper .no-image,
.post-thumbnail.no-image,
.recipe-detail-banner .no-image {background-image:url('assets/img/placeholder-banner.png');background-repeat:no-repeat;background-size:cover;}
.no-image img{opacity:0;visibility:hidden;}
.no-image{background-repeat:no-repeat;background-position:center;background-size:cover;}


/*placeholder images end*/


.btn-danger{color:#fff!important;background-color:#dc3545!important;border-color:#dc3545!important;}
.btn-danger:hover{color:#dc3545!important;background-color:transparent!important;border-color:#dc3545!important;}

.cancel_order_success_msg{color:#008000;font-weight:bold;}
.cancel_order_error_msg{color:#ff0000;font-weight:bold;}

.woocommerce-account .delete-account-loader .loader-img{position:relative;left:0;right:0;top:50%;bottom:0;}
.woocommerce-account .delete-account-loader{width:100%;height:100%;position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.72);text-align:center;z-index:9999999;user-select:none;display:none;}
.woocommerce-account .btn-danger{color:#fff!important;background-color:#dc3545!important;border-color:#dc3545!important;}
.woocommerce-account .btn-danger:hover{color:#dc3545!important;background-color:transparent!important;border-color:#dc3545!important;}

@media (max-width:500px){
    .tawk-min-container .tawk-button-circle.tawk-button-large{width:50px;height:50px;}
    .tawk-min-container .tawk-button-circle.tawk-button-large .tawk-min-chat-icon{height:30px;width:30px;}
}

.rest-detail-tab .resttabs-content #event-booking-confirmation .modal-body .h4{margin-top:20px;}
.return-to-shop{text-align:center;margin-top:15px;}
.woocommerce-checkout p.woocommerce-invalid-required-field span.error {color: #ff0000; display: block !important; }
.restaurant-detail-row .minicart-content .blockUI{opacity:0!important;}
.woocommerce-checkout #billing_country_field{display:none;}
.woocommerce table.woocommerce-orders-table .et-order-actions .button,
.woocommerce table.woocommerce-orders-table .et-order-actions .btn:not(.res-rating){font-size:12px;text-transform:capitalize;}
.woocommerce table.woocommerce-orders-table .et-order-actions .button::before{content:''!important;display:none;}
.woocommerce form .form-row .woocommerce-input-wrapper .description{background-color:#000;font-size:14px;top:-3px;padding:10px;}
.woocommerce form .form-row .woocommerce-input-wrapper .description::before{border-color:#000 transparent transparent transparent;}
.loader-box{display:inline-block;width:100%;position:relative;}
.loader-box::after{content:""!important;position:absolute;top:0px;left:0px;right:0px;bottom:0px;margin:auto;background:rgba(0,0,0,0.2) url(assets/img/loader.gif) no-repeat scroll center center;background-size:60px;display:inline-block!important;z-index:1111;}
#shipping_address_nickname:focus + #shipping_address_nickname-description{display:inline-block;}
.woocommerce-page .cart-collaterals::after{background-position:center center;}
.woocommerce-checkout #billing_postcode_field{display:none!important;}
.woocommerce-terms-and-conditions-wrapper{display:inline-block;width:100%;}
.woocommerce-terms-and-conditions-wrapper label {text-transform: initial !important;}

.rate > input{position:absolute!important;top:-9999px!important;opacity:0!important;visibility:hidden!important;}
.rate > label{cursor:pointer;font-size:30px;color:#ccc;line-height:25px;margin:0px; max-width: 25px;}
.rate > label:before{content:"★ ";}
.add-rate:hover label{color:#ffc700;}
.add-rate:hover label:hover ~ label{color:#ccc;}
.add-rate label.active,
.rate:not(.add-rate) label.active{color:#ffc700;}

/*--- Rating Modal ---*/
.modal-rating .close{top:0px;right:0px;border-radius: 0;}
.modal-rating .modal-dialog{max-width:400px;}
.modal-rating h4 {background:var(--e-global-color-primary) !important; padding: 20px; color: var(--e-global-color-secondary); }
.modal-rating .radio-checkbox-group {margin: 0px !important; background: var(--e-global-color-primary); padding-bottom: 25px;color: var(--e-global-color-secondary); }
.modal-rating .radio-checkbox-item {margin-bottom: 0px; }
.modal-rating.modal-main .close{border-color: var(--e-global-color-secondary);color: var(--e-global-color-secondary); }
.modal-rating .radio-checkbox-item input::after {left: 0px; right: 0px; bottom: 0px; top: 0px; }
.modal-rating .rate-btn {margin: 0px 0 15px !important;}
.rating-box {display: inline-block; width: 100%; padding: 0px 15px 15px; }
.rating-box h5 { line-height: 30px; padding: 10px 15px; margin: 20px 0px 15px;border-bottom: 5px solid; border-radius: 5px 0px 5px 5px; text-align: center; display: inline-block;}
.rating-box textarea {background: transparent !important; border: 1px solid var(--eatance-theme-dark-color-opacity); margin-top: 15px; line-height: 21px;color: var(--e-global-color-secondary) !important; }
.rating-box .rating-items {display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; }
.rating-box .rating-items strong {font-weight: normal;}
.rating-box .rating-items .rate > label {font-size: 24px;}
.modal-rating.modal-main .modal-content {height: auto; overflow: hidden; }
.modal-rating.modal-main .modal-content #rating_form {overflow: auto; }
#rating_form::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #F5F5F5; }
#rating_form::-webkit-scrollbar {width: 6px; background-color: #F5F5F5; }
#rating_form::-webkit-scrollbar-thumb {background-color: var(--e-global-color-text); }
.modal-address .modal-dialog {max-width: 380px;}
.modal-address figure {margin-bottom: 15px; max-width: 100px; }
.product-list-items > td {padding-left: 0px !important; }
.cart-discount th strong {text-transform: uppercase;}
.showcoupon, .showlogin {text-decoration: none !important; position: relative; margin-bottom: 3px;}
.showcoupon::before, .showlogin::before {content: ""; position: absolute; bottom: -1px; left: 0px; width: 100%; background-color: #000; height: 1px; }
.showlogin {white-space: nowrap;}

.woocommerce table.woocommerce-orders-table .et-order-actions .btn.rate-btn {padding: 0 10px;height: 30px;line-height: 1;}
.woocommerce-customer-details--name,
.woocommerce-customer-details--address {padding-left: 1.5em; position: relative; margin-bottom: 0px;}
.woocommerce-customer-details--name::before,
.woocommerce-customer-details--address::before {content: "\f10e"; font-family: flaticon !important; font-style: normal; font-weight: normal !important; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; left: 0px; top: 0px; }
.woocommerce-customer-details--address::before {content: "\f11f";}
.woocommerce-checkout .checkout-readonly-fields span.select2,
.woocommerce-checkout .checkout-readonly-fields select{pointer-events:none; background-image: none !important;}
.woocommerce-checkout .checkout-readonly-fields span.select2 #select2-shipping_state-container{color:#bfbfbf;}
.woocommerce-checkout .checkout-readonly-fields #shipping_city{color:#bfbfbf;border-color:inherit;}
.woocommerce-checkout .checkout-readonly-fields span.select2 #select2-order_type-container{color:#bfbfbf;}
.woocommerce-checkout .checkout-readonly-fields span.select2-selection__arrow,
.woocommerce-checkout .chkout_hide_this_field {display: none !important; }
.woocommerce-checkout .woocommerce-shipping-fields label, 
.woocommerce-checkout .woocommerce-billing-fields label {text-transform: capitalize; }
.menu-open {overflow: hidden !important; }
.woocommerce-checkout-payment .wc_payment_method.payment_method_wc-upi label {margin-top: -7px;}
.woocommerce-checkout-payment .wc_payment_method label img {max-width: 40px;}

.empty-block {text-align: center; padding-top: 40px; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.empty-block figure {max-width: 150px; display: inline-block; margin-bottom: 20px; }
.empty-block h3 {margin-bottom: 6px; }
.empty-block p {line-height: 1.5; opacity: 0.7; font-size: 15px; max-width: 420px; display: inline-block; }
.empty-block h4 {max-width: 420px; margin: 0 auto; font-weight: 700;}

.owl-carousel .owl-dots{display:flex;justify-content:center;margin-top:37px;}
.owl-carousel .owl-dot {width: 10px; height: 10px; border-radius: 5px !important; -moz-border-radius: 5px !important; -webkit-border-radius: 5px !important; margin: 0px 5px; opacity: 1; padding: 0px; border: 0; overflow: hidden;background: var(--eatance-theme-dark-color);}
.owl-carousel .owl-dot.active{opacity:1;}
.owl-carousel .owl-next, .owl-carousel .owl-prev {padding: 0;}

/*--- Delivery Zone ---*/
.modal-eatancezones .modal-body {padding: 10px 10px 15px 10px; }
.delivery-block {padding-top: 12px; }
.delivery-block h4 {font-size: 18px; }
.delivery-block p {font-size: 14px; line-height: 1.5; opacity: 0.5; }
.woocommerce-edit-address .chkout_hide_this_field{display:none;}
#shipping_eatance_address_type_etadd-address + .radio,
#shipping_eatance_address_type_etchoose-address + .radio {margin-bottom: 10px;}
#shipping_eatance_address_type_etchoose-address {top: 27px !important; }
.wc-address-book-meta {position: relative; margin-top: 7px; display: inline-block; width: 100%;}
.wc-address-book-delete {text-transform: uppercase; font-weight: 500; color: #f00 !important; letter-spacing: 0.5px; }
.woocommerce-checkout.main-form .woocommerce-error {margin-top: 0px; }
.event-booking-loader {display: none;}
.wc_payment_method .input-radio {display: inline-block !important;}
.woocommerce-checkout .checkout-readonly-fields #shipping_state{color: #bfbfbf;border-color: inherit;pointer-events: none;background-image: none !important;}
@media (max-width: 782px){
    .form-customer ~ .submit {margin-left: 0px; text-align: center;}
    .form-table.form-customer th {padding: 10px 0px 0px 0px !important}
}
/*Inner pages css*/
.ratings-heading {cursor: pointer; }

/* Force position to show pegman */
/* 
Added by mohsin and team for yellow color 
Date: 8-Dec-2021
*/
.delivery-slider .gm-svpc div img {position: relative !important;}
.hide-reservation-type{display: none;}
.page-eatance_cart .site-content,
.page-eatance_checkout .site-content{padding-top: 105px; }


/*=============================================
 CMS Pages
=============================================*/
.cms-page-wrapper{width:100%;position:relative;padding-bottom:100px;}
.cms-page-wrapper .cms-page-title{min-width:100%;width:100%;position:relative;margin-bottom:50px;padding-top:90px;min-height:calc(280px + 190px);display:flex;justify-content:center;align-items:center;padding-left:15px;padding-right:15px;text-align:center;}
.cms-page-wrapper .cms-page-title:after{content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,0.25);position:absolute;top:0;left:0;z-index:2;}
.cms-page-wrapper .cms-page-title img{min-width:100%;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0px;left:0px;}
.cms-page-wrapper .cms-page-title .title{z-index:5;color:#fff;position:relative;}
.cms-page-wrapper .cms-page-box p{margin-bottom:15px;line-height:1.5;}
.cms-page-wrapper .cms-page-box ul{list-style:disc;padding:0 0 0 21px;margin:10px 0 25px;}
.cms-page-wrapper .cms-page-box ul li{list-style:disc;font-weight:400;margin-bottom:10px;}
.cms-page-wrapper .cms-page-box ol{padding-left:20px;}
.cms-page-wrapper .cms-page-box ol li{list-style:decimal;margin-bottom:10px;}
.cms-page-wrapper .cms-page-box h2,
.cms-page-wrapper .cms-page-box h3,
.cms-page-wrapper .cms-page-box h4,
.cms-page-wrapper .cms-page-box h5,
.cms-page-wrapper .cms-page-box h6{margin-bottom:10px;margin-top:30px;}
.cms-page-wrapper .cms-page-box .modal-dialog li,
.cms-page-wrapper .cms-page-box .modal-dialog ul {list-style: none;margin: 0 ;}
.cms-page-wrapper .cms-page-box .modal-dialog ul {padding: 0;}
.cms-page-wrapper .cms-page-title:after {z-index: 1; }
.cms-page-wrapper .cms-page-title {display: none !important; }
@media (max-width:991px) {
    .cms-page-wrapper {padding-bottom: 70px;}
}
@media (max-width:767px){
    .cms-page-wrapper {padding-bottom: 50px;}
    .cms-page-wrapper .cms-page-title{margin-bottom:20px;padding-top:70px;min-height:calc(180px + 160px);}
    .cms-page-wrapper .cms-page-box{margin-bottom:20px;}
}
@media (max-width:360px){
    .cms-page-wrapper .cms-page-title .title{text-align:center;}
}

/*=============================================
Contact Page
=============================================*/
.contact-page-wrapper{padding-top:100px;padding-bottom:100px;}
.contact-page-wrapper .content-area{width:100%;}
.contact-page-wrapper .contact-details{flex-wrap:wrap;display:flex;align-items:flex-start;margin:35px -15px 0px;align-items:stretch;}
.contact-page-wrapper .contact-details .details-box{width:calc(50% - 30px);padding:15px 20px;margin:0px 15px 30px;}
.contact-page-wrapper .contact-details .details-box h6{font-weight:600;font-size:18px;margin-bottom:6px;display:block;line-height:1.5;color: var(--e-global-color-text);}
.contact-page-wrapper .contact-details .details-box p{line-height:1.5;font-size:14px;margin-bottom:0px;}
.contact-page-wrapper .contact-details .details-box ul{line-height:1.5;font-size:14px;}
.contact-page-wrapper .contact-details .details-box ul li{margin-top:5px;}
.contact-page-wrapper .contact-details .details-box a i{margin-right:10px;}
.contact-page-wrapper .contact-details .details-box a span{display:inline-block;text-decoration:underline;}
.contact-form .vc_column-inner{max-width:100%;margin:0 auto;}
.contact-form input[type="submit"]{width:100%;}
.contact-form .wpcf7-form{position:relative;}
.contact-form .wpcf7-form .ajax-loader {display: block; height: 50px; width: 100%; position: absolute; bottom: 0; left: 0; margin: 0px !important; border-radius: 0; opacity: 1; background: rgba(0,0,0,0.9); }
.contact-form .wpcf7 .ajax-loader::before {left: 0px; right: 0px; margin: auto; top: -7px; bottom: 0px; }
.contact-form .wpcf7-spinner {display: none;}
.contact-form .submitting .wpcf7-spinner {border: 0.2em solid var(--e-global-color-secondary);border-radius: 50%;-webkit-animation: spinner-loader 1s ease-out infinite;animation: spinner-loader 1s ease-out infinite;display: inline-block;width: 1em;height: 1em;color: inherit;vertical-align: middle;pointer-events: none;background: transparent;visibility: visible;opacity: 1;font-size: 22px !important;position: absolute;z-index: 9;left: calc(48% - 1em);top: 13px; display: block;}
.contact-form .submitting .wpcf7-spinner:before {display: none;}
.contact-form .submitting .wpcf7-submit:hover + .wpcf7-spinner {border-color: var(--e-global-color-primary);}
.contact-form .submitting input[type="submit"] {font-size: 0 !important; }
.contact-form .contact-submit {position: relative;}

@media (max-width:1199px){
    .contact-page-wrapper{padding-top:50px;padding-bottom:50px;}
    .contact-page-wrapper .contact-details .details-box h6{margin-bottom:0px;}
}
@media (max-width:991px){
    .contact-page-wrapper .col-md-7,
    .contact-page-wrapper .col-md-5{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
    .contact-page-wrapper .contact-details .details-box h6{margin-bottom:5px;line-height:1;}
    .contact-page-wrapper .contact-form{margin-top:10px;}
    .contact-form{margin-top:30px;}
    .contact-form .vc_column-inner{padding:10px 20px 20px!important;}
}
@media (max-width:767px){
    .contact-page-wrapper{padding-top:40px; padding-bottom: 40px;}
    .contact-form .wpcf7-form .ajax-loader{height:36px;}
	 .contact-form .submitting .wpcf7-spinner{top: 9px;left: calc(46% - 1em);}

}
@media (max-width:575px){
    .contact-page-wrapper .contact-details .details-box{width:100%;}
    .contact-form .vc_column-inner{padding:15px 15px 15px!important;}
}
@-webkit-keyframes spinner-loader {
  0% {transform: scale(0); opacity: 0; } 50% {opacity: 1; } 100% {transform: scale(1); opacity: 0; }
}

@keyframes spinner-loader {
  0% {transform: scale(0); opacity: 0; } 50% {opacity: 1; } 100% {transform: scale(1); opacity: 0; }
}

/*=============================================
404 Page
=============================================*/
.error404 header,
.error404 footer{display:none;}
.page-not-found h1 {font-size: 140px;}
.page-not-found h2 {margin-bottom: 5px;}
.page-not-found figure {height: 100vh; max-width: 40%;}
.page-not-found figure img {max-height: 80vh;}
.page-not-found p {max-width: 600px; margin-bottom: 30px;}
.page-not-found .btn {margin-bottom: 30px;}
.page-data {max-width: 60%;}

@media (max-width: 1199px) {
    .page-not-found h1 {font-size: 100px;}
    .page-not-found .h1 {font-size: 36px;}
}

@media (max-width: 1023px) {
    .page-wrapper {min-height: 100vh;}
    .page-not-found {text-align: center;}   
    .page-data {max-width: 100%; margin-top: auto; margin-left: auto; margin-right: auto; }
    .page-not-found h1 {font-size: 80px !important; }
    .page-not-found figure {height: 400px; max-width: 100%; margin-top: auto;}
    .page-not-found figure img {max-height: 100%; } 
}

@media (max-width: 767px) {
    .page-not-found h1 {font-size: 60px !important; }
    .page-not-found p {margin-bottom: 20px; } 
}

/*=============================================
 Online Reservation
=============================================*/
.reservation-type-container {margin: 10px auto 30px; text-align: center; }
.resttabs-content .wrapper {display: inline-block; border: 1px solid #000; border-radius: 100px; padding: 8px; }
.resttabs-content .reservation-type-radio-box {display: inline-block; position: relative; }
.resttabs-content .reservation-type-radio-box input {position: absolute; top: 0; margin: auto; width: 0; height: 0; opacity: 0; visibility: hidden; }
.resttabs-content .reservation-type-radio-box input:checked {background: #fff; }
.resttabs-content .reservation-type-radio-box label {position: relative; border-radius: 50px; padding: 0px 15px; transition: all 0.5s ease; cursor: pointer; font-size: 14px; line-height: 32px; }
.restaurant-slider {display: none; }
.restaurant-slider.active {display: block; }
.ui-timepicker{padding:0px!important;}
.ui-widget.ui-widget-content{border:none!important;}
.ui-timepicker-standard {font-size:initial!important;background-color:#FFF!important;border:1px solid #e9ecef!important;color:#000!important;padding:0px!important;}
.ui-timepicker-standard a{border:none!important;color:#222!important;padding:2px 15px!important;font-size:15px!important;text-align:left;}
.ui-timepicker-standard .ui-state-hover{background-color:#f1f1f1;border:none!important;font-weight:400;color:#000!important;border-radius:0px!important;}
.et-custompage .cms-page-box ul li, .et-custompage .cms-page-box ul {list-style: none !important; }
.form-group.package-detail{padding:5px 15px 5px;font-size:15px;border-radius:0px;background-color:#e9ecef;color:#515151;}
.form-group.package-detail > li:not(:last-child){margin-bottom:5px;}
.form-group.package-detail > ul > li > strong{min-width:120px;text-transform: capitalize    ;}
.form-group.package-detail > ul > li{display:flex;}
.form-group.package-detail > ul > li blockquote {margin: 0; padding: 0; border: 0;}
.package-detail-info{display:none;padding-left:15px;padding-right:15px;margin-top:-10px;background:#f7f7f7;border:1px solid #eee;-webkit-box-shadow:0 1px 3px -1px rgba(0,0,0,0.12),0 1px 2px -1px rgba(0,0,0,0.24);-moz-box-shadow:0 1px 3px -1px rgba(0,0,0,0.12),0 1px 2px -1px rgba(0,0,0,0.24);box-shadow:0 1px 3px -1px rgba(0,0,0,0.12),0 1px 2px -1px rgba(0,0,0,0.24);}
.package-detail-info > ul{clear:both;position:relative;}
.package-detail-info > ul > li{position:relative;padding-left:210px;margin:0;border-bottom:1px solid #e0e0e0;padding-top:10px!important;padding-bottom:8px!important;}
.package-detail-info > ul > li:last-child{box-shadow:none;border:none;}
.package-detail-info > ul > li > strong,
.package-detail-info > ul > li.package-desc-li .package-desc-left{position:absolute;top:10px;left:10px;}
.event-body .package-detail-info{display:block;margin-top:0px;margin-bottom:20px;}
.event-body .package-detail-info > ul{margin:5px 0px!important;}
.package-detail-info ul img{width:100px;height:100px;object-fit:cover;object-position:center;}
.event-body .package-detail-info > ul > li{max-width:100%;padding-left:160px;padding-right:25px;}
.event-body .package-detail-info > ul > li.package-image{padding-left:0px!important;}
.form-group.package-detail ul li ul li{line-height:1.5;margin-top:5px!important;margin-bottom:7px!important;display:inline-block;width:100%;}
.form-group.package-detail ul li ul li:last-child{margin-bottom:0px!important;}
.package-detail-info > ul > li > ul > li strong{display:inline-block;width:100%;}
.cms-page-wrapper .cms-page-box .package-detail-info ul {padding: 0;margin: 0;}
.empty-block {text-align: center; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.empty-block figure {max-width: 150px; display: inline-block; margin-bottom: 20px; }
.empty-block h3 {margin-bottom: 6px; }
.empty-block p {line-height: 1.5; opacity: 0.7; font-size: 15px; max-width: 420px; display: inline-block; }
.empty-block h4 {max-width: 420px; margin: 0 auto; font-weight: 700;}
.order-again .btn {text-transform: capitalize;}
.woocommerce-notices-wrapper.hide-sign-up{display: none;}
.et-secondary-link-color,
.et-secondary-link-color:hover {text-decoration: underline; }
#cover-spin-event {position: fixed; width: 100%; left: 0; right: 0; top: 0; bottom: 0; background: rgba(255,255,255,0.7) url(assets/img/loader.gif) no-repeat scroll center center; z-index: 9999; display: none; }
/*Dark Datepicker */
.ui-datepicker .ui-datepicker-header {background-image: -webkit-linear-gradient(top, #414b56, #323841 50%, #2b323a 50%, #252a31); background-image: -moz-linear-gradient(top, #414b56, #323841 50%, #2b323a 50%, #252a31); background-image: -o-linear-gradient(top, #414b56, #323841 50%, #2b323a 50%, #252a31); background-image: linear-gradient(to bottom, #414b56, #323841 50%, #2b323a 50%, #252a31); -webkit-box-shadow: inset 0 1px rgb(255, 255, 255, 0.1), 0 1px 2px rgb(0, 0, 0, 0.2); box-shadow: inset 0 1px rgb(255, 255, 255, 0.1), 0 1px 2px rgb(0, 0, 0, 0.2); border: 0; color: #8a99af; }
.ui-datepicker.ui-widget {background: #242930; border: 1px solid #0e1013; }
.ui-widget-header a {color: #fff; border: 0; opacity: 1; background: #ededed; }
.ui-datepicker td .ui-state-default {border: 0; background: transparent; color: #b7c6d6; }
.ui-datepicker table {background: #404854; }
.ui-datepicker td .ui-state-default:hover {color: #fff; }
.ui-datepicker th {color: #edf2fa; background: #2a3139; }

.ui-timepicker-standard {border: 0 !important; }
.ui-timepicker-standard .ui-timepicker-viewport {background:var(--eatance-theme-light-color);border: 1px solid var(--eatance-theme-dark-color);border-radius: 4px;height: calc(100% - 2px); }
.ui-timepicker-standard .ui-timepicker-viewport a {color: var(--eatance-theme-dark-color) !important; }
.ui-timepicker-standard .ui-timepicker-viewport .ui-menu-item .ui-state-hover {background: var( --e-global-color-primary ); color: var(--eatance-theme-light-color) !important; }
.ui-timepicker-standard .ui-timepicker-viewport::-webkit-scrollbar-track {background-color: var(--eatance-theme-dark-color-opacity);border-radius: 4px; }
.ui-timepicker-standard .ui-timepicker-viewport::-webkit-scrollbar {width: 10px; background-color: var(--eatance-theme-dark-color-opacity);
    border-radius: 4px; }
.ui-timepicker-standard .ui-timepicker-viewport::-webkit-scrollbar-thumb {border-radius: 4px;background-color: var(--eatance-theme-dark-color);  }
.ui-timepicker-container{padding: 2px !important;}
@media (max-width:767px){
    .form-group.package-detail ul li{flex-direction:column;}
    .form-group.package-detail li:not(:last-child){margin-bottom:0px;}
    .package-detail-info{padding:10px 15px;}
    .package-detail-info > ul > li{padding-left:0;margin:0;}
    .package-detail-info > ul > li strong,
    .package-detail-info > ul > li.package-desc-li .package-desc-left{position:relative;top:0;left:0;width:100%;margin-bottom:0px;}
    .package-detail-info ul img {margin: 4px 0;}
    .event-body .package-detail-info > ul > li{max-width:100%;padding-left:10px;padding-right:25px;text-align:left;justify-content:flex-start;flex-wrap:wrap;}
    .package-detail-info > ul > li:last-child{padding-bottom:0px;}
}
@media (max-width: 575px){
    .reservation-type-container {margin: 0px auto 20px; }
    .resttabs-content .wrapper {padding: 4px; }
    .resttabs-content .reservation-type-radio-box label {padding: 0px 7px; font-size: 12px; }
}

/*restaurant-event-booking plugin css*/
#time_select_div{display:flex;justify-content:space-around;align-items:center;}
.book-slider{width:100%;position:relative;}
.book-slider:first-child{margin-top:0px;}
.book-slider h6{margin-bottom:5px;}
.book-slider .item,
.book-slider .table-item{background-color:#161212;color:#ffffff;padding:5px 10px;border-radius:5px;text-align:center;line-height:1.5;font-size:15px;cursor:pointer;}
.book-slider .item.active,
.book-slider .table-item.active{background-color:#faa309;}
.book-slider .slider-arrow{position:absolute;top:-8px;right:0px;}
.order-form h5{font-size:15px;font-weight:500;margin-bottom:4px;}
#cover-spin-event {position: fixed; width: 100%; left: 0; right: 0; top: 0; bottom: 0; background: rgba(255,255,255,0.7) url(assets/img/loader.gif) no-repeat scroll center center; z-index: 9999; display: none; }
.form-group.package-detail{padding:5px 15px 5px;font-size:15px;border-radius:0px;background-color:transparent;    color: var(--eatance-theme-dark-color);border: 5px solid var( --e-global-color-primary );}
.order-detail-popup .form-group.package-detail{border-width: 1px;}
.form-group.package-detail > li:not(:last-child){margin-bottom:5px;}
.form-group.package-detail > ul > li > strong{min-width:120px;text-transform: capitalize    ;}
.form-group.package-detail > ul > li{display:flex;}
.form-group.package-detail > ul > li blockquote {margin: 0; padding: 0; border: 0;}
@media (max-width:767px){
    .form-group.package-detail ul li{flex-direction:column;}
    .form-group.package-detail li:not(:last-child){margin-bottom:0px;}
}
.package-detail-info{display:none;padding-left:15px;padding-right:15px;margin-top:-10px;background:#f7f7f7;border:1px solid #eee;-webkit-box-shadow:0 1px 3px -1px rgba(0,0,0,0.12),0 1px 2px -1px rgba(0,0,0,0.24);-moz-box-shadow:0 1px 3px -1px rgba(0,0,0,0.12),0 1px 2px -1px rgba(0,0,0,0.24);box-shadow:0 1px 3px -1px rgba(0,0,0,0.12),0 1px 2px -1px rgba(0,0,0,0.24);}
.package-detail-info > ul{clear:both;position:relative;}
.package-detail-info > ul > li{position:relative;padding-left:210px;margin:0;border-bottom:1px solid var(--eatance-theme-dark-color);padding-top:10px!important;padding-bottom:8px!important;}
.package-detail-info > ul > li:last-child{box-shadow:none;border:none;}
.package-detail-info > ul > li > strong,
.package-detail-info > ul > li.package-desc-li .package-desc-left{position:absolute;top:10px;left:10px;}
@media (max-width:767px){
    .package-detail-info{padding:10px 15px;}
    .package-detail-info > ul > li{padding-left:0;margin:0;}
    .package-detail-info > ul > li strong,
    .package-detail-info > ul > li.package-desc-li .package-desc-left{position:relative;top:0;left:0;width:100%;margin-bottom:0px;}
    .package-detail-info ul img {margin: 4px 0;}
}
.event-body .package-detail-info{display:block;margin-top:0px;margin-bottom:20px;}
.event-body .package-detail-info > ul{margin:5px 0px!important;}
.package-detail-info ul img{width:100px;height:100px;object-fit:cover;object-position:center;}
.event-body .package-detail-info > ul > li{max-width:100%;padding-left:160px;padding-right:25px;}
.event-body .package-detail-info > ul > li.package-image{padding-left:0px!important;}
.form-group.package-detail ul li ul li{line-height:1.5;margin-top:5px!important;margin-bottom:7px!important;display:inline-block;width:100%;}
.form-group.package-detail ul li ul li:last-child{margin-bottom:0px!important;}
.package-detail-info > ul > li > ul > li strong{display:inline-block;width:100%;}
.cms-page-wrapper .cms-page-box .package-detail-info ul {padding: 0;margin: 0;}
@media (max-width:767px){
    .event-body .package-detail-info > ul > li{max-width:100%;padding-left:10px;padding-right:25px;text-align:left;justify-content:flex-start;flex-wrap:wrap;}
    .package-detail-info > ul > li:last-child{padding-bottom:0px;}
}

.restaurant-slider.active{display: block;}
.restaurant-slider{display: none;}

.table_booking_note{display: none;}
.table_booking_note.active{display: block;margin-top: 20px;}
.hide-reservation-type{display: none;}

.reservation-type-container{margin: 10px auto 30px;text-align: center;}
.reservation-type-container input[type="radio"]{ 
    -webkit-appearance: auto !important;
    -moz-appearance: auto!important;
    -ms-appearance: auto!important;
    -o-appearance: auto!important;
    appearance: auto !important; 
}

.resttabs-content .reservation-type-radio-box {display: inline-block; position: relative; }
.resttabs-content .wrapper {display: inline-block; border: 1px solid #000; border-radius: 100px; padding: 8px; }
.resttabs-content .reservation-type-radio-box input {position: absolute; top: 0; margin: auto; width: 0; height: 0; opacity: 0; visibility: hidden; }
.resttabs-content .reservation-type-radio-box label {position: relative; border-radius: 50px; padding: 0px 15px; transition: all 0.5s ease; cursor: pointer; font-size: 14px; line-height: 32px; }
.resttabs-content .reservation-type-radio-box input:checked {background: #fff; }


@media (max-width: 575px) {
    .resttabs-content .reservation-type-radio-box label {padding: 0px 7px; font-size: 12px; }
    .resttabs-content .wrapper {padding: 4px;}
    .reservation-type-container {margin: 0px auto 20px; }
}


/*=============================================
 Blog page
=============================================*/
.blog-section {padding: 10px 0; }
.blog-box {height: auto; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; overflow: hidden; }
.blog-box:hover {-webkit-box-shadow: 0 10px 15px -7px var(--eatance-theme-light-color-opacity); -moz-box-shadow: 0 10px 15px -7px var(--eatance-theme-light-color-opacity); box-shadow: 0 10px 15px -7px var(--eatance-theme-light-color-opacity); }
.blog-box:hover figure img,
.blog-box:hover .post-thumbnail img {-webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); }
.blog-box .post-thumbnail a {height: 100%; width: 100%; display: inline-block; position: absolute; top: 0px; left: 0px; }
.blog-row .blog-box{height:100%;}
.blog-row > div {margin-bottom: 30px; }
.single-blog-box {display: flex; align-items: center; margin-bottom: 50px;border: 1px solid var(--eatance-theme-dark-color-opacity); }
.single-blog-box .blog-data {width: 40%; padding: 25px 80px; display: flex; flex-direction: column; justify-content: flex-start; }
.single-blog-box .blog-data a {margin-right: auto; }
.single-blog-box .blog-data > p,
.single-blog-box .blog-data .read-more {display: inline-block; line-height: 1.6; }
.single-blog-box .blog-data > p {margin-bottom: 10px; }
.single-blog-box .post-thumbnail {width: 60%; padding-top: 36%; }
.single-blog-box .post-thumbnail img {min-width: 100%; }
.post-thumbnail {display: inline-block; width: 100%; overflow: hidden; padding-top: 56%; background: transparent none no-repeat scroll center center; position: relative; }
.post-thumbnail::before {content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,0.2); }
.post-thumbnail img {min-width: 100%; width: 100%; height: 100%; object-fit: cover; object-position: center; position: absolute; top: 0px; left: 0px; }
.blog-data {padding: 35px 35px; }
.blog-data .entry-meta > span {font-size: 13px; }
.blog-data .entry-meta > .byline {display: none; }
.blog-data .h5 {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; text-overflow: initial; white-space: initial; max-width: 100%; margin-bottom: 10px; font-weight: 600; }
.blog-data .read-more {text-decoration: underline; font-weight: 500; display: none; }
.blog-data p { font-size: 14px; margin-top: 10px; margin-bottom: 0; line-height: 1.5; overflow: hidden; text-overflow: ellipsis; white-space: normal; -webkit-line-clamp: 2; height: 42px; min-height: 42px; display: -webkit-box; -webkit-box-orient: vertical; }
.blog-filter{padding:15px 60px;margin-bottom:30px;border-radius:0px;box-shadow:0 5px 10px -5px var(--eatance-theme-light-color-opacity);}
.blog-filter .owl-prev,
.blog-filter .owl-next{width:40px;height:40px;line-height:38px;font-size:0px;background:#000;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;position:absolute;top:15px;left:15px;text-align:center;border:1px solid #000; display: block !important;}
.blog-filter .owl-prev::before,
.blog-filter .owl-next::before{content:"\f124";font-size:16px;font-family:flaticon;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.blog-filter .owl-next::before{content:"\f123";}
.blog-filter .owl-prev.disabled,
.blog-filter .owl-next.disabled{opacity:0.1;}
.blog-filter .owl-next{left:inherit;right:15px;}
.blog-filter a{display:inline-block;line-height:38px;padding:0px 15px;font-size:15px;}
.entry-meta > span {margin-right: 1rem; display: inline-block; font-size: 12px; color: #919191; }
.entry-meta>span:last-child {margin-right: 0; }
.blog-section .owl-carousel .owl-stage {display: flex; flex-wrap: wrap; margin: 0 auto; }
.updated:not(.published) {display: none; }
body.search, body.page-template-blog {background-color: #F7F7F7; }
.hide{-ms-flex:0 0 0%!important;flex:0 0 0%!important;max-width:0%!important;opacity:0;-webkit-transition:all 0.1s ease-in-out 0s;-moz-transition:all 0.1s ease-in-out 0s;transition:all 0.1s ease-in-out 0s;padding:0px!important;}
@media (max-width: 1440px){
    .single-blog-box .blog-data {padding: 25px 60px; }
    .blog-data {padding: 25px 30px; }
}
@media (max-width: 1199px){
    .single-blog-box .post-thumbnail {width: 50%; }
    .single-blog-box .blog-data {padding: 20px 20px; width: 50%; }
    .blog-section .blog-row .col-md-4 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
}
@media (max-width: 767px){
    .single-blog-box .post-thumbnail {width: 100%; }
    .single-blog-box .post-thumbnail {padding-top: 56%; }
    .single-blog-box .blog-data {padding: 30px 15px; width: 100%; }
    .single-blog-box {flex-wrap: wrap; margin-bottom: 15px; }
    .blog-filter .owl-prev {left: 0;}
    .blog-filter .owl-next {left: inherit;right: 0;}
    .blog-filter {padding: 15px 50px;}
}
@media (max-width: 576px){
    .blog-section .blog-row .col-md-4 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .blog-data {padding: 20px 20px; }
}

/*=============================================
 Blog detail page
=============================================*/
.single-post .site-content {padding-top: 145px; }
.single-post .cat-links {display: inline-block; color: #919191; font-size: 15px; font-weight: 500; }
.single-post .cat-links a {pointer-events: none; }
.single-post .post--single {padding-top: 50px; padding-bottom: 50px; }
.single-post .post--single .post-heading {line-height: 1.2; margin-bottom: 10px; }
.single-post .post--single .entry-meta {border-top: 1px solid var(--eatance-theme-dark-color-opacity); border-bottom: 1px solid var(--eatance-theme-dark-color-opacity); padding: 20px 0; margin-bottom: 25px; margin-top: 10px; line-height: 1.3; }
.single-post .post--single .entry-meta span {font-size: 15px; font-weight: 500; }
.single-post .post--single .entry-meta > span:after {content: ""; display: inline-block; vertical-align: middle; width: 1px; height: 15px; background: #fff; margin-left: 1em; }
.single-post .post--single .entry-meta > span:last-child:after{display:none;}
.single-post .post .entry-content > p {display: block; line-height: 2; }
.posts-navigation, .post-navigation {display: none; }
.entry-content p:last-child {margin-bottom: 0; }
.single-post .post--single .entry-meta span.byline a, .single-post .post--single .entry-meta span.cat-links a {pointer-events: none; text-decoration: none!important; }
@media (max-width: 991px){
    .single-post .site-content {padding-top: 110px; }
    .single-post .post--single {padding-top: 30px; padding-bottom: 30px; }
}
@media (max-width: 767px){
    .single-post .post--single .entry-meta > span {display: block; width: 100%; border-bottom: 1px solid rgba(255,255,255,.2); padding-bottom: 10px; margin-bottom: 10px; }
    .single-post .post--single .entry-meta > span:last-child {border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
    .single-post .post--single .entry-meta > span:after{display:none;}
    .single-post .post .entry-content > p {line-height: 1.5; }
    .single-post .post--single .entry-meta {flex-wrap: wrap; padding: 10px 0;}
}
    
/*=============================================
 Notification PLugin Css
=============================================*/
.notification-icon{color:#ffb300;text-decoration:none;font-size:30px;margin-bottom:15px;margin-right:10px;}
.notification-count{background:#000;color:#ffb300;border-radius:50px;padding:3px 10px;font-size:16px;position:relative;left:-13px;top:-6px;}
.booking-branchselect.readonlybranch{pointer-events: none;}
/*=============================================
 Accept cookies 
=============================================*/
#cookie-law-div a{font-size:15px;text-decoration:none;border-bottom:1px solid var(--eatance-theme-light-color);}
#cookie-law-div p {margin: 0; color: var(--eatance-theme-light-color); padding-right: 40px; text-align: center; }
#cookie-law-div button{position:absolute;right:.5em;top:20px;align-self:center;line-height:1;color:#fff;background-color:#000;border:none;opacity:.6;font-size:12px;cursor:pointer;border-radius:50px}
#cookie-law-div button:hover{opacity:1}
#cookie-law-div{padding:8px 5px 8px 15px!important;bottom:4.4vh!important;background-color:var(--eatance-theme-dark-color)!important;z-index:1000!important;opacity:1;visibility:visible;-webkit-transition:all cubic-bezier(.4,0,.2,1) .4s;-o-transition:all cubic-bezier(.4,0,.2,1) .4s;transition:all cubic-bezier(.4,0,.2,1) .4s;-webkit-border-radius:5px!important;border-radius:5px!important;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.07);box-shadow:0 2px 4px rgba(0,0,0,.07);left:50%;-webkit-transform:translateX(-50%)!important;-ms-transform:translateX(-50%)!important;transform:translateX(-50%);width:auto;color:var(--eatance-theme-dark-color)!important;right:initial!important;max-width:initial!important;box-shadow:none!important;border:none!important;font-size:.94rem!important;white-space:nowrap;position:fixed;}
#cookie-law-button{font-size:0px!important;width:40px;height:40px;border-radius:50%!important;background:rgba(136,136,136,.03)!important;opacity:1!important;padding:0px!important;top:0px!important;right:5px!important;bottom:0px!important;margin:auto!important;}
#cookie-law-button::before{content:"\f118";line-height:40px;display:inline-block;color:var(--eatance-theme-light-color)!important;font-family:flaticon;font-size:11px!important;}
#cookie-law-button::after {display: none;}
#cookie-law-div a{font-weight:bold;color: var(--eatance-theme-light-color)!important;}
@media (max-width:575px){
    #cookie-law-div {left: 15px !important; right: 15px !important; -webkit-transform: translateX(0%) !important; -ms-transform: translateX(0%) !important; transform: translateX(0%); white-space: normal; padding: 10px !important; bottom: 10px !important}
}

/*=============================================
 Track Order Page
=============================================*/
.notification-item {background: transparent; margin-bottom: 10px; border-radius: 5px 0px 0px 5px; padding: 15px 70px 15px 70px; position: relative; line-height: 1.5; display: flex; flex-direction: column; border: 1px solid var(--eatance-theme-dark-color-opacity); border-left: 5px solid var(--e-global-color-primary) !important;  color: var(--e-global-color-text);}
.notification-item .flaticon-bell {overflow: hidden; width: 40px; height: 40px; display: inline-block;  text-align: center; line-height: 40px; border-radius: 50%; position: absolute; left: 15px; top: 0px; bottom: 0px; margin: auto; font-size: 18px; -webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s;background: var(--eatance-theme-dark-color);color: var(--eatance-theme-light-color);}
.notification-item .flaticon-bell::after, .notification-item .flaticon-bell::before {font-style: normal; position: absolute; top: 0px; line-height: 40px; width: 40px; text-align: center; left: 0px; content: "\f10f"; font-family: flaticon !important; }
.notification-item .flaticon-bell::after {left: -40px; color: #fff;}
.notification-item p {margin-bottom: 0px; font-size: 14px; line-height: 22px; }
.notification-date {opacity: 0.4; font-size: 12px; display: inline-block; line-height: 1.5; }
.notification-item .close {padding: 0; font-weight: 700;border: 0; position: absolute; width: 40px; height: 40px; right: 15px; opacity: 1 !important; border-radius: 50% !important; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; margin: auto !important; top: 0px; bottom: 0px; overflow: hidden;line-height: 40px;background: var(--eatance-theme-dark-color);color: var(--eatance-theme-light-color);}
.notification-item .close:hover{background: var(--e-global-color-primary);}
@media (max-width:991px){
    #sidebar{position:relative!important;top:0px!important;}
    #sidebar + div{display:none!important;}
}
@media (max-width:767px){
    .notification-item {border-left: 3px solid #000; padding: 10px 60px 10px 60px;}
    .notification-item .flaticon-bell {left: 10px;}
    .notification-item .close {right: 10px;}
}
/*=============================================
 New header
=============================================*/
header.site-header .tg-site-header-top {    padding: 5px 0; transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -webkit-transition: 0.4s ease-in-out;}
.site-header .tg-site-header-top svg {width: 21px;height: 21px;}
body:not(.woocommerce-page):not(.single-post) header {background-color: transparent;}
body header.tg-site-header.fixed-header {backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);}
header.site-header.fixed-header .tg-site-header-top {opacity: 0; visibility: hidden; display: none;}
.tg-header-top-left-content ul li {margin-right: 20px; font-size: 15px; font-weight: 500; }
.tg-header-top-left-content ul li i,
.tg-header-top-left-content ul li svg {margin-right: 5px; vertical-align: middle; }
.tg-header-top-left-content ul li span {vertical-align: middle;}
.tg-site-header .social-icon li:not(:last-child) {margin-right: 15px; }
.tg-header-top-left-content ul li.direction span {max-width: 330px; overflow: hidden; display: inline-block; white-space: nowrap; text-overflow: ellipsis; }
@-webkit-keyframes sticky {0% {top: -100px; } 100% {top: 0; } }
@keyframes sticky {0% {top: -100px; }100% {top: 0; } }
header.tg-site-header.fixed-header {-webkit-animation: sticky 1s; animation: sticky 1s; }
.share-toggle,
#ratings-heading {cursor: pointer;}
header.site-header .tg-header-action{display: none !important; }
header.site-header .main-navigation .menu-primary{align-items: center; }
header.site-header .main-navigation .menu-primary > li{display: flex; align-items: center; padding-right: 35px; }
header.site-header .main-navigation .menu-primary > li.tg-menu-item-sign-in,
header.site-header .main-navigation .menu-primary > li.tg-menu-item-user,
.tg-site-header-bottom nav .menu>ul>li.tg-menu-item-notification + .tg-menu-item-cart{margin-left: 25px; padding-right: 0; }
header.site-header .main-navigation .menu-primary > li.tg-menu-item-notification,
header.site-header .main-navigation .menu-primary > li.tg-menu-item-reservation {margin-left: 0; padding-right: 0; }
header.site-header .main-navigation .menu-primary > li.tg-menu-item-search{display: none; }
header.site-header .main-navigation .menu-primary > li a{vertical-align: middle; }
header.site-header .main-navigation .menu-primary > li.tg-menu-item-notification + .tg-menu-item-cart:after {display: none;}
.tg-site-header-bottom nav .menu>ul>li.menu-item-object-page ~ li.tg-menu-item-cart:after, .tg-site-header-bottom nav .menu>ul>li.menu-item-object-page ~ li.tg-menu-item-notification:after{content: ""; display: block; width: 1px; height: 22px; background: var(--eatance-theme-dark-color); position: absolute; left: -18px; }
@media (max-width:  1199px) {
    .tg-header-top-left-content ul li i {margin-right: 6px; }
    header.site-header .tg-header-top-left-content {padding-left: 0; }
    .tg-header-top-left-content ul li {margin-right: 15px; }
    header.site-header .main-navigation .menu-primary > li{padding-right: 15px; }
    header.site-header .main-navigation .menu-primary > li.tg-menu-item-sign-in, header.site-header .main-navigation .menu-primary > li.tg-menu-item-user,
    .tg-site-header-bottom nav .menu>ul>li.tg-menu-item-notification + .tg-menu-item-cart,
    .tg-site-header-bottom nav .menu > ul > li > a.btn{margin-left: 15px;}
    .tg-site-header-bottom nav .menu > ul > li > a.btn {font-size: 16px;}
    .tg-site-header-bottom nav .menu>ul>li.menu-item-object-page ~ li.tg-menu-item-cart:after, .tg-site-header-bottom nav .menu>ul>li.menu-item-object-page ~ li.tg-menu-item-notification:after {left: -8px;}
    .page-eatance_cart .site-content, .page-eatance_checkout .site-content{padding-top: 91px; }
}
@media (max-width:  991px) {
    .tg-block.tg-block--one {display: flex; align-items: center; }
    .tg-site-header-bottom nav .menu>ul>li.menu-item:not(.tg-menu-item-cart):not(.tg-menu-item-user):not(.tg-menu-item-notification),
    .tg-site-header-bottom nav .menu>ul>li.tg-menu-item-cart:after, .tg-site-header-bottom nav .menu>ul>li.menu-item-object-page ~ li.tg-menu-item-notification:after  {display: none; }
    .tg-site-header-bottom nav .menu>ul>li.menu-item-object-page ~ li.tg-menu-item-cart:after, .tg-site-header-bottom nav .menu>ul>li.menu-item-object-page ~ li.tg-menu-item-notification:after{display: none;}
    .tg-mobile-navigation {background-color: #000000; background-image: linear-gradient( 147deg, #000000 0%, #2c3e50 74%); }
    header.site-header .tg-header-action{display: block !important; }
    header.tg-site-header .tg-site-header-bottom,
    .tg-site-header.fixed-header .tg-site-header-bottom {min-height: 70px; height: 70px; }
    .page-eatance_cart .site-content, .page-eatance_checkout .site-content{padding-top: 71px; }
    .tg-header-top-left-content ul li {margin-right: 10px; }
    .tg-header-top-left-content ul li i {margin-right: 4px; }
}
@media (max-width:  767px){
    .tg-header-top-left-content ul li span{ display: inline-block; }
    .tg-site-header-top li.direction, 
    header.site-header .main-navigation .menu-primary > li:last-child,
    header.site-header .main-navigation .menu-primary > li.tg-menu-item-user,
    header.site-header .main-navigation .menu-primary > li.tg-menu-item-sign-in {display: none; } header.site-header .main-navigation .menu-primary > li.tg-menu-item-notification {margin-left: 0; }
    .restaurant-content ul li.icon-contact, .restaurant-content ul li.direction {top: -48px !important; }
}
@media (max-width:  374px) {
    .restaurant-content ul li.icon-contact, .restaurant-content ul li.direction {top: -44px !important; width: 30px; height: 30px; }
    .restaurant-content ul li.direction {right: 35px; }
    .restaurant-content ul li.icon-contact a i, .restaurant-content ul li.direction a i {font-size: 14px; line-height: 30px; }
    .banner-text .banner-btns a {margin: 0 3px; font-weight: 400; }
    .banner-btns {padding-left: 0; }
    .banner-text .banner-btns a{margin: 0 5px 0 0; }
}


/*=============================================
 Home Page
=============================================*/

/*********** 1. Home About section************/
.card-shadow .elementor-widget-wrap {box-shadow:  0px 4px 8px rgba(0, 0, 0, 0.1); -ms-box-shadow:  0px 4px 8px rgba(0, 0, 0, 0.1); -webkit-box-shadow:  0px 4px 8px rgba(0, 0, 0, 0.1); transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; -ms-transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; -webkit-transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; border-radius: 5px; -ms-border-radius: 5px; -webkit-border-radius: 5px; }
.link .elementor-button-link {border: 0 !important; border-bottom: 2px solid !important; padding-bottom: 5px !important; }
.inline-link {font-size: 18px; font-weight: 600; border-bottom: 2px solid; padding-bottom: 3px; }
.elementor-image-gallery .gallery {display: flex;justify-content: center;}
.elementor-image-gallery .gallery .gallery-item * {height: 100%;}
.elementor-image-gallery .gallery .gallery-item img {object-fit: cover;}
.owl-carousel.et-disable-slider .owl-stage .owl-item.active:last-child {margin-right: 0 !important;}
.site-detail {text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }
body.admin-bar .dialog-lightbox-widget {height: 100vh !important;}
@media (max-width:  767px) {
    .home-banner {  height: 100vh; display: flex; align-items: center !important; min-height: 400px;}
    .inline-link {font-size: 16px;}
    .elementor-image-gallery .gallery .gallery-item img {max-height: 240px;}
}

/*********** 2. Coupon Section ***********/
.coupon-box {padding: 25px;border: 1px solid var(--eatance-theme-dark-color); display: flex;flex-direction: column; height: 100%;min-height: 272px;  margin-left: 1px;text-align: center;}
.coupon-box .coupon-hurry {font-family: 'Lato';font-style: normal;font-weight: 800;font-size: 35px;line-height: 1.2;    margin-bottom: 18px;color: var( --e-global-color-secondary ) !important;text-transform: uppercase;}
.coupon-box .coupon-offer {font-family: 'Lato';font-size: 66px; font-weight: 800; line-height: 1.2; text-transform: uppercase; margin-bottom: 12px; color: var(--e-global-color-primary);}
.coupon-box sub {bottom: 0; font-size: 28px; text-transform: capitalize;}
.coupon-box sup {font-size: 22px;top: -1.2em;}
.coupon-box sub, .coupon-box sup {margin: 0; letter-spacing: 0;text-transform: capitalize;}
.coupon-box sup + sub {left: -26px;}
.coupon-box p {font-weight: 400;font-size: 16px;line-height: 1.4;color: var(--eatance-theme-dark-color); max-width: 267px;margin: 0 auto 22px;}
.coupon-box .coupon-name {display: inline-block; font-weight: 700; font-size: 18px; line-height: 1; margin-top: auto;background: transparent !important;
   color: var(--eatance-theme-dark-color) !important; 
   flex: 0 0 auto; width: 100%; justify-content: center;display: flex;align-items: center; }
.coupons_list-slider-menu { clear: both;}
.coupon-box .custom-tooltip {position:relative; cursor: pointer;margin-left: 11px;border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;font-size: 16px; font-weight: 700; letter-spacing: 0.02em; padding: 10px 16px;text-transform: uppercase;display: inline-block;vertical-align: middle;}
.coupon-box .custom-tooltip::after{content:attr(data-content);max-width:200px;padding:4px 10px;color:var(--eatance-theme-light-color);text-align:center;background-color:var(--eatance-theme-dark-color);border-radius:3px;display:inline-block;font-weight:normal;font-size:14px;position:absolute;left:-100px;right:-100px;top:-40px;margin:auto;white-space:nowrap;line-height:22px;opacity:0;visibility:hidden;transition:all 0.4s ease-in-out 0s;}
.coupon-box .custom-tooltip::before{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--eatance-theme-dark-color);position:absolute;top:-10px;left:0px;right:0px;margin:auto;opacity:0;visibility:hidden;transition:all 0.4s ease-in-out 0s;}
.coupon-box .custom-tooltip.show-tooltip::before,
.coupon-box .custom-tooltip.show-tooltip::after{opacity:1;visibility:visible;}
.coupons_list-slider-menu .owl-stage {display: flex; margin: 0 auto;}
.coupons_list-slider-menu .owl-stage .owl-item {min-height: initial; padding: 2px;}

@media (max-width:  1199px){
    .coupon-box .coupon-offer{font-size: 60px;}
}
@media (max-width: 1024px) {
   .coupon-box .coupon-name{ flex-direction: column; width: 100%;}
   .coupon-box .custom-tooltip{ margin-left: 0; margin-top: 5px; }
}
@media (max-width:  991px) {
    .coupon-box {background-position: center;}
    .coupon-box .coupon-name {font-size: 16px;}
    .coupon-box .coupon-offer {font-size: 40px; }
    .coupon-box .coupon-hurry {font-size: 26px; margin-bottom: 10px;}
    .coupon-box sup {font-size: 18px; top: -1em;}
    .coupon-box sub {font-size: 20px; }
    .coupon-box sup + sub {left: -19px; }
    .coupon-box{ min-height: 240px;}
    .coupon-box .custom-tooltip{font-size: 14px;padding: 8px 12px;}
}
@media (max-width:  767px) {
    .coupon-box p {font-size: 14px; margin-bottom: 10px;}
    .coupon-box .coupon-hurry {font-size: 23px;margin-bottom: 15px;}
    .coupon-box {min-height: 220px;}
}


/*********** 3. Feature Product Section ***********/
.featured-product-grid {display: flex;flex-wrap: wrap;margin: 0 auto;max-width: 1150px;justify-content: space-between;}
.featured-product-grid .product-wrap {flex: 0 0 48%;max-width: 485px;display: flex;padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px solid var(--eatance-theme-dark-color);}
.featured-product-grid .product-text {padding-right: 15px; flex: 1 1 auto; display: flex; flex-direction: column; align-items: flex-start; }
.featured-product-grid .product-button {flex: 0 0 auto;width: 120px;}
.featured-product-grid .product-name {font-size: 22px;line-height: 1.2; font-weight: 600;text-transform: capitalize;margin-bottom: 8px; display: flex;align-items: flex-start;color: var(--e-global-color-primary) !important;}
.featured-product-grid .product-name a {vertical-align: middle; }
.featured-product-grid .product-text p {line-height: 1.5; font-size: 16px; color: var(--e-global-color-text); margin-bottom: 19px; font-weight: 400; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden;}
.featured-product-grid .product-content {padding: 0;flex: 1 1 auto;display: flex; width: 100%; justify-content: space-between;}
.featured-product-grid .item-price {line-height: 1.2;color: var(--e-global-color-text);letter-spacing: -0.003em;font-size: 22px;font-weight: 600;margin-bottom: 0;}
.featured-product-grid .star-ratings-sprite {    margin-left: 0; margin-top: auto; margin-bottom: 10px;}
.featured-product-grid .product-button .costomizable {line-height: 1.5;margin: 8px 0 5px 0;font-size: 16px; font-weight: 400; opacity: 1;}
.slider-checkbox button.disabled {cursor: not-allowed; opacity: 0.5; }
.product-bank figure {background: #ffffff; margin-bottom: 20px !important;}
.button-pulse .elementor-button-link,
.woocommerce #place_order {
  -webkit-animation: pulse-btn 2s infinite 3s cubic-bezier(0.25, 0, 0, 1);
          animation: pulse-btn 2s infinite 3s cubic-bezier(0.25, 0, 0, 1);
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
}
.modal.product-detail.show {padding-right: 0 !important; }
.featured-product-grid .food-type {width: 18px; height: 18px; flex: 0 0 auto; display: inline-block; position: relative; vertical-align: middle;margin-right: 10px;margin-top: 5px;}
.quantity input[type=number] {
    -moz-appearance: textfield !important;
}
@-webkit-keyframes pulse-btn {
  to {
    box-shadow: 0 0 0 18px rgba(255, 255, 255, 0);
    -webkit-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0);
    -moz-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0);
  }
}

@keyframes pulse-btn {
  to {
    box-shadow: 0 0 0 18px rgba(255, 255, 255, 0);
    -moz-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0);
    -webkit-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0);
  }
}
@media (max-width:  1400px) {
    .featured-product-grid .product-wrap{flex: 0 0 46%;max-width: 46%;}
}
@media (max-width:  1024px) {
    .featured-product-grid .product-name,
    .featured-product-grid .item-price {font-size: 20px;}
    .featured-product-grid .product-text p {font-size: 16px;}
}
@media (max-width:  991px) {
    .featured-product-grid .product-name {font-size: 17px; }
    .featured-product-grid .food-type{width: 16px;height: 16px;margin-top: 3px;}
    .featured-product-grid .item-price {font-size: 15px;}
    .featured-product-grid .product-button .costomizable{font-size: 15px;margin: 5px 0 8px 0;}
    .featured-product-grid .item-price {font-size: 16px; margin-right: 10px;     margin-top: 5px;}
    .featured-product-grid .product-button_inner {margin-top: 5px; }
    .featured-product-grid .product-content {flex-direction: row; }
    .featured-product-grid .product-wrap {flex: 0 0 100%; max-width: 100%; }
}
@media (max-width:  767px) {
    .featured-product-grid{justify-content: center;}
    .featured-product-grid .product-button {width: 100%;}
    .featured-product-grid .star-ratings-sprite {margin-bottom: 0;}
    .featured-product-grid .product-text p {margin-bottom: 10px;font-size: 15px;}
    .popular-restaurants{padding:15px 0 15px;}
    .featured-product-grid .btn{}
    .product-button{-ms-flex-direction: initial !important;flex-direction: initial !important;align-items: center;width: 100%;}
}
@media (max-width:576px){
    .featured-product-grid .product-wrap{flex: 0 0 100%;max-width: 100%;}
}

/*Quntity CSS*/
.quantity-wrap .quantity {display: flex; width: 96px; height: 35px; background: transparent; border: 1px solid var(--eatance-theme-dark-color); margin-left: auto;}
.quantity-wrap .quantity > span {width: 31px; flex: 0 0 auto; height: 100%; display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 700;cursor: pointer; color: var(--eatance-theme-dark-color); }
.quantity-wrap .quantity .input-text {background: transparent;border: 0 !important;text-align: center;width: 32px !important;min-width: initial;flex: 0 0 auto;max-width: initial;padding: 0 !important;height: 100% !important;font-weight: 700;font-size: 14px !important;line-height: 1.4 !important;color: var(--eatance-theme-dark-color);}
.quantity-wrap .quantity > span i::before {font-weight: 600 !important; }


/*********** 4. Visit our Restaurant ***********/
.visit-our-restaurant  li {display: flex;align-items: flex-start;    margin-bottom: 18px;font-size: 18px;font-weight: 400; text-align: left;line-height: 1.56;}
.visit-our-restaurant li a{display: flex;align-items: flex-start;}
.visit-our-restaurant li svg {width: 19px; flex: 0 0 auto;margin-right: 15px;margin-top: 6px;}
.visit-our-restaurant {margin-bottom: 60px; }
.visit-our-restaurant + .btn { display: inline-block;}
.days-wrap {display: flex; flex-wrap: wrap;}
.days-wrap > * {margin-right: 5px; }

@media (max-width:  1024px) {
    .visit-our-restaurant li {font-size: 16px; margin-bottom: 15px;}
    .visit-our-restaurant {margin-bottom: 30px; }
}
@media (max-width:  767px) {
    .visit-restaurant-main .elementor-container{max-width: 350px;margin: 0 auto;}
    .visit-content{order: 2 !important;text-align: center;}
    .visit-image{max-width: 350px;margin: 0 auto;}
    .visit-our-restaurant{margin-bottom: 40px;}
    .visit-our-restaurant li{font-size: 15px;}
    .visit-our-restaurant li svg{margin-right: 10px; margin-top: 2px;}

}

/*********** 5. Review Section ***********/
.testimonial-bg:before{
    content: '';
    position: absolute;
    width: 19vw;
    height: 15vw;
    top: -100px;
    left: 0;
    background: url(assets/img/bg-shape2.png) no-repeat;
    background-size: contain;
}
.product-bank {
    padding: 0;
}
/*.review-slider .owl-stage-outer{padding-top: 66px;}*/
.review-slider .owl-stage .owl-item.center{top: -66px; }
.review-slider .owl-stage .owl-item.center .review{border: 1px solid var(--e-global-color-primary); }
.review-slider .owl-stage .owl-item{transition: 0.5s ease all;top: 0; }
.review-slider .owl-stage {display: flex;padding-top: 66px; }
.review-slider .owl-stage .review {height: 100%;border: 1px solid var(--eatance-theme-dark-color-opacity);border-radius: 5px;margin: 0 3px -1px;transition: 0.5s ease all;}
.review-slider .review-desc {display: flex; flex-direction: column; height: 100%; text-align: center; justify-content: center;    padding: 30px;  margin-bottom: 0;}
.review-slider .review-block.items {height: 100%; }
.review-slider .author-name {margin-top: auto; font-size: 20px;line-height: 1.2; font-weight: 600; color: var( --e-global-color-text );letter-spacing: -0.4207px;}
.review-slider .description {margin-bottom: 12px;font-size: 18px;line-height: 1.9;color: var( --e-global-color-text );}
.review-slider .star-rating {margin-bottom: 34px; }
.review-slider .review-qoute {width: 110px;display: none; }
.review-slider .flaticon-star {color: #FFC121; margin-right: 3px;font-size: 20px; }
.no-reviews {text-align: center; }
.review-inner { }
.slider-arrow.review-arrows .arrow{justify-content: center;}
.slider-arrow.review-arrows{bottom: 15px;position: absolute;width: 100%;}
.review-arrows.slider-arrow.slider-custom button {margin: 0 15px 0 0;position: static; width: 27px;background: transparent !important;padding: 0; opacity: 0.7; transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -webkit-transition: 0.4s ease-in-out;}
.review-arrows.slider-arrow.slider-custom button.disabled {opacity: 0.4 !important;}

.review-arrows.slider-arrow.slider-custom button:hover {transform: translateY(-5px);-webkit-transform: translateY(-5px);-moz-transform: translateY(-5px); opacity: 1;}
.review-arrows.slider-arrow .arrow > button::before {content: '';  width: 100%; height: 15px; display: inline-block;}
.review-arrows.slider-arrow .arrow > button.owl-prev::before {background: url('assets/img/arrow-previous.svg');background-size: cover;}
.review-arrows.slider-arrow .arrow > button.owl-next::before {background: url('assets/img/arrow-right.svg');background-size: cover; background-position: right;}
.review-arrows .owl-prev,
.review-arrows .owl-next {display: block!important; }

@media(max-width:  1440px){
    .review-slider .review-qoute {width: 70px;}
    .review-slider .review-desc{padding: 30px;}
}
@media(max-width:  991px) {
    .review-arrows.slider-arrow.slider-custom button:hover {transform: none;-webkit-transform: none;-moz-transform: none;}
    .review-arrows {margin-top: 20px;}
    .review-slider .review-desc {padding: 25px;}
    .review-slider .owl-stage .owl-item.center { top: 0;}
    .review-slider .owl-stage-outer {padding-top: 0px;}
    .slider-arrow.review-arrows {bottom: 0;position: relative;}
    .testimonial-bg:before{width: 23vw; height: 19vw;}
    .review-slider .owl-stage {padding-top: 0;}
}
@media(max-width:  767px) {
    .testimonial-bg:before {width: 115px;height: 115px;top: -70px;}
    .review-slider .owl-stage .owl-item {padding: 0 2px;}
    .review-slider .author-name {font-size: 18px;}
    .review-slider .description {font-size: 16px;}
    .review-slider .flaticon-star{font-size: 17px;}
    .review-slider .star-rating {margin-bottom: 20px; }
    .review-arrows.slider-arrow.slider-custom button {width: 20px;}
}

.hero-banner {    min-height: 100vh;display: flex;}
section.banner .elementor-column {padding-top: 105px; }
@media (max-width:  1600px) {
    section.banner .elementor-column {padding-top: 70px;}
    .home-banner h1.elementor-heading-title {font-size: 90px !important; }
}
@media (max-width:  1199px){
    .home-banner h1.elementor-heading-title {font-size: 75px !important; }
}
@media (max-width:  1024px) {
    .home-banner h1.elementor-heading-title {font-size: 60px !important; }
}
@media (max-width:  767px){
     .elementor-element.about-img img { height: 220px; object-fit: cover; }
     .home-banner h1.elementor-heading-title {font-size: 42px !important; }

     .elementor-widget-divider--view-line_text .elementor-divider-separator:before,
     .elementor-widget-divider--view-line_text .elementor-divider-separator:after {display: none !important;}
     .elementor-widget-divider .elementor-divider-separator {justify-content: center;}
}


/*********** 6.Gallery slider*************/
.rest-gallery .food {
    overflow: hidden;
/*    height: 360px; */
    aspect-ratio: 1/1;
    border-radius: 8.79765px;
}
.rest-gallery .food figure,
.rest-gallery .food img {
    object-fit: cover; aspect-ratio: 1/1;
}
.rest-gallery .food:hover img {
    -ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
 }
 .rest-gallery  .owl-stage-outer{
    
    margin: 0 auto;
    overflow: visible;
 }
.rest-gallery .hover-section {
    background-color: rgba(0,0,0,0.75);
    bottom: 0;
    box-shadow: 0 0 175px rgba(0, 0, 0, 0.1) inset;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    transition: all 300ms ease-in-out 0s;
    width: 100%;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(0);
    transform: scale(0);
    border-radius: 8.79765px;
 }
 
 .rest-gallery .food:hover .hover-section {
        transform: translate3d(0,0,0);
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
 }
.rest-gallery .hover-icon {
    border-radius: 4px;
    color: #ffffff;
    display: inline-block;
    height: 35px;
    line-height: 27px;
    margin: 0 4px;
    text-align: center;
    width: 35px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 25px;
}
.rest-gallery .slider-arrow button.owl-next {right: 20px;}
.rest-gallery .slider-arrow button {left: 20px;}
.rest-gallery .owl-stage {
    display: flex;
}
.rest-gallery .hover-icon svg {
    fill: #fff;
}
.fancybox-button {padding: 0 !important;}
.fancybox-navigation button.fancybox-button {
    padding: 0 !important;
    width: 38px !important;
    height: 38px;
}
.fancybox-navigation button.fancybox-button:hover {padding: 0 !important;}
.fancybox-navigation button.fancybox-button:before {
    line-height: 38px;
}
.fancybox-navigation .fancybox-button:disabled {
    opacity: 0.5;
}
.fancybox-navigation .fancybox-button svg {
    display: none;
}
.slider-arrow button.disabled {
    opacity: 0.7;
}

.rest-gallery .grid {
  position: relative;
  -moz-column-count: 3;
  -webkit-column-count: 3;
  column-count: 3;
  -moz-column-gap: 1em;
  -webkit-column-gap: 1em;
  column-gap: 1em;
  height: 100%;
}

.rest-gallery .grid .masonry-entry {
  width: 100%;
  height: auto;
  display: inline-block;
  margin: 0.5rem auto;
  position: relative;
}
.rest-gallery .grid .masonry-entry img {
  width: 100%;
  height: auto;
}
.rest-gallery .masonry-entry .hover-section:before {
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    opacity: 0;
    -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
    -webkit-transform: scale(0);
    transform: scale(0);
    content: '';
    z-index: 9;
}

.rest-gallery .masonry-entry:hover .hover-section:before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.fancybox-toolbar .fancybox-button {margin: 3px; }
.fancybox-button:hover svg path {fill: var( --e-global-color-primary );}
@media (max-width: 992px) {
  .rest-gallery .grid {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }
/*  .rest-gallery .food {height: 240px;}*/
}
@media (max-width: 767px) {
    .rest-gallery .grid {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
  }
/*  .rest-gallery .food {height: 180px;}*/
}
/*=============================================
 Sidebar Design
=============================================*/
.cart-drawer .woocommerce-mini-cart-item.mini_cart_item .blockOverlay {display: none !important; }
.cart-drawer .woocommerce-mini-cart::-webkit-scrollbar-track,.cart-drawer .cart-drawer-details::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); border-radius: 10px; background-color: #F5F5F5; }
.cart-drawer .cart-empty {margin: auto; }
.cart-drawer .woocommerce-mini-cart::-webkit-scrollbar,.cart-drawer .cart-drawer-details::-webkit-scrollbar {width: 6px; background-color: #F5F5F5; }
.cart-drawer .woocommerce-mini-cart::-webkit-scrollbar-thumb,.cart-drawer .cart-drawer-details::-webkit-scrollbar-thumb  {border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); background-color: rgba(0,0,0,.6); }
.cart-drawer {position: fixed; top: 0; right: 0px; bottom: 0; z-index: 999999; max-width: 500px; width: 100%; background: #fff; -webkit-transform: translateX(100%); transform: translateX(100%); -webkit-transition: 0.55s visibility ease,0.55s opacity ease,0.55s -webkit-transform ease; transition: 0.55s visibility ease,0.55s opacity ease,0.55s -webkit-transform ease; }
.cart-drawer.show {display: block; -webkit-transform: translateX(0); transform: translateX(0); }
.cart-drawer .minicart-main {background: #fff;padding: 0 20px 30px 20px;position: static;  height: 100%; display: flex; flex-direction: column; overflow: auto; min-height: -webkit-fill-available; }
.cart-drawer .minicart-title {margin: 0 -20px 15px; padding: 20px;}
.cart-drawer .tg-cart-close {cursor: pointer; }
.cart-drawer .minicart-content {display: flex; flex-direction: column; flex: 1 1 auto; }
.cart-drawer .cart-footer {margin-top: auto; }
.cart-drawer .minicart-content .cart-drawer-details {min-height: 150px; max-height: calc(100vh - 226px); padding-left: 0; position: relative;}
.cart-drawer .minicart-content ul li {margin-bottom: 10px; border-bottom: 1px dashed #cdcdcd; }
.cart-drawer .minicart-content ul li:last-child {bottom: 0; }
.open-drawer {overflow: hidden; }
#restrictedErrorModal {z-index: 9999999; }
.open-drawer .modal-backdrop.show {z-index: 999999; }
.minicart-main .btn{width:100%;}
.minicart-title{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between;border-bottom: 0;padding:0 0 15px;margin-bottom:15px;}
.minicart-title h4 i{margin-right:10px;}
.minicart-title h6{opacity:0.7;}
.minicart-title h6:hover {opacity:1;}
.minicart-content .cart-drawer-details{max-height:300px;overflow:auto;margin-right:-16px;padding-right:10px;margin-bottom:15px;}
.minicart-content ul li{display:inline-block;width:100%;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed #cdcdcd;}
.minicart-content ul li:last-child{margin-bottom:0px;padding-bottom:0px;border-bottom:none;}
.woocommerce-mini-cart-left{width:100%;float:left;padding-left:25px;position:relative;font-weight:500;line-height:1.5;padding-right:25px;margin-bottom: 5px;}
.woocommerce-mini-cart-left span{position:absolute;top:4px;left:0px;}
.woocommerce-mini-cart-left .display-minicart-addon{font-size:12px;line-height:16px;font-weight:normal;margin-top:3px;opacity:1;}
.woocommerce-mini-cart-left a.remove{display:none;}
.woocommerce-mini-cart-right{width:100%;text-align:left;line-height:1.5;padding-right:0px;padding-left:25px;display:flex;justify-content:space-between;align-items:center;}
.variation{display:inline-block;width:100%;margin-bottom:0px;font-size:12px;}
.variation dt{float:left;font-size:12px;font-weight:normal;text-transform:capitalize;clear:both;padding-right:5px;}
.variation dd{float:left;font-size:12px;opacity:1;margin-bottom:0px;}
.woocommerce-mini-cart-right > span.quantity{font-weight:500;color:#000000;}
.woocommerce-mini-cart__total{display:inline-block;width:100%;margin-bottom:10px;border-top:1px solid var(--eatance-theme-dark-color);padding-top:10px;}
.woocommerce-mini-cart__total strong{font-weight:500;}
.woocommerce-mini-cart__total .amount{float:right;color:#000000;font-weight:500;}
.cart-empty > img{margin-bottom:20px;}
.remove.remove_from_cart_button{position:absolute;right:0px;font-size:12px;color:#f00!important;text-decoration:none!important;top:3px;}
.cart-drawer .minicart-title h6, .cart-drawer .minicart-title h4 {margin-top: 0; margin-bottom: 0; }
.mini-cart-item-buttons{display: flex;}
.mini-cart-item-buttons a{padding: 0 10px;}
.mini-cart-item-buttons a.add-items-to-kitchen{margin-right: 10px;}
.mini-cart-item-buttons a.button-continue.disabled{cursor: not-allowed !important;}
.woocommerce form .form-row-first.form-row-full{width: 100% !important;}
.dine-modals img{max-width: 200px;}
.dine-modals{text-align: center;}
div#table-item-added, div#invalid-table-dinein, div#dinein-qty-restrict,
div#dinein-session-terminate,div#order-has-not-confirmed{z-index: 10000000;}


@media (max-width:1199px){
    .woocommerce-mini-cart-left{width:100%;}
    .woocommerce-mini-cart-right{width:100%;text-align:left;padding-left:25px;display:flex;justify-content:space-between;align-items:center;}
    .woocommerce-mini-cart-right > span.quantity{width:auto;}
}
@media (max-width:991px){
    .minicart-main{margin-top:0px;}
}
@media (max-width:767px){
    .cart-drawer {max-width: 320px; }
    .cart-drawer .minicart-content .cart-drawer-details {height: calc(var(--vh, 1vh) * 71) }
}

/*=============================================
 Menu Page
=============================================*/
.veg:before, .non-veg:before, .egg:before, .vegan:before, .lactose-free:before, .fish_sea_food:before{position: relative;}
.filter-option.main-form {display: flex; margin-bottom: 50px; }
.filter-option .radio {width: auto; flex: 1 1 auto;}
.filter-option .radio:not(:last-child) {margin-right: 0;}
.product-text p {color: var(--e-global-color-text); font-size: 16px;text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.recommended .product-text p { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden;}
.box {margin-bottom: 0;}
.box-heading .section-heading {font-size: 36px; font-weight: 700; padding: 10px 20px 20px;}
.type-food-option .product-without-image.product-item {padding-top: 0;}
.type-food-option .product-item {padding: 0; }
.type-food-option .product-item.recommended {border: 0.8px solid var(--e-global-color-primary) ; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; overflow: hidden; margin-bottom: 14px;}
.type-food-option .product-item {margin-bottom: 18px}
.type-food-option .product-item.recommended > h4 {background: var(--e-global-color-primary); padding: 10px 20px; color: var(--e-global-color-secondary); font-size: 22px; font-weight: 700; }
.type-food-option .product-item.recommended .product-content {padding-top: 14px; padding-bottom: 14px; }
.type-food-option .product-item .product-content {padding: 0 20px; }
.type-food-option .product-name {display: flex;position: relative; margin-bottom: 8px; line-height: 1;width: 100%; }
.type-food-option .product-name  a { position: relative; padding-right: 8px; font-size: 20px; font-weight: 700;}
.type-food-option .food-type {top: 4px;position: relative;}
.type-food-option .product-name:after {content: ''; width: 100%;flex: 1; border-bottom: 3px dashed var(--e-global-color-primary); top: 14px; z-index: 0;margin-left: 5px; margin-bottom: 6px;}
.type-food-option .star-ratings-sprite {margin-left: 0; margin-top: auto; margin-bottom: 6px; }
.type-food-option .product-button .costomizable {font-size: 15px; }
.type-food-option .recommended .product-button .costomizable {color: var(--e-global-color-text);}
.type-food-option .item-price {font-size: 18px; font-weight: 700; margin-bottom: 0; }
.search-dishes {padding: 0; margin-bottom: 40px;}
.search-dishes .main-form {position: relative;}
.search-dishes .main-form .btn {position: absolute; right: 0; top: 0; border-top-left-radius: 0; border-bottom-left-radius: 0; line-height: 1.2;}
.search-dishes .main-form .input-tags {padding-right: 96px !important;}
.box #no-item-found {text-align: center; padding: 30px 20px;}
.box #no-item-found .product-content {   justify-content: center; opacity: 0.7; font-size: 15px; max-width: 420px; margin: 12px auto 0; }
.box #no-item-found h4 {font-size: 2rem; line-height: 1.3; }

.type-food-option .product-item figure,
.featured-product-grid .product-wrap figure {margin-right: 20px !important; background: var(--e-global-color-primary);}
.product-item figure img {object-fit: cover;}

.button-pulse .elementor-button-link,
.woocommerce #place_order {
  -webkit-animation: pulse-btn 2s infinite 3s cubic-bezier(0.25, 0, 0, 1);
          animation: pulse-btn 2s infinite 3s cubic-bezier(0.25, 0, 0, 1);
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.2);
  -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.2);
}

@-webkit-keyframes pulse-btn {
  to {
    box-shadow: 0 0 0 18px rgba(255, 255, 255, 0);
    -webkit-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0);
    -moz-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0);
  }
}

@keyframes pulse-btn {
  to {
    box-shadow: 0 0 0 18px rgba(255, 255, 255, 0);
    -moz-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0);
    -webkit-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0);
  }
}

.product-without-image .product-content .product-text {
    padding-right: 15px;
    flex-direction: column;
    max-width: 100%;
}
@media (max-width:  1199px) {
    .search-dishes {margin-bottom: 20px;}
    .filter-option.main-form {margin-bottom: 0;}
    .box-heading .section-heading {font-size: 36px; text-align: center;}
}

@media (max-width:  1024px ){
    .type-food-option .product-item:not(.recommended) {border-bottom: 1px solid #1F1F1F;padding-bottom: 20px;}
    .search-dishes input[type="button"],
    .search-dishes .main-form input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="radio"]):not([type="checkbox"]) {height: 44px;}
}
@media (max-width:  767px) {
    .search-dishes .main-form .btn {line-height: 1;}
    .type-food-option .product-name  a {font-size: 18px;}
    .type-food-option .item-price {font-size: 16px; }
    .type-food-option .star-ratings-sprite {margin-top: 5px;}
    .box-heading .section-heading {    padding: 10px 0 20px; font-size: 32px;}
    .type-food-option .product-item {border-bottom: 0;}
    .type-food-option .product-name:after {display: none;}
    .filter-option.main-form {flex-wrap: wrap;}
    .filter-option .radio {width: 100%;}
    .search-dishes .main-form .input-tags {padding-right: 90px !important;}
    .slider-checkbox a.active::before {top: 10px;}
    .type-food-option .product-item.recommended > h4 {font-size: 20px;}
    .type-food-option .product-item figure {margin-right: 0px !important; }
    .product-button_inner .btn {height: 33px; line-height: 30px; }
    .type-food-option .item-price {font-size: 16px;}
    .type-food-option .product-item.recommended {margin-bottom: 20px;}
    .type-food-option .product-item .product-content {padding-left: 110px;position: relative;}
    .type-food-option .product-item .product-content > a {position: absolute;left: 10px;top: 50%;transform: translateY(-50%);}
}
/*Recipe page*/
.popular-rest-box,
.recipe-content,
.restaurant-detail,
.woocommerce .woocommerce-form-checkout-login .login-wrapper,
.blog-row .blog-box { border: 1px solid var(--eatance-theme-dark-color-opacity);}

.modal-backdrop{
    z-index: 9999;
}
.modal-backdrop.show {
    background-color: var(--eatance-theme-dark-color);
}
.modal-variation-confirm .modal-body {text-align: center; }
.modal-variation-confirm .modal-body h4 {margin-bottom: 12px; }
.modal-variation-confirm .modal-dialog {max-width: 500px; }
.modal-variation-confirm .btn {padding: 0 15px; }
.modal-variation-confirm .last_customize_details {font-size: 14px;}
/*Sticky Cart for mobile*/
.jconfirm .jconfirm-box .jconfirm-buttons button {border-width: 2px !important; border-style: solid !important; }
.jconfirm .jconfirm-row .jconfirm-box.jconfirm-type-blue {border-top: 0 !important; }
.stickey-cart.active {bottom: 0px;align-items: center; }
.stickey-cart {font-size: 16px;}
.stickey-cart #mcart-stotal {margin-right: 2px; }
.stickey-cart label {    display: flex; flex-wrap: wrap; font-weight: 400; color: var(--e-global-color-secondary);}
.stickey-cart label .woocommerce-Price-amount  {    flex: 0 0 auto; width: 100%; font-size: 14px;}
.stickey-cart > span {font-weight: 400; color: var(--e-global-color-secondary);}
.stickey-cart.active:after {content: ''; position: absolute; bottom: -10px; background: #fff; left: 0; right: 0; height: 10px; }

/*Checkout*/
.woocommerce-checkout:not(.woocommerce-order-received) header{position:absolute!important;}
.woocommerce-checkout .woocommerce-info {border: 1px solid var(--eatance-theme-dark-color-opacity); background: transparent; border-left: 4px solid var(--e-global-color-primary);}
.woocommerce-checkout .woocommerce-error {border: 0; background: rgba(255, 0, 0, 0.12); border-left: 4px solid #ff0000;}
.woocommerce-checkout .module .modal h3 {color: var(--e-global-color-secondary); }
.woocommerce-checkout .modal-body p {margin-bottom: 2px; }
.woocommerce-checkout #payment.main-form div.payment_box { background-color: #fff; }
.woocommerce-checkout #payment.main-form div.payment_box::before {border-bottom-color:  #fff}
.woocommerce-checkout .main-form input[type="select-one"] {height: initial !important;}
.woocommerce-checkout #upiwc-address {border-color: #ccc !important;    -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.woocommerce-checkout #payment.main-form div.form-row {padding: 15px; }
.woocommerce-checkout #payment.main-form ul.payment_methods {border-color: #fff;}
.woocommerce-checkout #payment.main-form .wc-upi-form div.form-row {padding: 0;}
.wc_payment_method.payment_method_wc-upi label {margin-top: -7px;}
.wc_payment_method label img {max-width: 40px;}
.upiwc-buttons button {margin-top: 10px !important; }
.checkout-penal-sidebar #sidebar {position: sticky; top: 20px; position: -webkit-sticky; }
.checkout-penal-sidebar #sidebar {position: sticky; top: 20px;  position: -webkit-sticky;}
.woocommerce-checkout .modal-header .heading-title h3 {background: transparent !important; cursor: initial; padding: 0 0 10px; font-weight: 400; letter-spacing: 0; font-size: 24px !important; line-height: 1.3; }
.woocommerce-checkout .modal-header .heading-title h3:before {display: none; }
.payment_method_paytm label.radio {font-size: 0; visibility: hidden; display: flex !important; flex-direction: row-reverse; justify-content: flex-end; }
.payment_method_paytm label.radio img {margin-left: 0 !important;margin-left: -10px !important;}
.main-form .payment_method_paytm input[type="radio"] {top:8px;}
.woocommerce .paytm-action-btn {padding: 0; }
.paytm-action-btn .refresh-payment {display: inline-block; text-align: center; width: auto;    margin-right: 10px;}
.paytm-action-btn .refresh-payment {margin-top: 5px; }
.wc-updating:before {bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; z-index: 9999; }
.woocommerce-account .woocommerce-address-fields #shipping_country_field {display: none !important;}
@media (max-width:  767px) {
    .woocommerce-checkout .woocommerce-message {background: rgba(0, 159, 58, 0.28); color: #0a0a0a; border: 0; display: flex; flex-direction: row; justify-content: center; }
    .woocommerce-checkout .woocommerce-message .restore-item {color: #0a0a0a; margin-left: 2px;}
    .woocommerce-checkout .modal-header .heading-title h3 {font-size: 18px !important;}
    .payment_method_paytm label.radio img {max-width: 230px !important;}
    .main-form .payment_method_paytm input[type="radio"] {top:0px}
    .page-eatance_checkout .woocommerce ul.order_details {margin-bottom: 1em;}
    .paytm-action-btn .refresh-payment {margin-top: 16px; }
}   
@media(max-width:  374px){
    .payment_method_paytm label.radio img {margin-left: 0 !important;}
}

/*Coupon popup*/
.coupon-applied-popup .modal-dialog {max-width: 350px; }
.coupon-applied-popup .modal-body {padding: 40px 15px; text-align: center; }
.coupon-applied-popup  h4 {font-size: 15px !important; text-transform: uppercase; font-weight: 700; margin-bottom: 10px; letter-spacing: 0.05em; padding-bottom: 10px;position: relative;}
.coupon-applied-popup h4:after {content: ''; position: absolute; width: 20px; height: 3px; background: rgba(0, 0, 0, 0.8); left: 50%; transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); bottom: 0; border-radius: 50px; }
.coupon-applied-popup  .coupon-amount {font-size: 45px !important; font-weight: 700; }
.coupon-applied-popup  .saving-text-message {font-size: 14px; font-weight: 700; color: var(--eatance-theme-dark-color);}
.coupon-applied-popup.modal-main .close {position: relative; width: 100%; top: 0; right: 0; left: 0; height: 45px; font-size: 15px;}
.coupon-applied-popup.modal-main .modal-content {overflow: initial; }
.coupon-applied-popup .coupon-icon {max-width: 80px; background: transparent; border-radius: 50%; margin: -80px auto 20px; position: relative; display: flex; align-items: center; justify-content: center;}
.coupon-applied-popup .coupon-img {    position: absolute;max-width: 47px;}
.coupon-applied-popup .coupon-icon svg path {stroke: #fff; fill: yellow; }
.coupon-applied-popup .coupon-icon .coupon-img path {fill: #000}
@media (max-width:  767px) {
    .coupon-applied-popup .coupon-amount {    font-size: 35px !important;}
}
/*Dine in popup*/
.dine-modals {text-align: center;}
.dine-modals .no-delivery-img {max-width: 200px; margin-bottom: 20px; }
.dine-modals .table-item-added-label {font-size: 18px; margin-bottom: 15px; }
.dine-modals .btn {min-width: 65px; padding: 0;}
.modal .table-item-added-label {margin: 12px 0; }

/*=============================================
 Top Bar Branch dropdown
=============================================*/
.branch-dropdown {margin-left: 10px;position: relative;}
.branch-dropdown .btn {line-height: 19px; min-height: initial; max-height: initial;  border: 1px solid #fff; text-align: left; padding: 0 22px 0 10px; width: 130px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; height: 30px; position: relative; vertical-align: top; font-size: 15px; font-weight: 500;    overflow: hidden;}
.branch-dropdown .btn {border: 0;}
.branch-dropdown .branch-dropdown-inner {display: none; position: absolute; right: 0; width: 130px; top: 40px; background: #fff; background-color: #000; border-radius: 0 0 5px 5px; box-shadow: 0px 5px 5px 0px var(--eatance-theme-dark-color-opacity); -webkit-box-shadow: 0px 5px 5px 0px var(--eatance-theme-dark-color-opacity); -moz-box-shadow: 0px 5px 5px 0px var(--eatance-theme-dark-color-opacity); border-top: 1px solid #f4f4f4; z-index: 99;     overflow: hidden;}
.branch-dropdown-inner li {font-size: 14px; display: inline-block; width: 100%; padding: 10px 15px; border-bottom: 1px solid rgba(255,255,255,0.2); line-height: normal; color: #fff; text-align: left; cursor: pointer; letter-spacing: 0.05em;}
.branch-dropdown .btn:after {z-index: 11; display: block; width: 9px; height: 9px; border-top: 2px solid #fff; border-left: 2px solid #fff; transform: rotate(225deg); -webkit-transform: rotate(225deg); -moz-transform: rotate(225deg); border-right: 0; border-bottom: 0; top: 8px; content: ''; position: absolute; right: 7px; left: auto;}
.branch-dropdown .btn.show:after{transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); top: 11px; }
.branch-dropdown .btn.show:hover:after {top: 11px;}
.branch-dropdown .btn:hover {background: transparent; color: #fff; border-color: #fff; }
.branch-dropdown .btn:hover:after {top: 8px;bottom: auto;width: 9px;height: 9px;}


.page-content h3,
.page-content h4 {margin-top: 30px; }

/*New Theme Style*/

/*Elementor CSS*/


@media (min-width:  991px) {
    .owl-carousel.et-disable-slider .owl-stage {display: flex; justify-content: center; }
    .et-disable-slider .owl-stage-outer,
    .rest-gallery .et-disable-slider .owl-stage-outer,
    .review-section .review-slider.et-disable-slider {
        display: flex;
        justify-content: center;
    }
}
@media (max-width:  767px){
    .slider-checkbox .pnProductNavContents_online a[href] {color: #000; }
}
.inner-pages-section,
.recipe-content,
.resttabs-content,
.popular-rest-content,
.blog-row .blog-box,
.slider-checkbox a,
.filter-option,
.search-dishes,
.recipe-detail-section .restaurant-content ul,
.box {background: transparent}
/*Tooltip design*/
.tooltip.show {opacity: 1; }
.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before {    border-top-color: var(--eatance-theme-dark-color);}
.tooltip-inner {background: var(--eatance-theme-dark-color );color: var(--eatance-theme-light-color); }

/*account page cancelled order*/
.commentlist {border: 1px solid var(--eatance-theme-dark-color-opacity);border-top: 4px solid var( --e-global-color-primary );    margin-top: 10px;color: #000;}
.commentlist li {background: transparent;color: var(--e-global-color-text);padding: 10px 15px;}

/*cart related items*/
.cart-drawer .related-title {color: var(--e-global-color-primary );text-transform: capitalize; margin: 20px 0;border-top: 1px solid #e9ecef;padding: 10px 0 0;}
.releateditems-slider .product-title {margin: 10px 0 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.releateditems-slider .star-ratings-sprite {display: block;margin-left: 0;}
.releateditems-slider .btn {margin: 10px 0 0;}
.releateditems-slider .owl-dots {margin: 20px 0 10px;}
.releateditems-slider .product-img {padding-top: 90%;position: relative;}
.releateditems-slider .product-img img {width: 100%; height: 100%; object-fit: cover; object-position: center; position: absolute; top: 0px; left: 0px; background: var(--e-global-color-primary); border-radius: 4px;}
.cart-drawer.similar-product .minicart-content ul {max-height: calc(100vh - 675px);}
.releateditems-slider .slider-item {border: 1px solid rgba(255, 255, 255, 0.2);border-radius: 4px;margin-right: 6px;}
.releateditems-slider .product-detail {padding: 0 10px;}
.cart-drawer .minicart-content .cart-drawer-details ul{margin-right: 6px;}
@media (max-width:767px){
    .releateditems-slider .product-img{padding-top: 60%;}
}
.reserve-btn-details{
	border: 1px solid rgba(255,255,255,0.2);
}

.halal-certificae-wrap{
	 position: fixed;
    height: 60px;
    width: 60px;
    top: 50%;
    transform: translateY(-50%) scale(1);
    right: 13px;
    left: auto;
    bottom: auto;
    border-radius: 50%;
    z-index: 9;
    -webkit-box-shadow: 5px 0px 30px rgba(0, 0, 0, 0.25), 5px 0px 10px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 5px 0px 30px rgba(0, 0, 0, 0.25), 5px 0px 10px rgba(0, 0, 0, 0.22);
    box-shadow: 5px 0px 30px rgba(0, 0, 0, 0.25), 5px 0px 10px rgba(0, 0, 0, 0.22);
    transition: transform .4s!important; background-color: #fff;
}
.halal-certificae-wrap:hover{
	transform: translateY(-50%) scale(1.1);
}
.halal-certificae-wrap img{
	border-radius: 50%; border: 3px solid #30603E;
}
@media (max-width:767px){
    .halal-certificae-wrap{height: 50px;width: 50px;}
}

@media(min-width: 2100px){
    .hero-banner { min-height: 1080px; }
} 

/*halal-certificate design start*/
body{
   position: relative;
}

.day-wrap{
   width: 95px;
   min-width: 95px;
   text-align: left;
}

.visit-our-restaurant .restaurant-time li{
   align-items: center;
}
 li.todaysTime{
   cursor: pointer;
}
.visit-our-restaurant .restaurant-time .timings-list-grp{
   left: 34px;
}
.contact-us-info .menu{
   display: flex;
    flex-direction: column;
}
.contact-us-info .elementor-shortcode{
   display: inline-block;
    position: relative;
}
.timings-list-grp {
   position: absolute;
   top: calc(100% - 3px);
   left: 0;
   display: none;
   z-index: 4;
   padding: 10px 35px;
   color: black;
   background-color: var(--eatance-theme-light-color) !important;
   border: 1px solid var(--eatance-theme-dark-color-opacity);
   border-radius: 0 0 5px 5px;
   width: 310px; border-top-width: 0;
}
  .visit-our-restaurant .restaurant-time li.todaysTime{
   z-index: 2;
  }
  .visit-our-restaurant .restaurant-time li.todaysTime::before {
   content: "";
   position: absolute;
   top: -15px;
   background: var(--eatance-theme-light-color);
   left: -35px;
   right: -54px;
   bottom: -15px;
   border-radius: 5px 5px 0px 0px;
   border: 1px solid var(--eatance-theme-dark-color-opacity) !important ;
   border-bottom: none;
   z-index: -1;
   width: 310px;
}
.visit-our-restaurant .restaurant-time .timings-list-grp {
   left: -1px;
   right: 0;
}

.visit-our-restaurant .restaurant-time li.todaysTime.dropdown_open::after{ 
    transform: rotate(44deg);
    -webkit-transform: rotate(44deg);
    -moz-transform: rotate(44deg); 
    margin-top: 2px;
 }
  .timings-list-grp .timings-list li {
      display: block;
      padding: 10px 0 10px 0;
      border-bottom: 0.8px solid 0.8px solid var(--eatance-theme-dark-color-opacity);
      color: var(--e-global-color-text);
      font-size: 17px;
      margin-bottom: 0px!important;
      text-align: left;
  }
  .timings-list-grp .timings-list li:last-child{
   border-bottom: 0;
  }
  .timings-list-grp .timings-list li span {
      width: 92px;
      display: inline-block;
      color: var(--e-global-color-secondary);
      font-weight: bold;
    text-align: left;
    line-height: 1.56;
  }
  .todaysTime::after{
      z-index: 11;
      display: block;
      width: 9px;
      height: 9px;
      border-top: 2px solid;
      border-left: 2px solid;
      transform: rotate(225deg);
      -webkit-transform: rotate(225deg);
      -moz-transform: rotate(225deg);
      border-right: 0;
      border-bottom: 0;
      margin: -5px 0 0 10px;
      content: '';
  }
  .visit-our-restaurant .restaurant-time li span:nth-child(2),.timings-list-grp .timings-list li span:nth-child(2){width: 20px;text-align: center;}
  @media (max-width:  1024px){
    .timings-list-grp {
        top: calc(100% - 0px);
    }
  }
 
   @media (max-width:  992px){
   .visit-our-restaurant .restaurant-time li.todaysTime::before{top: -10px;left: -35px;right: -32px;bottom: -10px;width: 300px;}
   .timings-list-grp{width: 300px;top: calc(100% - 5px);}
   .timings-list-grp .timings-list li{font-size: 16px;padding: 7px 0 7px 0;}
   .timings-list-grp .timings-list li,.visit-our-restaurant li{font-size: 15px;}
  }
  @media (max-width:  767px){
   .timings-list-grp{
      min-width: 200px;
         max-width: calC(100% + 20px);
   }
   .restaurant-time .timings-list-grp{
      width: 290px;padding: 10px 30px;
   }
   .visit-our-restaurant .restaurant-time li.todaysTime::before{left: -30px;right: -19px;width: 290px;}
   .timings-list-grp .timings-list li{font-size: 15px;}
  }
  @media (max-width:  576px){
   .visit-our-restaurant .restaurant-time li.todaysTime::before{left: -13px;right: -13px;width: 220px;}
   .restaurant-time .timings-list-grp{width: 220px;padding: 10px 12px;}
   .visit-our-restaurant .restaurant-time .timings-list-grp{left: 16px;}
   .visit-our-restaurant .restaurant-time li span:nth-child(2), .timings-list-grp .timings-list li span:nth-child(2){width: 15px;}
   .day-wrap{width: 74px;min-width: 74px;}
    .timings-list-grp .timings-list li span{width: 73px;}
    .timings-list-grp .timings-list li,.visit-our-restaurant li{font-size: 14px;}
  }
  body{ max-width: 2100px; margin-left: auto; margin-right: auto; }

  @media(min-width: 2100px){ 
   .hero-banner {min-height: 1080px; }
   .about-section {
    background-size: 6vw auto !important;
   }
   .featured-section {
    background-size: 5vw auto !important;
    background-position: right !important;
}
.testimonial-bg:before {
    background-size: 6vw auto !important;
}
}

.ui-timepicker-wrapper {
    max-height: 205px !important;
    z-index: 990 !important;
}

.woocommerce .woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination {
    margin: 20px 0 0 0;
}