/* ============================================
   MOBILE MENU - BOLD & FLUSH LEFT
   ============================================ */
.mobile-navbar .offcanvas-body .mobile-menu .mobile-menu-list a{font-size:18px !important;font-weight:700 !important;padding:14px 0 !important;display:block !important;text-align:left !important;color:#160A05 !important;text-decoration:none !important}
.mobile-navbar .offcanvas-body .mobile-menu .mobile-menu-list .mobile-menu-items a{font-size:16px !important;font-weight:600 !important;padding:10px 0 !important;padding-left:15px !important;color:#555555 !important;text-decoration:none !important}
.mobile-navbar .offcanvas-body .mobile-menu .mobile-menu-list a.dropdown-toggle::after,.mobile-navbar .offcanvas-body .mobile-menu .mobile-menu-list a::after{display:none !important}
.mobile-navbar .offcanvas-body .mobile-menu .mobile-menu-list .mobile-menu-items a::before{display:none !important}
.mobile-navbar .offcanvas-body .mobile-menu .mobile-menu-list{border-bottom:none !important}
.mobile-navbar .offcanvas-body .mobile-menu .mobile-menu-list a.active,.mobile-navbar .offcanvas-body .mobile-menu .mobile-menu-list a:hover{color:#FF6726 !important}
.mobile-navbar .offcanvas-body .mobile-menu .mobile-menu-list .mobile-menu-items a.active,.mobile-navbar .offcanvas-body .mobile-menu .mobile-menu-list .mobile-menu-items a:hover{color:#FF6726 !important}
.mobile-navbar .offcanvas-body .mobile-menu .mobile-menu-list .mobile-menu-items{padding-left:0 !important;margin:0 !important;list-style:none !important}
.mobile-navbar .offcanvas-body .mobile-menu .mobile-menu-list .mobile-menu-items li{border-bottom:none !important}

/* ============================================
   REMOVE DROPDOWN CARET
   ============================================ */
.navbar .navbar-nav .nav-item .nav-link.dropdown-toggle[href="javascript:void(0);"]::after{display:none !important}

/* ============================================
   DARK MODE OVERRIDES
   ============================================ */
[for-dark-light-data-mode=for-dark] .mobile-navbar .offcanvas-body .mobile-menu .mobile-menu-list a{color:#ffffff !important}
[for-dark-light-data-mode=for-dark] .mobile-navbar .offcanvas-body .mobile-menu .mobile-menu-list .mobile-menu-items a{color:#b0b0b0 !important}
[for-dark-light-data-mode=for-dark] .mobile-navbar .offcanvas-body .mobile-menu .mobile-menu-list a.active,[for-dark-light-data-mode=for-dark] .mobile-navbar .offcanvas-body .mobile-menu .mobile-menu-list a:hover{color:#FF6726 !important}
[for-dark-light-data-mode=for-dark] .mobile-navbar .offcanvas-body .mobile-menu .mobile-menu-list .mobile-menu-items a.active,[for-dark-light-data-mode=for-dark] .mobile-navbar .offcanvas-body .mobile-menu .mobile-menu-list .mobile-menu-items a:hover{color:#FF6726 !important}

/* ============================================
   RTL OVERRIDES
   ============================================ */
.rtl .mobile-navbar .offcanvas-body .mobile-menu .mobile-menu-list a{text-align:right !important}
.rtl .mobile-navbar .offcanvas-body .mobile-menu .mobile-menu-list .mobile-menu-items a{padding-left:0 !important;padding-right:15px !important;text-align:right !important}

/* ============================================
   RESPONSIVE TWEAKS
   ============================================ */
@media only screen and (max-width:767px){.mobile-navbar .offcanvas-body .mobile-menu .mobile-menu-list a{font-size:18px !important;padding:14px 0 !important}.mobile-navbar .offcanvas-body .mobile-menu .mobile-menu-list .mobile-menu-items a{font-size:16px !important;padding:10px 0 !important;padding-left:15px !important}}
@media only screen and (min-width:768px) and (max-width:991px){.mobile-navbar .offcanvas-body .mobile-menu .mobile-menu-list a{font-size:18px !important;padding:14px 0 !important}.mobile-navbar .offcanvas-body .mobile-menu .mobile-menu-list .mobile-menu-items a{font-size:16px !important;padding:10px 0 !important;padding-left:15px !important}}

/* ============================================
   BLOG IMAGE RESPONSIVE
   ============================================ */
@media (max-width:991px){.blog-img{width:100% !important;height:250px !important;max-height:250px !important}.blog-img img{width:100% !important;height:250px !important;object-fit:cover !important}}
@media (max-width:767px){.blog-img{height:200px !important;max-height:200px !important}.blog-img img{height:200px !important}}

/* ============================================
   PRODUCTS AREA
   ============================================ */
.products-area{background-color:#fff}
.product-single-item{background:#fff;padding:30px 25px;border-radius:20px;transition:all .3s ease;box-shadow:0 0 30px rgba(0,0,0,0.05);height:100%}
.product-single-item:hover{transform:translateY(-10px);box-shadow:0 10px 50px rgba(0,0,0,0.1)}
.product-single-item .product-img{margin-bottom:25px;overflow:hidden;border-radius:15px;background:#f8f9fa}
.product-single-item .product-img img{width:100%;height:250px;object-fit:contain;padding:20px;transition:all .3s ease}
.product-single-item:hover .product-img img{transform:scale(1.05)}
.product-single-item h3{font-size:18px;margin-bottom:10px;color:#160A05;line-height:1.4;min-height:50px}
.product-single-item .price{font-size:22px;font-weight:700;color:#FF6726;display:block;margin-bottom:0}
@media (max-width:991px){.product-single-item .product-img img{height:200px}.product-single-item h3{font-size:16px;min-height:40px}}
@media (max-width:767px){.product-single-item .product-img img{height:180px}.product-single-item h3{font-size:15px;min-height:auto}}

/* ============================================
   FAQ IMAGE
   ============================================ */
.faq-img img{width:100%;height:300px;object-fit:cover;border-radius:20px}
@media (max-width:991px){.faq-img img{height:250px}}
@media (max-width:767px){.faq-img img{height:200px}}

/* ============================================
   STORE LOCATOR
   ============================================ */
.store-list{max-height:350px;overflow-y:auto}
.store-list::-webkit-scrollbar{width:6px}
.store-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}
.store-list::-webkit-scrollbar-thumb{background:#FF6726;border-radius:10px}
.store-item:hover{transform:translateX(5px);box-shadow:0 2px 10px rgba(0,0,0,0.05)}
.store-item .store-badge{font-size:9px;font-weight:700;letter-spacing:.5px}
.user-marker{z-index:1000 !important}
@media (max-width:991px){.store-map-container{height:350px !important}}
@media (max-width:767px){.store-map-container{height:300px !important}.store-search-panel{padding:20px !important}}

/* ============================================
   OFFCANVAS FIX
   ============================================ */
.offcanvas{background:#fff !important;transition:transform .3s ease-in-out,visibility .3s ease-in-out !important}
.offcanvas:not(.show){visibility:hidden !important}
.offcanvas-backdrop{background-color:rgba(0,0,0,0.5) !important;transition:opacity .3s ease-in-out !important}
.offcanvas-backdrop.show{opacity:1 !important}
.offcanvas-backdrop.fade{opacity:0}
.offcanvas-open{overflow:hidden !important}

/* ============================================
   GOOGLE AD
   ============================================ */
.google-ad-wrapper .adsbygoogle{max-width:100%;height:auto}
@media (max-width:768px){.google-ad-wrapper .adsbygoogle{width:100% !important;height:auto !important}}

/* ============================================
   ARTICLE META - FIX CALENDAR ICON
   ============================================ */
.article-meta{display:flex !important;align-items:center !important;gap:6px !important}
.article-meta i.ti-calendar-week{display:inline-block !important;position:static !important;float:none !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;font-size:16px !important;color:#FF6726 !important;line-height:1 !important}
.article-meta span{display:inline-block !important;position:static !important;float:none !important;margin:0 !important;padding:0 !important}

/* ============================================
   LEAFLET POPUP FIXES
   ============================================ */
.leaflet-popup {
   z-index: 1000 !important;
}
.leaflet-popup-content-wrapper {
   border-radius: 8px !important;
   box-shadow: 0 3px 14px rgba(0,0,0,0.4) !important;
}
.leaflet-popup-tip {
   box-shadow: 0 3px 14px rgba(0,0,0,0.4) !important;
}
.leaflet-popup-content {
   font-family: 'Work Sans', sans-serif !important;
   font-size: 13px !important;
   line-height: 1.5 !important;
   min-width: 160px !important;
   padding: 8px 12px !important;
}