@import url("https://fonts.googleapis.com/css2?family=El+Messiri:wght@400..700&display=swap");
body {
  font-family: "El Messiri", sans-serif !important;
}

/* header  */
section.s-block.s-block--fixed-banner.wide-placeholder:nth-of-type(1) {
  margin: 0;
}
section.s-block.s-block--fixed-banner.wide-placeholder .container {
  margin: 0;
  padding: 0;
  max-width: 100%;
}

header.store-header {
  position: relative;
  z-index: 99;
background-color:#FFFFFF59;
}
header.store-header * {
  color: #000 !important;
}

.header-components {
  background: transparent;
  border: none;
}

.main-nav-container {
  background: transparent;
  border-bottom: 1px solid #fff;
}
section.s-block.s-block--fixed-banner.wide-placeholder:nth-of-type(1)
  .container {
  margin-top: -14%;
  padding: 0;
  max-width: 100%;
}
@media (max-width: 600px) {
  section.s-block.s-block--fixed-banner.wide-placeholder:nth-of-type(1)
    .container {
    margin-top: -23%;
  }
}

body.index salla-advertisement.hydrated {
  z-index: 9999 !important;
  position: relative;
}
body.index .fixed-header .inner * {
  color: #000 !important;
}
body.index .main-menu li.root-level:hover > a {
  transition: 0.3s !important;
  background-color: transparent !important;
  color: #000;
}

.main-menu li.root-level:hover > a:where([dir="rtl"], [dir="rtl"] *)::before {
  background-color: transparent !important;
  border-bottom: 1px solid #fff;
}
@media (max-width: 600px) {
  .header-components.fixed-pinned.animated.fixed-header * {
    color: #000 !important;
  }
  .menu-fixed-bar,
  #mainnav .inner {
    background-color: #b59957;
  }
  .menu-is-open #mainnav {
    z-index: 999 !important;
  }
  body.index salla-advertisement.hydrated {
    z-index: 99 !important;
    position: relative;
  }
}

/* header  */

/* section */

a.slide--cat-entry {
  flex-direction: row;
  gap: 20px;
  overflow: visible;
  border: none;
}

.slide--cat-entry i {
  background-color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  max-width: 60px;
}

a.slide--cat-entry h4 {
  font-size: 40px;
  font-weight: 500;
  color: #000;
}
@media (max-width: 600px) {
  a.slide--cat-entry h4 {
    font-size: 22px;
  }
}

.swiper-slide.slide--one-sixth.swiper-slide {
  width: fit-content;
}

section#main-links-1 .s-slider-block__title-left {
  display: none;
}

section#main-links-1 .s-slider-block__title {
  justify-content: center;
}

.s-slider-block__title h2,
.s-slider-block__title-right {
  padding: 0;
}

/* section */

/* product */

.s-slider-block__title {
  flex-direction: row;
  gap: 20px;
  flex-wrap: wrap;
  justify-content: end !important;
}

.s-slider-block__title-right {
  width: 100%;
  text-align: center;
}
.s-product-card-vertical .s-product-card-image a {
  position: relative;
}
.s-product-card-vertical .s-product-card-image a:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 00%;
  background: #b59957;
  background: linear-gradient(
    0deg,
    rgba(181, 153, 87, 1) 0%,
    rgba(0, 0, 0, 0) 84%
  );
  opacity: 0.5;
  bottom: 0;
  transition: 0.3s;
}
.s-product-card-vertical .s-product-card-image a:hover:after {
  height: 100%;
}
section#best-offers-8-slider {
  max-width: 60%;
  margin: 0%;
  display: flex;
  justify-content: flex-start;
  position: relative;
  right: 35%;
  margin-top: 3rem;
  overflow: visible !important;
}
section#best-offers-8-slider:before {
  content: "";
  position: absolute;
  width: 400px;
  height: 600px;
  background-image: url(https://i.ibb.co/hxhWk0Tb/Frame-51.webp);
  background-size: contain;
  background-repeat: no-repeat;
  right: -50%;
}
section#best-offers-8-slider .s-slider-block__title {
  flex-direction: row;
  gap: 20px;
  flex-wrap: wrap;
  justify-content: space-between !important;
}

section#best-offers-8-slider .s-slider-block__title-right {
  width: 10%;
  text-align: center;
}
section#best-offers-9-slider {
  max-width: 60%;
  margin: 0%;
  display: flex;
  justify-content: flex-start;
  position: relative;
  margin-top: 7.5rem;
  overflow: visible !important;
  right: 5%;
}
section#best-offers-9-slider:before {
  content: "";
  position: absolute;
  width: 400px;
  height: 600px;
  background-image: url(https://i.ibb.co/G3Pst4mm/Frame-51-1.webp);
  background-size: contain;
  background-repeat: no-repeat;
  left: -50%;
}
section#best-offers-9-slider .s-slider-block__title {
  justify-content: end !important;
}

section#best-offers-9-slider .s-slider-block__title-right {
  display: none;
}
@media (max-width: 600px) {
  section#best-offers-9-slider,
  section#best-offers-8-slider {
    overflow: hidden !important;
  }
  section#best-offers-8-slider {
    max-width: 100%;
    margin: 0%;
    position: relative;
    right: 0%;
    margin-top: 3rem;
  }
  section#best-offers-8-slider:before {
    display: none;
  }
  section#best-offers-8-slider .s-slider-block__title {
    flex-direction: row;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: space-between !important;
  }

  section#best-offers-8-slider .s-slider-block__title-right {
    width: 10%;
    text-align: center;
  }
  section#best-offers-9-slider {
    max-width: 100%;
    margin: 0%;
    position: relative;
    right: 0%;
    margin-top: 3rem;
  }
  section#best-offers-9-slider:before {
    display: none;
  }
  section#best-offers-9-slider .s-slider-block__title {
    justify-content: end !important;
  }

  section#best-offers-9-slider .s-slider-block__title-right {
    display: none;
  }
}
/* product */
/* footer */

.store-footer__top.py-11.lg\:pt-22,
footer.store-footer.is-light.mt-8.sm\:mt-16 {
  background-color: #b59957 !important;
}
.store-footer__top.py-11.lg\:pt-22 *,
footer.store-footer.is-light.mt-8.sm\:mt-16 * {
  color: #fff;
}
@media screen and (min-width: 600px) {
  .store-footer__top.py-11.lg\:pt-22 {
    display: flex;
    align-items: center;
    justify-content: space-around;
  }

  .container.grid.grid-cols-2.lg\:grid-cols-5.gap-10.lg\:gap-6 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    max-width: 50%;
  }

  .container.flex.flex-col.space-y-8.md\:space-y-0.md\:flex-row {
    align-items: center !important;
  }

  .store-footer__top.py-11.lg\:pt-22 .full-about-block {
    padding: 0;
    margin: 0;
  }

  .flex.flex-col.flex-1.items-center.justify-center.text-center {
    justify-content: space-between;
  }
}
/* footer */