/* Add custom CSS styles below */ 

.justify-between {
    justify-content: space-between;

}

:is([dir=rtl] .mm-spn.mm-spn--navbar.mm-spn--main):after {
    padding-right: 18px;
}

.mm-spn.mm-spn--navbar:after {
    text-align: right;
    font-weight: 700;
    opacity: .9;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: 300ms;
}

.bg-gray-50 {
    --tw-bg-opacity: 1;
    background-color: #fff;
}


.s-slider-nav-arrow {
    display: inline-flex;
    height: 1.9rem;
    width: 1.9rem;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: #d1d5db;
    border-color: rgb(209 213 219/var(--tw-border-opacity));
    font-size: 1.25rem;
    line-height: 1.75rem;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: 300ms;
}

.container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 10px;
    padding-left: 10px;
}

.s-block {
    margin-top: 0.5rem;
}

.banner--fixed img {
    display: block;
    width: 100%;
    border-radius: 0;
    border-style: none;
    --tw-bg-opacity: 1;
    background-color: #fff;
    -o-object-fit: cover;
    object-fit: cover;
}
@media (max-width: 991px){
    .grid {
    display: flow;
    padding-right: 0px;
    padding-left: 0px;
}
}



.s-block--features__item {
    display: flex;
    flex-grow: 1;
    cursor: pointer;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: .375rem;
    --tw-bg-opacity: 1;
    background-color: #f1f1f1;
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 10px;
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: 500ms;
    margin: 1.5rem;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
}


.s-block--features__item h4 {
    margin-bottom: .55rem;
    font-size: 1.1rem;
    line-height: 1.25rem;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: #0A2793;
}

.s-block--features__item p {
    text-align: center;
    font-size: .975rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: #000;
}

.s-block__title {
    margin-bottom: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
     padding-right: 10px;
    padding-left: 10px;
}



@media (max-width: 991px){
.s-products-list-vertical-cards {
    grid-template-columns: repeat(1,minmax(0,1fr));
    gap: 2.625rem;
    padding: 35px;
}
}


.sicon-italic:before {
    content: url("https://i.ibb.co/ck7PBCn/image.png");
}

.sicon-link1:before {
    content: url("https://i.ibb.co/9s6Ck9v/image.png");
}

.sicon-mention:before {
    content: url("https://i.ibb.co/DpFvbqM/image.png");
}

.s-block--features__item .feature-icon {
    margin-bottom: 1.75rem;
    display: flex;
    height: 10rem;
    width: 18rem;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 5px;
    background-color: #0a279300;
}

@media (min-width: 320px){
.s-block--features__item .feature-icon {
    margin-bottom: 1.75rem;
    display: flex;
    height: 10rem;
    width: 17rem;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 5px;
    background-color: #0a279300;
    }
    
.s-block--features__item .feature-icon i {
    font-size: 3.575rem;
    line-height: 2.25rem;
    color: #0A2793;
}

.footer-is-light .store-footer .store-footer__inner {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background: linear-gradient(to bottom, #0A2793, #232121);
    color: #fff;
    padding-right: 10px;
}

.footer-is-light .store-footer .contact-social {
    --tw-border-opacity: 1;
    border-color: #0A2793;
}

.store-footer h3 {
    margin-bottom: .75rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 700;
    margin-top: 2rem
}

.mb-5 {
    margin-bottom: 1.25rem;
}

.s-block__title h2 {
    position: relative;
    font-size: 24px;
    font-weight: 900;
    line-height: 1.2;
    margin-top: 2rem;
    color: #000;
    Padding-right: 35px;
  
}


.line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: 1.15rem;
}
.leading-tight {
    line-height: 1.25;
    font-size: 1.8rem;
}
.mm-spn.mm-spn--light {
    color: #fff;
    background: linear-gradient(to right, #0A2793, #232121);
}

.mm-spn li:after {
    width: 100%;
    border-color: #fff;
}

.s-product-card-image {
    position: relative;
    height: 100%;
    width: 100%;
    flex-shrink: 0;
    overflow: hidden;
    --tw-bg-opacity: 1;
    background-color: #f3f4f6;
    background-color: #0000;
}

.s-product-card-entry {
    position: relative;
    display: flex;
    height: 100%;
    justify-content: space-between;
    border-radius: .75rem;
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: 300ms;
    border: 1px solid #0A2791;
    padding: 5px;
}

.s-product-card-vertical .s-product-card-wishlist-btn button {
    --tw-bg-opacity: 1 !important;
    background-color: #fff0!important;

}

[dir=rtl] .s-product-card-vertical .s-product-card-wishlist-btn {
    left: .5rem;
    right: auto;
    right: initial;
    color: #ff000000;
}