.elementor-kit-7{--e-global-color-primary:#0B0B0B;--e-global-color-secondary:#005A94;--e-global-color-text:#0B0B0B;--e-global-color-accent:#0B0B0B;--e-global-color-zedwhite:#FFFFFF;--e-global-color-zedgrey:#F3F3F0;--e-global-color-zedblue:#005A94;--e-global-color-zedblack:#0B0B0B;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;background-color:#F3F3F0;color:#0B0B0B;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:#0B0B0B;font-family:"Inter", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:#005A94;color:#FFFFFF;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 h1{color:#0B0B0B;font-family:"Poppins", Sans-serif;font-weight:700;}.elementor-kit-7 h2{color:#0B0B0B;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-kit-7 h3{color:#0B0B0B;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-kit-7 h4{color:#0B0B0B;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-kit-7 h5{color:#0B0B0B;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-kit-7 h6{color:#0B0B0B;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== ZEDSON GLOBAL LIGHT-THEME OVERRIDES (replaces old dark LegDays text colors) ===== */
html body.elementor-kit-7.elementor-kit-7 { background-color: #F3F3F0; }
/* Archive / page titles rendered by Astra + WooCommerce */
html body.elementor-kit-7 .woocommerce-products-header__title, html body.elementor-kit-7 .woocommerce-products-header .page-title, html body.elementor-kit-7 .ast-archive-title, html body.elementor-kit-7 .entry-title, html body.elementor-kit-7 .entry-title a, html body.elementor-kit-7 h1.product_title { color: #0B0B0B !important; font-family: 'Poppins', sans-serif !important; }
html body.elementor-kit-7 .woocommerce-breadcrumb, html body.elementor-kit-7 .woocommerce-breadcrumb a, html body.elementor-kit-7 .woocommerce-result-count, html body.elementor-kit-7 .woocommerce-ordering select { color: #333333 !important; }
/* Product cards (shop, categories, related) */
html body.elementor-kit-7 .woocommerce ul.products li.product .woocommerce-loop-product__title, html body.elementor-kit-7 .woocommerce-page ul.products li.product .woocommerce-loop-product__title, html body.elementor-kit-7 ul.products li.product .woocommerce-loop-product__title { color: #0B0B0B !important; font-family: 'Inter', sans-serif !important; font-style: normal !important; }
html body.elementor-kit-7 .woocommerce ul.products li.product .price, html body.elementor-kit-7 .woocommerce-page ul.products li.product .price, html body.elementor-kit-7 ul.products li.product .price, html body.elementor-kit-7 ul.products li.product .price ins, html body.elementor-kit-7 ul.products li.product .price .amount { color: #0B0B0B !important; font-family: 'Inter', sans-serif !important; }
html body.elementor-kit-7 ul.products li.product .price del, html body.elementor-kit-7 ul.products li.product .price del .amount { color: #555555 !important; }
html body.elementor-kit-7 ul.products li.product .ast-woo-product-category, html body.elementor-kit-7 ul.products li.product .woocommerce-price-suffix, html body.elementor-kit-7 .woocommerce-price-suffix { color: #555555 !important; }
/* Single product summary */
html body.elementor-kit-7.single-product .summary, html body.elementor-kit-7.single-product .summary p, html body.elementor-kit-7.single-product .summary .price, html body.elementor-kit-7.single-product .summary .price .amount, html body.elementor-kit-7.single-product .woocommerce-product-details__short-description, html body.elementor-kit-7.single-product .product_meta, html body.elementor-kit-7.single-product .product_meta a, html body.elementor-kit-7.single-product .variations label, html body.elementor-kit-7.single-product .woocommerce-tabs, html body.elementor-kit-7.single-product .woocommerce-Tabs-panel, html body.elementor-kit-7.single-product .woocommerce-tabs ul.tabs li a { color: #0B0B0B !important; }
html body.elementor-kit-7.single-product .woocommerce-tabs ul.tabs li.active a { color: #005A94 !important; }
/* Cart, checkout, account text */
html body.elementor-kit-7.woocommerce-cart .woocommerce, html body.elementor-kit-7.woocommerce-checkout .woocommerce, html body.elementor-kit-7.woocommerce-account .woocommerce, html body.elementor-kit-7.woocommerce-cart .cart_totals h2, html body.elementor-kit-7.woocommerce-checkout h3, html body.elementor-kit-7.woocommerce-account h2 { color: #0B0B0B; }
/* Links accent */
html body.elementor-kit-7 .entry-content a:not(.button):not(.elementor-button) { color: #005A94; }

/* ===== ZEDSON ACCENTS (replace old LegDays red) ===== */
html body.elementor-kit-7 .single_add_to_cart_button, html body.elementor-kit-7 .coupon-copy-btn, html body.elementor-kit-7 input#submit.submit, html body.elementor-kit-7 .ast-scroll-top-icon, html body.elementor-kit-7 .e-search-submit, html body.elementor-kit-7 .woocommerce a.button, html body.elementor-kit-7 .woocommerce button.button, html body.elementor-kit-7 .checkout-button, html body.elementor-kit-7 #place_order { background-color: #0B0B0B !important; border-color: #0B0B0B !important; color: #FFFFFF !important; }
html body.elementor-kit-7 .single_add_to_cart_button:hover, html body.elementor-kit-7 .coupon-copy-btn:hover, html body.elementor-kit-7 input#submit.submit:hover, html body.elementor-kit-7 .woocommerce a.button:hover, html body.elementor-kit-7 .woocommerce button.button:hover, html body.elementor-kit-7 .checkout-button:hover, html body.elementor-kit-7 #place_order:hover { background-color: #005A94 !important; border-color: #005A94 !important; color: #FFFFFF !important; }
html body.elementor-kit-7 .single-product .summary a:not(.button), html body.elementor-kit-7 .single-product .product_meta a, html body.elementor-kit-7 .legdays-selected-swatch-val { color: #005A94 !important; }
html body.elementor-kit-7 a.ast-loop-product__link, html body.elementor-kit-7 a.ast-loop-product__link:hover { color: #0B0B0B !important; }
html body.elementor-kit-7 .woocommerce-pagination .page-numbers li .page-numbers { color: #0B0B0B !important; border-color: #0B0B0B !important; background: transparent !important; }
html body.elementor-kit-7 .woocommerce-pagination .page-numbers li .page-numbers.current, html body.elementor-kit-7 .woocommerce-pagination .page-numbers li .page-numbers:hover { background: #0B0B0B !important; color: #FFFFFF !important; }
html body.elementor-kit-7 .ast-shop-product-out-of-stock, html body.elementor-kit-7 .ast-onsale-card, html body.elementor-kit-7 span.onsale { background-color: #0B0B0B !important; color: #FFFFFF !important; }

/* ZEDSON contrast fixes */
html body.elementor-kit-7.single-product .woocommerce-review-link { color: #333333 !important; }
html body.elementor-kit-7.single-product .summary label, html body.elementor-kit-7.single-product .summary .variations th, html body.elementor-kit-7.single-product .summary .variations label { color: #0B0B0B !important; }/* End custom CSS */