/*
 * Kukdukoo "Tandoor Night" theme - Sachin ne 11 Sep 2026 ko chuna.
 * Koyle jaisa garam kaala, pital (brass) jaisa sunehra, logo ka crimson.
 * Headings Instrument Serif, baaki Manrope.
 *
 * style.css (Foodie template) mein safed aur orange (#ff6637) pakke likhe
 * hain - ye file sabse aakhir mein load hoti hai aur unhe dabati hai.
 * Rang badalne hon to sirf neeche ke --kdk-* badlo.
 */
@import url('https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Manrope:wght@400;500;600;700;800&display=swap');

:root {
    --kdk-bg: #15110E;          /* koyla */
    --kdk-surface: #201A16;     /* card */
    --kdk-raised: #2A221D;      /* input, chip */
    --kdk-line: #3A2F28;
    --kdk-line-soft: #2A221D;
    --kdk-text: #F4ECE3;
    --kdk-muted: #A8998C;
    --kdk-crimson: #E8305F;     /* logo ka crimson, kaale par thoda roshan */
    --kdk-crimson-dark: #C81F4C;
    --kdk-brass: #D4A865;
    --kdk-green: #5BC27A;
    --kdk-serif: 'Instrument Serif', Georgia, 'Times New Roman', serif;
    --kdk-sans: 'Manrope', 'Segoe UI', system-ui, -apple-system, sans-serif;
    color-scheme: dark;
}

/* ---------- Zameen aur text ---------- */
html, body, body.fixed-bottom-bar {
    background: var(--kdk-bg) !important;
    color: var(--kdk-text);
    font-family: var(--kdk-sans);
}
body, p, span, li, label, td, th, input, select, textarea, button { font-family: var(--kdk-sans); }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { color: var(--kdk-text); }
p { color: inherit; }
hr { border-color: var(--kdk-line); }
::selection { background: var(--kdk-crimson); color: #fff; }

a, a:hover, a:focus { color: var(--kdk-brass); }
a.text-black, a.text-dark, .text-black a, .text-dark a { color: var(--kdk-text) !important; }

.text-dark, .text-black, .text-body { color: var(--kdk-text) !important; }
.text-muted, .text-gray, .text-secondary, .text-black-50 { color: var(--kdk-muted) !important; }
.text-white-50 { color: rgba(244, 236, 227, .7) !important; }
.text-primary { color: var(--kdk-crimson) !important; }
.text-danger { color: #FF6B7F !important; }
.text-success { color: var(--kdk-green) !important; }
.text-warning { color: var(--kdk-brass) !important; }

/* Section ke heading: serif */
.title h5, .title h4, .title h3, .most_popular h5, .most_popular h4,
.siddhi-home-page h5, .vandor-sidebar h3, .car-det-title h2,
.vendor-detail-left h2, .vendor-detail-left h3, .sidebar-header h3,
.login-page h2, .login-page h3, .card-title,
.st-home-banner-content h1, .st-appstore-left h3, .st-service-box h3 {
    font-family: var(--kdk-serif) !important;
    font-weight: 400 !important;
    letter-spacing: -0.005em;
    color: var(--kdk-text) !important;
}
.title h5, .most_popular h5, .siddhi-home-page .title h5 { font-size: 26px !important; }

/* ---------- Safed dabbe -> koyle ke card ---------- */
.bg-white, .bg-light, .card, .modal-content, .dropdown-menu, .popover,
.list-group-item, .toast, .jumbotron, .table,
.sidebar-item-list, .siddhi-cart-item, .addres-innerbox, .cart-sidebar,
.vandor-sidebar, .product-item-box, .rentalcar-detail-page, .car-del-top-section,
.offer-section, .login-page .bg-white, .transactions-list, .order-list,
.siddhi-checkout, .osahan-cart-item, .gold-members, .bg-grey, .bg-gray {
    background-color: var(--kdk-surface) !important;
    color: var(--kdk-text);
}
.rentalcar-detail-page, .car-del-top-section, .offer-section { background-color: transparent !important; }
.border, .border-top, .border-bottom, .border-left, .border-right,
.card, .list-group-item, .dropdown-menu, .modal-header, .modal-footer,
.table td, .table th, .input-group, .sidebar-item-list, .border-light {
    border-color: var(--kdk-line) !important;
}
.shadow, .shadow-sm, .shadow-lg { box-shadow: 0 1px 0 rgba(255, 240, 230, .04), 0 8px 24px rgba(0, 0, 0, .35) !important; }
.dropdown-item { color: var(--kdk-text); }
.dropdown-item:hover, .dropdown-item:focus { background: var(--kdk-raised); color: var(--kdk-text); }
.modal-backdrop.show { opacity: .7; }
.close { color: var(--kdk-text); text-shadow: none; opacity: .8; }

/* ---------- Form ---------- */
.form-control, .custom-select, select, textarea, input[type="text"], input[type="email"],
input[type="tel"], input[type="number"], input[type="password"], input[type="search"] {
    background-color: var(--kdk-raised) !important;
    border-color: var(--kdk-line) !important;
    color: var(--kdk-text) !important;
}
.form-control::placeholder, input::placeholder, textarea::placeholder { color: var(--kdk-muted) !important; opacity: 1; }
.form-control:focus, input:focus, textarea:focus, select:focus {
    border-color: var(--kdk-brass) !important;
    box-shadow: 0 0 0 3px rgba(212, 168, 101, .2) !important;
}
.input-group-text, .input-group-prepend .btn, .input-group-append .btn {
    background: var(--kdk-raised) !important;
    border-color: var(--kdk-line) !important;
    color: var(--kdk-muted) !important;
}
label, .form-group label { color: var(--kdk-muted); }
.custom-control-label::before { background: var(--kdk-raised); border-color: var(--kdk-line); }
.custom-control-input:checked ~ .custom-control-label::before { background: var(--kdk-crimson) !important; border-color: var(--kdk-crimson) !important; }
:focus-visible { outline: 2px solid var(--kdk-brass); outline-offset: 2px; }

/* ---------- Button ---------- */
.btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-primary:active,
.btn-primary:not(:disabled):not(.disabled):active {
    background: var(--kdk-crimson) !important;
    border-color: var(--kdk-crimson) !important;
    color: #fff !important;
    box-shadow: none !important;
}
.btn-primary:hover { background: var(--kdk-crimson-dark) !important; }
.btn-outline-primary { color: var(--kdk-crimson) !important; border-color: var(--kdk-crimson) !important; background: transparent !important; }
.btn-outline-primary:hover { background: var(--kdk-crimson) !important; color: #fff !important; }
.btn-outline-secondary, .btn-light, .btn-secondary {
    background: var(--kdk-raised) !important;
    border-color: var(--kdk-line) !important;
    color: var(--kdk-text) !important;
}
.btn-link { color: var(--kdk-brass) !important; }
.badge-success { background: rgba(91, 194, 122, .16) !important; color: var(--kdk-green) !important; }
.badge-dark, .badge-secondary { background: rgba(21, 17, 14, .85) !important; color: var(--kdk-text) !important; }
.badge-danger { background: var(--kdk-crimson) !important; }
.alert-success { background: rgba(91, 194, 122, .12); border-color: rgba(91, 194, 122, .3); color: var(--kdk-green); }
.alert-danger { background: rgba(232, 48, 95, .12); border-color: rgba(232, 48, 95, .35); color: #FF8FA3; }

/* ---------- Header ---------- */
.header-main, .section-header .header-main, .header-main.bg-white {
    background: rgba(21, 17, 14, .92) !important;
    border-bottom: 1px solid var(--kdk-line-soft);
    box-shadow: none !important;
    backdrop-filter: blur(10px);
}
.header-main .widget-header, .header-main .widget-header span, .header-main .text-dark { color: var(--kdk-text) !important; }
.head-loc i, .icofont-size.bg-light { background: var(--kdk-raised) !important; color: var(--kdk-brass) !important; }
.user_locationnew, #user_locationnew, #user_locationnew_mobile {
    background: var(--kdk-raised) !important;
    color: var(--kdk-text) !important;
    border: 1px solid var(--kdk-line) !important;
    border-radius: 12px !important;
}
/* Phone ka upar ka hissa: crimson patti ki jagah koyla + brass */
.d-none > .bg-primary, body > .d-none .bg-primary, .mobile-filter.bg-primary, .siddhi-home-page .bg-primary {
    background: var(--kdk-bg) !important;
    border-bottom: 1px solid var(--kdk-line-soft);
}
.bg-primary { background-color: var(--kdk-crimson) !important; }
.d-none > .bg-primary h4, .d-none > .bg-primary .text-white { color: var(--kdk-text) !important; font-family: var(--kdk-serif); font-weight: 400 !important; }
.mobile-logo img, #logo_web { border-radius: 10px; }
.takeaway-btn, .mobile-header-loc-lang .takeaway-btn {
    background: var(--kdk-raised) !important;
    color: var(--kdk-text) !important;
    border: 1px solid var(--kdk-line) !important;
    border-radius: 999px !important;
}
.takeaway-btn i { color: var(--kdk-brass) !important; }
.hc-nav-trigger span, .hc-nav-trigger span::before, .hc-nav-trigger span::after { background: var(--kdk-text) !important; }

/* Side menu (hamburger) */
.hc-offcanvas-nav .nav-container, .hc-offcanvas-nav .nav-wrapper, .hc-offcanvas-nav ul {
    background: var(--kdk-surface) !important;
}
.hc-offcanvas-nav h2 { background: var(--kdk-bg) !important; color: var(--kdk-text) !important; font-family: var(--kdk-serif); font-weight: 400; }
.hc-offcanvas-nav li a, .hc-offcanvas-nav li a span, .hc-offcanvas-nav .nav-item, .hc-offcanvas-nav a.text-dark {
    color: var(--kdk-text) !important;
    border-color: var(--kdk-line-soft) !important;
    background: transparent !important;
}
.hc-offcanvas-nav:not(.touch-device) li:not(.custom-content) a:hover { background: var(--kdk-raised) !important; }
.hc-offcanvas-nav li a i { color: var(--kdk-brass); }
.hc-offcanvas-nav .web_version, .hc-offcanvas-nav .referral_code { color: var(--kdk-muted); }

/* ---------- Home ---------- */
.siddhi-home-page, .siddhi-trending, .siddhi-popular, section, .most_popular, .top-categories,
.highlights-section-inner, .ecommerce-banner {
    background-color: transparent !important;
}
.title, .most_popular .d-flex.align-items-center { border-color: var(--kdk-line-soft) !important; }
.title a.btn, a.btn.btn-primary.btn-sm, .see-all a {
    background: transparent !important;
    color: var(--kdk-brass) !important;
    border: 0 !important;
    font-weight: 700;
    padding-right: 0;
}
.cat-item a, .cat-item .cat-link, .top-cat-list .cat-item {
    background: var(--kdk-surface) !important;
    border-color: var(--kdk-line-soft) !important;
    color: var(--kdk-text) !important;
}
.cat-item a.cat-link:hover { background: var(--kdk-raised) !important; }
.cat-item img, .top-cat-list img { border-radius: 50% !important; box-shadow: 0 0 0 1px var(--kdk-line); }

/* Card: dukaan, khana, category */
.list-card {
    background: var(--kdk-surface) !important;
    border: 1px solid var(--kdk-line-soft) !important;
    border-radius: 18px !important;
    box-shadow: none !important;
    overflow: hidden;
}
.list-card .list-card-image img { background: var(--kdk-raised); }
.list-card h6, .list-card h6 a { color: var(--kdk-text) !important; }
.kdk-food-card h6 a, .kdk-food-card .product-title a, .kdk-food-card .popul-title a {
    font-family: var(--kdk-serif) !important;
    font-style: italic;
    font-weight: 400 !important;
    font-size: 20px !important;
    letter-spacing: 0;
}
.list-card .pro-price, .kdk-row .pro-price { color: var(--kdk-text) !important; }
.list-card p, .list-card .small, .list-card .text-gray { color: var(--kdk-muted) !important; }
.list-card .member-plan .badge.open, .badge.open { background: rgba(21, 17, 14, .85) !important; color: var(--kdk-green) !important; }
.list-card .member-plan .badge.closed, .badge.closed { background: rgba(21, 17, 14, .85) !important; color: #FF8FA3 !important; }
.fa-map-marker, .feather-map-pin { color: var(--kdk-brass) !important; }

/* ---------- Dukaan ka page ---------- */
.rest-basic-detail, .vendor-detail-left, .restaurant-detail { color: var(--kdk-text); }
.rest-basic-detail .feather_icon a.rest-right-btn, .rest-basic-detail .feather_icon a.btn,
a.rest-right-btn {
    background: var(--kdk-raised) !important;
    border-color: var(--kdk-line) !important;
    color: var(--kdk-brass) !important;
}
ul.rating, .rating-stars .feather-star { color: var(--kdk-brass) !important; }
#category-list, #category-list .vandorcat-list { background: var(--kdk-bg) !important; border-color: var(--kdk-line-soft) !important; }
#category-list .vandorcat-list li { background: var(--kdk-surface) !important; border-color: var(--kdk-line) !important; }
#category-list .vandorcat-list li a { color: var(--kdk-text) !important; }
#category-list .vandorcat-list li.active { background: var(--kdk-crimson) !important; border-color: var(--kdk-crimson) !important; }
#category-list .vandorcat-list li.active a { color: #fff !important; }
.vandorcat-list li a { color: var(--kdk-text); }

/* ---------- Product page ---------- */
.product-detail-page .product-image { background: transparent !important; border: 0 !important; }
.product-detail-page .price, .car-det-price .price { color: var(--kdk-text) !important; font-weight: 800; }
.store h3, .quantity h3, .product-item-box h3 { color: var(--kdk-muted) !important; letter-spacing: .12em; font-size: 12px !important; }
.store h3 a, .vendor_name a { color: var(--kdk-brass) !important; letter-spacing: 0; }
.count-number .count-number-input, .count-number-input {
    background: var(--kdk-raised) !important;
    color: var(--kdk-text) !important;
    border-color: var(--kdk-line) !important;
}
.count-number .btn, .count-number button { background: var(--kdk-raised) !important; color: var(--kdk-text) !important; border-color: var(--kdk-line) !important; }
.product-detail-page .addtocart .add-to-cart.btn.btn-primary:not(.booknow) {
    background: transparent !important;
    color: var(--kdk-crimson) !important;
    border: 1px solid var(--kdk-crimson) !important;
}

/* ---------- Checkout / cart ---------- */
.sidebar-header, .cart-sidebar .sidebar-header { background: var(--kdk-surface) !important; border-color: var(--kdk-line) !important; }
.sidebar-header h3.h6::after, .vendor-detail-left h4.h6::after { background-color: var(--kdk-crimson) !important; }
.siddhi-checkout .card, .checkout-left, .checkout-right, .payment-method, .address-box, .add-address-box {
    background: var(--kdk-surface) !important;
    border-color: var(--kdk-line) !important;
    color: var(--kdk-text);
}
table, .table { color: var(--kdk-text); }

/* ---------- Pehla page (set-location, Firestore template) ---------- */
.st-home-page-main, .st-home-page, .st-home-banner, .st-appstore, .home { background: var(--kdk-bg) !important; color: var(--kdk-text); }
.st-home-banner-content p, .st-appstore-left p { color: var(--kdk-muted) !important; }
.st-home-banner-content h1 { color: var(--kdk-text) !important; }
.location-group, .location-box .location-group {
    background: var(--kdk-raised) !important;
    border: 1px solid var(--kdk-line) !important;
    border-radius: 14px !important;
}
.location-group input { background: transparent !important; border: 0 !important; color: var(--kdk-text) !important; }
.locate-me { color: var(--kdk-brass) !important; }
.btn-continue { border-radius: 999px !important; }
.st-home-service { background: #100D0B !important; }
.st-service-box { background: var(--kdk-surface) !important; border: 1px solid var(--kdk-line-soft); }
.st-service-box p { color: var(--kdk-muted) !important; }

/* ---------- Login / signup ---------- */
.login-page, .login-page .bg-white, .login-page .card, .osahan-login, .login-main {
    background: var(--kdk-bg) !important;
    color: var(--kdk-text);
}
.login-page .login-box, .login-page .col-10, .login-box {
    background: var(--kdk-surface) !important;
    border: 1px solid var(--kdk-line-soft) !important;
    border-radius: 20px !important;
}

/* ---------- Footer ---------- */
.section-footer { background: #0F0C0A !important; border-top: 1px solid var(--kdk-line-soft) !important; }
.section-footer h6 { color: var(--kdk-brass) !important; letter-spacing: .08em; text-transform: uppercase; font-size: 12px !important; }
.section-footer .border-secondary { border-color: var(--kdk-line-soft) !important; }

/* ---------- Popup (SweetAlert) ---------- */
.swal2-popup { background: var(--kdk-surface) !important; color: var(--kdk-text) !important; border-radius: 20px !important; }
.swal2-title, .swal2-html-container, .swal2-content { color: var(--kdk-text) !important; }
.swal2-styled.swal2-confirm { background: var(--kdk-crimson) !important; border-radius: 999px !important; }
.swal2-styled.swal2-cancel { background: var(--kdk-raised) !important; color: var(--kdk-text) !important; border-radius: 999px !important; }
.swal2-icon.swal2-success [class^='swal2-success-circular-line'], .swal2-icon.swal2-success .swal2-success-fix { background: transparent !important; }
.alert-custom { border-radius: 12px; }

/* jQuery UI autocomplete (location dhoondna) */
.ui-autocomplete, .ui-menu { background: var(--kdk-surface) !important; border-color: var(--kdk-line) !important; color: var(--kdk-text) !important; }
.ui-menu .ui-menu-item-wrapper { color: var(--kdk-text); }
.ui-state-active, .ui-menu .ui-menu-item-wrapper.ui-state-active { background: var(--kdk-raised) !important; border-color: var(--kdk-line) !important; color: var(--kdk-text) !important; }

/* ---------- Hamare apne hisse (mobile.css / kdk-cart.js / kdk-location.js) ---------- */
.kdk-bottom-bar { background: rgba(21, 17, 14, .96) !important; border-top: 1px solid var(--kdk-line-soft) !important; box-shadow: none !important; backdrop-filter: blur(10px); }
.kdk-bottom-bar a { color: var(--kdk-muted) !important; }
.kdk-bottom-bar a.active { color: var(--kdk-crimson) !important; }
.kdk-add-btn { background: transparent !important; color: var(--kdk-crimson) !important; border-color: var(--kdk-crimson) !important; box-shadow: none !important; letter-spacing: .04em; }
.kdk-stepper { background: var(--kdk-crimson) !important; }
.kdk-cart-bar { background: var(--kdk-crimson) !important; box-shadow: 0 10px 30px rgba(232, 48, 95, .35) !important; border-radius: 16px !important; }
#kdk-toast { background: var(--kdk-raised) !important; color: var(--kdk-text) !important; border: 1px solid var(--kdk-line); }
#kdk-toast.kdk-toast-error { background: #5A1624 !important; border-color: #7A2233; }
.kdk-loc-box { background: var(--kdk-surface) !important; border: 1px solid var(--kdk-line); }
.kdk-loc-box h5 { color: var(--kdk-text) !important; font-family: var(--kdk-serif); font-weight: 400 !important; font-size: 24px !important; }
.kdk-loc-box p { color: var(--kdk-muted) !important; }
.kdk-loc-manual { color: var(--kdk-brass) !important; }
.kdk-loc-spinner { border-color: var(--kdk-raised) !important; border-top-color: var(--kdk-crimson) !important; }
.kdk-loc-hint { background: rgba(212, 168, 101, .12) !important; color: var(--kdk-brass) !important; border: 1px solid rgba(212, 168, 101, .3); }

/* Loader */
#data-table_processing { background: rgba(21, 17, 14, .8) !important; color: var(--kdk-text) !important; }

@media (prefers-reduced-motion: reduce) {
    *, *::before, *::after { transition: none !important; animation: none !important; }
}

/* ---------- Template ke apne safed wrapper (style.css se chhaante) ---------- */
.ecommerce-content, .multi-vendore-content, .section-content, .category-listing-page,
.st-home-page-main, .car-detail-inner, .mobile-logo.brand-wrap {
    background-color: transparent !important;
}
.dropdown-menu, .rental-review .reviews-members, .review-box, .checkout-left-inner .add-note,
.vandor-sidebar, .foodies-detail-coupon .copupon-list ul li, .profile-preview-box .profile-preview-box-inner,
#cashback-offer-popup, .product-detail-page .addons-option .custom-control,
.v-boxariants .attribute_list > div .attribute-options > div.custom-control,
.delevery-partner .tip-box .custom-control.custom-radio .custom-control-label,
.product-detail-page .attribute-ratings .feature-reviews-members-header h6,
.product-detail-page .attribute-ratings .feature-reviews-members-header .rating-info,
.error_top p, .c-t-order li a {
    background-color: var(--kdk-surface) !important;
    color: var(--kdk-text) !important;
    border-color: var(--kdk-line) !important;
}
.schedule-order input#scheduleTime, .slick-arrow, .slick-arrow:hover, .slick-arrow:focus {
    background-color: var(--kdk-raised) !important;
    color: var(--kdk-text) !important;
}
.or-line span { background: var(--kdk-surface) !important; color: var(--kdk-brass) !important; }
.or-line:before { background: var(--kdk-line) !important; }
::-webkit-scrollbar { background: var(--kdk-bg); }
::-webkit-scrollbar-thumb { background: var(--kdk-raised); }

/* Section heading ke neeche ki line aur "See All" */
.ecommerce-content .title { border-bottom-color: var(--kdk-line-soft) !important; }
.ecommerce-content .title .see-all a, .ecommerce-content .title .see-all a:hover {
    background: transparent !important;
    color: var(--kdk-brass) !important;
    padding: 4px 0 !important;
    font-weight: 700;
    letter-spacing: .02em;
}

/* Home ki category tiles */
.top-cat-list .cat-link span, .multi-vendore-content.ecommerce-content .top-cat-list .cat-link span {
    background: var(--kdk-surface) !important;
    border: 1px solid var(--kdk-line-soft) !important;
}
.top-cat-list .cat-link h4 { color: var(--kdk-text) !important; }

/* Dukaan ka naam aur pata */
.rest-basic-detail h2.h6, #vendor_title {
    color: var(--kdk-text) !important;
    font-family: var(--kdk-serif) !important;
    font-weight: 400 !important;
    font-size: 28px !important;
    line-height: 1.1;
}
.rest-basic-detail p#vendor_address { color: var(--kdk-muted) !important; }

/* ---------- Chhoti safai ---------- */
/* Logo ab bina safed dabbe ke (logo_web.png transparent) */
.mobile-logo.brand-wrap, .brand-wrap { background: transparent !important; box-shadow: none !important; padding: 0 !important; }
/* Phone header ka pata: bahar ka dabba hi border, andar ka input saada */
.mobile-set-location.head-search .dropdown { border-color: var(--kdk-line) !important; background: var(--kdk-raised) !important; border-radius: 14px !important; }
.mobile-set-location .user_locationnew, .mobile-set-location #user_locationnew_mobile { border: 0 !important; background: transparent !important; }
.mobile-set-location .head-loc i { background: transparent !important; }
.takeaway-btn, .takeaway-btn span { color: var(--kdk-text) !important; opacity: 1 !important; }
/* Dukaan: category chip ki baayi crimson line hatao */
.vandor-sidebar .vandorcat-list li a, .vandor-sidebar .vandorcat-list li.active a, .vandor-sidebar .vandorcat-list li a:hover {
    border-left: 0 !important;
}
.vandor-sidebar .vandorcat-list li a span img { border-color: var(--kdk-line) !important; }
/* Dukaan: time aur open */
.rest-basic-detail .feather_icon .fu-status a.rest-right-btn > span.open, .rest-right-btn span.open, span.open.badge, .fu-status .open {
    background: rgba(91, 194, 122, .14) !important;
    color: var(--kdk-green) !important;
    border-radius: 999px !important;
}
/* Home category tiles: kam khaali jagah */
@media (max-width: 767px) {
    .top-cat-list .cat-link span, .multi-vendore-content.ecommerce-content .top-cat-list .cat-link span {
        height: auto !important;
        padding: 10px !important;
        border-radius: 22px !important;
    }
    .top-cat-list .cat-link span img { width: 72px !important; height: 72px !important; }
}
/* Side menu ka title (footer.blade ka injected style !important ke saath, isliye body se aage) */
body .hc-offcanvas-nav h2 { background-color: var(--kdk-bg) !important; color: var(--kdk-text) !important; }
body .hc-offcanvas-nav:not(.touch-device) li:not(.custom-content) a:hover { background-color: var(--kdk-raised) !important; }
/* Delivery / Takeaway ka pill */
.mobile-header-loc-lang .takeaway-div input[type="checkbox"]::before,
.header-main .takeaway-div input[type="checkbox"]::before {
    background-color: var(--kdk-raised) !important;
    border: 1px solid var(--kdk-line);
    opacity: 1 !important;
}
.mobile-header-loc-lang .takeaway-div input[type="checkbox"]:checked::before,
.header-main .takeaway-div input[type="checkbox"]:checked::before { background-color: var(--kdk-crimson) !important; }
