/* Header & footer styling extracted from the single-product template.
 *
 * These rules used to live in an Elementor HTML widget inside template
 * 29642, which meant they only loaded on product pages. The header and
 * footer are now shared site-wide, so their CSS has to be too.
 * Source: widget a000001. Do not edit by hand — regenerate if the
 * template's custom code changes.
 */

.kb-header-nav a{color:#222!important;text-decoration:none}
.kb-header-nav .kb-active a{color:#E8652E!important;border-bottom:2px solid #E8652E;padding-bottom:9px}
.kb-header-icons .elementor-icon{color:#111}
.kb-product-footer{background:#fff;border-top:1px solid #eee}
.kb-footer-stat{text-align:center}
.kb-footer-stat .elementor-icon{color:#E8652E;font-size:30px}
.kb-footer-stat h3{font-size:15px;margin:8px 0 3px}
.kb-footer-stat p{font-size:12px;color:#777;margin:0}
.footer-stats-bar,.kb-footer-stats{display:flex!important;flex-direction:row!important;justify-content:space-around!important;align-items:center!important;gap:18px!important;padding:24px 0!important;border-top:1px solid #eee!important;direction:rtl!important}
.footer-stats-bar>.stat-item,.kb-footer-stats>.kb-footer-stat{display:flex!important;flex:1 1 0!important;width:auto!important;text-align:center!important;align-items:center!important;justify-content:center!important}
/* Elementor 4 renders boxed Containers through .e-con-inner; layout belongs on that inner layer. */
.kb-header-inner>.e-con-inner{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;width:100%!important}
.kb-header-nav>.e-con-inner,.kb-header-icons>.e-con-inner{display:flex!important;flex-direction:row!important;align-items:center!important}
.kb-header-nav>.e-con-inner{justify-content:center!important;gap:34px!important}
.kb-header-icons>.e-con-inner{justify-content:flex-end!important;gap:18px!important}
.kb-product-header .kb-header-logo img{max-height:44px!important;max-width:190px!important;width:auto!important;object-fit:contain!important}
.kb-header-nav>.e-con-inner>.elementor-widget{width:auto!important;flex:0 0 auto!important}
.kb-header-nav .elementor-button-text{white-space:nowrap!important}
.footer-stats-bar>.e-con-inner,.kb-footer-stats>.e-con-inner{display:flex!important;flex-direction:row!important;justify-content:space-around!important;align-items:center!important;gap:18px!important;width:100%!important;max-width:none!important}
.kb-footer-stats>.e-con-inner>.stat-item{display:flex!important;flex:1 1 0!important;width:auto!important;max-width:none!important;min-width:0!important}
.kb-header-icons>.e-con-inner{gap:14px!important}
.kb-header-icons>.e-con-inner>.elementor-widget{width:auto!important;flex:0 0 auto!important}
.kb-header-search .elementor-search-form__toggle,.kb-header-account .elementor-icon,.kb-header-cart .elementor-menu-cart__toggle .elementor-button{width:38px!important;height:38px!important;min-width:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:0!important;background:transparent!important;color:#171717!important}
.kb-header-search i,.kb-header-account i,.kb-header-cart i{font-size:20px!important;font-weight:400!important}
.kb-header-cart .elementor-button-icon{font-size:21px!important}
.kb-header-cart .elementor-button-icon-qty{background:#E8652E!important;color:#fff!important;min-width:18px!important;height:18px!important;border-radius:50%!important;font-size:11px!important;line-height:18px!important}
.elementor-menu-cart__container .elementor-menu-cart__main{direction:rtl!important;font-family:'IBM Plex Sans Arabic',sans-serif!important}
.elementor-menu-cart__footer-buttons a{border-radius:8px!important;font-family:'IBM Plex Sans Arabic',sans-serif!important}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart{background:#fff!important;color:#E8652E!important;border:2px solid #E8652E!important}
.elementor-menu-cart__footer-buttons .elementor-button--checkout{background:#E8652E!important;color:#fff!important}
.kb-header-search .elementor-search-form__container.elementor-search-form--full-screen{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;z-index:100000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;background:rgba(255,255,255,.97)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .2s ease!important}
.kb-header-search .elementor-search-form:focus-within .elementor-search-form__container.elementor-search-form--full-screen{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
.kb-header-search .elementor-search-form__input{width:min(720px,85vw)!important;height:58px!important;padding:0 22px!important;border:1px solid #ddd!important;border-radius:10px!important;background:#fff!important;color:#171717!important;font-family:'IBM Plex Sans Arabic',sans-serif!important;font-size:17px!important;box-shadow:0 8px 30px rgba(0,0,0,.08)!important}
.kb-header-search .dialog-lightbox-close-button{position:fixed!important;top:28px!important;left:28px!important;width:38px!important;height:38px!important;color:#171717!important}
.kb-header-inner>.e-con-inner{direction:rtl!important}
.kb-header-logo{margin-left:auto!important}
.kb-product-header .kb-header-logo img{max-height:40px!important}
.kb-header-nav a{border-radius:8px!important;transition:all .25s ease!important}
.kb-header-nav a:hover{color:#E8652E!important;background:#fff3ed!important}
.kb-header-nav .kb-active a{color:#E8652E!important;background:#fff0e9!important;border-bottom:0!important;padding:9px 12px!important}
.kb-header-icons{min-width:330px!important}
.kb-header-search{flex:1 1 auto!important;width:auto!important}
.kb-header-search .elementor-search-form{direction:ltr!important;height:42px!important;border-radius:8px!important;overflow:hidden!important;background:#27231f!important;padding:3px!important}
.kb-header-search .elementor-search-form__container{display:flex!important;direction:ltr!important;border:0!important;border-radius:6px!important;overflow:hidden!important}
.kb-header-search .elementor-search-form__input{order:2!important;width:100%!important;height:36px!important;min-width:180px!important;padding:0 14px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#171717!important;font-family:'IBM Plex Sans Arabic',sans-serif!important;font-size:15px!important;box-shadow:none!important;text-align:right!important;direction:rtl!important}
.kb-header-search .elementor-search-form__submit{order:1!important;width:54px!important;min-width:54px!important;height:36px!important;border:1px solid #E8652E!important;box-sizing:border-box!important;border-radius:0!important;background:#E8652E!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important}
.kb-header-search .elementor-search-form__submit i{font-size:18px!important;font-weight:400!important}
.elementor-menu-cart__product-price .quantity{color:#E8652E!important;font-weight:600!important}
.elementor-menu-cart__product-remove{border-color:#ddd!important;color:#777!important}
.elementor-menu-cart__product-remove:before,.elementor-menu-cart__product-remove:after{background:#777!important}
.elementor-menu-cart__product-remove:hover:before,.elementor-menu-cart__product-remove:hover:after{background:#E8652E!important}
.elementor-menu-cart__product-price .woocommerce-Price-currencySymbol{font-size:0!important}
.elementor-menu-cart__product-price .woocommerce-Price-currencySymbol:after{content:'ج. م.';font-size:13px!important;margin-right:4px!important}
.elementor-menu-cart__product-name a{color:#171717!important;font-weight:600!important}
.kb-product-footer{background:#201d1a!important;color:#fff!important;border-top:0!important}
.kb-product-footer>.e-con-inner{display:flex!important;flex-direction:column!important;align-items:center!important;gap:22px!important}
.kb-footer-logo img{max-height:52px!important;width:auto!important;filter:brightness(0) invert(1)!important}
.kb-footer-tagline .elementor-heading-title{color:#fff!important;font-size:20px!important}
.kb-footer-links>.e-con-inner{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:24px!important}
.kb-footer-links a{background:transparent!important;color:#f7f1ea!important;border:0!important;padding:6px 2px!important}
.kb-footer-links a:hover{color:#E8652E!important}
.kb-footer-copy,.kb-footer-copy p{color:#bbb!important;font-size:13px!important;text-align:center!important;margin:0!important}
.kb-footer-copy a{color:#E8652E!important;text-decoration:none!important}
.kb-footer-copy a:hover{text-decoration:underline!important}
.kb-product-footer{width:100%!important;max-width:none!important;border-radius:0!important;padding-left:0!important;padding-right:0!important;background:linear-gradient(135deg,#171411 0%,#2c2723 65%,#3b2b22 100%)!important;border-top:4px solid #E8652E!important}
.kb-product-footer>.e-con-inner{width:100%!important;max-width:none!important;padding-left:40px!important;padding-right:40px!important}
.kb-footer-links{width:100%!important}
.kb-footer-copy{width:100%!important;padding-top:18px!important;border-top:1px solid rgba(255,255,255,.12)!important}
.kb-header-search .elementor-search-form{background:#fff!important;border:1px solid #e4e0dc!important;padding:0!important;box-shadow:0 2px 9px rgba(0,0,0,.045)!important}
.kb-header-search .elementor-search-form__container{border-radius:7px!important}
.kb-header-search .elementor-search-form__input{border:0!important}
.kb-header-search .elementor-search-form__submit{height:40px!important;border-radius:7px 0 0 7px!important}
.kb-header-account .elementor-icon{color:#35302c!important}
.kb-header-account .elementor-icon:hover{color:#E8652E!important}
@media(max-width:1024px){.kb-header-nav{display:none!important}
@media(max-width:767px){.kb-header-cta{display:none!important}
.kb-header-inner{justify-content:space-between!important}
.kb-header-icons>.e-con-inner{gap:4px!important}
.kb-header-search .elementor-search-form__toggle,.kb-header-account .elementor-icon,.kb-header-cart .elementor-menu-cart__toggle .elementor-button{width:34px!important;height:34px!important;min-width:34px!important}
.kb-header-inner>.e-con-inner{flex-wrap:wrap!important;gap:9px!important}
.kb-header-inner>.e-con-inner>div:first-child{width:42%!important}
.kb-header-icons{width:54%!important;min-width:0!important}
.kb-header-search{display:none!important}
.kb-footer-links>.e-con-inner{flex-direction:column!important;gap:8px!important}
.kb-header-search{position:relative!important}
