body {
  background-color: #d9d9d9;
}



.store-header {
  border-radius: 0px 30px 0 30px;
  overflow: hidden;
  background-color: #023338;
}

/* Ø§Ù„Ø±ÙˆØ§Ø¨Ø· Ø¯Ø§Ø®Ù„ Ø§Ù„Ù‡ÙŠØ¯Ø± */
.store-header a,
.store-header .s-contacts-topnav-link {
  color: #d9d9d9 !important;
  transition: all 0.3s ease;
  position: relative;
  font-weight: 500;
}

/* Ø§Ù„Ø®Ø· Ø§Ù„Ù…ØªØ­Ø±Ùƒ ØªØ­Øª Ø§Ù„Ø±ÙˆØ§Ø¨Ø· */
.store-header a::after,
.store-header .s-contacts-topnav-link::after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 50%;
  width: 0;
  height: 2px;
  background: linear-gradient(to right, #023338, #d9d9d9);
  transition: all 0.4s ease;
  transform: translateX(-50%);
}

/* ØªØ£Ø«ÙŠØ± Ø§Ù„Ù‡ÙˆÙØ± Ø¹Ù„Ù‰ Ø§Ù„Ø±ÙˆØ§Ø¨Ø· */
.store-header a:hover,
.store-header .s-contacts-topnav-link:hover {
  color: #9ca3af !important;
  text-shadow: 0 0 5px #d9d9d9;
}

.store-header a:hover::after,
.store-header .s-contacts-topnav-link:hover::after {
  width: 100%;
}

/* ØªÙ†Ø³ÙŠÙ‚ Ø§Ù„Ø´Ø¹Ø§Ø± ÙÙŠ Ø§Ù„Ø´Ø§Ø´Ø§Øª Ø§Ù„ÙƒØ¨ÙŠØ±Ø© */
@media (min-width: 768px) {
  .store-header .navbar-brand {
    position: absolute;
    left: 50%;
    top: 80%;
    transform: translate(-50%, -50%);
  }
}

/* ØµÙˆØ±Ø© Ø§Ù„Ø´Ø¹Ø§Ø± */
.store-header .navbar-brand img {
  max-height: 70px;
  width: auto;
  transition: all 0.3s ease;
}

/* ØªØµØºÙŠØ± Ø§Ù„Ø´Ø¹Ø§Ø± Ù„Ù„Ù…ÙˆØ¨Ø§ÙŠÙ„ */
@media (max-width: 767px) {
  .store-header .navbar-brand img {
    max-height: 60px;
  }
}

/* ØªØ£Ø«ÙŠØ± ØªØ­ÙˆÙŠÙ… Ø§Ù„Ø´Ø¹Ø§Ø± */
.store-header .navbar-brand img:hover {
  transform: scale(1.1);
  filter: drop-shadow(0 0 8px #d3d3d3);
}

/* Ø¹Ù†Ø§ØµØ± Ø§Ù„Ù‚Ø§Ø¦Ù…Ø© Ø§Ù„Ø¹Ù„ÙˆÙŠØ© */
.s-menu-topnav-item {
  padding: 5px 10px;
  display: inline-block;
}

/* Ù„ÙˆÙ† Ø®Ù„ÙÙŠØ© Ø§Ù„Ù‚Ø§Ø¦Ù…Ø© Ø§Ù„Ø±Ø¦ÙŠØ³ÙŠØ© */
.items-stretch,
.main-nav-container {
  background-color: #023338;
}

/* ØªÙ†Ø³ÙŠÙ‚ Ø§Ù„Ø¨Ø­Ø« ÙˆØ§Ù„Ø£ÙŠÙ‚ÙˆÙ†Ø§Øª */
.s-search-input,
.s-search-icon svg,
.header-btn__icon,
.s-cart-summary-total {
  color: #ffffff;
  fill: #ffffff;
}

.s-search-input::placeholder {
  color: #ffffff;
  opacity: 1;
}

/* Ø¥Ø®ÙØ§Ø¡ Ø§Ù„Ø´Ø±ÙŠØ· Ø§Ù„Ø¹Ù„ÙˆÙŠ ÙÙŠ Ø§Ù„Ø¬ÙˆØ§Ù„ */
@media (max-width: 768px) {
 
  [class^="sicon-"],
  [class*=" sicon-"] {
    color: #ffffff !important;
    fill: #ffffff !important;
  }
}


@media (max-width: 1024px) {
  footer.store-footer {
    text-align: center !important;
  }

  footer.store-footer *,
  footer.store-footer a,
  footer.store-footer p,
  footer.store-footer h3 {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  footer.store-footer .salla-social {
    display: flex !important;
    justify-content: center !important;
  }

  footer.store-footer .grid,
  footer.store-footer .flex {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
  }
}

.store-footer__inner .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 30px;
}

.store-footer h3 {
  font-size: 18px;
  color: #d9d9d9;
  margin-bottom: 15px;
  transform: scale(1.1);
  filter: drop-shadow(0 0 8px #d9d9d9);
}

.store-footer a {
  color: #d9d9d9;
  text-decoration: none;
  transition: all 0.3s ease;
  position: relative;
}

.store-footer a:hover {
  color: #d4af37;
}

.store-footer a:hover::after {
  width: 100%;
}

.store-footer .copyright-text {
  color: #9ca3af;
  text-align: center;
  font-size: 14px;
}
/*
.copyright-text::after {
  content: "Ø¨Ø±Ù…Ø¬Ø© ÙˆØªØ·ÙˆÙŠØ± Ù…Ù†ØµØ© ÙÙŠÙ†ÙˆØ³ Ø§Ù„Ø±Ù‚Ù…ÙŠØ©";
  display: block;
  color: #fff;
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 10px;
  text-shadow: 0 0 5px #fff, 0 0 10px #fff;
  text-align: center;
}*/

.s-payments-list img {
  max-width: 40px;
  height: auto;
  transition: filter 0.3s ease;
}

.s-payments-list img:hover {
  filter: grayscale(0%);
}

/*-------- Ø¨ÙˆÙƒØ³ Ø§Ù„Ù…Ù†ØªØ¬ ------*/

.w-full {
  background-color: #d9d9d9;
  padding: 0 30px;
}

.swiper-wrapper.center-slides {
  justify-content: center !important;
  display: flex !important;
  gap: 1rem;
}

.carousel-slider .swiper-wrapper > div {
  margin-bottom: 2.5rem;
}

.s-product-card-image img.loaded {
  background-color: #d9d9d9;
}

.s-button-element {
  position: relative;
  overflow: hidden;
}

.s-button-element:hover {
  box-shadow: 0 4px 20px rgba(0, 123, 255, 0.4);
  transition: box-shadow 0.3s ease, transform 0.3s ease;
  transform: translateY(-2px);
}

.s-button-element::before {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(120deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0.2) 100%);
  transform: skewX(-25deg);
  transition: left 2s ease;
  pointer-events: none;
}

.s-button-element:hover::before {
  left: 125%;
}

@media (max-width: 1024px) {
  .s-button-element .s-button-text {
    font-size: 13px;
  }
}

.s-product-card-vertical {
  position: relative;
  z-index: 8;
  background-color: transparent;
  transition: transform 0.3s ease, box-shadow 0.3s ease, border 0.3s ease;
  border: 2px solid transparent;
  border-radius: 10px;
  touch-action: manipulation;
  overflow: visible;
}

.s-product-card-vertical:hover,
.s-product-card-vertical:focus,
.s-product-card-vertical:active {
  margin-top: 2rem;
  transform: translateY(-10px) scale(1.02);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
  border: 2px solid #d4af37;
}

.s-block {
  background-color: #d9d9d9;
  margin-top: 2rem;
}

/*-------- Ø§Ù„Ù…Ù…ÙŠØ²Ø§Øª ------*/

.s-block--features__item {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid #023338;
  border-radius: 0 30px 0 30px;
  padding: 20px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.s-block--features__item:hover {
  transform: translateY(-8px);
  box-shadow: 0 10px 25px rgba(255, 255, 255, 3);
}

.s-block--features__item .feature-icon i {
  transition: transform 0.4s ease;
}

.s-block--features__item:hover .feature-icon i {
  transform: scale(1.2) rotate(5deg);
}

/*------ Ø§Ù„ØªØ¹Ù„ÙŠÙ‚Ø§Øª ------*/

.s-reviews-testimonial {
  background-color: transparent !important;
  border: 1px solid #023338;
  border-radius: 0 30px 0 30px;
  padding: 20px;
  box-shadow: 0 10px 25px rgba(255, 255, 255, 3);
}

/*------ Ø²Ø± Ø§Ù„ÙˆØ§ØªØ³Ø§Ø¨ ------*/

.sc-q8c6tt-3 {
  position: fixed !important;
  left: 20px;
  bottom: 20px;
  z-index: 9999;
  right: auto !important;
}

/*------ Ø´Ø§Ø´Ø© Ø§Ù„ØªØ­Ù…ÙŠÙ„ ------*/

body::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: #d9d9d9;
  z-index: 9998;
  animation: hideLoader 0.5s ease forwards;
  animation-delay: 2s;
}

body::after {
  content: "";
  position: fixed;
  top: 50%;
  left: 50%;
  width: 120px;
  height: 120px;
  background-image: url("https://cdn.salla.sa/cdn-cgi/image/fit=scale-down,width=400,height=400,onerror=redirect,format=auto/RAxErq/DyTpwKxpW5eyf21OLtkzqPnLWM2CVhSEsjNz9zmQ.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transform: translate(-50%, -50%);
  z-index: 9999;
  animation: pulse 1.5s ease-in-out infinite, hideLoader 0.5s ease forwards;
  animation-delay: 0s, 2s;
}

@keyframes pulse {
  0%, 100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
  }
  50% {
    transform: translate(-50%, -50%) scale(1.2);
    opacity: 0.9;
  }
}

@keyframes hideLoader {
  to {
    opacity: 0;
    visibility: hidden;
  }
}






















:root {
  --main-color: #071a51;
  --text-color: #fafaf5;
  --card-color: #023338;
  --ff-color: #d4af37;
  --third-color: #b3c0dd;
  --back-color: #0c1a3d;
  --black-color: #000000;
}

/* Footer */
.footer-is-light .store-footer .store-footer__inner {
  border-bottom-color: var(--ff-color);
  background: var(--card-color) !important;
  color: var(--text-color);
  border-radius: 10px 10px 30px 30px;
  border-bottom: 7px solid var(--ff-color);
  font-weight: 500;
  text-align: center;
  animation-name: shadow;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  scale: 0.93;
  box-shadow: 0 2px 15px var(--black-color) !important;
  --tw-bg-opacity: 1;
}

@keyframes shadow {
  50% {
    border-bottom: 7px solid var(--text-color);
  }
}

.footer-is-light .store-footer .store-footer__inner::before {
  content: "";
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  z-index: -1;
  background: linear-gradient(45deg, #023338, #023338, var(--card-color));
  background-size: 300% 300%;
  border-radius: inherit;
  animation: gradientBorder 5s infinite;
}

@keyframes gradientBorder {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

.store-footer h3 {
  text-align: center !important;
  padding: 1rem;
  border-radius: 50px;
  color: var(--third-color);
  font-size: 1.4rem;
}

.store-footer h3:hover {
  color: var(--black-color);
  opacity: 1;
  cursor: pointer;
  transition: 0.5s;
}

a.flex.items-center.m-0 {
  display: flex;
  flex-direction: column;
}

.copyright-text a {
  color: var(--black-color) !important;
}


.s-payments-list .s-payments-list-item img {
  box-shadow: 0 2px 6px var(--text-color) !important;
}

.store-footer a h3:nth-child(1) {
  font-size: 0rem;
  color: transparent;
  background-image: url(https://cdn.salla.sa/cdn-cgi/image/fit=scale-down,width=400,height=400,onerror=redirect,format=auto/RAxErq/DyTpwKxpW5eyf21OLtkzqPnLWM2CVhSEsjNz9zmQ.png);
  background-size: 80%;
  background-repeat: no-repeat;
  scale: 4.9;
  line-height: 3;
  background-position: center;
  margin: 10px 0 50px 10px;
  animation: foot 5s infinite;
}

salla-apps-icons,
salla-apps-icons h3 {
  display: none;
}

@keyframes foot {
  40% {
    transform: rotate(3deg);
  }
  80% {
    transform: rotate(-3deg);
  }
}

@media (min-width: 1024px) {
  .rtl\:lg\:pr-20:where([dir="rtl"], [dir="rtl"] *) {
    padding-right: 5rem;
    background: var(--card-color);
    background-repeat: no-repeat;
    background-size: contain;
    scale: 0.7;
    line-height: 0;
    margin-bottom: 0;
    margin-top: 0;
  }
}

.footer-list {
  color: var(--black-color);
}

.store-footer__inner .max-w-sm {
  color: var(--text-color);
}

.s-contacts-list {
  align-items: center !important;
}

.store-footer a {
  color: var(--text-color);
}
.store-footer a:hover {
  color: var(--black-color);
  opacity: 1;
  transform: scale(1.03);
  transition: 0.4s;
}

.footer-is-light .store-footer {
  color: var(--black-color);
  background: transparent;
  border-radius: 200px 200px 0 0;
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
}

.s-social-list {
  display: flex;
  gap: 0.625rem;
  justify-content: center;
}

.lg\:col-span-2.rtl\:lg\:pl-20.ltr\:lg\:pr-20 {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.s-menu-footer-list {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.s-contacts-list.s-contacts-list-vertical {
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}

span.unicode {
  display: none;
}

.footer-is-light .store-footer .contact-social {
  border: none;
}

@keyframes colorChange {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}


.footer-is-light .store-footer .contact-social {
  border: none;
}

.text-center::before {
  content: " ";
  font-size: 16px;
  font-weight: 700;
  background: linear-gradient(
    90deg,
    var(--third-color),
    var(--back-color),
    var(--third-color)
  );
  -webkit-background-clip: text;
  color: transparent;
  padding: 8px 0 !important;
  display: inline-block;
  animation: colorChange 3s infinite;
  background-size: 200% 200%;
  text-shadow: none;
  border-radius: 5px;
}

@keyframes colorChange {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}


#scrollToTop {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 40px;
  height: 40px;
  background-color: var(--main-color);
  color: #000;
  border: none;
  border-radius: 50%;
  text-align: center;
  line-height: 40px;
  font-size: 30px;
  cursor: pointer;
  display: none;
  z-index: 1000;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);}


section {
  opacity: 0;
  transform: translateY(50px);
  transition: opacity 1s ease-in-out, transform 1s ease-in-out;
}

section.visible {
  opacity: 1;
  transform: translateY(0);
}
#scrollToTop {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 50px;
  height: 50px;
  background-color: #d4af37;
  color: #ffffff;
  border: none;
  border-radius: 50%;
  font-size: 24px;
  font-weight: bold;
  cursor: pointer;
  z-index: 1000;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}


#progress-value {
  height: 45px;
  width: 45px;
  background-color: #071a51;
  border-radius: 50%;
  display: grid;
  place-items: center;
  font-size: 24px;
  color: #ffffff; 
  font-weight: bold;
}

@media (max-width: 768px) {
    [class^="sicon-"], [class*=" sicon-"] {
        color: #023338 !important;
        fill: #ffffff !important;
    }
}

@media (max-width: 768px) {
  .s-block--features [class^="sicon-"],
  .s-block--features [class*="sicon-"] {
    color: #ffffff !important  ;
    fill: #ffffff !important; 
  }
}

@media (max-width: 768px) {
#mainnav  [class^="sicon-"],
  #mainnav  [class*="sicon-"] {
    color: #ffffff !important  ;
    fill: #ffffff !important; 
  }
}@media only screen and (min-width: 1024px) {
    .main-menu {
        margin-left: 3.5rem;
        margin-right: .5rem;}}
        
        
        .w-full {
    padding: 0px;
}
.main-nav-container.animated .inner {
  
    height: 70px;
}

@media (min-width: 1024px) { salla-slider .slide--one-sixth { width: 20%; } } 
.slide--cat-entry {    padding: 0rem;
 display: flex ; height: 16rem;} .rounded-full { border-radius: 9px; } .w-16 { width: 13rem; } .h-16 { height: 13rem; } .slide--cat-entry { background-color: transparent;} .slide--cat-entry { border: none;}
 @media (min-width: 768px) { salla-slider.photos-slider .swiper:where([dir="rtl"], [dir="rtl"] *) { padding-left: 0rem; } } @media (min-width: 1024px) { salla-slider.photos-slider .swiper-slide { margin-left: 1rem; margin-right: 1rem; width: 100%; } }
 
 
 @media only screen and (min-width: 1024px) {
    .main-menu li>a {
        
        padding: 0.25rem;}}@media only screen and (min-width: 1024px) {
    .main-menu li.root-level>a {

        padding-bottom: 0rem;}}
        
        .s-user-menu-trigger {
 
    background-color: rgb(2 51 56)!important;}
    .store-header {
    border-radius: 0px 0px 0 0px;
    overflow: hidden;
    background-color: #023338;
}
.container {padding-left: 0px; padding-right: 0px;} .s-block { margin-top: 0rem; }






.s-advertisement-content{
  position: relative;
  display:flex;
  align-items:center;
}
.s-advertisement-action{
  position:absolute;
  inset-inline-end:.5rem; top:50%;
  transform:translateY(-50%);
  z-index:3;
}