/* لوغو بلنص لودينغ */
body {
  visibility: hidden;
}

#custom-site-loader {
  position: fixed;
  inset: 0;
  background: #0a0a0a;
  z-index: 999999;
  display: flex;
  align-items: center;
  justify-content: center;
  visibility: visible;
}

#custom-site-loader img {
  width: 120px;
  animation: loader-pulse 1.2s ease-in-out infinite;
}

@keyframes loader-pulse {
  0%, 100% { transform: scale(1); opacity: 1; }
  50% { transform: scale(1.08); opacity: 0.7; }
}
/* DONE 0000000000000000000000 */

/* ========= MISSDCALL - هوية جديدة (أحمر / رمادي) ========= */

/* ============================== */
/* 1. الألوان الأساسية */
/* ============================== */
:root {
  --red: #cc0000;
  --red-light: #ff3333;
  --red-dark: #8b0000;
  --gray-950: #0d0d0d;
  --gray-900: #161616;
  --gray-800: #1f1f1f;
  --gray-700: #2b2b2b;
  --gray-400: #9a9a9a;
  --white: #ffffff;
}

body {
  background: linear-gradient(180deg, #8B0000 0%, #ffffff 100%) !important;
  background-attachment: fixed !important;
  color: var(--white);
}

/* ============================== */
/* 2. الهيدر */
/* ============================== */
.top-navbar,
#mainnav {
  background: linear-gradient(90deg, var(--gray-950) 0%, #1a0000 50%, var(--gray-950) 100%) !important;
}

#mainnav input,
#mainnav [class*="search"] {
  background-color: rgba(255, 255, 255, 0.06) !important;
  color: var(--white) !important;
  border: 1px solid var(--gray-700) !important;
}

#mainnav input:focus {
  border-color: var(--red) !important;
}

#mainnav input::placeholder {
  color: var(--gray-400) !important;
}

.top-navbar a,
.top-navbar span {
  color: var(--white) !important;
}

.top-navbar a:hover {
  color: var(--red-light) !important;
}

#mainnav svg,
#mainnav i {
  color: var(--white) !important;
}

#mainnav svg:hover,
#mainnav i:hover {
  color: var(--red-light) !important;
}

/* الصورة الرمزية بعد تسجيل الدخول */
.s-user-menu-trigger {
  background-color: var(--gray-800) !important;
  border-radius: 50% !important;
  border: 2px solid var(--red) !important;
}


/* ============================== */
/* 3. الفوتر */
/* ============================== */
.footer-is-light .store-footer .store-footer__inner {
  background-color: var(--gray-950) !important;
  border-bottom-color: var(--red) !important;
}

.store-footer,
.store-footer * {
  color: var(--white) !important;
}

.store-footer a {
  color: var(--gray-400) !important;
}

.store-footer a:hover {
  color: var(--red-light) !important;
}

.store-footer svg {
  color: var(--white) !important;
}

.store-footer svg:hover {
  color: var(--red-light) !important;
}


/* ============================== */
/* 4. بطاقات المنتجات */
/* ============================== */
.s-product-card {
  background: var(--gray-800) !important;
  border: 1px solid var(--gray-700);
  border-radius: 16px;
  transition: 0.3s;
  overflow: hidden;
}

.s-product-card:hover {
  transform: translateY(-6px);
  border-color: var(--red);
  box-shadow: 0 0 20px rgba(204, 0, 0, 0.25);
}

.s-product-card:hover img {
  transform: scale(1.05);
}

img {
  transition: 0.4s;
}

.btn-primary {
  background: var(--red) !important;
  border: none;
  transition: 0.3s;
}

.btn-primary:hover {
  background: var(--red-light) !important;
  box-shadow: 0 0 15px rgba(204, 0, 0, 0.4);
}


/* ============================== */
/* 5. قسم خدماتنا ومميزاتنا */
/* ============================== */
.s-block-our-services {
  background-color: transparent !important;
}

.s-block-our-services .services-grid > div {
  background-color: var(--gray-800) !important;
  border: 1px solid var(--gray-700) !important;
  border-radius: 16px !important;
  transition: 0.3s !important;
}

.s-block-our-services .services-grid > div [class*="rounded-full"],
.s-block-our-services .services-grid > div > div:first-child {
  background-color: var(--red) !important;
}

.s-block-our-services .services-grid svg {
  color: var(--white) !important;
  fill: var(--white) !important;
}

.s-block-our-services .services-grid h3,
.s-block-our-services .services-grid h4 {
  color: var(--white) !important;
}

.s-block-our-services .services-grid p {
  color: var(--gray-400) !important;
}

.s-block-our-services .section-title {
  color: var(--white) !important;
}

.s-block-our-services .section-subtitle {
  color: var(--gray-400) !important;
}

.s-block-our-services .services-grid > div:hover {
  transform: translateY(-6px) !important;
  border-color: var(--red) !important;
  box-shadow: 0 0 20px rgba(204, 0, 0, 0.25) !important;
}


/* ============================== */
/* 6. السكرول بار */
/* ============================== */
::-webkit-scrollbar {
  width: 8px;
}

::-webkit-scrollbar-thumb {
  background: var(--red);
  border-radius: 20px;
}

::-webkit-scrollbar-track {
  background: var(--gray-950);
}
.total-price {
    color: #ff2d2d !important; /* أحمر */
}
.s-product-card-price {
    color: #ff2d2d !important;
}