:root{--afashah-primary: #2563eb;--afashah-secondary: #0f172a;--afashah-accent: #f59e0b;--afashah-bg: #f8fafc;--afashah-text: #334155;--afashah-text-light: #64748b;--afashah-white: #ffffff;--afashah-border: #e2e8f0;--afashah-font-main: "Inter", sans-serif;--afashah-font-heading: "Outfit", sans-serif;--afashah-radius: 8px;--afashah-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1)}*{box-sizing:border-box}body{font-family:var(--afashah-font-main);color:var(--afashah-text);background-color:var(--afashah-bg);line-height:1.6;margin:0;padding:0;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--afashah-font-heading);color:var(--afashah-secondary);font-weight:700;margin-top:0;margin-bottom:1rem}a{color:var(--afashah-primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--afashah-secondary)}.afashah-container{max-width:1280px;margin:0 auto;padding:0 20px}.afashah-container-fluid{width:100%;margin:0 auto}.afashah-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;margin-bottom:40px}.afashah-post-card{background:var(--afashah-white);border-radius:var(--afashah-radius);box-shadow:var(--afashah-shadow);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.afashah-post-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.afashah-post-card .afashah-post-thumbnail img{width:100%;height:200px;object-fit:cover;display:block}.afashah-post-card .afashah-entry-header{padding:20px 20px 10px}.afashah-post-card .afashah-entry-header .afashah-entry-title{font-size:1.25rem;margin-bottom:0}.afashah-post-card .afashah-entry-header .afashah-entry-title a{color:var(--afashah-secondary)}.afashah-post-card .afashah-entry-header .afashah-entry-title a:hover{color:var(--afashah-primary)}.afashah-post-card .afashah-entry-content{padding:0 20px 20px;color:var(--afashah-text-light);font-size:.95rem}body.elementor-editor-active .site-header{z-index:10!important}.elementor-widget-wrap{font-family:var(--afashah-font-main)}.woocommerce-page .site-main,.woocommerce .site-main{padding:40px 0}.woocommerce-page a.button,.woocommerce-page button.button,.woocommerce-page input.button,.woocommerce-page #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background-color:var(--afashah-primary);color:var(--afashah-white);border-radius:var(--afashah-radius);padding:12px 24px;font-weight:600;transition:opacity .2s ease;border:none}.woocommerce-page a.button:hover,.woocommerce-page button.button:hover,.woocommerce-page input.button:hover,.woocommerce-page #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover{background-color:var(--afashah-primary);opacity:.9}.woocommerce-page ul.products,.woocommerce ul.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:30px}.woocommerce-page ul.products li.product,.woocommerce ul.products li.product{width:100%!important;margin:0!important;background:var(--afashah-white);border-radius:var(--afashah-radius);box-shadow:var(--afashah-shadow);padding:20px;text-align:center;transition:transform .2s ease}.woocommerce-page ul.products li.product:hover,.woocommerce ul.products li.product:hover{transform:translateY(-5px)}.woocommerce-page ul.products li.product img,.woocommerce ul.products li.product img{border-radius:calc(var(--afashah-radius) - 4px);margin-bottom:15px}.woocommerce-page ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.1rem;font-family:var(--afashah-font-main);margin-bottom:10px}.woocommerce-page ul.products li.product .price,.woocommerce ul.products li.product .price{color:var(--afashah-primary);font-weight:700;font-size:1.2rem}.learndash-wrapper .ld-item-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}.learndash-wrapper .ld-item-list .ld-item-list-item{background:var(--afashah-white);border-radius:var(--afashah-radius);box-shadow:var(--afashah-shadow);border:none;overflow:hidden}.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title{font-family:var(--afashah-font-heading);font-size:1.25rem;padding:20px}.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details{padding:0 20px 20px}.learndash-wrapper .btn-join,.learndash-wrapper .ld-button{background-color:var(--afashah-primary)!important;color:var(--afashah-white)!important;border-radius:var(--afashah-radius)!important;border:none!important;font-weight:600!important}.learndash-wrapper .btn-join:hover,.learndash-wrapper .ld-button:hover{opacity:.9}.learndash-wrapper .ld-progress .ld-progress-bar{background:var(--afashah-border);border-radius:10px}.learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage{background:var(--afashah-primary)!important;border-radius:10px}.site-header{background-color:var(--afashah-white);box-shadow:0 2px 4px #0000000d;position:sticky;top:0;z-index:1000}.afashah-header-inner{display:flex;justify-content:space-between;align-items:center;height:80px}.afashah-header-inner .site-branding{font-family:var(--afashah-font-heading);font-size:1.5rem;font-weight:800}.afashah-header-inner .site-branding a{color:var(--afashah-secondary)}.afashah-header-inner .main-navigation{display:none}@media (min-width: 1024px){.afashah-header-inner .main-navigation{display:block}}.afashah-header-inner .main-navigation ul{list-style:none;margin:0;padding:0;display:flex;gap:30px}.afashah-header-inner .main-navigation ul li a{color:var(--afashah-text);font-weight:500;font-size:1rem;text-transform:uppercase;letter-spacing:.5px;padding:10px 0;position:relative}.afashah-header-inner .main-navigation ul li a:after{content:"";position:absolute;bottom:0;left:0;width:0%;height:2px;background-color:var(--afashah-primary);transition:width .3s ease}.afashah-header-inner .main-navigation ul li a:hover:after{width:100%}.afashah-header-inner .header-actions{display:flex;align-items:center;gap:15px}.afashah-header-inner .header-actions button{background:none;border:none;cursor:pointer;color:var(--afashah-text);display:flex;align-items:center;justify-content:center;padding:8px;transition:color .2s ease}.afashah-header-inner .header-actions button:hover{color:var(--afashah-primary)}@media (min-width: 1024px){.afashah-header-inner .header-actions .mobile-menu-toggle{display:none}}
