:root
{  
    --primary-color: #77bb46 !important;
    --secondary-color: #ffffff !important;
    --linear-gradient: linear-gradient(to right, var(--primary-color), var(--secondary-color)) !important;
    --font-color: #fff !important;
}

/*--------------- Font Family ----------------*/

/*------------ End of Font Family ------------*/

/*-------------- Splash Screen ---------------*/

/*---------- End of Splash Screen ------------*/


/*----------------- Header -------------------*/
.main-nav-container
{
    background: #fff !important;
}

.navbar-brand
{
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
}

.navbar-brand img
{
    max-width: 170px;
    height: 5.5rem !important;
}
/*------------- End of Header ----------------*/


/*----------------- Banner -------------------*/

/*------------- End of Banner ----------------*/


/*---------------- Categories ----------------*/
.carousel-slider .swiper-wrapper > div
{
    padding-left: 0;
    padding-right: 0;
}

.index section:nth-child(4)
{
    margin-top: -4rem;
    margin-bottom: -4rem;
}

.index section:nth-child(5)
{
    margin-top: 0rem;
    margin-bottom: -4rem;
    background: #e8e8e8;
}

.index section:nth-child(6)
{
    margin-top: -3rem;
    margin-bottom: 3rem;
    background: #e8e8e8;
}

.index section:nth-child(7)
{
    margin-top: -4rem;
    margin-bottom: -4rem;
    background: #e8e8e8;
}

.index section:nth-child(8)
{
    margin-top: 2rem;
}

.index section:nth-child(9)
{
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.index .app-inner section:nth-child(10)
{
    background-image: url(https://www2.0zz0.com/2025/09/29/23/857352246.png);
    background-repeat: no-repeat;
    background-size: contain;
    padding-right: 90px;
    padding-left: 120px;
}

.tabs-wrapper
{
    background-color: transparent !important;
}

.index .min--4 .rounded-full
{
    margin-left: -20px;
    margin-right: -20px;
    max-width: 120%;
}
/*------------- End of Categories ------------*/


/*----------------- Products -----------------*/
.s-block
{
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.s-block__title h2
{
    display: none;
}

.s-block--slider-with-bg .slider-bg:before,
.s-product-card-entry
{
    background-color: transparent;
}

.s-product-card-content
{
    background: #cdf9ae;
}

.index section:nth-child(8) .md\:-mt-44
{
    margin-top: -46rem;
    margin-bottom: 0rem;
}

.s-block--slider-with-bg .slider-bg
{
    height: 45rem;
}

.s-products-list-wrapper
{
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
/*------------- End of Products --------------*/


/*------------- Products Details -------------*/
.s-quantity-input-button svg
{
    fill: var(--primary-color);
}
/*--------- End of Products Details ----------*/


/*----------------- Cart ---------------------*/
.cart .text-gray-400
{
    color: #000;
}
/*-------------- End of Cart -----------------*/


/*-------------- Testemonials ----------------*/
.s-slider-block__title,
.s-slider-block__title-right:where([dir="rtl"], [dir="rtl"] *),
.s-slider-block__title h2:where([dir="rtl"], [dir="rtl"] *)
{
    padding-left: 0rem;
    text-align: center;
    justify-content: center;
}

.s-block--banners .banner-square h3
{
    font-size: 1.25rem;
    margin-bottom: 10px;
}

.s-block--banners .banner-square p
{
    color: var(--primary-color) !important;
    font-size: 1rem;
    font-weight: 600 !important;
}

@property --a 
{
    syntax: '<angle>';
    inherits: false;
    initial-value: 0deg;
}

.s-block--testimonials .px-4::after
{
    content: "";
    position: absolute;
    inset: 2px;
    background: #fff;
    z-index: -1;
    border-radius: 12px;
}

.s-block--testimonials .px-4
{
    position: relative;
    z-index: 9;
    background: repeating-conic-gradient(from var(--a), var(--primary-color) 0%, var(--primary-color) 5%, transparent 5%, transparent 40%, var(--primary-color) 50%);
    animation: animate 5s linear infinite;
    border-radius: 12px;
}

@keyframes animate
{
  0%
  {
      --a: 0deg;
  }
  
  100%
  {
      --a: 360deg;
  }
}
/*---------- End of Testemonials -------------*/


/*---------------- Features ------------------*/
.s-angel--divider .text-gray-400,
.s-block--features .text-gray-600
{
    color: var(--primary-color) !important;
    font-weight: 600 !important;
}

.s-angel--divider .bg-gray-300
{
    background-color: #000;
}
/*------------- End of Features --------------*/


/*----------------- Footer -------------------*/
.store-footer__inner
{
    background: #353535;
    color: #fff;
}

.footer-middle h3,
.footer-middle .footer-list a,
.footer-vat .text-sm
{
    text-align: center !important;
}

.contact-links a,
.contact-links a:hover
{
    color: var(--font-color) !important;
    background-color: var(--primary-color);
}

.md\:mb-0
{
    color: var(--primary-color) !important;
    font-weight: 600 !important;
}
/*------------- End of Footer ----------------*/

#voiceflow-chat .vfrc-widget .vfrc-proactive
{
    right: 0;
    align-items: center !important;
}

#voiceflow-chat .vfrc-widget .vfrc-proactive
{
    bottom: 0 !important;
    width: 235px !important;
}

#voiceflow-chat .vfrc-widget ._6r9xee4
{
    gap: 2px !important;
    margin: 0 0 !important;
}

/*------------------ Blog --------------------*/

/*-------------- End of Blog -----------------*/


/*-------------- WhatsApp Icon ---------------*/

/*----------- End of WhatsApp Icon -----------*/


/*------------- Mobile Screens ---------------*/
@media only screen and (max-width: 767px)
{ 
    .index::before
    {
       background-size: 25% !important;
    }
    
    /*---------------- Header ----------------*/
    .navbar-brand img
    {
        max-width: 170px;
        height: 4rem !important;
    }
    
    /*---------------- Banner ----------------
    .s-block--fixed-banner
    {
        padding-bottom: 0;
        margin-bottom: -50px;
    }
    
    /*--------------- Categories --------------*/    
    .index section:nth-child(4)
    {
        margin-top: -2rem;
        margin-bottom: -2rem;
    }
    
    .index section:nth-child(5)
    {
        margin-top: 0rem;
        margin-bottom: -1rem;
    }
    
    .index section:nth-child(6)
    {
        margin-top: -2rem;
        margin-bottom: 2rem;
    }
    
    .index section:nth-child(7)
    {
        margin-top: -2rem;
        margin-bottom: -4rem;
    }
    
    .index section:nth-child(8)
    {
        margin-top: 2rem;
    }

    .index section:nth-child(9)
    {
        margin-top: 0rem;
        margin-bottom: 0rem;
    }
    
    .index .app-inner section:nth-child(10)
    {
        background-image: url(https://www2.0zz0.com/2025/09/29/23/857352246.png);
        background-repeat: no-repeat;
        background-size: contain;
        padding-right: 16px;
        padding-left: 26px;
    }
    
    /*--------------- Products ---------------*/
    .tabs__flex
    {
        align-items: center;
        justify-content: center;
    }
    
    .index section:nth-child(8) .md\:-mt-44
    {
        margin-top: -8rem;
        margin-bottom: 0rem;
    }
    
    .s-block--slider-with-bg .slider-bg
    {
        height: 12rem;
    }
    
    .s-products-list-wrapper
    {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    /*------------ Products Details -----------*/

    /*----------------- Cart ------------------*/

    /*-------------- Testemonials -------------*/
    .s-block--banners .banner-square h3
    {
        font-size: 0.75rem;
        margin-bottom: 4px;
    }
    
    .s-block--banners .banner-square p
    {
        color: var(--primary-color) !important;
        font-size: 0.65rem;    
    }
    
    /*---------------- Features ---------------*/
    
    /*----------------- Footer ----------------*/
    
    /*------------------ Blog -----------------*/
}
/*------------- End of Mobile Screens ---------*/


/*------------------ Animations ---------------*/

/*--------------- End of Animations -----------*/