/**
Theme Name: flames-child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/

Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!

Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: flames-child
Template: astra

*/

* {box-sizing: border-box;margin: 0;padding: 0;}
h3:empty {
  display: none !important;
} 
/*---------------banner------------*/


.ast-header-html-2 p{font-weight: 500;}
.ast-header-html-2 p a{color: #FF5249;
  font-weight: bold;} 
.ast-header-html-2 p a:hover{color: #fff;} 
.ast-above-header  {background: #000!important;}  
.bdt-slider-image-wrapper img {
    height: inherit !important;
    width: initial !important;
    object-fit: cover;
    right: 0 !important;
    left: 50% !important;
    padding: 50px !important;
}
.bdt-slide-text {margin-bottom: 0!important;}
.bdt-slide-text ul{margin-left: 0;padding-top: 10px; margin-bottom: 0;}   
.bdt-slide-text ul li{list-style: none;text-align: left;font-size: 25px; line-height: 35px;text-transform: uppercase; color: #000;} 
.bdt-slide-desc span.bdt-slide-title span{
    color: #000;    
    /*font-style: italic; */
    font-size: 55px;
   /* text-shadow: -1px 0 #e63945, 0 1px red, 1px 0 red, 0 -1px red;*/ 
}
.bdt-slide-desc {width: 40%; left: 23%; text-align: left; position: relative;}
.bdt-slide-desc .time{    
    background: #000; 
    padding: 10px 20px;
    border-radius: 10px;
    font-size: 25px;
    position: absolute;
    bottom: 290px;  
    line-height: 25px;
    height: 44px;
}
.bdt-slide-text p{margin-bottom: 0!important; line-height: 0;} 
.lunch-price {
    background: #fff;
    color: #000;
    width: 140px; 
    display: block!important;
    height: 140px;
    border-radius: 100%;
    line-height: 40px;
    padding: 23px 4px;
    text-align: center;
    font-size: 34px;
    position: absolute;
    top: -190%; 
    right: 400px;
    font-family: 'Poppins', sans-serif;
} 
.lunch-price .tag-only {font-size: 25px; line-height: 0;} 
.bdt-slide-item {position: relative;}
.bdt-slider .bdt-slide-item .bdt-slide-link{border: 2px solid #fff;}
.bdt-slider .bdt-slide-item .bdt-slide-link:hover {box-shadow: 0 0.25em 0.25em -0.1em #ffc7cb;
    transform: translateY(-0.35em);}
.orderable-product-fields-group-wrap {flex-direction: column-reverse!important; display: flex!important;}     
.orderable-product__option .orderable-product__option-label label{color: #000;font-size: 22px;}
.ast-mini-cart-message p.woocommerce-mini-cart__empty-message{display: none;} 

/*-----banner-end------*/

.orderable-product-fields__description {font-weight: 400; margin-bottom: 11px;}
.orderable-input.orderable-input--text {font-weight: 500; color: #000;}
.orderable-quantity-roller__roller {border: 2px solid #000000!important;}
.orderable-quantity-roller__button::after, .orderable-quantity-roller__button::before {background: #000!important;}
.orderable-quantity-roller .orderable-quantity-roller__price .woocommerce-Price-amount {font-weight: 600;}
.orderable-drawer__close {border-color: #000 !important;}
.orderable-drawer__close::after,
.orderable-drawer__close::before {
    background-color: #000 !important;
}
.orderable-floating-cart__button {border: thin solid #939393;}
.button {transition: ease-in-out 0.5s;}
.home-button-hover .elementor-widget-container a:hover {
    box-shadow: 0 0.25em 0.25em -0.1em #ffc7cb;
    transform: translateY(-0.35em);
}
.orderable-checkout-logo_image {width: 7% !important;}
.wpforms-field-container .wpforms-field input,
.wpforms-field-container .wpforms-field textarea {
    font-weight: 500 !important;
}
.orderable-mini-cart div {font-weight: 500;margin-bottom: 20px;}
.orderable-products-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 0px;
}
.orderable-products-list .orderable-product__hero {width: 100%;}
.Loaded .orderable-products-list {gap: 25px;}
.orderable-products-list--list .orderable-products-list__item .orderable-product {flex-direction: column;}
.orderable-products-list--grid .orderable-products-list__item {width: 100%;}
.orderable-button {text-transform: uppercase;}
.ast-theme-transparent-header .main-header-menu .menu-link {color: #ffffff !important;}
.ast-builder-menu-1 .menu-item.current-menu-item>.menu-link {color: #000 !important;}
.contact-page-form label{color:#111;}
.contact-page-form label sup{color:#e52c23;}
.contact-page-form label textarea{height: 100px;}
.contact-page-form .wpcf7-submit {
    background: #F9B20A;
    color: #000;
    transition: ease-in-out 0.5s;
}
.contact-page-form .wpcf7-submit:hover { 
    background: #E63945;
    color: #fff;
    box-shadow: 0 0.25em 0.25em -0.1em #9e9e9e;
    transform: translateY(-0.35em);
}
.wpcf7-response-output {    
    text-align: center;
    font-weight: 500;
    color: #000;
}
.contact-page-form input, .contact-page-form textarea{font-weight: 500; font-size: 16px;}
.wpforms-container label.wpforms-error {color: #cc0000;}
a:focus {outline: none;}
.orderable-product {background: #fff;}
.woocommerce-mini-cart__buttons a {
    margin-left: 10px;
    background: #F9B20A !important;
    color: #000 !important;
    width: 100%;
    text-align: center;
}
.woocommerce-mini-cart__buttons a:hover {
    background: #E63945 !important;
    color: #fff !important;
    box-shadow: 0 0.25em 0.25em -0.1em #9e9e9e;
    transform: translateY(-0.35em);
}
.orderable-drawer__cart .orderable-mini-cart-item .orderable-mini-cart-item__remove svg {fill: #000 !important;}
a:visited {text-decoration: none ! IMPORTANT;}
.ast-scroll-to-top-right {
    right: 15px !important;
    bottom: 8px !important;
}
.orderable-floating-cart--bl,
.orderable-floating-cart--br {
    bottom: 80px !important;
}

/*----------tab slider-----------*/

#video-container {
    position: relative;
    z-index: -1;
    min-height: 450px;
}
#video {
  width: 100%;
  height: 70vh; /* fallback */ 
  /*height: 100dvh;*/ /* correct full height on iOS Safari 15+ */
  object-fit: cover; /* keep aspect ratio and cover whole area */
  display: block;
}
.orderable-product__actions {
    font-weight: 400;
    color: #000;
    font-size: 13px;
}
.orderable-product__actions-price .amount {line-height: 8px!important;display: block!important;}
.orderable-product__options-wrap{display: grid;}
.orderable-product__options {border: none!important; order:1;}
.orderable-product-fields-group-wrap{order: 2;}
.orderable-product__option-select select{    
    font-weight: 400;
    color: #000;
    font-size: 15px;
}
.orderable-product-fields--text label{margin-bottom: 0!important;padding-bottom: 3px;}
.orderable-input--select, select.orderable-input--select {background-image: url(/wp-content/uploads/2025/09/down-arrow.svg)!important; background-position: calc(100% - 11px) 16px!important;border: 1px solid #c6c6c6!important;} 
.orderable-input.orderable-input--text {border: 1px solid #c6c6c6!important;}
td.orderable-product__option-select {border: none!important;}
.orderable-product-option {padding: 6px 10px!important;}
.tab-slider .owl-stage {width: 100% !important;}
.tab-slider .owl-item {width: 100% !important;margin-right: 0 !important;}
.tab-slider {max-width: 100%;width: 100%;margin: auto}
.tab-nav-wrapper {
    display: flex;
    align-items: center;
    overflow: hidden;
    position: relative
}
.tab-nav {
    display: flex;
    overflow-x: hidden;
    scroll-behavior: smooth;
    gap: 18px;
    padding: 5px 0;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.tab-btn img {pointer-events: none;-webkit-user-drag: none;user-drag: none;}
.tab-nav::-webkit-scrollbar {display: none;}
.tab-btn {
    flex: 0 0 auto;
    padding: 10px 20px;
    border: none;
    cursor: pointer;
    transition: ease-in-out 0.5s;
    border-radius: 100%;
    white-space: nowrap;
    font-size: 25px;
    width: 140px;
    height: 140px;
    box-shadow: 0 3px 6px #00000042;
    background: #fff;
    position: relative;
}
.tab-btn img {
    width: 60px;
    margin-bottom: 10px;
    transition: ease-in-out 0.5s;
    position: relative;
}
.tab-btn:hover img {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
}
.tab-btn:hover {background: #000;}
.tab-btn:hover img.beef-image,
.tab-btn.active img.beef-image {
    content: url('/wp-content/uploads/2025/07/beef-white.svg');
    opacity: 1;
}
.tab-btn:hover img.chicken-image,
.tab-btn.active img.chicken-image {
    content: url('/wp-content/uploads/2025/07/chicken-leg-white.svg');
    opacity: 1;
}

.tab-btn:hover img.specialty-image,
.tab-btn.active img.specialty-image {
    content: url('/wp-content/uploads/2025/07/specialty-white.svg');
    opacity: 1;
}
.tab-btn:hover img.salad-image,
.tab-btn.active img.salad-image {
    content: url('/wp-content/uploads/2025/07/salad-white-icon.svg');
    opacity: 1;
}
.tab-btn:hover img.sides-image,
.tab-btn.active img.sides-image {
    content: url('/wp-content/uploads/2025/07/sides-white-icon.svg');
    opacity: 1;
}
.tab-btn:hover img.junior-image,
.tab-btn.active img.junior-image {
    content: url('/wp-content/uploads/2025/07/burger-white-icon.svg');
    opacity: 1;
}
.tab-btn:hover img.add-ons-image,
.tab-btn.active img.add-ons-image {
    content: url('/wp-content/uploads/2025/07/add-ons-white-icon.svg');
    opacity: 1;
}
.tab-btn:hover img.shakes-image,
.tab-btn.active img.shakes-image {
    content: url('/wp-content/uploads/2025/07/shakes-white-icon.svg');
    opacity: 1;
}
.tab-btn:hover img.vegan-shakes-image,
.tab-btn.active img.vegan-shakes-image {
    content: url('/wp-content/uploads/2025/07/vegan-shakes-white-icon.svg');
    opacity: 1;
}
.tab-btn:hover img.smoothies-image,
.tab-btn.active img.smoothies-image {
    content: url('/wp-content/uploads/2025/07/smoothies-white-icon.svg');
    opacity: 1;
}
.tab-btn:hover span {color: #fff;}
.tab-btn:focus {border: 1px solid #e63945 !important;}
.tab-btn span {
    color: #000;
    font-size: 15px;
    line-height: 18px;
    display: inline-block;
}
.tab-btn.active {background: #000;color: #fff;}
.tab-btn.active span {color: #fff;}
.tab-btn.active img {fill: #fff;}
.arrow {
    border: none;
    background: #000;
    color: #fff;
    padding: 8px 15px;
    cursor: pointer;
    border-radius: 5px;
    margin: 0 5px;
    transition: 0.3s;
    font-size: 25px;
}
.arrow i {font-size: 30px;}
.arrow:hover {background: #333;color: #F9B20A;}
.arrow:disabled {background: #ababab;cursor: not-allowed;}
.arrow:disabled i {color: #000;}
.tab-content-wrapper {
    border-radius: 5px;
    margin-top: 20px;
    padding: 0px 30px;
    min-height: 500px;
    transition: all 0.3s ease;
}
.tab-content {display: none;}
.tab-content.active {display: block;}
.category-section-content {text-align: center !important;}
.category-section-content h2 {margin-bottom: 0 !important;}
.category-section-content span {
    text-transform: capitalize;
    letter-spacing: 1px;
    color: #FAAB34;
    margin-bottom: 30px;
    display: block;
}
.lunch-special .orderable-products-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0px; 
}
.lunch-special .orderable-products-list .orderable-product__hero img {object-fit: contain;}
.tab-content-wrapper #tab-4 .orderable-product__actions {margin-top: 0px;}
/*.tab-content-wrapper #tab-4 .orderable-product__content {text-align: left;}*/
.tab-content-wrapper #tab-4 .orderable-product__description {height: 80px;}
.tab-content-wrapper #tab-4 .orderable-products-list .orderable-product__hero {width: auto;}
.tab-slider .owl-nav.disabled {display: none !important;}
.orderable-product-option {color: #000 !important;}

/*-----addon --------------*/

.orderable-product-option__label-state {
    border-bottom: 4px solid #000 !important;
    border-right: 4px solid #000 !important;
}
.orderable-product-option--checked .orderable-product-option__label-state {border-color: #e63945 !important;}
.orderable-product-fields__title {
    font-size: 22px;
    color: #000000;
    padding-bottom: 10px;
}
.orderable-product-option {border-bottom: 1px solid #c6c6c6;}
.orderable-product-fields--visual .orderable-product-fields__field {border: 1px solid #c6c6c6;}
.page .orderable-product-option--checked bdi {color: #ffffff !important;}
.build-your-own-burger .orderable-products-list {
    display: flex;
    justify-content: center;
}
.build-your-own-burger .orderable-products-list--grid .orderable-products-list__item {width: 30% !important;}

/*---------product detail---------*/

.single-product #content {padding: 100px 0 !important;}
.single-product .woocommerce-product-gallery__wrapper {background: #e7e7e7 !important;}
.related.products h2 {text-transform: capitalize;}
.single_add_to_cart_button {
    background: #F9B20A !important;
    color: #000 !important;
    transition: ease-in-out 0.5s;
    padding: 12px 30px !important;
}
.single_add_to_cart_button:hover {
    background: #E63945 !important;
    color: #fff !important;
    box-shadow: 0 0.25em 0.25em -0.1em #9e9e9e;
    transform: translateY(-0.35em);
}
.woocommerce-Price-amount bdi {color: #e63945;}
.woocommerce-product-details__short-description p {
    font-weight: 300;
    color: #000000;
    line-height: 23px;
    font-size: 15px;
    margin: 20px 0 !important;
}
.tabs.wc-tabs li a {
    background: #fff;
    padding: 10px 10px !important;
    color: #000 !important;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs {background: #fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {background: #e63945 !important;}
#tab-description p {
    font-weight: 300;
    color: #000000;
    line-height: 23px;
    font-size: 15px;
}
.related.products .products li {
    background: #fff;
    box-shadow: 0 .4px 1.3px rgba(0, 0, 0, .05), 0 1.3px 4.5px rgba(0, 0, 0, .06), 0 6px 16px rgba(0, 0, 0, .07);
    border-radius: 6px;
}
.related.products .products li .ast-woo-product-category {display: none !important;}
.woocommerce-js ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
    background: #e7e7e7 !important;
    height: 260px;
}
.related.products .review-rating {display: none !important;}
.related.products .woocommerce-loop-product__title {text-align: center;}
.related.products .price {float: left;padding-top: 18px;}
.related.products .astra-shop-summary-wrap {padding: 10px 20px 30px;}
.related.products a.add_to_cart_button {
    padding: 10px 15px !important;
    border: 2px solid #000 !important;
    float: right;
    color: #000 !important;
    letter-spacing: 1.5px;
}
.related.products .ast-loop-product__link {margin-bottom: 20px;}
.summary .product_title {font-size: 55px;margin-bottom: 15px !important;}
.summary .single-product-category {display: none !important;}
.summary .product_meta {margin-top: 20px !important;}
.related.products .products li {transition: ease-in-out 0.5s;border: thin solid transparent;}
.related.products .products li:hover {border: thin solid #e63945;}
.ast-select-options-trigger {display: none;}

/*----card-----*/

.orderable-product__actions-counter {
    padding: 0 4px 0 6px!important; 
    height: 19px!important;
    line-height: 19px!important; 
    min-width: 19px!important;
    background: #e52c23!important;
}
.orderable-products-list__item .orderable-product .orderable-product__hero {height:auto;overflow: hidden;}
.orderable-products-list__item .orderable-product .orderable-product__hero img {
    height: 100% !important;
    object-fit: cover;
    !important;
}
.orderable-product__actions-price bdi {color: #e63945;}
.orderable-product__content {text-align: center;padding-bottom: 0;}
.orderable-products-list .orderable-product__title {
    font-size: 17px !important;
    line-height: 24px;
    color: #000000 !important;
}
.orderable-product__description {
    font-weight: 300;
    color: #000000;
    line-height: 23px;
    font-size: 15px;
}
.salad-box .orderable-products-list {display: grid;grid-template-columns: repeat(2, 1fr);gap: 30px;}
.orderable-product__hero img {background: #e7e7e7;}
.orderable-product {transition: ease-in-out 0.5s;border: thin solid transparent;}
.orderable-product:hover {border: thin solid #e63945;}
.orderable-drawer--open .orderable-product:hover {border: none !important;}
.orderable-drawer--open .orderable-product__hero img {background: none;}
.orderable-drawer--open .orderable-product {border: none;}
.woocommerce-cart header .ast-builder-menu-1 .menu-item .menu-link {color: #fff !important;}
.woocommerce-cart header .ast-builder-menu-1 .menu-item:hover>.menu-link {color: #000 !important;}
.woocommerce-checkout header .ast-builder-menu-1 .menu-item .menu-link {color: #fff !important;}
.woocommerce-checkout header .ast-builder-menu-1 .menu-item:hover>.menu-link {color: #000 !important;}
header .ast-builder-menu-1 .menu-item:hover>.menu-link {color: #000 !important;}
.salad-box .elementor-widget-container .orderable-product__content {text-align: left;}
.salad-box .elementor-widget-container .orderable-products-list .orderable-product__hero {
    width: 300px;
    height: auto;
}
.salad-box .elementor-widget-container .orderable-product__actions {margin-top: 20px !important;}
.salad-box .elementor-widget-container .orderable-product__content-wrap {display: flex;justify-content: center;}
.orderable-drawer__cart .orderable-mini-cart__buttons .button {
    display: block;
    background: #F9B20A;
    color: #000;
    margin-bottom: 20px;
    transition: ease-in-out 0.5s;
}
.orderable-drawer__cart .orderable-mini-cart__buttons .button:hover {
    background: #E63945;
    color: #fff;
    box-shadow: 0 0.25em 0.25em -0.1em #9e9e9e;
    transform: translateY(-0.35em);
}
.orderable-drawer__cart .orderable-mini-cart__buttons .button.checkout {
    padding: 7px 24px !important;
    height: auto !important;
    text-transform: uppercase;
    letter-spacing: 1.5px !important;
    border-radius: 50px !important;
    transition: ease-in-out 0.5s;
    border: none;
}
.orderable-drawer__cart .orderable-mini-cart__buttons .button.checkout:hover {
    box-shadow: 0 0.25em 0.25em -0.1em #9e9e9e;
    transform: translateY(-0.35em);
    background: #E63945 !important;
}
.orderable-quantity-roller .orderable-quantity-roller__price .woocommerce-Price-amount {color: #e63945;}
.orderable-mini-cart__total.total {color: #e63945 !important;font-size: 20px !important;}

/*------cart-page----*/

#comments {display: none;}
.woocommerce-cart .site-content {padding: 80px 0;}
.woocommerce-cart .shop_table thead tr {background: #424040;color: #fff;}
.shop_table .woocommerce-Price-amount bdi {color: #e63945;font-weight: 600;}
.shop_table tbody tr {background: #fff;}
.cart_totals {background: #fff;}
.cart_totals h2 {background: #424040 !important;color: #fff;text-transform: capitalize;}
.coupon button {
    background: #F9B20A !important;
    color: #000 !important;
    transition: ease-in-out 0.5s;
}
.coupon button:hover {
    background: #E63945 !important;
    color: #fff !important;
    box-shadow: 0 0.25em 0.25em -0.1em #9e9e9e;
    transform: translateY(-0.35em);
}
.wc-proceed-to-checkout a {border: 1px solid #ccc !important;padding: 11px !important;}
.coupon input {padding: 24px !important;}
.woocommerce-cart .entry-header .entry-title,
.woocommerce-checkout .entry-header .entry-title {
    font-size: 70px;
    text-align: center;
}
.cart_totals table tbody tr th {font-weight: 600 !important;}
.woocommerce-shipping-totals.shipping td {font-weight: 500;font-size: 15px;}
.woocommerce-shipping-calculator a {font-weight: 600;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    font-size: 14px;
    background: #F9B20A;
    color: #000;
    border: none !important;
    padding: 14px !important;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
    background: #E63945;
    color: #fff;
    box-shadow: 0 0.25em 0.25em -0.1em #9e9e9e;
    transform: translateY(-0.35em);
}
.actions button.button:nth-child(2) {
    background: #000;
    padding: 17px 38px !important;
    border: none;
    color: #fff;
    transition: ease-in-out 0.5s;
}
.actions button.button:nth-child(2):hover {
    background: #E63945;
    box-shadow: 0 0.25em 0.25em -0.1em #9e9e9e;
    transform: translateY(-0.35em);
}
.shipping-calculator-form .button {
    margin-top: 20px !important;
    background: #000 !important;
    padding: 17px 38px !important;
    border: none;
    color: #fff !important;
    transition: ease-in-out 0.5s;
}
.shipping-calculator-form .button:hover {
    background: #E63945 !important;
    box-shadow: 0 0.25em 0.25em -0.1em #9e9e9e;
    transform: translateY(-0.35em);
}
.shipping-calculator-form .selection .select2-selection {
    height: 45px !important;
    line-height: 45px;
    border-radius: 0;
}
.woocommerce-js .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 30px !important;
    font-weight: 500;
}
.woocommerce-info {background: #fff;}
.return-to-shop {text-align: center;}
.return-to-shop a.button {
    text-align: center;
    background: #F9B20A;
    color: #000;
}
.return-to-shop a.button:hover {
    background: #E63945;
    color: #fff;
    box-shadow: 0 0.25em 0.25em -0.1em #9e9e9e;
    transform: translateY(-0.35em);
}
#order_comments {font-weight: 500;}
#billing_country_field .woocommerce-input-wrapper strong,
#billing_country_field .woocommerce-input-wrapper strong {
    color: #000;
    font-size: 15px;
    background: #fff;
    display: block;
    padding: 12px;
    border: 1px solid #dddddd;
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    width: 49%;
}
.checkout_coupon .input-text {font-weight: 500;}
.button-hover .elementor-widget-container a:hover {
    box-shadow: 0 0.25em 0.25em -0.1em #9e9e9e;
    transform: translateY(-0.35em);
}

/*-------checkout----------*/
.woocommerce-js .woocommerce-customer-details .woocommerce-customer-details--phone::before {transform: rotate(99deg);} 
.orderable-checkout-section h3{font-family: 'Poppins', sans-serif!important;}
.orderable-button--place-order{
    padding: 0px 24px !important;
    height: auto !important;
    text-transform: uppercase!important;
    letter-spacing: 0px !important;
    border-radius: 50px !important;
    transition: ease-in-out 0.5s;
    border: none;
    font-family: 'Poppins', sans-serif!important;
    font-weight: 700!important; 
}
.orderable-button--place-order:hover{    
    box-shadow: 0 0.25em 0.25em -0.1em #9e9e9e;
    transform: translateY(-0.35em); 
    background: #E63945 !important;
}
.ast-primary-header-bar {background-color: #F9B20A;}
.woocommerce-checkout .site-content {padding: 80px 0;}
.orderable-drawer--open .orderable-product {background: none !important;}
.orderable-drawer--open .orderable-product--options .orderable-product__title {
    font-size: 24px;
    text-align: center;
}
.orderable-product--options .orderable-product__hero {height: 200px;}
.orderable-product--image-cropped .orderable-product__image {object-fit: contain;}
.orderable-product__options th:first-child {border: none;}
.orderable-product__options th {border: none;}
.orderable-drawer__inner .orderable-product__actions .orderable-product__actions-price {color: #000;}
.woocommerce-form-coupon-toggle .woocommerce-info {background: #fff;color: #000;}
#order_review_heading {text-transform: capitalize;background: #fff;}
.woocommerce-billing-fields h3 {text-transform: capitalize;}
#order_review {background: #fff;}
.woocommerce-coming-soon-store-only h1 {font-size: 40px !important;}
.woocommerce-billing-fields input {font-weight: 500 !important;}
.woocommerce-validated textarea {font-weight: 500 !important;}
.woocommerce-validated select {font-weight: 500 !important;}
.woocommerce-billing-fields__field-wrapper label {text-transform: capitalize;color: #000;}
.shipping_address label {text-transform: capitalize;color: #000;}
.woocommerce-shipping-fields__field-wrapper input {font-weight: 500 !important;}
.wc_payment_methods li .woocommerce-info {
    line-height: 26px;
    margin-bottom: 5px;
}
.woocommerce-privacy-policy-text p {
    font-weight: 500;
    line-height: 22px;
    font-size: 15px;
}
.checkout_coupon button.button {
    padding: 12px 30px !important;
    margin-left: 10px;
    background: #F9B20A;
    color: #000;
}
.checkout_coupon button.button:hover {
    background: #E63945;
    color: #fff;
    box-shadow: 0 0.25em 0.25em -0.1em #9e9e9e;
    transform: translateY(-0.35em);
}
.place-order .button {
    background: #F9B20A !important;
    color: #000 !important;
}
.place-order .button:hover {
    background: #E63945 !important;
    color: #fff !important;
    box-shadow: 0 0.25em 0.25em -0.1em #9e9e9e;
    transform: translateY(-0.35em);
}
.woocommerce-error {
    background: #fff;
    color: #000;
    border-top-color: #e63945 !important;
}
.woocommerce-info a {color: #e63945 !important;}
.woocommerce-message,
.woocommerce-info {
    border-top-color: #e63945 !important;
    background: #fff;
}

/*-------------order page----------*/

.woocommerce-order .woocommerce-thankyou-order-received {
    text-align: center;
    background: #F9B20A;
    color: #fff;
    padding: 20px;
    font-size: 30px;
}
.shop_table.order_details tfoot tr th {font-weight: 600;}
.shop_table.order_details tfoot tr td {font-weight: 600;}
.shop_table.order_details tfoot tr td span.woocommerce-Price-amount {font-weight: 600 !important;}
.woocommerce-order-overview {background: #fff;padding: 20px;}
.woocommerce-js ul.order_details li {
    width: 18%;
    padding-right: 2px;
    margin-right: 1em;
}
.woocommerce-js ul.order_details li strong {
    font-size: 15px;
    line-height: 45px;
}
.woocommerce-order-details__title {
    background: #000 !important;
    color: #fff !important;
    text-transform: capitalize;
    padding: 12px 15px !important;
}
.woocommerce-customer-details .woocommerce-column__title {
    background: #000 !important;
    color: #fff;
    text-transform: capitalize;
    padding: 12px 15px !important;
}
.woocommerce-order-received .woocommerce .col2-set .col-1 {width: 49%;background: #fff;}
.woocommerce-order-received .woocommerce-customer-details .col-2 {width: 49%;background: #fff;}
.woocommerce-order-received .woocommerce-customer-details .col-2 address {min-height: 230px;}
.woocommerce-table--order-details tr {background: #fff;}
.woocommerce-table--order-details tfoot {background: #fff;}
.woocommerce-order p:nth-child(2) {font-size: 20px !important;}
.ast-footer-copyright p {color: #000;font-weight: 500;}
.orderable-quantity-roller__price::before {color: #000000 !important;}
body.woocommerce-checkout .select2-container .selection {margin-bottom: -5px !important;}
.woocommerce-order-received .woocommerce-customer-details .col-2 address,
.woocommerce-page.woocommerce-checkout .woocommerce-customer-details address {min-height: 210px !important;}
.woocommerce-cart-form .actions .coupon p {padding-left: 20px;padding-top: 20px;}
.flames-bottom-img{--min-height: 1063px!important;}
@media only screen and (min-width: 1869px) and (max-width: 1920px) {
.flames-bottom-img{--min-height: 1063px!important;}
.bdt-slider-image-wrapper img{left: 52% !important}
.lunch-price{right:370px!important;}



}

@media (max-width: 1600px) {
    .flames-bottom-img{--min-height:869px!important;}
.orderable-products-list__item .orderable-product .orderable-product__hero {
  height: 230px!important; 
}


}

@media (max-width: 1280px) 
{
    .banner-lunch-slider .bdt-slider .bdt-slide-item .bdt-slide-desc {width: 1040px!important; max-width: 1040px!important;}  
    .bdt-slider .bdt-slide-item .bdt-slide-title {font-size: 60px!important;line-height: 50px!important;}
    .bdt-slider-image-wrapper img {left: 47% !important;}
    .bdt-slide-desc .time {bottom: 218px;} 
    .bdt-slider .bdt-slide-item {height: 530px!important;}
    footer .site-primary-footer-wrap  {padding-left: 50px!important; padding-right: 50px!important;}
    .bdt-slide-text ul li {font-size: 21px; line-height: 30px;} 
    .bdt-slide-desc .time {line-height: 15px;height: 34px; font-size: 20px;}
 .circle-bg {padding-bottom: 60px!important;}
 #video {height: 80vh;} 

}



/*---------MEDIA----------*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
     .flames-bottom-img {
    --min-height: auto !important;
  }
 #ast-hf-menu-1{display: none;}   
ul.wc-item-meta{margin-left:0px!important;}
.actions button.button:nth-child(2){margin-top: 3px;}
.woocommerce-js table.shop_table .product-thumbnail img, .woocommerce-page table.shop_table .product-thumbnail img{max-width: 147px!important;}

    /*.build-your-own-burger .orderable-products-list--grid .orderable-products-list__item {width: 50% !important;}*/
    .build-your-own-burger .orderable-products-list--grid .orderable-products-list__item:last-child,
    .build-your-own-burger .orderable-main__group {
        margin-bottom: 0px;
    }

}

@media only screen and (min-device-width: 1023px) and (max-device-width: 1024px) {
    html {overflow-x: hidden;}
    .site-primary-footer-wrap {padding: 40px 30px !important;}
    .woocommerce-js ul.order_details li {
        width: 30%;
        margin-bottom: 30px;
        margin-right: 30px;
    }
    .bdt-slide-desc .time {bottom: 240px;}
    .bdt-slide-text ul li{font-size: 23px;} 
    #video-container{min-height: 400px;}
    #video {height: 60vh;} 
    .woocommerce-js ul.order_details li:nth-child(4) {margin-bottom: 0px !important;}
    .woocommerce-js ul.order_details li:nth-child(5) {margin-bottom: 0px !important;}
    .orderable-products-list__item .orderable-product .orderable-product__hero {height: 230px;}
    .orderable-products-list {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 0px;
    }  
    .banner-title {position: relative;}
    .banner-image {
        position: absolute !important;
        top: 250px !important;
        left: 320px !important;
        width: 100%;
    }
    .build-your-own-burger .orderable-products-list--grid .orderable-products-list__item {width: 33% !important;        margin-bottom: 0;} 
     .banner-lunch-slider .bdt-slider .bdt-slide-item .bdt-slide-desc {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 100px !important;
    }
    .bdt-slider .bdt-slide-item .bdt-slide-desc {
        width: 100% !important;
        max-width: 100% !important;
        padding: 60px 20px 0px 40px !important;
    }
    .bdt-slider-image-wrapper img {
        left: 50% !important;
        padding: 90px !important;
    }
    .lunch-price {top: -140%; right: 280px;} 
    .bdt-slider .bdt-slide-item .bdt-slide-title {font-size: 55px !important;}
    .bdt-slide-desc span.bdt-slide-title span {font-size: 50px;}
    .banner-content {padding-top: 80px!important;} 
}

@media (max-width: 992px) {

    html {overflow-x: hidden;}
    .ast-header-html-2 {background: none!important;} 
    #ast-desktop-header {display: block!important;}  
    .site-primary-header-wrap {display: none;}
    .ast-mobile-menu-trigger-fill {background: none !important;}
    .mobile-menu-toggle-icon {padding: 12px;background: #000;}
    .ast-builder-menu-mobile .main-navigation .main-header-menu,
    .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-link,
    .ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {background-color: #F9B20A !important;}
    .ast-mobile-popup-drawer.active .ast-mobile-popup-inner {background-color: #f9b20a;}
    .ast-theme-transparent-header .main-header-menu .menu-link {color: #000000 !important;font-size: 14px;}
    .mobile-logo {
        width: 100px;
        border-radius: 6px;
        position: relative;
        top: -40px;
        background: #fff;
        padding: 10px;
    }
    .ast-mobile-popup-content .ast-builder-layout-element:last-child {background: #fff;}
    .ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close {
        background: #000000;
        position: absolute;
        right: 17px;
        top: 17px;
        border-radius: 100px;
        width: 40px;
        height: 40px;
        padding: 9px 12px;
    }
    .ast-header-break-point .main-navigation .stack-on-mobile li {border-bottom: 1px solid #c98d01;}
    .mobile-info {margin: 0 5px;list-style: none;}
    .mobile-info li a {font-size: 15px;color: #000;font-weight: 600;}
    .mobile-info li a span {font-weight: 600;}
    .mobile-info li {line-height: 40px;}
    .ast-header-html-2 {background: #f9b20a;}
    #menu-toggle-close:focus {border: none !important;}
    .ast-header-html-1 {padding-bottom: 0 !important;}
    .ast-button-wrap .menu-toggle:focus {outline: none !important;}
    #ast-hf-mobile-menu li.current-menu-item .menu-link {color: #000 !important;background: #fff !important;}
    .banner-lunch-slider .bdt-slider .bdt-slide-item .bdt-slide-desc {
        width: 100% !important;
        max-width: 100% !important;
    }
    .bdt-slider .bdt-slide-item .bdt-slide-desc {width: 100% !important; max-width: 100% !important;padding: 0px 20px 0px 40px !important;}
    .bdt-slider-image-wrapper img {left: 50% !important;padding: 90px !important;}
    .bdt-slider .bdt-slide-item {height: 480px !important;} 
    .bdt-slide-text ul li {font-size: 20px;}
    .lunch-price {top: -160%; right: 160px;}
    .bdt-slider .bdt-slide-item .bdt-slide-title {font-size: 65px !important;}
    .bdt-slide-desc span.bdt-slide-title span {font-size: 45px;}
    .home-specialty {margin-bottom: 0px !important; height: 420px!important;}  
    .build-your-own-burger .orderable-products-list--grid .orderable-products-list__item {width: 50% !important;}
    .orderable-products-list {grid-template-columns: repeat(2, 1fr);}
    .orderable-products-list__item .orderable-product .orderable-product__hero {height: 270px;} 
    .tab-content-wrapper #tab-4 .orderable-product__description {height: 50px;}
    .bdt-slide-desc .time {bottom:255px;}
    #video-container{min-height: 370px;}
    #video {height: 40vh;}

}

@media (max-width: 768px) {

    .tab-btn {width: 145px;height: 145px;}
    .woocommerce-cart .entry-header .entry-title,
    .woocommerce-checkout .entry-header .entry-title {font-size: 50px;}
    .woocommerce-checkout .site-content {padding: 50px 15px;}
    .woocommerce-js ul.order_details li {
        width: 29%;
        padding-right: 2px;
        margin-right: 2em;
        margin-bottom: 20px;
    }
    .woocommerce-order-received .woocommerce-customer-details .col-2 address {min-height: 211px;}
    .woocommerce-order-received .col2-set {display: flex;}
    .woocommerce-order-received .woocommerce-customer-details .col-2 {margin-left: 20px;}
    header .custom-logo-link img {
        max-width: 110px;
        width: 110px;
    }
    .orderable-products-list {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 0px;
    }
    .orderable-products-list__item .orderable-product .orderable-product__hero {height: 270px;}
    .category-section-content h2 {font-size: 40px;} 
    .woocommerce-js ul.order_details li:nth-child(4) {margin-bottom: 0px !important;}
    .woocommerce-js ul.order_details li:nth-child(5) {margin-bottom: 0px !important;}
    .banner-image {
        position: absolute !important;
        width: 100% !important;
        left: 180px !important;
        top: 130px !important;
    }

}


@media (max-width:767px) {
     .flames-bottom-img {
    --min-height: auto !important;
  }
.banner-lunch-slider .swiper-slide{overflow: visible!important;}
    .ast-mobile-popup-drawer.active .ast-mobile-popup-inner {background-color: #F9B20A !important;}
    .ast-theme-transparent-header .main-header-menu .menu-link {color: #000000 !important;font-size: 14px;}
    .ast-mobile-menu-trigger-fill {background: none !important;}
    .custom-logo-link img {max-width: 80px !important;}
    .mobile-menu-toggle-icon {padding: 12px;background: #000;}
    .ast-builder-menu-mobile .main-navigation .main-header-menu,
    .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-link,
    .ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {background-color: #F9B20A !important;}
    #video-container {min-height: 290px;} 
    #video {height: 40vh;}
    .mobile-logo {
        width: 110px;
        border-radius: 6px;
        position: relative;
        top: -40px;
        background: #fff;
        padding: 10px;
    }
    .ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close {
        background: #000000;
        position: absolute;
        right: 17px;
        top: 17px;
        border-radius: 100px;
        width: 40px;
        height: 40px;
        padding: 9px 12px;
    }
    .ast-header-break-point .main-navigation .stack-on-mobile li.current-menu-item {background: #fff;}
    .ast-header-break-point .main-navigation .stack-on-mobile li {border-bottom: 1px solid #c98d01;}
    .mobile-info {margin: 0 5px;list-style: none;}
    .mobile-info li a {
        font-size: 15px;
        color: #000;
        font-weight: 600;
    }
    .mobile-info li a span {font-weight: 600;}
    .mobile-info li {line-height: 40px;}
    .ast-header-html-2 {background: #f9b20a;}
    #menu-toggle-close:focus {border: none !important;}
    .ast-header-html-1 {padding-bottom: 0 !important;}
    .ast-button-wrap .menu-toggle:focus { outline: none !important;}
    .orderable-products-list {grid-template-columns: repeat(1, 1fr);}
    .orderable-products-list__item .orderable-product__hero {
        min-width: 120px;
        max-width: 120px;
    }
    .orderable-products-list__item .orderable-product .orderable-product__hero {height: 120px;margin-top: 8px;}   
    .orderable-product__content {text-align: left;}
    .orderable-products-list__item {border-bottom: none;}
    .orderable-products-list__item .orderable-product {padding: 0px 8px 9px;border: thin solid #dfdfdf;}
    .orderable-product__description {font-size: 13px; line-height: 19px;}
    .orderable-products-list__item {padding: 0 0 18px !important;margin: 0 0 0px !important;}
    .orderable-products-list .orderable-product__title {line-height: 20px !important; font-size: 14px !important;}
    .orderable-product__content-wrap {padding-top: 8px;}
    .salad-box .elementor-widget-container .orderable-product__content-wrap {display: block;}
    .salad-box .elementor-widget-container .orderable-product__actions {margin-top: 0px !important;}
    .woocommerce-cart .entry-header .entry-title,
    .woocommerce-checkout .entry-header .entry-title {font-size: 40px;}
    .woocommerce-cart .site-content {padding: 40px 0;}
    .woocommerce-cart .entry-header .entry-title,
    .woocommerce-checkout .entry-header .entry-title {font-size: 40px;}
    .woocommerce-checkout .site-content {padding: 40px 0;}
    .woocommerce-order .woocommerce-thankyou-order-received {padding: 10px;font-size: 17px;}  
    .woocommerce-order-received .woocommerce .col2-set .col-1 {width: 100%;}
    .woocommerce-order-received .woocommerce-customer-details .col-2 {
        width: 100%;
        margin-top: 30px;
    }
    .woocommerce-js ul.order_details li {
        width: 100%;
        border-bottom: 1px solid #ccc;
        border-right: none;
        padding: 14px 0 0;
    }
    .woocommerce-customer-details .woocommerce-column__title {font-size: 17px !important;}
    .woocommerce-order-details__title { font-size: 17px !important;}
    .woocommerce-order-received .woocommerce-customer-details .col-2 address {min-height: auto;}
    .checkout_coupon button.button {margin-left: 0px;}
    #order_review {margin-bottom: 20px;}
    .tab-btn {width: 92px; height: 92px;}
    .tab-nav {gap: 15px;}
    .tab-btn img {width: 40px;margin-bottom: 9px;}
    .tab-btn span {font-size: 11px;letter-spacing: 0;line-height: 13px;}
    .arrow i {font-size: 20px;}
    .lunch-special .orderable-products-list {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 0px;
    }
    .tab-content-wrapper #tab-4 .orderable-products-list {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 0px;
    }
    .tab-content-wrapper {padding: 0 20px;}
    .orderable-main__group {margin: 0 0 0px !important;}
    .ast-mobile-popup-content .ast-builder-layout-element:last-child {background: #fff;}
    .tab-content-wrapper #tab-4 .orderable-product__description {height: auto;}
    .tab-content-wrapper #tab-4 .orderable-product__actions {margin-top: 5px;}
    .orderable-products-list__item .orderable-product__content { padding: 0 0 0 15px;}
    .actions {padding-bottom: 31px !important;}
    .actions .button {margin-top: 5px !important;}
    .orderable-products-list__item .orderable-product .orderable-product__hero img {object-fit: cover !important;}
    .category-section-content span {padding: 0 30px;line-height: 21px;}
    .orderable-products-list__item .orderable-product__actions {padding: 6px 0 0 14px !important;}
    #ast-hf-mobile-menu li.current-menu-item .menu-link { color: #000 !important;background: #fff !important;}
    .product-shortcode {margin-bottom: 50px;}
    .discount-circle {width: 120px !important; height: 120px !important;}
    .build-your-own-burger .orderable-products-list--grid .orderable-products-list__item {width: 100% !important;}
    .build-your-own-burger .orderable-products-list--grid .orderable-products-list__item {width: 100% !important;}
    .build-your-own-burger .orderable-products-list--grid .orderable-products-list__item:last-child,
    .build-your-own-burger .orderable-main__group {margin-bottom: 0px;}
    .arrow {padding: 8px 10px;}
    .tab-btn {padding: 8px 12px;font-size: 14px;}
    .build-your-own-burger .orderable-products-list__item .orderable-product__actions {padding: 30px 0 0 14px !important; }
    .bdt-slider .bdt-slide-item {height: 663px !important;}
    .bdt-slider .bdt-slide-item .bdt-slide-desc {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0px 20px 0px 20px !important;
        top: 90px;
        text-align: center;
    }
    .bdt-slider-image-wrapper img {
        left: -45% !important;
        top: 169px;
        object-fit: none !important;
    }
    .bdt-slider .bdt-slide-item .bdt-slider-image-wrapper {height: 100%;width: 100%;}
    .bdt-slider .bdt-slide-item .bdt-slide-title {
        font-size: 40px !important;
        line-height: 40px !important;
    }
    .bdt-slide-text ul li {text-align: center; font-size: 14px; line-height: 24px;}
    .bdt-slide-desc span.bdt-slide-title span{font-size: 35px;}
    .lunch-price .tag-only {font-size: 19px;}
    .lunch-price {width: 120px; height: 120px;line-height:32px;font-size: 28px;top: 153px;right: 248px;}  
    .bdt-slide-desc .time {line-height: 16px; height: 35px;font-size: 16px;}
    .bdt-slider .bdt-slide-item .bdt-slide-title {margin-top: 130px!important;}  
    .bdt-slide-desc .time {bottom: 172px; right: 0;
    left: 0;
    width: fit-content;margin: auto;} 
    .bdt-slide-text ul {margin-top: -14px;}
    .woocommerce-order-received .col2-set {display: block;}
    .woocommerce-order-received .woocommerce-customer-details .col-2 {margin-left: 0px;}
    .woocommerce-order-received .woocommerce-customer-details .col-2 address, .woocommerce-page.woocommerce-checkout .woocommerce-customer-details address {
        min-height: auto !important;
    }
    .woocommerce-checkout .orderable-checkout-logo .orderable-checkout-logo_image {width: 130px !important;}
    .build-your-own-burger .orderable-products-list {display: block;}
    .ast-header-html-2 {background: none!important;}
    #ast-desktop-header {display: block!important;}  
    .site-primary-header-wrap {display: none;}   

}

@media (max-width: 360px)
{
    .bdt-slide-desc .time {
        bottom: 192px;
        right: 101px;
    } 
    .lunch-price {top: 170%; right: 191px;}
    .bdt-slide-text ul li {font-size: 13px;}
}