/* Add custom CSS styles below */ 
#app{
  background-color:#f1f2f9 !important
}
.s-block{
  margin-top:0 !important;
  margin-bottom: 50px;
}
.s-slider-block__display-all{
 display: none !important
}
.top-navbar{
  padding: 0 !important
}
/* global */
.s-slider-block__title h2 , .s-block__title > h3{
  font-size: 32px;
  color:#39004B !important
}
@media(max-width:767px){
  .s-slider-block__title h2 , .s-block__title > h3{
  font-size: 20px;
}
}

.titles-line-underline .s-block-special-testimonials .block__title:after{
  display: none !important
}


/* header */


    .header-innerLeft salla-cart-summary{
      margin:0 !important
    }

    #app.user--left-only .store-header .hdi-btn-left{
      background-color: transparent !important;
      padding:0 !important;
      color:#222530
    }
    .header-is-dark #mainnav .header-signInBtn .header-btn__icon{
            color:#222530

    }

.header-small-shape #mainnav.fixed-pinned .inner{
  width:100% !important;
  border-radius: 0 !important;
  margin:0 !important
}

.header-small-shape #mainnav.fixed-pinned{
  top:0 !important
}
#app.header-hidden.fixed-pinned-cls .store-header .inner{
  top:0 !important
}
.header-innerRight {
  gap:10px;
}
@media(max-width:767px){
.header-innerLeft {
  gap:10px;
} 
}

.header-btn__icon.icon:where([dir="rtl"], [dir="rtl"] *){
  margin-left:0 !important
}

/*  */
.hero img , .banner img{
  border-radius: 0 !important
}

#best-offers-3-slider , #best-offers-5-slider{
  padding-bottom: 25px;
}

/* categories */

.home-sec-1 .s-block__title{
  display: flex;
    justify-content: center;
  align-items: center;
  position: relative;
  z-index: 1
 
} 
.home-sec-1 .s-block__title::before{
  content:"";
  position: absolute;
  width: 100%;
  height:3px ;
  background-color: #39004B;
  z-index: -1
}
.home-sec-1 .s-block__title h2{
   font-size: 32px;
  color:#39004B !important;
  background-color:#f1f2f9;
  padding : 0 25px;
}

.sq-awesome-banners.zoom-effect .banner-outer .banner-entry .banner-img{
  height:250px !important;
  width:100% !important;
  object-fit: cover;
    object-position: top;
}
.sq-awesome-banners .banner-outer .banner-texts .banner__title{
  color:#39004B !important
}
@media(max-width:767px){
  .sq-awesome-banners.zoom-effect .banner-outer .banner-entry .banner-img{
  height:200px !important;
}
  .home-sec-1 .s-block__title h2{
   font-size: 20px;
}
}
/* product */
.enhanced-product-card {
  border: 1px solid #CACFD8;
  border-radius: 12px;
  overflow: hidden
}
.product-card-cover:not(.product-ratio-unset) 
.product-block__thumb{
  border-radius: 0 !important;  
}

.product-block__thumb:not(.s-product-card-image) 
img{
    border-radius: 0 !important;  

}

.action-btns-small custom-salla-product-card .showPreviewBtn:not(.preview-btn-down){
  border-radius: 50px !important
}

.product-block__info{
  padding:16px;
}
body.p-sub-last custom-salla-product-card .product-title{
  padding:0 !important
}
.s-products-slider-slider .product-block__info .price-wrapper{
  padding:0 !important
}
body.p-sub-last 
custom-salla-product-card .product-title h3{
  color:#231F1E !important;
  font-size: 14px !important;
}
body .price-wrapper  .pc-t{
  color:#39004B !important;
  font-size: 14px;
}
#app salla-add-product-button button[product-id].s-button-primary
{
  background: transparent !important;
  height: 40px !important;
    border: 1px solid #39004B !important;
  border-radius: 12px !important
}
#app salla-add-product-button button[product-id].s-button-primary:hover{
  background-color: #39004B !important;
  opacity:unset !important
  
}
#app salla-add-product-button button[product-id].s-button-primary:hover > .s-button-text{
  color:#fff !important
}

body#app.btns-gradient .product-block .aaliicon-add-to-cart-outer .s-button-text:before{
  display: none !important
}

/* end product */

/* faq */
.faqs-section .faq-item{
  background-color: #DFDAE8 !important;
  border:1px solid #fff
}
.faqs-section .faq-item label h2{
  color:#39004B !important
}
.faqs-section .faq-item label i{
  color: #fff !important;
  background-color:#39004B !important
  
}
/* end faq */

/* testimonials */
.block__title > .block__title-right {
  text-align: center !important;
  border:none !important;
  
}

.block__title > .block__title-right h2{
    font-size: 32px;
  color:#39004B !important
}

@media(max-width:767px){
 .block__title > .block__title-right h2{
  font-size: 20px;
}
}

.special-testimonial__inner {
  flex-direction: row !important;
  gap:10px;
    background-color: #F4F5FA !important;
  border:1px solid #ffff;
  padding:30px 15px ;
  border-radius: 12px !important;
}



/* cart */

#app.btns-gradient.cart .cart-submit-wrap .s-button-element{
  border-radius: 12px !important;
  border:1px solid #39004B !important;
}



/* footer */
.store-footer__inner{
  background-color:#39004B !important;
  color:#fff !important;
}
.store-footer__inner .footer_logo{
  max-width:308.9px !important;
  
}
.footer_logo .main-logo {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(142deg) brightness(102%) contrast(101%);
}
.footer_logo .ql-align-justify{
  font-size: 15px !important;
  line-height: 1.5;

}

.footer-social-outer{
   margin-top: 15px; 
}

@media(max-width:767px){
  .store-footer__inner .s-contacts-list{
  flex-direction: row;
}
}

/* single */
.action-btns-small:not(.cls-btn46) .s-add-product-button-main .s-add-product-button-mini-checkout {
    --salla-fast-checkout-button-height: 40px;
}
body .s-add-product-button-main .s-add-product-button-mini-checkout{
  --salla-fast-checkout-button-border-radius: 12px !important;
}