:root {
	--wd-text-font: "Cairo", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 16px;
	--wd-title-font: "Cairo", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Cairo", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Cairo", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Cairo", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 500;
	--wd-widget-title-transform: none;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Cairo", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 14px;
	--wd-brd-radius: 16px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(211,172,93);
	--wd-alternative-color: rgb(33,30,30);
	--btn-default-bgcolor: rgb(211,172,93);
	--btn-default-bgcolor-hover: rgb(211,172,93);
	--btn-accented-font-family: "Cairo", Arial, Helvetica, sans-serif;
	--btn-accented-font-weight: 700;
	--btn-accented-bgcolor: rgb(211,172,93);
	--btn-accented-bgcolor-hover: rgb(211,172,93);
	--btn-font-family: "Cairo", Arial, Helvetica, sans-serif;
	--btn-font-weight: 500;
	--btn-transform: capitalize;
	--wd-form-brd-width: 1px;
	--notices-success-bg: rgb(211,172,93);
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(255,255,255);
	--notices-warning-color: rgb(178,0,0);
	--wd-link-color: rgb(53,51,172);
	--wd-link-color-hover: rgba(53,51,172,0.35);
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:#F7F7F7;
	--wd-bordered-bg:#F7F7F7;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(211,172,93);
	background-image: none;
}
html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
	font-size: 28px;
}
html table th {
	text-transform: none;
}
html .wd-checkout-steps {
	text-transform: none;
}
html .wd-nav-mobile > li > a, html .wd-nav-mobile .wd-sub-menu li a {
	text-transform: capitalize;
}
html .wd-nav.wd-nav-main > li > a {
	font-weight: 600;
	font-size: 15px;
	line-height: 26px;
	color: rgb(139,139,139);
}
html .wd-nav.wd-nav-main > li:hover > a, html .wd-nav.wd-nav-main > li.current-menu-item > a {
	color: rgb(62,62,62);
}
html .wd-product .price {
	font-weight: 700;
	font-size: 15px;
	color: rgb(17,17,17);
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
html .btn.wd-buy-now-btn {
	color: rgb(255,255,255);
	background: rgb(51,51,51);
}
html .btn.wd-buy-now-btn:hover {
	color: rgb(255,255,255);
	background: rgb(36,36,36);
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-bg: rgb(255,255,255);
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-size: 44px;
	--wd-arrow-icon-size: 16px;
	--wd-arrow-offset-h: 15px;
	--wd-arrow-color: rgb(17,17,17);
	--wd-arrow-color-hover: rgb(211,172,93);
	--wd-arrow-color-dis: rgb(17,17,17);
	--wd-arrow-bg: rgba(247,247,247,0);
	--wd-arrow-bg-hover: rgba(211,172,93,0);
	--wd-arrow-bg-dis: rgba(247,247,247,0);
	--wd-arrow-radius: 20px;
}
.wd-nav-arrows.wd-pos-together:not(:where(.wd-custom-style)) {
	--wd-arrow-gap: 20px;
	--wd-arrow-size: 50px;
	--wd-arrow-icon-size: 20px;
	--wd-arrow-offset-h: 0px;
	--wd-arrow-offset-v: 15px;
	--wd-arrow-bg: rgb(247,247,247);
	--wd-arrow-bg-hover: rgb(136,173,153);
	--wd-arrow-bg-dis: rgb(247,247,247);
	--wd-arrow-radius: 25px;
}
.wd-nav-scroll {
	--wd-nscroll-width: 45%;
	--wd-nscroll-drag-bg: rgb(211,172,93);
	--wd-nscroll-drag-bg-hover: rgb(211,172,93);
}
.wd .product-label.onsale {
	background-color: rgb(211,172,93);
	color: rgb(255,255,255);
}
.wd .product-label.new {
	background-color: rgb(255,255,255);
	color: rgb(51,51,51);
}
.wd .product-label.featured {
	background-color: rgb(255,255,255);
	color: rgb(51,51,51);
}
.wd .product-label.out-of-stock {
	background-color: rgb(255,255,255);
	color: rgb(51,51,51);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
		font-size: 24px;
	}
	.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
		--wd-arrow-offset-h: -50px;
	}

}

@media (max-width: 768.98px) {
	.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
		--wd-arrow-offset-h: 60px;
	}

}
:root{
--wd-container-w: 1920px;
--wd-form-brd-radius: 5px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

@media (min-width: 1920px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgb(247,247,247);
}

/* ======================================================================
   STICKY HEADER ROUND FIX – WOODMART
   NOTE: تدوير أسفل الهيدر ملي كيولي Sticky بدون ما يتقصّ الـ dropdown
====================================================================== */

/* NOTE: تدوير الهيدر نفسه (العنصر الرئيسي) */
header.whb-sticky-real .whb-general-header {
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
  overflow: visible !important; /* NOTE: مهم باش dropdown ما يتقصش */
}

/* NOTE: قص الخلفية غير داخل الصف الرئيسي باش الدوران يبان نقي */
header.whb-sticky-real .whb-general-header > .whb-row {
  overflow: hidden;
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
}

/* NOTE: رفع dropdown فوق أي عنصر باش ما يختفيش */
header.whb-sticky-real .wd-dropdown-menu {
  z-index: 9999 !important;
}


/* =====================================
HEADER - Softer Elegant Shadow
===================================== */

.whb-header,
.whb-general-header{
    box-shadow: 0 4px 12px rgba(0,0,0,0.08) !important;
}




/* ======================================================================
   MENU UNDERLINE SPACING
   NOTE: التحكم فالمسافة بين نص المينو والخط السفلي
====================================================================== */

.wd-nav[class*="wd-style-underline"] .nav-link-text {
  padding-bottom: 6px; /* NOTE: المسافة بين النص والخط */
}

.wd-nav[class*="wd-style-underline"] .nav-link-text::after {
  bottom: -4px; /* NOTE: نزول الخط شوية لتحت */
}



/* ======================================================================
   CART PRICE ALIGNMENT (RTL)
   NOTE: تصحيح اتجاه أيقونة السلة والثمن في RTL (العربي)
====================================================================== */

html[dir="rtl"] .wd-header-cart a {
  display: flex !important;
  flex-direction: row-reverse !important;
  justify-content: flex-start !important;
  align-items: center !important;
}

html[dir="rtl"] .wd-header-cart .wd-cart-subtotal {
  display: flex !important;
  flex-direction: row-reverse !important;
  text-align: right !important;
}

html[dir="rtl"] .wd-header-cart .woocommerce-Price-amount {
  direction: rtl !important;
  text-align: right !important;
  margin-right: 0 !important;
  margin-left: 6px !important;
}



/* ======================================================================
   CART COUNT BADGE – MOBILE
   NOTE: نقل رقم السلة لليمين + تقوية الخط (خصوصاً فالموبايل)
====================================================================== */

.wd-header-cart .wd-cart-number,
.wd-header-cart .wd-tools-count {
  left: auto !important;
  right: -6px !important;
  top: -5px !important;
}

/* NOTE: تقوية الخط ديال رقم السلة */
header .wd-header-cart .wd-cart-number,
header .wd-header-cart .wd-tools-count {
  font-weight: 700 !important;
}



/* ======================================================================
   HERO SPACING – HOME ONLY
   NOTE: حذف المسافة الفوقية تحت الهيدر فـ الصفحة الرئيسية فقط
====================================================================== */

body.home .wd-content-layout {
  padding-block: 0px !important;
}



/* ======================================================================
   MOBILE HEADER ICONS – WOODMART
   NOTE: لون الأيقونات + hover + تكبير أيقونة المينو فالموبايل
====================================================================== */

.wd-header-mobile-nav .wd-tools-icon:before,
.wd-header-search-mobile .wd-tools-icon:before {
  color: #7D7D7D !important;
  transition: color 0.25s ease;
}

/* NOTE: لون hover للأيقونات */
.wd-header-mobile-nav a:hover .wd-tools-icon:before,
.wd-header-search-mobile a:hover .wd-tools-icon:before {
  color: #4F4F4F !important;
}

/* NOTE: تكبير أيقونة المينو فقط */
.wd-header-mobile-nav .wd-tools-icon:before {
  font-size: 26px !important;
}



/* ======================================================================
   MENU ICON SIZE
   NOTE: توحيد حجم أيقونات/صور المينو (nav icons)
====================================================================== */

.wd-nav-img {
  --nav-img-width: 25px !important;
  --nav-img-height: 25px !important;
  max-height: 25px !important;
}







/* =========================================================
   HERO (Slider 3 & 6) → ROUND غير من التحت
========================================================= */
body.home #n2-ss-3,
body.home #n2-ss-6 {
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
  overflow: hidden;
}

body.home #n2-ss-3 .n2-ss-slide-background,
body.home #n2-ss-6 .n2-ss-slide-background,
body.home #n2-ss-3 img,
body.home #n2-ss-6 img {
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
}


/* =========================================================
   باقي SLIDERS → ROUND كامل (فوق + تحت)
========================================================= */
body.home .n2-ss-slider:not(#n2-ss-3):not(#n2-ss-6) {
  border-radius: 0px;
  overflow: hidden;
}

body.home .n2-ss-slider:not(#n2-ss-3):not(#n2-ss-6) .n2-ss-slide-background,
body.home .n2-ss-slider:not(#n2-ss-3):not(#n2-ss-6) img {
  border-radius: 20px;
}

  





/* ======================================================================
   GLOBAL SAFETY
   NOTE: منع أي scroll أفقي غير مرغوب على الموقع
   FIX: زدنا حماية إضافية على html (position + width) باش ماتبقاش
   أي إمكانية لـ scroll أفقي حتى مع عناصر كتخرج بالـ negative margin
====================================================================== */

html,
body {
  overflow-x: hidden !important;
  max-width: 100% !important;
}

html {
  position: relative;
  width: 100%;
}



/* ======================================================================
   FIX HERO WHITE LINE – DESKTOP ONLY
   NOTE: إزالة الخط الأبيض اللي كيبان بسبب sub-pixel rounding فالديسكتوب
====================================================================== */

/* NOTE: توحيد box-sizing للسلايدر ومحتواه */
.n2-ss-slider,
.n2-ss-slider * {
  box-sizing: border-box !important;
}

/* NOTE: تمديد خفيف للسلايدر باش يغطي gap */
.n2-ss-slider {
  width: calc(100% + 2px) !important;
  margin-left: -1px !important;
  margin-right: -1px !important;
  /* FIX: overflow hidden دابا مطبق فكل الأحجام (ماشي غير >=1024px)
     باش الفائض ديال 100.5% ماي5rjش horizontal scroll فالتابلت/الموبايل */
  overflow: hidden !important;
}

/* NOTE: تأكيد ملء الخلفية بنسبة أكبر لتفادي الفراغ */
.n2-ss-slide-background,
.n2-ss-slide-background img,
.n2-ss-slide-background video {
  width: 100.5% !important;
  left: -0.25% !important;
}



/* ======================================================================
   VISITORS COUNTER
   NOTE: تنسيق بلوك عدد الزوار + أيقونة ذهبية ونقطة نابضة
====================================================================== */

/* NOTE: صندوق الأيقونة (لون ذهبي وخلفية مربعة) */
.wd-product-info .wd-info-icon {
    background: #D3AC5D;         /* NOTE: خلفية ذهبية */
    padding: 5px;                /* NOTE: باش تولّي مربعة */
    border-radius: 5px;
    position: relative;          /* NOTE: ضروري باش النقطة after تتثبت */
    display: flex;
    align-items: center;
    justify-content: center;
}

/* NOTE: النقطة البيضاء فوق أيقونة العين فقط */
.wd-visits-count .wd-info-icon {
    position: relative;
}

.wd-visits-count .wd-info-icon::after {
    content: "";
    width: 5px;
    height: 5px;
    background: #FFFFFF;
    border-radius: 50%;
    position: absolute;
    bottom: 19px;
    right: 3px;

    /* NOTE: دبدبة/نبض بدون تحريك */
    animation: livePulse 1.6s infinite;
}

/* NOTE: أنيميشن النبض */
@keyframes livePulse {
    0% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.8); }
    70% { box-shadow: 0 0 0 6px rgba(255, 255, 255, 0); }
    100% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); }
}

/* NOTE: شكل بلوك عدد الزوار (dashed border + padding + gap) */
.wd-visits-count {
    border: 1px dashed #d9d9d9;
    border-radius: 8px;
    padding: 10px 14px;
    background-color: #FFFFFF !important;
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
}

/* NOTE: منع النقطة من الظهور فـ sold counter */
.wd-sold-count .wd-info-icon::after {
    display: none !important;
}



/* ======================================================================
   SINGLE PRODUCT BACKGROUND
   NOTE: حل مشكل خلفية صفحة المنتج (تخليها بيضاء)
====================================================================== */

body.single-product div.wd-page-content.main-page-wrapper {
    background-color: #ffffff !important;
}



/* ======================================================================
   ADD TO CART + QUANTITY (FINAL FIX)
   NOTE: تخلي Quantity وزر Add to cart في نفس السطر (Desktop + Mobile)
====================================================================== */

/* NOTE: الفورم كامل Flex في نفس السطر */
.woocommerce div.product form.cart {
    display: flex !important;
    flex-direction: row !important;
    align-items: stretch !important;
    gap: 8px !important;
}

/* NOTE: تحديد عرض خانة الكمية */
.woocommerce div.product form.cart .quantity {
    flex: 0 0 90px !important;
    max-width: 90px !important;
    margin: 0 !important;
}

/* NOTE: الزر ياخذ باقي المساحة */
.woocommerce div.product form.cart .single_add_to_cart_button {
    flex: 1 !important;
    width: auto !important;
}



/* ======================================================================
   PRODUCT IMAGE BORDER
   NOTE: إطار ذهبي حول الصورة الكبيرة الرئيسية ديال المنتج
====================================================================== */

figure.woocommerce-product-gallery__image {
    border: 1px solid #D3AC5D;
    border-radius: 20px;
}


/* Simple thin gold border like reference site */
.product-small .box-image,
.product-images,
.wd-product .product-image-link img {
    border: 1px solid #d3ac5d;
    border-radius: 20px;
}



/* ======================================================================
   SPACE BETWEEN MAIN IMAGE & THUMBNAILS
   NOTE: مسافة بين الصورة الكبيرة و الصور الصغيرة تحتها
====================================================================== */

.wd-gallery-images {
    margin-bottom: 10px !important;
}


/* =========================================
   FIX PRODUCT IMAGE FLASH / JUMP
   بدون تغيير الحجم أو النسبة
========================================= */

.single-product .woocommerce-product-gallery img {
    height: auto !important;
    max-width: 100% !important;
    transform: none !important;
}

.single-product .woocommerce-product-gallery__image {
    overflow: hidden;
}




/* Space between product title and star rating (mobile + desktop) */
.wd-product .wd-entities-title {
    margin-bottom: 4px !important;
}


/* Space INSIDE product bottom (title, stars, price area only) */
.product-wrapper .product-element-bottom{
    padding-top: 16px !important;
    padding-bottom: 16px !important;
}






/* ================================
   WOODMART ADD TO CART FINAL FIX ICON PRODUCT AD TO CART 
   ================================ */

/* kill all fake circles / overlays */
.wd-buttons,
.wd-buttons *::before,
.wd-buttons *::after,
.wd-add-btn::before,
.wd-add-btn::after,
.wd-action-btn::before,
.wd-action-btn::after{
    box-shadow:none !important;
    background:none !important;
}

/* real button circle */
.wd-add-btn.wd-action-btn.wd-style-icon a.button{
    width:34px !important;
    height:34px !important;
    border-radius:50% !important;
    background:#d3ac5d !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding:0 !important;
    box-shadow:none !important;
    border:none !important;
}

/* white cart icon */
.wd-add-btn.wd-action-btn.wd-style-icon a.button::before{
    color:#ffffff !important;
    opacity:1 !important;
    font-size:14px !important;
}

/* hover stays gold */
.wd-add-btn.wd-action-btn.wd-style-icon a.button:hover{
    background:#d3ac5d !important;
}

/* mobile size */
@media (max-width:768px){
    .wd-add-btn.wd-action-btn.wd-style-icon a.button{
        width:27px !important;
        height:27px !important;
    }
}








/* Disable hover animation & scale on footer social icons */
footer svg,
footer i,
footer .elementor-icon,
footer .elementor-social-icon svg,
footer .elementor-social-icon i {
    transform: none !important;
    transition: none !important;
    animation: none !important;
}





/* توحيد شكل أزرار الميني كارت (عرض السلة + إتمام الطلب) */
.woocommerce-mini-cart__buttons a,
.shopping-cart-footer a {
    font-size: 16px !important;      
    font-weight: 700 !important;     /* زدنا غير درجة وحدة */
    line-height: 1.2 !important;
    padding: 14px 16px !important;   
    border-radius: 8px !important;
}

/* توسيط النص داخل الزر */
.woocommerce-mini-cart__buttons a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* إزالة أي فرق إضافي بين الزرين */
.woocommerce-mini-cart__buttons > * {
    margin-bottom: 10px !important;
}



/* ترتيب الفوتر ديال الميني كارت */
.shopping-cart-widget-footer {
    display: flex !important;
    flex-direction: column !important;
}

/* total يطلع الفوق + الخط يكون غير لتحت */
.shopping-cart-widget-footer .woocommerce-mini-cart__total {
    order: 1 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;

    width: fit-content !important;
    min-width: 270px;
    margin-inline: auto !important;

    border-top: none !important;
    border-bottom: 2px solid rgba(0,0,0,0.12) !important;

    padding-bottom: 15px !important;
    margin-bottom: 15px !important;
}

/* الأزرار تجي من بعد total */
.shopping-cart-widget-footer .woocommerce-mini-cart__buttons {
    order: 2 !important;
}

/* تخلي السعر غليظ */
.woocommerce-mini-cart__total .amount {
    font-weight: 700 !important;
    font-size: 17px !important;
}

/* مسافة صغيرة بين الخط و أول زر */
.shopping-cart-widget-footer .woocommerce-mini-cart__buttons {
    margin-top: 3px !important;
}


/* نخلي جسم الميني كارت فقط بالرمادي الفاتح */
.cart-widget-side .wd-scroll-content {
    background: #f7f7f7 !important;
}

/* نخلي الفوتر ديال الميني كارت أبيض */
.cart-widget-side .shopping-cart-footer {
    background: #ffffff !important;
}

/* نخلي الهيدر ديال الميني كارت أبيض */
.cart-widget-side .wd-heading {
    background: #f7f7f7 !important;
}




/* ===== BACKGROUND WHITE ===== */
.wd-page-title,
.wd-page-title-bg,
.wd-page-title .container {
    background: #ffffff !important;
}

.wd-page-title-bg:before,
.wd-page-title-bg:after {
    display: none !important;
}





/* ===== DESKTOP ===== */
@media (min-width: 768px) {

    .wd-page-title .wd-checkout-steps {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 20px !important;
        width: 100%;
        text-align: center !important;
    }

    .wd-page-title .wd-checkout-steps li {
        display: inline-flex !important;
        justify-content: center !important;
        align-items: center !important;
    }
}

/* ===== MOBILE ===== */
@media (max-width: 767px) {

    /* خلي غير step active */
    .wd-page-title .wd-checkout-steps li {
        display: none !important;
    }

    .wd-page-title .wd-checkout-steps li.step-active {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
    }

    /* Center container */
    .wd-page-title .wd-checkout-steps {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        width: 100%;
        text-align: center !important;
    }
}


/* نخلي block ديال place order flex ونعكس الترتيب */
.woocommerce-checkout #payment .form-row.place-order {
    display: flex !important;
    flex-direction: column-reverse !important; /* يعكس الترتيب */
}

/* نحيد أي خط أو border من wrapper ديال الشروط + نزيد 4px مسافة */
.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper {
    margin-top: 12px !important;
    padding-top: 5px !important;   /* مسافة صغيرة بين الزر والكلام */
    border-top: none !important;
}

/* نخلي الزر بلا margin زايد */
.woocommerce-checkout #payment #place_order {
    margin-top: 0 !important;
}



body.woocommerce-cart tr.wd-cart-action-row{
    display: none !important;
}



.wd-checkout-steps li a span{
    font-size: 28px !important;
}







/* هل لديك قسيمة؟ */
html body .woocommerce-form-coupon-toggle .woocommerce-info{
    color:#777777 !important;
    font-size:17.5px !important;
    font-weight:400 !important;
}

/* أنقر هنا لإدخال رمز القسيمة */
html body .woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon{
    color:#334862 !important;
    font-weight:400 !important;
    text-decoration:none !important;
    border-bottom:none !important;
    box-shadow:none !important;
    font-size:17.5px !important;
}




/* فالموبايل نخليها وسط بالقوة */
@media (max-width: 768px){

    html body 
    .elementor-widget-wd_checkout_coupon_form 
    .elementor-widget-container{
        align-items: center !important;
    }

    html body 
    .woocommerce-form-coupon-toggle > div{
        justify-content: center !important;
        text-align: center !important;
        width: 100% !important;
    }
}




/* Billing/Checkout form labels: bold + darker color */
.woocommerce-checkout .woocommerce-billing-fields label,
.woocommerce-checkout .woocommerce-shipping-fields label,
.woocommerce-checkout #customer_details label,
.woocommerce-checkout .form-row label,
.woocommerce-checkout .woocommerce-form__label,
.woocommerce-checkout .woocommerce-input-wrapper label{
    font-weight: 700 !important;
    color: #222 !important;
}

/* النجمة ديال required تخليها باينة مزيان */
.woocommerce-checkout label .required{
    font-weight: 700 !important;
    color: #222 !important;
}




/* Fix optional text in checkout */
.woocommerce-checkout .optional{
    position: relative !important;
    top: 0 !important;
    font-size: 16px !important;
    color: #222 !important;
    font-weight: 700 !important;
}



/* ===== CHECKOUT: Reduce Order Notes textarea height (من 190px إلى 110px) ===== */
.woocommerce-checkout textarea#order_comments{
    min-height: 110px !important;
    height: 110px !important;
}




/* =========================================
CART PAGE BUTTON - Same Style As Checkout
========================================= */

.woocommerce-cart .checkout-button{
    width: 100% !important;
    height: 46px !important;
    min-height: 46px !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    border-radius: 8px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* نفس اللون الذهبي */
.woocommerce-cart .checkout-button{
    background-color: #D3AC5D !important;
    color: #fff !important;
}


.wc-proceed-to-checkout .checkout-button{
margin-top:10px !important;
}


/* Remove empty cart icon completely */
.woocommerce-cart .wd-empty-block-title::before{
    content: "" !important;
    display: none !important;
    font-size: 0 !important;
    margin: 0 !important;
}



/* ===================================== */
/* Empty Cart Page - Message + Button */
/* ===================================== */

/* 1️⃣  Empty cart message text */
.woocommerce-cart .cart-empty{
    font-size: 17px !important;
    color: #777 !important;
    font-weight: 500;
}

/* 2️⃣  "العودة إلى المتجر" button text */
.woocommerce-cart .return-to-shop .button{
    font-size: 17px !important;
    font-weight: 700 !important;
}




/* Hide Woodmart extra icon */
.woocommerce-cart td.product-remove a.remove:before{
    display: none !important;
    content: none !important;
}

/* Base circle (يبقى كيف درتيه) */
.woocommerce-cart td.product-remove a.remove{
    width: 24px !important;
    height: 24px !important;
    border-radius: 50% !important;
    border: 2px solid #ccc !important;
    background: #fff !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
}

/* 🔥 Create perfectly centered X */
.woocommerce-cart td.product-remove a.remove::after{
    content: "×";
    font-size: 18px;
    font-weight: 700;
    color: #ccc;
    line-height: 1;
    position: relative;
    top: -1px; /* ضبط دقيق */
}





/* Hide "إغلاق" text in side cart */
.close-side-widget .wd-action-text{
    display: none !important;
}



/* Reset position properly */
.close-side-widget{
    position: absolute !important;
    top: 8px !important;
    left: 8px !important; /* أقصى اليسار */
    margin: 0 !important;
    padding: 0 !important;
}

/* Make X smaller + correct color */
.close-side-widget .wd-action-icon{
    font-size: 16px !important;   /* تصغير */
    font-weight: 600 !important;
    color: #747474 !important;    /* اللون المطلوب */
    line-height: 1 !important;
}

/* FORCE close icon color */
.close-side-widget .wd-action-icon,
.close-side-widget .wd-action-icon::before,
.close-side-widget .wd-action-icon::after{
    color: #747474 !important;
    border-color: #747474 !important;
}






/* Hide Woodmart icon */
.woocommerce-mini-cart .remove::before{
    display: none !important;
    content: none !important;
}

/* Circle style */
.woocommerce-mini-cart .remove{
    width: 24px !important;
    height: 24px !important;
    border-radius: 50% !important;
    border: 2px solid #ccc !important;
    background: #f7f7f7 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    font-size: 0 !important; /* نخبي X الأصلية */
}

/* Perfect centered X */
.woocommerce-mini-cart .remove::after{
    content: "×";
    font-size: 16px;
    font-weight: 700;
    color: #ccc;
    line-height: 1;
    display: block;
}





/* Increase height of mini cart button */
.wd-empty-mini-cart a.btn.btn-accent.wc-backward{
    font-size: 17.5px !important;
    height: 44px !important;        /* تكبير الارتفاع */
    line-height: 44px !important;   /* يخلي النص فالنص */
    padding: 0 20px !important;     /* عرض مريح */
}






/* Style mini cart title */
.cart-widget-side .wd-heading .title{
    font-weight: 600 !important;
    color: #777 !important;
}




/* Style empty cart message */
.wd-empty-mini-cart .woocommerce-mini-cart__empty-message{
    font-size: 17px !important;
    color: #777 !important;
}


/* Force cart icon to white */
.wd-add-btn .wd-action-icon,
.wd-add-btn .wd-action-icon::before,
.wd-add-btn .wd-action-icon::after{
    color: #ffffff !important;
}


/* ===== MOBILE MENU TEXT STYLE - PRO CLEAN ===== */

.mobile-nav .wd-nav-mobile > li > a,
.mobile-nav .wd-nav-mobile .nav-link-text{

    font-size: 14.5px !important;      /* الحجم */
    font-weight: 700 !important;     /* الوزن */
    letter-spacing: 0.3px !important;
    color: #7C7B7B !important;       /* لون احترافي */
    line-height: 1.6 !important;
}

/* Padding & height like premium sites */
.mobile-nav .wd-nav-mobile > li{
    min-height: 52px !important;
}

.mobile-nav .wd-nav-mobile > li > a{
    padding: 18px 20px !important;
}

/* Remove uppercase if theme forces it */
.mobile-nav .wd-nav-mobile{
    text-transform: none !important;
}

/* Active / hover elegant gold */
.mobile-nav .wd-nav-mobile > li > a:hover{
    color: #D3AC5D !important;
}



/* Submenu text 17px + color #666 */

.mobile-nav .wd-sub-menu li a,
.mobile-nav .wd-sub-menu .nav-link-text {

    font-size: 17px !important;
    color: #666666 !important;
}


.mobile-nav .wd-nav-opener{
    border-right: none !important;
}



/* Enlarge and bold mobile submenu arrow */

.mobile-nav .wd-nav-opener:after{

    font-size: 14px !important;   
    font-weight: 700 !important;  
    transform: scale(1.2);        
    color: #7C7B7B !important;    /* اللون الجديد */
}



/* ===== Unified 5% Borders - Mobile Menu ===== */

/* Main menu items */
.mobile-nav .wd-nav-mobile > li > a{
    border-bottom: 1px solid rgb(0 0 0 / 5%) !important;
}

/* Arrow column (submenu opener) */
.mobile-nav .wd-nav-opener{
    border-bottom: 1px solid rgb(0 0 0 / 5%) !important;
}

/* Menu header (top section) */
.mobile-nav .wd-heading{
    border-bottom: 1px solid rgb(0 0 0 / 5%) !important;
}


.mobile-nav .wd-nav-mobile > li > a,
.mobile-nav .wd-nav-mobile > li > ul li > a {

    flex: 1 1 0% !important;
    padding: 5px 20px !important;
    min-height: 50px !important;
    border: none !important;
    border-bottom: 1px solid rgb(0 0 0 / 5%) !important;
}

.mobile-nav .wd-drilldown-back .wd-nav-opener {

    border-right: 1px solid rgb(0 0 0 / 5%) !important;
    border-left: none !important;

}

/* FIX ALIGNMENT OF FIRST ITEM WITH ARROW */

.mobile-nav .menu-item-has-children > a {
    padding-right: 20px !important;
    padding-left: 20px !important;
    display: flex !important;
    align-items: center !important;
}

/* Force text to take full space */
.mobile-nav .menu-item-has-children > a {
    flex: 1 !important;
}

/* Keep arrow fixed width */
.mobile-nav .menu-item-has-children > .wd-nav-opener {
    width: 45px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}





/* ===== Center My Account Title Properly ===== */
body.woocommerce-account .wd-page-title .container {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
}

body.woocommerce-account .wd-page-title .container h1.entry-title {
    font-weight: 700 !important;
    color: #555 !important;
}

@media (min-width: 769px) {
    body.woocommerce-account .wd-page-title .container h1.entry-title {
        font-size: 30px !important;
    }
}

@media (max-width: 768px) {
    body.woocommerce-account .wd-page-title .container h1.entry-title {
        font-size: 24px !important;
    }
}


/* Hide My Account Breadcrumb */
body.woocommerce-account .wd-breadcrumbs {
    display: none !important;
}


/* FORCE My Account Title Background */
body.woocommerce-account .wd-page-title,
body.woocommerce-account .wd-page-title-bg,
body.woocommerce-account .wd-page-title .container {
    background-color: #F7F7F7 !important;
}


/* My Account Page Title Background */
body.woocommerce-account .wd-page-title,
body.woocommerce-account .wd-page-title-bg {
      border-top: 1px solid #F0F0F0 !important;
    border-bottom: 1px solid #F0F0F0 !important;
}



/* Reduce top & bottom spacing on PC only */
@media (min-width: 1024px) {
    body.woocommerce-account .wd-page-title {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }
}



/* Login title - My Account */
body.woocommerce-account .wd-login-title{
    font-size: 17.76px !important;
    color: #555555 !important;
    font-weight: 700 !important;
}

/* My Account form labels */
body.woocommerce-account #customer_login label{
    font-size: 16px !important;
    color: #222222 !important;
    font-weight: 700 !important;
}

/* My Account required star color */
body.woocommerce-account #customer_login .required{
    color: #222222 !important;
}


/* FORCE LOGIN FULL WIDTH – My Account (ALL DEVICES) */

body.woocommerce-account #customer_login{
    display: block !important;
    gap: 0 !important;
}

body.woocommerce-account #customer_login .col-login{
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
}



/* FORCE Lost password style */
body.woocommerce-account 
#customer_login 
.login-form-footer 
a.woocommerce-LostPassword {

    color: #334862 !important;
    font-size: 17.76px !important;
    text-decoration: none !important;
}

body.woocommerce-account 
#customer_login 
.login-form-footer 
a.woocommerce-LostPassword:hover {

    color: #334862 !important;
}


/* Add space under login form */
body.woocommerce-account #customer_login{
    margin-bottom: 60px !important;
}



/* Login button size + height */
body.woocommerce-account 
#customer_login 
button.woocommerce-form-login__submit {

    font-size: 17.6px !important;
    padding-top: 14px !important;
    padding-bottom: 14px !important;
}



/* Remove WooCommerce error icon */

body.woocommerce-account ul.woocommerce-error::before{
    display: none !important;
    content: none !important;
}



/* Clean WooCommerce login error style */

body.woocommerce-account ul.woocommerce-error{
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    margin-bottom: 15px !important;
    color: #b20000 !important;
    font-weight: 500;
    text-align: right;
}

body.woocommerce-account ul.woocommerce-error li{
    margin: 0 !important;
}

body.woocommerce-account ul.woocommerce-error{
    font-size: 17.76px !important;
    font-weight: 400;
}


.whb-header a.btn-size-small{
    font-size: 14px !important;
    font-weight: 700 !important;
}


/* Limit Header Width Like Footer */

.whb-general-header .container {
    max-width: 1020px !important;
    margin: 0 auto !important;
}


/* ===============================
   WOODMART CLEAN HEADER ALIGNMENT
   Menu + Search Inline - No Gaps
================================== */

/* 1️⃣ نحيد أي flex-grow لي داير الفراغ */
.header-inner .flex-grow,
.whb-flex-row .flex-grow {
    flex: 0 !important;
    max-width: none !important;
}

/* 2️⃣ نخلي الأعمدة ما تتمددش بزاف */
.whb-general-header .whb-col-left,
.whb-general-header .whb-col-right {
    flex: 0 0 auto !important;
}

/* 3️⃣ نخلي المينيو ياخد غير المساحة لي محتاج */
.whb-general-header .whb-col-center {
    flex: 0 0 auto !important;
}

/* 4️⃣ تنظيم داخلي ديال header */
.header-inner.flex-row {
    justify-content: flex-end !important;
    gap: 0 !important;
}

/* 5️⃣ نخلي nav ما يكونش بعرض 100% */
.header-nav,
.nav {
    width: auto !important;
}

/* 6️⃣ نحيد المسافات بين عناصر المينيو */
.header-nav > li {
    margin-inline: 0 !important;
    padding-inline: 12px !important;
}

/* 7️⃣ نخلي السيرش ملصوقة فالمينيو */
.wd-tools-element,
.header-search,
.search-button,
.wd-search-form {
    margin-inline-start: 8px !important;
}

/* 8️⃣ ضبط محاذاة RTL */
.rtl .header-inner.flex-row {
    justify-content: flex-start !important;
}

.wd-nav > li > a,
.wd-nav .nav-link-text {
    font-weight: 700 !important;
}


body {
    font-family: 'Cairo', sans-serif !important;
}



/* Mini Cart */
.cart-widget-side .woocommerce-Price-amount{
    color:#111111 !important;
}

/* Cart page */
.woocommerce-cart .woocommerce-Price-amount{
    color:#111111 !important;
}

/* Checkout page */
.woocommerce-checkout-review-order-table .woocommerce-Price-amount{
    color:#111111 !important;
}



/* Checkout subtotal + total price */

.woocommerce-checkout-review-order-table 
.cart-subtotal .woocommerce-Price-amount,
.woocommerce-checkout-review-order-table 
.order-total .woocommerce-Price-amount{

    font-size:15px !important;
    font-weight:700 !important;

}



/* Checkout button luxury style */

.woocommerce-checkout #place_order{
    font-size:21px !important;
    font-weight:700;
}


@media (max-width: 767px) {
    .wd-header-search-mobile {
        margin-right: -6px !important;
    }
}




/* Ultimate fix */

.woocommerce-cart tr.order-total strong .amount,
.woocommerce-cart tr.cart-subtotal .amount {

font-size:15px !important;
font-weight:700 !important;

}



/* Cart page - all prices */

.woocommerce-cart .woocommerce-Price-amount,
.woocommerce-cart td.product-price .amount,
.woocommerce-cart td.product-subtotal .amount,
.woocommerce-cart .cart-subtotal .amount,
.woocommerce-cart .order-total .amount{

font-size:15px !important;
font-weight:700 !important;

}


/* Hide quantity in checkout */

.woocommerce-checkout .quantity{
display:none !important;
}



/* Cart totals title */

.cart-totals-inner h2{

font-size:16px !important;
font-weight:700 !important;
color:#777777 !important;

border-bottom:3px solid #ECECEC;
padding-bottom:10px;
margin-bottom:30px;

}





.shop_table_responsive td:before{
color:#777777 !important;
}



.cart-subtotal th,
.order-total th{
color:#777777 !important;
}



/* Payment methods label */

.payment_methods label{
font-size:15px !important;
font-weight:700 !important;
color:#222 !important;
}


/* Submenu font size only */
.wd-sub-menu li > a{
    font-size: 15px !important;
    font-weight: 400 !important;
}

/* Hover color only */
.wd-sub-menu li > a:hover{
    color: #D3AC5D !important;
}



/* نفس ستايل nav-link-text على ثمن الكارت */
.wd-header-cart .wd-cart-subtotal .amount {
    color: #8B8B8B !important;
    font-family: Cairo, Arial, Helvetica, sans-serif !important;
    font-size: 15px !important;
    font-weight: 700 !important;
}

/* حتى العملة */
.wd-header-cart .wd-cart-subtotal .amount .woocommerce-Price-currencySymbol {
    color: #8B8B8B !important;
    font-family: Cairo, Arial, Helvetica, sans-serif !important;
    font-size: 15px !important;
    font-weight: 700 !important;
}








/* حذف الفراغ من اليمين */
.wd-search-form {
    margin-right: 0 !important;
    padding-right: 0 !important;
}

/* input يلصق حتى للحد */
.wd-search-form input[type="text"] {
    padding-right: 15px !important;
}

/* container ديال Elementor */
.elementor-widget-wd_search .elementor-widget-container {
    padding-right: 0 !important;
    margin-right: 0 !important;
}

/* column اللي فيها search */
.elementor-element-f503e24 {
    padding-right: 0 !important;
    margin-right: 0 !important;
}






/* ===============================
   FORCE FIX - ORDER BY
=============================== */

body .woocommerce .woocommerce-ordering select.orderby,
body .wd-shop-ordering select,
body select.orderby {

    font-size: 17px !important;
    height: 45px !important;
    width: 100% !important;

    padding-right: 40px !important;
    padding-left: 15px !important;

    border-radius: 5px !important;
    border: 1px solid #e5e5e5 !important;
    background-color: #fff !important;

    /* السهم */
    background-position: right 12px center !important;
    background-size: 12px !important;
    background-repeat: no-repeat !important;

    /* إزالة default */
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
}











/* الشكل العام */
.woocommerce-ordering select.orderby {
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    transition: all 0.3s ease;
}

/* hover */
.woocommerce-ordering select.orderby:hover {
    box-shadow: 0 4px 12px rgba(211,172,93,0.25);
    border-color: #d3ac5d;
}

/* focus (تعويض الأزرق) */
.woocommerce-ordering select.orderby:focus {
    outline: none !important;
    border-color: #d3ac5d !important;
    box-shadow: 0 0 0 2px rgba(211,172,93,0.25) !important;
}









/* ===============================
   REMOVE CART HOVER COMPLETELY
=============================== */

/* cart icon */
.wd-header-cart:hover,
.wd-header-cart a:hover,
.wd-tools-element:hover {
    
    background: none !important;
    color: inherit !important;
    box-shadow: none !important;
    transform: none !important;
}

/* icon نفسه */
.wd-header-cart:hover i,
.wd-tools-element:hover i {
    color: inherit !important;
}

/* منع أي transition */
.wd-header-cart,
.wd-tools-element {
    transition: none !important;
}



/* عنوان سلة المشتريات فقط */
.cart-widget-side .wd-heading .title {
    font-weight: 700 !important;
}








/* إخفاء أي رسم SVG كيديرو LiteSpeed قبل التحميل */
.litespeed-placeholder, 
img.litespeed-loading, 
img[data-lazyloaded="0"] {
    filter: opacity(0) !important;
    background: transparent !important;
}

/* إرجاع الصورة للحالة العادية غير تشرجى */
img.litespeed-loaded {
    filter: opacity(1) !important;
    background: transparent !important;
}




.wd-add-btn.wd-action-btn.wd-style-icon.wd-add-cart-icon {
    display: none !important;
}






.testimon-style-boxed .testimonial-inner{
    background:#F7F7F7 !important;
    box-shadow:none !important;
    border:1px solid #ECECEC !important;
	
}






.page-id-4712 .wd-content-layout{
    padding-top:0 !important;
}



.star-rating,
.star-rating::before,
.star-rating span::before,
.wd-star-rating .star-rating,
.wd-star-rating .star-rating::before,
.wd-star-rating .star-rating span::before{
    color: #d3ac5d !important;
}




.wd-entities-title,
.wd-entities-title a{
    overflow: visible !important;
    height: auto !important;
    max-height: none !important;
    white-space: normal !important;
    text-overflow: unset !important;
    display: block !important;
    line-height: 1.8 !important;
}















.product-element-bottom{
    text-align:center !important;
    align-items:center !important;
}

.product-element-bottom .wd-entities-title{
    text-align:center !important;
}

.product-element-bottom .wd-star-rating{
    justify-content:center !important;
    display:flex !important;
    width:100% !important;
}

.product-element-bottom .wrap-price{
    justify-content:center !important;
    display:flex !important;
    width:100% !important;
}

.product-element-bottom .wd-add-btn{
    display:flex !important;
    justify-content:center !important;
    width:100% !important;
}





.wd-product .wd-action-text{
    font-family: "Cairo", sans-serif !important;
    font-weight: 700 !important;
}







/* ========== نجوم فورم التقييم - لون البراند ========== */

/* النجوم الفارغة (قبل الاختيار) */
#reviews .stars a:before {
    color: #d3ac5d !important;
    opacity: 0.45;
}

/* ملي تمرّر الماوس فوقهم ولا تختار - ذهبي كامل */
#reviews .stars a:hover:before,
#reviews .stars a:hover ~ a:before,
#reviews .stars.selected a:before {
    color: #d3ac5d !important;
    opacity: 1 !important;
}








/* ═══════════════════════════════════════════════
   مراجعات المنتجات — Bayt Al Asala
   ═══════════════════════════════════════════════ */

.woocommerce #reviews ol.commentlist{
  list-style:none !important;
  margin:0 !important;
  padding:0 !important;
}
.woocommerce #reviews ol.commentlist > li{
  margin:0 !important;
  padding:0 !important;
  border:none !important;
  background:transparent !important;
  background-color:transparent !important;
  box-shadow:none !important;
  list-style:none !important;
}
.woocommerce #reviews ol.commentlist > li::before,
.woocommerce #reviews ol.commentlist > li::marker{ content:none !important; }

/* إزالة خلفية bypostauthor من الثيم */
.woocommerce #reviews li.bypostauthor,
.woocommerce #reviews ol.commentlist > li.bypostauthor{
  background:transparent !important;
  background-color:transparent !important;
  border:none !important;
  padding:0 !important;
  box-shadow:none !important;
}

/* ─── حاوية المراجعة ─── */
.woocommerce #reviews .comment_container{
  position:relative !important;
  display:block !important;
  padding:22px 0 !important;
  margin:0 !important;
  border:none !important;
  border-bottom:1px solid #ece6da !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  overflow:hidden;
}
.woocommerce #reviews ol.commentlist > li:last-child .comment_container{
  border-bottom:none !important;
}

/* ─── الأفاتار ─── */
.woocommerce #reviews img.bta-avatar{
  position:absolute !important;
  top:22px !important;
  right:0 !important;
  left:auto !important;
  float:none !important;
  display:block !important;
  width:44px !important;
  height:44px !important;
  min-width:44px !important;
  max-width:44px !important;
  min-height:44px !important;
  max-height:44px !important;
  margin:0 !important;
  padding:0 !important;
  border:1px solid #ece6da !important;
  border-radius:50% !important;
  background:#fdfaf3 !important;
  object-fit:cover !important;
  object-position:center top !important;
}
.woocommerce #reviews .comment_container img.avatar:not(.bta-avatar){
  display:none !important;
}

/* ─── منطقة النص ─── */
.woocommerce #reviews .comment-text{
  margin:0 58px 0 0 !important;
  padding:0 !important;
  border:none !important;
  background:none !important;
  border-radius:0 !important;
  min-height:44px;
  text-align:right !important;
}

/* ─── سطر البيانات ─── */
.woocommerce #reviews .comment-text p.meta{
  position:relative;
  display:flex !important;
  align-items:center !important;
  flex-wrap:nowrap !important;
  gap:10px !important;
  margin:0 0 3px !important;
  padding:0 !important;
  font-size:14px !important;
  line-height:1.5 !important;
  color:#93805c !important;
}

.woocommerce #reviews .comment-text strong.woocommerce-review__author{
  order:1 !important;
  flex-shrink:0;
  font-size:14.5px !important;
  font-weight:700 !important;
  color:#2e2411 !important;
}

/* علامة ✓ */
.woocommerce #reviews .comment-text p.meta::before{
  content:"✓";
  order:2 !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex-shrink:0 !important;
  width:17px !important;
  height:17px !important;
  margin-left:-4px !important;
  border-radius:50% !important;
  background:#f0b429 !important;
  color:#fff !important;
  font-size:10px !important;
  font-weight:800 !important;
  line-height:1 !important;
}

/* نص البادج */
.woocommerce #reviews .comment-text p.meta::after{
  content:"مشترٍ موثّق , تم التقييم";
  order:3 !important;
  display:inline-flex !important;
  align-items:center !important;
  flex-shrink:0 !important;
  padding:0 !important;
  border:none !important;
  background:none !important;
  color:#8a8a8a !important;
  font-size:12.5px !important;
  font-weight:500 !important;
  white-space:nowrap !important;
  line-height:1.6 !important;
}

/* إخفاء البادج للمراجعات المعلّمة */
.woocommerce #reviews li.bta-no-badge .comment-text p.meta::before,
.woocommerce #reviews li.bta-no-badge .comment-text p.meta::after{
  content:none !important;
  display:none !important;
}

.woocommerce #reviews .comment-text .woocommerce-review__dash{
  display:none !important;
}

/* التاريخ */
.woocommerce #reviews .comment-text time,
.woocommerce #reviews .comment-text .woocommerce-review__published-date{
  order:4 !important;
  margin-right:auto !important;
  flex-shrink:0;
  font-size:12.5px !important;
  color:#a4957a !important;
  white-space:nowrap !important;
}

/* ─── النجوم ─── */
.woocommerce #reviews .comment-text .star-rating{
  float:none !important;
  display:block !important;
  margin:2px 0 9px !important;
  font-size:16px !important;
  letter-spacing:4px !important;
  opacity:1 !important;
}
.woocommerce #reviews .comment-text .star-rating::before{
  color:#e0e0e0 !important;
  opacity:1 !important;
}
.woocommerce #reviews .comment-text .star-rating span::before{
  color:#f5b312 !important;
  opacity:1 !important;
}

/* ─── نص التعليق ─── */
.woocommerce #reviews .comment-text .description{
  margin:0 !important;
  padding:0 !important;
}
.woocommerce #reviews .comment-text .description p{
  margin:0 !important;
  padding:0 !important;
  font-size:13.8px !important;
  line-height:1.9 !important;
  color:#5f5344 !important;
  text-align:right !important;
}
.woocommerce #reviews .comment-text .description p:empty{
  display:none !important;
}

.woocommerce #reviews .comment-text .description img{
  margin-top:10px !important;
  max-width:100px !important;
  height:auto !important;
  border:1px solid #ece6da !important;
  border-radius:10px !important;
}

.woocommerce #reviews .comment-text .wd-review-likes,
.woocommerce #reviews .comment-text .comment-likes{
  margin-top:10px !important;
}

/* ═══════════════════════════════════════════════
   ردود المتجر
   ═══════════════════════════════════════════════ */

.woocommerce #reviews li.bta-store-reply,
.woocommerce #reviews ol.commentlist > li.bta-store-reply{
  background:transparent !important;
  background-color:transparent !important;
  border:none !important;
  padding:0 !important;
  box-shadow:none !important;
}

.woocommerce #reviews li.bta-store-reply .comment_container{
  padding:20px 18px 18px !important;
  margin:6px 0 10px !important;
  border:1px solid rgba(193,154,69,.3) !important;
  border-right:3px solid #d3ac5d !important;
  border-radius:12px !important;
  background:#fdfaf3 !important;
  background-color:#fdfaf3 !important;
}

/* لوغو المتجر */
.woocommerce #reviews img.bta-brand-avatar{
  top:20px !important;
  right:18px !important;
  width:40px !important;
  height:40px !important;
  min-width:40px !important;
  max-width:40px !important;
  min-height:40px !important;
  max-height:40px !important;
  padding:5px !important;
  border:1px solid rgba(193,154,69,.35) !important;
  background:#fff !important;
  object-fit:contain !important;
  object-position:center center !important;
}

.woocommerce #reviews li.bta-store-reply .comment-text{
  margin:0 54px 0 0 !important;
}

.woocommerce #reviews li.bta-store-reply .comment-text strong.woocommerce-review__author{
  color:#8a6d2a !important;
  font-size:14px !important;
  font-weight:800 !important;
}

/* بادج رد المتجر */
.woocommerce #reviews li.bta-store-reply .comment-text p.meta::before{
  content:"✓" !important;
  background:#d3ac5d !important;
}
.woocommerce #reviews li.bta-store-reply .comment-text p.meta::after{
  content:"رد رسمي من المتجر" !important;
  color:#a8925f !important;
  font-size:11.5px !important;
  font-weight:600 !important;
}

/* إخفاء النجوم وأزرار الإعجاب في الرد */
.woocommerce #reviews li.bta-store-reply .comment-text .star-rating{
  display:none !important;
}
.woocommerce #reviews li.bta-store-reply .wd-review-likes,
.woocommerce #reviews li.bta-store-reply .comment-likes{
  display:none !important;
}

.woocommerce #reviews li.bta-store-reply .comment-text .description p{
  color:#5f5344 !important;
  font-size:13.5px !important;
  line-height:1.95 !important;
  margin-bottom:6px !important;
}
.woocommerce #reviews li.bta-store-reply .comment-text .description p:last-child{
  margin-bottom:0 !important;
}

/* ═══════════════════════════════════════════════
   الموبايل
   ═══════════════════════════════════════════════ */
@media(max-width:767px){

  .woocommerce #reviews .comment_container{
    padding:18px 0 !important;
    text-align:right !important;
  }

  .woocommerce #reviews img.bta-avatar{
    top:18px !important;
    width:38px !important;
    height:38px !important;
    min-width:38px !important;
    max-width:38px !important;
    min-height:38px !important;
    max-height:38px !important;
  }

  .woocommerce #reviews .comment-text{
    margin:0 48px 0 0 !important;
  }

  .woocommerce #reviews .comment-text p.meta{
    display:flex !important;
    flex-wrap:wrap !important;
    gap:5px 8px !important;
    margin:0 0 5px !important;
    text-align:right !important;
  }

  .woocommerce #reviews .comment-text strong.woocommerce-review__author{
    order:1 !important;
    width:100% !important;
    margin:0 !important;
    font-size:13.5px !important;
  }

  .woocommerce #reviews .comment-text p.meta::before{
    order:2 !important;
    width:15px !important;
    height:15px !important;
    margin-left:0 !important;
    font-size:9px !important;
  }

  .woocommerce #reviews .comment-text p.meta::after{
    order:3 !important;
    font-size:11.5px !important;
  }

  .woocommerce #reviews .comment-text time,
  .woocommerce #reviews .comment-text .woocommerce-review__published-date{
    order:4 !important;
    width:100% !important;
    margin:2px 0 0 !important;
    font-size:11.5px !important;
    text-align:right !important;
    white-space:nowrap !important;
    direction:rtl !important;
    unicode-bidi:isolate !important;
  }

  .woocommerce #reviews .comment-text .star-rating{
    margin:5px 0 8px !important;
    font-size:15px !important;
    letter-spacing:3.5px !important;
    text-align:right !important;
  }

  .woocommerce #reviews .comment-text .description p{
    font-size:13px !important;
  }

  .woocommerce #reviews .comment-text .wd-review-likes,
  .woocommerce #reviews .comment-text .comment-likes{
    margin-top:9px !important;
    text-align:right !important;
  }

  /* ردود المتجر — موبايل */
  .woocommerce #reviews li.bta-store-reply .comment_container{
    padding:16px 14px 14px !important;
    border-radius:10px !important;
  }
  .woocommerce #reviews img.bta-brand-avatar{
    top:16px !important;
    right:14px !important;
    width:34px !important;
    height:34px !important;
    min-width:34px !important;
    max-width:34px !important;
    min-height:34px !important;
    max-height:34px !important;
    padding:4px !important;
  }
  .woocommerce #reviews li.bta-store-reply .comment-text{
    margin-right:46px !important;
  }
  .woocommerce #reviews li.bta-store-reply .comment-text .description p{
    font-size:12.8px !important;
  }
}



/* ═══════ مسح الخلفية الرمادية نهائياً ═══════ */

.woocommerce #reviews li,
.woocommerce #reviews li.review,
.woocommerce #reviews li.comment,
.woocommerce #reviews li.bypostauthor,
.woocommerce #reviews li.bta-store-reply,
.woocommerce #reviews ol.commentlist li,
.woocommerce #reviews ol.commentlist > li,
.woocommerce #reviews ol.commentlist > li > *:not(.comment_container),
.wd-single-reviews li,
.wd-single-reviews ol.commentlist > li{
  background:none !important;
  background-color:transparent !important;
  background-image:none !important;
  border:none !important;
  box-shadow:none !important;
  padding:0 !important;
}

/* الحاويات الوسيطة التي قد يضيفها الثيم */
.woocommerce #reviews .comment-body,
.woocommerce #reviews .comment-content,
.woocommerce #reviews .wd-comment,
.woocommerce #reviews .wd-review-wrapper,
.woocommerce #reviews article,
.woocommerce #reviews .children{
  background:none !important;
  background-color:transparent !important;
  border:none !important;
  box-shadow:none !important;
  padding:0 !important;
  margin:0 !important;
}

/* الحاوية الوحيدة التي تحمل خلفية = رد المتجر */
.woocommerce #reviews li.bta-store-reply .comment_container{
  background:#fdfaf3 !important;
  background-color:#fdfaf3 !important;
  border:1px solid rgba(193,154,69,.3) !important;
  border-right:3px solid #d3ac5d !important;
  border-radius:12px !important;
  padding:20px 18px 18px !important;
  margin:6px 0 10px !important;
}

/* حاوية مراجعة العميل = بلا خلفية */
.woocommerce #reviews li:not(.bta-store-reply) .comment_container{
  background:transparent !important;
  background-color:transparent !important;
}

@media(max-width:767px){
  .woocommerce #reviews li.bta-store-reply .comment_container{
    padding:16px 14px 14px !important;
    border-radius:10px !important;
  }
}





/* ═══════ الاسم + البادج في سطر واحد — موبايل ═══════ */
@media(max-width:767px){

  .woocommerce #reviews .comment-text p.meta{
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    gap:0 !important;
    margin:0 0 6px !important;
    padding:0 !important;
  }

  /* الاسم — يمين */
  .woocommerce #reviews .comment-text strong.woocommerce-review__author{
    order:1 !important;
    width:auto !important;
    margin:0 !important;
    font-size:13.5px !important;
    font-weight:800 !important;
    color:#2e2411 !important;
    white-space:nowrap !important;
  }

  /* دائرة ✓ — تُدفع لليسار */
  .woocommerce #reviews .comment-text p.meta::before{
    order:2 !important;
    margin:0 0 0 6px !important;
    margin-right:auto !important;
    width:16px !important;
    height:16px !important;
    font-size:9px !important;
  }

  /* نص البادج — بجانب الدائرة */
  .woocommerce #reviews .comment-text p.meta::after{
    order:3 !important;
    margin:0 !important;
    font-size:11px !important;
    white-space:nowrap !important;
  }

  /* التاريخ — سطر جديد تحت */
  .woocommerce #reviews .comment-text time,
  .woocommerce #reviews .comment-text .woocommerce-review__published-date{
    order:4 !important;
    width:100% !important;
    margin:3px 0 0 !important;
    font-size:11.5px !important;
    color:#a4957a !important;
    text-align:right !important;
    white-space:nowrap !important;
    direction:rtl !important;
    unicode-bidi:isolate !important;
  }
}


.woocommerce-Price-amount .icon-saudi_riyal,
.price .icon-saudi_riyal,
.icon-saudi_riyal {
    font-weight: 400 !important;
    font-synthesis: none !important;
    -webkit-font-synthesis: none !important;
    display: inline-block;
}

.icon-saudi_riyal:before {
    font-weight: 400 !important;
    font-synthesis: none !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.70em !important;
    vertical-align: -0.05em;
    margin-inline-end: 4px;
}


.woocommerce-Price-amount,
.woocommerce-Price-amount bdi,
.price bdi,
.price .amount {
    direction: ltr !important;
    unicode-bidi: isolate !important;
    display: inline-block;
}

.woocommerce-Price-currencySymbol {
    direction: rtl !important;
    unicode-bidi: isolate !important;
}





.woocommerce del,
.woocommerce del *,
.product-grid-item del,
.product-grid-item del *,
.price del,
.price del *,
.summary del,
.summary del *{
  text-decoration:line-through !important;
  -webkit-text-decoration-line:line-through !important;
  text-decoration-color:currentColor !important;
}



/* ======================================================================
   WCPBC PRICE LOADING DOTS – تصغير الحجم والمسافة فقط
====================================================================== */

.wcpbc-placeholder.-dots,
.wcpbc-placeholder.-dots::before,
.wcpbc-placeholder.-dots::after{
    width:5px !important;
    height:5px !important;
}

.wcpbc-placeholder.-dots{
    margin:0 8px !important;
    display:inline-block !important;
}

.wcpbc-placeholder.-dots::before{
    left:-8px !important;
}

.wcpbc-placeholder.-dots::after{
    right:-8px !important;
}





/* ===== وصف تصنيف كحل الإثمد — Bayt Al Asala ===== */

.bta-cat{
  box-sizing:border-box;
  width:100%;
  max-width:1180px;
  margin:32px auto 0;
  padding:28px 30px;
  border:1px solid rgba(211,172,93,.3);
  border-radius:16px;
  background:#fdfaf3;
  direction:rtl;
  text-align:right;
  font-size:14.5px;
  line-height:1.95;
  color:#6b5a3c;
}

.bta-cat *{ box-sizing:border-box; }

.bta-cat .bta-cat-title{
  margin:0 0 14px;
  padding:0;
  font-size:22px;
  font-weight:800;
  line-height:1.45;
  color:#2e2411;
}

.bta-cat p{
  margin:0 0 12px;
  padding:0;
  font-size:14.5px;
  line-height:1.95;
  color:#6b5a3c;
  max-width:820px;
}

.bta-cat p:last-of-type{ margin-bottom:22px; }

/* ══ الأزرار ══ */
.bta-cat .bta-cat-links{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin:0;
  padding:0;
}

.bta-cat a.bta-cat-btn,
.bta-cat a.bta-cat-btn:link,
.bta-cat a.bta-cat-btn:visited,
.bta-cat a.bta-cat-btn:active{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:11px 18px;
  border:1px solid #D3AC5D;
  border-radius:8px;
  background:transparent;
  color:#5B421D;
  -webkit-text-fill-color:#5B421D;
  font-size:13.5px;
  font-weight:600;
  line-height:1.4;
  text-align:center;
  text-decoration:none;
  box-shadow:none;
  transition:background .2s ease, color .2s ease;
}

.bta-cat a.bta-cat-btn:hover,
.bta-cat a.bta-cat-btn:focus{
  background:#D3AC5D;
  color:#1D1812;
  -webkit-text-fill-color:#1D1812;
  border-color:#D3AC5D;
  text-decoration:none;
}

/* ══ موبايل ══ */
@media(max-width:767px){
  .bta-cat{
    margin-top:32px;
    padding:18px;
    border-radius:13px;
    font-size:13.6px;
  }
  .bta-cat .bta-cat-title{ font-size:18.5px; margin-bottom:11px; }
  .bta-cat p{ font-size:13.6px; margin-bottom:10px; }
  .bta-cat p:last-of-type{ margin-bottom:18px; }
  .bta-cat .bta-cat-links{ flex-direction:column; gap:8px; }
  .bta-cat a.bta-cat-btn{ width:100%; padding:12px 16px; }
}

@media(max-width:400px){
  .bta-cat{ padding:16px 15px; }
  .bta-cat .bta-cat-title{ font-size:17px; }
  .bta-cat a.bta-cat-btn{ font-size:12.8px; }
}

@media (prefers-reduced-motion: reduce){
  .bta-cat a.bta-cat-btn{ transition:none; }
}












/* ════════════════════════════════════════════
   Bayt Al Assala — My Account + Login (WoodMart)
   كل القواعد محصورة داخل صفحة الحساب فقط
   ════════════════════════════════════════════ */

body.woocommerce-account{
  --bta-gold:#d3ac5d;
  --bta-gold-dark:#b8913f;
  --bta-ink:#1a1410;
  --bta-cream:#faf6ee;
  --bta-line:#eee4d3;
  --bta-muted:#8a7d68;
}

/* عنوان الصفحة */
body.woocommerce-account .page-title,
body.woocommerce-account .entry-title{
  color:var(--bta-ink);
  font-weight:800;
}

/* ══════════ الشريط الجانبي (القائمة) ══════════ */
body.woocommerce-account .woocommerce-MyAccount-navigation,
body.woocommerce-account .wd-my-account-sidebar{
  background:var(--bta-ink);
  border-radius:18px;
  padding:22px 14px;
  border:none;
}
body.woocommerce-account .wd-my-account-sidebar .woocommerce-MyAccount-navigation{
  padding:0;
  background:transparent;
}
body.woocommerce-account .wd-my-account-sidebar > h3,
body.woocommerce-account .wd-my-account-sidebar .wd-heading,
body.woocommerce-account .wd-my-account-sidebar .title{
  color:var(--bta-gold) !important;
  font-size:16px;
  font-weight:700;
  margin:0 8px 14px;
  padding:0 0 14px;
  border-bottom:1px solid rgba(211,172,93,.22);
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul{
  list-style:none;
  margin:0;
  padding:0;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li{
  margin:0 0 4px;
  padding:0;
  border:none !important;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li a{
  display:block;
  padding:11px 16px;
  border-radius:11px;
  font-size:14.5px;
  font-weight:600;
  color:rgba(255,255,255,.72) !important;
  background:transparent;
  text-decoration:none !important;
  transition:background .2s ease, color .2s ease;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{
  background:rgba(211,172,93,.1);
  color:#f4e3b8 !important;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{
  background:var(--bta-gold);
  color:var(--bta-ink) !important;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout{
  margin-top:10px;
  padding-top:10px;
  border-top:1px solid rgba(211,172,93,.18) !important;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a{
  color:rgba(255,255,255,.5) !important;
}

/* ══════════ المحتوى ══════════ */
body.woocommerce-account .woocommerce-MyAccount-content{
  color:#444;
  font-size:14.5px;
  line-height:1.9;
}

/* بطاقة الترحيب (أول فقرتين في لوحة التحكم) */
body.woocommerce-account .woocommerce-MyAccount-content:has(.wd-my-account-links) > p:first-of-type{
  margin:0;
  padding:22px 24px 6px;
  background:var(--bta-cream);
  border:1px solid var(--bta-line);
  border-bottom:none;
  border-right:4px solid var(--bta-gold);
  border-radius:16px 16px 0 0;
  font-size:17px;
  font-weight:700;
  color:var(--bta-ink);
  overflow-wrap:anywhere;
}
body.woocommerce-account .woocommerce-MyAccount-content:has(.wd-my-account-links) > p:first-of-type + p{
  margin:0 0 26px;
  padding:0 24px 22px;
  background:var(--bta-cream);
  border:1px solid var(--bta-line);
  border-top:none;
  border-right:4px solid var(--bta-gold);
  border-radius:0 0 16px 16px;
  color:#666;
  font-size:14px;
}
body.woocommerce-account .woocommerce-MyAccount-content:has(.wd-my-account-links) > p:first-of-type strong{
  color:var(--bta-ink);
}
body.woocommerce-account .woocommerce-MyAccount-content:has(.wd-my-account-links) > p:first-of-type a,
body.woocommerce-account .woocommerce-MyAccount-content:has(.wd-my-account-links) > p:first-of-type + p a{
  color:var(--bta-gold-dark) !important;
  font-weight:600;
  text-decoration:none !important;
}

/* شبكة الروابط (الطلبات، العنوان، تفاصيل الحساب) */
body.woocommerce-account .wd-my-account-links{
  display:grid !important;
  grid-template-columns:repeat(3, minmax(0,1fr));
  gap:16px;
  margin:0 !important;
}
body.woocommerce-account .wd-my-account-links > *{
  width:auto !important;
  max-width:none !important;
  flex:none !important;
  margin:0 !important;
  padding:0 !important;
}
/* إخفاء التنزيلات وتسجيل الخروج من الشبكة (موجودة في القائمة) */
body.woocommerce-account .wd-my-account-links > *:has(a[href*="downloads"]),
body.woocommerce-account .wd-my-account-links > *:has(a[href*="customer-logout"]),
body.woocommerce-account .wd-my-account-links a[href*="downloads"],
body.woocommerce-account .wd-my-account-links a[href*="customer-logout"],
body.woocommerce-account .woocommerce-MyAccount-navigation-link--downloads{
  display:none !important;
}
body.woocommerce-account .wd-my-account-links a{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:14px;
  height:100%;
  min-height:150px;
  padding:26px 16px;
  background:#fff;
  border:1px solid var(--bta-line) !important;
  border-radius:18px;
  box-shadow:none;
  color:var(--bta-ink) !important;
  font-size:15px;
  font-weight:700;
  text-decoration:none !important;
  transition:border-color .2s ease, background .2s ease;
}
/* الأيقونات بالذهبي (خط، SVG أو صورة) */
body.woocommerce-account .wd-my-account-links a:before{
  color:var(--bta-gold) !important;
  font-size:40px;
  margin:0 !important;
}
body.woocommerce-account .wd-my-account-links a svg{
  color:var(--bta-gold) !important;
  stroke:currentColor;
}
body.woocommerce-account .wd-my-account-links a img,
body.woocommerce-account .wd-my-account-links a .wd-icon img{
  width:46px !important;
  height:46px !important;
  object-fit:contain;
  filter:invert(70%) sepia(38%) saturate(620%) hue-rotate(2deg) brightness(92%) contrast(88%);
}
body.woocommerce-account .wd-my-account-links a:hover{
  border-color:var(--bta-gold) !important;
  background:var(--bta-cream);
}

/* ══════════ صفحة العناوين ══════════ */
body.woocommerce-account .woocommerce-MyAccount-content:not(:has(.wd-my-account-links)) > p:first-of-type{
  margin:0 0 22px;
  padding:14px 18px;
  background:var(--bta-cream);
  border:1px solid var(--bta-line);
  border-right:4px solid var(--bta-gold);
  border-radius:14px;
  font-size:14px;
  font-weight:600;
  color:var(--bta-ink);
}
body.woocommerce-account .woocommerce-Addresses{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
}
body.woocommerce-account .woocommerce-Addresses::before,
body.woocommerce-account .woocommerce-Addresses::after{ content:none; }
body.woocommerce-account .woocommerce-Addresses .woocommerce-Address{
  width:auto !important;
  max-width:none !important;
  float:none !important;
  margin:0 !important;
  padding:22px 22px 18px;
  background:#fff;
  border:1px solid var(--bta-line);
  border-radius:16px;
}
body.woocommerce-account .woocommerce-Address-title{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:6px;
  margin:0 0 14px;
  padding:0 0 14px;
  border-bottom:1px solid var(--bta-line);
}
body.woocommerce-account .woocommerce-Address-title::before,
body.woocommerce-account .woocommerce-Address-title::after{ content:none; }
body.woocommerce-account .woocommerce-Address-title h2,
body.woocommerce-account .woocommerce-Address-title h3{
  margin:0;
  font-size:18px;
  font-weight:800;
  color:var(--bta-ink);
}
body.woocommerce-account .woocommerce-Address-title a.edit,
body.woocommerce-account .woocommerce-Address-title a{
  float:none !important;
  font-size:13.5px;
  font-weight:600;
  color:var(--bta-gold-dark) !important;
  text-decoration:none !important;
}
body.woocommerce-account .woocommerce-Address address{
  margin:0;
  font-style:normal;
  font-size:14px;
  line-height:1.9;
  color:#555;
}

/* ══════════ الجداول (الطلبات) ══════════ */
body.woocommerce-account table.shop_table,
body.woocommerce-account table.woocommerce-orders-table{
  border:1px solid var(--bta-line) !important;
  border-radius:16px;
  overflow:hidden;
  border-collapse:separate;
  border-spacing:0;
}
body.woocommerce-account table.shop_table thead th{
  background:var(--bta-cream);
  color:var(--bta-ink);
  font-weight:700;
  font-size:13.5px;
  border-bottom:1px solid var(--bta-line) !important;
  padding:14px 16px;
}
body.woocommerce-account table.shop_table td{
  padding:14px 16px;
  border-top:1px solid var(--bta-line) !important;
}
body.woocommerce-account table.shop_table tbody tr:first-child td{
  border-top:none !important;
}

/* ══════════ رسائل التنبيه (معلومة، نجاح، خطأ) ══════════ */
body.woocommerce-account .woocommerce-info,
body.woocommerce-account .woocommerce-message,
body.woocommerce-account .woocommerce-error{
  position:relative;
  display:flex !important;
  flex-wrap:wrap;
  align-items:center;
  gap:12px 16px;
  margin:0 0 22px !important;
  padding:16px 50px 16px 18px !important;
  background:var(--bta-cream) !important;
  border:1px solid var(--bta-line) !important;
  border-right:4px solid var(--bta-gold) !important;
  border-radius:14px !important;
  color:var(--bta-ink) !important;
  font-size:14px;
  line-height:1.9;
  text-align:right;
  overflow-wrap:anywhere;
  box-shadow:none !important;
}
body.woocommerce-account .woocommerce-error{
  border-right-color:#c0392b !important;
  list-style:none;
}
body.woocommerce-account .woocommerce-error li{
  margin:0;
  list-style:none;
}
/* الأيقونة ثابتة في الزاوية */
body.woocommerce-account .woocommerce-info::before,
body.woocommerce-account .woocommerce-message::before,
body.woocommerce-account .woocommerce-error::before{
  position:absolute !important;
  top:18px !important;
  right:16px !important;
  left:auto !important;
  margin:0 !important;
  color:var(--bta-gold-dark) !important;
}
body.woocommerce-account .woocommerce-error::before{
  color:#c0392b !important;
}
/* زر داخل الرسالة (مثل "إعادة إرسال") — بدون float وبحجم مناسب */
body.woocommerce-account .woocommerce-info .button,
body.woocommerce-account .woocommerce-message .button,
body.woocommerce-account .woocommerce-error .button,
body.woocommerce-account .woocommerce-info a.button,
body.woocommerce-account .woocommerce-message a.button{
  order:3;
  float:none !important;
  flex:0 0 auto;
  min-height:42px !important;
  margin:0 !important;
  padding:9px 22px !important;
  font-size:14px !important;
  border-radius:10px !important;
  box-shadow:none !important;
  line-height:1.5 !important;
}

/* ══════════ الحقول والأزرار ══════════ */
body.woocommerce-account .woocommerce input.input-text,
body.woocommerce-account .woocommerce input[type="text"],
body.woocommerce-account .woocommerce input[type="email"],
body.woocommerce-account .woocommerce input[type="password"],
body.woocommerce-account .woocommerce input[type="tel"],
body.woocommerce-account .woocommerce select,
body.woocommerce-account .woocommerce textarea{
  height:auto;
  min-height:50px;
  padding:12px 16px;
  background:#fff;
  border:1.5px solid var(--bta-line) !important;
  border-radius:12px;
  font-size:14.5px;
  color:var(--bta-ink);
  box-shadow:none;
  transition:border-color .2s ease;
}
body.woocommerce-account .woocommerce input:focus,
body.woocommerce-account .woocommerce select:focus,
body.woocommerce-account .woocommerce textarea:focus{
  border-color:var(--bta-gold) !important;
  outline:none;
  box-shadow:0 0 0 3px rgba(211,172,93,.15);
}
body.woocommerce-account .woocommerce form label{
  font-size:13.5px;
  font-weight:600;
  color:var(--bta-ink);
  margin-bottom:6px;
}

body.woocommerce-account .woocommerce .button,
body.woocommerce-account .woocommerce button.button,
body.woocommerce-account .woocommerce button[type="submit"],
body.woocommerce-account .woocommerce a.button{
  min-height:50px;
  padding:12px 30px;
  border:none !important;
  border-radius:12px;
  background:linear-gradient(135deg,#e6c176 0%,#d3ac5d 50%,#bd9750 100%) !important;
  color:var(--bta-ink) !important;
  font-size:15px;
  font-weight:700;
  text-transform:none;
  letter-spacing:0;
  box-shadow:0 6px 18px rgba(211,172,93,.25);
  transition:box-shadow .2s ease, filter .2s ease;
}
body.woocommerce-account .woocommerce .button:hover,
body.woocommerce-account .woocommerce button[type="submit"]:hover{
  filter:brightness(1.05);
  box-shadow:0 9px 24px rgba(211,172,93,.38);
}
body.woocommerce-account .woocommerce .button:focus-visible,
body.woocommerce-account .woocommerce-MyAccount-navigation a:focus-visible,
body.woocommerce-account .wd-my-account-links a:focus-visible{
  outline:2px solid var(--bta-gold);
  outline-offset:3px;
}

/* ══════════ صفحة تسجيل الدخول / التسجيل (WoodMart) ══════════ */
/* بطاقة واحدة في الوسط — على الكمبيوتر والموبايل */
body.woocommerce-account:not(.logged-in) .wd-registration-page{
  max-width:500px;
  margin:24px auto 56px;
  padding:0;
}
/* ترتيب الأعمدة تحت بعض */
body.woocommerce-account:not(.logged-in) .wd-registration-page .u-columns,
body.woocommerce-account:not(.logged-in) .wd-registration-page .col2-set{
  display:block !important;
}
body.woocommerce-account:not(.logged-in) .wd-registration-page .u-column1,
body.woocommerce-account:not(.logged-in) .wd-registration-page .u-column2,
body.woocommerce-account:not(.logged-in) .wd-registration-page .col-1,
body.woocommerce-account:not(.logged-in) .wd-registration-page .col-2,
body.woocommerce-account:not(.logged-in) .wd-registration-page .col-login,
body.woocommerce-account:not(.logged-in) .wd-registration-page .col-register,
body.woocommerce-account:not(.logged-in) .wd-registration-page .col-register-text{
  width:100% !important;
  max-width:100% !important;
  flex:0 0 100% !important;
  float:none !important;
  margin:0 !important;
  padding:0 !important;
  border:none !important;
  background:transparent !important;
}

/* بطاقة الدخول / التسجيل */
body.woocommerce-account:not(.logged-in) .wd-registration-page form.login,
body.woocommerce-account:not(.logged-in) .wd-registration-page form.register,
body.woocommerce-account:not(.logged-in) .wd-registration-page .woocommerce-form-login,
body.woocommerce-account:not(.logged-in) .wd-registration-page .woocommerce-form-register{
  margin:0 !important;
  padding:34px 30px 28px !important;
  background:#fff !important;
  border:1px solid var(--bta-line) !important;
  border-top:4px solid var(--bta-gold) !important;
  border-radius:20px !important;
  box-shadow:0 14px 40px rgba(26,20,16,.06);
}
body.woocommerce-account:not(.logged-in) .wd-registration-page h2,
body.woocommerce-account:not(.logged-in) .wd-registration-page .wd-login-title{
  margin:0 0 20px !important;
  font-size:22px !important;
  font-weight:800 !important;
  color:var(--bta-ink) !important;
  text-transform:none !important;
  letter-spacing:0 !important;
  text-align:right;
}
body.woocommerce-account:not(.logged-in) .wd-registration-page button[type="submit"]{
  width:100%;
  margin-top:6px;
}
/* سطر "تذكرني" و"نسيت كلمة المرور" */
body.woocommerce-account:not(.logged-in) .wd-registration-page .login-form-footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-top:14px;
}
body.woocommerce-account:not(.logged-in) .wd-registration-page .lost_password,
body.woocommerce-account:not(.logged-in) .wd-registration-page .lost_password a{
  color:var(--bta-gold-dark) !important;
  font-weight:600;
  text-decoration:none !important;
}
body.woocommerce-account:not(.logged-in) .wd-registration-page input[type="checkbox"]{
  accent-color:var(--bta-gold);
  width:17px;
  height:17px;
}
/* نجمة الحقول المطلوبة بلون هادئ */
body.woocommerce-account:not(.logged-in) .wd-registration-page .required{
  color:var(--bta-gold-dark) !important;
  text-decoration:none;
  border:none;
}

/* إخفاء فاصل "Or" القديم */
body.woocommerce-account:not(.logged-in) .wd-login-divider,
body.woocommerce-account:not(.logged-in) .register-or,
body.woocommerce-account:not(.logged-in) .wood-login-divider,
body.woocommerce-account:not(.logged-in) .wd-registration-page .login-or{
  display:none !important;
}

/* صندوق "ليس لديك حساب؟" */
body.woocommerce-account:not(.logged-in) .wd-registration-page .col-register-text{
  margin-top:18px !important;
  padding:26px 26px 24px !important;
  background:var(--bta-cream) !important;
  border:1px solid var(--bta-line) !important;
  border-radius:20px !important;
  text-align:center;
}
body.woocommerce-account:not(.logged-in) .wd-registration-page .col-register-text h2,
body.woocommerce-account:not(.logged-in) .wd-registration-page .col-register-text .wd-login-title{
  margin:0 0 8px !important;
  font-size:18px !important;
  text-align:center;
}
body.woocommerce-account:not(.logged-in) .wd-registration-page .col-register-text p,
body.woocommerce-account:not(.logged-in) .wd-registration-page .col-register-text .registration-info{
  margin:0 0 18px;
  font-size:13.5px;
  line-height:1.9;
  color:#6b6255;
}
body.woocommerce-account:not(.logged-in) .wd-registration-page .col-register-text a,
body.woocommerce-account:not(.logged-in) .wd-registration-page .col-register-text .btn,
body.woocommerce-account:not(.logged-in) .wd-switch-to-register{
  display:flex !important;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:50px;
  padding:12px 24px !important;
  background:transparent !important;
  border:1.5px solid var(--bta-ink) !important;
  border-radius:12px !important;
  box-shadow:none !important;
  color:var(--bta-ink) !important;
  font-size:15px !important;
  font-weight:700 !important;
  text-transform:none !important;
  letter-spacing:0 !important;
  text-decoration:none !important;
  transition:background .2s ease, color .2s ease;
}
body.woocommerce-account:not(.logged-in) .wd-registration-page .col-register-text a:hover,
body.woocommerce-account:not(.logged-in) .wd-switch-to-register:hover{
  background:var(--bta-ink) !important;
  color:var(--bta-gold) !important;
}

/* ══════════ موبايل ══════════ */
@media(max-width:767px){
  body.woocommerce-account .woocommerce-MyAccount-navigation,
  body.woocommerce-account .wd-my-account-sidebar{
    padding:16px 10px;
    margin-bottom:22px;
  }
  /* على الموبايل: قائمة أفقية أنيقة بدل مربعات كبيرة */
  body.woocommerce-account .wd-my-account-links{
    grid-template-columns:1fr;
    gap:10px;
  }
  body.woocommerce-account .wd-my-account-links a{
    flex-direction:row;
    justify-content:flex-start;
    gap:14px;
    min-height:64px;
    padding:12px 18px;
    border-radius:14px;
    font-size:15px;
    position:relative;
  }
  body.woocommerce-account .wd-my-account-links a:before{ font-size:26px; }
  body.woocommerce-account .wd-my-account-links a img,
  body.woocommerce-account .wd-my-account-links a .wd-icon img,
  body.woocommerce-account .wd-my-account-links a svg{
    width:28px !important;
    height:28px !important;
  }
  body.woocommerce-account .wd-my-account-links a:after{
    content:"‹";
    position:absolute;
    left:18px;
    top:50%;
    transform:translateY(-50%);
    font-size:24px;
    line-height:1;
    color:var(--bta-gold);
  }
  body.woocommerce-account .woocommerce-Addresses{ grid-template-columns:1fr; }
  body.woocommerce-account .woocommerce-info,
  body.woocommerce-account .woocommerce-message,
  body.woocommerce-account .woocommerce-error{
    flex-direction:column;
    align-items:stretch;
    padding:16px 44px 16px 16px !important;
    font-size:13.5px;
  }
  body.woocommerce-account .woocommerce-info .button,
  body.woocommerce-account .woocommerce-message .button,
  body.woocommerce-account .woocommerce-error .button{
    width:100%;
    justify-content:center;
    text-align:center;
  }
  body.woocommerce-account .woocommerce-info::before,
  body.woocommerce-account .woocommerce-message::before,
  body.woocommerce-account .woocommerce-error::before{
    right:14px !important;
  }
  body.woocommerce-account .woocommerce-MyAccount-content:has(.wd-my-account-links) > p:first-of-type{
    padding:18px 18px 4px;
    font-size:15.5px;
  }
  body.woocommerce-account .woocommerce-MyAccount-content:has(.wd-my-account-links) > p:first-of-type + p{
    padding:0 18px 18px;
  }
  body.woocommerce-account:not(.logged-in) .wd-registration-page{ margin:10px auto 40px; }
  body.woocommerce-account:not(.logged-in) .wd-registration-page form.login,
  body.woocommerce-account:not(.logged-in) .wd-registration-page form.register{
    padding:26px 20px 22px !important;
  }
  body.woocommerce-account:not(.logged-in) .wd-registration-page .col-register-text{
    padding:22px 18px 20px !important;
  }
}

@media (prefers-reduced-motion: reduce){
  body.woocommerce-account .woocommerce-MyAccount-navigation li a,
  body.woocommerce-account .wd-my-account-links a,
  body.woocommerce-account .woocommerce .button{ transition:none; }
}








/* ══════════ صفحة تتبع الطلب ══════════ */
.bta-track{--g:#d3ac5d;--gd:#b8913f;--ink:#1a1410;--cream:#faf6ee;--line:#eee4d3;max-width:560px;margin:30px auto 60px;direction:rtl;}
.bta-track-head{text-align:center;margin-bottom:22px;}
.bta-track-head h2{margin:0 0 8px;font-size:26px;font-weight:800;color:var(--ink);}
.bta-track-head p{margin:0;font-size:14px;line-height:1.9;color:#6b6255;}
.bta-track form.track_order{display:block !important;margin:0;padding:30px 28px 24px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--g);border-radius:20px;box-shadow:0 14px 40px rgba(26,20,16,.06);}
.bta-track form.track_order > p:not(.form-row){display:none !important;}
.bta-track form.track_order .form-row,.bta-track form.track_order p.form-row{display:block !important;width:100% !important;max-width:100% !important;flex:none !important;float:none !important;margin:0 0 16px !important;padding:0 !important;}
.bta-track form.track_order label{display:block;margin-bottom:6px;font-size:13.5px;font-weight:600;color:var(--ink);text-align:right;}
.bta-track form.track_order input.input-text{width:100% !important;min-height:50px;padding:12px 16px;background:#fff;border:1.5px solid var(--line) !important;border-radius:12px;font-size:14.5px;color:var(--ink);box-shadow:none;}
.bta-track form.track_order input.input-text:focus{border-color:var(--g) !important;outline:none;box-shadow:0 0 0 3px rgba(211,172,93,.15);}
.bta-track form.track_order .clear{display:none;}
.bta-track form.track_order button{width:100% !important;min-height:50px;margin:4px 0 0 !important;border:none !important;border-radius:12px;background:linear-gradient(135deg,#e6c176 0%,#d3ac5d 50%,#bd9750 100%) !important;color:var(--ink) !important;font-size:15px;font-weight:700;text-transform:none;letter-spacing:0;box-shadow:0 6px 18px rgba(211,172,93,.25);}
.bta-track .woocommerce-error,.bta-track .woocommerce-info,.bta-track p.order-info{background:var(--cream) !important;border:1px solid var(--line) !important;border-right:4px solid var(--g) !important;border-radius:14px;padding:16px 18px !important;color:var(--ink) !important;font-size:14.5px;line-height:1.9;}
.bta-track p.order-info mark{background:none;color:var(--gd);font-weight:800;}
.bta-track table.shop_table{border:1px solid var(--line) !important;border-radius:16px;overflow:hidden;border-collapse:separate;border-spacing:0;}
.bta-track table.shop_table th{background:var(--cream);color:var(--ink);font-weight:700;}
.bta-track table.shop_table th,.bta-track table.shop_table td{padding:13px 16px;border-color:var(--line) !important;}
.bta-track .woocommerce-OrderUpdates{list-style:none;margin:0;padding:0;}
.bta-track .woocommerce-OrderUpdate{padding:14px 16px;margin-bottom:10px;background:var(--cream);border:1px solid var(--line);border-right:4px solid var(--g);border-radius:12px;}
.bta-track-help{margin-top:18px;text-align:center;font-size:13.5px;color:#6b6255;}
.bta-track-help a{color:var(--gd) !important;font-weight:700;text-decoration:none !important;}
@media(max-width:767px){.bta-track{margin:14px auto 40px;}.bta-track form.track_order{padding:24px 18px 20px;}.bta-track-head h2{font-size:22px;}}