body.index > .app-inner {
    background: #030014 !important;
}
body.index > .app-inner h2,
body.index > .app-inner a,
body.index > .app-inner p{
  color: #fff !important
}

/* header */
@media (max-width:767px){
  .navbar-brand img {
    max-height: 30px !important;
}
}


@media (max-width:767px){
  section.s-block.wide-placeholder.banners-slider.banners-slider--1.fade img.banners-slider__image.lazy {
    transform: scale(1.2) !important;
            padding-top: 35px;
}
}

/* animated-brands */
section.s-block.s-block--animated-brands {
    margin-top: 0;
}
/* section products */
section.s-block.container.fixed-products.fixed-products--3 {
    background: url(https://i.ibb.co/fVq3Hbvb/Section33.png);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 0;
    max-width: 100% !important;
    padding: 7rem 0;
    position:relative;
}
section.s-block.container.fixed-products.fixed-products--3:before{
    position:absolute;
    content:"";
    width:100%;
    height:37px;
    background:url(https://i.ibb.co/RwkgX2D/Group-1597883397.png);
    background-size:contain;
    top:0;
}
section.s-block.container.fixed-products.fixed-products--3:after{
    position:absolute;
    content:"";
    width:100%;
    height:37px;
    background:url(https://i.ibb.co/RwkgX2D/Group-1597883397.png);
    background-size:contain;
    bottom:0px;
}
@media (max-width:767px){
   section.s-block.container.fixed-products.fixed-products--3 {
    padding: 4rem 0;
} 
    section.s-block.container.fixed-products.fixed-products--3:before{
    height:30px;
    background-repeat:no-repeat;
    background-size:cover;
        
}
        section.s-block.container.fixed-products.fixed-products--3:after{
    height:30px;
    background-repeat:no-repeat;
    background-size:cover;
        
}
}

.product-card__content {
    background: #030014;
}

.product-card__content button {
    background: #e59cff;
}
.product-card__content button:hover{
    background:#030014 !important;
    border:1px solid #e59cff !important;
    color:#e59cff
}
custom-salla-product-card button {
    background: #e59cff !important;
}
.product-card__buttons>div button i {
    color: #030014;
}
span.before-price.text-store-text-secondary {
    color: red;
}
span.font-bold {}

.product-single__discounted-amount span:nth-child(2) {
    color: #ffffff !important;
}

.product-single .product-single__info button.btn--wishlist, .product-single .product-single__info button.s-social-share-btn {
    color: white !important;
}
@media (max-width: 992px) {
    body.index .s-products-list-wrapper.s-products-list-vertical-cards {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    width: 250px;
    margin-inline: auto;
}
}

/* section testimonials */

.testimonials__review-card {
    background:#FFFFFF0A;
}
section.s-block.s-block--testimonials {
    padding-top:12rem ;
    padding-bottom:4rem ;
    background:url(https://i.ibb.co/PvrcbwnQ/Section.png);
    background-position:50% 12%;
    background-size:auto;
    background-repeat:no-repeat;
}

h2.testimonials__title {
    display: none;
}

.testimonials__inner span.enhanced-title-border.home-block-line {
    display: none;
}
@media (max-width:767px){
    section.s-block.s-block--testimonials {
    padding-top:8rem ;
    padding-bottom:3rem ;
    background-size:cover;
}
}
/* section title */
span.enhanced-title-border.home-block-line {
    display: none;
}

h2.animated-brands__title{
    font-size: 38px;
    text-align: center !important;
    position:relative;
    padding-top:10px;
    padding-bottom:25px
    
}
h2.animated-brands__title:before{
    position:absolute;
    content:"";
    width:380px;
    height:60px;
    border-radius:50px;
    border:1px solid white;
    top:1px;
    left:50%;
    transform:translateX(-50%)
}

h2.fixed-products__title{
        font-size: 25px;
    text-align: center !important;
    position:relative;
    padding-top:5px;
    padding-bottom:25px
}

h2.fixed-products__title:before{
    position:absolute;
    content:"";
    width:200px;
    height:50px;
    border-radius:50px;
    background:#A48FFF1F;
    border:1px solid #E59CFF3D;
    top:0px;
    left:50%;
    transform:translateX(-50%)
}
@media (max-width:767px){
    h2.animated-brands__title:before{
    width:200px;
    height:40px;
    top:8px;
}
    h2.fixed-products__title:before{
    position:absolute;
    content:"";
    width:160px;
    height:40px;
    border-radius:50px;
    background:#A48FFF1F;
    border:1px solid #E59CFF3D;
    top:0px;
    left:50%;
}
}
/* footer */
.footer-bottom {
    background: #030014 !important;
}