.faqs-title{background:transparent !important;box-shadow:none !important;border:none !important}.main-menu > ul > li > a svg{display:none}.hero-main.style3,.slick-slider .slick-list{border-radius:50px}.main-menu ul.ul-0.main-nav{margin-inline-start:335px !important}@media (max-width:1595px){.main-menu ul.ul-0.main-nav{margin-inline-start:300px !important}}@media (max-width:1450px){.main-menu ul.ul-0.main-nav{margin-inline-start:100px !important}}@media (max-width:1200px){.main-menu ul.ul-0.main-nav{margin-inline-start:0 !important}}.header-wc i.pe-7s-global{font-size:unset !important}.header-wc .pe-7s-global:before{font-family:Inter, sans-serif !important;font-weight:inherit !important;font-size:15px !important}html[dir="rtl"] .header-wc .pe-7s-global:before{content:"EN" !important}html[dir="ltr"] .header-wc .pe-7s-global:before{content:"عربي" !important;font-size:18px}img.image-logo.d-none.d-md-block{max-width:90px}.product-item .content .title{min-height:50px}.footer .links a ,.store-section .contactFooter.address ,.store-section .contactFooter a,span.d-block.footervattext,.footer-copyrights span,.store-section .social-icons a{color:#ffcb05 !important}.footer .links a:hover{color:#155ec9}.footer-store-section span.d-flex.align-items-center.justify-content-center svg{fill:#ffcb05}.blog-title h1{color:#ffcb05}.blog-text p , .pageStyle p{color:#fff}.pageStyle p{font-size:16px}@media (max-width:767px){.logo img{max-width:80px}}@media (max-width:992px){.vs-header.layout3{padding:10px 0}}.slide-menu .slide-menu__slider{transform:initial}.footer-marketing-link{display:none}a.footer-copyrights{display:none !important}main section h1{text-align:center}main section h1{margin-top:80px;margin-bottom:20px}.product-price .salePrice{font-size:24px;font-weight:700;display:block}.des{color:#f6cb3d !important}.breadcrumb-item.active{color:#f6cb3d !important}.breadcrumb-item a{color:#f6cb3d !important}.breadcrumb-item:not(:first-child)::before{color:#f6cb3d !important;content:">"}.breadcrumb-item + .breadcrumb-item::before{color:#f6cb3d !important}.loyalty-points-products-section{display:none !important}

/* Out of stock badge on product image */
.out-of-stock-label {
  background-color: #0b1924 !important;
  color: #ffcb05 !important;
  border: 1px solid #ffcb05 !important;
}

/* Outer notify-me container */
.products-details-page .section-out-of-stock-notify-me {
  background-color: #0b1924 !important;
  border: 1px solid #ffcb05 !important;
}

/* "This product is out of stock" title text */
.products-details-page .section-out-of-stock-notify-me .product-title {
  color: #ffcb05 !important;
}

/* Inner white card */
.products-details-page .form-group.form-notify-me {
  background-color: #0b1924 !important;
  border: 1px solid rgba(255, 203, 5, 0.3) !important;
  border-radius: 12px !important;
}

/* "Notify me when product is available" heading */
.products-details-page .form-group.form-notify-me h4 {
  color: #ffcb05 !important;
}

/* Send button */
.products-details-page .btn.btn-send-notify {
  background-color: #ffcb05 !important;
  color: #0b1924 !important;
  border: none !important;
  font-weight: 700 !important;
}
.products-details-page .btn.btn-send-notify:hover {
  background-color: #f6cb3d !important;
}

/* Fix text colors to gold */
.products-details-page .section-out-of-stock-notify-me .product-title,
.products-details-page .form-group.form-notify-me h4 {
  color: #ffcb05 !important;
}

/* Dark input fields */
.products-details-page .form-group.form-notify-me .form-control,
.products-details-page .form-notify-me-phone-row input {
  background-color: #0b1924 !important;
  border: 1px solid rgba(255, 203, 5, 0.4) !important;
  color: #fff !important;
}
.products-details-page .form-group.form-notify-me .form-control::placeholder,
.products-details-page .form-notify-me-phone-row input::placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
}

/* ═══════════════════════════════════════════════
   DARK THEME UNIFICATION — matches landing page
   Background: #0f131e / #111931
   Primary:    #3466af
   Accent:     #ffcb05
   Text:       #e8eaf0
═══════════════════════════════════════════════ */

/* CSS variable overrides */
:root {
  --website-bg: #0f131e;
  --text-color: #e8eaf0;
  --primary-color: #3466af;
  --buttons-color: #3466af;
}

/* Page background & base text */
body,
.page-wrapper,
.site-content,
.main-content,
.page-content,
#main-content {
  background-color: #0f131e !important;
  color: #e8eaf0 !important;
}

/* Header — black with blue bottom border */
.vs-header,
.vs-header.layout3,
header.vs-header,
.sticky-header {
  background-color: #000000 !important;
  border-bottom: 2px solid #3466af !important;
}
.main-menu > ul > li > a,
.main-menu > ul > li > a:hover,
.header-wc a,
.header-icons a,
.header-icons button {
  color: #ffffff !important;
}
.main-menu > ul > li > a:hover,
.main-menu > ul > li.active > a {
  color: #ffcb05 !important;
}

/* Product listing cards */
.product-item,
.product-card,
.product-card-wrap,
.product-listing-item {
  background-color: #151c2e !important;
  border: 1px solid #1e2a42 !important;
  border-radius: 12px !important;
}
.product-item .content,
.product-card .content {
  padding-left: 14px !important;
  padding-right: 14px !important;
}
.product-item:hover,
.product-card:hover {
  border-color: #3466af !important;
  box-shadow: 0 8px 32px rgba(52, 102, 175, 0.35) !important;
}
.product-item .content .title a,
.product-item .content .title,
.product-card .title a {
  color: #e8eaf0 !important;
}
.product-item .content .title a:hover {
  color: #ffcb05 !important;
}

/* Product detail page */
.products-details-page,
.product-details-section,
.single-product-section {
  background-color: #0f131e !important;
  color: #e8eaf0 !important;
}
.products-details-page h1,
.products-details-page h2,
.products-details-page h3,
.products-details-page .product-name,
.products-details-page .product-description,
.products-details-page p,
.products-details-page label {
  color: #e8eaf0 !important;
}

/* Add to cart button */
.btn-cart,
.add-to-cart,
.btn-add-to-cart,
.products-details-page .btn-primary,
.products-details-page .btn.btn-primary {
  background-color: #3466af !important;
  color: #ffffff !important;
  border: none !important;
  font-weight: 600 !important;
}
.btn-cart:hover,
.add-to-cart:hover,
.btn-add-to-cart:hover,
.products-details-page .btn-primary:hover {
  background-color: #ffcb05 !important;
  color: #000000 !important;
}

/* Category & listing pages */
.archive-section,
.products-archive,
.category-section,
.shop-section,
.products-section {
  background-color: #0f131e !important;
}

/* Sidebar & filters */
.filter-section,
.products-filter,
aside.widget,
.sidebar-widget {
  background-color: #111931 !important;
  color: #e8eaf0 !important;
  border-color: #1e2a42 !important;
}

/* Breadcrumb area */
.breadcrumb-section,
.page-title-section {
  background-color: #111931 !important;
}

/* Cart & checkout pages */
.cart-section,
.checkout-section,
.woocommerce-cart,
.woocommerce-checkout {
  background-color: #0f131e !important;
  color: #e8eaf0 !important;
}
.cart-table,
.cart-totals,
.order-review {
  background-color: #151c2e !important;
  border-color: #1e2a42 !important;
  color: #e8eaf0 !important;
}

/* General inputs */
input:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]),
select,
textarea {
  background-color: #111931 !important;
  border: 1px solid #1e2a42 !important;
  color: #e8eaf0 !important;
}
input::placeholder,
textarea::placeholder {
  color: rgba(232, 234, 240, 0.4) !important;
}

/* Dropdowns / menus */
.dropdown-menu,
.sub-menu,
ul.ul-1 {
  background-color: #111931 !important;
  border: 1px solid #3466af !important;
}
.dropdown-menu a,
.sub-menu a,
ul.ul-1 a {
  color: #e8eaf0 !important;
}
.dropdown-menu a:hover,
.sub-menu a:hover,
ul.ul-1 a:hover {
  color: #ffcb05 !important;
  background-color: rgba(52, 102, 175, 0.15) !important;
}

/* Modals / overlays */
.modal-content,
.popup-content,
.vs-popup {
  background-color: #111931 !important;
  color: #e8eaf0 !important;
  border: 1px solid #1e2a42 !important;
}