/* Add custom CSS styles below */ 
.banner_2 .container{
margin: 0;
top:40px    
}
.banner_2 .absolute {
    width: unset !important;
    text-align: center;
}
#image-banner .absolute {
    width: 100%;
    text-align: center;
}

.s-product-card-content-title a {
    color: var(--all-text-color);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.banner_2 .absolute {
    width: unset !important;
    text-align: right !important;
    
}
 .banner_2 .btnCus {
    background: #5f2975 !important;
    display: none;
}
 #image-banner .btnCus {
background:#5f2975 !important
  
 }
 .banner_2 .md\:h-500 {
    height: 70vh;
}
.banner_2 .absolute h1 {
    font-size: 62px !important;
    line-height: 7rem;
}

.banner_2 .absolute p {
    font-size: 20px;
    color:#fff;
}

.banner_4 .absolute h1 {
    font-size: 32px;
    color:#000
}

.banner_4 .absolute p {
    font-size: 20px;
    color:#000;
}

 .banner_3 .absolute {
    width: unset !important;
    }
    
  .banner_3 .absolute {
    width: 100%;
    text-align: -webkit-left;
    align-items: center;
}

.banner_3 .container {
    margin-left: 0;
    width: 40%;
}

.store-footer__inner.bg_footer_color {
    background: #5b2b7a;
    color: aliceblue;
}

.store-footer a {
   
    color: rgb(255 255 255);

}


.copyright-text p {

    color: #fff !important;
}

.copyright-text a:hover {
    color: #fff !important;
}
.img_footer img {
    filter: brightness(0.0)invert(1);
    margin: auto;
}

button.undefined.s-button-element.s-button-btn {
  background-color: var(--color-primary) !important;
  color: white;
}


    #btn_card_pro .s-button-primary-outline {
    
        background-color: var(--color-primary) !important;
    
    }
    button.undefined.s-button-element.s-button-btn.s-button-solid.s-button-primary.s-button-loader-center {
        background: var(--color-primary) !important;
    }
    
    .bg-black {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, 1);
    background-color: transparent;
}

.store-footer a {
    color: rgb(255 255 255);
    justify-content: center;
}

@media(min-width:992px){
.store-footer__inner .container {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    display: grid;
}
.contact-link {
    justify-content: start !important;
    margin: 15px 0;
}
}

@media(max-width:768px) {
.banner_3 .container {
    margin-left: 0;
    width: 100% !important;
}

.banner_2 .absolute {
    width: unset !important;
    text-align: start !important;
    width: 83% !important;
}
.store-footer a {
    color: rgb(255 255 255);
    justify-content: center;
}

.banner_2 .absolute h1 {
    font-size: 32px !important;
    line-height: 3rem;
}

.s-product-card-vertical {
    flex-direction: column;
    height: 380px;
}
.banner_2 .absolute h1 {
    font-size: 32px;
}

.banner_2 .absolute p {
    font-size: 20px;
}
 .banner_2 .btnCus {
    background: #5f2975 !important;
    display: none;
}

footer * {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}