/* product card */
/* make card smaller  */
custom-salla-product-card
  .s-product-card-content
  [class='s-product-card-content-footer rounded-none'] {
  height: 0 !important;
}

custom-salla-product-card
  .s-product-card-content
  [class='s-product-card-content-sub justify-between '] {
  margin-bottom: 0 !important;
}

custom-salla-product-card
  [class='s-product-card-content-sub justify-between '] {
  min-height: 42px;
}

custom-salla-product-card .s-product-card-content-footer.rounded-none {
  margin-top: 0;
}

/* make image rounded */
custom-salla-product-card img {
  border-radius: 10px !important;
  border-top-right-radius: 10px !important;
}

custom-salla-product-card [class='s-product-card-promotion-title'] {
  border-top-right-radius: 10px !important;
}

custom-salla-product-card
  .s-product-card-content-footer.rounded-none
  salla-button.s-product-card-wishlist-btn {
  display: none;
}

custom-salla-product-card .s-product-card-content-subtitle {
  display: none;
}

.s-product-card-content-title a,
.s-product-card-content-title {
  text-align: center;
  max-height: 20px !important;
}

custom-salla-product-card h4,
custom-salla-product-card a {
  font-weight: 500 !important;
}

[class='s-product-card-entry rounded-none no-bg hide-out-of-stock s-product-card-vertical s-product-card-fit-height']
  button,
salla-add-product-button .w-full salla-button button {
  border: 1px solid #000 !important;
  background-color: transparent !important;
  border-radius: 7px !important;
}

salla-add-product-button .w-full salla-button:hover button {
  background-color: #000 !important;
}

salla-add-product-button .w-full salla-button button i {
  color: #000;
}

custom-salla-product-card .s-button-text {
  display: none !important;
}

custom-salla-product-card
  .s-button-element.s-button-btn.s-button-primary.s-button-wide::before {
  font-family: sallaicons !important;
  content: '\ea6e';
  width: 20px;
  height: 22px;
  display: block !important;
  color: #000;
}

div.m.flaifel {
  margin: 0;
  text-align: center;
}

salla-add-product-button
  .w-full
  salla-button:hover
  .s-button-element.s-button-btn.s-button-primary.s-button-wide::before {
  color: #fff;
}

custom-salla-product-card
  .s-button-element.s-button-btn.s-button-primary.s-button-wide {
  width: 26px;
  position: relative;
  top: -24px;
  right: calc(100% - 22px);
}

@keyframes shine {
  100% {
    left: 125%;
  }
}

custom-salla-product-card a[class='flex-center h-full w-full'] {
  position: relative;
  overflow: hidden;
}

custom-salla-product-card a[class='flex-center h-full w-full']:after {
  position: absolute;
  top: 0;
  left: -100%;
  z-index: 1;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );
  transform: skewX(-25deg);
  pointer-events: none;
}

custom-salla-product-card a[class='flex-center h-full w-full']:hover::after {
  animation: shine 0.75s;
}

custom-salla-product-card .s-product-card-image {
  opacity: 1 !important;
}

@media (max-width: 600px) {
  .s-products-slider-card.swiper-slide {
    min-width: 49vw !important;
  }
}

section.home-slider:first-of-type {
  z-index: -2147483647 !important;
  margin-top: -64px;
}

section.home-slider:first-of-type img {
  min-height: 40vh;
  object-fit: cover;
}

header #mainnav .inner.bg-white.da-bgm {
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.75),
    transparent
  ) !important;
}

header
  #mainnav[class='main-nav-container fixed-pinned animated fixed-header']
  .inner.bg-white.da-bgm {
  backdrop-filter: blur(40px);
}

header #mainnav {
  box-shadow: none !important;
}

header
  #mainnav.main-nav-container.shadow-default.fixed-pinned.animated.fixed-header
  .inner.bg-white.da-bgm {
  backdrop-filter: blur(40px);
}

header i,
header p,
header div.currency-btn {
  color: #fff !important;
}

header .fixed-pinned i,
header .fixed-pinned p,
header .fixed-pinned div.currency-btn {
  color: #000 !important;
}

header img.logo-fixed,
header .fixed-pinned img.logo-light {
  display: none;
}

header .fixed-pinned img.logo-fixed {
  display: unset;
  height: 2.5rem;
  width: auto;
  max-width: 145px;
}

[class='angel-ad__slider'] {
  display: flex;
  justify-content: center;
}

[class='angel-ad__slider'] .angel-ad__item {
  display: none;
}

[class='angel-ad__slider'] .angel-ad__item:last-child {
  display: block;
  display: flex;
}

[class='angel-ad__slider'] .angel-ad__item:last-child i:before {
  color: #fff !important;
}

footer .menu-list [class='footer-list store-links-items'] a {
  text-align: right;
}

footer .contact-links.flex-center.gap-3 a {
  background-color: transparent !important;
}

footer h3,
footer h3[class='title text-center'],
footer .menu-list h3 {
  text-align: center !important;
}

footer
  a[class='social-icon bubble-show da-tm angel_anime animate__ animate__fadeInUp']:hover
  svg,
footer
  a[class='social-icon bubble-show da-tm angel_anime animate__ animate__fadeInUp']
  i:before {
  color: #000 !important;
  fill: #000 !important;
}

footer
  [class='block mb-5 last:mb-0 text-sm leading-none da-tm hover:text-primary']::before {
  content: '•';
  font-size: 30px;
  vertical-align: sub;
  margin-left: 1px;
  color: #000 !important;
}

footer
  a[class='block mb-5 last:mb-0 text-sm leading-none da-tm hover:text-primary'].da-tm {
  color: #333 !important;
}

footer [class='footer-list store-links-items'] {
  gap: 1px !important;
  width: 100vw;
}

@media (max-width: 1000px) {
  salla-slider [class='s-slider-block__title-right'] h2,
  salla-slider [class='s-slider-block__title-right'] {
    padding-left: 0;
  }

  salla-slider [class='s-slider-block__title-nav'] {
    display: flex !important;
    margin-right: 0 !important;
  }

  salla-slider [class='s-slider-block__title-nav'] .s-slider-prev,
  salla-slider [class='s-slider-block__title-nav'] .s-slider-next,
  salla-slider [class='s-slider-block__title-nav'] .s-slider-next svg {
    width: 30px;
    padding: 0 !important;
  }

  salla-products-slider
    salla-slider
    [class='s-slider-block__title-nav']
    .s-slider-prev
    span
    svg,
  salla-products-slider
    salla-slider
    [class='s-slider-block__title-nav']
    .s-slider-next
    span
    svg {
    /*     border:1px solid red !important; */
    /*     color:white !important; */
    fill: black !important;
  }

  salla-products-slider
    salla-slider
    [class='s-slider-block__title-nav']
    .s-slider-prev,
  salla-products-slider
    salla-slider
    [class='s-slider-block__title-nav']
    .s-slider-next {
    background-color: rgba(255, 255, 255, 0.2) !important;
    border-radius: 10px;
  }

  salla-products-slider
    salla-slider
    [class='s-slider-block__title-nav']
    .swiper-button-disabled {
    background-color: transparent !important;
  }
  salla-products-slider
    salla-slider
    [class='s-slider-block__title-nav']
    .swiper-button-disabled
    span
    svg {
    fill: gray !important;
  }

  salla-slider [class='s-slider-block__title-nav'] .s-slider-next {
    margin-right: 0 !important;
  }
}
custom-salla-product-card img {
  border-radius: 0.2rem !important;
}
custom-salla-product-card .s-product-card-promotion-title {
  border-radius: 0 0.2rem 0 1rem !important;
}
.s-angel--divider.merge-bottom
  [class='s-block s-block--best-offers  container overflow-hidden ']
  + .s-block
  .s-block__title,
.s-angel--divider.merge-bottom + .s-block .s-slider-block__title {
  display: flex !important;
  margin-bottom: 0;
}
salla-products-slider .s-slider-block__title {
  visibility: visible !important;
}
.s-slider-block__title .s-slider-block__title-right {
  display: none;
}
.s-slider-block__title
  .s-slider-block__title-left
  .s-slider-block__display-all {
  display: none;
}
.s-slider-block__title .s-slider-block__title-left .s-slider-nav-arrow {
  position: absolute;
  top: 40%;
  opacity: 1;
  z-index: 2;
}
.s-slider-block__title .s-slider-block__title-left button.s-slider-next {
  left: 0 !important;
}
.s-slider-block__title .s-slider-block__title-left button.s-slider-prev {
  right: 0 !important;
}
@media (max-width: 779px) {
  .store-footer__inner .store-links-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .store-footer__inner .store-links-items a {
    width: 50%;
  }
}
@media (min-width: 779px) {
  .store-footer__inner .store-links-items {
    width: unset;
    gap: 3rem !important;
  }
}
.mm-spn--main .main-menu .menu-img {
  width: 3rem !important;
  height: 3rem !important;
  background-size: contain;
}
.mm-spn--main .main-menu li a {
  align-items: center;
}

.product-rating-repositioned {
  display: flex;
  /* align-items: center; */
  gap: 5px;
  /* margin: 8px 0; */
  font-size: 14px;
  /* justify-content: center; */
}

.product-rating-repositioned .rating-stars {
  display: flex;
  gap: 2px;
}

.product-rating-repositioned .rating-star {
  color: #ffd700;
  font-size: 18px;
}

.product-rating-repositioned .rating-count {
  color: #666;
  font-size: 12px;
  margin-left: 5px;
}

/* Hide original rating in image if it exists */
.s-product-card-image .rating-overlay,
.s-product-card-image .product-rating,
.s-product-card-image [class*='rating'] {
  display: none !important;
}

/* Ensure the new rating appears in the right place */
.s-product-card-content-main {
  position: relative;
  margin: 0 !important;
}

[class='nav-header py-6 px-4 flex flex-col bg-gray-100 da-bgg relative'] {
  background-color: transparent;
}

@media (max-width: 600px) {
  body.index .s-products-slider-card {
    max-width: 33vw !important;
    min-width: unset !important;
  }

  body.index .s-products-list-wrapper {
    grid-template-columns: repeat(3, 1fr) !important;
  }

  [class='s-block s-angel--divider             merge-bottom centered-title'] {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
}

/* category v1 */
@media screen and (max-width: 600px) {
  .index .s-block.s-block--banners {
    width: 100vw;
    overflow-x: scroll !important;
  }

  .index .s-block.s-block--banners .square-grid {
    width: 145vw !important;
  }
}
/* product card */
/* make card smaller  */
custom-salla-product-card
  .s-product-card-content
  [class='s-product-card-content-footer rounded-none'] {
  height: 0 !important;
}

custom-salla-product-card
  .s-product-card-content
  [class='s-product-card-content-sub justify-between '] {
  margin-bottom: 0 !important;
}

custom-salla-product-card
  [class='s-product-card-content-sub justify-between '] {
  min-height: 13px;
}

custom-salla-product-card .s-product-card-content-footer.rounded-none {
  margin-top: 0;
}

/* make image rounded */
custom-salla-product-card img {
  border-radius: 10px !important;
  border-top-right-radius: 10px !important;
}

custom-salla-product-card [class='s-product-card-promotion-title'] {
  border-top-right-radius: 10px !important;
}

custom-salla-product-card
  .s-product-card-content-footer.rounded-none
  salla-button.s-product-card-wishlist-btn {
  display: none;
}

custom-salla-product-card .s-product-card-content-subtitle {
  display: none;
}

.s-product-card-content-title a,
.s-product-card-content-title {
  text-align: center;
  max-height: 20px !important;
}

custom-salla-product-card h4,
custom-salla-product-card a {
  font-weight: 500 !important;
}

[class='s-product-card-entry rounded-none no-bg hide-out-of-stock s-product-card-vertical s-product-card-fit-height']
  button,
salla-add-product-button .w-full salla-button button {
  /* border: 1px solid #000 !important; */
  /* background-color: transparent !important; */
  /* border-radius: 7px !important; */
  border-color: transparent !important;
  border: none !important;
}

salla-add-product-button .w-full salla-button:hover button {
  /* background-color: #000 !important; */
}

salla-add-product-button .w-full salla-button button i {
  color: #000;
}

custom-salla-product-card .s-button-text {
  display: none !important;
}

custom-salla-product-card
  .s-button-element.s-button-btn.s-button-primary.s-button-wide::before {
  font-family: sallaicons !important;
  content: '\ea6e';
  content: '\e901';

  content: '\ef36';

  width: 20px;
  height: 22px;
  display: block !important;
  color: #000;
  border: none !important;
}

div.m.flaifel {
  margin: 0;
  text-align: center;
}

salla-add-product-button
  .w-full
  salla-button:hover
  .s-button-element.s-button-btn.s-button-primary.s-button-wide::before {
  color: #fff;
}

custom-salla-product-card
  .s-button-element.s-button-btn.s-button-primary.s-button-wide {
  width: 26px;
  position: relative;
  top: -8px;
  right: calc(100% - 18px);
  padding-top: 0;
  padding-bottom: 0;
  /* border: none !important; */
}

@keyframes shine {
  100% {
    left: 125%;
  }
}

custom-salla-product-card a[class='flex-center h-full w-full'] {
  position: relative;
  overflow: hidden;
}

custom-salla-product-card a[class='flex-center h-full w-full']:after {
  position: absolute;
  top: 0;
  left: -100%;
  z-index: 1;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );
  transform: skewX(-25deg);
  pointer-events: none;
}

custom-salla-product-card a[class='flex-center h-full w-full']:hover::after {
  animation: shine 0.75s;
}

custom-salla-product-card .s-product-card-image {
  opacity: 1 !important;
}

@media (max-width: 600px) {
  .s-products-slider-card.swiper-slide {
    min-width: 49vw !important;
  }
}

section.home-slider:first-of-type {
  z-index: -2147483647 !important;
  margin-top: -64px;
}

section.home-slider:first-of-type img {
  min-height: 40vh;
  object-fit: cover;
}

header #mainnav .inner.bg-white.da-bgm {
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.75),
    transparent
  ) !important;
}

header
  #mainnav[class='main-nav-container fixed-pinned animated fixed-header']
  .inner.bg-white.da-bgm {
  backdrop-filter: blur(40px);
}

header #mainnav {
  box-shadow: none !important;
}

header
  #mainnav.main-nav-container.shadow-default.fixed-pinned.animated.fixed-header
  .inner.bg-white.da-bgm {
  backdrop-filter: blur(40px);
}

header i,
header p,
header div.currency-btn {
  color: #fff !important;
}

header .fixed-pinned i,
header .fixed-pinned p,
header .fixed-pinned div.currency-btn {
  color: #000 !important;
}

header img.logo-fixed,
header .fixed-pinned img.logo-light {
  display: none;
}

header .fixed-pinned img.logo-fixed {
  display: unset;
  height: 2.5rem;
  width: auto;
  max-width: 145px;
}

[class='angel-ad__slider'] {
  display: flex;
  justify-content: center;
}

[class='angel-ad__slider'] .angel-ad__item {
  display: none;
}

[class='angel-ad__slider'] .angel-ad__item:last-child {
  display: block;
  display: flex;
}

[class='angel-ad__slider'] .angel-ad__item:last-child i:before {
  color: #fff !important;
}

footer .menu-list [class='footer-list store-links-items'] a {
  text-align: right;
}

footer .contact-links.flex-center.gap-3 a {
  background-color: transparent !important;
}

footer h3,
footer h3[class='title text-center'],
footer .menu-list h3 {
  text-align: center !important;
}

footer
  a[class='social-icon bubble-show da-tm angel_anime animate__ animate__fadeInUp']:hover
  svg,
footer
  a[class='social-icon bubble-show da-tm angel_anime animate__ animate__fadeInUp']
  i:before {
  color: #000 !important;
  fill: #000 !important;
}

footer
  [class='block mb-5 last:mb-0 text-sm leading-none da-tm hover:text-primary']::before {
  content: '•';
  font-size: 30px;
  vertical-align: sub;
  margin-left: 1px;
  color: #000 !important;
}

footer
  a[class='block mb-5 last:mb-0 text-sm leading-none da-tm hover:text-primary'].da-tm {
  color: #333 !important;
}

footer [class='footer-list store-links-items'] {
  gap: 1px !important;
  width: 100vw;
}

@media (max-width: 1000px) {
  salla-slider [class='s-slider-block__title-right'] h2,
  salla-slider [class='s-slider-block__title-right'] {
    padding-left: 0;
  }

  salla-slider [class='s-slider-block__title-nav'] {
    display: flex !important;
    margin-right: 0 !important;
  }

  salla-slider [class='s-slider-block__title-nav'] .s-slider-prev,
  salla-slider [class='s-slider-block__title-nav'] .s-slider-next,
  salla-slider [class='s-slider-block__title-nav'] .s-slider-next svg {
    width: 30px;
    padding: 0 !important;
  }

  salla-products-slider
    salla-slider
    [class='s-slider-block__title-nav']
    .s-slider-prev
    span
    svg,
  salla-products-slider
    salla-slider
    [class='s-slider-block__title-nav']
    .s-slider-next
    span
    svg {
    /*     border:1px solid red !important; */
    /*     color:white !important; */
    fill: black !important;
  }

  salla-products-slider
    salla-slider
    [class='s-slider-block__title-nav']
    .s-slider-prev,
  salla-products-slider
    salla-slider
    [class='s-slider-block__title-nav']
    .s-slider-next {
    background-color: rgba(255, 255, 255, 0.2) !important;
    border-radius: 10px;
  }

  salla-products-slider
    salla-slider
    [class='s-slider-block__title-nav']
    .swiper-button-disabled {
    background-color: transparent !important;
  }
  salla-products-slider
    salla-slider
    [class='s-slider-block__title-nav']
    .swiper-button-disabled
    span
    svg {
    fill: gray !important;
  }

  salla-slider [class='s-slider-block__title-nav'] .s-slider-next {
    margin-right: 0 !important;
  }
}
custom-salla-product-card img {
  border-radius: 0.2rem !important;
}
custom-salla-product-card .s-product-card-promotion-title {
  border-radius: 0 0.2rem 0 1rem !important;
}
.s-angel--divider.merge-bottom
  [class='s-block s-block--best-offers  container overflow-hidden ']
  + .s-block
  .s-block__title,
.s-angel--divider.merge-bottom + .s-block .s-slider-block__title {
  display: flex !important;
  margin-bottom: 0;
}
salla-products-slider .s-slider-block__title {
  visibility: visible !important;
}
.s-slider-block__title .s-slider-block__title-right {
  display: none;
}
.s-slider-block__title
  .s-slider-block__title-left
  .s-slider-block__display-all {
  display: none;
}
.s-slider-block__title .s-slider-block__title-left .s-slider-nav-arrow {
  position: absolute;
  top: 40%;
  opacity: 1;
  z-index: 2;
}
.s-slider-block__title .s-slider-block__title-left button.s-slider-next {
  left: 0 !important;
}
.s-slider-block__title .s-slider-block__title-left button.s-slider-prev {
  right: 0 !important;
}
@media (max-width: 779px) {
  .store-footer__inner .store-links-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .store-footer__inner .store-links-items a {
    width: 50%;
  }
}
@media (min-width: 779px) {
  .store-footer__inner .store-links-items {
    width: unset;
    gap: 3rem !important;
  }
}
.mm-spn--main .main-menu .menu-img {
  width: 3rem !important;
  height: 3rem !important;
  background-size: contain;
}
.mm-spn--main .main-menu li a {
  align-items: center;
}

.product-rating-repositioned {
  display: flex;
  /* align-items: center; */
  gap: 5px;
  /* margin: 8px 0; */
  font-size: 14px;
  /* justify-content: center; */
}

.product-rating-repositioned .rating-stars {
  display: flex;
  gap: 2px;
}

.product-rating-repositioned .rating-star {
  color: #ffd700;
  font-size: 18px;
}

.product-rating-repositioned .rating-count {
  color: #666;
  font-size: 12px;
  margin-left: 5px;
}

/* Hide original rating in image if it exists */
.s-product-card-image .rating-overlay,
.s-product-card-image .product-rating,
.s-product-card-image [class*='rating'] {
  display: none !important;
}

/* Ensure the new rating appears in the right place */
.s-product-card-content-main {
  position: relative;
  margin: 0 !important;
}

[class='nav-header py-6 px-4 flex flex-col bg-gray-100 da-bgg relative'] {
  background-color: transparent;
}

@media (max-width: 600px) {
  body.index .s-products-slider-card {
    max-width: 33vw !important;
    min-width: unset !important;
  }

  body.index .s-products-list-wrapper {
    grid-template-columns: repeat(3, 1fr) !important;
  }

  [class='s-block s-angel--divider             merge-bottom centered-title'] {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
}

/* category v1 */
@media screen and (max-width: 600px) {
  .index .s-block.s-block--banners {
    width: 100vw;
    overflow-x: scroll !important;
  }

  .index .s-block.s-block--banners .square-grid {
    width: 145vw !important;
  }
}