.promo-container table tr {
  display: flex;

  justify-content: space-between !important;

  padding: 10px 80px !important;
}

.promo-container a.btn {
  padding: 10px 14px !important;
}

.promo-container video {
  width: 228px;

  margin: 0 -20px 0 20px !important;
}

.new-arrivals .category-list {
  margin-bottom: 34px !important; 

  padding: 8px 90px !important;
}

@media (max-width: 768px) {
  .new-arrivals .category-list {
    padding: 0px 17px !important;
    margin-bottom: 23px !important;
  }
}

.new-arrivals .category-list li {
  margin: 0px 20px;
}

.new-arrivals .arrivals-carousel #back-button img,
.new-arrivals .arrivals-carousel #next-button img {
  width: 60px !important;

  height: 60px !important;
}


.products article .wishlist-button-add {
  top: 15px !important;
}

@media (max-width: 768px) {
  .new-arrivals
    .arrivals-carousel
    .carousel-container
    .products
    .arrivals-card {
    width: auto !important;
    margin-left: -20px;
  }
}

@media (min-width: 1000px) {
  .new-arrivals
    .arrivals-carousel
    .carousel-container
    .products
    .arrivals-card {
    padding: 0 !important;

    height: 95%;

    margin-left: 7px;
  }
}

.new-arrivals
  .arrivals-carousel
  .carousel-container
  .products
  .arrivals-card
  .product-description {
  padding: 10px 15px;
}



.our-collection h2 {
  font-family: Jost;

  font-weight: 500;

  font-size: 34px;

  margin: 10px 0px;

  letter-spacing: -2%;

  text-align: center;
}

.our-collection p {
  font-family: DM Sans;

  font-weight: 400;

  font-size: 18px;

  line-height: 35px;
}

.our-collection > div {
  width: 100% !important;

  margin-top: 40px;

  height: 690px;
}

.our-collection > div > div:hover {
  flex: 3.1 !important;
}

.our-collection > div > div h3 {
  line-height: 5px;
}

.best-seller {
  padding-bottom: 10px !important;
}


@media (max-width: 1000px) {
  .best-seller .products-div .product-card {
    width: auto !important;
    margin: 0px 7px;
  }
}

.best-seller .products-div .product-card .product-card__name-price {
  margin-top: 0px !important;

  text-transform: capitalize;

  padding: 0px 0px;
}

.product-card__name-price h3 {
  color: #252324;

  font-family: Jost;

  font-weight: 500;

  font-size: 16px;
  margin-top: 12px;
}

.product-card__name-price p {
  font-family: DM Sans;

  font-weight: 500;

  font-size: 16px;

  color: var(--color-primary, #cb9274);
}


.wishlist-button-add {
  height: 42px !important;

  width: 42px !important;

  padding-top: 0px !important;
}

#all-products {
  padding: 48px 0px 40px 0px !important;

  margin-bottom: 20px !important;
}

#all-products .btn {
  width: auto !important;

  text-align: center !important;
}

.fashion-section .main-content {
  padding: 104px !important;
}

@media (max-width: 768px) {
    .fashion-section .main-content {
    padding: 26px 9px !important;
  }
  .best-seller{
    padding-bottom: 20px !important;
  }
}


.latest-articles {
  justify-content: start !important;
}

/* @media (max-width: 1440px) {
  .latest-articles article {
    width: auto !important;
  }
} */

.latest-articles article {
  margin-top: 14px;
}


@media (min-width: 768px) {
  .latest-articles article .frame .left-side {
    height: 100% !important;
  }
}
@media (max-width: 768px) {
    .latest-articles article .frame .left-side div a.btn {
      padding: 8px 24px;
      font-size: 12px;
      text-transform: uppercase;
    }
}

.latest-articles article .frame .left-side div h1 {
  text-transform: uppercase;
}

.latest-articles article .frame .left-side div {
  height: 49% !important;

  top: 26% !important;
}
@media (max-width: 768px) {
  .latest-articles article .frame .left-side div {
      /* justify-content: center; */
      top: 18% !important;
  }
}


.spotlight {
  max-height: 686px !important;
}
@media (max-width: 768px) {
  .spotlight{
    padding-top: 86px;
    max-height: 470px !important;
  }
  .spotlight .spotlight__item:not(:last-child) {
    display: none;
}

}

.collection-more .container {
  padding: 10px 50px 10px 10px !important;
}
@media (max-width: 768px) {
  .collection-more .container {
    padding: 10px 10px !important;
  }
}

.collection-more .left {
  flex: 1.36 !important;

  height: auto;
}


@media (max-width: 1440px) {
  .collection-more .left {
    justify-content: start !important;
  }
}

.collection-more .container .left .accordion {
  width: 100%;
  margin-top: -24px;
}

.before-after .comparison-slider .image-container .content h2 {
  font-size: 54px !important;
}

@media (max-width: 768px) {
  .before-after .comparison-slider .image-container .content h2 {
    font-size: 24px !important;
  }

  .comparison-slider a.btn {
    padding: 10px 24px;
    font-size: 12px;
  }
}

.before-after .comparison-slider {
  max-height: 860px;
}

.promo-container-3 table tr {
  padding: 0px 0px 0px 70px !important;
}

.promo-container-3 table tr a {
  padding: 12px 24px !important;
}


.dr_gridproducts .dr_gridproducts__head h2 {
  font-family: Jost;

  font-weight: 500;

  font-size: 34px !important;
  margin-bottom: 17px;
}

.dr_gridproducts .dr_gridproducts__head p {
  font-family: DM Sans;

  font-weight: 400;

  font-size: 18px !important;
  margin-bottom: 9px;
}

.dr_gridproducts {
  padding: 90px 20px 82px 20px;
}

.dr_gridproducts__container {
  padding: 36px 0px;
}

@media (max-width: 768px) {
  .dr_gridproducts__item {
    height: 91%;
    min-width: 348px;
  }
  .dr_gridproducts{
    padding: 50px 20px 48px 20px;
  } 

  .dr_gridproducts__container > :first-child {
    grid-column: span 4 !important;
    grid-row: span 1 !important;
  }
  .dr_gridproducts .dr_gridproducts__head h2{
    font-size: 24px !important;
  }
  .dr_gridproducts .dr_gridproducts__head p{
    font-size: 12px !important;
    margin-bottom: 0px;
  }
  .dr_gridproducts__container {
    padding: 0px;
    display: flex;
    width: auto;
    height: 356px;
    overflow-x: scroll;
    margin-top: 33px;
  }
  
  /* Webkit Browsers (Chrome, Safari, Edge) */
  .dr_gridproducts__container::-webkit-scrollbar {
    height: 6px; /* Set scrollbar thickness */
  }

  .dr_gridproducts__container::-webkit-scrollbar-thumb {
    background-color: #555; /* Dark color for the scrollbar handle */
  }

  .dr_gridproducts__container::-webkit-scrollbar-track {
    background-color: #ddd; /* Light background track */
  }

  /* Prevent Scrollbar Auto-Hiding in Webkit Browsers */
  .dr_gridproducts__container::-webkit-scrollbar {
    display: block !important; /* Forces scrollbar to always be visible */
  }
  .dr_gridproducts__item__centent h3{
    font-weight: 500;
  }
}

.desktop-content {
  padding: 90px 8% 66px 8% !important;
}

.desktop-content .images-content {
  padding: 0px 10px;

  width: 905px !important;
}
@media (max-width: 768px) {
  .desktop-content .images-content {
      width: 100% !important;
      padding: 0;
  }
}

.desktop-content .images-content .left div {
  margin-bottom: 11px;
}

.desktop-content .timeline {
  justify-content: space-between !important;
}

@media (max-width: 768px) {
  .desktop-content .timeline {
    justify-content: center !important;
  }
  .desktop-content .timeline .content-wrapper{
    height: 63% !important;
    width: 100%;
    display: flex;
    justify-content: center;
  }
}

.desktop-content .timeline .content-wrapper {
  height: 63% !important;
}

.gallery-section {
  height: auto !important;
}

.gallery-section h6 {
  line-height: 10px;
}

.gallery-section h3 {
  line-height: 10px;
}

.gallery-section div {
  margin-top: 41px;

  gap: 4px !important;
}

@media (max-width: 768px) {
  .gallery-section div {
    padding: 0px 65px;
  }

}

#blockEmailSubscription_displayFooterBefore {
  padding: 12px !important;

  padding: 74px 0px 47px 0px !important;
}
#blockEmailSubscription_displayFooterBefore form{
  padding-top: 15px;
}
.newslatter div {
  margin: 30px 0px !important;
}

.footer {
  padding: 110px 0px 90px 0px !important;
}

@media (min-width: 768px) {
  .footer__container {
    grid-template-columns: 9fr 5fr 6fr 6fr !important;
  }
}

.footer__logo {
  height: 50px !important;

  margin-top: -12px !important;
}

.bottom-footer__container {
  padding: 0px 0px !important;
}

.carousel .carousel-indicators {
  gap: 15px !important;
  left: 8.6% !important;
  margin-bottom: 50px !important;
}

@media (max-width: 1300px) {
  .footer__brand {
    max-width: none !important;
  }
}


@media (max-width: 768px) {
    .promo-container-3 table tr {
        flex-direction: column;
        padding: 0 26px  !important;
        height: auto !important;
    }
    .promo-container-3 h2 {
        width: 100%;
        text-align: center;
        font-size: 24px;
        color: white;
        font-family: "Jost";
        font-family: Jost;
        font-weight: 500;
    }
    .promo-container-3 p {
        font-size: 14px;
    }
    .promo-container-3 table tr a {
        padding: 15px;
        font-size: 12px;
    }
    .promo-container-3 td:first-of-type {
        padding: 0px 80px;
    }    
    #all-products {
      padding: 0 !important;
      margin-bottom: 35px !important;
    }  
    .desktop-content {
      padding: 60px 6% 66px 6% !important;
  }
  #blockEmailSubscription_displayFooterBefore{
    padding: 45px 0px !important;
  }
  .footer__container {
    padding: 0px 32px !important;
  }
  .footer {
    padding: 40px 0px 0px !important;
  }
}
