/* Add custom CSS styles below */

salla-slider.photos-slider .swiper-slide {
  width: 100%;
  margin: 0;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

salla-slider.photos-slider .swiper:where([dir="rtl"], [dir="rtl"] *) {
  padding: 0;
}

.s-product-card-entry {
  padding: 0.5rem;
}
.index .s-product-card-entry.modern .s-product-card-actions {
  position: fixed;
  bottom: -2.5rem;
}

.index .s-product-card-entry.modern .s-product-card-actions {
  bottom: 0.5rem;
  position: absolute;
  justify-content: end;
  z-index: 5;
  opacity: 1;
  visibility: visible;
  transform: none;
  padding: 0 !important;
}

.s-product-card-entry.modern .bottom-add-to-cart .s-button-primary {
  border-width: 0px;
  background-color: #c6b4b3;
  padding: 1rem;
  color: #ffffff;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50% !important;
}

.s-button-primary,
.s-block--features__item .feature-icon i {
  color: white;
}

.s-block__title {
  text-transform: uppercase;
  background-image: linear-gradient(
    -225deg,
    #c6b4b3 0%,
    #a78c8b 29%,
    #dcbdbc 67%,
    #866e6d 100%
  );
  background-size: auto auto;
  background-clip: border-box;
  background-size: 200% auto;
  color: #fff;
  background-clip: text;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: textclip 4s linear infinite;
  display: inline-block;
  font-weight: 800;
  line-height: 2.5rem;
  margin-top: 1rem;
  font-size: 2rem;
}
@keyframes textclip {
  to {
    background-position: 200% center;
  }
}

@media (max-width: 1024px) {
  #app > div.main-wrapper.overflow-x-clip > div > div > div.mb-4 > section img {
    max-height: 10rem;
    object-fit: contain;
  }
  .index .s-product-card-entry.modern .s-product-card-actions {
    width: 2rem;
    margin-bottom: -0.5rem;
  }

  .s-product-card-entry.modern .s-product-card-content-footer {
    position: relative;
    top: -1rem;
    left: -0.7rem;
    direction: ltr;
  }
  .s-product-card-entry.modern .s-product-card-content {
    display: block;
  }
  .s-product-card-actions .s-button-text {
    background: #fefefe;
    padding: 0.2rem;
    border-radius: 50%;
  }
}

.s-block--categories img {
  width: 6rem;
  height: 6rem;
}

.s-block--categories .slide--cat-entry {
  border: none;
}

.menu-content {
  background: #f8f8f8;
  margin: 0.5rem;
  border-radius: 18px;
}

.menu-header {
  background-color: #f8f8f8 !important;
}

#mainnav,
.main-nav-container.fixed-header .inner,
footer * {
  background: #f9f9fb !important;
}

#app
  > div.main-wrapper.overflow-x-clip
  > div
  > div
  > div.mb-4
  > section
  > div.category.container.my-4.mt-6.mx-auto.lg\:max-w-2xl
  > aui-slider
  > div
  > swiper-container
  > swiper-slide
  > div
  > a
  > img {
  width: 6rem;
  height: 6rem;
  object-fit: cover;
  border-radius: 50% !important;
}

#s-cart-icon > i::after {
  filter: none !important;
  width: 45px;
  height: 45px;
}
section
  > div
  > div.border-t.border-b.border-gray-200.py-3.md\:p-0.md\:border-none.mt-5.md\:mt-0.flex.gap-8.justify-between.items-center.md\:items-start
  > p {
  color: black !important;
}

.s-social-link a svg {
  height: 2.8rem;
  width: 2.8rem;
  border: 1px solid black !important;
  padding: 0.5rem;
  border-radius: 39%;
}

.featured-grid {
  display: none;
}

.s-product-card-entry:not(:hover) .s-product-card-image img,
.s-product-card-entry:not(:hover) .hover-image {
  object-fit: contain;
}

#app
  > div.main-wrapper.overflow-x-clip
  > div
  > footer
  > div
  > div.w-full
  > div
  > div.p-6.md\:p-10.bg-\[var\(--footer-second-section-bg\)\].text-\[var\(--footer-second-section-text-color\)\]
  > div
  > div.lg\:mt-8,
.s-product-card-entry.modern .s-product-card-actions {
  display: none;
}

.s-payments-list-item {
  height: 3rem;
  width: 4rem;
}

.cart-options {
  padding: 2rem;
}