@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//lumietman.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.2.7") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//lumietman.com/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//lumietman.com/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//lumietman.com/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//lumietman.com/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//lumietman.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//lumietman.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//lumietman.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//lumietman.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-header-banner-h: 40px;
	--wd-text-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(118,118,118);
	--wd-text-font-size: 15px;
	--wd-title-font: "Glaciall", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Glaciall", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Glaciall", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Glaciall", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 18px;
	--wd-primary-color: rgb(184,134,11);
	--wd-alternative-color: #fbbc34;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: rgb(30,115,190);
	--btn-default-color: rgb(30,115,190);
	--btn-default-color-hover: rgb(30,115,190);
	--btn-accented-bgcolor: rgb(184,134,11);
	--btn-accented-bgcolor-hover: rgb(184,134,11);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url(https://lumietman.com/wp-content/uploads/2021/08/promo-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	--wd-popup-width: 800px;
	--wd-popup-padding: 15px;
}
.header-banner {
	background-color: rgb(0,0,0);
	background-image: none;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: #0a0a0a;
	background-image: url(https://lumietman.com/wp-content/uploads/2021/10/decor-shop-page-background-opt.jpg);
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: rgb(184, 134, 11);
	background-image: none;
}
html .wd-nav.wd-nav-main > li > a {
	font-family: "Lato", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 18px;
	text-transform: uppercase;
	color: rgb(0,0,0);
}
html .wd-nav.wd-nav-main > li:hover > a, html .wd-nav.wd-nav-main > li.current-menu-item > a {
	color: rgb(209,176,56);
}
html[dir="ltr"] .whb-ht5f81j4xwk8nu25rw7g .wd-nav > li > a {
	font-family: "Lato", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 21px;
	text-transform: uppercase;
	color: rgb(0,0,0);
}
html[dir="ltr"] .whb-ht5f81j4xwk8nu25rw7g .wd-nav > li > a:hover {
	color: rgb(209,176,56);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-header-banner-h: 50px;
	}

}

@media (max-width: 768.98px) {
	html .wd-nav.wd-nav-main > li > a {
		font-size: 6px;
	}

}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 0px;
}

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


@font-face {
	font-family: "Glaciall";
	src: url("//lumietman.com/wp-content/uploads/2021/10/GlacialIndifference-Regular.woff2") format("woff2"), 
url("//lumietman.com/wp-content/uploads/2021/10/GlacialIndifference-Regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "Glaciall";
	src: url("//lumietman.com/wp-content/uploads/2021/10/GlacialIndifference-Bold.woff2") format("woff2"), 
url("//lumietman.com/wp-content/uploads/2021/10/GlacialIndifference-Bold.woff") format("woff");
	font-weight: 600;
	font-style: normal;
}

/* =========================
   RTL-only: translations & layout fixes
   Applies ONLY when html[dir="rtl"]
   ========================= */
html[dir="rtl"] {

  /* 1) Accordion only on the Arabic FAQ page (page-id-29329) */
  .page-id-29329 .elementor-accordion,
  .page-id-29329 .elementor-accordion .elementor-tab-title,
  .page-id-29329 .elementor-accordion .elementor-tab-content {
    direction: rtl !important;
    text-align: right !important;
  }

  /* 2) Billing heading - restrict to the billing fields wrapper only */
  .woocommerce-billing-fields > h3 {
    text-align: right !important;
  }

  /* 3) Banner: align text & button to the right and replace button text */
  .content-banner,
  .content-banner .banner-title,
  .content-banner .wd-button-wrapper {
    text-align: right !important;
    direction: rtl !important;
  }

  /* hide original button text (visual only) and inject Arabic text */
  .content-banner .wd-btn-text {
    color: transparent !important;
    position: relative !important;
    font-size: 0 !important;
  }
  .content-banner .wd-btn-text::after {
    content: "عرض المزيد";
    display: inline-block !important;
    font-size: 14px !important;
    color: #fff !important;               /* adjust if your banner uses another color */
    white-space: nowrap !important;
    position: relative !important;
  }

  .content-banner .banner-btn-wrapper,
  .content-banner .wd-button-wrapper {
    text-align: right !important;
  }

  /* 4) Replace "Return To Shop" button text (RTL only) */
  .btn.wc-backward {
    font-size: 0 !important;              /* hide original text */
    position: relative !important;
    color: transparent !important;
  }
  .btn.wc-backward::after {
    content: "العودة إلى المتجر";
    font-size: 16px !important;
    display: inline-block !important;
    color: white !important;            /* inherits button color; override if needed */
    white-space: nowrap !important;
    position: relative !important;
  }

  /* 5) Styled payment options for RTL (checkout) */
  .woocommerce-checkout #payment ul.payment_methods {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    gap: 16px !important;
  }
  .woocommerce-checkout #payment ul.payment_methods li {
    width: 100% !important;
    font-size: 18px !important;
    text-align: right !important;
    border: 2px solid #ddd !important;
    border-radius: 8px !important;
    padding: 12px 16px !important;
    background-color: #fff !important;
    transition: all 0.3s ease !important;
    cursor: pointer !important;
  }
  .woocommerce-checkout #payment ul.payment_methods li:hover {
    border-color: #333 !important;
    background-color: #f9f9f9 !important;
  }
  .woocommerce-checkout #payment ul.payment_methods li label {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin: 0 !important;
  }
  .woocommerce-checkout #payment ul.payment_methods input[type="radio"] {
    width: 20px !important;
    height: 20px !important;
    margin: 0 !important;
  }

  /* 6) Cart mini button (RTL-only styling) */
  html[dir="rtl"] a.button.btn-cart.wc-forward {
  color: #ffffff !important;
  background-color: #333333 !important;
  }
  html[dir="rtl"] a.button.btn-cart.wc-forward:hover {
  color: #ffcc00 !important;
  background-color: #000000 !important;
  }


  /* 7) My Account page direction + title replacement */
  .woocommerce-MyAccount-title,
  .woocommerce-MyAccount-navigation,
  .woocommerce-MyAccount-content {
    direction: rtl !important;
    text-align: right !important;
  }

  /* Replace My Account title text safely: hide original and inject Arabic */
  .woocommerce-MyAccount-title.entry-title {
    font-size: 0 !important;             /* hide original text visually */
    line-height: 0 !important;
  }
  .woocommerce-MyAccount-title.entry-title::before {
    content: "حسابي";
    display: block !important;
    font-size: 20px !important;          /* adjust to match theme */
    line-height: 1.2 !important;
    visibility: visible !important;
    color: inherit !important;
    direction: rtl !important;
    text-align: right !important;
  }

  /* 8) Replace "Show" label with "عرض:" (per-page title control) */
  .per-page-title {
    position: relative !important;
    font-size: 0 !important;
  }
  .per-page-title::before {
    content: "عرض:";
    font-size: 14px !important;
    color: #000 !important;
    position: relative !important;
    display: inline-block !important;
  }

  /* 9) Search button & helper text translations */
  button.searchsubmit > span,
  .wd-search-info-text {
    color: transparent !important;
    position: relative !important;
    font-size: 0 !important;
  }
  button.searchsubmit > span::after {
    content: "بحث";
    color: #000 !important;
    position: absolute !important;
    inset: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 14px !important;
    text-align: center !important;
  }
  .wd-search-info-text::after {
    content: "ابدأ الكتابة لعرض المنتجات التي تبحث عنها.";
    color: #000 !important;
    position: absolute !important;
    inset: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 14px !important;
    text-align: center !important;
  }

  /* 10) Registration text replacements */
  .registration-info {
    font-size: 0 !important;             /* hide English */
  }
  .registration-info::after {
    content: "إنشاء حساب في هذا الموقع يتيح لك الوصول إلى حالة الطلبات وسجل المشتريات. فقط قم بملء الحقول أدناه، وسنقوم بإنشاء حساب جديد لك في وقت قصير. سنطلب منك فقط المعلومات الضرورية لتسريع وتسـهيل عملية الشراء.";
    font-size: 14px !important;
    line-height: 1.6 !important;
    display: block !important;
    direction: rtl !important;
    text-align: right !important;
    color: inherit !important;
  }

  h2.wd-login-title {
    font-size: 0 !important;
    line-height: 0 !important;
  }
  h2.wd-login-title::after {
    content: "تسجيل جديد";
    font-size: 22px !important;
    font-weight: 700 !important;
    display: block !important;
    direction: rtl !important;
    text-align: right !important;
    color: inherit !important;
  }

  /* 11) "تسجيل جديد" button style */
  a.btn.wd-switch-to-register {
    background-color: rgb(184,134,11) !important;
    color: #fff !important;
    border: none !important;
    transition: background-color 0.3s ease-in-out !important;
  }
  a.btn.wd-switch-to-register:hover {
    background-color: rgb(150,110,9) !important;
    color: #fff !important;
  }

  /* 12) Footer color block (scope to footer containers only) */
  .wd-footer-bottom .container.wd-grid-g,
  .wd-copyrights .container.wd-grid-g {
    background-color: rgb(184,134,11) !important;
    text-align: center !important;
  }
  .wd-footer-bottom .container.wd-grid-g .wd-col-start.reset-last-child,
  .wd-copyrights .container.wd-grid-g .wd-col-start.reset-last-child {
    color: #fff !important;
    font-size: 14px !important;
  }

  /* 13) Slim copyright bar (RTL) */
  .wd-copyrights {
    width: 100% !important;
    background-color: rgb(184,134,11) !important;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    margin: 0 !important;
  }
  .wd-copyrights .container {
    max-width: 100% !important;
    padding: 0 !important;
  }
  .wd-copyrights .wd-col-start {
    text-align: center !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
    color: #fff !important;
    direction: rtl !important;
  }

  /* 14) Empty cart / empty page message replacement */
  .wd-empty-page-text {
    color: transparent !important;
    font-size: 0 !important;
    position: relative !important;
  }
  .wd-empty-page-text::before {
    content: "قبل المتابعة إلى الدفع، يجب أن تضيف بعض المنتجات إلى عربة التسوق. ستجد العديد من المنتجات المثيرة للاهتمام في صفحة المتجر.";
    display: block !important;
    font-size: 16px !important;
    color: #333 !important;
    direction: rtl !important;
    text-align: right !important;
  }

} /* end html[dir="rtl"] scope */


/* Fix Polylang switcher alignment on mobile */
@media (max-width: 768px) {
  #menu-language-for-menu-1 .woodmart-nav-link {
    display: flex !important;
    align-items: center !important;  /* centers flag + text */
    gap: 2px;  /* small space between flag and text */
    font-size: 10px !important;
    padding: 1px 4px !important;
    line-height: 1.2 !important;
  }

  #menu-language-for-menu-1 img {
    width: 10px !important;
    height: auto !important;
    display: inline-block !important;
  }

  #menu-language-for-menu-1 .wd-sub-menu .woodmart-nav-link {
    font-size: 10px !important;
    padding: 1px 6px !important;
    display: flex !important;
    align-items: center !important;
    gap: 4px;
  }
}


/* English copyright override only */
html[lang="en-GB"] .wd-copyrights {
  width: 100%;
  background-color: rgb(184,134,11); /* same gold background */
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  margin: 0 !important;
}

html[lang="en-GB"] .wd-copyrights .container {
  max-width: 100%;
  padding: 0 !important;
}

html[lang="en-GB"] .wd-copyrights .wd-col-start {
  text-align: center;
  font-size: 0; /* hide Arabic text */
  line-height: 1.4;
  direction: ltr; /* force left-to-right text */
}

html[lang="en-GB"] .wd-copyrights .wd-col-start::before {
  content: "All rights reserved © Helmi Etman Establishment.";
  font-size: 13px;   /* same size as Arabic */
  color: #fff;       /* white text */
  display: block;
  font-family: inherit;
}

/* Apply only if page language is English */
html[lang="en-GB"] .whb-ht5f81j4xwk8nu25rw7g .wd-nav > li > a,
html[lang="en-GB"] .whb-ht5f81j4xwk8nu25rw7g .wd-nav .nav-link-text {
  font-size: 14px !important;
  font-weight: 700;
  line-height: 1.2;
}

/* Arabic only overrides */
html[lang="ar"] .wd-compare-btn span {
  visibility: hidden;
  position: relative;
}

html[lang="ar"] .wd-compare-btn span::after {
  content: "إضافة للمقارنة";
  visibility: visible;
  position: absolute;
  right: 0;
}

/* Wishlist */
html[lang="ar"] .wd-wishlist-btn span {
  visibility: hidden;
  position: relative;
}

html[lang="ar"] .wd-wishlist-btn span::after {
  content: "أضف إلى قائمة الأمنيات";
  visibility: visible;
  position: absolute;
  right: 0;
}

/* Share */
html[lang="ar"] .wd-label.share-title {
  visibility: hidden;
  position: relative;
}

html[lang="ar"] .wd-label.share-title::after {
  content: "شارك:";
  visibility: visible;
  position: absolute;
  right: 0;
}

/* Replace "Shipping and Delivery" with Arabic in tab (force single line) */
html[lang="ar"] #tab-title-shipping-and-delivery .nav-link-text {
  font-size: inherit;         /* keep same size */
  font-weight: inherit;
  white-space: nowrap;        /* force single line */
}

html[lang="ar"] #tab-title-shipping-and-delivery .nav-link-text::before {
  content: "الشحن والتسليم";
  display: inline;
}

html[lang="ar"] #tab-title-shipping-and-delivery .nav-link-text {
  color: inherit;             /* match theme */
  visibility: hidden;         /* hide original */
  position: relative;
}

html[lang="ar"] #tab-title-shipping-and-delivery .nav-link-text::before {
  visibility: visible;
  position: absolute;
  right: 0;                   /* align nicely RTL */
}

/* 🌐 Replace Elementor test text block with Arabic text (RTL only) */
html[dir="rtl"] .wd-text-block.reset-last-child.text-left {
  visibility: hidden;
  position: relative;
}

html[dir="rtl"] .wd-text-block.reset-last-child.text-left::before {
  content: "هذا النص مكان مخصص للوصف. هنا يمكنك كتابة تفاصيل المنتج أو معلومات الشحن أو أي نص تجريبي تريده. يمكنك أيضًا إضافة نقاط أساسية:";
  display: block;
  white-space: pre-line; /* keeps line breaks */
  visibility: visible;
  direction: rtl;
  text-align: right;
  font-size: 15px;
  line-height: 1.7;
}

html[dir="rtl"] .wd-text-block.reset-last-child.text-left::after {
  content: "• ميزة أولى للمنتج \A • ميزة ثانية مهمة \A • ميزة ثالثة إضافية";
  display: block;
  margin-top: 10px;
  white-space: pre-line;
  direction: rtl;
  text-align: right;
  font-size: 14px;
  line-height: 1.6;
}

/* =========================
   English-only: cart text & button fixes
   ========================= */
html[lang="en-GB"] .woocommerce-mini-cart__empty-message.empty.title {
  font-size: 0 !important; /* hide Arabic text */
  position: relative;
}
html[lang="en-GB"] .woocommerce-mini-cart__empty-message.empty.title::before {
  content: "No products in the cart.";
  font-size: 16px;
  color: #333;
  display: block;
}

/* Back to Shop button */
html[lang="en-GB"] .wd-empty-mini-cart .btn.wc-backward {
  font-size: 0 !important; /* hide Arabic */
  position: relative;
}
html[lang="en-GB"] .wd-empty-mini-cart .btn.wc-backward::before {
  content: "Back to Shop";
  font-size: 15px;
  font-weight: 600;
  color: #fff; /* keep button text white */
}

/* View Cart button */
html[lang="en-GB"] .woocommerce-mini-cart__buttons .btn-cart {
  font-size: 0 !important;
  position: relative;
}
html[lang="en-GB"] .woocommerce-mini-cart__buttons .btn-cart::before {
  content: "View Cart";
  font-size: 15px;
  font-weight: 600;
  color: #fff;
}

/* Checkout button */
html[lang="en-GB"] .woocommerce-mini-cart__buttons .checkout {
  font-size: 0 !important;
  position: relative;
}
html[lang="en-GB"] .woocommerce-mini-cart__buttons .checkout::before {
  content: "Checkout";
  font-size: 15px;
  font-weight: 600;
  color: #fff;
}

/* Apply only on English pages */
html[lang="en-GB"] {
  direction: ltr;
  text-align: left;
}

/* Translate the total label */
html[lang="en-GB"] .woocommerce-mini-cart__total strong {
  visibility: hidden;
  position: relative;
}
html[lang="en-GB"] .woocommerce-mini-cart__total strong::after {
  content: "Total:";
  visibility: visible;
  position: absolute;
  left: 0;
}

/* Style the "View Cart" button */
html[lang="en-GB"] .woocommerce-mini-cart__buttons .btn-cart {
  background-color: #0073e6; /* blue */
  color: #fff !important;
  border: none;
  transition: background-color 0.3s ease;
}
html[lang="en-GB"] .woocommerce-mini-cart__buttons .btn-cart:hover {
  background-color: #000; /* black on hover */
  color: #fff !important;
}

/* 🌐 Checkout translations for EN only */
html[lang="en-GB"] {

  /* "Your order" heading */
  #order_review_heading {
    font-size: 0 !important;
    position: relative;
  }
  #order_review_heading::after {
    content: "Your Order";
    font-size: 20px !important;
    font-weight: 700 !important;
    color: inherit !important;
  }

  /* Table headers */
  th.product-name {
    font-size: 0 !important;
    position: relative;
  }
  th.product-name::after {
    content: "Product";
    font-size: 16px !important;
    font-weight: 600 !important;
    color: inherit;
  }

  th.product-total {
    font-size: 0 !important;
    position: relative;
  }
  th.product-total::after {
    content: "Total";
    font-size: 16px !important;
    font-weight: 600 !important;
    color: inherit;
  }

  /* Subtotal row */
  .cart-subtotal th {
    font-size: 0 !important;
    position: relative;
  }
  .cart-subtotal th::after {
    content: "Subtotal";
    font-size: 16px !important;
    font-weight: 600 !important;
    color: inherit;
  }

  /* Order total row */
  .order-total th {
    font-size: 0 !important;
    position: relative;
  }
  .order-total th::after {
    content: "Order Total";
    font-size: 16px !important;
    font-weight: 700 !important;
    color: inherit;
  }

  /* Payment methods */
  label[for="payment_method_bacs"] {
    font-size: 0 !important;
    position: relative;
  }
  label[for="payment_method_bacs"]::after {
    content: "Direct Bank Transfer";
    font-size: 15px !important;
    color: inherit;
  }

  label[for="payment_method_cod"] {
    font-size: 0 !important;
    position: relative;
  }
  label[for="payment_method_cod"]::after {
    content: "Cash on Delivery";
    font-size: 15px !important;
    color: inherit;
  }

  /* Order button */
  #place_order {
    font-size: 0 !important;
    position: relative;
  }
  #place_order::after {
    content: "Place Order";
    font-size: 16px !important;
    color: #fff !important;
    font-weight: 600 !important;
  }
}

/* English overrides only */
html[lang="en-GB"] .payment_method_bacs p {
  display: none; /* hide Arabic */
}

html[lang="en-GB"] .payment_method_bacs::after {
  content: "Make a direct bank transfer to one of our accounts. Please use your order number as the payment reference. Your order will not be shipped until the payment is confirmed.";
  display: block;
  font-size: 14px;
  color: #333;
  margin-top: 5px;
  line-height: 1.6;
}

html[lang="en-GB"] .payment_method_cod p {
  display: none; /* hide Arabic */
}

html[lang="en-GB"] .payment_method_cod::after {
  content: "Pay directly upon delivery.";
  display: block;
  font-size: 14px;
  color: #333;
  margin-top: 5px;
  line-height: 1.6;
}

