.banner-entry {
    height: 220px;
}


.main-menu li.root-level>a {
    padding-bottom: 1.2rem;
        font-size: 11px;
}

[dir=rtl] .s-slider-block__title h2{
    padding: 8px;
}

.md\:grid-cols-3 {
    grid-template-columns: repeat(3,minmax(0,1fr));
    }

.two-row .banner-entry:first-child {
    grid-column: span 1/span 1;
    grid-row: span 1/span 1;
}

.two-row .banner-entry:first-child {
    height: 90%;
}

.grid.md\:grid-cols-3.two-row.grid-flow-row.gap-3.sm\:gap-8 {
    grid-template-columns: repeat(3,minmax(0,1fr));
}

.main-menu>li>a[href*=offer] {
    color: white;
}

.lazy__bg {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center;
    opacity: 0;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    /* transition-duration: 500ms; */
}


.s-product-options-multiple-options-wrapper div label {
    color: white;
}

.s-quantity-input-button {
    fill: #ffffff;
}


.s-block--features__item .feature-icon {
    background-color: #34B89A!important;
}

.s-block--features__item .feature-icon i {
    color: #ffffff;
}

.sicon-menu:before {
    content: "\ed7f";
    color: black;
}

.main-menu li.root-level>a:hover {
    color: white;
}


.p-5 .text-gray-500 {
    color: white;
}

.p-5  .text-sm {
    color: white;
}




bg-inherit .s-cart-summary-total {
    color: #fff!important;
}

.s-cart-summary-total {
    color: #fff!important;
}


.two-row .banner-entry:hover
{
animation: zoomsvp 2s ease;
}




.has-overlay:after {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: transparent;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: 300ms;
    --tw-content: "";
    content: "";
    content: var(--tw-content);
}

.store-footer .social-link {
    font-size: 1.125rem;
    height: 3rem;
    width: 3rem;
    align-items: center;
    justify-content: center;
    border-radius: 1.25rem;
    line-height: 1.75rem;
}

.footer-is-light .store-footer .social-link {
   --tw-border-opacity: 1;
    border-color: white!important;
    color: #34b89a!important;
    background: white;
}

.store-footer .social-link {
    border-color: white!important;
    color: white!important;
}

.store-footer a {
    border-color: white!important;
    color: white!important;
}

.topnav-is-dark .top-navbar {
background: url(https://i.ibb.co/7VPHVhy/2023-10-14-T234204-964.png)!important;
}

.sicon-menu:before {
    content: "\ed7f";
    color: #ffffff!important;
    background: #0A2979!important;
    padding: 5px!important;
    border-radius: 17px!important;
    border: solid 1px;
}

[dir=rtl] .rtl\:ml-2\.5 {
   margin-left: 0.625rem;
    color: #34b89a!important;
    font-size: 1.125rem;
    height: 3rem;
    width: 3rem;
    align-items: center;
    justify-content: center;
    border-radius: 1.25rem;
    line-height: 1.75rem;
    background: white;
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    background: transparent;
}



/*---------------- log in  --------------*/
body.index:before {
    content: "";
    width: 100%;
    height: 100%;
    background: #34B89A
url(https://i.ibb.co/mzyV0R0/i2orj-Xij2-T6wci6-C09g1-FTQ4yn-M8-Z82w-Ae-Ttp4-ET.webp);
    position: fixed;
    z-index: 99999999999999999!important;
    transform: scale(0);
    background-size: 250px!important;
    background-repeat: no-repeat;
    background-position: center!important;
    animation-name: logobg;
    animation-duration: 2.5s
}
@keyframes logobg {
    0% {
        transform: scale(1)
    }

    20% {
        transform: scale(1)
    }

    78% {
        transform: scale(1)
    }

    100% {
        transform: scale(0)
    }
}

/*-------------- log in --------------*/

.items-end {
    align-items: baseline;
    justify-content: center;
}

.navbar-brand img {
    max-height: 3rem;
    width: auto;
    max-width: 220px;
}
.navbar-brand img {
    max-height: 150px;
    content: url(https://i.ibb.co/mzyV0R0/i2orj-Xij2-T6wci6-C09g1-FTQ4yn-M8-Z82w-Ae-Ttp4-ET.webp)!important;
    transform: scale(1.3);
}


:is([dir=rtl] .mm-spn.mm-spn--navbar):after {
    padding-right: 3rem;
    text-align: -webkit-center;
}




.mm-spn ul.main-menu li:before {
    height: 0.5rem;
    width: 0.5rem;
        color: white;
}

salla-slider.photos-slider .swiper-slide {
    width: 100%;
}

[dir=rtl] salla-slider[type]:not(.hydrated)>div, [dir=rtl] salla-slider[type]:not(.hydrated) .swiper>div>div, [dir=rtl] .carousel-slider .swiper {
    padding-left: 1rem;
        margin-bottom: 7px;
}



.top-navbar {
    background: #34B89A;
    color: white;
}




.s-user-menu-trigger {
    background-color: transparent;
}


.footer-is-light .store-footer {
    background: #34B89A;
        border-radius: 60px 60px 0 0;
}



@keyframes textShine {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
}

.store-footer h3 {
    content-visibility: hidden!important;
}

.main-menu li.root-level>a {
    color: white;
}


.s-button-primary-outline {
    fill: #34B89A;
    fill: #ffffff;
    color: #34B89A;
    color: var(--color-primary);
    background: linear-gradient( to right, #0A2979 20%, #34B89A 30%, #0A2979 70%, #34B89A 80% );
    background-size: 500% auto;
    animation: textShine 5s ease-in-out infinite alternate;
    color: white;
}


[dir=rtl] .s-product-card-promotion-title {
    right: 0;
    left: auto;
    left: initial;
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background: #34B89A!important;
    border-radius: 25px 2px 2px 25px !important;
}

.s-product-card-image img.loaded:hover {
        transform: translateY(1px) scale(1.2);
}

.s-product-card-content-title a {
    display: block;
    font-size: 1rem;
    line-height: 1.75rem;
    font-weight: 900;
    --tw-text-opacity: 1;
    color: #1f2937;
    color: rgb(31 41 55/var(--tw-text-opacity));
    text-align: -webkit-center;
}

.s-product-card-content-sub {
    margin-bottom: 1.25rem;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-evenly;
}

.s-product-card-price {
    font-size: 1.2rem;
    line-height: 1.25rem;
    font-weight: 700;
}


.s-block__title h2 {
    color: #ffffff;
    background: #34B89A;
    border-radius: 1px 14px 1px 14px;
    padding: 5px;
    padding-bottom: 10px;
}

.s-slider-block__title h2 {
    color: #ffffff;
    background: #34B89A;
    border-radius: 1px 14px 1px 14px;
    padding: 5px;
    padding-bottom: 10px;
}




[dir=rtl] .mm-spn.mm-spn--navbar.mm-spn--main:after {
    padding-right: 0.75rem;
    text-align: -webkit-center;
}
.mm-spn li a, .mm-spn li span {
    padding: 15px;
    text-align: -webkit-center;
}



.product-block{
    flex-direction: column;
    border: 2px solid #0A2979!important;
}

.product-block .price-wrapper>small  {
    color: #fff;
}


html body {
    background: url(https://i.ibb.co/8jz7V4m/frenchstucco.png);
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
    color: white;
}

.s-product-options-wrapper {
    text-align-last: center;
    color: white!important;
background-color: #0A2979;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='30' viewBox='0 0 1000 120'%3E%3Cg fill='none' stroke='%230C3396' stroke-width='10' %3E%3Cpath d='M-500 75c0 0 125-30 250-30S0 75 0 75s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 45c0 0 125-30 250-30S0 45 0 45s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 105c0 0 125-30 250-30S0 105 0 105s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 15c0 0 125-30 250-30S0 15 0 15s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500-15c0 0 125-30 250-30S0-15 0-15s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 135c0 0 125-30 250-30S0 135 0 135s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3C/g%3E%3C/svg%3E");

}

.s-product-options-option-label b {
    color: white;
}

.s-product-options-option-label small {
    color: white;
}


.p-5 {
    padding: 1.25rem;
        border-radius: 1px;
background-color: #0A2979;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='30' viewBox='0 0 1000 120'%3E%3Cg fill='none' stroke='%230C3396' stroke-width='10' %3E%3Cpath d='M-500 75c0 0 125-30 250-30S0 75 0 75s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 45c0 0 125-30 250-30S0 45 0 45s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 105c0 0 125-30 250-30S0 105 0 105s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 15c0 0 125-30 250-30S0 15 0 15s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500-15c0 0 125-30 250-30S0-15 0-15s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 135c0 0 125-30 250-30S0 135 0 135s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3C/g%3E%3C/svg%3E");
}

.p-5 .form-label{
    color: white;
} 

.whitespace-nowrap {
    white-space: nowrap;
    justify-content: center;
}

.p-5 .font-bold {
    color: white;
        text-align: center;
} 

.p-5 .text-base{
    color: white;
        text-align: center;
} 
.p-5 .text-gray-400 {
    color: white;
        text-align: center;
} 
.p-5 b {
    color: white;
        text-align: center;
} 
.s-button-btn, .s-price-range-number-input {
    border-radius: 0.375rem!important;
        border: solid 1px white;
            color: white;

}


.md\:text-2xl{
    margin-bottom: 1.5rem;
    justify-content: center;
    background: linear-gradient( to right, #34B89A 20%, #0A2979 30%, #34B89A 70%, #0A2979 80% );
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    background-size: 500% auto;
    animation: textShine 5s ease-in-out infinite alternate;
}



.rtl .form-select, .rtl select, [dir=rtl] .form-select, [dir=rtl] select {
    background-position: left 0.5rem center;
    padding-right: 12px;
    text-align: center;
}

.bg-inherit {
    background: url(https://i.ibb.co/FVwnySy/2023-12-18-T175408-785.png);
}


.header-btn__icon {
    background: #0A2979!important;
        color: white!important;
    }
    
.py-4 .text-gray-400 {
    --tw-text-opacity: 1;
    color: #9ca3af;
    color: rgb(156 163 175/var(--tw-text-opacity));
    color: white;
    justify-content: center;
}



.sicon-shopping-bag:before {
    content: "\ef37";
}


@keyframes wiggle { 0% { transform: rotate(0deg); } 80% { transform: rotate(0deg); } 85% { transform: rotate(5deg); } 95% { transform: rotate(-5deg); } 100% { transform: rotate(0deg); } }
}



.mm-ocd--open .mm-ocd__content {
    transform: translate3d(0,0,0);
    border-radius: 40px 0px 4px 40px!important;
}

[dir=rtl] .mm-spn.mm-spn--navbar.mm-spn--main:after {
    padding-right: 1.75rem;
    text-align: -webkit-center;
    font-size: 19px;
    background: #0A2979!important;
    color: white;
}


.mb-6 {
    text-align: -webkit-center;
}

.mb-6 {
    margin-bottom: 1.5rem;
    justify-content: center;
}

.s-block--features__item{
    grid-column: span 1/span 1;
    background: transparent;
    margin-bottom: 21px;
    margin-top: -40px;
}

.sicon-quote-open:before {
    content: "\eead";
    color: white;
}

.s-slider-block__display-all {
  color: black;
    background: transparent;
    border-radius: 2.375rem;
    padding: 7px;
    border: solid 2px #0A2979;
}


[dir=rtl] .testimonials-slider .swiper-slide-active .testimonial {
    padding-left: 6rem;
    background: #34B89A;
    color: white;
    background-color: #0A2979;
}


[dir=rtl] .testimonials-slider .swiper-slide-active .testimonial {
    background:#34B89A;
    color: white;
}

.sicon-quote-open:before {
    content: "\eead";
    color: white;
}

.navbar-brand img {
    max-height: 5rem;
    animation: wiggle 2.5s infinite;
}





.footer-is-light .store-footer .store-footer__inner {
   border-radius: 50px 50px 0px 0px;
    color: white;
background-color: #0A2979;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='30' viewBox='0 0 1000 120'%3E%3Cg fill='none' stroke='%230C3396' stroke-width='10' %3E%3Cpath d='M-500 75c0 0 125-30 250-30S0 75 0 75s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 45c0 0 125-30 250-30S0 45 0 45s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 105c0 0 125-30 250-30S0 105 0 105s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 15c0 0 125-30 250-30S0 15 0 15s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500-15c0 0 125-30 250-30S0-15 0-15s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 135c0 0 125-30 250-30S0 135 0 135s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3C/g%3E%3C/svg%3E");
  
}


.s-block--features__item .feature-icon {
    margin-bottom: 0.75rem;
    display: flex;
    height: 5rem;
    width: 5rem;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 9999px;
    background-color: #0A2979;
    background-color: var(--color-primary);
}





/*-------------- best of  --------------*/


.s-block--features__item .sicon-gold-badge{
    content: url(https://i.ibb.co/ck90yV3/wired-outline-237-star-rating-morph.gif)!important;
    background-size: 100% 100%;
    display: flex;
    height: 233px;
        transform: scale(0.9);
    width: 206px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    /* size: revert; */
    width: inherit;
    height: unset;
}


.s-block--features__item .sicon-shipping-fast{
    content: url(https://i.ibb.co/WFMqb60/wired-outline-497-truck-delivery-4.gif)!important;
    background-size: 100% 100%;
    display: flex;
    height: 233px;
        transform: scale(0.9);
    width: 206px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    /* size: revert; */
    width: inherit;
    height: unset;
}



.s-block--features__item .feature-icon .sicon-whatsapp{
    content: url(https://i.ibb.co/2g2s5G5/wired-outline-970-video-conference-3.gif)!important;
    background-size: 100% 100%;
    display: flex;
    height: 233px;
        transform: scale(0.9);
    width: 206px;
    flex-direction: row;.p-5 b, strong
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    /* size: revert; */
    width: inherit;
    height: unset;
}

/*-------------- best of  --------------*/



.mm-spn.mm-spn--navbar ul {
    background: #34B89A;
    color: white;
}

@media only screen and (max-width: 767px){

.two-row .banner-entry:first-child {
    height: 90%;
}
}




@media only screen and (max-width: 767px){

.md\:grid-cols-3 {
    grid-template-columns: repeat(2,minmax(0,1fr));
    }
    
.grid.md\:grid-cols-3.two-row.grid-flow-row.gap-3.sm\:gap-8 {
    grid-template-columns: repeat(2,minmax(0,1fr));
}

}


@media only screen and (max-width: 767px){

.banner-entry {
    height: 346px;

}
}




@media only screen and (max-width: 767px){

.md\:grid-cols-3 {
    grid-template-columns: repeat(2,minmax(0,1fr));
    }
    
    }


@media only screen and (max-width: 767px){
.store-footer a {
    transition-property: auto;
    transition-timing-function: cubic-bezier(0.73, -0.98, 0, 2.07);
    transition-duration: 150ms;
    color: white;
    opacity: 100;
    text-align: center;
    justify-content: center;
    
}
}

@media only screen and (max-width: 767px){

.gap-3 {
    gap: 0.75rem;
    grid-template-columns: repeat(2,minmax(0,1fr)); }
    
 .banner-entry {
    height: 100px;
}
}



@media only screen and (max-width: 767px) {
.banner-entry {
    height: 111px;
}

.s-product-options-option-label b {
    font-size: 17px;
}



@media only screen and (max-width: 767px){

.navbar-brand img {
    max-height: 3rem;
    width: auto;
    max-width: 152px;
}

}




@media only screen and (max-width: 767px){
.store-footer h3 {
    margin-bottom: 1.25rem;
    text-align: -webkit-center;
}
}

@media only screen and (max-width: 767px){
.store-footer h3 {
    content-visibility: hidden!important;
}
}

@keyframes wiggle { 0% { transform: rotate(0deg); } 80% { transform: rotate(0deg); } 85% { transform: rotate(5deg); } 95% { transform: rotate(-5deg); } 100% { transform: rotate(0deg); } }
}



@keyframes zoomsvp
{
0%
{
transform: scale(0.9);;
}
50%
{
transform: scale(1);;
}
100%
{
transform: scale(1);;
}
}