:root {
  --main: #4b09a9;
  --secondary: #fd7536;
  --light: white;
  --gray: rgb(202, 202, 202);
}

/* الخلفية */
body {
  background-color: var(--light);
}

/* الهيدر */
.s-search-input {
  color: var(--main) !important;
}

header {
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px,
    rgba(43, 45, 52, 0.05) 5px 10px 30px 0px;
  border-bottom: 1px solid rgb(240, 240, 240);
}

header,
.top-navbar,
#mainnav {
  background-color: var(--light) !important;
  color: var(--main) !important;
  font-size: 1.2rem;
  box-shadow: none;
}

/* أيقونات الهيدر */
#mainnav .flex.items-center.justify-end .s-cart-summary-total,
#mainnav .flex.items-center.justify-end i {
  border: none;
  color: var(--main) !important;
}

/* قوائم الهيدر */
#mainnav a {
  font-size: 1.2rem;
}
#mainnav a:hover {
  color: var(--secondary);
  opacity: 0.7;
}

/* enlarge logo */
a.navbar-brand {
  height: 80px !important;
}
a.navbar-brand img {
  max-height: 70px !important;
}

@media only screen and (max-width: 600px) {
  a.navbar-brand {
    padding-right: calc(50vw - 110px);
    width: 200px;
    height: 70px !important;
  }
  a.navbar-brand img {
    max-height: 70px !important;
  }
}

/* السلايدر الرئيسي */
.s-block.s-block--photos-slider
  salla-slider
  .s-slider-container
  .swiper-wrapper
  .swiper-slide {
  opacity: 0;
}
.s-block.s-block--photos-slider
  salla-slider
  .s-slider-container
  .swiper-wrapper
  .swiper-slide-active {
  opacity: 1;
}

/* الأقسام */
.s-block.s-block--categories .swiper-wrapper.s-slider-swiper-wrapper {
  justify-content: space-between;
}

.s-block.s-block--categories
  .swiper-wrapper.s-slider-swiper-wrapper
  .swiper-slide:hover {
  scale: 0.95;
}

.s-block.s-block--categories
  .swiper-wrapper.s-slider-swiper-wrapper
  .swiper-slide {
  width: 25vw;
  max-width: 300px;
}

.s-block.s-block--categories
  .swiper-wrapper.s-slider-swiper-wrapper
  .swiper-slide
  a {
  border: none;
  background-color: var(--light) !important;
  color: var(--main) !important;
  font-size: 1.8rem !important;
  height: 25vw;
  padding: 0;
}

.s-block.s-block--categories
  .swiper-wrapper.s-slider-swiper-wrapper
  .swiper-slide
  a
  h2 {
  font-size: 1.2rem !important;
  position: relative;
  z-index: 100;
  background-color: var(--secondary);
  padding: 1rem 2rem;
  border-radius: 25px;
  width: 100%;
}

.s-block.s-block--categories
  .swiper-wrapper.s-slider-swiper-wrapper
  .swiper-slide
  a
  img {
  width: 100%;
  height: 80%;
  border-radius: 25px !important;
}

/* الأقسام للجوال */
@media only screen and (max-width: 600px) {
  .s-block.s-block--categories
    .swiper.s-slider-container.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-rtl.swiper-backface-hidden {
    padding: 0;
    padding-left: 2rem;
  }

  .s-block.s-block--categories
    .swiper-wrapper.s-slider-swiper-wrapper
    .swiper-slide
    a {
    width: 30vw;
    min-height: 200px;
  }

  .s-block.s-block--categories
    .swiper-wrapper.s-slider-swiper-wrapper
    .swiper-slide
    a
    h2 {
    font-size: 0.8rem !important;
    position: relative;
    z-index: 100;
    background-color: var(--secondary);
    padding: 0.3rem 1rem;
    border-radius: 10px;
    width: 100%;
  }

  .s-block.s-block--categories .swiper-wrapper.s-slider-swiper-wrapper {
    flex-wrap: wrap;
    justify-content: center;
    gap: 1.5rem;
  }
}

/* product section  */
[class='s-block s-block--logos-slider s-block--full-bg bg-gray-100 pt-8 sm:pt-12 pb-8 sm:pb-20']
  h2,
body.index .s-block.container .s-block__title h2 {
  font-size: 24px;
  color: var(--main);
}

/* photo grid */
@media (min-width: 1024px) {
  [class='s-block s-block--banners container'] {
    margin: auto;
    width: 80%;
  }
}
[class='s-block s-block--banners container'] {
  margin: auto;
}

[class='s-block s-block--banners container'] {
  margin-top: 0;
}
[class='s-block s-block--banners container']
  [class='grid one-row md:grid-cols-2 grid-flow-row gap-3 sm:gap-8'],
[class='s-block s-block--banners container']
  [class='grid md:grid-cols-3 two-row grid-flow-row gap-3 sm:gap-8'] {
  margin-top: 0;
  display: flex;
  flex-wrap: wrap !important;
  justify-content: space-between;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

[class='s-block s-block--banners container']
  [class='grid one-row md:grid-cols-2 grid-flow-row gap-3 sm:gap-8']
  a,
[class='s-block s-block--banners container']
  [class='grid md:grid-cols-3 two-row grid-flow-row gap-3 sm:gap-8']
  a {
  width: 47%;
  aspect-ratio: 1/1;
  height: unset !important;
}
[class='s-block s-block--banners container']
  .two-row
  .banner-entry:first-child {
  grid-row: unset !important;
}

/* بطاقة المنتج */
custom-salla-product-card {
  border-radius: 25px;
  margin-top: 10px;
  /*   box-shadow: 0 0 5px 2px rgba(100, 100, 100, 0.1); */
}

custom-salla-product-card button.s-button-element[product-type='product'] {
  background-color: var(--main);
  color: white !important;
  border: none !important;
}

custom-salla-product-card button:hover {
  scale: 1.05;
  opacity: 1 !important;
  border-color: var(--secondary) !important;
}

custom-salla-product-card button[product-status='out'] {
  background-color: var(--main);
  color: var(--secondary) !important;
  border: none !important;
  opacity: 0.5;
}

.s-products-slider-card {
  /*   margin-bottom: 1rem; */
}

custom-salla-product-card [class='s-product-card-content-sub '] {
  display: flex;
  justify-content: center;
}

custom-salla-product-card [class='s-product-card-content'] {
  padding: 0;
  padding-bottom: 1rem;
}

/* عنوان البطاقة */
custom-salla-product-card .s-product-card-content-title a {
  max-height: 22px;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  text-align: center !important;
  height: 22px;
  display: block;
}

custom-salla-product-card .s-product-card-content-sub .s-product-card-price {
  width: 100%;
  text-align: center;
}

/* خلفية الصورة */
custom-salla-product-card .s-product-card-image {
  background-color: inherit;
}

/* store features */
[class='s-block s-block--features container'] p {
  display: none;
}

/* brands */
[class='s-block s-block--logos-slider s-block--full-bg bg-gray-100 pt-8 sm:pt-12 pb-8 sm:pb-20'] {
  /*   background-color:inherit !important;; */
}

/* الفوتر */
.store-footer {
  border-top: 1px solid rgb(240, 240, 240) !important;
  color: var(--main) !important;
}

.store-footer,
footer .items-center.justify-between.py-4.container.text-center,
.store-footer .store-footer__inner {
  background-color: var(--light) !important;
}

.store-footer li a,
.store-footer a span {
  border: none !important;
}

/* featured product */
.s-block.s-block-tabs.s-block--tabs-produtcs.s-block--full-bg.as-grid.bg-gray-100.py-8 {
  background-color: var(--light) !important;
}

/* center items */
footer,
footer p,
footer {
  text-align: center;
}

footer p,
footer h3 {
  width: 100% !important;
  max-width: unset !important;
}

footer salla-social,
footer #contact-slot {
  display: flex;
  justify-content: center;
}

footer [class='container grid grid-col-1 lg:grid-cols-6 gap-8 lg:gap-6'] {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

footer [class='container grid grid-col-1 lg:grid-cols-6 gap-8 lg:gap-6'] > div {
  width: 30%;
  max-width: 33%;
}

@media (max-width: 660px) {
  footer [class='container grid grid-col-1 lg:grid-cols-6 gap-8 lg:gap-6'] {
    flex-direction: column;
  }

  footer
    [class='container grid grid-col-1 lg:grid-cols-6 gap-8 lg:gap-6']
    > div {
    width: 100%;
    max-width: 100%;
  }
}

footer [class='flex rtl:space-x-reverse space-x-2 items-end'] {
  display: flex;
  justify-content: center;
}

footer [class='lg:col-span-2 rtl:lg:pl-20 ltr:lg:pr-20'] {
  padding-left: 0;
}

footer salla-apps-icons {
  padding-right: 0 !important;
  margin: auto;
}

/* reduce white space  */
footer.store-footer,
section.s-block--photos-slider {
  margin-top: 16px;
}

section.s-block--photos-slider .swiper {
  padding: 0;
}

section.s-block.container {
  margin-top: 16px;
}

section.s-block.container [class='s-slider-block__title'] {
  margin-bottom: 12px;
}

footer .store-footer__inner {
  padding-bottom: 8px;
  border-bottom: none !important;
}

/* slider button */
div.m.flaifel,
.s-block--photos-slider .s-slider-nav-arrow {
  display: none !important;
}
footer [class='lg:hidden contact-social'] {
  border-top: none;
  padding: 0 !important;
  margin-top: 6px !important;
}

footer [class='max-w-sm leading-6 mb-6'] {
  margin-bottom: 0 !important;
}

footer
  [class='md:flex items-center justify-between py-4 container text-center'] {
  padding: 0;
  padding-top: 5px;
}