/* Add custom CSS styles below */

/* START HEADER*/

div#mainnav,
.top-navbar {
background-color:black !important;
}
div#mainnav .sicon-user-circle:before {
color:white;
}
div#mainnav .sicon-shopping-bag:before {
color:white;
}
i.header-btn__icon.icon.sicon-shopping-bag:hover{
opacity:0.8;
}
.s-cart-summary-total {
color:white;
}
.main-menu li>a:hover {
color:#bdbdbd;
}
.sicon-menu:before {
color:white;
}
.main-nav-container.shadow-default.bg-white .inner.bg-inherit{
padding-block:10px;
}
ul.main-menu.mm-spn--open{
color:white;
}

@media (max-width:1024px){
ul.main-menu.mm-spn--open{
color:black;
  }
}

.main-menu > .has-children:hover > a {
    color: #bdbdbd;
  }
.sub-menu.w-56{
color:black;
}
/* END HEADER */

/* START BANNER */
.flex-center.container.pb-16.sm\:pb-0.home-slider__content.relative.h-full{
padding-bottom:0px;
}
.s-block--hero-slider .swiper-slide .overlay-bg:after{
background-color:transparent;
}
h2.lg\:text-title-size.font-bold.leading-tight.mb-4{
font-size: 50px;
text-shadow: 3px 3px 6px black;
}
@media (max-width:992px){
h2.lg\:text-title-size.font-bold.leading-tight.mb-4{
font-size: 30px;
  }
}
/* END BANNER */

/* Start Product */
span.s-button-text{
    display: flex;
    flex-direction: row-reverse;
    gap: 0.5rem;
}
img.s-product-card-image-contain.lazy.loaded{
object-fit: cover;
}
.s-product-card-fit-height.s-product-card-vertical .s-product-card-image{
min-height: 350px;
}
.s-product-card-content{
text-align:center;
}
.s-product-card-content-sub {
justify-content:center;
}
.swiper-android .swiper-slide, .swiper-wrapper{
padding-bottom:40px; 
}
@media (max-width:600px){
.swiper-android .swiper-slide, .swiper-wrapper{
    width: 110%;
}
.s-products-slider-card.swiper-slide{
width:50%;
}
.swiper-android .swiper-slide, .swiper-wrapper{
padding-bottom:20px; 
}
}
/* END Product */

/* START CATEGORIES */
.grid.md\:grid-cols-3.two-row.grid-flow-row.gap-3.sm\:gap-8{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.two-row .banner-entry:first-child {
  height:160px;
}  
a.banner-entry.square-photos.has-overlay.with-hover{
  max-width:160px;
  height:160px !important;
}  
.two-row .banner-entry:first-child {
padding:1rem;
}
.two-row .banner-entry:first-child h3 {
  font-size: 1.25rem;
    line-height: 38px;
}
section.s-block.s-block--banners.container{
    margin-top: -80px;
    z-index: 1;  
}
@media (max-width:992px){
  section.s-block.s-block--banners.container{
    margin-top: 2rem;
    z-index: 1;  
  }
  a.banner-entry.square-photos.has-overlay.with-hover{
  min-width:160px;
  height:160px !important;
  }  
}
/* END CATEGORIES */

/* START FEATURES */

.full-banner-entry{
  max-height:90px;
   padding: 0;
}
.flex.h-full.items-center.justify-center.p-5.xs\:p-11.relative {
    padding: 0;
}
.overlay.h-full.w-full.bg-black.opacity-60.absolute.top-0.left-0{
background-color:transparent;
}
.flex.h-full.items-center.justify-center.p-5.xs\:p-11.relative{
background-color:#f9fafb;
}
h2.text-2xl.font-bold.leading-12{
  color:#000;
}
section.s-block.s-block--features.container{
margin-top:0;
}
h2.text-2xl.font-bold.leading-12{
font-size:37px;
}
section.s-block.s-block--full-banner.s-block--full-bg{
margin-block: 2rem;
}

.grid.grid-cols-\[repeat\(2\,minmax\(0\,1fr\)\)\].md\:grid-cols-\[repeat\(3\,minmax\(0\,1fr\)\)\].gap-4.sm\:gap-6.xl\:gap-8{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 80px;
}

.s-block--features__item {
   
    max-width: 220px;
    height: 220px;
    display:flex;
    justify-content:center;
        padding-top: 0rem;
    padding-bottom: 0rem;
    background: #343230;
    border: #343230 1px;
    border-style: solid;
    border-radius: 50px 0px;
}
.s-block--features__item .feature-icon {
background-color: white;
    padding-block: 2rem;
    margin-bottom: 0.5rem;
}
.s-block--features__item .feature-icon i {
color:black;
}
.s-block--features__item h2 {
color:white;
}
.s-block--features__item p {
color:rgb(169 176 191);
}
@media (max-width:992px){
  .grid.grid-cols-\[repeat\(2\,minmax\(0\,1fr\)\)\].md\:grid-cols-\[repeat\(3\,minmax\(0\,1fr\)\)\].gap-4.sm\:gap-6.xl\:gap-8{
  gap:30px
    }
    .s-block--features__item {
     max-width: 210px;
      height: 210px;
    }
    h2.text-2xl.font-bold.leading-12{
  font-size:30px;
  }
  section.s-block.s-block--full-banner.s-block--full-bg{
  margin-block: 
  1rem;
  }
}

/* END FEATURES */

/* START TESTIMONIALS */

.s-reviews-swiper-slide.swiper-slide{
  width:fit-content;
}
.s-reviews-testimonial{
  background-color: #343230;
}
.s-reviews-testimonial__inner{
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    color:white;
  }
.s-reviews-testimonial__avatar{
  margin-left:0 !important;
  margin-bottom:0.5rem;
}
.s-reviews-testimonial__avatar img{
  height:100%;
}
.s-reviews-testimonial__text{
    display: flex;
    flex-direction: column-reverse;
}
.s-reviews-testimonial__name_wrapper{
   flex-direction: column;
   gap:5px;
 }
.s-reviews-testimonial__rating{
margin-left:0;
}
.s-reviews-testimonial__text p{
margin-top:0.5rem;
}
.s-reviews-testimonial__icon svg{
fill:white;
}

@media (max-width:768px){
  .s-reviews-testimonial__name_wrapper{
  gap:0px;
  }
  section.s-block.s-block--testimonials.container.overflow-hidden {
    margin-top: 4rem;
  }
}

/* END TESTIMONIALS */
/* START FOOTER */
.store-footer__inner,
footer.store-footer{
background-color:black;
}
p.text-gray-400.mb-2\.5.md\:mb-0{
color:white !important;
}
.store-footer .container.grid.grid-col-1.lg\:grid-cols-6.gap-8.lg\:gap-6{
    display: flex;
    justify-content: space-between;
}

.container.grid.grid-col-1.lg\:grid-cols-6.gap-8.lg\:gap-6{
display: flex;
justify-content: space-between;
}
.flex.items-center.m-0 h3 {
font-weight:400;
font-family: system-ui;
text-shadow: 0px 0px 2px #ffffff85;
}
@media (max-width:992px){
.container.grid.grid-col-1.lg\:grid-cols-6.gap-8.lg\:gap-6{
      flex-direction:column;
      justify-content:center;
      align-items:center;
      text-align:center;
  }
  .store-footer a {
      justify-content:center;
      align-items:center;
  }
  .s-social-list {
  justify-content:center;
      align-items:center;
      }
  p.max-w-sm.leading-6.mb-6{
  max-width: 99%;
    text-align: center;
    }
}
  /* END FOOTER */
   #app > div.app-inner.flex.flex-col.min-h-full > div > div > div.sticky.top-24.w-full.lg\:w-96.rtl\:lg\:mr-8.ltr\:lg\:ml-8 > div.shadow-default.bg-white.p-5.xs\:p-7.rounded-md.mb-5.relative.transition-height.duration-1000 > div:nth-child(5){
     display:none !important; 
  }