/* ============================================================ ريما — Custom CSS لمنصة زد | النسخة 3.2 ============================================================ */:root{--rp:#f88d2a;--rp-d:#d9740f;--rp-l:#ffb366;--rg:#348f41;--bg:#fffaf4;--text:#1c0d00;--muted:#8a5c2a;--sale:#ef4444;--r:18px;--r-lg:24px;--r-xl:30px;--sh:0 4px 20px rgba(248,141,42,0.10);--sh-h:0 14px 40px rgba(248,141,42,0.20)}html, body{font-family:'Cairo', 'Tajawal', Tahoma, Arial, sans-serif !important;background-color:var(--bg) !important;color:var(--text) !important}header,
.site-header,
.main-header,
.store-header,
[class*="header"]{background:rgba(255,255,255,0.96) !important;border-bottom:1px solid rgba(248,141,42,0.12) !important;box-shadow:0 4px 20px rgba(248,141,42,0.07) !important}.logo img,
.site-logo img,
.store-logo img{max-height:62px !important;width:auto !important}nav a,
.main-menu a,
.navbar a,
.menu a{color:var(--text) !important;font-weight:700 !important;transition:color 0.2s !important}nav a:hover,
.main-menu a:hover,
.navbar a:hover,
.menu a:hover{color:var(--rp) !important}input[type="search"],
.search-input{border-radius:50px !important;border:1.5px solid rgba(248,141,42,0.18) !important;background:#fff !important;padding:10px 18px !important;transition:border-color 0.2s, box-shadow 0.2s !important}input[type="search"]:focus,
.search-input:focus{border-color:var(--rp) !important;box-shadow:0 0 0 3px rgba(248,141,42,0.10) !important;outline:none !important}.btn-primary,
.add-to-cart,
.cart-btn,
a.add_to_cart_button,
.product-actions .btn,
button[type="submit"],
input[type="submit"],
.checkout-btn,
.buy-now-btn{background:linear-gradient(135deg, var(--rp) 0%, var(--rp-d) 100%) !important;color:#fff !important;border:none !important;border-radius:var(--r) !important;font-weight:800 !important;box-shadow:0 4px 16px rgba(248,141,42,0.28) !important;transition:filter 0.25s, box-shadow 0.25s !important;transform:none !important;position:relative !important;z-index:1 !important}.btn-primary:hover,
.add-to-cart:hover,
.cart-btn:hover,
button[type="submit"]:hover{filter:brightness(1.08) !important;box-shadow:0 6px 22px rgba(248,141,42,0.40) !important;transform:none !important}.btn-outline,
.btn-secondary,
.btn-light,
a.secondary-btn,
.cancel-btn{background:#fff !important;color:var(--muted) !important;border:1.5px solid rgba(248,141,42,0.22) !important;border-radius:var(--r) !important}.btn-outline:hover,
.btn-secondary:hover{background:var(--rp) !important;color:#fff !important;border-color:var(--rp) !important}.button-plus,
.button-minus,
.btn-number,
.block-p-qty button,
.quantity button,
.qty button,
button.plus,
button.minus,
[class*="qty"] button,
[class*="quantity"] button,
[class*="stepper"] button,
[class*="counter"] button{background:rgba(248,141,42,0.10) !important;color:var(--rp) !important;border:1.5px solid rgba(248,141,42,0.28) !important;border-radius:9px !important;width:34px !important;height:34px !important;min-width:34px !important;font-size:1.15rem !important;font-weight:700 !important;box-shadow:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;transition:all 0.2s !important;cursor:pointer !important}.button-plus:hover,
.button-minus:hover,
.btn-number:hover,
.quantity button:hover,
button.plus:hover,
button.minus:hover{background:var(--rp) !important;color:#fff !important;border-color:var(--rp) !important;transform:scale(1.08) !important}.input-number,
.block-p-qty input,
#product-quantity,
.quantity input,
.qty input{text-align:center !important;font-weight:800 !important;font-size:0.95rem !important;color:var(--text) !important;background:#fff !important;border:1.5px solid rgba(248,141,42,0.18) !important;border-radius:9px !important;width:44px !important;height:34px !important;padding:0 4px !important}.button-plus svg,
.button-minus svg,
.btn-number svg,
.block-p-qty button svg{fill:currentColor !important;stroke:currentColor !important;width:14px !important;height:14px !important;pointer-events:none !important}button.remove,
.cart-product button.remove,
.item-inside-cart button.remove{background:rgba(239,68,68,0.08) !important;color:#ef4444 !important;border:1.5px solid rgba(239,68,68,0.22) !important;border-radius:9px !important;box-shadow:none !important;width:34px !important;height:34px !important;min-width:34px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;transition:all 0.2s !important;cursor:pointer !important}button.remove:hover{background:#ef4444 !important;color:#fff !important;border-color:#ef4444 !important}.svg-icon.icon-remove,
button.remove .svg-icon,
button.remove svg,
button.remove i{fill:#ef4444 !important;stroke:#ef4444 !important;color:#ef4444 !important;width:16px !important;height:16px !important;pointer-events:none !important}button.remove:hover .svg-icon,
button.remove:hover svg{fill:#fff !important;stroke:#fff !important;color:#fff !important}.block-p-qty{display:flex !important;align-items:center !important;flex-direction:row !important;gap:4px !important;width:fit-content !important}.block-p-qty > *{display:inline-flex !important;visibility:visible !important;opacity:1 !important;position:static !important;pointer-events:auto !important}.block-p-qty .button-plus,
.block-p-qty [data-type="plus"],
.block-p-qty button:last-child{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:34px !important;height:34px !important;min-width:34px !important;background:rgba(248,141,42,0.10) !important;color:var(--rp) !important;border:1.5px solid rgba(248,141,42,0.28) !important;border-radius:9px !important;font-size:1.2rem !important;font-weight:700 !important;cursor:pointer !important;flex-shrink:0 !important}.block-p-qty .button-minus,
.block-p-qty [data-type="minus"],
.block-p-qty button:first-child{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:34px !important;height:34px !important;min-width:34px !important;background:rgba(248,141,42,0.10) !important;color:var(--rp) !important;border:1.5px solid rgba(248,141,42,0.28) !important;border-radius:9px !important;font-size:1.2rem !important;font-weight:700 !important;cursor:pointer !important;flex-shrink:0 !important}.block-p-qty .button-plus:hover,
.block-p-qty .button-minus:hover,
.block-p-qty button:hover{background:var(--rp) !important;color:#fff !important;border-color:var(--rp) !important}.block-p-qty .input-number,
.block-p-qty #product-quantity,
.block-p-qty input[type="text"],
.block-p-qty input[type="number"]{text-align:center !important;font-weight:800 !important;font-size:0.95rem !important;color:var(--text) !important;background:#fff !important;border:1.5px solid rgba(248,141,42,0.18) !important;border-radius:9px !important;width:44px !important;height:34px !important;padding:0 !important;min-width:44px !important;flex-shrink:0 !important}.cart-product button.remove,
.item-inside-cart button.remove{width:38px !important;height:38px !important;min-width:38px !important;background:rgba(239,68,68,0.08) !important;color:#ef4444 !important;border:1.5px solid rgba(239,68,68,0.22) !important;border-radius:10px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;transition:all 0.2s !important;padding:0 !important;box-shadow:none !important}.cart-product button.remove:hover{background:#ef4444 !important;color:#fff !important;border-color:#ef4444 !important;transform:scale(1.08) !important}.cart-product.row{background:#fff !important;border:1px solid rgba(248,141,42,0.08) !important;border-radius:14px !important;padding:0.8rem !important;margin-bottom:0.5rem !important}.product-cartimg img,
.col-5.product-cartimg img{border-radius:10px !important;width:100% !important;height:auto !important}.product-info .title-m{font-weight:700 !important;font-size:0.88rem !important;color:var(--text) !important;line-height:1.5 !important}.product-info .price{color:var(--rp) !important;font-weight:900 !important;font-size:1rem !important}.category-item,
.categories-slider-item,
.categories .item,
.category-card,
.shop-category{border-radius:var(--r-lg) !important;box-shadow:0 4px 16px rgba(248,141,42,0.15) !important;overflow:hidden !important;transition:transform 0.28s cubic-bezier(.25,1,.5,1), box-shadow 0.28s !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important}.category-item:hover,
.categories-slider-item:hover,
.category-card:hover,
.shop-category:hover{transform:translateY(-5px) scale(1.02) !important;box-shadow:0 14px 36px rgba(248,141,42,0.28) !important}.category-item img,
.categories-slider-item img,
.category-card img,
.shop-category img{transition:transform 0.35s !important;object-fit:cover !important;object-position:center !important;display:block !important;margin:0 auto !important}.category-item:hover img,
.categories-slider-item:hover img{transform:scale(1.05) !important}.category-item .title,
.category-item span,
.categories-slider-item .title,
.categories-slider-item span,
.category-card .title,
.shop-category .title{font-weight:700 !important;color:var(--text) !important;font-size:0.88rem !important;text-align:center !important}.categories-slider.scroll-block,
.row.categories-slider{overflow-x:auto !important;overflow-y:visible !important;flex-wrap:nowrap !important;padding-bottom:6px !important;margin-left:0 !important;margin-right:0 !important;gap:10px !important}.categories-slider-item{flex-shrink:0 !important}.shop-categories{overflow-x:auto !important}.row.categories-slider.scroll-block{scroll-snap-type:none !important;-webkit-overflow-scrolling:touch !important}.product,
.product-item,
.product-card,
.products-grid .item,
.product-box{background:#fff !important;border:1px solid rgba(248,141,42,0.10) !important;border-radius:var(--r-lg) !important;box-shadow:var(--sh) !important;overflow:hidden !important;transition:transform 0.30s cubic-bezier(.25,1,.5,1), box-shadow 0.30s, border-color 0.30s !important}.product:hover,
.product-item:hover,
.product-card:hover,
.products-grid .item:hover{transform:translateY(-6px) !important;box-shadow:var(--sh-h) !important;border-color:rgba(248,141,42,0.35) !important}.product img,
.product-item img,
.product-card img{border-radius:12px !important;transition:transform 0.35s !important}.product:hover img,
.product-item:hover img{transform:scale(1.03) !important}.product-title,
.product-name,
.entry-title,
.product-item .title{color:var(--text) !important;font-weight:700 !important;line-height:1.6 !important}.price,
.product-price,
.amount{color:var(--rp) !important;font-weight:900 !important;font-size:1.08rem !important}.price del, .old-price, .price-old, .compare-at-price{color:#bbb !important;font-size:0.82rem !important;text-decoration:line-through !important;opacity:1 !important}.sale-badge, .badge-sale, .discount,
.label-sale, .onsale, .badge-discount{background:linear-gradient(135deg, #ef4444, #dc2626) !important;color:#fff !important;border-radius:50px !important;padding:4px 10px !important;font-size:0.70rem !important;font-weight:800 !important;box-shadow:0 3px 10px rgba(239,68,68,0.30) !important;border:none !important}.hero,
.banner,
.main-banner,
.slider,
.home-slider{border-radius:var(--r-xl) !important;overflow:hidden !important;box-shadow:0 12px 40px rgba(248,141,42,0.14) !important}.features .item,
.feature-box,
.icon-box,
.service-item{background:#fff !important;border:1px solid rgba(248,141,42,0.09) !important;border-radius:var(--r-lg) !important;box-shadow:var(--sh) !important;padding:1.5rem !important;transition:transform 0.28s, box-shadow 0.28s !important}.features .item:hover,
.feature-box:hover,
.icon-box:hover{transform:translateY(-4px) !important;box-shadow:var(--sh-h) !important}.cart,
.mini-cart,
.cart-dropdown,
.cart-sidebar,
.block-side-cart,
.side-cart,
#side-cart{background:#fff !important;border:1px solid rgba(248,141,42,0.10) !important;box-shadow:-8px 0 40px rgba(0,0,0,0.10) !important}.footer-side-cart,
.mt-auto.footer-side-cart,
.side-cart .footer-side-cart,
#side-cart .footer-side-cart{background:#fff !important;background-color:#fff !important;border-top:1px solid rgba(248,141,42,0.10) !important;padding:1rem !important}.footer-side-cart input[type="text"],
.footer-side-cart input[name*="coupon"],
.footer-side-cart input[placeholder*="كوبون"],
.footer-side-cart input[placeholder*="Coupon"]{background:#f9f9f9 !important;border:1.5px solid rgba(248,141,42,0.18) !important;border-radius:12px !important;color:var(--text) !important;padding:10px 14px !important}.footer-side-cart .d-flex,
.footer-side-cart .row{color:var(--text) !important}.footer-side-cart .total,
.cart-total,
.cart-subtotal,
.order-total{font-weight:900 !important;color:var(--rp) !important}.js-is-sticky,
.js-is-sticky--change{background:rgba(255,255,255,0.97) !important;box-shadow:0 4px 20px rgba(248,141,42,0.09) !important;border-bottom:1px solid rgba(248,141,42,0.10) !important}.whatsapp-button,
a.whatsapp-button{border-radius:50% !important;box-shadow:0 6px 20px rgba(37,211,102,0.40) !important;transition:transform 0.28s, box-shadow 0.28s !important}.whatsapp-button:hover{transform:scale(1.1) !important;box-shadow:0 10px 30px rgba(37,211,102,0.55) !important}.sidebar,
.filter-box,
.widget,
.filters{background:#fff !important;border:1px solid rgba(248,141,42,0.09) !important;border-radius:var(--r-lg) !important;box-shadow:var(--sh) !important;padding:1.2rem !important}input:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]),
select,
textarea{border-radius:14px !important;border:1.5px solid rgba(248,141,42,0.16) !important;background:#fff !important;color:var(--text) !important;padding:11px 15px !important;transition:border-color 0.2s, box-shadow 0.2s !important}input:not([type="submit"]):not([type="button"]):focus,
select:focus,
textarea:focus{border-color:var(--rp) !important;box-shadow:0 0 0 3px rgba(248,141,42,0.09) !important;outline:none !important}.product-single,
.single-product,
.product-detail,
.product-page,
.product-page-wrapper{background:transparent !important}.product-info,
.product-summary,
.entry-summary,
.product-form{background:#fff !important;border:1px solid rgba(248,141,42,0.10) !important;border-radius:var(--r-xl) !important;box-shadow:var(--sh) !important;padding:1.8rem !important}.product-single h1,
.single-product h1,
.product-detail h1{color:var(--text) !important;font-weight:900 !important}.product-single .price,
.single-product .price,
.product-detail .price{color:var(--rp) !important;font-weight:900 !important}.product-single .gallery img,
.single-product .gallery img,
.product-images img,
.product-detail img{border-radius:var(--r-lg) !important}.tabs li a,
.nav-tabs li a,
.nav-tabs .nav-link,
.product-tabs li a{border-radius:50px !important;font-weight:700 !important;color:var(--muted) !important;transition:all 0.22s !important}.tabs li.active a,
.nav-tabs li.active a,
.nav-tabs .nav-link.active,
.product-tabs li.active a{background:linear-gradient(135deg, var(--rp), var(--rp-d)) !important;color:#fff !important;box-shadow:0 4px 14px rgba(248,141,42,0.28) !important}h1, h2, h3, h4, h5{color:var(--text) !important;font-weight:800 !important}footer,
footer[class],
footer.footer,
.site-footer,
.main-footer,
.footer,
[class*="footer"]{background:#f88d2a !important;background-color:#f88d2a !important;color:rgba(255,255,255,0.80) !important;border-top:none !important}footer .container,
footer.footer .container,
.footer .container,
footer .footer-desc,
footer .footer-logo,
footer .store-info-block,
footer .block-payments,
footer .container.copyrights{background:transparent !important;background-color:transparent !important}footer a,
.site-footer a,
.main-footer a,
.footer-links a{color:rgba(255,255,255,0.55) !important;transition:color 0.2s !important}footer a:hover,
.site-footer a:hover,
.footer-links a:hover{color:var(--rp-l) !important}footer h3, footer h4,
.site-footer h3, .site-footer h4{color:var(--rp-l) !important;font-size:0.90rem !important;font-weight:800 !important;margin-bottom:0.9rem !important}.social-media li a,
footer .social-media a{color:rgba(255,255,255,0.60) !important;transition:color 0.2s, transform 0.2s !important}.social-media li a:hover{color:var(--rp-l) !important;transform:scale(1.15) !important}.store-info-block,
.block-vat,
.business-center{background:rgba(255,255,255,0.06) !important;border-radius:10px !important;padding:12px 80px !important}.block-payments,
.payments-methods,
.shipping-methods{filter:brightness(0.95) !important}.copyrights,
.container.copyrights{border-top:1px solid rgba(255,255,255,0.08) !important;color:rgba(255,255,255,0.35) !important;font-size:0.78rem !important;padding-top:1rem !important}.back-to-top,
.scroll-top,
[class*="scroll-top"],
[id*="scroll-top"]{background:linear-gradient(135deg, var(--rp), var(--rp-d)) !important;border-radius:14px !important;color:#fff !important;box-shadow:0 4px 16px rgba(248,141,42,0.32) !important;border:none !important}.back-to-top:hover,
.scroll-top:hover{transform:translateY(-3px) !important}main,
.main-content,
.page-content,
.page-wrapper,
.content,
.inner-page,
.category-page,
.template-product,
.template-default{background:transparent !important}.alert-success, .notice-success{background:rgba(52,143,65,0.07) !important;border:1px solid rgba(52,143,65,0.22) !important;border-radius:var(--r) !important;color:var(--rg) !important}.alert-danger, .alert-error, .notice-error{background:rgba(239,68,68,0.06) !important;border:1px solid rgba(239,68,68,0.18) !important;border-radius:var(--r) !important;color:#dc2626 !important}.card-buttons .quick-view,
button.quick-view,
.btn.quick-view{background:#f0f0f0 !important;color:#888 !important;border:1px solid #e0e0e0 !important;border-radius:12px !important;box-shadow:none !important;transform:none !important;flex-shrink:0 !important;min-width:42px !important;max-width:42px !important}.card-buttons .quick-view:hover,
button.quick-view:hover{background:rgba(248,141,42,0.10) !important;color:var(--rp) !important;border-color:rgba(248,141,42,0.30) !important;transform:none !important}.card-buttons .quick-view svg,
button.quick-view svg{fill:currentColor !important;stroke:currentColor !important}.card-buttons .quick-cart,
button.quick-cart,
.btn.quick-cart{background:linear-gradient(135deg, var(--rp) 0%, var(--rp-d) 100%) !important;color:#fff !important;border:none !important;border-radius:var(--r) !important;font-weight:800 !important;box-shadow:0 4px 16px rgba(248,141,42,0.28) !important;transform:none !important;flex:1 !important}.card-buttons .quick-cart:hover,
button.quick-cart:hover{filter:brightness(1.08) !important;transform:none !important}.card-buttons{display:flex !important;gap:8px !important;align-items:center !important}.main-banner img,
.hero img,
.slider img,
.home-slider img{content-visibility:visible !important}.products-grid img,
.categories-slider img,
.product-item img{content-visibility:auto !important}@media (max-width:768px){.product, .product-item, .product-card, .category-card{border-radius:16px !important}.hero, .banner, .main-banner, .slider{border-radius:16px !important}.product-info, .entry-summary{padding:1.1rem !important}h1{font-size:1.65rem !important}h2{font-size:1.30rem !important}.cart-sidebar, .mini-cart{border-radius:20px 20px 0 0 !important}.row{margin-left:0 !important;margin-right:0 !important}.categories-slider.scroll-block, .row.categories-slider{overflow-x:auto !important;overflow-y:visible !important;flex-wrap:nowrap !important;padding-left:10px !important;padding-right:10px !important;padding-bottom:8px !important;margin-left:0 !important;margin-right:0 !important}.categories-slider-item, .category-item, .shop-category{overflow:hidden !important;border-radius:16px !important;flex-shrink:0 !important;width:120px !important;min-width:120px !important;max-width:120px !important;flex:0 0 120px !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important}.categories-slider-item .cats_side_wrap, .categories-slider-item .sl_cat_01, .category-item .cats_side_wrap, .category-item .sl_cat_01{width:120px !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important}.categories-slider-item .d-inline-flex, .category-item .d-inline-flex{width:100px !important;height:100px !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 auto !important}.categories-slider-item img, .category-item img, .shop-category img{width:100px !important;height:100px !important;min-width:unset !important;max-width:100px !important;max-height:100px !important;object-fit:cover !important;display:block !important;margin:0 auto !important}.categories-slider-item span, .category-item span{font-size:0.68rem !important;width:120px !important;max-width:120px !important;text-align:center !important;white-space:normal !important;word-break:break-word !important;display:block !important;padding:4px 4px 0 !important}}