/* BELANTO — Dark mode  (يُحمَّل بعد ستايل القالب) */
/* html:root أقوى من :root في loobek.css فتفوز متغيّراتنا مهما كان ترتيب التحميل */
html:root{
  --bel-bg:#0d0d0d; --bel-surface:#151515; --bel-elev:#1d1d1d; --bel-hover:#242424;
  --bel-text:#ffffff; --bel-text-bold:#ffffff; --bel-text-dim:#ffffff; --bel-placeholder:#8b8880;
  --bel-border:#2c2c2c; --bel-field-border:#3a3a3a; --bel-gold:#c39348; --bel-gold-hi:#d8a85e; --bel-on-gold:#101010;

  --loobek-main-bg:var(--bel-bg);
  --loobek-shop-bg:var(--bel-bg);
  --loobek-text-color:var(--bel-text);
  --loobek-text-bold-color:var(--bel-text-bold);
  --loobek-text-light-color:var(--bel-text-dim);
  --loobek-border:var(--bel-border);
  --loobek-link-color:var(--bel-text); --loobek-link-hover-color:var(--bel-gold-hi);

  --loobek-top-header-bg:var(--bel-bg); --loobek-top-header-color:var(--bel-text-dim);
  --loobek-top-header-border:var(--bel-border); --loobek-top-header-link-hover:var(--bel-gold);
  --loobek-middle-header-bg:var(--bel-bg); --loobek-middle-header-color:var(--bel-text);
  --loobek-middle-header-border:var(--bel-border); --loobek-middle-header-link-hover:var(--bel-gold);
  --loobek-header-mobile-bg:var(--bel-bg); --loobek-header-mobile-color:var(--bel-text);
  --loobek-header-mobile-border-color:var(--bel-border); --loobek-header-mobile-hover-color:var(--bel-gold);
  --loobek-header-mobile-cart-bg:transparent; --loobek-header-mobile-cart-color:var(--bel-text);
  --loobek-header-cart-number-bg:var(--bel-gold); --loobek-header-cart-number-color:var(--bel-on-gold);
  --loobek-header-search-bg:var(--bel-elev); --loobek-header-search-border-color:var(--bel-field-border);
  --loobek-header-search-color:var(--bel-text); --loobek-header-search-icon-color:var(--bel-text);
  --loobek-header-search-placeholder-color:#8b8880; --loobek-header-search-hover-icon:var(--bel-gold);

  --loobek-menu-color:var(--bel-text); --loobek-menu-hover-color:var(--bel-gold);
  --loobek-menu-mobile-bg:var(--bel-surface); --loobek-menu-mobile-color:var(--bel-text);
  --loobek-menu-mobile-border-color:var(--bel-border); --loobek-menu-mobile-hover-color:var(--bel-gold);
  --loobek-menu-mobile-title-active-color:var(--bel-text-dim);
  --loobek-menu-bottom-bg:var(--bel-surface); --loobek-menu-bottom-border-color:var(--bel-border);
  --loobek-menu-bottom-mobile-color:var(--bel-text); --loobek-menu-bottom-mobile-hover:var(--bel-gold);
  --loobek-menu-2-color:var(--bel-text-dim); --loobek-menu-2-hover-color:var(--bel-text);
  --loobek-menu-2-active-bg:var(--bel-gold); --loobek-menu-2-active-color:var(--bel-on-gold);
  --loobek-submenu-bg:var(--bel-elev); --loobek-dropdown-bg:var(--bel-elev); --loobek-submenu-color:var(--bel-text);
  --loobek-submenu-heading-color:var(--bel-text-bold); --loobek-submenu-hover-color:var(--bel-gold);
  --loobek-nav-bg:var(--bel-surface); --loobek-nav-color:var(--bel-text);
  --loobek-nav-hover-bg:var(--bel-hover); --loobek-nav-hover-color:var(--bel-gold);

  --loobek-button-bg:var(--bel-gold); --loobek-button-border:var(--bel-gold); --loobek-button-color:var(--bel-on-gold);
  --loobek-button-hover-bg:var(--bel-gold-hi); --loobek-button-hover-border:var(--bel-gold-hi); --loobek-button-hover-color:var(--bel-on-gold);
  --loobek-input-color:var(--bel-text); --loobek-input-border:var(--bel-field-border); --loobek-input-bg:var(--bel-elev);
  --loobek-input-hover-color:var(--bel-text); --loobek-input-hover-border:var(--bel-gold);
  --loobek-quantity-bg:var(--bel-elev);

  --loobek-breadcrumb-bg:var(--bel-bg); --loobek-breadcrumb-img-color:var(--bel-text); --loobek-breadcrumb-color:var(--bel-text-dim);
  --loobek-breadcrumb-border-color:var(--bel-border); --loobek-breadcrumb-link-hover:var(--bel-gold);
  --loobek-footer-bg:var(--bel-bg); --loobek-footer-color:var(--bel-text-dim);
  --loobek-footer-heading-color:var(--bel-text-bold); --loobek-footer-border:var(--bel-border);
  --loobek-footer-hover-color:var(--bel-gold);

  --loobek-product-price-color:var(--bel-text-bold);
  --loobek-product-del-color:#7e7a73;
  --loobek-product-sale-price-color:var(--bel-gold);
  --loobek-star-color:var(--bel-gold);
  --loobek-product-button-thumbnail-bg:rgba(20,20,20,.92);
  --loobek-product-button-thumbnail-color:var(--bel-text);
  --loobek-product-button-thumbnail-bg-hover:var(--bel-gold);
  --loobek-product-button-thumbnail-hover-color:var(--bel-on-gold);
  --loobek-new-label-bg:var(--bel-elev); --loobek-new-label-color:var(--bel-text);
  --loobek-hot-label-bg:var(--bel-elev); --loobek-hot-label-color:var(--bel-text);
  --loobek-soldout-label-bg:#262626; --loobek-soldout-label-color:var(--bel-text-dim);
  --loobek-product-detail-deal-bg:#20180e; --loobek-product-detail-deal-color:var(--bel-gold);
  --loobek-notice-bg:var(--bel-gold); --loobek-notice-color:var(--bel-on-gold); --loobek-notice-border-color:var(--bel-gold);
}

/* الأساس */
html,body{background:var(--bel-bg)!important;color:var(--bel-text);}
body,p,li,td,th,dd,dt,span,label,figcaption{color:var(--bel-text);}
h1,h2,h3,h4,h5,h6,.entry-title,.product_title{color:var(--bel-text-bold)!important;}
a{color:inherit;} a:hover{color:var(--bel-gold);}
hr,.ts-divider{border-color:var(--bel-border)!important;}

/* أسطح بيضاء مضمَّنة */
[style*="background-color: #fff"],[style*="background-color:#fff"],
[style*="background-color: #ffffff"],[style*="background-color:#ffffff"],
[style*="background: #fff"],[style*="background:#fff"]{background-color:var(--bel-surface)!important;}
.elementor-section,.elementor-container,.elementor-widget-container,.e-con,.e-con-inner{background-color:transparent;}
.site,.site-content,#main,#content,.container,.row,.page-container,.content-wrapper,
.woocommerce,.woocommerce-page,.shop-page,.archive-shop{background-color:transparent!important;}

/* البطاقات والصناديق */
.product,.products .product,.ts-product,.product-wrapper,.ts-product-wrapper,
.widget,.widget_shopping_cart_content,.ts-sidebar,.sidebar,.card,.entry,
.woocommerce-tabs,.woocommerce-Tabs-panel,.shop_table,.cart_totals,.order_details,
.woocommerce-info,.woocommerce-message,.woocommerce-error,.wc-block-components-panel,
.ts-popup,.ts-modal,.mfp-content,.modal-content,.popup-content{
  background-color:var(--bel-surface)!important;border-color:var(--bel-border)!important;color:var(--bel-text);}
.woocommerce-info,.woocommerce-message{border-top-color:var(--bel-gold)!important;}

/* الحقول */
input,select,textarea,.select2-container--default .select2-selection--single,
.woocommerce-input-wrapper input,.wc-block-components-text-input input{
  background-color:var(--bel-elev)!important;color:var(--bel-text)!important;
  border-color:#3a3a3a!important;}
input::placeholder,textarea::placeholder{color:var(--bel-placeholder)!important;}
select option{background:var(--bel-elev);color:var(--bel-text);}

/* الأزرار */
.button,.btn,button,input[type="submit"],.single_add_to_cart_button,.checkout-button,
.wc-block-components-button,.ts-button{background-color:var(--bel-gold)!important;
  color:var(--bel-on-gold)!important;border-color:var(--bel-gold)!important;}
.button:hover,.btn:hover,button:hover,input[type="submit"]:hover,.single_add_to_cart_button:hover,
.checkout-button:hover,.wc-block-components-button:hover{background-color:var(--bel-gold-hi)!important;
  border-color:var(--bel-gold-hi)!important;color:var(--bel-on-gold)!important;}

/* الجداول والحدود */
table,th,td,.shop_table th,.shop_table td{border-color:var(--bel-border)!important;color:var(--bel-text);}
thead th{background:var(--bel-elev)!important;}

/* الهيدر والفوتر والقوائم */
header,.header,.ts-header,#ts-header,.header-sticky,.mobile-header,
footer,.footer,.ts-footer,#ts-footer{background-color:var(--bel-bg)!important;color:var(--bel-text);}
.sub-menu,.ts-menu-drop-down,.mega-menu-wrapper{background-color:var(--bel-elev)!important;border-color:var(--bel-border)!important;}

/* السعر */
.price,.amount,.woocommerce-Price-amount{color:var(--bel-text-bold)!important;}
del .amount,del .woocommerce-Price-amount{color:#7e7a73!important;}
ins .amount,ins .woocommerce-Price-amount,.price ins{color:var(--bel-gold)!important;}

/* عناصر إضافات (مرشد الأحذية · الأسئلة · أقسام الثقة · الدردشة) */
.sf-modal,.sf-panel,.sf-card,.sf-step,.shoe-finder,.sf-launch,
.riza-faq,.riza-faq-item,.riza-trust,.riza-onm,.riza-order-now-modal,.riza-tm{
  background-color:var(--bel-surface)!important;color:var(--bel-text)!important;border-color:var(--bel-border)!important;}
.riza-faq-item summary,.riza-faq-title{color:var(--bel-text-bold)!important;}

/* الصور: خفض الوهج على الخلفيّات البيضاء داخل البطاقات */
.products .product img,.product-thumbnail img{background:#fff;}

/* ===== مرشد الأحذية (shoe-finder) ===== */
.sf-modal,.sf-modal__body,.sf-modal__head,.sf-modal__foot,.sf-head,.sf-foot,
.sf-intro,.sf-card,.sf-card__body,.sf-grid,.sf-loading,.sf-cards{
  background:var(--bel-surface)!important;color:var(--bel-text)!important;border-color:var(--bel-border)!important;}
.sf-modal__foot,.sf-foot{border-top:1px solid var(--bel-border)!important;}
.sf-intro__title,.sf-head__title,.sf-card__title{color:var(--bel-text-bold)!important;}
.sf-intro__sub,.sf-head__hint,.sf-head__count{color:var(--bel-text-dim)!important;}
.sf-btn--primary{background:var(--bel-gold)!important;color:var(--bel-on-gold)!important;border-color:var(--bel-gold)!important;}
.sf-btn--ghost,.sf-btn--outline{background:transparent!important;color:var(--bel-text-dim)!important;border-color:var(--bel-border)!important;}
.sf-btn--ghost:hover,.sf-btn--outline:hover{color:var(--bel-gold)!important;border-color:var(--bel-gold)!important;}
.sf-close{color:var(--bel-text-dim)!important;background:transparent!important;}
.sf-chip,.sf-opt,.sf-swatch,.sf-size{background:var(--bel-elev)!important;color:var(--bel-text)!important;border-color:var(--bel-border)!important;}
.sf-chip.is-active,.sf-opt.is-active,.sf-size.is-active,.sf-opt[aria-pressed="true"]{
  background:var(--bel-gold)!important;color:var(--bel-on-gold)!important;border-color:var(--bel-gold)!important;}
.sf-fab{background:var(--bel-gold)!important;color:var(--bel-on-gold)!important;}
.sf-card__price{color:var(--bel-text-bold)!important;}

/* ===== نوافذ ومكوّنات أخرى ===== */
.riza-onm__panel,.riza-onm__head,.riza-onm__body,.riza-onm__foot,
.wc-block-components-drawer,.wc-block-components-drawer__screen-overlay,
.woocommerce-mini-cart,.ts-floating-sidebar,.ts-sidebar-content,.ts-search-result,
.dgwt-wcas-suggestions-wrapp,.dgwt-wcas-details-wrapp,.dgwt-wcas-si{
  background:var(--bel-surface)!important;color:var(--bel-text)!important;border-color:var(--bel-border)!important;}
.dgwt-wcas-suggestion:hover,.dgwt-wcas-suggestion-selected{background:var(--bel-hover)!important;}
.select2-dropdown,.select2-results__option{background:var(--bel-elev)!important;color:var(--bel-text)!important;}
.select2-results__option--highlighted{background:var(--bel-gold)!important;color:var(--bel-on-gold)!important;}

/* ===== كتل صفحة المنتج المخصّصة (سنيبتات riza-*) ===== */
.riza-feature-strip,.riza-stock-line,.riza-trust-badges,.riza-comfort,.riza-why,
.riza-compare,.riza-gallery,.riza-lb-item,.riza-video,.riza-sticky,.riza-onm,
.ts-low-stock-notice,.riza-faq,.riza-faq-item,.riza-faq-q,.riza-faq-a{
  background:var(--bel-surface)!important;color:var(--bel-text)!important;border-color:var(--bel-border)!important;}
.riza-faq-q-text,.riza-why h3,.riza-comfort h3,.riza-compare th{color:var(--bel-text-bold)!important;}
.riza-faq-icon{color:var(--bel-gold)!important;}
.riza-trust-badges *,.riza-feature-strip *{color:inherit!important;}
.riza-compare td,.riza-compare th{border-color:var(--bel-border)!important;}
.riza-compare tr:nth-child(even) td{background:var(--bel-elev)!important;}

/* ألوان فاتحة مضمَّنة في السنيبتات (بيج/كريمي) تُقلب إلى أسطح داكنة */
[style*="#f0ebe1"],[style*="#F0EBE1"],[style*="#d9c8ae"],[style*="#D9C8AE"],
[style*="#f4f4f4"],[style*="#f6f6f6"],[style*="#fafafa"],[style*="#f0f0f0"],
[style*="#e6f7e6"],[style*="#ddd"]{background-color:var(--bel-surface)!important;color:var(--bel-text)!important;}
[style*="background:#fff"],[style*="background: #fff"],
[style*="background-color:#fff"],[style*="background-color: #fff"],
[style*="rgba(255,255,255"],[style*="rgba(255, 255, 255"]{background-color:var(--bel-surface)!important;}

/* الشريط اللاصق أسفل صفحة المنتج */
.riza-sticky-bar,.ts-sticky-bar,.product-sticky-bar,.sticky-atc,.ts-floating-bar{
  background:rgba(13,13,13,.96)!important;border-top:1px solid var(--bel-border)!important;color:var(--bel-text)!important;}

/* شارات المخزون */
.stock.in-stock,.stock.available-on-backorder{color:#79c479!important;}
.stock.out-of-stock{color:#e07a7a!important;}

/* التبويبات والمراجعات */
.woocommerce-tabs ul.tabs li,.woocommerce-tabs ul.tabs li a{background:var(--bel-elev)!important;color:var(--bel-text)!important;border-color:var(--bel-border)!important;}
.woocommerce-tabs ul.tabs li.active,.woocommerce-tabs ul.tabs li.active a{background:var(--bel-surface)!important;color:var(--bel-gold)!important;}
#reviews,.comment_container,.comment-text{background:var(--bel-surface)!important;border-color:var(--bel-border)!important;}

/* عناصر السوايتش واللون */
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){
  background:var(--bel-elev)!important;box-shadow:0 0 0 1px var(--bel-border)!important;}
.woo-variation-swatches .variable-items-wrapper .variable-item.selected{box-shadow:0 0 0 2px var(--bel-gold)!important;}

/* واتساب يبقى بلونه لكن بحدّ داكن */
.riza-wa,.whatsapp-button,[class*="whatsapp"]{border-color:transparent!important;}

/* ===== قواعد فاتحة داخل <style> للسنيبتات والإضافات ===== */
.riza-diff .riza-diff-table,.riza-lookbook .riza-lb-item,
.riza-gallery-features .rgf-inner,.riza-faq .riza-faq-size-table tbody tr:nth-child(even),
.riza-faq .riza-faq-item[open] .riza-faq-icon:before,
.breadcrumb-title-wrapper.has-background-image .breadcrumb-content,
.has-background-image.breadcrumb-v3 .bg-breadcrumb:after,
.has-white-background-color,.ts-wa-option,
.riza-region-item,.riza-region-item.is-checked{
  background:var(--bel-surface)!important;background-color:var(--bel-surface)!important;
  color:var(--bel-text)!important;border-color:var(--bel-border)!important;}
.riza-region-item.is-checked{border-color:var(--bel-gold)!important;background:var(--bel-elev)!important;}
.riza-gallery-features .rgf-inner{background:rgba(21,21,21,.96)!important;}
.riza-diff .riza-diff-table td,.riza-diff .riza-diff-table th{border-color:var(--bel-border)!important;color:var(--bel-text)!important;}
#ts-mobile-buy-bar,#ts-mobile-buy-bar .ts-mbb-buynow{background:var(--bel-gold)!important;border-color:var(--bel-gold)!important;color:var(--bel-on-gold)!important;}
#ts-mobile-buy-bar{background:rgba(13,13,13,.96)!important;border-top:1px solid var(--bel-border)!important;}
.my-view-wishlist{background:var(--bel-elev)!important;color:var(--bel-text)!important;}
.storepress-components-search-control input[type=search]{background:var(--bel-elev)!important;color:var(--bel-text)!important;}
.wp-block-getwooplugins-attribute-filter .filter-item .count{background:var(--bel-elev)!important;border-color:var(--bel-border)!important;color:var(--bel-text)!important;}
.wp-block-getwooplugins-attribute-filter .filter-item.selected .count{background:var(--bel-gold)!important;border-color:var(--bel-gold)!important;color:var(--bel-on-gold)!important;}

/* إشعارات الشحن المجّانيّ الخضراء (سنيبت) */
[style*="#e6f7e6"],.free-shipping-notice,.ts-free-shipping-bar{
  background:#14261a!important;color:#9fd9a8!important;border-color:#2a4a32!important;}

/* شريط الأقسام العلويّ ومسار التنقّل */
.breadcrumb-title-wrapper,.breadcrumbs,.woocommerce-breadcrumb{background:var(--bel-bg)!important;color:var(--bel-text)!important;}

/* واتساب: يبقى أخضره الأصليّ */
.ts-wa-option:hover,.ts-whatsapp-button,.ts-wa-toggle{color:#fff!important;}

/* إشعار الشحن المجّانيّ داخل صفحة المنتج */
.free-shipping-banner{background:#13251a!important;color:#a8dcb0!important;
  border-left-color:#2f8f4a!important;border-right-color:#2f8f4a!important;}
.free-shipping-banner strong{color:#c9f0d0!important;}

/* أي كتلة wpcode بخلفيّة فاتحة لم تُغطَّ */
.wpcode-css-snippet ~ *[class*="banner"]{background-color:var(--bel-surface)!important;}

/* ================= الأسعار: حجم واحد كبير على المكتب والجوّال ================= */
.price,.price *,
.woocommerce-Price-amount,.woocommerce-Price-amount *,
.products .product .price,.products .product .price *,
.product .summary .price,.product .summary .price *,
.ts-product .price,.ts-product .price *,
.wcpbc-price,.wcpbc-price *,
.sf-card__price,.riza-onm__price,#ts-mobile-buy-bar .ts-mbb-price{
  font-size:24px!important;line-height:1.25!important;font-weight:700!important;
  letter-spacing:0!important;}
.woocommerce-Price-currencySymbol{font-size:inherit!important;font-weight:inherit!important;}

/* صفحة المنتج: السعر الرئيسيّ أكبر قليلًا */
.product .summary > .price,.product .summary > .price *,
.summary .woocommerce-Price-amount{font-size:30px!important;font-weight:800!important;}

/* السعر المشطوب أصغر وباهت · سعر التخفيض ذهبيّ */
.price del,.price del *,del .woocommerce-Price-amount{
  font-size:17px!important;font-weight:500!important;opacity:.65;color:#8a857d!important;}
.price ins,.price ins *,ins .woocommerce-Price-amount{
  text-decoration:none!important;color:var(--bel-gold)!important;}

/* السلّة والدفع والمجاميع بنفس الحجم */
.cart_totals .amount,.shop_table .amount,.order-total .amount,
.wc-block-components-totals-item__value,.woocommerce-mini-cart__total .amount{
  font-size:22px!important;font-weight:700!important;}

/* الجوّال: نفس الحجم — لا تصغير */
@media (max-width:767px){
  .price,.price *,.woocommerce-Price-amount,.woocommerce-Price-amount *,
  .products .product .price,.products .product .price *{
    font-size:24px!important;font-weight:700!important;}
  .product .summary > .price,.product .summary > .price *{font-size:30px!important;}
  .price del,.price del *{font-size:17px!important;}
  .products .product .price{margin-block:6px!important;}
}

/* منع التفاف السعر على سطرين في البطاقات */
.products .product .price{white-space:nowrap;}
/* لا نفرض display هنا: القالب يستخدم flex للسعر الرئيسيّ ويُخفي
   النسخة المكرّرة داخل .product-group-button-price في عرض الشبكة. */

/* ======================================================================
   v1.1 — الهيدر · القوائم المنسدلة · الحقول · مسار التنقّل · الفوتر
   كل نص/رابط/أيقونة فوق خلفيّة سوداء = أبيض
   ====================================================================== */

/* ----- الهيدر: خلفيّة سوداء + نصوص وأيقونات بيضاء ----- */
.ts-header,.ts-header .header-template,.ts-header .header-top,.ts-header .header-middle,
.ts-header .header-bottom,.ts-header .header-sticky,.ts-header .container,
.is-sticky .ts-header .header-middle,.header-sticky-wrapper,.ts-header .menu-wrapper{
  background-color:var(--bel-bg)!important;border-color:var(--bel-border)!important;}
.ts-header,.ts-header a,.ts-header span,.ts-header i,.ts-header label,
.ts-header .menu-label,.ts-header .list-icons a,
.ts-header .icon:before,.ts-header .icon:after,.ts-header [class*="icon"]:before,
.ts-header .ic-cart:before,.ts-header .search-button > span:before,
.ts-header .account-link > a:before,.ts-header .my-wishlist-wrapper a:before,
.ts-header .ts-menu-drop-icon:before,.ts-header .icon-toggle:before,
.ts-header .ts-mobile-icon-toggle .icon:before,.ts-header .ts-mobile-icon-toggle .icon:after{
  color:var(--bel-text)!important;}
.ts-header svg,.ts-header svg path{fill:currentColor!important;color:var(--bel-text)!important;}
.ts-header a:hover,.ts-header a:hover span,.ts-header .menu > li:hover > a .menu-label,
.ts-header .current-menu-item > a .menu-label{color:var(--bel-gold)!important;}
/* عدّاد السلّة يبقى ذهبيًّا ليبقى مقروءًا */
.ts-header .cart-number,.ts-header .count-number{
  background:var(--bel-gold)!important;color:var(--bel-on-gold)!important;}
/* قائمة الجوّال الجانبيّة */
.ts-floating-sidebar,.ts-floating-sidebar .ts-sidebar-content,#group-icon-header,
.ts-menu-mobile,.mobile-menu-wrapper{background:var(--bel-bg)!important;color:var(--bel-text)!important;}
.ts-floating-sidebar a,.ts-floating-sidebar span,.ts-floating-sidebar i,
.ts-floating-sidebar [class*="icon"]:before,#group-icon-header a,#group-icon-header span,
#group-icon-header [class*="icon"]:before{color:var(--bel-text)!important;}

/* ----- كل القوائم المنسدلة: خلفيّة سوداء مثل الحقول ----- */
.ts-header .sub-menu,.ts-menu .sub-menu,.ts-mega-menu-wrapper .sub-menu,
.ts-menu-drop-down,.mega-menu-wrapper,.ts-mega-menu-wrapper ul.sub-menu,
.dropdown-container,.dropdown-container .form-content,
.shopping-cart-wrapper .dropdown-container,.my-account-wrapper .dropdown-container,
.cart-dropdown-form,.account-dropdown-form,
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu,.trp-language-switcher .trp-ls-dropdown,
.trp-ls-shortcode-language,.trp-language-switcher-container .sub-menu,
.select2-dropdown,.select2-results,.select2-results__option,
.dgwt-wcas-suggestions-wrapp,.ts-search-result,.search-content .search-dropdown{
  background-color:var(--bel-elev)!important;border-color:var(--bel-field-border)!important;
  color:var(--bel-text)!important;box-shadow:0 8px 24px rgba(0,0,0,.6)!important;}
.sub-menu a,.sub-menu span,.sub-menu li,.dropdown-container a:not(.button),
.dropdown-container label,.dropdown-container span:not(.cart-number),
.dropdown-container .dropdown-title,.dropdown-container p,
.select2-results__option{color:var(--bel-text)!important;}
.sub-menu a:hover,.sub-menu a:hover span,.dropdown-container a:not(.button):hover{color:var(--bel-gold)!important;}
.sub-menu li,.dropdown-container *{border-color:var(--bel-field-border)!important;}

/* ----- الحقول في كل الموقع: خلفيّة سوداء (#1d1d1d) · حدّ رماديّ · نص أبيض ----- */
input[type="text"],input[type="email"],input[type="tel"],input[type="password"],
input[type="number"],input[type="search"],input[type="url"],input[type="date"],
input:not([type]),select,textarea,
.woocommerce form .form-row .input-text,.woocommerce form .form-row select,
.woocommerce form .form-row textarea,#order_comments,
.woocommerce-input-wrapper input,.woocommerce-input-wrapper textarea,
.wpcf7 input:not([type="submit"]),.wpcf7 textarea,.wpcf7 select,
.mc4wp-form input:not([type="submit"]),
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple,
.select2-container--default .select2-search--dropdown .select2-search__field,
.chosen-container a.chosen-single,
.wc-block-components-text-input input,.wc-block-components-textarea,
.ts-search-normal .search-table,.ts-search-normal input[type="text"],
.quantity input.qty,.coupon .input-text{
  background-color:var(--bel-elev)!important;background-image:none;
  color:var(--bel-text)!important;border-color:var(--bel-field-border)!important;
  -webkit-box-shadow:none!important;box-shadow:none!important;}
/* القالب يرسم ظلًّا داخليًّا 50px بلون الخلفيّة → إطار أبيض حول الحقل */
.woocommerce form .form-row .input-text,.woocommerce form .form-row textarea,#order_comments{
  -webkit-box-shadow:none!important;box-shadow:none!important;}
input:focus,select:focus,textarea:focus,
.woocommerce form .form-row .input-text:focus{border-color:var(--bel-gold)!important;
  background-color:var(--bel-elev)!important;color:var(--bel-text)!important;}
/* الملء التلقائيّ للمتصفّح (أصفر/أبيض) */
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,
textarea:-webkit-autofill,select:-webkit-autofill{
  -webkit-box-shadow:0 0 0 1000px var(--bel-elev) inset!important;
  -webkit-text-fill-color:var(--bel-text)!important;caret-color:var(--bel-text);}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--bel-text)!important;}
.select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--bel-placeholder)!important;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-top-color:var(--bel-text)!important;}
/* سهم القوائم (select) أبيض */
.woocommerce form .form-row select,select{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;background-size:16px!important;background-position:left 12px center!important;}
input[type="checkbox"],input[type="radio"]{accent-color:var(--bel-gold);}
.woocommerce form .form-row label,.woocommerce-checkout label,.wpcf7 label{color:var(--bel-text)!important;}

/* ----- مسار التنقّل (Breadcrumbs) أبيض — خصوصًا في الدفع ----- */
.breadcrumb-title-wrapper,.breadcrumb-title-wrapper .bg-breadcrumb,
.breadcrumb-title-wrapper .breadcrumb-content{background-color:var(--bel-bg)!important;border-color:var(--bel-border)!important;}
.breadcrumb-title-wrapper *,.breadcrumbs,.breadcrumbs *,.breadcrumbs-container,
.breadcrumbs-container a,.breadcrumbs-container span,.breadcrumbs-container i,
.woocommerce-breadcrumb,.woocommerce-breadcrumb a,
.breadcrumb-title h1,.breadcrumb-title .heading-title,.page-title{color:var(--bel-text)!important;}
.breadcrumbs-container span:before,.breadcrumbs-container .brn_arrow:before,
.breadcrumbs-container [class*="delimiter"]{color:var(--bel-text)!important;border-color:var(--bel-text)!important;}
.breadcrumbs-container a:hover,.woocommerce-breadcrumb a:hover{color:var(--bel-gold)!important;}

/* ----- الفوتر: خلفيّة سوداء · كل النصوص والروابط والأيقونات بيضاء ----- */
#colophon,.footer-container,.footer-area,#colophon .elementor,
#colophon .e-con,#colophon .e-con-inner,#colophon .elementor-element{
  background-color:var(--bel-bg);border-color:var(--bel-border)!important;}
#colophon,.footer-container{background-color:var(--bel-bg)!important;}
#colophon,#colophon p,#colophon a,#colophon span,#colophon li,#colophon label,
#colophon h1,#colophon h2,#colophon h3,#colophon h4,#colophon h5,#colophon h6,
#colophon i,#colophon .elementor-heading-title,
#colophon .elementor-icon-box-title,#colophon .elementor-icon-box-title a,
#colophon .elementor-icon-box-description,
#colophon .elementor-icon-list-text,#colophon .elementor-icon-list-icon i,
#colophon .elementor-widget-text-editor,#colophon .newsletter,
#colophon .mailchimp-subscription,#colophon .widget-title{color:var(--bel-text)!important;}
#colophon .elementor-icon,#colophon .elementor-icon i,
#colophon .elementor-social-icon,#colophon .elementor-social-icon i,
#colophon .social-icons a,#colophon .social-icons i,#colophon [class*="icon"]:before{
  color:var(--bel-text)!important;}
#colophon svg,#colophon svg path,#colophon .elementor-icon svg,
#colophon .elementor-icon-list-icon svg,#colophon .elementor-social-icon svg{
  fill:var(--bel-text)!important;color:var(--bel-text)!important;}
#colophon .elementor-social-icon{background-color:transparent!important;}
#colophon a:hover,#colophon a:hover span,#colophon a:hover .elementor-icon-list-text{color:var(--bel-gold)!important;}
#colophon a:hover svg,#colophon a:hover svg path{fill:var(--bel-gold)!important;}
#colophon .elementor-divider{--divider-color:var(--bel-border)!important;}
#colophon .elementor-divider-separator{border-color:var(--bel-border)!important;}
/* زرّ الاشتراك يبقى ذهبيًّا ليبقى ظاهرًا */
#colophon .subscribe-email .button,#colophon input[type="submit"]{
  background-color:var(--bel-gold)!important;border-color:var(--bel-gold)!important;color:var(--bel-on-gold)!important;}

/* ----- عام: أي نص/رابط/أيقونة فوق الخلفيّة السوداء = أبيض ----- */
body,body p,body li,body td,body th,body dd,body dt,body label,body figcaption,
body blockquote,body address,body small,body strong,body em,body b{color:var(--bel-text);}
body a:not(.button):not(.btn):not([class*="button"]){color:var(--bel-text);}
body a:not(.button):not(.btn):not([class*="button"]):hover{color:var(--bel-gold);}
.elementor-heading-title,.elementor-icon-box-title,.elementor-icon-box-title a,
.elementor-icon-box-description,.elementor-icon-list-text,.elementor-widget-text-editor,
.elementor-image-box-title,.elementor-image-box-description,.elementor-counter-title,
.heading-title,.shortcode-heading-wrapper *,.product-name a,.woocommerce-loop-product__title,
.product .meta-wrapper a,.entry-meta,.entry-meta a,.tagcloud a,.widget-title,
.woocommerce-checkout h3,.woocommerce-checkout #order_review_heading,
.woocommerce-checkout-review-order-table *,.woocommerce-privacy-policy-text,
.woocommerce-terms-and-conditions-checkbox-text,.wc_payment_method label,
.payment_box,.payment_box p{color:var(--bel-text)!important;}
.elementor-icon:not(.elementor-social-icon),.elementor-icon i,.elementor-icon-list-icon i,
.elementor-view-default .elementor-icon,
.list-icons a,.list-icons i,.social-icons a,.social-icons i,
.icomoon-instagram,.icomoon-facebook,[class^="icomoon-"]:before,[class*=" icomoon-"]:before,
.fa,.fas,.far,.fab{color:var(--bel-text)!important;}
.elementor-icon svg,.elementor-icon-list-icon svg,.e-font-icon-svg{fill:var(--bel-text)!important;}
.payment_box{background-color:var(--bel-elev)!important;}
.payment_box:before{border-bottom-color:var(--bel-elev)!important;}
.woocommerce-checkout #payment,.woocommerce-checkout #payment ul.payment_methods{
  background:var(--bel-surface)!important;border-color:var(--bel-border)!important;}

/* ======================================================================
   v1.2 — صفحة المنتج: نصوص كتل السنيبتات فوق الخلفيّة السوداء = أبيض
   ====================================================================== */
.riza-feature-strip .rfs-title,.riza-feature-strip .rfs-sub,
.riza-trust-badges .rtb-title,.riza-trust-badges .rtb-sub,
.riza-gallery-features .rgf-label,
.riza-comfort .rcs-title,.riza-comfort .rcs-desc,.riza-comfort .rcs-feat-label,
.riza-why .riza-why-title,.riza-why .rw-title,.riza-why .rw-sub,
.riza-diff .rd-normal,.riza-faq .riza-faq-a,
.riza-stock-line,.riza-stock-line span:not(.rsl-dot),
.woo-variation-swatches .swatch-title,
.my-view-wishlist,.my-product-rating .my-review-count,.my-product-rating .my-no-review,
.single-product-buttons a,.single-product-buttons span,
.single-product-buttons .ask-about-product-button,
.single-product-buttons [class*="icon"]:before,.single-product-buttons a:before,
.ts-wa-option{color:var(--bel-text)!important;}
.single-product-buttons a:hover,.single-product-buttons a:hover span,
.single-product-buttons a:hover:before{color:var(--bel-gold)!important;}

/* ----- الشريط اللاصق أسفل صفحة المنتج ----- */
#ts-mobile-buy-bar .ts-mbb-price-label,
#ts-mobile-buy-bar .ts-mbb-feat .t,#ts-mobile-buy-bar .ts-mbb-feat .s,
#ts-mobile-buy-bar .ts-mbb-stock,
#ts-mobile-buy-bar .ts-mbb-stock span:not(.d){color:var(--bel-text)!important;}
/* الأسعار تبقى كما هي؛ رمز العملة يأخذ لون سعرها */
#ts-mobile-buy-bar ins .woocommerce-Price-currencySymbol,
#ts-mobile-buy-bar .ts-mbb-price ins *{color:var(--bel-gold)!important;}
#ts-mobile-buy-bar del .woocommerce-Price-currencySymbol{color:#8a857d!important;}

/* شارة نسبة الخصم بجانب «اشترِ 4 منتجات…» — ذهبيّ بالكامل مثل سعر التخفيض (الإشارة والرقم و%) */
.ts-discount-percent,.ts-discount-percent *,
div.product .summary .ts-discount-percent,div.product .summary .ts-discount-percent *{color:var(--bel-gold)!important;}

/* ----- أزرار الكمّيّة (+ / −) بيضاء في كل الموقع ----- */
/* الأزرار نفسها شفّافة (فوق الأيقونة) — لا تأخذ خلفيّة الحقول */
.quantity .minus,.quantity .plus,
.quantity input[type="button"].minus,.quantity input[type="button"].plus{
  background:transparent!important;background-color:transparent!important;
  border-color:transparent!important;box-shadow:none!important;color:var(--bel-text)!important;}
/* الأيقونات المرسومة كـ :before (−) و :after (+) */
.quantity .number-button:before,.quantity .number-button:after,
.quantity .number-button:hover:before,.quantity .number-button:hover:after,
.shop_table .quantity .number-button:before,.shop_table .quantity .number-button:after,
.woocommerce-mini-cart-item .number-button:before,.woocommerce-mini-cart-item .number-button:after{
  color:var(--bel-text)!important;}
/* بلوكات ووكومرس وأي إضافة بأزرار + / − نصّيّة */
.wc-block-components-quantity-selector,.wc-block-components-quantity-selector input{
  background-color:var(--bel-elev)!important;color:var(--bel-text)!important;border-color:var(--bel-field-border)!important;}
.wc-block-components-quantity-selector__button,
.wc-block-components-quantity-selector__button--minus,.wc-block-components-quantity-selector__button--plus,
button.minus,button.plus,.qty-minus,.qty-plus,.quantity-minus,.quantity-plus,
.ts-mbb-qty .minus,.ts-mbb-qty .plus{
  background:transparent!important;color:var(--bel-text)!important;border-color:var(--bel-field-border)!important;}
.wc-block-components-quantity-selector__button svg,button.minus svg,button.plus svg{fill:var(--bel-text)!important;}

/* ======================================================================
   v1.3 — نافذة «اشترِ الآن» من بطاقات المنتجات (riza-order-now)
   ====================================================================== */
/* الغلاف يبقى شفّافًا ليظهر التعتيم خلف النافذة */
.riza-onm{background:transparent!important;border:0!important;}
.riza-onm__overlay{background:rgba(0,0,0,.75)!important;}
.riza-onm__dialog,.riza-onm__content,.riza-onm-product,.riza-onm-form,
.riza-onm-form table.variations,.riza-onm-form table.variations tr,
.riza-onm-form table.variations td,.riza-onm-form table.variations th,
.riza-onm-form .single_variation_wrap,.riza-onm-form .woocommerce-variation,
.riza-onm__loading,.riza-onm__error{
  background:var(--bel-bg)!important;background-color:var(--bel-bg)!important;
  color:var(--bel-text)!important;border-color:var(--bel-border)!important;}
.riza-onm__dialog{border:1px solid var(--bel-border)!important;box-shadow:0 10px 40px rgba(0,0,0,.8)!important;}
.riza-onm__content{scrollbar-color:#3a3a3a var(--bel-bg);}
.riza-onm__content::-webkit-scrollbar{width:8px;background:var(--bel-bg);}
.riza-onm__content::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:4px;}
.riza-onm-head{border-bottom-color:var(--bel-border)!important;}
.riza-onm-form hr,.riza-onm-form .reset_variations,.riza-onm-form table.variations *{border-color:var(--bel-border)!important;}
/* النصوص: العنوان والتسميات وأسماء الألوان تحت السوايتش */
.riza-onm__content,.riza-onm__content p,.riza-onm__content label,.riza-onm__content span,
.riza-onm__content th,.riza-onm__content td,.riza-onm-title,.riza-onm-title a,
.riza-onm-form .variations .label,.riza-onm-form .variations .label label,
.riza-onm__loading,.riza-onm__error{color:var(--bel-text)!important;}
.riza-onm-form .variable-items-wrapper li.variable-item::after{color:var(--bel-text)!important;}
.riza-onm-form .reset_variations{color:var(--bel-text)!important;}
/* شريط المزايا داخل النافذة */
.riza-onm__content .riza-feature-strip{background:var(--bel-surface)!important;border-color:var(--bel-border)!important;}
.riza-onm__content .riza-feature-strip .rfs-title,
.riza-onm__content .riza-feature-strip .rfs-sub{color:var(--bel-text)!important;}
/* سطر المخزون */
.riza-onm__content .riza-stock-line{background:transparent!important;color:var(--bel-text)!important;}
.riza-onm__content .riza-stock-line span:not(.rsl-dot){color:var(--bel-text)!important;}
/* السعر: التخفيض ذهبيّ مع عملته */
.riza-onm-price ins,.riza-onm-price ins *{color:var(--bel-gold)!important;}
/* زرّ الإغلاق */
.riza-onm__close{color:var(--bel-text)!important;}

/* ======================================================================
   v1.4 — صندوق «פרטי ההזמנה» في الدفع + مجاميع السلّة (القالب يثبّت #f5f5f5)
   ====================================================================== */
.woocommerce-checkout #order_review,#order_review,#order_review_heading,
.woocommerce-checkout #order_review_heading,
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals{
  background:var(--bel-bg)!important;background-color:var(--bel-bg)!important;
  border:1px solid var(--bel-border)!important;color:var(--bel-text)!important;}
/* العنوان والصندوق قطعة واحدة: بلا خطّ بينهما */
#order_review_heading{border-bottom:0!important;color:var(--bel-text)!important;}
.woocommerce-checkout #order_review{border-top:0!important;}
#order_review table.shop_table,#order_review table.shop_table tr,
#order_review table.shop_table thead th{background-color:var(--bel-surface)!important;}
#order_review table.shop_table th,#order_review table.shop_table td,
#order_review table.shop_table *:not(.amount):not(.woocommerce-Price-amount):not(bdi){color:var(--bel-text)!important;}

/* ======================================================================
   v1.5 — نافذة استرجاع السلّة عند المغادرة (riza-cart-recovery)
   ====================================================================== */
.rcr-popup__overlay{background:rgba(0,0,0,.75)!important;}
.rcr-popup__box{background:var(--bel-bg)!important;background-color:var(--bel-bg)!important;
  border:1px solid var(--bel-border)!important;box-shadow:0 24px 60px rgba(0,0,0,.8)!important;}
.rcr-popup__title{color:var(--bel-text)!important;}
/* النصّ التوضيحيّ: أبيض رماديّ */
.rcr-popup__lead,.rcr-popup__lead *{color:#cfcfcf!important;}
.rcr-popup__items{color:var(--bel-gold)!important;}

/* ======================================================================
   v1.6 — جدول المقارنة في صفحة المنتج (riza-diff) أسود بالكامل
   ====================================================================== */
.riza-diff{--ink:var(--bel-text);--line:var(--bel-border);--soft:var(--bel-bg);
  background:transparent!important;color:var(--bel-text)!important;}
.riza-diff .riza-diff-table,.riza-diff .rd-row,.riza-diff .rd-head,
.riza-diff .rd-cell,.riza-diff .rd-cell.rd-cat,.riza-diff .rd-head .rd-cat-empty,
.riza-diff .rd-brand,.riza-diff .rd-normal{
  background:var(--bel-bg)!important;background-color:var(--bel-bg)!important;
  border-color:var(--bel-border)!important;}
.riza-diff .riza-diff-table{box-shadow:none!important;}
.riza-diff .riza-diff-title,.riza-diff .rd-h,.riza-diff .rd-brand,.riza-diff .rd-brand span,
.riza-diff .rd-normal,.riza-diff .rd-normal span,.riza-diff .rd-cat-label{color:var(--bel-text)!important;}
/* multiply يسوّد الصورة على الأسود */
.riza-diff .rd-media img{mix-blend-mode:normal!important;}
/* أيقونة «الحذاء العاديّ» رماديّة فاتحة لتظهر */
.riza-diff .rd-shoe{fill:#8a8a8a!important;}

/* ----- شعارات وسائل الدفع: عكس الألوان (بلاطات بيضاء ونص أسود) ----- */
img[src*="payment-icons"]{filter:invert(1)!important;opacity:1!important;mix-blend-mode:normal!important;}

/* ======================================================================
   v1.7 — شعار الهيدر بدون خلفيّة (نسخة شفّافة من belanto-logo-v3.png)
   أقوى من سنيبت Logo-Force (#87679) الذي يفرض content:url للنسخة ذات المربّع
   ====================================================================== */
.ts-header .logo img.normal-logo,.ts-header .logo img.mobile-logo,
.ts-header .logo img.sticky-logo,.ts-header .logo img.transparent-header-logo{
  content:url("belanto-logo-transparent.png")!important;background:transparent!important;}
.ts-header .logo,.ts-header .logo a,.ts-header .logo-wrapper{background:transparent!important;}

/* شعار الفوتر بدون خلفيّة (صورة Elementor للمرفق 94863) */
#colophon img.wp-image-94863,#colophon img[src*="belanto-logo-v3"]{
  content:url("belanto-logo-transparent.png")!important;background:transparent!important;}

/* أيقونة التكبير (العدسة) على صورة المنتج: ذهبيّة دائمًا لا عند التمرير فقط */
.woocommerce div.product div.woocommerce-product-gallery a.woocommerce-product-gallery__trigger,
.woocommerce div.product div.woocommerce-product-gallery a.woocommerce-product-gallery__trigger:before,
.woocommerce div.product div.woocommerce-product-gallery a.woocommerce-product-gallery__trigger:hover,
.woocommerce div.product div.woocommerce-product-gallery a.woocommerce-product-gallery__trigger:hover:before{
  color:var(--bel-gold)!important;}
