/* Add custom CSS styles below */

.NG-hero-section [aria-label='3 / 4'] .flex.flex-col.items-start {
  margin-right: clamp(1rem, -0.7985rem + 7.6735vw, 6.875rem);
  width: 40%;
  left: 0 !important;
  right: unset;
  align-items: center;
}

.NG-hero-section [aria-label='3 / 3'] .flex.flex-col.items-start,
.NG-hero-section [aria-label='4 / 4'] .flex.flex-col.items-start {
  margin-right: clamp(1rem, -0.7985rem + 7.6735vw, 6.875rem);
  width: 40%;
  left: 0 !important;
  right: unset;
  align-items: center;
}

.product-index .single__test *,
.product-index .main-content {
  color: #dcbd89 !important;
}

.s-slider-block__title-right h2 {
  padding-left: 2rem;
  color: #c8af80;
}

.cart #main-content *,
.product-single #main-content * {
  color: #d7b479 !important;
  fill: #c5a872;
}

@media (max-width: 768px) {
  .NG-marquee-banner .aspect-video {
    object-fit: contain;
  }

  .NG-hero-section .flex.flex-col.items-start h1 {
    font-size: 18px;
  }

  .NG-hero-section .subtext-bottom p {
    display: none;
  }

  /*NG-categories-1 **/
  .NG-categories .card-inner {
    height: 128px;
  }

  /*NG-categories-1 **/

  .GL-promotional-banner .img-three>.img-height {
    height: 330px !important;
  }

  .GL-promotional-banner .container img {
    object-fit: fill;
  }
}

/** Edits **/
/* salla-social-share */
body.product-single div:has(> salla-social-share) {
  gap: 13px !important;
}

body.product-single #test__social>div>span {
  display: block !important;
}

body.product-single #test__social>div>span>span {
  font-size: 16px;
}

/* Price */
body.product-single form section:has(div > div > div > h2.total-price)>div {
  justify-content: start;
  align-items: center !important;
  gap: 1rem;
}

body.product-single form section:has(div > div > div > h2.total-price) .form-label {
  margin-bottom: 0;
}

/* Products Bullets */
.swiper-pagination-bullet {
  background: #dadada;
}

.NG-products .swiper-pagination-bullet-active {
  background-color: #fff;
}

/* Adjust Section */
body.index section:has(.sticky) {
  margin-top: 2rem;
}

.sticky {
  max-height: 400px;
}

/* Active tab Color */
.navbar-item.active svg,
.navbar-item.active:not(.cart) i {
  color: #fff;
  border-top: 2px solid #fff;
  fill: #fff;
}

.navbar-item.home.active svg * {
  border-top: 2px solid #fff;
  fill: #fff;
  stroke: none;
}

.navbar-item.active p {
  color: #fff;
}

/* Cats Overlay - Mobile */
@media (max-width: 1024px) {
  .NG-categories .card-back-overlay {
    display: none;
  }
}
button.s-infinite-scroll-btn.s-button-btn.s-button-primary {
    color:white !important;
}
button.s-infinite-scroll-btn.s-button-btn.s-button-primary:hover {
    color:white !important;
}

.title-content{
  padding-bottom:0 !important;
}

video {
    -o-object-fit: fill !important;
    object-fit: fill !important;
}