/* Add custom CSS styles below */ 
.prestige-slider-categories .text.flex.justify-center {
    position: absolute;
    justify-content: unset;
    align-items: unset;
    bottom: 0.2rem  !important;
    top: unset;
    justify-content: center;
}
body{
  color: #000;
}
.prestige-slider-categories .w-full.h-full.bg-center.bg-origin-content.overflow-hidden.bg-no-repeat.bg-cover.relative {
    width: 100px;
    height: 100px;
    margin: auto;
    margin-top: 15px;
    border-radius: 50% !important;
}
.prestige-slider-categories .aspect-square.relative.overflow-hidden {
    aspect-ratio: 2 / 1.6 !important;
    background: #fff !important;
    	width: 250px !important;
	  height: 150px !important;
    margin: 8px !important;
     border: 2px solid #d1d5db !important;
}

.prestige-slider-categories-slide.swiper-slide{
	width: 250px !important;
	  height: 150px !important;
    margin: 8px !important;
	
}

.relative.py-3.container.mx-auto.text-center, .relative.py-3.container.mx-auto.text-center .container {
    padding-left: 0;
    padding-right: 0;
    max-width: unset !important;
}

@media(max-width: 767px){
	section.s-block.s-block--fixed-banner.wide-placeholder, section.s-block.s-block--fixed-banner.wide-placeholder * {
    margin: 0 !important;
    padding: 0 !important;
    max-width: unset !important;
    border-radius: unset !important;
}

    .prestige-banner-full-width img{
    width: 430px;
    height: 870px;
        }

}


@media (min-width: 768px) and (max-width: 1024px) {
.prestige-banner-full-width.w-full.h-screen.relative.overflow-hidden.block.block{
	height: 20rem !important ;}}
@media (min-width: 640px) {
   .s-products-slider-slider .s-products-slider-card.swiper-slide {
      
        max-width: 20% !important;
            padding-bottom: 0.9rem !important;

    }
}

.prestige-slider-categories .container {
	padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: unset !important;
}

@media (min-width: 640px) {
   .s-products-slider-slider .s-products-slider-card.swiper-slide img{
      
        max-width: 260px !important;
    }
}

@media (max-width: 767px) {
   .s-products-slider-slider .s-products-slider-card.swiper-slide {

        max-width: 55%!important;
        padding-right: 0.9rem !important;

    }
}


.prestige-card img {
    aspect-ratio: 1 / 1 !important;
}



@media(min-width: 767px){
.s-block.s-block--fixed-banner.wide-placeholder .container {
    max-width: 99.9% !important; 
    }

.s-block--fixed-banner .banner--fixed img {
    object-fit: contain !important; }
	
}
section.s-block.s-block--fixed-banner.wide-placeholder{
	  margin:  auto !important;
}


.prestige-slider-categories{
	padding-bottom: 1.5rem !important;
	padding-top: 1.5rem !important;
}



.prestige-features-slider img {
	object-fit: contain !important;
}

//brand
.prestige-testimonials.relative.pt-6.md\:pb-10.container.md\:px-20.mx-auto {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Remove specific padding classes */
.prestige-testimonials.relative.pt-6.md\:pb-10.container.md\:px-20.mx-auto {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Alternative approach using attribute selector */
div[class*="prestige-testimonials"] {
    padding-left: 3rem !important;
  padding-right: 3rem !important;
}

@media (min-width: 1280px) {
  div[class*="prestige-testimonials"].container {
        max-width: unset !important;
    }
}

section.prestige-features > .container  {
  
  max-width: unset !important;
}

.s-block--brand.in-header{
	  max-width: unset !important;

}




@media(max-width: 768px){
	section.prestige-features .swiper.s-slider-container.swiper-initialized.swiper-horizontal{
		padding-left: 13rem !important;
	}

	
	section.gap-10.justify-start.s-block.s-block--brand h2{
	font-size: 0.9rem !important;
}

.prestige-slider-categories .aspect-square.relative.overflow-hidden {
   
    	width: 165px !important;
	 
}

.prestige-slider-categories-slide.swiper-slide{
	width: 165px !important;
	 
	
}
.prestige-features .swiper .swiper-wrapper{
	gap: 1.2rem !important;
}

.prestige-testimonials.relative,section.gap-10.justify-start.s-block.s-block--brand.relative,section.prestige-features.block.block{
	padding-top: 1.2rem !important;
}
section.gap-10.justify-start.s-block.s-block--brand.relative .flex.items-center.gap-4.pb-7 {
	padding-bottom: 1rem !important;
}
}
.prestige-slider-categories .prestige-slider-categories-title h2.capitalize {
	font-size: 1.125rem !important;
    line-height: 1.75rem !important;
    font-weight: 700 !important;
}
.prestige-slider-categories .prestige-slider-categories-slide .text.flex.justify-center h3{
	font-size: 1rem !important;
}


.prestige-video-banner > div.flex { 
  left: 0.2rem !important;
  right: 0.2rem !important;
  top: 45% !important;
    transform: translateY(-40%) !important;
    height: unset !important;
    width:auto !important;

}
.prestige-video-banner.bg-gray-300.h-screen{
			background-color: unset  !important;
			height: 21.9vh !important;

}
@media(min-width: 1024px){

.prestige-video-banner.bg-gray-300.h-screen{
height: 49vh !important;
}
}

/* Ensure video maintains aspect ratio */
.prestige-video-banner video {
  object-fit: contain !important;
}

.prestige-video-banner.bg-gray-300.h-screen:after{
		background-color: unset  !important;

}

@media(max-width: 768px){
	.prestige-video-banner.bg-gray-300.h-screen{
 height: 13.8vh !important;
}
.prestige-video-banner > div.flex { 
 left: 0.2rem !important;
  right: 0.2rem !important;
  top: 50% !important;
}}




.s-products-slider-slider.s-slider-wrapper.carousel-slider.s-slider-horizontal.hydrated .s-slider-block__title-right h2 {
  display: none !important;
}

#best-offers-2-slider .s-products-slider-slider.s-slider-wrapper.carousel-slider.s-slider-horizontal.hydrated .s-slider-block__title-right h2 {
  display: block !important;
}


@media (min-width: 1024px) { 
  #mobile-menu.mobile-menu {
    width: 79.2% !important;
    max-width: 94% !important;

  }
  
  .main-menu {
    justify-content: space-between !important;
    width: 100% !important;
  }
   header > nav > div.relative.justify-center{
   	    padding-left: 0 !important;
   	    padding-right: 0 !important;
   }
}

.s-slider-block__title-right h2 {
    color: #000;
}


.s-product-options-grid-mode-span {
    color: #000;
}

p {
    color: #000 !important;
}
article#more-content {
    color: #000;
}
.prestige-card img{
	object-fit: cover !important;
}