.woocommerce-checkout{background-color:#0f172a!important;color:#e2e8f0!important}.woocommerce-checkout h3,.woocommerce-checkout h1,.woocommerce-billing-fields__field-wrapper label{color:#fff!important;font-weight:700!important}.woocommerce-checkout input[type=text],.woocommerce-checkout input[type=email],.woocommerce-checkout input[type=tel],.woocommerce-checkout textarea,.select2-container--default .select2-selection--single{background-color:#1e293b!important;border:1px solid #334155!important;color:#fff!important;border-radius:12px!important;padding:15px!important;height:auto!important}.woocommerce-checkout input:focus{border-color:#ff5722!important;box-shadow:0 0 10px rgba(255,87,34,.2)!important;outline:none!important}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{border-bottom:1px solid #334155!important;color:#cbd5e1!important;padding:15px 10px!important}.woocommerce-checkout-review-order-table tfoot th{color:#ffd700!important}.woocommerce-checkout-review-order-table .order-total span{color:#ff5722!important;font-size:1.4rem!important;font-weight:700!important}#payment ul.payment_methods{border-bottom:1px solid #334155!important}#payment div.payment_box{background-color:#334155!important;color:#fff!important}#payment div.payment_box::before{border-bottom-color:#334155!important}.woocommerce-form-coupon-toggle .showcoupon{color:#ffd700!important;text-decoration:underline!important}.checkout_coupon{background-color:#1e293b!important;border:1px dashed #ffd700!important;padding:20px!important;border-radius:10px!important}.glsr-review{background:linear-gradient(145deg,#1e293b,#0f172a)!important;border:1px solid rgba(255,255,255,.05)!important;border-radius:15px!important;padding:25px!important;margin-bottom:20px!important;box-shadow:0 10px 20px rgba(0,0,0,.2)!important;transition:transform .3s ease,border-color .3s ease!important}.glsr-review:hover{transform:translateY(-5px)!important;border-color:#ff5722!important}.glsr-review-title{color:#ffd700!important;font-size:18px!important;font-weight:700!important;margin-bottom:10px!important}.glsr-review-content{color:#cbd5e1!important;font-size:15px!important;line-height:1.6!important;background:rgba(0,0,0,.2)!important;padding:15px!important;border-radius:10px!important}.glsr-review-author{color:#fff!important;font-weight:700!important}.glsr-review-date{color:#64748b!important}.glsr-star-rating .glsr-star,.glsr-star-rating-stars span::before{fill:#ffd700!important;color:#ffd700!important;width:18px!important;height:18px!important;font-size:18px!important}.glsr-summary{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.glsr-form{background:rgba(30,41,59,.6)!important;backdrop-filter:blur(10px);border:1px dashed #475569!important;border-radius:20px!important;padding:30px!important;margin-top:40px!important}.glsr-input,.glsr-textarea,.glsr-select{background-color:#0f172a!important;border:1px solid #334155!important;color:#fff!important;border-radius:10px!important;padding:15px!important;font-size:16px!important;transition:all .3s ease!important}.glsr-input:focus,.glsr-textarea:focus{border-color:#ff5722!important;box-shadow:0 0 15px rgba(255,87,34,.2)!important;outline:none!important}.glsr-label{color:#94a3b8!important;font-weight:700!important;margin-bottom:8px!important;font-size:14px!important}.glsr-form .glsr-button,button[type=submit].glsr-button{background:linear-gradient(90deg,#ff5722,#ff9800)!important;color:#fff!important;font-weight:800!important;border:none!important;padding:15px 40px!important;border-radius:50px!important;width:100%!important;font-size:18px!important;cursor:pointer!important;margin-top:20px!important;box-shadow:0 10px 20px rgba(255,87,34,.3)!important;transition:transform .2s!important}.glsr-form .glsr-button:hover{transform:translateY(-3px)!important;box-shadow:0 15px 30px rgba(255,87,34,.5)!important}.glsr-summary{background:0 0!important;margin-bottom:30px!important;border:none!important}.glsr-bar{background-color:#334155!important;height:8px!important;border-radius:4px!important}.glsr-bar-fill{background-color:#ffd700!important;border-radius:4px!important}.custom-login-wrapper{max-width:460px;margin:40px auto;text-align:center}.login-top-text h2{color:#fff;margin-bottom:8px}.login-top-text p{color:#ccc;margin-bottom:18px}.nsl-container{display:flex;justify-content:center;margin-bottom:20px}.nsl-button{border-radius:8px;font-weight:700;padding:10px 16px;box-shadow:0 3px 8px rgba(0,0,0,.2)}.woocommerce form.login,.woocommerce form.register{background-color:#111b2a;border:1px solid #1f2a3a;border-radius:12px;padding:25px;box-shadow:0 6px 24px rgba(0,0,0,.25)}.fire-animation .elementor-icon{animation:burn 1.5s infinite alternate ease-in-out}.flash-animation .elementor-icon{animation:electric-flash 2s infinite}.float-animation .elementor-icon{animation:floating 3s ease-in-out infinite}.feature-box{transition:all .3s ease}.feature-box:hover{transform:translateY(-5px);border-color:#ff5722!important;box-shadow:0 5px 15px rgba(255,87,34,.3);background-color:#252525!important}.woocommerce div.product div.summary{background:rgba(30,41,59,.7)!important;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:30px!important;box-shadow:0 10px 30px rgba(0,0,0,.5);margin-bottom:20px}.product_title{font-size:28px!important;font-weight:800!important;color:#fff!important;text-shadow:0 0 10px rgba(255,255,255,.3);margin-bottom:15px!important}.woocommerce-product-details__short-description ul{list-style:none!important;padding:0!important;margin:20px 0!important}.woocommerce-product-details__short-description ul li{position:relative;padding-right:30px;margin-bottom:12px;color:#e2e8f0;font-size:15px;line-height:1.6}.woocommerce-product-details__short-description ul li::before{content:"✔";position:absolute;right:0;top:2px;color:#0f0;font-weight:700;text-shadow:0 0 5px #0f0}.woocommerce div.product form.cart .quantity{display:none!important}.woocommerce-tabs .panel{background:rgba(30,41,59,.5)!important;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:30px!important;margin-top:30px;box-shadow:0 5px 15px rgba(0,0,0,.2)}.woocommerce-tabs .panel h2,.woocommerce-tabs .panel h3{color:#ffd700!important;font-size:20px;margin-top:20px;margin-bottom:10px}.woocommerce-tabs .panel p{color:#cbd5e1!important;line-height:1.8;font-size:15px}.woocommerce-tabs ul.tabs li{background:0 0!important;border:none!important}.woocommerce-tabs ul.tabs li.active a{color:#ff5722!important;border-bottom:2px solid #ff5722!important}ul.order_details{display:block!important;list-style:none!important;padding:0!important;margin:0 0 20px!important;width:100%!important;clear:both!important}ul.order_details li{display:block!important;float:none!important;width:100%!important;margin:0 0 10px!important;padding:15px!important;background-color:#1e293b!important;border:1px solid #334155!important;border-right:5px solid #10b981!important;border-radius:6px!important;text-align:center!important;box-sizing:border-box!important;font-size:14px!important;color:#e2e8f0!important}ul.order_details li strong{display:block!important;margin-top:8px!important;font-size:18px!important;font-weight:900!important;color:#fbbf24!important}ul.order_details li:after{display:none!important;content:none!important}.woocommerce-thankyou-order-received{background:#10b981!important;color:#fff!important;text-align:center;padding:20px;border-radius:8px;margin-bottom:20px;font-weight:700;font-size:18px;line-height:1.6}.woocommerce-table.woocommerce-table--order-details{border:1px solid #334155;background:#1e293b;border-radius:8px;overflow:hidden;width:100%;margin-bottom:20px}.woocommerce-table--order-details th,.woocommerce-table--order-details td{border-bottom:1px solid #334155!important;padding:15px!important;color:#e2e8f0}h2.woocommerce-column__title,h2.woocommerce-order-details__title{color:#fff!important;font-size:20px!important;margin-bottom:15px!important;border-bottom:2px solid #334155;padding-bottom:10px}.site-info,.copyright-bar,.footer-socket-wrapper{background-color:#020617!important;color:#64748b!important;padding:20px 0;text-align:center;border-top:1px solid #1e293b;font-size:13px}@media (max-width:768px){.footer-widgets{text-align:center!important}}.related.products .woolentor-product-card .woolentor-group-btn,.related.products .product-button-group{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;margin-top:10px!important}.related.products .woolentor-product-card a.button,.related.products .woolentor-product-card button{width:100%!important;max-width:200px!important;margin:0!important;white-space:nowrap!important;display:flex!important;justify-content:center!important;align-items:center!important}.related.products a.button.add_to_cart_button{min-width:100px!important}.product .stock.in-stock{color:#4cd964!important;font-weight:700;font-size:14px;background:0 0!important;box-shadow:none!important;padding:0!important}.product .stock.in-stock.instant-badge-active{display:inline-block!important;font-size:15px!important;font-weight:700!important;color:#fff!important;background:linear-gradient(45deg,#ff512f,#dd2476)!important;padding:10px 25px!important;border-radius:50px!important;margin-bottom:15px!important;box-shadow:0 0 0 0 rgba(221,36,118,.7);animation:pulse-red 2s infinite}.xoo-ml-email-group,.xoo-ml-password-group,form.woocommerce-form-register .form-row-email,form.woocommerce-form-register .form-row-password,form.woocommerce-form-login .form-row-email,form.woocommerce-form-login .form-row-password{display:none!important}.xoo-ml-section-register .xoo-ml-phone-group,.xoo-ml-register-fields .xoo-ml-phone-group{display:block!important;visibility:visible!important;opacity:1!important}.xoo-ml-chng-mode,.xoo-ml-btn-switch{display:block!important;text-align:center;margin-top:15px;cursor:pointer;color:#fff!important;font-weight:700;background:rgba(255,255,255,.05);padding:10px;border-radius:10px}.xoo-ml-chng-mode span{display:none}.xoo-ml-chng-mode::after{content:"ليس لديك حساب؟ سجل الآن برقم الجوال";font-size:14px}.xoo-ml-section-register .xoo-ml-chng-mode::after{content:"لديك حساب؟ سجل الدخول من هنا"}button.xoo-ml-otp-btn{width:100%!important;background:linear-gradient(45deg,#2563eb,#1d4ed8)!important;color:white!important;border-radius:50px!important;padding:12px!important;margin-top:10px!important;border:none!important}form.woocommerce-form-register p.form-row-email,form.woocommerce-form-register input#reg_email,form.woocommerce-form-register label[for=reg_email]{opacity:0!important;position:absolute!important;z-index:-1!important;height:0!important;width:0!important;overflow:hidden!important;margin:0!important;padding:0!important}form.woocommerce-form-register .woocommerce-privacy-policy-text,form.woocommerce-form-register .woocommerce-password-hint{display:none!important}form.woocommerce-form-register button[name=register]{display:block!important;width:100%!important;background:linear-gradient(45deg,#2563eb,#1d4ed8)!important;color:white!important;border-radius:50px!important;padding:12px!important;margin-top:20px!important;border:none!important;font-weight:700!important}form.woocommerce-form-register p:not(.form-row):not(.xoo-ml-chng-mode),form.woocommerce-form-register .woocommerce-privacy-policy-text,form.woocommerce-form-register .woocommerce-password-hint{display:none!important}form.woocommerce-form-register button.woocommerce-form-register__submit,form.woocommerce-form-register button[name=register]{display:none!important}button.xoo-ml-otp-btn{display:block!important;width:100%!important;margin-top:15px!important}form.woocommerce-form-register button.woocommerce-form-register__submit,form.woocommerce-form-register button[name=register]{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;background:linear-gradient(45deg,#2563eb,#1d4ed8)!important;color:white!important;border-radius:50px!important;padding:12px!important;margin-top:20px!important;border:none!important;font-weight:700!important;height:auto!important}form.woocommerce-form-register button[name=register]{text-indent:-9999px;line-height:0}form.woocommerce-form-register button[name=register]::after{content:"إتمام التسجيل ✅";text-indent:0;display:block;line-height:initial}form.woocommerce-form-register p.form-row-email{display:none!important}.current-menu-item>a,.current-menu-ancestor>a{color:var(--streamly-primary)!important}.sub-menu,.ast-nav-menu .sub-menu{background:var(--streamly-dark-card)!important;border:1px solid var(--streamly-dark-border)!important;border-radius:var(--streamly-radius-md)!important;box-shadow:var(--streamly-shadow-lg)!important;padding:8px!important;min-width:200px!important;animation:dropdownFade .2s ease!important}.sub-menu a{border-radius:var(--streamly-radius-sm)!important;padding:10px 16px!important}.sub-menu a:hover{background:var(--streamly-primary-light)!important;transform:translateX(-3px)}.products .product .price del{color:var(--streamly-text-dim)!important;font-size:13px!important;font-weight:400!important}.products .product .price ins{text-decoration:none!important;color:var(--streamly-primary)!important}.single_add_to_cart_button:hover{background:var(--streamly-primary-hover)!important;box-shadow:var(--streamly-shadow-glow)!important;transform:translateY(-2px)!important}.product .woocommerce-product-gallery{border-radius:var(--streamly-radius-lg)!important;overflow:hidden!important}.woocommerce-tabs .tabs li a{font-weight:600!important;border-radius:var(--streamly-radius-sm) var(--streamly-radius-sm) 0 0!important;transition:var(--streamly-transition)!important}.woocommerce-tabs .tabs li.active a{color:var(--streamly-primary)!important;border-bottom-color:var(--streamly-primary)!important}.woocommerce-product-details__short-description table,.woocommerce-Tabs-panel table,table{border-collapse:separate!important;border-spacing:0!important;border-radius:var(--streamly-radius-md)!important;overflow:hidden!important;border:1px solid var(--streamly-dark-border)!important;width:100%!important}table th{background:rgba(78,204,163,.1)!important;color:var(--streamly-primary)!important;font-weight:700!important;padding:12px 16px!important;font-size:13px!important}table td{padding:10px 16px!important;border-bottom:1px solid var(--streamly-dark-border)!important;font-size:13px!important}table tr:last-child td{border-bottom:none!important}table tr:hover td{background:rgba(255,255,255,.02)!important}.woocommerce-Reviews .comment,#reviews .comment{background:var(--streamly-dark-card)!important;border:1px solid var(--streamly-dark-border)!important;border-radius:var(--streamly-radius-md)!important;padding:20px!important;margin-bottom:12px!important;transition:var(--streamly-transition)!important}.woocommerce-Reviews .comment:hover{border-color:var(--streamly-dark-border-hover)!important}.woocommerce-Reviews .comment .star-rating{color:var(--streamly-gold)!important}.home h2,.home h3.widget-title,.home section h2{position:relative;display:inline-block}.onsale,.woocommerce span.onsale{background:linear-gradient(135deg,var(--streamly-danger),#d63031)!important;color:white!important;border-radius:var(--streamly-radius-sm)!important;font-size:11px!important;font-weight:700!important;padding:4px 10px!important;line-height:1.4!important;min-width:auto!important;min-height:auto!important}details,.faq-item{background:var(--streamly-dark-card)!important;border:1px solid var(--streamly-dark-border)!important;border-radius:var(--streamly-radius-md)!important;padding:16px 20px!important;margin-bottom:8px!important;transition:var(--streamly-transition)!important}details:hover,.faq-item:hover{border-color:var(--streamly-dark-border-hover)!important}details summary{cursor:pointer;font-weight:700;list-style:none}details summary::before{content:"▸";margin-left:8px;transition:transform .2s;display:inline-block}details[open] summary::before{transform:rotate(90deg)}input[type=number].qty{width:60px!important;text-align:center!important;border-radius:var(--streamly-radius-sm)!important}@media (max-width:768px){.single_add_to_cart_button{width:100%!important;font-size:15px!important}}.woocommerce-message,.woocommerce-info{background:var(--streamly-dark-card)!important;border-right:4px solid var(--streamly-primary)!important;border-left:none!important;border-radius:var(--streamly-radius-sm)!important;color:var(--streamly-text)!important}.woocommerce-error{background:var(--streamly-dark-card)!important;border-right:4px solid var(--streamly-danger)!important;border-left:none!important;border-radius:var(--streamly-radius-sm)!important}.dgwt-wcas-suggestions-wrapp{background:var(--streamly-dark-card)!important;border:1px solid var(--streamly-dark-border)!important;border-radius:var(--streamly-radius-md)!important;box-shadow:var(--streamly-shadow-lg)!important}.woocommerce-cart-form table,.shop_table{background:var(--streamly-dark-card)!important;border-radius:var(--streamly-radius-lg)!important;overflow:hidden!important}.wc-proceed-to-checkout .checkout-button,.checkout-button{background:linear-gradient(135deg,var(--streamly-primary),#2ea97d)!important;color:var(--streamly-dark)!important;border-radius:var(--streamly-radius-md)!important;font-weight:800!important;font-size:16px!important;padding:14px!important;width:100%!important;transition:var(--streamly-transition)!important}.checkout-button:hover{box-shadow:var(--streamly-shadow-glow)!important;transform:translateY(-2px)!important}body.rtl .sub-menu a:hover{transform:translateX(3px)!important}.products .product .wcpb-remove,.products .product .wpc-remove,.products .product a.remove,.products .product .woosb-remove,.products .product .product-remove,.products .product>a[class*=remove],.products .product .woosw-btn,.products .product .tinv-wraper,.products .product span.x,.products .product a.x{display:none!important}