:root {
  --main: #008bf1;
  --secondary: #06f2d6;
  --border-radius: 15px;
  --gray: lightgray;
  --bg: white;
  --header-bg: #efefef;
}

header [class='main-nav-container shadow-default bg-white'] {
  box-shadow: none;
}

@media (min-width: 1025px) {
  header
    [class='flex items-stretch justify-between relative']
    .flex.items-center:first-of-type {
    width: 50% !important;
    display: flex !important;
    align-content: space-between;
    justify-content: space-between !important;
  }

  header
    [class='flex items-stretch justify-between relative']
    .flex.items-center
    custom-main-menu {
    justify-content: flex-end !important;
  }

  [class='main-menu mm-spn--open'] {
    display: flex;
    justify-items: flex-end !important;
    justify-content: flex-end;
    margin-left: 0;
    margin-right: 0;
    margin-left: -55%;
  }

  [class='main-menu mm-spn--open'] li a span {
    border-radius: 15px;
  }

  [class='main-menu mm-spn--open'] li a span:hover {
    border-color: #008bf1;
  }
}

/*
      remove colors from background
      */
.header-btn__icon.icon.sicon-shopping-bag {
  border-width: 0;
}

.header-search.flex-1
  salla-search
  .s-search-modal
  .s-search-container
  .s-search-input-wrapper
  input,
.header-buttons .btn--rounded-gray {
  background-color: transparent !important;
}

.header-search.flex-1
  salla-search
  .s-search-modal
  .s-search-container
  .s-search-input-wrapper
  input {
  border: 1px solid lightgray;
  border-radius: 15px;
}

/* remove border on icon */
.header-btn i {
  border: none !important;
}

/* hide arrow from sliders */
section.s-block--photos-slider .s-slider-button-icon {
  display: none;
}

/* body colors */
header [class='flex items-stretch justify-between relative'],
footer .store-footer__inner,
footer,
footer
  [class='md:flex items-center justify-between py-4 container text-center'],
body [class='app-inner flex flex-col min-h-full'],
header,
header #mainnav,
footer .store-footer__inner,
body {
  background-color: #efefef !important;
}

/* footer hide app section */
footer salla-apps-icons {
  display: none;
}

/* center title  */
/* section .s-block__title,
          .s-slider-block__title {
            margin-bottom: 5px;
          }

          section .s-block__title .right-side,
          .s-slider-block__title .s-slider-block__title-right {
            width: 100%;
            padding-left: 0;
          }

          section .s-block__title .right-side h2,
          .s-slider-block__title .s-slider-block__title-right h2 {
            text-align: center !important;
            width: 100%;
            padding-left: 0;
          } */

/* product card */
.s-product-card-image {
  background-color: transparent;
}

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

custom-salla-product-card {
  text-align: center;
}

.s-product-card-content {
  /*   padding: 0; */
  padding-top: 5px;
}

/* product section */
salla-products-slider
  .s-slider-block__title
  [class='s-slider-block__title-right']
  h2 {
  text-align: center;
  padding: 0;
  padding-bottom: 2px;
  border-bottom: 1px solid transparent;
  background-image: linear-gradient(90deg, #008bf1, #4ecdc4);
  background-size: 100% 4px;
  background-position: bottom;
  background-repeat: no-repeat;
}

salla-products-slider
  .s-slider-block__title
  [class='s-slider-block__title-right'] {
  text-align: center;
  padding: 0;
}

/* site features  */
/* section.s-block--features .grid {
          grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        }

        section.s-block--features .s-block--features__item:first-child {
          grid-column: unset !important;
        }

        section.s-block--features .s-block--features__item .feature-icon {
          width: 70px !important;
          height: 70px !important;
          border-radius: 0;
          background-size: contain !important;
          background-repeat: no-repeat !important;
        }

        section.s-block--features .s-block--features__item .feature-icon i {
          display: none;
        } */

/* footer */
footer .text-sm.copyright-text a {
  display: none !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%;
  }
}

/* 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;
  padding-top: 0;
}

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;
}

/* categories  section*/
section.s-block--categories .container salla-slider .swiper {
  padding: 0;
  margin: 0 !important;
}

section.s-block--categories .container salla-slider .swiper .swiper-wrapper {
  justify-content: center !important;
  flex-wrap: wrap;
}

section.s-block--categories
  .container
  salla-slider
  .swiper
  .swiper-wrapper
  .swiper-slide {
  margin-bottom: 10px;
}

.slide--cat-entry {
  padding: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  height: unset !important;
}
.slide--cat-entry img {
  width: 100%;
  height: 100%;
  border-radius: 15px 15px 0 0 !important;
  margin-bottom: 0;
}

.slide--cat-entry h2 {
  padding: 5px 0;
}

section.s-block--categories
  .container
  salla-slider
  .swiper
  .swiper-wrapper
  .swiper-slide
  a {
  border-radius: 15px !important;
}
.slide--cat-entry h2 {
  height: 2rem;
  overflow: hidden;
}

@media (max-width: 660px) {
  section.s-block--categories
    .container
    salla-slider
    .swiper
    .swiper-wrapper
    .swiper-slide {
    max-width: 30vw;
  }
}
/* slider button */
div.m.flafel,
.s-block--photos-slider .s-slider-nav-arrow {
  display: none !important;
}

/* hide similar products  */
salla-slider[block-title='منتجات قد تعجبك'] {
  display: none !important;
}

.s-block__title h2 {
  text-align: center;
  width: 100%;
  color: #008bf0;
  font-size: 22px;
  font-weight: 900 !important;
}

.s-block__title div {
  width: 100%;
}