/* =========================================================
   AVIREVO FOOTER
========================================================= */

footer,
.store-footer,
.footer-main,
.footer-bottom,
.footer-is-light,
.store-footer__inner {
  background-color: #18191B !important;
  color: #FFFFFF !important;
}

/* خط فاصل أعلى الفوتر */
footer,
.store-footer {
  border-top: 1px solid #4E4F53 !important;
}

/* عناوين الفوتر */
footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6,
.store-footer h1,
.store-footer h2,
.store-footer h3,
.store-footer h4,
.store-footer h5,
.store-footer h6 {
  color: #FFFFFF !important;
  font-weight: 700 !important;
}

/* النصوص الثانوية */
footer p,
footer span,
footer li,
.store-footer p,
.store-footer span,
.store-footer li {
  color: #B8BCC2 !important;
}

/* روابط الفوتر */
footer a,
.store-footer a {
  color: #D8DBDF !important;
  transition: 0.2s ease !important;
}

footer a:hover,
.store-footer a:hover {
  color: #FF4130 !important;
}

/* أيقونات التواصل */
footer i,
footer svg,
.store-footer i,
.store-footer svg {
  color: #FFFFFF !important;
  fill: currentColor;
}

/* الجزء السفلي لحقوق المتجر */
footer .footer-bottom,
.store-footer .footer-bottom,
.store-footer__copyrights {
  background-color: #141517 !important;
  border-top: 1px solid #34363A !important;
  color: #B8BCC2 !important;
}

/* وسائل الدفع تبقى واضحة */
footer img,
.store-footer img {
  opacity: 1 !important;
}

/* Restore AVIREVO Header Color */
.store-header,
.main-nav-container,
.main-nav,
header {
  background-color: #212224 !important;
  border-bottom: 1px solid #4E4F53 !important;
}

/* Header text and icons */
.store-header a,
.main-nav-container a,
.main-nav a,
header a,
.store-header i,
.main-nav-container i,
.main-nav i,
header i,
.s-cart-summary-total {
  color: #FFFFFF !important;
}

/* AVIREVO Dark Dropdown Menu */
.main-menu .sub-menu,
.main-menu ul ul,
.dropdown-menu,
.s-menu-dropdown-wrapper,
header .sub-menu {
  background-color: #292A2D !important;
  border: 1px solid #4E4F53 !important;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.35) !important;
  border-radius: 8px !important;
}

/* Dropdown Links */
.main-menu .sub-menu a,
.main-menu ul ul a,
.dropdown-menu a,
.s-menu-dropdown-wrapper a,
header .sub-menu a {
  background-color: transparent !important;
  color: #FFFFFF !important;
  padding: 10px 14px !important;
}

/* Hover Effect */
.main-menu .sub-menu a:hover,
.main-menu ul ul a:hover,
.dropdown-menu a:hover,
.s-menu-dropdown-wrapper a:hover,
header .sub-menu a:hover {
  background-color: #34363A !important;
  color: #FF4130 !important;
}

/* =========================================================
   AVIREVO SEARCH BAR INSIDE HEADER
========================================================= */

/* الشريط العلوي */
.top-navbar {
  background-color: #212224 !important;
  border-bottom: 1px solid #4E4F53 !important;
  padding: 10px 0 !important;
}

/* ترتيب العناصر داخل الهيدر */
.top-navbar .container {
  align-items: center !important;
  gap: 14px !important;
}

/* مساحة البحث */
.top-navbar .header-search {
  max-width: 720px !important;
  margin-inline: auto !important;
}

/* إطار البحث */
.top-navbar .s-search-input-wrapper {
  background-color: #2A2B2E !important;
  border: 1px solid #4E4F53 !important;
  border-radius: 22px !important;
  box-shadow: none !important;
  transition: 0.2s ease !important;
}

/* عند الضغط داخل البحث */
.top-navbar .s-search-input-wrapper:focus-within {
  border-color: #FF4130 !important;
  box-shadow: 0 0 0 3px rgba(255, 65, 48, 0.12) !important;
}