    @import url('https://fonts.googleapis.com/css2?family=Stack+Sans+Headline:wght@200..700&display=swap');

    @import url('https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400..700;1,400..700&display=swap');

  
    * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }

    a {
        display: inline-block;
        vertical-align: middle;
        text-decoration: none;
    }

    body {
        margin: 0px;
        background-color: #ffffff !important;
    }

    html {
        margin: 0 !important;
    }

    li {
        list-style: none;
    }

    ul,
    li,
    p {
        margin: 0px;
        padding: 0px;
    }

    button:focus {
        outline: 0;
    }

    button {
        border: 0px;
        background-color: transparent;
    }

    button:hover {
        cursor: pointer;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-family: "Stack Sans Headline", sans-serif;
    }

    body,
    div,
    p,
    span,
    li,
    a {
        font-family: "Instrument Sans", sans-serif;
    }

    :root {
        /* Colors Start */
        --body-bg-color: #FFFFFF;
        --primary-color: #054135;
        --bg-color-secondary: #A6E563;
        /* Text Color */
        --text-color-primary: #054135;
        /* Button */
        /* Desktop Heading Font Size And Line Height Start */
        --heading-h1-font-size: 60px;
        --heading-h1-line-height: 64px;
        --heading-h2-font-size: 50px;
        --heading-h2-line-height: 54px;
        --heading-h3-font-size: 45px;
        --heading-h3-line-height: 49px;
        --heading-h4-font-size: 36px;
        --heading-h4-line-height: 40px;
        --heading-h5-font-size: 32px;
        --heading-h5-line-height: 36px;
        --heading-h6-font-size: 24px;
        --heading-h6-line-height: 28px;
        /* Desktop Heading Font Size And Line Height End */
        /* Desktop Paragraph Font Size And Line Height Start */
        --paragraph-p1-font-size: 22px;
        --paragraph-p1-line-height: 26px;
        --paragraph-p2-font-size: 20px;
        --paragraph-p2-line-height: 24px;
        --paragraph-p3-font-size: 18px;
        --paragraph-p3-line-height: 22px;
        --paragraph-p4-font-size: 16px;
        --paragraph-p4-line-height: 20px;
        --paragraph-p5-font-size: 14px;
        --paragraph-p5-line-height: 18px;
        --paragraph-p6-font-size: 12px;
        --paragraph-p6-line-height: 16px;
        /* Desktop Paragraph Font Size And Line Height End */
    }

@media screen and (min-width: 1500px) {
    :root {

        /* Large Screen Headings */
        --heading-h1-font-size: 68px;
        --heading-h1-line-height: 74px;

        --heading-h2-font-size: 58px;
        --heading-h2-line-height: 64px;

        --heading-h3-font-size: 52px;
        --heading-h3-line-height: 58px;

        --heading-h4-font-size: 42px;
        --heading-h4-line-height: 48px;

        --heading-h5-font-size: 36px;
        --heading-h5-line-height: 42px;

        --heading-h6-font-size: 28px;
        --heading-h6-line-height: 34px;

        /* Large Screen Paragraphs */
        --paragraph-p1-font-size: 24px;
        --paragraph-p1-line-height: 30px;

        --paragraph-p2-font-size: 22px;
        --paragraph-p2-line-height: 28px;

        --paragraph-p3-font-size: 20px;
        --paragraph-p3-line-height: 26px;

        --paragraph-p4-font-size: 18px;
        --paragraph-p4-line-height: 24px;

        --paragraph-p5-font-size: 16px;
        --paragraph-p5-line-height: 22px;

        --paragraph-p6-font-size: 14px;
        --paragraph-p6-line-height: 20px;
    }
}



    @media screen and (max-width: 991px) {
        :root {
            /* Tab Heading Font Size And Line Height Start */
            --heading-h1-font-size: 50px;
            --heading-h1-line-height: 54px;
            --heading-h2-font-size: 40px;
            --heading-h2-line-height: 44px;
            --heading-h3-font-size: 38px;
            --heading-h3-line-height: 42px;
            --heading-h4-font-size: 34px;
            --heading-h4-line-height: 38px;
            --heading-h5-font-size: 30px;
            --heading-h5-line-height: 34px;
            --heading-h6-font-size: 28px;
            --heading-h6-line-height: 32px;

            /* Tab Heading Font Size And Line Height End */
            /* Tab Paragraph Font Size And Line Height Start */
            --paragraph-p1-font-size: 20px;
            --paragraph-p1-line-height: 24px;
            --paragraph-p2-font-size: 18px;
            --paragraph-p2-line-height: 22px;
            --paragraph-p3-font-size: 16px;
            --paragraph-p3-line-height: 20px;
            --paragraph-p4-font-size: 14px;
            --paragraph-p4-line-height: 18px;
            --paragraph-p5-font-size: 12px;
            --paragraph-p5-line-height: 16px;
            --paragraph-p6-font-size: 10px;
            --paragraph-p6-line-height: 14px;

            /* Tab Paragraph Font Size And Line Height End */
        }
    }

    @media screen and (max-width: 768px) {
        :root {
            /* Mobile Heading Font Size And Line Height Start */
            --heading-h1-font-size: 38px;
            --heading-h1-line-height: 42px;
            --heading-h2-font-size: 34px;
            --heading-h2-line-height: 38px;
            --heading-h3-font-size: 32px;
            --heading-h3-line-height: 36px;
            --heading-h4-font-size: 28px;
            --heading-h4-line-height: 32px;
            --heading-h5-font-size: 24px;
            --heading-h5-line-height: 28px;
            --heading-h6-font-size: 22px;
            --heading-h6-line-height: 26px;
            --heading-h7-font-size: 20px;
            --heading-h7-line-height: 24px;
            /* Mobile Heading Font Size And Line Height End */

            /* Mobile Paragraph Font Size And Line Height Start */
            --paragraph-p1-font-size: 18px;
            --paragraph-p1-line-height: 22px;
            --paragraph-p2-font-size: 16px;
            --paragraph-p2-line-height: 20px;
            --paragraph-p3-font-size: 15px;
            --paragraph-p3-line-height: 19px;
            --paragraph-p4-font-size: 13px;
            --paragraph-p4-line-height: 17px;
            --paragraph-p5-font-size: 10px;
            --paragraph-p5-line-height: 14px;
            /* Mobile Paragraph Font Size And Line Height End */
        }
    }



    .theme_heroBanner_heading h2.zpheading {
        font-family: "Stack Sans Headline", sans-serif;
        font-size: var(--heading-h1-font-size);
        line-height: var(--heading-h1-line-height);
        font-weight: 400;
    }

    .theme_categoryRow .zpelem-col .zprow .zpelem-col .theme_category_box {
        background: #E6F8D3;
        height: 130px;
        width: 130px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .theme_category_col {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .theme_collectionbanner-rt .zprow {
        background: linear-gradient(0deg, #EFD5FF, #EFD5FF), linear-gradient(270deg, rgba(113, 88, 128, 0) 0%, rgba(113, 88, 128, 0.2) 100%);
        overflow: hidden;
    }

    .theme_collectionbanner-rt .zprow,
    .theme_collectionbanner-lt .zprow {
        position: relative;
    }


    .theme_collectionbanner-rt .zprow .zpelement .zpimage-container figure {
        position: absolute;
        top: 0;
    }

    .theme_collectionbanner-lt .zprow {
        overflow: hidden;
    }

    .theme_collectionbanner-lt .zprow .zpelement .zpimage-container figure {
        position: absolute;
        top: 75px;
    }

    /* homepage */
    input#search-with-suggestion::placeholder {
        color: #054135;
    }

    .theme-search-field-container [data-zs-search-input] {

        font-size: var(--paragraph-p4-font-size);
        line-height: var(--paragraph-p4-line-height);
    }

    [data-element-id="elm_SE5OoOXa8UvraD2vP9KMlw"].zprow {

        margin-block-start: 30px;
    }

    [data-element-id="elm_HKg4ARTGWsu-PTLrlubJ5A"] [data-element-type="column"] {
        padding-inline: 0px;
    }

    [data-element-id="elm_rzze2o_beBBfww_eXNLtjA"][data-element-type="codeSnippet"] {
        margin-block-start: 50px;
    }

    [data-element-id="elm_64K29oMRQUKhJV0n8A12Ow"].zprow {
        padding-block-end: 0px;
    }

    .zpelement.zpelem-heading.theme-homeSection-heading,
    [data-element-id="elm_u8iSWYjSe2OOwWqEW4tsag"][data-element-type="codeSnippet"] {
        margin-block-start: 0px;
    }

    .stats-container {
        margin-block: 0px !important;

    }

    .cat-banner-btn-01 a.zpbutton-wrapper.zpbutton.zpbutton-type-primary.zpbutton-size-sm.zpbutton-style-none {
        padding-block: 13px;
        padding-inline: 60px;
        font-size: var(--paragraph-p4-font-size);
        line-height: 20px;
        font-weight: 500;
        border: 1px solid var(--primary-color);
    }

    .zpelement.zpelem-button.blog-btn-01 a.zpbutton-wrapper.zpbutton.zpbutton-type-primary.zpbutton-size-sm.zpbutton-style-none {
        padding-block: 8px;
        padding-inline: 18px;
        font-size: var(--paragraph-p4-font-size);
        line-height: 20px;
        font-weight: 400;
        border: 1px solid var(--primary-color);
    }

    .zpelement.zpelem-heading.cat-banner-heading-01 h2 {
        font-size: var(--heading-h3-font-size);
        line-height: 52px;
        font-weight: 500;
    }

    [data-element-id="elm_Mfh1vqUyXbukBCpDNJZKBw"].zpelem-text {
        margin-block-start: 8px;
    }

    [data-element-type="codeSnippet"][data-element-id="elm_Ff5auatRWD_DZc3gp5gKKQ"] {
        margin-block-start: 26px;
    }

    .zpelement.zpelem-heading.cat-banner-heading-01 {
        margin-block-end: 10px;
    }

    .zpelement.zpelem-text.cat-banner-txt-01 span {
        font-size: var(--paragraph-p4-font-size);
        line-height: 20px;
    }

    /* collection style */
    .zpelement.zpelem-storecollection.collection-div-01 .zpfilmstrip-title-container .zpfilmstrip-title {
        font-size: var(--heading-h5-font-size);
        line-height: 39px;
        color: var(--primary-color);
    }

    [data-filmstrip-enabled].zpfilmstrip .zpfilmstrip-title-container.zpfilmstrip-title-container .divider {
        width: 180px;
        margin-block-start: 3px;
    }

    /*.zpelement.zpelem-storecollection.collection-div-01 {
        background: var(--bg-color-secondary);
        padding: 20px;
        border-radius: 30px;
    } */

    .theme-product-list-style-10.theme-prod-box .theme-product-card .theme-product-details-area {
        background: #E6F8D3;
        border-radius: 0px;
    }

    .zpelement.zpelem-storecollection.collection-div-01 {
        margin-block-start: 0px;
    }

    @media(min-width:1200px) and (max-width: 1920px) {
        .theme_collectionbanner-rt .zprow .zpelement.zpelem-image .zpimage-container figure {
            top: 20px;
        }

        .theme_collectionbanner-lt .zprow .zpelement .zpimage-container figure {
            position: absolute;
            top: 75px;
        }
			
        /* common zpcontainer - width */
        .theme-header-topbar .zpcontainer,
        [data-element-id="elm_1c_4FQKDR5mxVYeb4_9I7w"].zpsection .zpcontainer-fluid,
        .zpsection.common-section-01 .zpcontainer,
        .zpsection.common-section-01 .zpcontainer-fluid,
        .zpheader-style-01 .theme-header .zpcontainer,
        .theme-breadcrumb-container.theme-section .zpcontainer,
        .theme-collection-section.theme-productfilter-enable .zpcontainer,
        [data-theme-content-container="theme-content-container"] [data-zs-app="blogs"],
        [data-theme-content-container="theme-content-container"] [data-zs-app="blogpost"],
        [data-zs-app="blogpost"] .blogpost-container [data-element-id="elm_Ksw7rFrdR0W7d0QJCRzOxA"] .zpcontainer,
        .theme-single-blog-comment-container .zpcontainer,
        [data-element-id="elm_qvFEFymRQGC-IWLQCEDxSA"].custom-container .zpcontainer,
        .theme-product-details-style-01 .zpcontainer,
        .custom-faq-container .zpcontainer,
        .zpcontent-container.page-container .custom-enquiry-form-container .zpcontainer,
        .testimonial-slider.slick-initialized.slick-slider,
        .theme-pages-full-stretch .zpsection[data-element-id="elm_bkWf8HS3TB-hJjwS0EPE7g"]>.zpcontainer,
        .theme-pages-full-stretch .zpcontainer:first-child,
        .custom-quote-form .zpcontainer,
        .custom-notify-form-container .zpcontainer,
      .theme-content-area-inner.theme-category-content-area  .theme-category-breadcrumb, .theme-checkout-padding .zpcontainer
{
            width: 100%;
            padding-inline: 80px !important;
            max-inline-size: 100%;
        }
    [data-element-id="elm_iFQJmEaQSjmMXGdpLZFhXg"].zpsection .zpcontainer-fluid {
        padding-inline: 80px;
    }
        .zpcol-md-12:has(.theme-cart-area-container.theme-cart-body) {
            padding-inline: 0px;
        }

        .zpsearch_products-container>div:nth-child(2),
        [data-element-id="elm_bkWf8HS3TB-hJjwS0EPE7g"] .theme-collection-section.theme-productfilter-enable .zpcontainer {
            width: 100% !important;
            padding-inline: 0px !important;
            max-width: 100% !important;
        }

        .zpsection.common-section-01.zpsection-full .zpcontainer-fluid {
            padding-inline: 15px !important;
        }



    }
    @media (min-width:1921px){
            /* common zpcontainer - width */
        .theme-header-topbar .zpcontainer,
        [data-element-id="elm_1c_4FQKDR5mxVYeb4_9I7w"].zpsection .zpcontainer-fluid,
        .zpsection.common-section-01 .zpcontainer,
        .zpsection.common-section-01 .zpcontainer-fluid,
        .zpheader-style-01 .theme-header .zpcontainer,
        .theme-breadcrumb-container.theme-section .zpcontainer,
        .theme-collection-section.theme-productfilter-enable .zpcontainer,
        [data-theme-content-container="theme-content-container"] [data-zs-app="blogs"],
        [data-theme-content-container="theme-content-container"] [data-zs-app="blogpost"],
        [data-zs-app="blogpost"] .blogpost-container [data-element-id="elm_Ksw7rFrdR0W7d0QJCRzOxA"] .zpcontainer,
        .theme-single-blog-comment-container .zpcontainer,
        [data-element-id="elm_qvFEFymRQGC-IWLQCEDxSA"].custom-container .zpcontainer,
        .theme-product-details-style-01 .zpcontainer,
        .custom-faq-container .zpcontainer,
        .zpcontent-container.page-container .custom-enquiry-form-container .zpcontainer,
        .testimonial-slider.slick-initialized.slick-slider,
        .theme-pages-full-stretch .zpsection[data-element-id="elm_bkWf8HS3TB-hJjwS0EPE7g"]>.zpcontainer,
        .theme-pages-full-stretch .zpcontainer:first-child,
        .custom-quote-form .zpcontainer,
        .custom-notify-form-container .zpcontainer,
        [data-element-id="elm_iFQJmEaQSjmMXGdpLZFhXg"].zpsection,
        .webpage-common-sec,
         .gallery-banner-main-section .zpcontainer-fluid , [data-banner="hero-banner"] [data-container="container"], .webinar-listing-section .zpcontainer-fluid, .webinar-info-section-pdp2 .zpcontainer-fluid,
             .theme-content-area-inner.theme-category-content-area  .theme-category-breadcrumb, .theme-checkout-padding .zpcontainer{
        max-width: 1400px;
    margin: 0px auto  !important;
           
        }
      [data-zs-app="blogpost"]{
      		padding-inline: 0px !important;
      }
      
      [data-element-id="elm_7cioLuxl2iC0hPbWT5657Q"] .zpcontainer-fluid, [data-element-id="elm_7cioLuxl2iC0hPbWT5657Q"] .zpcontainer-fluid [data-element-id="elm_dx8SToxvzTUIzzoZ53QSCw"], .webinar-listing-section .zpcontainer-fluid, .gallery-banner-row, .webinar-info-section-pdp2 .zpcontainer-fluid, .gallery-banner-main-section .zpcontainer-fluid, .webinar-detail-row, .footer-section .zpcontainer-fluid, .webinar-listing-row{
      		padding-inline: 0 !important;
      }
       
    .theme-header-topbar.zpdark-header-portion.theme-topbar-not-in-header-05 .zpcontainer,
     .webpage-common-sec,
     [data-element-id="elm_4Y-62aMa7yfgdyLGmPNItw"].zprow {
        padding-inline: 0px !important;
    }
      
   
    }
    @media(min-width:992px) {
        .theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content {
            z-index: 999;
        }

        .theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content .theme-username-dropdown-list {
            padding-block-start: 0px;
        }

        .theme_collectionbanner-rt .zprow .zpelement .zpimage-container figure {
            top: 60px;
        }

        .theme_collectionbanner-lt .zprow .zpelement .zpimage-container figure {
            top: 110px;
        }

        .zpheader-style-01 .theme-header .zpcontainer, [data-banner="hero-banner"] [data-container="container"], .theme-single-blog-comment-container .zpcontainer, [data-zs-app="blogpost"]{
            padding-inline: 0px;
        }

        /* homepage styles */
        .zpsection.common-section-01 {
            padding-block: 30px !important;
                    padding-inline: 0px ! IMPORTANT;
        }

        .zpsection.zpdefault-section.zpdefault-section-bg.banner-section.common-section-01.zpsection-full {
            margin-block: 30px;
            padding-block: 0px !important;
        }

        /*PLP*/
        .theme-productfilter-enable .theme-produt-filter-row {

            width: 30%;
        }

        .theme-product-ratio.elite-products-list .theme-product-list-style-10.theme-product-count-xsm-02 {
            width: 25% !important;
        }

        .theme-productfilter-enable.theme-productfilter-enable-search .theme-produt-filter-row {
            width: 23% !Important;
        }

        .zpelem-search_products .theme-collection-section.theme-productfilter-enable .zpcontainer .zprow {
            width: 77%;
        }

       .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-variant-container {
            opacity: 0;
            visibility: hidden;
            transform: translateY(10px);
            max-height: 0;
            overflow: hidden;
            transition: opacity 0.3s ease, transform 0.3s ease, max-height 0.3s ease, visibility 0.3s ease;
        }

        .theme-product-list-style-10.theme-prod-box .theme-product-card:hover .theme-variant-container {
            opacity: 1;
            visibility: visible;
            transform: translateY(0);
            max-height: 200px;
            display: flex;
        } 

        .theme-cart-table-row[data-cart-item] .theme-cart-table-data.theme-cart-items {
            padding-inline-start: 4%;
        }
    }

    .theme-product-ratio.elite-products-list .theme-product-list-style-10.theme-product-count-xsm-02 {

        margin-block-end: 30px;
    }

    /* TERM PAGE DESIGN START */

    .term-section-main-container .zptext span,
    .term-section-content-section p,
    .faq-main-section .zpaccordion-name,
    .accordion-content-txt span,
    .accordion-content-header span,
    .accordion-content-txt p,
    .accordion-content-header p,
    .head-office-row .zptext span,
    .head-office-row .zptext p {
        color: #000000;
        line-height: var(--paragraph-p4-line-height);
        font-size: var(--paragraph-p4-font-size);
        font-family: "Instrument Sans", sans-serif;
    }

    [data-element-id="elm_tHisR6C3491RCm-0DUGL6w"] {
        margin: 0px;
    }

    .term-section-main-container .term-condition-header-text h2 span {
        font-weight: 600 !important;
        font-size: var(--paragraph-p1-font-size) !important;
        line-height: var(--paragraph-p1-line-height);
        margin: 1.5rem 0 0rem;
        font-family: "Stack Sans Headline", sans-serif;
    }

    .term-section-banner-container .zpcontainer {
        margin-inline-start: 0px;
    }

    .hero-container,
    [data-element-id="elm_R_HUjbW3QZiM8v7_cpp2NQ"] {
        min-height: unset !important;
    }

    .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left,
    .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right,
    .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left,
    .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right,
    .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left,
    .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right,
    .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left,
    .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right,
    .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left,
    .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right,
    .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left,
    .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right,
    .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left,
    .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right,
    .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left,
    .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right,
    .zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left,
    .zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right,
    .zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left,
    .zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right,
    .zphero .zsslider-arrows-container.zsslider-arrow-type-01.zsslider-arrow-bg-02 .zsslider-arrow-left,
    .zphero .zsslider-arrows-container.zsslider-arrow-type-01.zsslider-arrow-bg-02 .zsslider-arrow-right,
    .zphero .zsslider-arrows-container.zsslider-arrow-type-02.zsslider-arrow-bg-02 .zsslider-arrow-left,
    .zphero .zsslider-arrows-container.zsslider-arrow-type-02.zsslider-arrow-bg-02 .zsslider-arrow-right,
    .zphero .zsslider-arrows-container.zsslider-arrow-type-03.zsslider-arrow-bg-02 .zsslider-arrow-left,
    .zphero .zsslider-arrows-container.zsslider-arrow-type-03.zsslider-arrow-bg-02 .zsslider-arrow-right,
    .zphero .zsslider-arrows-container.zsslider-arrow-type-04.zsslider-arrow-bg-02 .zsslider-arrow-left,
    .zphero .zsslider-arrows-container.zsslider-arrow-type-04.zsslider-arrow-bg-02 .zsslider-arrow-right {
        background: #E6F8D3;
    }

    .zphero .zsslider-arrows-container {
        display: none !important;
    }

    .zphero .zsslider-arrows-container .zsslider-arrow-left svg.svg-icon-24px,
    .zphero .zsslider-arrows-container .zsslider-arrow-right svg.svg-icon-24px {
        fill: #054135 !important;
        width: 15px;
        height: 15px;
    }

    .zphero .zsslider-arrows-container .zsslider-arrow-left,
    .zphero .zsslider-arrows-container .zsslider-arrow-right {
        width: 38px;
        height: 38px;
    }

    .zphero .zsslider-arrows-container.zsslider-arrow-type-01.zsslider-arrow-bg-02 .zsslider-arrow-left,
    .zphero .zsslider-arrows-container.zsslider-arrow-type-01.zsslider-arrow-bg-02 .zsslider-arrow-right {
        display: none;
    }

    .term-section-banner-container {
        background-position: center right;
        background-repeat: no-repeat;
    }

    .term-section-banner-header-text {
        padding-inline-start: 10px;
    }

    .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li a span {
        color: #fff !important;
    }

    .about-section-banner-header-text h1,
    .term-section-banner-header-text h1 {
        color: var(--body-bg-color) !important;
        font-size: var(--heading-h1-font-size) !important;
        line-height: var(--heading-h1-line-height) !important;
        font-family: "Stack Sans Headline", sans-serif !important;
    }

    .term-section-main-header-text h1,
    .term-section-main-header-text h2 .term-condition-header-text span,
    .term-section-main-header-text p {
        color: var(--primary-color) !important;
        font-size: var(--heading-h5-font-size) !important;
        line-height: var(--heading-h5-line-height) !important;
        font-weight: 500 !important;
        font-family: "Stack Sans Headline", sans-serif !important;
    }
 .term-section-main-header-text h2 {
        color: var(--primary-color) !important;
        font-size: var(--heading-h5-font-size) !important;
        line-height: var(--heading-h5-line-height) !important;
        font-weight: 500 !important;
        font-family: "Stack Sans Headline", sans-serif !important;
    }

    .term-section-main-container .zptext span,
    .term-section-main-container .zptext p {
        font-size: var(--paragraph-p4-font-size) !important;
        line-height: var(--paragraph-p4-line-height) !important;
    }

    @media (max-width: 767PX) {

        .about-section-main-container .zpcontainer-fluid,
        .about-section-image-container,
        .mission-vision-main-section .zpcontainer-fluid,
        [data-element-id="elm_BITM2WeYHZoq13_62TRCYA"] {
            padding: 0px !important;
        }

        .mission-section-text {
            margin-bottom: 20px;
            margin-top: 15px;
        }

        .mission-section-header-text {
            padding-top: 15px;
        }

        [data-element-id="elm_BITM2WeYHZoq13_62TRCYA"],
        [data-element-id="elm_Dioy_F1LXDJXSEPphmufug"] {
            margin-bottom: 20px;
        }
    }

    /* TERM PAGE DESIGN END */

    /*review Testimonial */

    .testimonial-slider .slick-list {
        overflow: hidden;
        padding: 20px 0 !important;
    }

    .testimonial-slider .slick-track {
        display: flex;
        align-items: stretch;
    }

    .slick-slide {
        transition: all 0.4s ease;
        transform: scale(0.95);
    }

    /* Leftmost active card - fully visible */
    .slick-slide.slick-active:first-child {
        opacity: 1;
        transform: scale(1);
    }

    /* Second card - fully visible */
    .slick-slide.slick-active:nth-child(2) {
        opacity: 1;
        transform: scale(1);
    }



    .testimonial-card {
        margin: 0px;
        border-radius: 16px;
        padding: 40px 30px;
        min-height: 300px;

        display: flex !important;
        flex-direction: column;
        justify-content: space-between;
        transition: background-color 0.1s ease, color 0.4s ease;
        background-color: #F6F6F6;
        color: #054135;
    }

    .testimonial-card h4 {
        color: inherit !Important;
    }

    .testimonial-card {
        background-color: #F6F6F6;
        color: #000000;
        transition: all 0.3s ease;
    }

    .slick-center .testimonial-card {
        background-color: #054135;
        color: #ffffff;
    }

    /*.testimonial-card:hover {
    background-color: #054135;
    color: #ffffff;
    }*/

    .testimonial-card:hover {
        transform: translateY(-5px);
        box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15);
    }

    .testimonial-text {
        margin-bottom: 60px;
    }

    .testimonial-text p {
        font-size: var(--heading-h6-font-size);
        line-height: var(--heading-h6-line-height);
        margin: 0;
        font-weight: 400;

    }

    .testimonial-footer {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
    }

    .author-info h4 {
        margin: 0 0 5px 0;
        font-size: var(--paragraph-p4-font-size);
        line-height: var(--paragraph-p4-line-height);
        font-weight: 600;
    }

    .author-info .position {
        margin: 0 0 5px 0;
        font-size: var(--paragraph-p5-font-size);
        line-height: var(--paragraph-p5-line-height);
        color: #D0D0D0;
    }

    .author-info .company {
        margin: 0;
        font-size: var(--paragraph-p5-font-size);
        line-height: var(--paragraph-p5-line-height);
        font-weight: 500;
        color: var(--bg-color-secondary);
    }

    .logo-circle {
        width: 70px;
        height: 70px;
        border-radius: 50%;
        background-color: #ffffff;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    }

    .logo-circle span img {
        width: 70%;
        height: 100%;
        margin: 0 auto;
    }

.testimonial-slider button.slick-arrow {
    top: 50%;
    position: absolute;
    border-radius: 50%;
    border: none;
    background-color: #EEEEEE !important;
    cursor: pointer;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.testimonial-slider button.slick-arrow svg {
    width: 18px;
    height: 18px;
}

.testimonial-slider button.slick-arrow:hover {
    background: #054135 !important;
}

.testimonial-slider button.slick-arrow:hover svg path {
    fill: #fff;
}

    /* .testimonial-slider .slick-arrow {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        z-index: 10;

        width: 44px;
        height: 44px;
        border-radius: 50%;
        border: none;
        background-color: #A6E563 !important;
        cursor: pointer;

        font-size: 0;
    }

    .testimonial-slider .slick-arrow::before {
        content: '';
        display: block;
        width: 18px;
        height: 18px;
        margin: auto;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
    }

    .testimonial-slider .slick-prev::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='white' d='M118.6,230.7L338.7,10.5c14-14,36.7-14,50.7,0c14,14,14,36.7,0,50.7L194.6,256l194.8,194.8c14,14,14,36.7,0,50.7c-14,14-36.7,14-50.7,0L118.6,281.3c-7-7-10.5-16.2-10.5-25.3C108.1,246.8,111.6,237.7,118.6,230.7z'/%3E%3C/svg%3E");
    }
    .testimonial-slider .slick-next::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='white' d='M390.4,281.3L170.3,501.5c-14,14-36.7,14-50.7,0c-14-14-14-36.7,0-50.7L314.4,256L119.6,61.2c-14-14-14-36.7,0-50.7c14-14,36.7-14,50.7,0l220.2,220.1c7,7,10.5,16.2,10.5,25.3C400.9,265.2,397.4,274.3,390.4,281.3z'/%3E%3C/svg%3E");
    }

    .testimonial-slider .slick-arrow:hover {
        background-color: #033228;
    } */

    /* Responsive */
    @media (max-width: 1024px) {
        .testimonial-slider-container {
            padding: 0 40px;
        }
    }

    @media (min-width: 992px) {
        .testimonial-slider .slick-prev {
            left: 2%;
        }

        .testimonial-slider .slick-next {
            right: 2%;
        }
    }

    @media (max-width: 768px) {
        .testimonial-slider-container {
            padding: 0 30px;
        }

        [data-element-id="elm_TgPx87d-zQBWnmgIOZON1g"] .container {
            padding: 0px;
        }

        .testimonial-card {
            margin: 0 10px;
            padding: 30px 20px;
            min-height: 300px;
        }

        .testimonial-text {
            margin-bottom: 40px;
        }


    }

    @media (max-width: 640px) {
        .testimonial-slider-container {
            padding: 0px;
        }

        .slick-slide {
            opacity: 0.5;
        }

        .slick-slide.slick-active {
            opacity: 1;
        }
    }

    .logo-marquee {
        overflow: hidden;
        padding: 20px 0;
    }

    .logo-track {
        display: flex;
        width: max-content;
        animation: scroll 30s linear infinite;
    }

    .logo {
        flex: 0 0 auto;
        padding: 0 40px;
    }

    .logo img {
        max-height: 60px;
        width: auto;
    }


    /* Mobile */
    @media (max-width: 768px) {
        .logo img {
            max-height: 45px;
        }

        .logo {
            padding: 0 25px;
        }
    }

    @keyframes scroll {
        from {
            transform: translateX(0);
        }

        to {
            transform: translateX(-50%);
        }
    }

    /* header styles */
    .theme-topbar-container .theme-search-and-mini-cart-group-item form {
        position: relative;
    }

    .theme-topbar-container .theme-search-and-mini-cart-group-item form .theme-search-go-icon {
        position: absolute;
        bottom: 0;
        right: 0;
        width: 35px;
        height: 100%;
        display: flex;
        align-items: center;
        z-index: 2;
    }

    .zpheader-style-01 .zpdark-header-portion.theme-header-topbar {
        background: var(--bg-color-secondary);
        /* padding-block: 6px; */
        padding-block: 12px;
    }

    a.theme-select-delivery-location-link {
        display: none;
    }

    /* Hided icons */
    .theme-quote-container,
    .theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content a[data-portal-signup],
    .zpdark-header-portion.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content:last-child {
        display: none;
    }

    .theme-custom-trackButton {
        padding: 8px 20px;
        border: 1px solid var(--primary-color);
        border-radius: 30px;
    }

    .theme-custom-trackButton a {
        color: var(--primary-color);
        font-size: var(--paragraph-p4-font-size);
        line-height: var(--paragraph-p4-line-height);
        display: block;
    }

    .theme-wishlist-icon svg path,
    .theme-minicart-icon svg path,
    .theme-search-go-icon svg path {
        stroke: var(--primary-color);
    }

    .theme-quote-icon svg path {
        fill: var(--primary-color);
    }

    .theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content a[data-portal-signin] {
        /* padding: 8px 20px;
    border: 1px solid var(--primary-color);
    border-radius: 30px;
    background: var(--primary-color); */
        font-size: var(--paragraph-p4-font-size);
        line-height: var(--paragraph-p4-line-height);
        color: white;
    }

    .theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content a[data-portal-signup] {
        padding: 8px 20px;
        border: 1px solid var(--primary-color);
        border-radius: 30px;
        font-size: var(--paragraph-p4-font-size);
        line-height: var(--paragraph-p4-line-height);
        color: var(--primary-color);
    }

    .theme-quote-container .theme-quote-icon .theme-mini-quote-count,
    .theme-mini-cart .theme-minicart-icon .theme-mini-cart-count {
        background: var(--primary-color);
        border-radius: 10px;
        width: 20px;
        height: 20px;
        color: #ffffff;
        font-size: var(--paragraph-p6-font-size);
        line-height: var(--paragraph-p6-line-height);
        align-items: center;
        padding: 6px;
        position: absolute;
        right: -8px;
        text-align: center;
        display: flex;
        justify-content: center;
        top: -4px;
    }

    .zpdark-header-portion.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content:last-child,
    .zpdark-header-portion.theme-header .theme-portal-login .theme-portal-container .theme-portal-content:last-child {
        border: 0;
    }

    .theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content a.theme-user-name-dropdown {
        padding: 8px 20px;
        border: 1px solid var(--primary-color);
        border-radius: 30px;
        background: transparent;
        color: var(--primary-color);
        font-size: var(--paragraph-p4-font-size);
        line-height: var(--paragraph-p4-line-height);
    }

    .theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content [data-portal-logout] {
        color: var(--primary-color) !important;
        font-size: var(--paragraph-p4-font-size);
        line-height: var(--paragraph-p4-line-height);
        text-decoration: underline;
    }

    .theme-branding-info .theme-logo-parent a img {
        /*width: 360px !important;
    height: 85px !important; */
        width: 444px c;
        height: 74px !important;
    }

    .theme-navigation-and-icons .theme-menu-area .theme-menu ul li a {
        font-weight: 500;
        font-size: var(--paragraph-p4-font-size);
        line-height: var(--paragraph-p4-line-height);
    }

    .theme-navigation-and-icons .theme-menu-area .theme-menu ul li a span,
    .theme-product-breadcrumb a {
        position: relative;
        text-decoration: none;
        padding-block-end: 3px
    }

    .theme-navigation-and-icons .theme-menu-area .theme-menu ul li a .theme-menu-name::after,
    .theme-product-breadcrumb a::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 2px;
        background-color: #054135;
        transform: scaleX(0);
        transform-origin: bottom right;
        transition: transform 0.3s ease;
    }

    .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li:hover a .theme-menu-name::after,
    .theme-product-breadcrumb a:hover::after {
        transform: scaleX(1);
        transform-origin: bottom left;
    }

    .theme-product-breadcrumb a::after {
        background-color: #000;
    }

    .theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover>a,
    .theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected>a {
        background: transparent;
        color: var(--text-color-primary);
    }

    .theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected>a span::after {
        transform: unset;
    }

    [data-zs-not-deliverable] [data-zs-add-to-cart] {
        opacity: 1;
        cursor: pointer;
        pointer-events: auto;
    }

    /* header styles ends */
    .zphero>ul li.zphero-slide .zpslider-img {
        background-size: cover;
    }

    /*.zphero .zsslider-arrows-container,
    .zphero .zsslider-controller-container {
    display: none !important;
    }*/

    .zphero-progress {
        display: flex;
        gap: 12px;
        margin-top: 20%;
    }

    .zphero-progress .bar {
        width: 30px;
        height: 2px;
        background: rgba(255, 255, 255, 0.35);
        overflow: hidden;
    }

    .zphero-progress .bar span {
        display: block;
        width: 0%;
        height: 100%;
        background: #fff;
        transition: width 0.4s ease;
    }

    .zphero-progress .bar.active span {
        width: 100%;
    }

    .zphero-slider-container .zprow .zpelem-col .zpelement.theme-heroHeading h2 {
        font-size: var(--heading-h1-font-size);
        line-height: var(--heading-h1-line-height);
        color: var(--text-color-primary);
        font-family: "Stack Sans Headline", sans-serif;
    }

    @media(min-width:1440px) {
        .zphero {
            min-height: 50vh !important;
        }
    }

    @media(min-width:1200px) {
        .theme-search-cart-non-res {
            width: 55%;
        }

        .zphero {
            min-height: 80vh !important;
        }

        .theme-collection-section .zpcontainer [dats-zs-category-name-sort-by-details] .theme-filter-sortby-container.elite-products-list {
            width: 100%;
            padding-inline: 80px;
        }
    }


    @media(min-width:992px) {



        .zpheader-style-01 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li {
            margin-inline-end: 5px;
        }

        .theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content:last-child {
            height: 100%;
            display: flex;
            align-items: center;
        }

        .theme-search-and-mini-cart-group {
            display: flex;
            gap: 20px;
            align-items: center;
            justify-content: flex-end;
        }

        .theme-topbar-container {
            display: flex;
            width: 100%;
            justify-content: flex-end;
            gap: 20px;
            align-items: center;
        }

        .theme-search-cart-non-res {
            width: 65%;
        }

        .theme-header-topbar .theme-portal-login {
            margin: 0;
            height: max-content;
            display: flex;
        }

        [data-zs-search-container] {
            width: 50%;
        }

        .theme-search-field-container [data-zs-search-input] {
            background: var(--bg-color-secondary);
            border: 1px solid var(--primary-color);
            border-radius: 30px;
            padding-inline-start: 20px;
        }

        .theme-search-field-container {
            position: relative;
        }

        .theme-search-go-icon {
            position: absolute;
            right: 10px;
            top: 50%;
            transform: translateY(-50%);
            z-index: 2;
        }

        #search-with-suggestion {
            padding-right: 44px;
            padding-left: 12px;
            box-sizing: border-box;
        }

        .theme-wishlist-icon,
        .theme-minicart-icon,
        .theme-quote-icon {
            width: 30px;
            height: 30px;
            display: flex;
            position: relative;
            align-items: center;
            justify-content: center;
        }

        .theme-wishlist-icon svg,
        .theme-minicart-icon svg,
        .theme-quote-icon svg {
            width: 24px;
            height: 24px;
            stroke-width: 0.5px;

        }

        .theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content .theme-username-dropdown-list li {
            display: block !important;
            background: #E6F8D3;
        }

        .theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content .theme-username-dropdown-list li a {
            color: var(--primary-color);
            font-size: var(--paragraph-p4-font-size);
            line-height: var(--paragraph-p4-line-height);

        }

        .theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content .theme-username-dropdown-list li:hover {
            /*background: linear-gradient(to right, #A6E563 0%, #0000 100%);*/
        }

        .theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content:hover .theme-username-dropdown-list {
            background: #fff;
        }

        .theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content .theme-username-dropdown-list li {
            background: #fff;

        }

        .theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content .theme-username-dropdown-list li:hover a,
        .theme-portal-logout-content:hover a {
            color: var(--primary-color) !important;
          	background: linear-gradient(to right, #A6E563 0%, #0000 100%);
        }

        .theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content .theme-username-dropdown-list li {
            min-inline-size: 140px;

        }

        /* .theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content:first-child {
        padding: 0 !important;
    } */

        .theme-navigation-and-icons .theme-menu-area .theme-menu ul li {
            position: relative;
        }

        .theme-navigation-and-icons .theme-menu-area .theme-menu ul li::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 100%;
            opacity: 0.8;
            z-index: 0;
        }

        .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li ul li a .theme-menu-name {
            color: #000 ! Important;
            font-weight: 500;
        }

        .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li a {
            background: transparent;
        }

        .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li {
            background: transparent;
        }

        .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul.theme-sub-menu {
            background: linear-gradient(to bottom, #A6E563 0%, #fff 100%);
            padding-block-start: 0px;
            /* margin-block-start: 7px; */
            background: #fff;
            border: 1px solid rgb(233 228 224);
        }

        .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li {
            box-shadow: unset;
            border-block-end: 1px solid rgb(233 228 224);
        }

        .theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover::after/*,
        .theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected::after*/ {
             /*background: linear-gradient(135deg, var(--primary-color) 0%, var(--bg-color-secondary) 100%) !important;*/
            background: linear-gradient(to bottom, #A6E563 0%, #0000 100%);
            /*background: unset !important;*/
        }

        .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li::after {
            background: unset;
        }

        .theme-navigation-and-icons .theme-menu-area .theme-menu ul li>a {
            position: relative;
            z-index: 1;
            color: #000;

            background: transparent;
        }

        .theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover>a,
        .theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected>a {
            color: #054135;
            background: transparent;
        }


        .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li:hover a .theme-menu-name {
            color: #054135;
        }

        .theme-navigation-and-icons .theme-menu-area .theme-menu ul li a {
            padding-inline: 14px;
            padding-block: 6px;
        }

        .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li a {
            background: transparent;
        }

        .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li a .theme-menu-name::after {
            content: unset;
        }

        .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li:first-of-type {
            border-block-start: unset;
        }

        /* serach suggestion styles */
        .theme-search-suggestion-overlay {
            position: fixed;
        }

        .theme-search-suggestion-overlay {
            top: 156px;
        }

        .theme-search-suggestion-container .theme-search-suggestion-result {
            overflow: auto;
        }

        /* homepage */
        .zpelement.zpelem-storecollection.collection-div-01 .zpstorecollection-container.zpfilmstrip .theme-store-style-collection-row-10 {
            margin-block-start: 40px;
        }

        /* plp */
        .theme-productfilter-enable .theme-produt-filter-row {
            position: sticky;
            top: 4rem;
            max-height: calc(100vh - 4rem);
            overflow-y: auto;
            display: flex;
            flex-direction: column;

            scrollbar-width: none;
            -ms-overflow-style: none;
        }

        .theme-productfilter-enable .theme-produt-filter-row::-webkit-scrollbar {
            display: none;
        }

        input#Email_elm_JlMhL58YrnqiVpz5Zs6GxA {
            max-inline-size: 59%;

        }



        [data-element-id="elm_JlMhL58YrnqiVpz5Zs6GxA"].zpelem-newsletter input[type="text"],
        .zpelement.zpelem-newsletter.footer-newsletter-sec button.zpbutton.zpnewsletter-button.zpbutton-type-primary.zpbutton-size-md {
            height: 42px;
        }
    }

    @media(max-width:991px) {

        .theme-mobile-header-style-04.theme-mobile-header-bottom .theme-mobile-header-icon-wrapper .theme-mobile-header-icon svg,
        .theme-mobile-header-style-04.theme-mobile-header-bottom .theme-mobile-header-icon-wrapper .theme-mobile-header-icon [data-zs-cart-icon] svg,
        .theme-quote-container .theme-quote-icon svg {
            width: 30px;
            height: 30px;
            fill: var(--primary-color);
        }

        .theme-mobile-header-style-04.theme-mobile-header-slidewrapper .theme-mobile-header-slide .theme-mobile-header-slide-content .theme-portal-style .theme-portal-content .theme-user-name-dropdown {
            background: #E6F8D3;
        }

        .theme-portal-content a::before,
        .theme-portal-content::before {
            background: transparent !important;
        }

        .theme-portal-content:hover {
            --btn-hover-bg: transparent !important;
        }

        .theme-mobile-header-style-04.theme-mobile-header-slidewrapper .theme-mobile-header-slide .theme-mobile-header-slide-content .theme-portal-style .theme-portal-content .theme-user-name-dropdown [data-portal-logout] {
            color: var(--primary-color);
            text-decoration: underline;
        }

        .theme-mobile-header-style-04.theme-mobile-header-top .theme-mobile-header-nav-wrapper {
            height: 100%;
        }

        .theme-mobile-header-style-04.theme-mobile-header-top .theme-mobile-header-nav-wrapper .theme-mobile-header-logo img {
            /*width: 85%; */
            height: 65px;

        }

        .theme-mobile-header-style-04.theme-mobile-header-top .theme-mobile-header-nav-wrapper .theme-mobile-header-logo a {
            width: 85%;
        }

        .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li a span {
            color: #054135 !important;
        }

        .theme-mobile-header-style-04.theme-mobile-header-top .theme-mobile-header-nav-wrapper .theme-mobile-header-logo {
            display: flex;
            justify-content: center;
            margin: 0px auto;
        }

        .theme-mobile-header-style-04.theme-mobile-header-top .theme-mobile-header-nav-wrapper .theme-mobile-header-search {
            margin-inline-start: 16px;
        }

        .theme-mobile-header-style-04.theme-mobile-header-top .theme-mobile-header-nav-wrapper .theme-mobile-header-search .theme-mobile-header-search-icon-wrapper .theme-mobile-header-search-icon {
            fill: var(--primary-color);

        }

        [data-zs-mobile-header-slide-open] svg path {
            fill: var(--primary-color);
        }

        .theme-mobile-header-style-04.theme-mobile-header-slidewrapper .theme-mobile-header-slide .theme-mobile-header-slide-content.active,
        .theme-navigation-and-icons .theme-menu-area .theme-menu {
            background: none;
        }

        .theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected>a {
            color: var(--primary-color);
        }

        .theme-mobile-header-style-04 .theme-delivery-location-mobile-container {
            display: none;
        }

        .theme-mobile-header-style-04.theme-mobile-header-bottom .theme-mobile-header-icon-wrapper .theme-mobile-header-icon [data-zs-cart-icon] [data-zs-view-cart-count] {
            background: var(--bg-color-secondary);
            display: flex;
            align-items: center;
            justify-content: center;
        }

        [data-filmstrip-enabled].zpfilmstrip .zpfilmstrip-title-container.zpfilmstrip-title-container .divider {
            width: 133px;

        }

        .zphero .zsslider-arrows-container {
            display: block;
        }

        .zphero .zsslider-arrows-container .zsslider-arrow-left,
        .zphero .zsslider-arrows-container .zsslider-arrow-right {
            width: 20px;
            height: 20px;
        }

        .zphero .zsslider-arrows-container .zsslider-arrow-left svg.svg-icon-24px,
        .zphero .zsslider-arrows-container .zsslider-arrow-right svg.svg-icon-24px {
            fill: #054135 !important;
            width: 10px;
            height: 10px;
        }

        /*PLP */
        .theme-collection-section .theme-productfilter-enable .zpcol-md-12 {
            padding-inline: 15px;
        }

        .theme-collection-section.theme-productfilter-enable .zpcontainer .zprow.theme-product-collection-container.list-view .theme-prod-box .theme-product-card .theme-product-image-area {
            padding-top: 74% !important;
            width: 60%;
        }

        .theme-collection-section.theme-productfilter-enable .zprow {
            margin-inline: 0px;
        }

        .theme-content-area-inner.theme-category-content-area {
            display: flex;
            flex-direction: column;
        }

        .theme-collection-section .zpcontainer [dats-zs-category-name-sort-by-details] .theme-filter-sortby-container,
        .theme-collection-section .zpcontainer [dats-zs-category-name-sort-by-details] .theme-filter-sortby-container {
            display: flex;
        }

        .theme-product-filter-icon-mobile-container .theme-product-filter-icon-mobile {
            display: none;
        }

        .theme-collection-section .zpcontainer [dats-zs-category-name-sort-by-details] .theme-filter-sortby-container {
            align-items: flex-start;
        }

        .theme-productfilter-enable .theme-product-filter-icon-mobile-container {
            display: flex;
            padding-inline-start: 0px;
        }

        .theme-store-collection-container.theme-store-collection-container-filter {
            padding-block-start: 20px;
        }

        .theme-collection-sort-inner {
            display: none;
        }

        .theme-store-collection-container.theme-store-collection-container-filter {
            padding-block-start: 12px;
        }

        .theme-collection-section.theme-productfilter-enable .zpcontainer [dats-zs-category-name-sort-by-details].zprow {
            padding-block-end: 10px;
            /* border-block-end: 1px solid; */
        }

        .theme-collection-section.theme-productfilter-enable .zpcontainer .zprow .zpcol-md-12 .theme-product-list-style-10 {
            margin-block-end: 26px;
        }

        .theme-mobile-header-refine-wrapper.theme-category-filter-row {
            order: 3;
        }

        .zprow.category-img-row {
            order: 2;
        }

        .theme-collection-section.theme-productfilter-enable {
            order: 4;
        }

        .theme-collection-section.theme-productfilter-enable .zprow .zpcol-md-12 {
            padding-inline: 0px;
        }

        .theme-product-filter-box .theme-product-filter-show-more svg {
            width: 13px;
            height: 13px;
        }

        .theme-mobile-header-refine-wrapper .theme-mobile-header-filterby {
            width: fit-content;
            flex: unset;
            padding-block: 3px;
        }

        .theme-mobile-header-refine-wrapper .theme-mobile-header-sortby {
            border: 1px solid #BFBFBF;
            border-radius: 30px;
        }

        .theme-mobile-header-refine-wrapper {
            background: transparent;
            align-items: center;
            justify-content: space-between;
            border-block-start: 1px solid #E5E5E5;
        }

        .theme-filter-mobile {
            flex: 1;
            display: flex;
            align-items: center;
            justify-content: flex-end;
            gap: 20px;
            width: 100%;
            display: none;
        }

        [data-zs-filter-option-container="Category"].theme-product-filter-box {
            margin-block-end: 0px;
        }

        .theme-filter-mobile [data-zs-filter-option-container] {
            padding-block: 3px;
            background: #054135;
            padding-inline: 10px;
            border-radius: 30px;
        }

        .theme-mobile-header-refine-wrapper .theme-mobile-header-sortby [data-sort-by-products] {
            padding-block: 3px;
            height: 30px;
        }

        .theme-category-breadcrumb {
            margin-block-start: 0px !important;
        }

        .theme-category-content {
            top: 30% !important;
        }

        .category-header-image {
            min-height: 200px;
        }

        .theme-breadcrumb-container.theme-section {
            padding-block: 10px;
        }

        .testimonial-slider .slick-prev {
            left: 0%;
        }

        .testimonial-slider .slick-next {
            right: 0%;
        }

        .zpelement.zpelem-newsletter.footer-newsletter-sec button.zpbutton.zpnewsletter-button.zpbutton-type-primary.zpbutton-size-md {
            margin-inline: 0px;
            margin-block-start: 10px;
        }
      /*Webinar plp responsive design start*/
      
      /*Webinar plp responsive design end*/
    }

    /*  ABOU PAGE DESIGN START */
    .about-section-main-container .zptext span {
        font-size: var(--paragraph-p4-font-size);
        line-height: var(--paragraph-p4-line-height);
    }

    .about-hero-slide-section,
    [data-element-id="elm_R_HUjbW3QZiM8v7_cpp2NQ"] {
        display: none;
    }

    .about-section-content-header h2 {
        font-size: var(--paragraph-p1-font-size) !important;
        line-height: var(--paragraph-p1-line-height) !important;
        width: fit-content !important;
    }

    .about-section-main-container .zptext span,
    .mission-vision-main-section .zptext span {
        line-height: var(--paragraph-p4-line-height) !important;
        font-size: var(--paragraph-p4-font-size) !important;
    }

    .vision-section-header-text {
        color: #848484;
    }

    .meet-team-header-text h2 span {
        font-size: var(--paragraph-p1-font-size) !important;
        font-family: "Stack Sans Headline", sans-serif !important;
    }

    [data-element-id="elm_R_HUjbW3QZiM8v7_cpp2NQ"] .zpcontainer {
        margin: 0px;
        width: 100%;
    }

    [data-element-id="elm_PtaeZ8hwIoYHzuxH3axb6w"] {
        padding: 0px;
    }

    .about-meet-header-one-code {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }

    .about-meet-header-one-code h2 {
        color: #8BC34A;
        font-size: var(--paragraph-p3-font-size);
    }

    .about-meet-header-one-code path {
        fill: #8BC34A;
    }

    .team-carousel {
        position: relative;
        max-width: 1200px;
        margin: 20px auto;
        width: 100%;
    }

    .viewport {
        overflow: hidden;
        width: 90%;
        margin: auto;
    }

    .track {
        display: flex;
        transition: transform 0.6s ease;
    }

    .card {
        min-width: 25%;
        padding: 0 12px;
        box-sizing: border-box;
    }

    .card img {
        width: 100%;
        height: auto;
        object-fit: cover;
        border-radius: 10px;
    }

    .card h3 {
        font-size: var(--paragraph-p4-font-size);
        line-height: var(--paragraph-p4-line-height);
        margin: 10px 0 2px;
        font-weight: 800;
    }

    .card p {
        font-size: var(--paragraph-p4-font-size);
        line-height: var(--paragraph-p4-line-height);
        color: #848484;
    }

    /* arrows */
    .nav {
        position: absolute;
        top: 45%;
        transform: translateY(-50%);
        width: 30px !important;
        height: 30px;
        border-radius: 50%;
        border: none;
        background: #7bbf2a;
        color: #fff;
        font-size: var(--paragraph-p2-font-size);
        cursor: pointer;
        display: flex;
        align-items: center;
        z-index: 10;
    }

    .prev {
        left: -5px;
        padding: 0 10px;
    }

    .next {
        right: -5px;
        padding: 0 10px;
    }

    .zpheader-style-01 .theme-header .zpcontainer .theme-branding-info {
        margin: auto;
    }

    /* responsive */
    @media (max-width: 767px) {
        .card {
            min-width: 50%;
        }
    }

    @media (max-width: 450px) {
        .card {
            min-width: 100%;
        }
    }

    @media (max-width: 576px) {
        .theme-mobile-header-style-04.theme-mobile-header-top .theme-mobile-header-nav-wrapper .theme-mobile-header-logo img {
            height: 45px;
        }

        .theme-branding-info .theme-logo-parent a img {
            height: 50px !important;
            width: 100% !important;
        }
    }

    /* ABOUT PAGE DESIGN END */
    /* home page styles starts */
    .categories-wrapper {
        width: 100%;
    }

    [data-element-id="elm_TgPx87d-zQBWnmgIOZON1g"][data-element-type="codeSnippet"] {
        margin-block-start: 0px;
    }

    /* .categories {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    padding: 10px 0;
    justify-content: center;
    } */
    .categories {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
        gap: 20px;

    }

    .category-item {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 12px;
        cursor: pointer;
        transition: transform 0.2s ease;
        /* width: 135px; 
    max-width: 120px;*/
        /* justify-content: space-between; */

    }

    .category-item:hover {
        transform: translateY(-5px);
    }

    .icon-circle {
        /* width: 120px;
    height: 120px; */
        width: 95px;
        height: 95px;
        background: #E6F8D3;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: all 0.3s ease;
    }

    .category-item:hover .icon-circle {
        background: linear-gradient(135.47deg, #A6E563 93.65%, #054135 99.95%);

    }

    .category-item:hover .category-label {
        font-weight: 500;
    }

    .icon-circle svg {
        width: 36px;
        height: 36px;
    }

    .category-label {
        font-size: var(--paragraph-p2-font-size);
        color: var(--primary-color);
        text-align: center;
        line-height: var(--paragraph-p2-line-height);
    }

    .swiper-slide.slick-slide {
        display: flex !IMPORTANT;
        align-items: center !IMPORTANT;
        justify-content: center !IMPORTANT;
        overflow: visible !IMPORTANT;
    }

    .categories-wrapper .slick-slide {
        padding-top: 8px;
    }

    .category-item {
        margin: 0 10px;
    }

    /* Responsive Design */
    @media (max-width: 768px) {
        .container {
            padding: 30px 15px;
        }


        .category-item {
            width: 100px;
            margin: 0px auto;
        }

        .icon-circle {
            width: 90px;
            height: 90px;
        }

        .icon-circle svg {
            width: 40px;
            height: 40px;
        }
    }

    @media (max-width: 480px) {
        .container {
            padding: 20px 10px;
        }
        .category-item {
            width: 90px;
        }

        .icon-circle {
            width: 70px;
            height: 70px;
        }

        .icon-circle svg {
            width: 30px;
            height: 30px;
        }
    }

    .theme-homeSection-heading.zpelement.zpelem-heading h2.zpheading div,
    .theme-homeSection-heading.zpelement.zpelem-heading h2.zpheading {
        font-size: var(--heading-h5-font-size);
        line-height: var(--heading-h5-line-height);
        font-weight: 500;
        font-family: "Stack Sans Headline", sans-serif;
    }

    .divider {
        display: flex;
        align-items: center;
        gap: 16px;
        width: 300px;
        margin: 0 auto;
    }

    .line {
        flex: 1;
        height: 2px;
        background-color: var(--primary-color);
    }

    .triangle {
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 12px solid var(--primary-color);
    }

    .logo-container {
        width: 100%;
        padding: 40px;
        border-radius: 10px;

    }

    .logo-row {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 30px;
        flex-wrap: nowrap;
    }

    .logo-pair {
        flex: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        min-height: 120px;
    }

    .logo-item {
        position: absolute;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 20px;
        opacity: 0;
        transition: opacity 0.5s ease-in-out;
    }

    .logo-item.visible {
        opacity: 1;
    }

    .logo-item img {
        max-width: 200px;
        height: auto;
        max-height: 100px;
        object-fit: contain;
    }

    /* Responsive design */
    @media (max-width: 1200px) {
        .logo-row {
            gap: 20px;
        }
        .logo-item img {
            max-width: 150px;
            max-height: 80px;
        }
        [data-element-id="elm_WdAxTCjb9XZRV7vaECvSuQ"].zpsection.common-section-01 .zpcontainer-fluid {
            padding-inline: 0px !important;
        }

        /* common zpcontainer - width */
        .theme-header-topbar .zpcontainer,
        .zpheader-style-01 .theme-header .zpcontainer,
        [data-element-id="elm_1c_4FQKDR5mxVYeb4_9I7w"].zpsection .zpcontainer-fluid,
        .zpsection.common-section-01 .zpcontainer,
        .zpsection.common-section-01 .zpcontainer-fluid,
        .theme-breadcrumb-container.theme-section .zpcontainer,
        .theme-collection-section.theme-productfilter-enable .zpcontainer,
        .theme-product-details-style-01 .zpcontainer,
        .zpcol-md-12:has(.theme-cart-area-container.theme-cart-body),

        .zpsearch_products-container>div:nth-child(2),
        .zpelem-search_products .theme-collection-heading-view-all.theme-collection-heading-view-all-search,
        [data-element-id="elm_iFQJmEaQSjmMXGdpLZFhXg"].zpsection,
         .theme-content-area-inner.theme-category-content-area  .theme-category-breadcrumb {
            width: 100%;
            padding-inline: 16px !important; 
        }

        .zpsection.common-section-01.zpsection-full .zpcontainer-fluid {
            padding-inline: 15px !important;
        }
        .order_id_selector {
            flex-direction: column;
            justify-content: space-between;
            gap: 10px;
        }
        button#track_order_button {
        width: 45%;
    }
    }

    @media (max-width: 991px) {
        .rotating-text text {
            letter-spacing: 7px;
        }

        .logo-row {
            flex-wrap: wrap;
            gap: 15px;
        }

        .logo-pair {
            flex: 0 0 calc(50% - 15px);
            min-height: 100px;
        }

        .logo-item img {
            max-width: 120px;
            max-height: 70px;
        }

        /* homepage -styles */
        .zpsocialprofile-container {
            justify-content: center;
        }

        [data-element-id="elm_yDXPjCrgFOPwneU7aLtZtw"].zpelem-text .zptext {
            text-align: center;
        }

        [data-element-id="elm_SE5OoOXa8UvraD2vP9KMlw"].zprow {

            margin-block-start: 20px;
        }

        .zpsection.common-section-01 {
            padding-block: 20px !important;
            padding-inline: 16px !important;
        }

        .zpsection.common-section-01.coupon-sec {
            padding-inline: 0px !IMPORTANT;
        }

        [data-element-id="elm_64K29oMRQUKhJV0n8A12Ow"].zprow {
            padding-block-start: 0px;
            padding-inline: 0px;
        }

        .zpsection.zpdefault-section.zpdefault-section-bg.banner-section.common-section-01.zpsection-full {
            margin-block: 20px;
        }

        .zpelement.zpelem-storecollection.collection-div-01 .zpstorecollection-container.zpfilmstrip .theme-store-style-collection-row-10 {
            margin-block-start: 20px;
        }

        [data-element-id="elm_rzze2o_beBBfww_eXNLtjA"][data-element-type="codeSnippet"] {
            margin-block-start: 30px;
        }

        [data-element-id="elm_dV47xE-gSz-RXHkmlHWViQ"] [data-element-type="column"],
        [data-element-id="elm_py9CnxkLj0adsxODj74rgQ"] [data-element-type="column"],
        [data-element-id="elm_5Ic-CAcdoho7ZeuvXIqOxw"] [data-element-type="column"],
        [data-element-id="elm_SE5OoOXa8UvraD2vP9KMlw"] [data-element-type="column"] {
            padding-inline: 0px;
        }

        div.stats-container {
            margin: 0px;
        }

        [data-element-id="elm_7c232WJEbIUZZR_11Peqbg"].zpsection.common-section-01.zpsection-full {
            padding-inline: 0px ! IMPORTANT;
            /* padding-block: 0px !important; */
        }

        [data-element-id="elm_D6NAItmWsr20g1Rz3eA1rQ"].zpelem-col.zpcol-12.zpcol-md-12.zpcol-sm-12.zpalign-self-.zpdefault-section.zpdefault-section-bg {
            padding-inline: 0px;
        }

        [data-element-id="elm_rHjYRnrCSzGWhceyJBTIVQ"] .zpimage-container figure img.zpimage {

            width: 400px !important;
            height: 66px ! IMPORTANT;
        }
    }

    @media (min-width: 769px) and (max-width: 991px) {
        [data-element-id="elm_SE5OoOXa8UvraD2vP9KMlw"] [data-element-type="column"] {
            padding-inline: 16px !important;
        }
    }

    @media (max-width: 480px) {
        .logo-pair {
            flex: 0 0 100%;
        }
    }

    .theme-blogImage .zpimage-container {
        border-radius: 20px;
    }

    .theme-blog-content.zpelement .zptext div {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        font-size: var(--paragraph-p4-font-size);
        line-height: var(--paragraph-p4-line-height);
    }

    .theme-blog-heading.zpelement h5.zpheading {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        font-size: var(--paragraph-p3-font-size);
        line-height: var(--paragraph-p3-line-height);
        font-family: "Instrument Sans", sans-serif;
        font-weight: 500;
    }

    .video-section {
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;

    }

    .play-button-wrapper {
        position: relative;
        cursor: pointer;
        transition: transform 0.3s ease;
    }

    .play-button-wrapper:hover {
        transform: scale(1.05);
    }

    .rotating-text {
        position: relative;
        width: 110px;
        height: 110px;
        animation: rotate 10s linear infinite;
    }

    .rotating-text svg {
        width: 100%;
        height: 100%;
    }

    .rotating-text text {
        fill: var(--bg-color-secondary);
        font-size: var(--paragraph-p3-font-size);
        line-height: var(--paragraph-p3-line-height);
        text-transform: uppercase;
        letter-spacing: 4.2px;
    }

    @keyframes rotate {
        from {
            transform: rotate(360deg);
        }

        to {
            transform: rotate(0deg);
        }
    }

    .play-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 70px;
        height: 70px;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
        border: 1px solid white;
    }

    .play-icon::after {
        content: '';
        width: 0;
        height: 0;
        border-left: 25px solid white;
        border-top: 16px solid transparent;
        border-bottom: 11px solid transparent;
        margin-left: 5px;
    }

    .video-modal {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.9);
        z-index: 1000;
        justify-content: center;
        align-items: center;
        animation: fadeIn 0.3s ease;
    }

    .video-modal.active {
        display: flex;
    }

    @keyframes fadeIn {
        from {
            opacity: 0;
        }

        to {
            opacity: 1;
        }
    }

    .video-container {
        position: relative;
        width: 50%;
        max-width: 1000px;
        margin: 0 auto;
        background: #000;
        border-radius: 10px;
        overflow: hidden;
        animation: slideUp 0.4s ease;
    }

    @keyframes slideUp {
        from {
            transform: translateY(50px);
            opacity: 0;
        }

        to {
            transform: translateY(0);
            opacity: 1;
        }
    }

    .video-container video,
    .video-container iframe {
        width: 100%;
        height: auto;
        aspect-ratio: 16 / 9;
        display: block;
    }

    .close-button {
        position: absolute;
        right: 0;
        width: 40px;
        height: 40px;
        background: white;
        border: none;
        border-radius: 50%;
        cursor: pointer;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 24px;
        color: var(--primary-color);
        transition: all 0.3s ease;
        z-index: 10;
    }

    .close-button:hover {
        background: var(--bg-color-secondary);
        transform: rotate(90deg);
    }

    .close-button::before,
    .close-button::after {
        content: '';
        position: absolute;
        width: 20px;
        height: 2px;
        background: var(--primary-color);
    }

    .close-button::before {
        transform: rotate(45deg);
    }

    .close-button::after {
        transform: rotate(-45deg);
    }

    @media (max-width: 768px) {



        .close-button {
            top: 10px;
            right: 10px;
        }
    }

    .banner-section .banner-main-row {
        position: relative;
        overflow: hidden;
    }

    .banner-section .banner-main-row .zpelem-col {
        position: unset;
    }

    .banner-section .banner-main-row .zpelem-col.banner-col .zpelement.zpelem-image {
        position: absolute;
        bottom: 0;

    }

    .banner-section .banner-main-row .zpelem-col.banner-col.banner-col-lt .zpelement.zpelem-image {
        transform: rotateX(180deg) rotateY(180deg);
        left: -83px;
    }

    .banner-section .banner-main-row .zpelem-col.banner-col.banner-col-rt .zpelement.zpelem-image {

        right: -83px;
    }

    .theme-banner-heading.zpelement h1.zpheading {
        font-size: var(--heading-h3-font-size);
        line-height: var(--heading-h3-line-height);
        font-weight: 400;
    }

    .theme-banner-content.zpelement .zptext span,
    .stat-box p {
        font-size: var(--paragraph-p4-font-size);
        line-height: var(--paragraph-p4-line-height);
    }

    .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-product-price-coupon {
        padding-block-end: 0px;
    }

    .zpelement.zpelem-heading.theme-blog-heading {
        margin-block-start: 16px;
    }

    .theme-blog-content.zpelement {
        margin-block-start: 6px;
    }

    .zpelement.zpelem-button.blog-btn-01 {
        margin-block-start: 12px;
        width: fit-content;
    }

    /*PLP design*/
    .theme-product-list-style-10.theme-prod-box .theme-product-card .theme-product-details-area {
        padding: 15px;
        /* border-width: 0px 1px 1px 1px;
    border-style: solid;
    border-color: #E5E5E5; */

    }

    .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-product-price-coupon {
        padding-block-end: 0px;
    }

    .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-product-price-coupon {
        height: auto;
    }

    .theme-product-list-style-10.theme-prod-box .theme-product-card .theme-product-details-area .theme-product-name-description .theme-product-name a {
        font-size: var(--paragraph-p4-font-size);
        line-height: var(--paragraph-p4-line-height);
        font-weight: 400;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }
.theme-product-tag {
    display: flex;
    align-self: flex-start;
    gap: 5px;
}

span.theme-tag-seperator {
    display: none;
}

span.product-tag-list.tag-new {
    background: linear-gradient(135deg, #6366f1, #a855f7);
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 3px 10px;
    border-radius: 4px;
    display: flex;
    align-items: center;
}
.theme-product-image-area {
    position: relative;
}

.theme-product-tag {
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 2;
}
    .theme-product-list-style-10.theme-prod-box .theme-product-card .theme-product-details-area [data-zs-pricings] [data-zs-label-price] {
        font-size: var(--paragraph-p4-font-size);
        line-height: var(--paragraph-p4-line-height);
        font-weight: 400;
        color: #A9A4A4;
    }

    .theme-product-list-style-10.theme-prod-box .theme-product-card .theme-product-details-area [data-zs-pricings] [data-zs-selling-price] {
        font-size: var(--paragraph-p2-font-size);
        line-height: var(--paragraph-p2-line-height);
        font-weight: 600;
        color: #010101;
    }

    .theme-product-list-style-10.theme-prod-box .theme-product-card .theme-product-details-area .theme-product-button-area a,
    .theme-product-list-style-10.theme-prod-box .theme-product-card .theme-product-details-area .theme-product-view-details a {
        /* font-size: var(--paragraph-p1-font-size);
    line-height: var(--paragraph-p1-line-height);
    font-weight: 400; */


        color: var(--primary-color);
    }

    .theme-product-list-style-10.theme-prod-box .theme-product-card .theme-product-details-area .theme-product-button-area a,
    .theme-product-list-style-10.theme-prod-box .theme-product-card .theme-product-details-area .theme-product-view-details a,
    .theme-product-list-style-10.theme-prod-box .theme-product-card .theme-product-details-area .theme-quote-button span {
        font-size: var(--paragraph-p4-font-size);
        line-height: var(--paragraph-p4-line-height);
        font-weight: 500;
    }



    .theme-product-list-style-10.theme-prod-box .theme-product-card .theme-product-details-area .theme-product-button-area,
    .theme-product-list-style-10.theme-prod-box .theme-product-card .theme-product-details-area .theme-product-view-details {
        /* background: var(--primary-color); */
        border-radius: 33px;
        border: 1px solid var(--primary-color);
        padding: 10px 0;
        background: var(--body-bg-color);
    }

    .theme-product-list-style-10.theme-prod-box .theme-product-card .theme-product-details-area .theme-quote-button {
        /* background: var(--bg-color-secondary); */
        border-radius: 33px;
        border: 1px solid var(--primary-color);
        padding: 10px 0;
        background: var(--body-bg-color);
    }

    .theme-product-list-style-10.theme-prod-box .theme-product-card .theme-product-details-area .theme-quote-button:hover {
        background: var(--primary-color);
    }

    .theme-product-list-style-10.theme-prod-box .theme-product-card .theme-product-details-area .theme-quote-button span {
        /* font-size: var(--paragraph-p1-font-size);
    line-height: var(--paragraph-p1-line-height);
    font-weight: 400; */

        color: var(--primary-color);
    }

    .theme-product-list-style-10.theme-prod-box .theme-product-card .theme-product-details-area .theme-quote-button:hover span {
        color: white;
    }

    /* .theme-product-list-style-10.theme-prod-box .theme-product-card .theme-product-details-area .theme-product-button-area:hover ,.theme-product-list-style-10.theme-prod-box .theme-product-card .theme-product-details-area .theme-product-view-details:hover{
    background: var(--bg-color-secondary);
    } */

    /* .theme-product-list-style-10.theme-prod-box .theme-product-card .theme-product-details-area .theme-product-button-area:hover a,.theme-product-list-style-10.theme-prod-box .theme-product-card .theme-product-details-area .theme-product-view-details:hover a{
    color: var(--primary-color);
    } */

    .theme-product-list-style-10.theme-prod-box .theme-product-card .theme-product-details-area [data-zs-pricings] {
    flex-wrap: wrap;
    margin-bottom: 10px;
    display: flex !important;
    flex-direction: row;
    align-items: center;
    
    gap: 5px;
    }

    .theme-product-list-style-10.theme-prod-box.theme-prod-box .theme-product-card:hover {
        box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;

    }

    .theme-product-list-style-10.theme-prod-box.theme-prod-box .theme-product-card:hover .theme-product-details-area .theme-product-name a {
        color: #054135 !important;
    }

    .theme-product-list-style-10.theme-prod-box.theme-prod-box .theme-product-card .theme-product-details-area .theme-product-name a {
        font-weight: 500;
    }

    .theme-product-list-style-10.theme-prod-box.theme-prod-box .theme-product-card {
        border-radius: 12px;
        border: 1px solid #E5E5E5;
        position: relative;
        transition: box-shadow .2s ease-in-out;


    }

    .theme-product-list-style-10.theme-prod-box .theme-product-card .theme-product-image-area .theme-wishlist-icon:has(.wishlist-selection-container) {
        width: 44px;
        height: 32px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 20px;
        background: #E3E3E3;
        right: 12px;
        top: 5px;
    }
.theme-collection-section.theme-productfilter-enable .zpcontainer .zprow.theme-product-collection-container.list-view .theme-wishlist-icon {
    right: 10px !important;
    left: auto !important;
}
    .theme-product-list-style-10 .theme-product-card .theme-product-image-area .theme-wishlist-icon button svg path {
        stroke: #3B3B3B;
    }

    .theme-product-list-style-10.theme-prod-box .theme-product-card .theme-product-image-area .theme-wishlist-icon button svg {
        width: 20px;
        height: 20px;
    }

    .footer_menu_item.zpelement {
        margin-top: 10px !important;
    }
		.padding-8{padding: 0 8px !important}
    .footer_menu_item.zpelement .zptext a {
        color: white;
        font-size: var(--paragraph-p4-font-size);
        line-height: var(--paragraph-p4-line-height);
        font-weight: 400;
        position: relative;
    }

    .zpelement.zpelem-newsletter.footer-newsletter-sec h2.zpheading.zpheading-align-center.zpnewsletter-heading {
        font-size: var(--paragraph-p3-font-size);
        line-height: var(--paragraph-p3-line-height);
        text-align: left;
       
    }
.zpnewsletter-input-container button svg{
        stroke: #054135;
}
.zpnewsletter-input-container button svg{
        stroke: #054135;
}



[data-element-id="elm_rosV4qXiwire4M0czUZA1w"] h6.zpheading.zpheading-style-none.zpheading-align-left {
    margin-block-end: 0px;
}

.footer_menu_item li {
    padding-block-end: 0px !important;
}

.zpelement.zpelem-newsletter.footer-newsletter-sec h2.zpheading.zpheading-align-center.zpnewsletter-heading {
    margin-block-start: 10px;
}

[data-element-id="elm_09zBF7aOheWGyOW78AD6Vg"] .zptext.zptext-align-left {
    line-height: 20px !important;
}
.zpform-container {
  gap: 8px !important;
}

.zpnewsletter-email-input-field {
  flex: 1 !important;
  min-width: 0 !important;
}

.zpnewsletter-container .zpnewsletter-input-container input {
    border-radius: 30px;
      padding-block: 8px !important;
    margin-block-end: 0px !important;
}


    .zpelement.zpelem-newsletter.footer-newsletter-sec form.zpform-container.zpnewsletter-input-container {
        justify-content: flex-start;
        align-items: center;
    }
.zpnewsletter-container .zpnewsletter-input-container button {
    background: #A6E563 !IMPORTANT;
    border-radius: 30px !IMPORTANT;
    margin: 4px !IMPORTANT;
}
    .zpelement.zpelem-newsletter.footer-newsletter-sec input#Email_elm_KJMZ-9SEK7Zk9sGTlGV5-Q {
        max-width: 53%;
        border-radius: 30px;
    }

    .zpelement.zpelem-newsletter.footer-newsletter-sec button.zpbutton.zpnewsletter-button.zpbutton-type-primary.zpbutton-size-md {
        background-color: #fff;
        color: #054135;
        border-radius: 33px;
        font-size: var(--paragraph-p4-font-size);
        line-height: var(--paragraph-p4-line-height);
        font-weight: 400;
        border: 1px solid var(--primary-color);
        position: relative;
        overflow: hidden;
        display: flex;
        align-items: center;
        z-index: 1;
    }

    .zpelement.zpelem-newsletter.footer-newsletter-sec button.zpbutton.zpnewsletter-button.zpbutton-type-primary.zpbutton-size-md::before {
        content: "";
        position: absolute;
        inset: 0;
        /* background: #054135; */
            background: #A6E563;
        transform: scaleX(0);
        transform-origin: left;
        transition: transform 0.4s ease;
        z-index: -1;
    }

    .zpelement.zpelem-newsletter.footer-newsletter-sec button.zpbutton.zpnewsletter-button.zpbutton-type-primary.zpbutton-size-md:hover::before {
        transform: scaleX(1);
    }

    .zpelement.zpelem-newsletter.footer-newsletter-sec .zpdark-section .zpform-container .zpbutton.zpbutton-type-primary:hover {
        /* color: #054135; */
        color: #fff;
    }

    .zpelement.zpelem-newsletter.footer-newsletter-sec button.zpbutton.zpnewsletter-button.zpbutton-type-primary.zpbutton-size-md:hover {
        color: #054135;
        /*border-color: #fff;*/
    }

    .zpelement.zpelem-newsletter.footer-newsletter-sec {
        margin-block-start: 0px;
    }

    .zprow.log-news-sec.zpalign-items-flex-start.zpjustify-content-flex-start.zpdefault-section.zpdefault-section-bg {
        margin-block-end: 20px;
    }

    form.zpform-container.zpnewsletter-input-container {
        margin-block-start: 16px !important;
    }

    input#Email_elm_JlMhL58YrnqiVpz5Zs6GxA {

        border-radius: 30px;
    }

    .zpelement.zpelem-newsletter.footer-newsletter-sec button.zpbutton.zpnewsletter-button.zpbutton-type-primary.zpbutton-size-md {
        margin-inline-start: 10px;
        margin-block-end: 0px;
      	width: 35% !important;
        padding: 5px;
        font-size: var(--paragraph-p5-font-size) !important;
        margin: 0 !important;
      	color: var(--primary-color);
        background: #fff !important;
    }

    .footer_menu_item.zpelement .zptext a:after {
        content: '';
        position: absolute;
        bottom: -2px;
        left: 0;
        width: 100%;
        height: 2px;
        background-color: var(--bg-color-secondary);
        transform: scaleX(0);
        transform-origin: bottom right;
        transition: transform 0.3s ease;
    }

    .footer_menu_item.zpelement .zptext a:hover::after {
        transform: scaleX(1);
        transform-origin: bottom left;
    }

    .footer_menu_item.zpelement .zptext a:hover {
        color: var(--bg-color-secondary);
    }

    .footer-container .zpelement.zpelem-heading h6 {
        font-size: var(--paragraph-p3-font-size);
        line-height: var(--paragraph-p3-line-height);
        margin-block-end: 8px;
    }

    .add-txt.zpelement.zpelem-text {
        font-size: var(--paragraph-p4-font-size);
        line-height: var(--paragraph-p4-line-height);
    }

    .zpelement.zpelem-text.branches-txt-01 {
        padding-inline-end: 4px;
    }

 

    .social-wrapper {
        position: fixed;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        display: flex;
        align-items: center;
        transition: right 0.4s ease;
    }

    /* Show state */
    .social-wrapper.active {
        right: 0;
    }

    /* Arrow button */
    .arrow {
        width: 40px;
        height: 40px;
        background: #111;
        color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        border-radius: 6px 0 0 6px;
    }

    [data-element-id="elm_OhWaYsb0ey4osLEAshH4TQ"].zprow img,
    [data-element-id="elm_zoZ-Hlwybki-rfzlxVrHLA"].zprow img,
    .zpelement.zpelem-image.offer-sec-img img {
        animation: 0.5s ease-out 0s 1 normal forwards running fadeIn;
        transition: 0.3s linear;
    }

    .zpelement.zpelem-image.offer-sec-img figure {
        border-radius: 30px;
    }

    [data-element-id="elm_OhWaYsb0ey4osLEAshH4TQ"].zprow:hover img,
    [data-element-id="elm_zoZ-Hlwybki-rfzlxVrHLA"].zprow:hover img,
    .zpelement.zpelem-image.offer-sec-img:hover img {
        transform: scale(1.1);
    }

    /* Social icons container */
    /*.social-icons {
        background: #111;
        display: flex;
        padding: 10px;
        gap: 15px;
    }*/

    /* Icons */
    /*.social-icons a {
        color: #fff;
        font-size: 18px;
        transition: transform 0.3s, color 0.3s;
    }

    .social-icons a:hover {
        transform: scale(1.2);
        color: #00aced;
    }

    .social-container {
        position: fixed;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        z-index: 1000;
    }

    .social-wrapper {
        display: flex;
        align-items: center;
        position: relative;
    }

    .arrow-button {
        width: 50px;
        height: 50px;
        background: linear-gradient(135deg, var(--primary-color) 0%, var(--bg-color-secondary) 100%) !important;
        border: none;
        border-radius: 50% 0 0 50%;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: -4px 4px 15px rgba(0, 0, 0, 0.3);
        transition: all 0.3s ease;
        position: relative;
        z-index: 2;
    }

    .arrow-button:hover {
        transform: scale(1.1);
        box-shadow: -6px 6px 20px rgba(0, 0, 0, 0.4);
    }

    .arrow-button svg {
        width: 24px;
        height: 24px;
        fill: white;
        transition: transform 0.3s ease;
        transform: rotate(180deg);
    }

    .arrow-button.active svg {
        transform: rotate(360deg);
    }

    .arrow-button.active {
        display: none;
    }

    .social-icons {
        display: flex;
        flex-direction: column;
        gap: 15px;
        background: white;
        padding: 20px 15px;
        border-radius: 25px 0 0 25px;
        box-shadow: -4px 4px 20px rgba(0, 0, 0, 0.2);
        position: absolute;
        right: 0;
        transform: translateX(100%);
        opacity: 0;
        transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
        pointer-events: none;
    }

    .social-icons.active {
        transform: translateX(0);
        opacity: 1;
        pointer-events: all;
    }

    .social-icon {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        transition: all 0.3s ease;
        text-decoration: none;
        position: relative;
        overflow: hidden;
    }

    .social-icon::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        transition: transform 0.3s ease;
        z-index: 0;
    }

    .social-icon svg {
        width: 22px;
        height: 22px;
        fill: white;
        position: relative;
        z-index: 1;
        transition: transform 0.3s ease;
    }

    .social-icon:hover {
        transform: scale(1.15) rotate(5deg);
    }

    .social-icon:hover svg {
        transform: scale(1.1);
    }*/

    /* Individual social media colors */
    /*.facebook {
        background: #1877f2;
    }

    .instagram {
        background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    }

    .linkedin {
        background: #0077b5;
    }

    .youtube {
        background: #ff0000;
    }

    .whatsapp {
        background: #25D366;
    }*/
		/* Social icons container */
		.social-container{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:1000;}
    .social-wrapper{display:flex;align-items:center;position:relative;}
    .arrow-button{width:50px;height:50px;background:linear-gradient(135deg,var(--primary-color) 0%,var(--bg-color-secondary) 100%)!important;border:none;border-radius:50% 0 0 50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:-4px 4px 15px rgba(0,0,0,0.3);transition:all 0.3s ease;position:relative;z-index:2;opacity:1;}
    .arrow-button:hover{transform:scale(1.1);box-shadow:-6px 6px 20px rgba(0,0,0,0.4);}
    .arrow-button.active{opacity:0.2;pointer-events:none;}
    .arrow-button svg{width:24px;height:24px;fill:white;transition:transform 0.3s ease;transform:rotate(180deg);}
    .arrow-button.active svg{transform:rotate(360deg);}
    .social-icons{display:flex;flex-direction:column;gap:15px;background:white;padding:20px 15px;border-radius:25px 0 0 25px;box-shadow:-4px 4px 20px rgba(0,0,0,0.2);position:absolute;right:0;transform:translateX(100%);opacity:0;transition:all 0.4s cubic-bezier(0.68,-0.55,0.265,1.55);pointer-events:none;}
    .social-icons.active{transform:translateX(0);opacity:1;z-index:3;pointer-events:all;}
    .social-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;text-decoration:none;position:relative;overflow:hidden;}
    .social-icon::before{content:'';position:absolute;width:100%;height:100%;border-radius:50%;transition:transform 0.3s ease;z-index:0;}
    .social-icon svg{width:22px;height:22px;fill:white;position:relative;z-index:1;transition:transform 0.3s ease;}
    .social-icon:hover{transform:scale(1.15) rotate(5deg);}
    .social-icon:hover svg{transform:scale(1.1);}
    .facebook{background:#1877f2;}
    .instagram{background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);}
    .linkedin{background:#0077b5;}
    .youtube{background:#ff0000;}
    .whatsapp{background:#25D366;}
    /* Demo content */
    .demo-content {
        text-align: center;
        color: white;
    }

    .demo-content h1 {
        font-size: 3rem;
        margin-bottom: 1rem;
        text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
    }

    .demo-content p {
        font-size: 1.2rem;
        opacity: 0.9;
    }

    /* Updated styles */
    [data-filmstrip-enabled].zpfilmstrip .zpfilmstrip-title-container.zpfilmstrip-title-container {
        justify-content: center;
        padding-block-end: 0px !important;
        flex-direction: column;
    }

    .zprow.ftr-branches-row .zpelem-col {
        display: flex;
        width: fit-content;
    }

    .ftr-branches-row a {
        color: #fff;
    }

    .ftr-branches-row a:hover {
        color: var(--bg-color-secondary);
    }

    /* Common hover styles */
    .logo img {
        max-height: 60px;
        transition: all 0.5s ease;
        will-change: transform, filter;
    }

    .logo a {
        cursor: pointer;
    }

    .logo-track:hover {
        animation-play-state: paused;
    }

    .logo:hover img {
        cursor: pointer;
    }

    .logo:hover img {
        transform: scale(1.15);
    }

    [data-element-id="elm_SE5OoOXa8UvraD2vP9KMlw"] .zpelem-box .zpimage-container img {
        transition: transform 0.5s ease;
        will-change: transform;
    }

    [data-element-id="elm_SE5OoOXa8UvraD2vP9KMlw"] .zpelem-box:hover .zpimage-container img {
        transform: scale(1.15);
    }

    .theme-wishlist-icon svg,
    .theme-minicart-icon svg,
    .theme-quote-icon svg,
    .zpsocialprofile-container.zpsocialprofile-type-white .zpsocialprofile-wrapper .zpsocialprofile,
    .list-view-button svg,
    .grid-view-button svg,
    .theme-collection-sort-inner .theme-sortby-label svg,
    .theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content,
    .theme-custom-trackButton,
    .theme-quote-container .theme-quote-icon .theme-mini-quote-count,
    .theme-mini-cart .theme-minicart-icon .theme-mini-cart-count,
    .theme-topbar-container .theme-search-and-mini-cart-group-item form,
.zpelement.zpelem-newsletter.footer-newsletter-sec form.zpform-container.zpnewsletter-input-container svg{
        cursor: pointer !important;
        transition: transform 0.3s ease;
        transform-box: fill-box;
        transform-origin: center;
    }

    .theme-search:hover .theme-wishlist-icon svg,
    .theme-mini-cart:hover .theme-minicart-icon svg,
    .theme-quote-container:hover .theme-quote-icon svg,
    .zpsocialprofile-container.zpsocialprofile-type-white .zpsocialprofile-wrapper:hover .zpsocialprofile,
    .list-view-button:hover svg,
    .grid-view-button:hover svg,
    .theme-collection-sort-inner .theme-sortby-label:hover svg,
    .theme-quote-container .theme-quote-icon .theme-mini-quote-count,
    .theme-mini-cart .theme-minicart-icon:hover .theme-mini-cart-count,
.zpelement.zpelem-newsletter.footer-newsletter-sec form.zpform-container.zpnewsletter-input-container button:hover svg{
        transform: scale(1.2);
    }

    .theme-header-topbar .theme-portal-login .theme-portal-container:hover .theme-portal-content,
    .theme-custom-trackButton:hover {
        transform: scale(1.1);
    }

    .theme-topbar-container .theme-search-and-mini-cart-group-item .theme-search-field-container:hover form {
        transform: scale(1.05);
    }

    .theme-portal-username-content>a {
        position: relative;
        overflow: hidden;
    }

    /*.theme-search-field-container {
        position: relative;
        border-radius: 999px;
    }

    .theme-search-field-container [data-zs-search-input] {

        border: 1px solid #1a1a1a;
        border-radius: 999px;
        padding-inline-start: 20px;
        height: 44px;
        outline: none;
        position: relative;
        z-index: 1;
    }
    .theme-search-field-container:hover,
    .theme-search-field-container:hover [data-zs-search-input] {
        background: transparent;
    }
    .theme-search-field-container::before {
        content: "";
        position: absolute;
        inset: 0;
        border-radius: inherit;
        border: 2px solid #000;
        opacity: 0;
        clip-path: inset(0 50% 0 50%);
        transition:
            clip-path 420ms cubic-bezier(0.4, 0, 0.2, 1),
            opacity 200ms ease;
    }

    .theme-search-field-container:hover::before {
        opacity: 0.5;
        clip-path: inset(0 0 0 0);
    }
    .theme-search-go-icon {
        opacity: 1 !important;
        visibility: visible !important;
        display: flex;
        align-items: center;
    }

    .theme-search-go-icon svg {
        opacity: 1 !important;
        transform: none;
    } */

    /* .theme-search-field-container::before {
        content: "";
        position: absolute;
        inset: -2px;
        border-radius: inherit;
        pointer-events: none;
        border: 2px solid rgba(0, 0, 0, 0.6);
        opacity: 0;
        transform: scaleX(0.92);
        transition:
            opacity 220ms ease,
            transform 320ms cubic-bezier(0.25, 0.8, 0.25, 1);
    } */
    .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li:hover>a,
    .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li.theme-menu-selected>a {
        color: #fff;
        background: linear-gradient(to right, #A6E563 0%, #0000 100%);
    }

    .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li a {
        border-radius: unset;
    }

    /* .theme-search-field-container:hover::before,
    .theme-search-field-container:has([data-zs-search-input]:focus-visible)::before {
        opacity: 1;
        transform: scaleX(1);
    } */

    .theme-portal-username-content>a::before {
        content: "";
        position: absolute;
        inset: 0;
        background: var(--primary-color);
        transform: scaleX(0);
        transform-origin: left;
        transition: transform 0.4s ease;
        z-index: 0;
    }

    .theme-portal-username-content>a:hover::before {
        transform: scaleX(1);
    }

    .theme-portal-username-content>a>* {
        position: relative;
        z-index: 1;
    }


    .theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content {
        padding: 0px !important;
        overflow: visible;
        border: unset !important;
    }

    .theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content a.theme-user-name-dropdown:hover {
        color: #fff !important;
    }

		.theme-search-suggestion-container .theme-search-product-card::before{    background-color: RGBA(166, 229, 99, 0.2) !important;}
    .theme-product-list-style-10 .theme-product-button-area,
    .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-product-view-details,
    .theme-custom-trackButton,
    .theme-portal-content,
    .theme-product-list-style-10.theme-prod-box .theme-product-card .theme-product-details-area .theme-quote-button,
    .cat-banner-btn-01 a.zpbutton-wrapper.zpbutton.zpbutton-type-primary.zpbutton-size-sm.zpbutton-style-none,
    .zpelement.zpelem-button.blog-btn-01 a.zpbutton-wrapper.zpbutton.zpbutton-type-primary.zpbutton-size-sm.zpbutton-style-none {
        position: relative;
        overflow: hidden;
    }

    .theme-product-list-style-10 .theme-product-button-area::before,
    .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-product-view-details::before,
    .theme-custom-trackButton::before,
    .theme-portal-content::before,
    .cat-banner-btn-01 a.zpbutton-wrapper.zpbutton.zpbutton-type-primary.zpbutton-size-sm.zpbutton-style-none::before,
    .zpelement.zpelem-button.blog-btn-01 a.zpbutton-wrapper.zpbutton.zpbutton-type-primary.zpbutton-size-sm.zpbutton-style-none::before {
        content: "";
        position: absolute;
        inset: 0;
        background: var(--btn-hover-bg);
        transform: scaleX(0);
        transform-origin: left;
        transition: transform 0.4s ease;
        z-index: 0;
    }

    .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-product-view-details::before {
        background: #054135;
    }

    .cat-banner-btn-01 a.zpbutton-wrapper.zpbutton.zpbutton-type-primary.zpbutton-size-sm.zpbutton-style-none::before {

        background: #fff;

    }

    .theme-header-topbar .theme-portal-login .theme-portal-container[data-portal-loggedout] .theme-portal-content:before,
    .zpelement.zpelem-button.blog-btn-01 a.zpbutton-wrapper.zpbutton.zpbutton-type-primary.zpbutton-size-sm.zpbutton-style-none::before,
    .zpelement.zpelem-button.blog-btn-01::before {
        background: var(--primary-color);
    }

    .theme-product-list-style-10 .theme-product-button-area:hover::before,
    .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-product-view-details:hover::before,
    .theme-custom-trackButton:hover::before,
    .theme-portal-content:hover::before,
    .cat-banner-btn-01 a.zpbutton-wrapper.zpbutton.zpbutton-type-primary.zpbutton-size-sm.zpbutton-style-none:hover::before,
    .zpelement.zpelem-button.blog-btn-01 a.zpbutton-wrapper.zpbutton.zpbutton-type-primary.zpbutton-size-sm.zpbutton-style-none:hover::before,
    .zpelement.zpelem-button.blog-btn-01:hover::before {
        transform: scaleX(1);
    }

    .theme-product-list-style-10.theme-prod-box .theme-product-card .theme-product-details-area .theme-quote-button {
        background: #fff !important;
    }

    .theme-product-list-style-10.theme-prod-box .theme-product-card .theme-product-details-area .theme-quote-button::before {
        content: "";
        position: absolute;
        inset: 0;
        background: var(--primary-color);
        transform: scaleX(0);
        transform-origin: left;
        transition: transform 0.4s ease;
        z-index: 0;
    }

    .theme-product-list-style-10.theme-prod-box .theme-product-card .theme-product-details-area .theme-quote-button:hover::before {
        transform: scaleX(1);
    }

    .theme-product-list-style-10 .theme-product-button-area a,
    .theme-custom-trackButton a,
    .theme-portal-content a,
    .theme-product-list-style-10.theme-prod-box .theme-product-card .theme-product-details-area .theme-quote-button span,
    .cat-banner-btn-01 a.zpbutton-wrapper.zpbutton.zpbutton-type-primary.zpbutton-size-sm.zpbutton-style-none span,
    .zpelement.zpelem-button.blog-btn-01 a.zpbutton-wrapper.zpbutton.zpbutton-type-primary.zpbutton-size-sm.zpbutton-style-none span,
    .zpelement.zpelem-button.blog-btn-01 span {
        position: relative;
        z-index: 1;
        transition: color 0.3s ease;
    }

    .theme-product-list-style-10 .theme-product-button-area:hover a,
    .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-product-view-details:hover a,
    .theme-custom-trackButton:hover a,
    .theme-product-list-style-10.theme-prod-box .theme-product-card .theme-product-details-area .theme-quote-button:hover span,
    .theme-product-list-style-10.theme-prod-box .theme-product-card .theme-product-details-area .theme-product-button-area:hover a,
    .theme-custom-trackButton:hover span,
    .track_order-button:hover a {
        color: #fff !important;
        z-index: 2;
    }

    .cat-banner-btn-01 a.zpbutton-wrapper.zpbutton.zpbutton-type-primary.zpbutton-size-sm.zpbutton-style-none:hover span {
        color: var(--primary-color);
    }

    .zpelement.zpelem-button.blog-btn-01 a.zpbutton-wrapper.zpbutton.zpbutton-type-primary.zpbutton-size-sm.zpbutton-style-none:hover span,
    .zpelement.zpelem-button.blog-btn-01:hover span {
        color: #fff;
    }

    .theme-portal-content {
        --btn-hover-bg: #A6E563;
    }

    .theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content a[data-portal-signin] {
        color: var(--primary-color);
    }

    .theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content:hover a[data-portal-signin] {
        color: #fff;
    }
		.theme-portal-container .theme-portal-content .theme-user-name-dropdown::before{background: #E6F8D3 !important;}
    .theme-portal-content a::before {
        background: var(--primary-color) !important;
    }

    .theme-product-list-style-10 .theme-product-button-area,
    .theme-custom-trackButton {
        --btn-hover-bg: var(--primary-color);
    }

    .theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content:first-child {
        padding: 8px 20px;
        border: 1px solid var(--primary-color);
        border-radius: 30px;
        background: transparent;
    }

    /* PLP page design */

    .theme-collection-section.theme-productfilter-enable .zpcontainer {
        flex-wrap: wrap;
    }

    .theme-collection-section.theme-productfilter-enable .zpcontainer .zprow {
        width: 100%;
        margin-inline: 0px;

    }

    .cat-img-desc {
        position: relative;
        width: 100%;
        overflow: hidden;
    }

    .theme-category-image-container {
        position: relative;
        height: 280px;
    }

    .category-header-image {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
    }

    .theme-category-image-container::after {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(90deg,
                rgba(0, 60, 50, 0.9) 0%,
                rgba(0, 60, 50, 0.7) 35%,
                rgba(0, 0, 0, 0.25) 60%,
                rgba(0, 0, 0, 0) 100%);
    }

    .theme-category-content {
        position: absolute;
        top: 50%;
        left: 6%;
        transform: translateY(-23%);
        color: #ffffff;
        max-width: 600px;
    }
.theme-content-area-inner.theme-category-content-area nav.theme-category-breadcrumb {
    margin-top: 40px !important;
}
    .theme-category-name,
    .gallery-banner-header-txt h1 {
        font-size: var(--heading-h2-font-size);
        line-height: var(--heading-h2-line-height);
        font-weight: 700;
        margin-bottom: 6px;
        color: #fff;
        font-family: "Instrument Sans", sans-serif;
    }
.theme-category-name,
    .gallery-banner-header-txt h2 {
        font-size: var(--heading-h2-font-size);
        line-height: var(--heading-h2-line-height);
        font-weight: 700;
        margin-bottom: 6px;
        color: #fff;
        font-family: "Instrument Sans", sans-serif;
    }

    .theme-category-subtitle {
        font-size: 15px;
        margin-bottom: 10px;
        opacity: 0.9;
    }

    .theme-product-dec {
        color: #fff;
        font-size: 15px;
        margin-bottom: 10px;
    display: none;    }

    .theme-category-breadcrumb {
        margin-block-start: 32px;
    }
    .theme-category-breadcrumb a
    {
        color: #000;
        
      font-size: var(--paragraph-p4-font-size) ;
    line-height: var(--paragraph-p4-line-height) ;

    }

[data-element-type="section"] .theme-category-breadcrumb a,
    .gallery-banner-txt h3,
    .track_order_breadcrumb,
     [data-element-type="section"] .theme-category-breadcrumb p {
        color: #ffffff;
        text-decoration: none;
        font-weight: 500;
              font-size: var(--heading-h6-font-size);
        line-height: var(--heading-h6-line-height);

    }

    .theme-category-breadcrumb a:hover {
        text-decoration: underline;
    }

    .theme-category-breadcrumb span {
        margin: 0 6px;
    }

    .theme-product-filter-box .theme-product-filter-type span {
        font-size: var(--paragraph-p1-font-size);
        line-height: var(--paragraph-p1-line-height);
        font-weight: 500;
    }

    h2.theme-section-heading.zpcol-md-6 {
        padding-inline: 0px;
    }

    .theme-product-filter-box .theme-product-filter-text a,
    .theme-product-filter-box .theme-product-filter-show-more,
    .theme-product-filter-box .theme-product-filter-text,
    .theme-breadcrumb-container .theme-product-breadcrumb a,
    .theme-product-breadcrumb span,
    .theme-product-filter-box .theme-product-filter-show-more,
    .theme-productfilter-enable .theme-produt-category-list-row .theme-product-filter-selected-container .theme-product-filter-selected-label [data-zs-filter-refineby-container],
    .theme-productfilter-enable .theme-produt-category-list-row .theme-product-filter-selected-container .theme-product-filter-selected-value {
        font-size: var(--paragraph-p4-font-size) !important;
        line-height: var(--paragraph-p4-line-height) !important;
        color: #282828 !important;
        font-weight: 500;
    }

    .theme-collection-section.theme-productfilter-enable .zpcontainer .zprow .zpcol-md-12.zpcol-sm-12 {
        width: 100%;
    }

    .theme-collection-section.theme-productfilter-enable .zpcontainer .zprow {
        justify-content: flex-start !important;
        padding-inline-end: 0px;
    }

    .theme-category-sub-image-conatainer {
        margin-block-start: 25px;
    }

    .theme-collection-section.theme-productfilter-enable .zpcontainer .zprow.theme-product-collection-container {
        justify-content: flex-start;
    }

  /*  .theme-productfilter-enable .theme-produt-category-list-row .theme-product-filter-selected-container {
        margin-block-start: 20px;
    } */

    .theme-product-filter-box .theme-product-filter-option-container ul li ul {
        margin-block-start: 15px;
    }

    .theme-product-filter-box .theme-product-filter-text a:hover,
    .theme-product-filter-box .theme-product-filter-text:hover {
        color: #A6E563 !important;
    }

    .theme-breadcrumb-container.theme-section {
        padding-block: 18px;
    }

    .theme-produt-category-list-row .theme-product-ratio .theme-product-list-style-10.theme-product-count-sm-02 {
        margin-block-end: 36px;
    }

    .theme-product-filter-box .theme-product-filter-show-more svg {
        margin-inline-end: 10px;
    }

    .theme-product-filter-box .theme-product-filter-show-more {
        display: flex;
        align-items: center;
    }

    .theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-select-option .theme-product-filter-custom-check {
        border: 2px solid #E5E5E5;
    }

    .theme-collection-section.theme-productfilter-enable .zpcontainer .zprow .zpcol-md-12 .theme-product-list-style-10 {
        margin-block-end: 36px;
    }

    .theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-select-option .theme-product-filter-check:checked+.theme-product-filter-custom-check {
        background: #054135;
    }

    .theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-select-option .theme-product-filter-custom-check svg {
        width: 15px;
        height: 14px;
    }

    .theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-select-option .theme-product-filter-custom-check {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .theme-product-filter-box .theme-product-clear-filter {
        color: #054135;
        font-weight: 600;
    }

    .theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-select-option .theme-product-filter-custom-check.theme-product-filter-custom-radio {
        border-radius: 0px;
    }

    .theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-select-option .theme-product-filter-custom-check.theme-product-filter-custom-radio .theme-check-svg {
        display: block;
    }

    .theme-collection-section.theme-productfilter-enable .zpcontainer .zprow .zpcol-md-12:has(.theme-category-name-description) {
         display: none; 
    }

    .theme-productfilter-enable .theme-produt-category-list-row .theme-product-filter-selected-container {
        padding-block-end: 0px;
    }

    .zpelement.zpelem-button.blog-btn-01.blog-btn-all {
        width: fit-content;
        margin: 0px auto;
    }


    span.theme-product-filter-selected-label {}

    .theme-productfilter-enable .theme-produt-category-list-row .theme-product-filter-selected-container .theme-product-filter-selected-label [data-zs-filter-refineby-container] {
        font-weight: 500;
    }

    .theme-productfilter-enable .theme-produt-category-list-row .theme-product-filter-selected-container .theme-product-filter-selected-label [data-zs-filter-refineby-container] a {
        margin-inline-start: 6px;
    }

    .theme-productfilter-enable .theme-produt-category-list-row .theme-product-filter-selected-container .theme-product-filter-selected-value {
        /* border: 2px solid #E5E5E5;
        background-color: #F6F6F6 !important; */
            border: 2px solid #05413547;
    background-color: #a6e56370 !important;
    }


    .theme-product-filter-box .theme-product-filter-type {
        border-block-end: unset;
        color: #000;
    }

    .theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-select-option .theme-product-filter-check,
    .theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-select-option .theme-product-filter-custom-check,
    .theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-select-option {
        width: 24px;
        height: 24px;
    }

    .theme-product-filter-box .theme-product-filter-option-container,
    .theme-product-filter-box .theme-product-filter-option-container ul li ul li {
        margin-block-end: 15px;
    }

    [data-zs-filter-option-container="Price"] .theme-product-filter-option-container {
        display: none;
    }

    .theme-productfilter-enable .theme-produt-category-list-row [dats-zs-category-name-sort-by-details] {
        border-block-end: unset;
    }

    .theme-category-name-description .theme-category-name {
        display: none;
    }

    .theme-collection-section.theme-productfilter-enable .zpcontainer .zprow .zpcol-md-12 {
        padding-block-start: 0px;
    }



    .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-variant-container {
        display: flex;
        flex-direction: column;
        gap: 0.5rem;
    }

    .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-variant-container .theme-product-varients-row {
        padding-block: 0.5rem;
        border-block: 0.06rem solid #dedede;
    }

    .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-product-variant {
        display: flex;
        /* gap: 0.5rem; */
        align-items: center;
        justify-content: space-between;
    }

    .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-product-variant .theme-product-variant-label {
        font-size: var(--paragraph-p5-font-size);
        line-height: var(--paragraph-p5-line-height);
        font-weight: 500;
        width: 20%;
        color: var(--primary-color);
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        width: 100%;
    }

    @media (max-width: 768px) {
        .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-product-variant .theme-product-variant-label {
            font-size: var(--paragraph-p4-font-size);
            line-height: var(--paragraph-p4-line-height);
        }
    }

    .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-product-color-variations {
        height: 1.5rem;
        display: flex;
        align-items: center;
    }

    @media (max-width: 768px) {
        .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-product-color-variations {
            padding-inline-start: 0.25rem;
        }
    }

    .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-variant-select-container-main .theme-variant-select-container {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        display: flex;
        gap: 8px;
        align-items: center;
    }

    .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-variant-select-container-main .theme-variant-select-container span.theme-product-variant {
        display: inline-flex;
    }

    .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-variant-select-container-main .theme-variant-select-container span.theme-product-variant input[type="radio"] {
        display: none;
        width: 2.12rem;
        height: 2.12rem;
    }

    .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-variant-select-container-main .theme-variant-select-container span.theme-product-variant label,
    .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-variant-select-container-main .theme-variant-select-container span.theme-product-variant a {
        cursor: pointer;
        display: inline-flex;
        min-width: 2.19rem;
        padding-inline: 0.5rem;
        line-height: 1rem;
        justify-content: center;
        align-items: center;
        gap: 0.62rem;
        font-size: 0.75rem !important;
        flex-shrink: 0;
        font-weight: 700;
        color: #000;
        border: 0.06rem solid #ccc;
        background: transparent;
        padding-block: 0.25rem;
        height: auto;
        font-weight: 400;
        max-width: 60px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden;
        text-align: center;
    }

    .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-variant-select-container-main .theme-variant-select-container span.theme-product-variant label,
    .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-variant-select-container-main .theme-variant-select-container span.theme-product-variant a,
    .theme-product-additional-variant {
        font-size: 0.75rem !important;
        line-height: var(--paragraph-p5-line-height);
    }

    .theme-product-list-style-10 .theme-product-additional-variant:hover {
        color: var(--primary-color);
    }

    @media (max-width: 768px) {

        .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-variant-select-container-main .theme-variant-select-container span.theme-product-variant label,
        .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-variant-select-container-main .theme-variant-select-container span.theme-product-variant a {
            height: 1.5rem;
            padding: 0.25rem;
        }
    }

    .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-variant-select-container-main .theme-variant-select-container span.theme-product-variant label:hover,
    .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-variant-select-container-main .theme-variant-select-container span.theme-product-variant a:hover {
        border: 0.06rem solid #054135;
        background: var(--primary-color);
        color: var(--body-bg-color);
        border-radius: 5px;
    }

    .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-variant-select-container-main .theme-variant-select-container span.theme-product-variant label.chekedLabel {
        background: transparent;
        color: #000;
        border: 0.06rem solid #000;
        font-weight: 500;
    }

    .theme-product-list-style-10 .theme-product-card .theme-product-details-area [data-zs-product-color-variants] select {
        border: 0 none;
        height: 1.88rem;
        position: relative;
        z-index: 1;
        width: 115%;
        background: transparent;
        padding: 0px;
        padding-inline-start: 0.31rem;
    }

    @media (max-width: 768px) {
        .theme-product-list-style-10 .theme-product-card .theme-product-details-area [data-zs-product-color-variants] select {
            font-size: 85%;
        }
    }

    .theme-product-list-style-10 .theme-product-card .theme-product-details-area [data-zs-product-color-variants] .theme-product-color {
        display: inline-flex;
        position: relative;
        align-items: center;
        margin-inline-end: 0.5rem;
        margin-inline-start: 0;
        margin-block-start: 0;
    }

    .theme-product-list-style-10 .theme-product-card .theme-product-details-area [data-zs-product-color-variants] .theme-product-color input[type="radio"] {
        display: none;
        width: 1.38rem;
        height: 1.38rem;
    }

    .theme-product-list-style-10 .theme-product-card .theme-product-details-area [data-zs-product-color-variants] .theme-product-color label,
    .theme-product-list-style-10 .theme-product-card .theme-product-details-area [data-zs-product-color-variants] .theme-product-color a {
        display: inline-block;
        width: 1rem;
        height: 1rem;
        cursor: pointer;
        position: relative;
        outline: 0.06rem solid #0000001a;
    }

    .theme-product-list-style-10 .theme-product-card .theme-product-details-area [data-zs-product-color-variants] .theme-product-color label svg {
        display: none;
    }

    @media (max-width: 768px) {

        .theme-product-list-style-10 .theme-product-card .theme-product-details-area [data-zs-product-color-variants] .theme-product-color label,
        .theme-product-list-style-10 .theme-product-card .theme-product-details-area [data-zs-product-color-variants] .theme-product-color a {
            width: 0.75rem;
            height: 0.75rem;
        }
    }

    .theme-product-list-style-10 .theme-product-card .theme-product-details-area [data-zs-product-color-variants] .theme-product-color label:hover,
    .theme-product-list-style-10 .theme-product-card .theme-product-details-area [data-zs-product-color-variants] .theme-product-color a:hover {
        outline-offset: 0.12rem;
        outline: 0.06rem solid #054135;
    }

    .theme-product-list-style-10 .theme-product-card .theme-product-details-area [data-zs-product-color-variants] .theme-product-color label.chekedLabel {
        outline-offset: 0.12rem;
        outline: 0.06rem solid #000000;
    }

    .theme-category-name-description {
        padding-block: 0pc;
    }

    @media (max-width: 768px) {
        .theme-category-image-container {
            height: 220px;
        }

        .theme-category-content {
            left: 20px;
            right: 20px;
        }

        .theme-category-name {
            font-size: 26px;
        }
    }


    .theme-category-breadcrumb a {
        margin-inline-end: 2px;
    }

    .theme-collection-section {
        padding-block: 0px;
    }

    .theme-store-collection-container {
        display: flex;
        background: #fff;
        width: 100%;
    }

    .theme-collection-section .zprow.theme-product-ratio {
        justify-content: flex-start;
    }

    .theme-collection-section .zpcontainer .theme-produt-category-list-row {
        width: 100%;
    }

    .theme-collection-section.theme-productfilter-enable .zpcontainer .zprow .zpcol-md-12 {
        padding-inline: 0px;
    }

    .theme-breadcrumb-container .zpcontainer {
        margin-inline: 0px;
    }

    .filter-buttons {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .list-view-button,
    .grid-view-button {
        cursor: pointer;
    }

    .grid-view-button {
        margin-inline-end: 24px;
    }


    .theme-collection-section.theme-productfilter-enable .zpcontainer .zprow.theme-product-collection-container.list-view {
        flex-direction: column;
    }

    .theme-collection-section.theme-productfilter-enable .zpcontainer .zprow.theme-product-collection-container.list-view .theme-prod-box {
        width: 100%;
        padding-inline: 0px;
    }

    .theme-collection-section.theme-productfilter-enable .zpcontainer .zprow.theme-product-collection-container.list-view .theme-prod-box .theme-product-card {
        display: flex;
        flex-direction: row;
    }

    .theme-collection-section.theme-productfilter-enable .zpcontainer .zprow.theme-product-collection-container.list-view .theme-prod-box .theme-product-card .theme-product-image-area {
        padding-top: 21% !important;
        width: 50%;
    }


    .zpelem-search_products .theme-collection-section.theme-productfilter-enable .zpcontainer .zprow.theme-product-ratio {
        width: 100%;
    }

    .zpsearch_products-container .theme-collection-sort-inner .theme-sortby-label {
        margin-inline-end: 0px;
    }

    .theme-custom-sort .theme-custom-select-value,
    .theme-custom-sort .theme-sort-open-close {
        display: none;
    }

    [data-element-id="elm_bkWf8HS3TB-hJjwS0EPE7g"] {
        padding-block: 0px;
    }

    .zpelem-search_products .theme-collection-heading-view-all.theme-collection-heading-view-all-search {
        /* width: 100%; */
        /* width: 80%; 
        padding-inline: 80px;*/
    }



    .zpcol-md-12.zpcol-sm-12:has(.zpelem-search_products) {
        padding-inline: 0px;
    }

    .zprow:has(.zpelem-search_products) {
        margin-inline: 0px;
    }

    .theme-collection-section.theme-productfilter-enable .zpcontainer .zprow.theme-product-collection-container.list-view .theme-prod-box .theme-product-card .theme-product-image-area picture img {
        object-fit: contain;
    }

    .theme-collection-sort-inner .theme-sortby-label {
        margin-inline-end: 24px;
        background: unset;
        padding: 7px;
        border-radius: 8px;
    }

    .theme-collection-sort-inner .theme-sortby-label {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .theme-collection-sort-inner {
        padding: 0px;
    }

    .theme-collection-sort-inner .theme-sortby-label {
        margin-inline-end: 24px;
    }

    .theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-count:before {
        content: "(";
    }

    .theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-count:after {
        content: ")";
    }

    .theme-productfilter-enable .theme-produt-category-list-row [data-sort-by-products-target] {
        padding-inline: 0px;
    }

    .theme-product-list-style-10 .theme-product-card .theme-product-image-area .theme-product-out-of-stock-area [data-zs-outofstock] {
        padding-block: 6px;
        padding-inline: 14px;
        background: #054135;
        color: #fff;
    }

    .theme-collection-section.theme-productfilter-enable .zprow {
        margin-inline: 0px;
    }

    .theme-collection-section.theme-productfilter-enable {}

    .theme-collection-section.theme-productfilter-enable .zprow .zpcol-md-12 {
        padding-inline: 0px;
    }

    .theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-count {
        border: unset;
        background: transparent;
    }

    .theme-store-collection-container.theme-store-collection-container-filter {
        padding-block-start: 40px;
        padding-inline: 0px;
    }

    [data-zs-filter-option-container="Category"].theme-product-filter-box .theme-product-filter-option-container {
        margin-block-end: 0px;
    }

    .theme-product-filter-box .theme-product-filter-show-more {
        color: #054135;
        font-weight: 500;
        text-decoration: unset;
        margin-block-end: 20px;
    }

    .theme-custom-sort .theme-custom-select-option-container .theme-custom-select-option:hover {
        background: #054135;
    }

    .zpsearch_products-container>div:nth-child(2) {
        justify-content: flex-start !important;
    }

    .theme-collection-section.theme-productfilter-enable .zpcontainer .zprow.theme-product-collection-container.list-view .theme-product-card .theme-product-details-area {
        border: unset;
        justify-content: flex-start;
    }

    .theme-collection-section.theme-productfilter-enable .zpcontainer .zprow.theme-product-collection-container.list-view .theme-prod-box .theme-product-card {
        border: 1px solid #E5E5E5;
        padding: 0px;

    }

    .theme-collection-section.theme-productfilter-enable .zpcontainer .zprow.theme-product-collection-container.list-view .theme-prod-box .theme-product-card {
        display: flex;
        align-items: stretch;
    }

    .theme-collection-section.theme-productfilter-enable .zpcontainer .zprow.theme-product-collection-container.list-view .theme-prod-box .theme-product-card .theme-product-image-area {
        padding-top: 0;
        height: auto;
        flex: 1;
    }

    .theme-collection-section.theme-productfilter-enable .zpcontainer .zprow.theme-product-collection-container.list-view .theme-prod-box .theme-product-card .theme-product-details-area {
        flex: 1;
    }

    .theme-collection-section.theme-productfilter-enable .zpcontainer .zprow.theme-product-collection-container.list-view .theme-product-card .theme-product-image-area .theme-wishlist-icon:has(.wishlist-selection-container) {
        right: 0;
        left: 8px;
    }

    .zpelement.zpelem-search_products .theme-custom-sort .theme-open-custom-sort[data-custom-select-option-container] {
        right: 0;
        left: auto;
    }

    .theme-custom-sort .theme-custom-select-option-container {

        width: 145px;
        border: 1px solid #E5E5E5;
        margin-block-start: 10px;

    }

    .theme-collection-section.theme-productfilter-enable .zpcontainer .zprow.theme-product-collection-container.list-view .theme-product-card {
        background: #ffffff;
        border-radius: 16px;
        padding: 20px 24px;
        border: 1px solid rgba(0, 0, 0, 0.04);
        box-shadow:
            0 4px 12px rgba(0, 0, 0, 0.05),
            0 1px 2px rgba(0, 0, 0, 0.04);
        transition:
            box-shadow 0.3s ease,
            transform 0.3s ease,
            border-color 0.3s ease;
    }

    .theme-collection-section.theme-productfilter-enable .zpcontainer .zprow.theme-product-collection-container.list-view .theme-product-card:hover {
        transform: translateY(-4px);
        box-shadow:
            0 16px 40px rgba(0, 0, 0, 0.12),
            0 6px 16px rgba(0, 0, 0, 0.08);
        border-color: rgba(5, 65, 53, 0.3);
    }

    .list-view-button,
    .grid-view-button,
    .theme-collection-sortby-section .theme-collection-sort {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .theme-collection-sort-inner .theme-sortby-label {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .theme-collection-sort-inner {
        padding: 0px;
    }

    .theme-wishlist-icon,
    .theme-minicart-icon,
    .theme-quote-icon,
    .list-view-button,
    .grid-view-button,
    .theme-collection-sort-inner .theme-sortby-label {
        cursor: pointer;
    }

    .theme-collection-sort-inner .theme-sortby-label {
        margin-inline-end: 10px;
    }

    [data-zs-filter-option-container="Category"].theme-product-filter-box .theme-product-filter-option-container,
    .attr-fitler-wrapper-inner-sec {
        max-height: 240px !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        padding: 0 !important;
        border-radius: 8px !important;

        scrollbar-width: thin;
        scrollbar-color: #0b5d4b #f1f1f1;
    }

    .zprow.category-img-row {
        margin-inline: 0px;
    }

    .zprow.category-img-row .zpcol-md-12 {
        padding-inline: 0px;
    }

    #scroll {
        position: fixed;
        right: 20px;
        bottom: 50px;
        cursor: pointer;
        z-index: 100;
        width: 40px;
        height: 40px;
        display: none;
        border-radius: 50%;
        box-shadow: 0 2px 4px 1px rgba(0, 0, 0, .25);
        background-color: #A6E563;

        display: grid;
        place-items: center;
    }

    /*Cart Page design*/
    .main-button {
        background-color: var(--primary-color) !important;
        border: 1px solid var(--primary-color) !important;
        border-radius: 33px !important;
        padding-block: 13px !important;
        padding-inline: 60px !important;
        font-size: var(--paragraph-p4-font-size) !important;
        line-height: 20px !important;
        font-weight: 500 !important;
        position: relative !important;
        overflow: hidden !important;
        color: #fff !important;

        span {
            position: relative !important;
            z-index: 1 !important;
            transition: color 0.3s ease !important;
        }

        &:hover {
            color: var(--primary-color) !important;

            &::before {
                transform: scaleX(1) !important;
            }
        }

        &::before {
            content: "" !important;
            position: absolute !important;
            background-color: #fff !important;
            inset: 0 !important;
            transform: scaleX(0) !important;
            transform-origin: left !important;
            transition: transform 0.4s ease !important;
            z-index: 0 !important;
        }

        &.theme-cart-remove-button {
            padding-block: 6px !important;
            padding-inline: 30px !important;
        }

        &#checkDeliveryBtn,
        &.theme-checkout-button {
            padding-block: 12px !important;
            padding-inline: 30px !important;

            @media (max-width: 480px) {
                width: 100%;
                justify-content: center;
                padding-block: 10px !important;
                padding-inline: 28px !important;
            }
        }

        &#check,
        &#fixedCheckDeliveryBtn {
            padding-block: 12px !important;
            padding-inline: 30px !important;

            @media (max-width: 480px) {
                padding-block: 10px !important;
                padding-inline: 28px !important;
            }
        }

        &.check-zip-btn {
            border-radius: 28px !important;
            padding-block: 10px !important;
            padding-inline: 28px !important;
        }
    }

    .secondary-button {
        background-color: #fff !important;
        border: 1px solid var(--primary-color) !important;
        border-radius: 33px !important;
        padding-block: 13px !important;
        padding-inline: 60px !important;
        font-size: var(--paragraph-p4-font-size) !important;
        line-height: 20px !important;
        font-weight: 500 !important;
        position: relative !important;
        overflow: hidden !important;
        color: var(--primary-color) !important;

        span {
            position: relative !important;
            z-index: 1 !important;
            transition: color 0.3s ease !important;
        }

        &:hover {
            color: #fff !important;

            &::before {
                transform: scaleX(1) !important;
            }
        }

        &::before {
            content: "" !important;
            position: absolute !important;
            background-color: var(--primary-color) !important;
            inset: 0 !important;
            transform: scaleX(0) !important;
            transform-origin: left !important;
            transition: transform 0.4s ease !important;
            z-index: 0 !important;
        }

        &.theme-cart-remove-button {
            padding-block: 6px !important;
            padding-inline: 30px !important;
        }

        &.theme-continue-shopping-button,
        &#cancel {
            padding-block: 12px !important;
            padding-inline: 30px !important;

            @media (max-width: 480px) {
                padding-block: 10px !important;
                padding-inline: 28px !important;
            }
        }
    }

    .hide-cart-header {
        display: none;
    }

    .cart-header {
        .zpcontainer {
            width: 410px !important;
        }
    }

    .theme-content-area-inner {
        .zpcontainer {
            padding: 0px;

            .zprow {
                margin: 0px;
                justify-content: space-between !important;

                .zpcol-md-12 {
                    @media (max-width: 768px) {
                        width: 100%;
                    }

                    .theme-cart-body {
                        display: block;

                        .theme-cart-details-container,
                        .theme-cart-summary-container {
                            display: block;
                            flex: unset !important;
                            position: unset !important;
                            border: 1px solid oklch(87.2% .01 258.338) !important;
                            border-radius: 5px;
                        }

                        .theme-cart-details-container {
                            border-bottom-left-radius: unset;
                            border-bottom-right-radius: unset;

                            .theme-cart-head {
                                background-color: var(--bg-color-secondary);
                                border-top-left-radius: 5px;
                                border-top-right-radius: 5px;
                                text-transform: uppercase;

                                .theme-cart-table-data {
                                    color: var(--primary-color);
                                    font-weight: 700;
                                }

                                .theme-cart-items {

                                    margin-block-end: unset;
                                }
                            }

                            .theme-cart-table-row {
                                border-block-end: unset;
                                border-bottom: 1px solid oklch(87.2% .01 258.338);

                                .theme-cart-item-info a:hover {
                                    font-weight: 700;
                                    color: var(--primary-color);
                                }

                                .theme-cart-item-info .product-discount-lineitem {
                                    font-weight: 700;
                                    color: var(--primary-color);
                                }

                                .theme-quantity-field-button {
                                    @media (max-width: 768px) {
                                        margin-inline-start: 15px;
                                        margin-block-end: 18px;
                                    }

                                    @media (max-width: 480px) {
                                        margin-block-end: 15px;
                                    }

                                    .theme-product-list-quantity {

                                        .theme-product-list-quantity-decrease,
                                        .theme-product-list-quantity-increase {
                                            background-color: var(--primary-color);

                                            svg {
                                                fill: #fff;

                                                path {
                                                    fill: #fff;
                                                }
                                            }
                                        }
                                    }
                                }

                                .theme-cart-control {
                                    margin-inline-start: 12px;
                                }
                            }

                            .theme-cart-items {
                                min-inline-size: 58%;
                            }
                        }

                        .theme-cart-summary-container {
                            border-top: unset !important;
                            border-top-left-radius: unset;
                            border-top-right-radius: unset;
                            padding: 0px;

                            .theme-cart-summary-inner-container {
                                padding: 0px;

                                &.empty-cart {
                                    .theme-checkout-button-area {
                                        justify-content: center;
                                        column-gap: 0px;

                                        [data-cart-empty-shopping-button] {
                                            margin-block-start: 15px;
                                            margin-block-end: 15px;
                                        }

                                        #checkDeliveryBtn {
                                            display: none;
                                        }
                                    }
                                }

                                .theme-cart-summary-details {
                                    p {
                                        padding: 0px 12px;
                                    }

                                    p.theme-scart-details-summary-main {
                                        padding: 12px;
                                        background-color: var(--bg-color-secondary);
                                        color: var(--primary-color);
                                    }
                                }

                                .theme-cart-error-message-not-empty {
                                    padding: 0px 12px;
                                }

                                .theme-checkout-button-area {
                                    flex-direction: row-reverse;
                                    justify-content: flex-start;
                                    column-gap: 25px;
                                    padding: 0px 12px;

                                    @media (max-width: 768px) {
                                        flex-direction: unset;
                                        justify-content: center;
                                    }

                                    @media (max-width: 480px) {
                                        flex-direction: column;
                                    }

                                    [data-zs-continue-shopping] {
                                        @media (max-width: 480px) {
                                            width: 100%;
                                            justify-content: center;
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }

    .theme-cart-mobile-summary-container {
        align-items: center;
    }

    .theme-cart-table-data.theme-cart-items,
    .theme-cart-table-data.theme-cart-qty,
    .theme-cart-table-data.theme-cart-price-label {
        justify-content: center !IMPORTANT;
        align-items: center !important;
    }

    .theme-cart-area-container.theme-cart-body.theme-cart-empty .theme-shopping-cart-table-container.theme-cart-details-container {
        display: none !important;
    }

    .theme-content-area-inner .zpcontainer .zprow .zpcol-md-12 .theme-cart-body.theme-cart-empty .theme-cart-summary-container {
        border: unset !important;
    }

    .theme-cart-area-container.theme-cart-body.theme-cart-empty .pincode-wrapper {
        display: none;
    }

    [data-zs-cart-recommended-section].theme-section:not(:has([data-zs-product-id])) {
        padding-block: 0px;
    }

    .theme-cart-error-empty-message {
        font-size: var(--paragraph-p4-font-size);
        line-height: var(--paragraph-p4-line-height);
    }

    /*Cart Page design*/

    /*blog page start*/
    [data-zs-app="blog_comments"] .theme-blog-container .theme-blog-cover-img-container {
        height: 100%;
        border-radius: 12px;
    }

    [data-zs-app="blog_comments"] .theme-blog-container .theme-blog-cover-img-container .theme-blog-cover-img-container-inner {
        height: 100%;
        background-color: unset;
    }

    [data-zs-app="blog_comments"] .theme-blog-container .theme-blog-cover-img-container .theme-blog-cover-img-container-inner a img {
        border-radius: 12px;
    }

    [data-zs-app="blog_comments"] .theme-blog-container {
        border: 2px solid #E5E5E5;
        border-radius: 12px;
    }

    [data-zs-app="blog_comments"] .theme-blog-container:hover {
        border-color: #054135;
    }

    [data-zs-app="blog_comments"] .theme-blog-container .theme-blog-readmore {
        padding-inline-start: 0px;
        margin-block-end: 10px;
        margin-block-start: 10px;
    }

    [data-zs-app="blog_comments"] .theme-blog-container .theme-blog-readmore a {
        background-color: #fff;
        color: #054135;
        padding-block: 8px;
        padding-inline: 18px;
        border-radius: 33px;
        font-size: var(--paragraph-p4-font-size);
        line-height: var(--paragraph-p4-line-height);
        font-weight: 400;
        border: 1px solid var(--primary-color);

        /* FIX: The "Bulletin Board" - This traps the animation inside the button */
        position: relative;
        overflow: hidden;
        /* This hides the animation when it's "scaled" outside */
        display: inline-block;
        /* Helps padding and positioning work correctly */
        z-index: 1;
        /* Ensures the text stays above the background */
    }

    /* The "Post-it Note" - The background animation layer */
    [data-zs-app="blog_comments"] .theme-blog-container .theme-blog-readmore a::before {
        content: "";
        position: absolute;
        inset: 0;
        background: #054135;
        transform: scaleX(0);
        transform-origin: left;
        transition: transform 0.4s ease;
        z-index: -1;
    }

    /* Trigger the animation when the user hovers on the button */
    [data-zs-app="blog_comments"] .theme-blog-container .theme-blog-readmore a:hover::before {
        transform: scaleX(1);
    }

    [data-zs-app="blog_comments"] .theme-blog-container .theme-blog-heading-space .theme-blog-heading a {
        font-size: var(--paragraph-p1-font-size);
        line-height: var(--paragraph-p3-line-height);
        color: #054135 !important;
        font-weight: 600 !important;

    }
		@media (max-width: 576px){[data-zs-app="blog_comments"] .theme-blog-container .theme-blog-heading-space .theme-blog-heading a {font-size: var(--paragraph-p2-font-size);}}
      	@media (max-width: 576px){[data-zs-app="blog_comments"] .theme-blog-container .theme-blog-heading-space .theme-blog-heading a {font-size: var(--paragraph-p3-font-size);}}
    [data-zs-app="blog_comments"] .theme-blog-container .theme-blog-heading-space .theme-blog-heading a:hover {
        text-decoration: underline;
    }

    [data-zs-app="blog_comments"] .theme-blog-container .theme-blog-part p,
    [data-zs-app="blog_comments"] .theme-blog-container .theme-blog-part div {
        font-size: var(--paragraph-p4-font-size) !important;
        line-height: var(--paragraph-p4-line-height) !important;
        color: #797979 !important;
    }

    [data-zs-app="blog_comments"] .theme-blog-container .theme-blog-date-container {
        display: none;
    }

    [data-theme-content-container="theme-content-container"] .theme-blog-rss-feed {
        display: none;
    }

    [data-zs-app="blog_comments"] .theme-blog-container .theme-blog-heading-space {
        margin-block-start: 10px !important;
        margin-block-end: 5px !important;
        padding-inline-start: 2px !important;
        padding-inline-end: 2px !important;
        /*height: unset !important;*/
    }

    [data-zs-app="blog_comments"] .theme-blog-container .theme-blog-part {
        padding-inline-start: 10px !important;
        padding-inline-end: 10px !important;
        margin-block-end: 10px;
    }

    [data-zs-app="blog_comments"] .theme-blog-container .theme-blog-cover-img-container .theme-blog-cover-img-container-inner a img {
        transition: transform 0.5s ease;
        will-change: transform;
    }

    [data-zs-app="blog_comments"] .theme-blog-container:hover .theme-blog-cover-img-container .theme-blog-cover-img-container-inner a img {
        transform: scale(1.15);
    }

    [data-zs-app="blog_comments"] .theme-blog-container .theme-blog-readmore a:hover {
        color: #fff;
    }

    [data-zs-app="blog_comments"] .theme-blog-cover-img-container {
        overflow: hidden;
    }

    [data-zs-app="blog_comments"] .theme-blog-cover-img-container .theme-blog-cover-img-container-inner {
        overflow: hidden;
    }

    [data-zs-app="blog_comments"] .theme-blog-container .theme-blog-part {
        display: -webkit-box;
        -webkit-line-clamp: 4;
        /* The Magic Number */
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    [data-zs-app="blog_comments"] .theme-blog-container .theme-blog-date-container {
        display: none;
    }

    [data-theme-content-container="theme-content-container"] .zpcontainer .theme-blog-container-column h1 {
        font-size: var(--heading-h5-font-size);
        line-height: var(--heading-h5-line-height);
    }
 [data-theme-content-container="theme-content-container"] .zpcontainer .theme-blog-container-column h2 {
        font-size: var(--heading-h5-font-size);
        line-height: var(--heading-h5-line-height);
    }
.zpelement.zpelem-heading.blog-main-heading h2 {
    font-weight: 700 !important;
}

    @media screen and (min-width: 769px) and (max-width: 991px) {
        [data-theme-content-container="theme-content-container"] [data-zs-app="blogs"] {
            padding-inline-start: 60px !important;
            padding-inline-end: 60px !important;
        }

        [data-theme-content-container="theme-content-container"] .theme-blog-category-column .theme-blog-category-container {
            margin-block-end: 0 !important;
            margin-block-start: 20px !important;
        }
    }

    @media screen and (min-width: 551px) and (max-width: 768px) {
        [data-theme-content-container="theme-content-container"] [data-zs-app="blogs"] {
            padding-inline-start: 45px !important;
            padding-inline-end: 45px !important;
        }

        [data-theme-content-container="theme-content-container"] .theme-blog-category-column .theme-blog-category-container {
            margin-block-end: 0 !important;
            margin-block-start: 20px !important;
        }
    }

    @media screen and (max-width: 550px) {
        [data-theme-content-container="theme-content-container"] [data-zs-app="blogs"] {
            padding-inline-start: 30px !important;
            padding-inline-end: 30px !important;
        }

        [data-theme-content-container="theme-content-container"] .theme-blog-category-column .theme-blog-category-container {
            margin-block-end: 0 !important;
            margin-block-start: 20px !important;
        }
    }

    [data-theme-content-container="theme-content-container"] .theme-blog-category-column h4 {
        font-size: var(--paragraph-p3-font-size);
        line-height: var(--paragraph-p3-line-height);
        color: #FFFFFF;
    }

    [data-theme-content-container="theme-content-container"] .theme-blog-category-column .theme-blog-category-heading-container {
        background-color: var(--primary-color);
        border-radius: 12px;
    }

    [data-theme-content-container="theme-content-container"] .theme-blog-category-column .theme-blog-category-container {
        border: 2px solid #E5E5E5;
        border-radius: 12px;
    }

    [data-theme-content-container="theme-content-container"] ul li a {
        font-size: var(--paragraph-p4-font-size);
        line-height: var(--paragraph-p4-line-height);
        color: #054135 !important;
    }

    [data-theme-content-container="theme-content-container"] [aria-labelledby="theme-bloglist-tags-heading"] .theme-blog-category-tag-list {
        display: flex;
        align-items: center;
    }


    /* BANNER MAIN STYLES (Desktop) */
    [data-banner="hero-banner"] {
        background-image: url('http://sarvamsafety-dev.zohoecommerce.in/Blog-banner.jpg');
        background-size: cover;
        background-position: center;
        /* background-repeat: no-repeat; */
        min-height: 233px;
        width: 100%;
        display: flex;
        align-items: center;
        padding: 0 5%;
        padding-block-start: 100px;
        padding-block-end: 35px;
    }

    [data-theme-content-container="theme-content-container"].zpsection.theme-pages-full-stretch {
        padding-block-start: 0 !important;
    }

    [data-theme-content-container="theme-content-container"].zpsection.theme-pages-full-stretch [data-zs-app="blogs"] {
        padding-block-start: 50px !important;
    }

    [data-container="container"] {
        width: 100%;
        margin: 0 auto;
    }

    [data-banner-text="banner-text"] .title {
        font-size: var(--heading-h2-font-size);
        line-height: var(--heading-h2-line-height);
        font-weight: 700;
        margin-bottom: 10px;
        color: #FFFFFF;
    }

    .custom-breadcrumbs a {
        font-size: var(--heading-h6-font-size);
        line-height: var(--heading-h6-line-height);
    }

    .custom-breadcrumbs span {
        font-size: var(--heading-h6-font-size);
        line-height: var(--heading-h6-line-height);
        color: #FFFFFF;
        padding: 10px;
    }

    .custom-breadcrumbs a {
        color: #FFFFFF;
        text-decoration: none;
        font-weight: 500;
        margin-block-end: 10px;
    }

    .custom-breadcrumbs a:hover {
        text-decoration: underline;
        color: #FFFFFF;
    }

    .custom-breadcrumbs {
        margin-block-start: 36px;
    }

    /* MOBILE ADJUSTMENTS (Requested Changes) */
    @media screen and (max-width: 768px) {
        [data-banner="hero-banner"] {
            background-image: url('http://sarvamsafety-dev.zohoecommerce.in/Blog-banner.jpg');
            background-size: cover;
            background-position: center;
            min-height: 200px;
            padding: 0 5%;
        }

        /*[data-container="container"]{
                margin-block-end: 7%;
                }*/

        .custom-breadcrumbs {
            margin-block-start: 0 !important;
        }
    }

    @media screen and (min-width: 769px) and (max-width: 991px) {

        /*[data-container="container"]{
                margin-block-end: 5%;
                }*/
        [data-banner="hero-banner"] {
            background-position: center;
        }

        .custom-breadcrumbs {
            margin-block-start: 0 !important;
        }
    }

    /*blog page end*/


    /* Account Related Pages*/
    .zpmo-brand-header .zpmo-brand-logo img {
        width: 411px !important;
        height: 68px !important;
    }

    .zpmo-brand-header-container .zpmo-portal-username {
        font-size: var(--paragraph-p3-font-size);
        line-height: var(--paragraph-p3-line-height);
        font-weight: 600;
        color: var(--text-color-primary);
    }

    #signoutDiv {
        font-size: var(--paragraph-p3-font-size);
        line-height: var(--paragraph-p3-line-height);
        color: var(--bg-color-secondary);
    }

    .zpmyorder-section .zpmo-navbar-container {
        background: var(--bg-color-secondary);
    }

    .zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab.zpmo-navtab-active a,
    .zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab:hover a {
        background: var(--primary-color);
        color: white;
        outline: 1px solid var(--primary-color);
    }

    .zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab a,
    .zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab-active:hover a {
        color: var(--text-color-primary);

    }

    .zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab a svg path {
        stroke: var(--primary-color);
    }

    .zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab.zpmo-navtab-active a svg path,
    .zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab:hover a svg path {
        stroke: white;
    }

    #quotesMenu:hover a svg path,
    .zpmyorder-section #quotesMenu.zpmo-navtab-active a svg path {
        fill: white !important;
    }

    #quotesMenu a svg path,
    .zpmo-order-view-container .zpmo-back-button svg path {
        fill: var(--primary-color) !important;
    }

    .zpmo-myorders-header-container .zpmo-myorders-header svg,
    .zpmo-order-view-container .zpmo-back-button,
    #userAccountContentArea .zpmo-address-title svg {
        width: 35px;
        height: 35px;
    }

    .zpmo-order-view-container .zpmo-back-button {
        background-color: var(--bg-color-secondary);
    }

    .zpmo-myorders-header-container .zpmo-myorders-header h2,
    .zpmo-empty-status-container .zpmo-empty-status-text-container .zpmo-empty-status-heading,
    #cancel_return_order_div,
    .zpmo-order-view-container .zpmo-go-back,
    #userAccountContentArea .zpmo-address-title span {
        color: var(--text-color-primary);
        font-size: var(--heading-h6-font-size);
        line-height: var(--heading-h6-line-height);
        font-weight: 600;

    }

    .zpmo-dashboard-container .zpmo-dashboard-cell .zpmo-dashboard-header div {
        color: var(--text-color-primary);
        font-size: var(--paragraph-p3-font-size);
        line-height: var(--paragraph-p3-line-height);
    }

    #userAccountContentArea .zpmo-address-form-field textarea {
        border-radius: 33px !important;
    }

    .zpmo-myorders-header-container .zpmo-myorders-header svg path {
        stroke: var(--primary-color);
    }

    [data-tmpl-id="hb-quotesOrder"] .zpmo-myorders-header svg path {
        fill: var(--primary-color) !important;
    }

    #userAccountContentArea .zpmo-dashboard-container .zpmo-dashboard-cell .zpmo-dashboard-content-label,
    #userAccountContentArea #userAddressListContainer .zpmo-address-box .zpmo-dashboard-content-label,
    #userAccountContentArea #userAddressListContainer .zpmo-address-form .zpmo-dashboard-content-label,
    .zpmo-brand-header-container .zpmo-portal-signout,
    #userAccountContentArea .zpmo-dashboard-container .zpmo-dashboard-cell .zpmo-dashboard-content-value,
    #userAccountContentArea #userAddressListContainer .zpmo-address-box .zpmo-dashboard-content-value,
    #userAccountContentArea #userAddressListContainer .zpmo-address-form .zpmo-dashboard-content-value,
    #userAccountContentArea .zpmo-address-form-field .zpmo-form-field,
    #userAccountContentArea .zpmo-address-form-field select,
    #userAccountContentArea .zpmo-address-form-field textarea,
    #userAccountContentArea #userAddressListContainer .zpmo-address-box .zpmo-address-box-inner p {
        color: black;
        font-size: var(--paragraph-p4-font-size);
        line-height: var(--paragraph-p4-line-height);
    }

    #userAccountContentArea .zpmo-address-form-field .zpmo-form-field,
    #userAccountContentArea .zpmo-address-form-field select {
        border-radius: 33px;
    }

    .zpmo-address-form .zpmo-address-form-fieldset .zpmo-address-fieldset .zpmo-address-form-field .zpmo-address-form-field {
        margin: 0;
    }

    .zpbutton.zpbutton-type-primary,
    button.zpbutton-type-primary,
    input.zpbutton-type-primary[type=submit],
    input.zpbutton-type-primary[type=button],
    .zpbutton.zpbutton-type-link.zpbutton-size-md,
    button.zpbutton-type-link.zpbutton-size-md,
    input.zpbutton-type-link.zpbutton-size-md[type=submit],
    input.zpbutton-type-link.zpbutton-size-md[type=button],
    .zpmo-order-action-btn-container .zpbutton.zpbutton-type-primary.zpbutton-outline {
        background: var(--primary-color);
        color: white;
        border: 1px solid var(--primary-color);
        outline: 0;
        font-size: var(--paragraph-p4-font-size) !important;
        line-height: var(--paragraph-p4-line-height);
        border-radius: 33px;

    }

    .zpmo-address-box .zpmo-address-box-footer {
        background: var(--primary-color);
    }

    .zpmo-address-book-container .zpmo-address-book-content .zpmo-address-box .zpmo-address-box-footer svg path {
        fill: var(--bg-color-secondary);
    }

    .zpbutton.zpbutton-type-primary:hover,
    button.zpbutton-type-primary:hover,
    input.zpbutton-type-primary[type=submit]:hover,
    input.zpbutton-type-primary[type=button]:hover,
    .zpbutton.zpbutton-type-primary.zpbutton-outline.zpmo-cancel-order-btn,
    .zpbutton.zpbutton-type-link:hover,
    button.zpbutton-type-link:hover,
    input.zpbutton-type-link[type=submit]:hover,
    input.zpbutton-type-link[type=button]:hover.zpmo-order-action-btn-container .zpbutton.zpbutton-type-primary.zpbutton-outline:hover,
    .zpbutton.zpbutton-type-primary.zpbutton-outline,
    button.zpbutton-type-primary.zpbutton-outline,
    input.zpbutton-type-primary.zpbutton-outline[type=submit],
    input.zpbutton-type-primary.zpbutton-outline[type=button] {
        background: var(--body-bg-color);
        color: var(--primary-color);
        border: 1px solid var(--primary-color);
    }

    .zpbutton.zpbutton-type-primary.zpbutton-outline:hover,
    button.zpbutton-type-primary.zpbutton-outline:hover,
    input.zpbutton-type-primary.zpbutton-outline[type=submit]:hover,
    input.zpbutton-type-primary.zpbutton-outline[type=button]:hover,
    .zpbutton.zpbutton-type-primary.zpbutton-outline.zpmo-cancel-order-btn:hover {
        background: var(--primary-color);
        color: #ffffff !important;
        border: 1px solid var(--primary-color);
    }

    #userProfileEditBtn:hover svg path {
        stroke: var(--primary-color);

    }

    .zpmo-address-form .zpmo-address-form-fieldset .zpmo-address-fieldset .zpmo-address-form-field .zpmo-address-field-label,
    #userAccountContentArea #userAddressListContainer .zpmo-address-box .zpmo-address-box-inner .zpmo-address-name {
        font-size: var(--paragraph-p4-font-size);
        line-height: var(--paragraph-p4-line-height);
        font-weight: 600;
    }

    .zpmo-tabs .zpmo-tab {
        color: var(--text-color-primary);
        font-size: var(--paragraph-p4-font-size);
        line-height: var(--paragraph-p4-line-height);
        font-weight: 500;
        padding-block: 10px;
    }

    .zpmo-tabs .zpmo-tab-active:after,
    .zpmo-tabs .zpmo-tab:hover:after {
        background-color: var(--bg-color-secondary);
    }

    .zpmo-tabs .zpmo-tab.zpmo-filter-tab .zpmo-filter-select-container select.zpmo-filter-select,
    .zpmo-order-list-table .zpmo-order-list-table-header .zpmo-order-list-table-cell .zpmo-table-lable,
    .zpmo-table-lable {
        color: black;
        font-size: var(--paragraph-p4-font-size) !important;
        line-height: var(--paragraph-p4-line-height);
    }

    .zpmo-order-list-table .zpmo-order-list-table-content .zpmo-order-list-table-cell .zpmo-product-container .zpmo-product-description a,
    .zpmo-product-container .zpmo-product-description div {
        font-size: var(--paragraph-p2-font-size);
        line-height: var(--paragraph-p2-line-height);
        color: var(--primary-color);
        font-weight: 600;
    }

    .zpmo-order-list-table .zpmo-order-list-table-content .zpmo-order-list-table-cell .zpmo-product-container .zpmo-product-description .zpmo-link {
        color: var(--bg-color-secondary);
        text-decoration: underline;
    }

    .zpmo-order-action-btn-container a.zpbutton.zpbutton-outline.zpbutton-type-primary.zpbutton-size-md.zpmo-button:hover {
        color: #054135;
    }

    .zpmo-order-list-table .zpmo-order-list-table-cell .zpmo-button {
        width: 100%;
    }

    .zpmo-empty-status-container .zpmo-empty-status-text-container .zpmo-empty-status-text {
        color: var(--text-color-primary);
        font-size: var(--paragraph-p5-font-size);
        line-height: var(--paragraph-p5-line-height);
    }

    .zpmo-order-view-container .zpmo-order-list-table .zpmo-order-tracking-info .zpmo-order-status-value .zpmo-order-details-info .zpmo-table-lable .zpmo-order-id,
    .zpmo-order-view-container .zpmo-shipping-info-box .zpmo-shipping-name,
    .zpmo-order-view-container .zpmo-order-info-box .zpmo-shipping-name,
    .zpmo-shipping-info-box .zpmo-shipping-address-container .zpmo-shipping-address,
    .zpmo-shipping-info-box .zpmo-shipping-address-container div,
    .zpmo-order-details-header .zpmo-order-details.zpmo-order-details-info .zpmo-table-lable,
    .zpmo-order-tracking-info div,
    .zpmo-order-details-table-content .zpmo-product-container .zpmo-product-variants-list {
        color: black;
        font-size: var(--paragraph-p4-font-size) !important;
        line-height: var(--paragraph-p4-line-height);
    }

    .zpmo-order-view-container .zpmo-shipping-info-box .zpmo-order-shipping-header,
    .zpmo-order-view-container .zpmo-shipping-info-box .zpmo-shipping-contact-number,
    .zpmo-order-view-container .zpmo-shipping-info-box .zpmo-order-shipping-header,
    .zpmo-order-view-container .zpmo-order-info-box .zpmo-order-shipping-header,
    .zpmo-order-view-container .zpmo-order-info-box .zpmo-shipping-contact-number,
    .zpmo-order-view-container .zpmo-order-info-box .zpmo-order-shipping-header,
    .zpmo-order-shipping-footer-head,
    .zpmo-order-info-box .zpmo-order-shipping-container .zpmo-order-shipping-header,
    .zpmo-shipping-info-box .zpmo-order-shipping-container .zpmo-order-shipping-header {
        font-size: var(--paragraph-p4-font-size);
        line-height: var(--paragraph-p4-line-height);
        color: var(--primary-color);
        font-weight: 600;
        text-transform: uppercase;
    }

    .zpmo-order-view-container .zpmo-shipping-info-box .zpmo-order-payment-list div,
    .zpmo-order-view-container .zpmo-order-info-box .zpmo-order-payment-list div,
    .zpmo-order-info-box .zpmo-order-payment {
        color: black;
        font-size: var(--paragraph-p4-font-size);
        line-height: var(--paragraph-p4-line-height);
        font-weight: 600;
    }

    .zpmo-order-info-box .zpmo-order-payment .zpmo-order-payment-list:last-child,
    .zpmo-shipping-info-box .zpmo-order-payment .zpmo-order-payment-list:last-child {
        color: black;
        font-size: var(--paragraph-p4-font-size);
        line-height: var(--paragraph-p4-line-height);
        font-weight: normal;
    }

    .zpmo-order-action-btn-container .zpbutton {
        padding-inline: 15px;
    }

    .zpmo-product-container .zpmo-product-description .zpmo-product-variants-list .zpmo-product-variant {
        color: black;
        font-size: var(--paragraph-p5-font-size);
        line-height: var(--paragraph-p5-line-height);
        font-weight: 600;
    }

    .zpmo-order-details-table-content .zpmo-product-container .zpmo-product-variants-list {
        margin: 0;
    }

    .zpmo-product-container .zpmo-product-description .zpmo-product-variants-list .zpmo-product-variant .zpmo-product-variant-value {
        font-weight: normal !important;
    }

    .zpmo-quantity-input,
    .zpmo-item-cancell-reason-column select {
        height: 40px;
        border-radius: 33px;
    }

    .zpmo-item-cancell-column .zpmo-quantity-input {
        width: 100px;
    }

    #newAddressBtn:hover svg path {
        fill: var(--primary-color);
    }

    @media(max-width:991px) {
        .zpmo-brand-header .zpmo-brand-logo img {
            height: 65px !important;
        }

        .zpmyorder-section .zpmo-navbar-container .zpmo-res-menu-label .zpmo-res-menu-label-burger-icon::before,
        .zpmyorder-section .zpmo-navbar-container .zpmo-res-menu-label .zpmo-res-menu-label-burger-icon::after,
        .zpmyorder-section .zpmo-navbar-container .zpmo-res-menu-label .zpmo-res-menu-label-burger-icon {
            background: var(--primary-color);
        }

        .zpmo-res-menu-label {
            color: var(--primary-color);
            font-size: var(--paragraph-p4-font-size);
            line-height: var(--paragraph-p4-line-height);
            font-weight: 600;
        }

        .zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab {
            margin-block: 10px;
        }

        #makeDefaultLi {
            margin-top: 20px;
        }
    }

    @media(max-width:551px) {
        .zpmo-brand-header .zpmo-brand-logo img {
            height: 50px !important;
        }

        .zpmo-myorders-header-container .zpmo-myorders-header svg {
            width: 28px;
            height: 28px;
        }
    }

    @media(max-width:480px) {
        #userAccountContentArea #addressBookHeader {
            flex-direction: column;
            gap: 20px;
            align-items: flex-start;

        }

        #userAccountContentArea #newAddressBtn {
            margin-bottom: 0;
            margin-inline-start: auto;
        }
    }

    /*account page ends*/
    /* PDP Related code*/
    .theme-product-details-style-01 [data-zs-product-details-breadcrumb-section] {
        display: flex !important;
    }

    .theme-product-details-style-01 [data-zs-product-details-breadcrumb-section] .zpcontainer {
        padding-top: 1rem !important;
    }

    .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-image-container .theme-product-detail-image {
        margin-inline-start: 0;
    }

    .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-name-social-share {
        align-items: flex-start;
        gap: 10px;
    }

    .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-name-social-share h1 {
        font-weight: 600;
        font-size: 22px;
        line-height: 120%;
        color: #000000;
        padding-bottom: 10px;
    }

    .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-name-social-share .theme-other-actions {
        align-items: flex-start;
        gap: 15px;
        flex-direction: row-reverse;
    }

    .theme-collection-section .zpcontainer [dats-zs-category-name-sort-by-details] .theme-filter-sortby-container.elite-products-list-filter {
        width: 100%;
        padding-inline: 103px;
    }

    .theme-product-ratio.elite-products-list.list-view .theme-product-list-style-10.theme-product-count-xsm-02 {
        width: 100% !important;
        padding-inline: 0px;
    }

    .theme-product-ratio.elite-products-list.list-view .theme-product-list-style-10 .theme-product-card .theme-product-image-area picture img {
        object-fit: contain;
    }

    .theme-product-ratio.elite-products-list.list-view .theme-product-list-style-10 .theme-product-card .theme-product-image-area {
        padding-top: 15% !important;
        width: 50%;
    }

    .theme-product-ratio.elite-products-list.list-view .theme-product-list-style-10.theme-prod-box.theme-prod-box .theme-product-card {
        border: 1px solid #E5E5E5;
        /* padding-block: 10px; */
        padding-inline: 10px;
        display: flex;
        flex-direction: row;
    }

    .theme-collection-section .zpcontainer [dats-zs-category-name-sort-by-details] {
        border-block-end: unset;
    }

    .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-name-social-share .theme-other-actions .theme-social-share .theme-product-social-share {
        opacity: 0;
        display: none;
        position: absolute;
        z-index: 1;
        background: #fff;
        left: 4px;
        top: 40px;
    }

    .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-name-social-share .theme-other-actions .theme-social-share:hover .theme-product-social-share {
        opacity: 1;
        display: flex;
    }

    .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-name-social-share .theme-other-actions .theme-social-share .theme-product-social-share .zpsocial-share-container {
        flex-direction: column;
    }

    .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-name-social-share .theme-other-actions .theme-social-share {
        padding: 10px;
        border-radius: 50%;
        border: 1px solid #ccc;
        position: relative;
    }

    .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-name-social-share .theme-other-actions .wishlist-selection-container {
        padding: 10px;
        padding: 12px 10px 10px 10px;
        border-radius: 50%;
        border: 1px solid #ccc;
    }

    .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-varients-container .theme-rating-review-container {
        display: none;
    }

    .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-varients-container .theme-prod-non-returnable {
        opacity: 1;
        border-radius: 16px;
        padding-top: 6px;
        padding-right: 8px;
        padding-bottom: 6px;
        padding-left: 8px;
        background: var(--bg-color-secondary);
        color: #000;
        font-weight: 500;
    }

    .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-detail-price-area .theme-discount-pricing {
        margin-inline-end: 0.8rem;
    }

    .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-detail-price-area .theme-discount-pricing span,
    .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-product-price-coupon .theme-product-detail-price-area .theme-discount-pricing span {
        width: max-content;
        height: auto;
        opacity: 1;
        display: block;
        border-radius: 16px;
        padding-top: 6px;
        padding-right: 8px;
        padding-bottom: 6px;
        padding-left: 8px;
background: #054135;
    color: #fff;

        font-weight: 500;
    }

    .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-product-price-coupon .theme-product-detail-price-area .theme-discount-pricing span {
        font-size: var(--paragraph-p6-font-size) !important;
        line-height: var(--paragraph-p6-line-height) !important;
        padding-top: 3px;
        padding-bottom: 3px;
    }

    /* .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-product-price-coupon .theme-product-detail-price-area .theme-discount-section {
    display: none;
    } */

    .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-product-price-coupon .theme-product-detail-price-area .theme-discount-section {
        /* width: fit-content !important; 
        width: 100% !important;
display: none !Important;*/
    }

    @media (min-width: 767px) and (max-width: 870px){ 
        .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-variant-select-container-main {
        width: 80%;
    }

    .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-variant-select-container-main .theme-variant-select-container span.theme-product-variant a {
        padding-inline: 0.40rem;
    }
    }

    @media (max-width: 1000px) {
        /* .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-product-price-coupon .theme-product-detail-price-area .theme-discount-section-desktop {
    display: none;
    }
    .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-product-price-coupon .theme-product-detail-price-area .theme-discount-section {
    display: block;
    } */

        .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-detail-price-area .theme-discount-pricing span,
        .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-product-price-coupon .theme-product-detail-price-area .theme-discount-pricing span {
            padding-top: 2px;
            padding-bottom: 1px;
        }
    }

    .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-detail-price-area span.theme-product-price {
        color: #000;
        font-weight: 600;
        font-size: 24px;
        line-height: 120%;
        letter-spacing: 0%;
        margin-inline-start: 0.5rem;
    }

    .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-detail-price-area span {
        display: inline-block;
        vertical-align: middle;
    }

    .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-detail-price-area span.theme-product-old-price {
        color: #BFBFBF;
        font-weight: 600;
        font-size: 21px;
        line-height: 120%;
        letter-spacing: 0%;
        margin-inline-start: 0;
    }

    .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-detail-price-area {
        border-block-end: unset;
        margin-block-start: 1rem;
        align-items: center;
    }

    .theme-product-details-style-01 .theme-custom-field-accordion .theme-custom-field-summary {
        display: none;
    }

    .theme-product-details-style-01 .theme-custom-field-accordion {
        padding-block-end: unset;
        cursor: unset;
        border-block-end: unset;
    }

    .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-variant .theme-product-variant-label {
        color: var(--primary-color);
        font-weight: 600;
        line-height: 120%;
        letter-spacing: 4%;
    }

    .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-varient-quantity .theme-product-quantity-spinner {
        display: none;
    }

    .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row[data-nostock-cart-add] {
        border-block-end: unset;
    }

    .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-varients-container .theme-custom-field-main-container {
        padding-block-start: unset;
    }

    .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-varients-container .theme-custom-field-main-container .theme-product-varients-row {
        margin-block-end: 0 !important;
    }

    .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-varient-quantity {
        flex-direction: column-reverse;
    }

    .theme-product-details-delivery-location-input-label {
        color: var(--primary-color);
        font-weight: 600;
    }

    .theme-product-details-delivery-location-postalcode {
        background: #fff;
        border: 1px solid #ccc;
        color: var(--primary-color);
    }

    .theme-product-specification-review-section {
        margin-top: 20px;
    }

    .theme-prod-content-summary {
        display: flex;
        justify-content: space-between;
        align-items: center;
        cursor: pointer;
        list-style: none;
        gap: 10px;
        padding: 12px;
        background: #F5F5F5;
    }

    .theme-prod-content-summary span {
        font-size: 14px;
        font-weight: 600;
        letter-spacing: 0.05em;
        color: #222;
        text-transform: uppercase;
    }

    .theme-prod-content-summary::-webkit-details-marker {
        display: none;
    }

    .theme-prod-content-summary svg {
        width: 8px;
        height: 16px;
        transition: transform 0.3s ease;
    }

    details[open] .theme-prod-content-summary svg {
        transform: rotate(90deg);
    }

    .theme-prod-content-details {
        padding: 10px;
        font-size: 14px;
        line-height: 1.6;
        color: #444;
    }

    .theme-prod-content-details ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .theme-prod-content-details li {
        padding: 4px 0;
        font-size: 14px;
        line-height: 1.6;
        color: #444;
    }

    .theme-prod-content-details li>span {
        display: flex;
        flex-wrap: wrap;
        gap: 6px;
    }

    .theme-prod-content-details li span span:first-child {
        font-weight: 600;
        color: #222;
    }

    .theme-prod-content-details li span span:nth-child(2) {
        margin-left: 2px;
    }

    @media (max-width: 768px) {
        .theme-prod-content-summary span {
            font-size: 13px;
        }

        .theme-prod-content-details li {
            font-size: 13px;
        }
    }

    .theme-product-details-style-01 .zpcontainer {
        max-width: 100%;
        width: 100%;
        margin: 0 auto;
    }

    .theme-product-details-style-01 .theme-button-area>button[data-zs-add-to-cart] {
        background: transparent;
        color: #054135;
        border: 1px solid #054135;
    }

    .theme-product-details-style-01 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-image-container .theme-image-navigation {
        display: flex;
        background-color: var(--primary-color);
        height: 2rem;
        width: 2rem;
        border-radius: 100%;
        justify-content: center;
        align-items: center;
        box-shadow: 0px 3.4838547706604004px 3.4838547706604004px 0px #00000040;
        position: absolute;
        opacity: 1;
        z-index: 100;
    }

    .theme-product-details-style-01 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-image-container .theme-navigate-right {
        right: 2rem;
    }

    .theme-product-details-style-01 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-image-container .theme-navigate-left {
        left: 2rem;
    }

    @media (min-width: 992px) {
        .theme-product-details-style-01 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-image-container .theme-navigate-left {
            left: 0.5rem;
        }

        .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-image-container {
            z-index: 5;
        }
    }

    .theme-product-detail-thumbnail-container {
        justify-content: center;
    }

    .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-image-container .theme-product-detail-thumbnail-container .theme-product-detail-thumbnail {
        width: 105px !important;
        height: 105px !important;
        border-radius: 8px;
        border-width: 2px !important;
        border: unset !important;
        outline: unset !important;
        padding: 8px;
    }

    .theme-product-detail-thumbnail img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

    .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-image-container .theme-product-detail-thumbnail-container .theme-product-detail-thumbnail.theme-active-thumbnail {
        border: 2px solid var(--primary-color) !important;
        outline: unset;
    }

    .theme-product-detail-image-inner {
        position: relative;
        overflow: hidden;
    }

    .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-image-container .theme-product-detail-thumbnail-container {
        display: flex;
        flex-wrap: nowrap;
        gap: 8px;
        overflow-x: auto;
        overflow-y: hidden;
        width: 100%;
        max-width: 100%;
        scroll-behavior: smooth;
        -webkit-overflow-scrolling: touch;
        justify-content: center;
    }

    .theme-product-detail-thumbnail {
        flex: 0 0 auto;
    }

    .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-image-container .theme-product-detail-thumbnail-container:has(.theme-product-detail-thumbnail:nth-child(n+6)) {
        justify-content: flex-start;
    }

    .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-image-container .theme-product-detail-thumbnail-container::-webkit-scrollbar {
        display: none;
    }

    .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-image-container .theme-product-detail-thumbnail-container {
        scrollbar-width: none;
    }

    .image-zoom-lens {
        position: absolute;
        width: 180px;
        height: 180px;
        border-radius: 50%;
        border: 2px solid var(--primary-color);
        pointer-events: none;
        display: none;
        z-index: 99;
        background-repeat: no-repeat;
        background-size: 1400px 1400px;
    }

    [data-zs-product-details-recommended-section] .theme-section-heading-container .theme-rec-prod-slider-btn-container .theme-rec-prod-navigation,
    [data-zs-cart-recommended-section] .theme-section-heading-container .theme-rec-prod-slider-btn-container .theme-rec-prod-navigation {
        border-color: var(--text-color-primary);
    }

    .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-variant .theme-product-variant,
    .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-variant span.theme-product-variant label,
    .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-variant span.theme-product-variant label.chekedLabel,
    .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-variant,
    .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-variant .theme-variant-select-container-main .theme-variant-select-container span.theme-product-variant label.chekedLabel {
        position: unset !important;
        z-index: unset !important;
    }

    .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-variant .theme-product-color-variations span.theme-product-color label {
        width: 2rem;
        height: 2rem;
        border: 0.15rem solid #E9E4E0;
        border-radius: 50%;
    }

    .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row {
        width: 100%;
    }

    [data-zs-product-details-recommended-section] .theme-section-heading-container .theme-rec-prod-slider-btn-container .theme-rec-prod-navigation svg>path,
    [data-zs-cart-recommended-section] .theme-section-heading-container .theme-rec-prod-slider-btn-container .theme-rec-prod-navigation svg>path {
        fill: var(--primary-color);
    }

    /* blog detail page start*/
    [data-zs-app="blogpost"] .blogpost-container [data-element-id="elm_Ksw7rFrdR0W7d0QJCRzOxA"] .zpcontainer {
        padding-inline: unset !important;
    }

    [data-zs-app="blogpost"] .theme-blog-container-column .theme-blog-heading-author h1 {
        font-size: var(--heading-h5-font-size) !important;
        line-height: var(--heading-h5-line-height) !important;
        font-weight: 500;
        color: #8BC34A !important;
    }

    /* [data-zs-app="blogpost"] .theme-blog-container-column .theme-blog-heading-author p .theme-blog-date,.theme-blog-author{
        display: none;
    } */

    [data-zs-app="blogpost"] .theme-blog-container-column .theme-blog-heading-author p {
        display: none;
    }

    [data-zs-app="blogpost"] .theme-blog-container-column .theme-blog-container {
        margin: 0;
    }

    [data-zs-app="blogpost"] .custom-blog-container .custom-blog-heading h1, [data-zs-app="blogpost"] .custom-context-heading .zpheading{
        font-size: var(--paragraph-p1-font-size) !important;
        line-height: var(--paragraph-p1-line-height) !important;
        color: #054135 !important;
    }

    [data-zs-app="blogpost"] .custom-blog-container .custom-content-blog .custom-content .zptext p,
    [data-zs-app="blogpost"] .custom-blog-container .custom-content-blog .custom-content .zptext,
    .custom-blog-container .custom-content-blog .custom-content .zptext span {
        font-size: var(--paragraph-p4-font-size) !important;
        line-height: var(--paragraph-p4-line-height) !important;
        color: #000000;
    }

    [data-zs-app="blogpost"] .custom-blog-container .custom-content-blog .custom-content-heading .zptext p,
    .custom-blog-container .custom-content-blog .custom-content-heading .zptext span {
        font-size: var(--paragraph-p3-font-size) !important;
        line-height: var(--paragraph-p3-line-height) !important;
    }

    [data-theme-content-container="theme-content-container"] [data-zs-app="blogpost"] {
        padding-block-start: 50px;
    }

    [data-zs-app="commentbox"] .zpform-button [data-cbform-elmtype="submit_button"],
    [data-zs-app="commentbox"] .zpform-button [data-cbform-elmtype="reset_button"] {
        background-color: #fff;
        color: #054135;
        padding-block: 8px;
        padding-inline: 18px;
        border-radius: 33px;
        font-size: var(--paragraph-p4-font-size);
        line-height: var(--paragraph-p4-line-height);
        font-weight: 400;
        border: 1px solid var(--primary-color);

        /* FIX: The "Bulletin Board" - This traps the animation inside the button */
        position: relative;
        overflow: hidden;
        /* This hides the animation when it's "scaled" outside */
        display: flex;
        /* Helps padding and positioning work correctly */
        align-items: center;
        z-index: 1;
        /* Ensures the text stays above the background */
    }

    [data-zs-app="commentbox"] .zpform-button [data-cbform-elmtype="submit_button"]::before,
    [data-zs-app="commentbox"] .zpform-button [data-cbform-elmtype="reset_button"]::before {
        content: "";
        position: absolute;
        inset: 0;
        background: #054135;
        transform: scaleX(0);
        transform-origin: left;
        transition: transform 0.4s ease;
        z-index: -1;
    }

    [data-zs-app="commentbox"] .zpform-button [data-cbform-elmtype="submit_button"]:hover::before,
    [data-zs-app="commentbox"] .zpform-button [data-cbform-elmtype="reset_button"]:hover::before {
        transform: scaleX(1);
    }

    [data-zs-app="commentbox"] .zpform-button [data-cbform-elmtype="submit_button"]:hover,
    [data-zs-app="commentbox"] .zpform-button [data-cbform-elmtype="reset_button"]:hover {
        color: #fff !important;
    }

    /* blog detail page end */


    /*PDP page Design */
    .short-description {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        font-size: var(--paragraph-p3-font-size);
        line-height: var(--paragraph-p3-line-height);
        color: #000000;
    }

    .show_more {
        font-size: var(--paragraph-p3-font-size);
        line-height: var(--paragraph-p3-line-height);
        color: var(--text-color-primary);
        cursor: pointer;
    }

    .show_more:hover {
        text-decoration: underline;
    }

    .theme-productDet-title {
        color: #555555;
        font-size: var(--paragraph-p3-font-size);
        line-height: var(--paragraph-p3-line-height);
        text-transform: uppercase;
        padding-bottom: 15px;
        font-weight: 500;
    }

    .theme-product-detailSpec,
    .theme-product-detailSpec span,
    .theme-product-detailSpec div {
        font-size: var(--paragraph-p3-font-size);
        line-height: var(--paragraph-p3-line-height);
        color: #000000
    }

    .theme-product-detail-column .theme-product-specification-review-section,
    .theme-product-detailContainer {
        margin-top: 20px;
    }

    .theme-product-details-style-01 .theme-product-detail-container {
        padding-bottom: 30px;
    }

    [data-zs-product-details-recommended-section] .zpcontainer .zprow {
      
        justify-content: flex-start;

        .zpcol-md-12 {
            width: 100%;
            padding: 0;
        }
    }

    [data-zs-product-details-recommended-section] .zprow .zprow.theme-store-style-collection-row-10 {
        scrollbar-width: none;
    }

    [data-zs-product-details-recommended-section] .zprow .zprow.theme-store-style-collection-row-10 .theme-prod-box.theme-product-list-style-10 {
        min-width: 22%;
        padding: 0;
    }

    @media(max-width:991px) {
        .theme-mobile-content-wrap.theme-mobile-header-delivery-location-enabled {
            height: 100% !important;
        }

        [data-zs-product-details-recommended-section] .zprow .zprow.theme-store-style-collection-row-10 .theme-prod-box.theme-product-list-style-10 {
            min-width: 33.3%;
        }
    }

    @media(max-width:768px) {

        [data-zs-product-details-recommended-section] .zprow .zprow.theme-store-style-collection-row-10 .theme-prod-box.theme-product-list-style-10 {
            min-width: 40%;
        }

        .theme-product-details-style-01 [data-zs-product-details-recommended-section] {
            padding: 0px;
        }
    }

    @media(max-width:551px) {

        [data-zs-product-details-recommended-section] .zprow .zprow.theme-store-style-collection-row-10 .theme-prod-box.theme-product-list-style-10 {
            min-width: 50%;
        }
    }

    .theme-product-details-style-01 .theme-category-content {
        left: 0px
    }

    [data-zs-product-details-recommended-section] .theme-section-heading-container,
    [data-zs-cart-recommended-section] .theme-section-heading-container {
        padding: 10px 0px;
    }

    .theme-breadcrumb-container {
        overflow: hidden;
    }

    .theme-product-breadcrumb {
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        white-space: nowrap;
        overflow: hidden;
    }

    .theme-product-breadcrumb a,
    .theme-product-breadcrumb span {
        white-space: nowrap;
        flex-shrink: 0;
    }

    .theme-product-breadcrumb a:last-of-type {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        flex-shrink: 1;
        max-width: 60%;
    }

    @media (max-width: 1200px) {
        .theme-product-breadcrumb a:last-of-type {
            max-width: 55%;
        }
    }

    @media (max-width: 992px) {
        .theme-product-breadcrumb a:last-of-type {
            max-width: 50%;
        }
    }

    @media (max-width: 768px) {
        .theme-product-breadcrumb a:last-of-type {
            max-width: 35%;
        }
    }

    @media (max-width: 576px) {
        .theme-product-breadcrumb a:last-of-type {
            max-width: 25%;
        }
    }

    @media (max-width: 480px) {
        .theme-product-breadcrumb a:last-of-type {
            max-width: 17%;
        }
    }

    @media (max-width: 380px) {
        .theme-product-breadcrumb a:last-of-type {
            max-width: 12%;
        }
    }

    @media screen and (max-width: 480px) {
        .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-name-social-share .theme-other-actions {
            gap: 5px;
            flex-direction: column-reverse;
        }

        .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-name-social-share .theme-other-actions .theme-social-share {
            padding: 8px;
        }

        .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-name-social-share .theme-other-actions .theme-social-share svg {
            height: 17px;
            width: 17px;
        }

        .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-name-social-share .theme-other-actions .wishlist-selection-container {
            padding: 9px 7px 7px 7px;
        }

        .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-name-social-share .theme-other-actions .wishlist-selection-container svg {
            width: 19px;
            height: 16px;
        }
    }

    .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-stock-availability-details {
        margin-block-start: 1rem;
        margin-block-end: 1rem;
        font-size: 16px;
        line-height: normal;
    }

    .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-stock-availability-details .theme-prod-stock-details.theme-out-of-stock {
        padding: 10px;
    }

    .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-varient-quantity .theme-cart-button,
    .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-varient-quantity .theme-quote-button {
        position: relative;
        overflow: hidden;
    }

    .theme-product-details-style-01 .theme-button-area>button[data-zs-add-to-cart]::before,
    .theme-product-details-style-01 .theme-button-area>button[data-zs-add-to-quote]::before {
        content: "";
        position: absolute;
        inset: 0;
        background: var(--primary-color);
        transform: scaleX(0);
        transform-origin: left;
        transition: transform 0.4s ease;
        z-index: 0;
    }

    .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-varient-quantity .theme-cart-button:hover::before,
    .theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-varient-quantity .theme-quote-button:hover::before {
        transform: scaleX(1);
    }

    .theme-product-details-style-01 .theme-button-area>button[data-zs-add-to-cart]:hover span,
    .theme-product-details-style-01 .theme-button-area>button[data-zs-add-to-quote]:hover span {
        color: #fff;
        z-index: 1;
    }

    .theme-product-details-style-01 button[buy-now-button]:hover span {
        color: var(--primary-color);
        z-index: 1;
    }

    .theme-product-details-style-01 button[buy-now-button]::before {
        content: "";
        position: absolute;
        inset: 0;
        background: #fff;
        transform: scaleX(0);
        transform-origin: left;
        transition: transform 0.4s ease;
        z-index: 0;
    }
.theme-cart-add-success-message .theme-cart-success-inner-container .theme-cart-message-buttons [data-zs-view-cart]:hover, .theme-cart-add-success-message .theme-cart-success-inner-container .theme-cart-message-buttons [data-zs-view-mini-cart]:hover, .theme-cart-add-success-message .theme-cart-success-inner-container .theme-cart-message-buttons [data-zs-view-quote]:hover {
    color: #fff !important;
}

.theme-cart-add-success-message .theme-cart-success-inner-container .theme-cart-message-buttons [data-zs-view-cart], .theme-cart-add-success-message .theme-cart-success-inner-container .theme-cart-message-buttons [data-zs-view-mini-cart], .theme-cart-add-success-message .theme-cart-success-inner-container .theme-cart-message-buttons [data-zs-view-quote] {
    border-radius: 16px;
    background: #fff;
    color: var(--primary-color);
    border: 1px solid var(--primary-color);
}

    [data-zs-product-details-recommended-section] [data-zs-recommended-products] [class*="theme-store-style-collection-row-"],
    [data-zs-product-details-recommended-section] [data-zs-upsell-products] [class*="theme-store-style-collection-row-"] {
        padding: 1rem;
    }

    [data-zs-recommended-products] .theme-section-heading,
    [data-zs-upsell-products] .theme-section-heading {
        padding: 0;
    }

    /* Training Page start */
    [data-element-id="elm_qvFEFymRQGC-IWLQCEDxSA"].custom-container .custom-sub-container {
        justify-content: flex-start !important;
    }

    .custom-container .custom-sub-container .custom-content-heading .zpheading h2 {
        font-size: var(--heading-h5-font-size) !important;
        line-height: var(--heading-h5-line-height) !important;
        color: #054135 !important;
        font-weight: 700;
    }
		.custom-content-heading h1 {
  			font-size:22px !important;
        line-height: var(--heading-h5-line-height) !important;
        color: #054135 !important;
        font-weight: 700;
    }

    .custom-container .custom-sub-container .custom-content .zptext p,
    p span {
        font-size: var(--paragraph-p4-font-size) !important;
        line-height: var(--paragraph-p4-line-height) !important;
    }

    .custom-container .custom-sub-container .custom-content-heading h2 {
        width: unset !important;
    }

    /* training page enquiry form */

    .custom-enquiry-form-container .custom-form-column [data-form-link-name="Enquiry-Now"] ul li #zsform_submit,
    .swal2-actions .swal2-confirm,
    .custom-quote-form .custom-quote-form-column [name="Submit Your Quote Request"] li [type="submit"],
    .custom-notify-form-container .custom-notify-form-column [name="Notify me"] li [type="submit"] {
        background-image: linear-gradient(#054135, #054135);
        background-color: #fff;
        color: #054135;
        padding-block: 8px;
        padding-inline: 18px;
        border: 1px solid var(--primary-color);
        border-radius: 33px;
        background-repeat: no-repeat;
        background-size: 0% 100%;
        background-position: left center;
        transition: background-size 0.4s ease, color 0.3s ease;
        width: unset !important;
    }
.theme-checkout-body .theme-checkout-details-title
    .custom-enquiry-form-container .custom-form-column [data-form-link-name="Enquiry-Now"] ul li #zsform_submit:hover,
    .swal2-actions .swal2-confirm:hover,
    .custom-quote-form .custom-quote-form-column [name="Submit Your Quote Request"] li [type="submit"]:hover,
    .custom-notify-form-container .custom-notify-form-column [name="Notify me"] li [type="submit"]:hover {
        background-size: 100% 100%;
        color: #fff !important;
    }

    .custom-enquiry-form-container .custom-form-column .zpform-info h2 {
        font-size: var(--heading-h5-font-size) !important;
        line-height: var(--heading-h5-line-height) !important;
        font-weight: 700;
        margin-block-start: 20px;
        color: #054135 !important;
    }

    .custom-enquiry-form-container .custom-form-column [data-form-link-name="Enquiry-Now"] ul li label {
        font-size: var(--paragraph-p4-font-size) !important;
        line-height: var(--paragraph-p4-line-height) !important;
          color: #054135 !important;
    			font-weight: 600;
    }

    .custom-enquiry-form-container .custom-content-column .custom-content-heading h2 span {
        font-size: var(--paragraph-p1-font-size) !important;
        line-height: var(--paragraph-p1-line-height) !important;
        color: #fff !important;
    }

    .custom-enquiry-form-container .custom-content-column .custom-content .zptext p span {
        font-size: var(--paragraph-p4-font-size) !important;
        line-height: var(--paragraph-p4-line-height) !important;
        color: #fff !important;
    }

    .custom-enquiry-form-container .custom-form-column [data-form-link-name="Enquiry-Now"] .zpform-outer li .zpform-field-container input,
    .custom-enquiry-form-container .custom-form-column [data-form-link-name="Enquiry-Now"] .zpform-outer li .zpform-field-container select,
    .custom-enquiry-form-container .custom-form-column [data-form-link-name="Enquiry-Now"] .zpform-outer li .zpform-field-container textarea {
        border: 1px solid #054135 !important;
        border-radius: 12px;
        width: 100% !important;
        color: #054135 !important;
        font-size: var(--paragraph-p4-font-size) !important;
        line-height: var(--paragraph-p4-line-height) !important;
    }

    .custom-enquiry-form-container .custom-form-column [data-form-link-name="Enquiry-Now"] .zpform-outer li .zpform-field-container label,
    .custom-enquiry-form-container .custom-form-column [data-form-link-name="Enquiry-Now"] .zpform-outer li .zpform-field-container select option {
        color: #054135 !important;
        font-weight: 600;
    }

    .custom-enquiry-form-container .custom-form-column [data-form-link-name="Enquiry-Now"] .zpform-outer li {
        margin-block-start: 10px !important;
        margin-block-end: 10px !important;
    }

    .custom-enquiry-form-container .custom-form-row-container .custom-form-column .custom-content-heading h2 {
        font-size: var(--heading-h5-font-size) !important;
        line-height: var(--heading-h5-line-height) !important;
        color: #054135 !important;
        font-weight: 700;
    }

    .custom-enquiry-form-container {
        padding-inline-start: 15px !important;
        padding-inline-end: 15px !important;
    }

    .cm-carousel-container,
    .cm-carousel-container .slick-list,
    .testimonial-slider-container {
        overflow: hidden !important;
    }

    /* training page enquiry form ends*/

    /* Training Page end */


    /* blog FAQ */
    [data-zs-app="blogpost"] .custom-faq-container .custom-faq-content-heading {
        margin: 0;
        padding-block-start: 15px;
        padding-block-end: 15px;
        align-items: flex-start;
        background-color: #F7F8F9 !important;
        flex-direction: row !important;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
    }

    [data-zs-app="blogpost"] .custom-faq-container .custom-faq-content-heading span {
        font-size: var(--paragraph-p4-font-size) !important;
        line-height: var(--paragraph-p4-line-height) !important;
        font-weight: 700;
        margin-inline: 0 !important;
    }

    [data-zs-app="blogpost"] .custom-faq-container .custom-faq-content-heading .zpaccord-icon-active {
        margin-block-start: 3px;
    }

    [data-zs-app="blogpost"] .custom-faq-container [data-element-type="accordioncontainer"] {
        margin-top: 0;
        padding-block-start: 0;
        border-bottom-left-radius: 8px;
        background-color: #F7F8F9 !important;
        border-bottom-right-radius: 8px;
        margin-block-end: 10px;
    }

    [data-zs-app="blogpost"] .custom-faq-container .custom-faq-content .zptext div {
        font-size: var(--paragraph-p4-font-size) !important;
        line-height: var(--paragraph-p4-line-height) !important;
    }

    [data-zs-app="blogpost"] .custom-faq-container .zpcontainer {
        padding: 0 !important;
    }

    [data-zs-app="blogpost"] .custom-faq-container {
        padding-inline: 0 !important;
        padding-block: 0 !important;
    }

    [data-zs-app="blogpost"] .custom-faq-heading h2 {
        font-size: var(--paragraph-p1-font-size) !important;
        line-height: var(--paragraph-p1-line-height) !important;
        color: #054135 !important;
    }

    [data-zs-app="blogpost"] .custom-faq-container {
        margin-block-start: 20px !important;
    }

    @media screen and (min-width: 720px) and (max-width: 991px) {
        [data-zs-app="blogpost"] .custom-faq-container {
            width: 600px !important;
        }
    }

    @media screen and (max-width: 719px) {
        [data-zs-app="blogpost"] .custom-faq-container {
            width: 100% !important;
        }
    }

    @media screen and (min-width: 992px) and (max-width: 1999px) {
        [data-zs-app="blogpost"] .custom-faq-container {
            width: 60% !important;
        }
    }

    @media screen and (min-width: 2000px) {
        [data-zs-app="blogpost"] .custom-faq-container {
            width: 50% !important;
        }
    }

    /* blog FAQ end */

    /* tags and categories in blog listing and details page */
    [data-zs-app="blogs"] .theme-blog-category-column .theme-blog-category-list ul li {
        display: flex;
        align-items: center;
    }

    [data-zs-app="blogs"] .theme-blog-category-column .theme-blog-category-list ul li a,
    [data-zs-app="blogs"] .theme-blog-category-column .theme-blog-tag-list ul li a,
    [data-zs-app="blogpost"] .single-post-category-tag ul li a,
    [data-element-id="elm_WdAxTCjb9XZRV7vaECvSuQ"] .zpcontainer-fluid [data-element-id="elm_SE5OoOXa8UvraD2vP9KMlw"] .theme-blog-content div span a, .zs-notify-button, [data-zs-app="blogpost"] .custom-context-block .custom-context .zpicon-heading span {
        position: relative;
    }

    [data-zs-app="blogs"] .theme-blog-category-column .theme-blog-category-list ul li a::after,
    [data-zs-app="blogs"] .theme-blog-category-column .theme-blog-tag-list ul li a::after,
    [data-zs-app="blogpost"] .single-post-category-tag ul li a::after,
    [data-element-id="elm_WdAxTCjb9XZRV7vaECvSuQ"] .zpcontainer-fluid [data-element-id="elm_SE5OoOXa8UvraD2vP9KMlw"] .theme-blog-content div span a::after, .zs-notify-button::after, [data-zs-app="blogpost"] .custom-context-block .custom-context .zpicon-heading span:after {
        content: "";
        position: absolute;
        bottom: -2px;
        left: 0px;
        width: 100%;
        height: 2px;
        background-color: #054135;
        transform: scaleX(0);
        transform-origin: right bottom;
        transition: transform 0.3s;
    }

    [data-zs-app="blogs"] .theme-blog-category-column .theme-blog-category-list ul li a:hover::after,
    [data-zs-app="blogs"] .theme-blog-category-column .theme-blog-tag-list ul li a:hover::after,
    [data-zs-app="blogpost"] .single-post-category-tag ul li a:hover::after,
    [data-element-id="elm_WdAxTCjb9XZRV7vaECvSuQ"] .zpcontainer-fluid [data-element-id="elm_SE5OoOXa8UvraD2vP9KMlw"] .theme-blog-content div span a:hover::after , .zs-notify-button:hover::after, [data-zs-app="blogpost"] .custom-context-block .custom-context .zpicon-heading span:hover::after{
        transform: scaleX(1);
        transform-origin: left bottom;
    }

    [data-zs-app="blogs"] .theme-blog-category-column .theme-blog-tag-list ul li,
    [data-zs-app="blogpost"] .single-post-category-tag ul li {
        display: flex;
        align-items: center;
        border-radius: 33px;
        padding-block: 5px;
        padding-inline: 10px;
    }

    /* ends */

    /*sign Up Page Design */
    .theme-portal-heading,
    #headtitle,
    .verifytitle {
        font-size: var(--heading-h6-font-size) !important;
        line-height: var(--heading-h6-line-height) !important;
        color: var(--primary-color) !important;
    }

    .user-signup-form-container .signupcontainer .form-field-and-message input,
    .hellouser,
    #recovery_user_info,
    .user_info,
    .otpmobile,
    #otpfield,
    .user-signup-form-container select {
        border-radius: 32px !important;
        font-size: var(--paragraph-p4-font-size) !important;
        line-height: var(--paragraph-p4-line-height) !important;
        border: 1px solid !important;
        box-shadow: none !important;
    }

    .user-signup-form-container .signupcontainer .user-signup-form-field-wrapper label {
        font-size: var(--paragraph-p4-font-size) !important;
        line-height: var(--paragraph-p4-line-height) !important;
    }

    @media (max-width: 480px) {

        .user-signup-form-container select,
        .user-signup-form-container input {
            width: 100%;
        }
    }

    .custom-enquiry-form-container {
        padding-block-start: 0 !important;
        padding-block-end: 20px !important;
    }

    [data-element-id="elm_qvFEFymRQGC-IWLQCEDxSA"].custom-container {
        padding-block-end: 20px !important;
    }

    /*track order page changes*/
    [data-element-id="elm_Dd-iLCGVX6YMmOgbTKKC_A"].zpelem-box.track_order_box {
        width: 70%;
        margin: 0px auto;
    }

    .track_order_box .zpelement {
        margin-top: 0px;
    }

    .track_order_box .zpelement .zpheading p {
        margin-bottom: 0px !important;
        font-size: var(--paragraph-p4-font-size);
    }

    .track_order_label,
    .track_order_input::placeholder {
        font-size: var(--paragraph-p4-font-size);
        font-weight: 600;
    }

    .text-red-500 {
        color: red;
    }

    .track_order_button {
        width: 21%;
        border-radius: 30px;
        padding: 10px;
        color: #000;
        margin: auto;
        display: flex;
    }

    .order_id_selector {
        display: flex;
        align-items: center;
    }

    .track_order_button span,
    .to_status,
    .to_status_shipping,
    .order_id,
    .order_date,
    #track_shipping_url,
    #order_details,
    .tracking_id,
    .order-item-meta,
    .order-item-amount,
    .order_number_status p {
        width: 100%;
        font-size: var(--paragraph-p4-font-size);
        font-weight: 600;
    }

    .order-item-amount {
        text-align: center;
    }

    #track_order_msg {
        text-transform: capitalize;
    }

    .track_order_box h2 {
        margin-bottom: 0px !important;
    }

    .track_order_input {
        border-radius: 5px;
        padding-left: 15px;
        margin-top: 5px;
        width: 70%;
    }

    /*.track_order_box .zpelem-codesnippet{
        margin-top: 24px;
    }*/
    .to_status svg,
    .to_status_shipping svg {
        display: none;
    }

    .track_order_button.theme-custom-trackButton:hover,
    .no_order_button:hover {
        transform: scale(1);
    }

    #track_shipping_url,
    #order_details {
        color: #000000;
        text-align: center;
    }

    .no_order_msg {
        text-align: center;
        font-size: var(--paragraph-p4-font-size);
        font-weight: 600;
    }

    .no_order_button {
        margin-top: 20px;
    }

    .no_order_button:hover span {
        color: #fff;
        transform: scale(1);
        position: relative;
    }

    .order_details_button a {
        text-align: center;
    }

    .order-item-card {
        display: flex;
        margin: 20px 0px;
        gap: 15px;
        background: #e6f8d3;
        padding: 10px;
        border-radius: 20px;
    }

    .order-item-image {
        width: 128px;
        height: 128px;
        border-radius: 8px;
        border: 1px solid #DFDFE9;
        background: #FAFAFF;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .order-item-image img {
        width: 100px;
        height: 100px;
    }

    .order_details {
        padding: 20px;
        margin-top: 10px;
        background: #fff;
        border-radius: 20px;
    }

    .order-item-title {
        font-size: var(--paragraph-p2-font-size);
        line-height: var(--paragraph-p2-line-height);
        color: var(--primary-color);
        font-weight: 600;
    }

    .status_message {
        text-align: center;
    }
    .order-item-amount {
        width: fit-content;
    }
    .order_details_section {
        display: flex;
        margin-top: 25px;
        align-items: center;
        justify-content: space-between;
        border-bottom: 1px solid #DCDCDC;
        padding-bottom: 20px;
    }



    .order_tracking_buttons .track_order_button {
        width: 47%;
        border-radius: 10px;
    }

    @media (max-width: 991px) {
        [data-element-id="elm_Dd-iLCGVX6YMmOgbTKKC_A"].zpelem-box.track_order_box {
            width: 70%;
            margin: 0px auto;
        }
    }

    @media (max-width: 767px) {
        [data-element-id="elm_Dd-iLCGVX6YMmOgbTKKC_A"].zpelem-box.track_order_box {
            width: 100%;
            margin: 0px auto;
        }

        .order-item-card {
            flex-direction: column;
            align-items: center;
        }

        .order-item-image {
            width: 75%;
        }
    }

    @media (max-width: 480px) {
        .track_order_input {
            width: 100%;
        }

        .track_order_box .zpelem-codesnippet {
            margin-top: 10px;
        }

        .order_details {
            padding: 10px;
        }

        .track_order_button,
        .track_order_input {
            width: 100%;
        }

        .order_details_button,
        .track_order-button {
            width: 50%;
        }
    }

    @media(max-width: 350px) {
        [data-element-id="elm_Dd-iLCGVX6YMmOgbTKKC_A"].zpelem-box {
            padding: 9px;
        }
    }

    /*order conformation page changes*/
    .theme-payment-content-area .theme-payment-success-indicator {
        text-align: center;
        margin-bottom: 30px;
        display: flex;
        justify-content: center;
    }

    .theme-payment-content-area .theme-payment-success-message {
        text-align: center;
        margin-bottom: 5px;
    }

    .theme-payment-content-area .theme-payment-content-area .zpcontainer .theme-payment-info {
        max-width: 400px;
        width: 100%;
    }

    @media (max-width: 480px) {
        .theme-payment-content-area .theme-payment-info {
            max-width: 300px;
            width: 100%;
        }
    }

    .theme-payment-content-area .theme-payment-success-message h3 {
        font-size: 24px;
        font-weight: 700;
        color: #1a3a3a;
        margin: 0;
        line-height: 1.4;
        letter-spacing: 0.3px;
    }

    .theme-payment-content-area .theme-payment-info {
        background: #f8f9fa;
        border-radius: 8px;
        padding: 24px;
        margin-bottom: 24px;
        border-left: 4px solid #7EBE4C;
    }

    .theme-payment-content-area .light-section-bg {
        background: linear-gradient(135deg, #f9fafb 0%, #f5f7fa 100%);
    }

    .theme-payment-content-area .theme-payment-info-list {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 12px 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.05);
        font-size: 15px;
        color: #666;
        width: 100%;
    }

    .theme-payment-content-area .theme-payment-info-list:last-child {
        border-bottom: none;
        padding-bottom: 0;
    }

    .theme-payment-content-area .theme-payment-info-list span {
        font-weight: 700;
        color: var(--primary-color);
        font-size: 16px;
    }

    .theme-payment-content-area .theme-payment-info-list span:first-of-type {
        color: #666;
        font-weight: 600;
        text-transform: uppercase;
        font-size: 12px;
        letter-spacing: 0.5px;
    }

    .theme-payment-content-area .theme-payment-thank-message {
        text-align: center;
        font-size: 18px;
        font-weight: 500;
        color: var(--primary-color);
        line-height: 1.6;
        margin: 0px
    }

    .theme-payment-content-area .theme-payment-button a {
        position: relative;
        overflow: hidden;
    }

    .theme-payment-content-area .theme-payment-button a::before {
        content: "";
        position: absolute;
        inset: 0;
        background: #fff;
        transform: scaleX(0);
        transform-origin: left;
        transition: transform 0.4s ease;
        z-index: 0;
    }

    .theme-payment-content-area .theme-payment-button a:hover::before {
        transform: scaleX(1);
        color: var(--primary-color);
        z-index: 1;
    }

    .theme-payment-content-area .theme-payment-button a:hover span {
        color: var(--primary-color) !important;
        z-index: 3;
    }

    /* --- Standard Desktop & Tablet (450px) --- */
    .swal2-popup {
        width: 450px !important;
        padding: 20px !important;
    }

    .swal2-popup .swal2-title {
        font-size: var(--paragraph-p1-font-size) !important;
        line-height: var(--paragraph-p1-line-height) !important;
        color: #054135 !important;
    }

    /* --- Standard Icon Styles --- */
    .swal2-icon {
        width: 60px !important;
        height: 60px !important;
        margin: 10px auto !important;
    }

    /* --- Standard Style for Custom SVG Icon --- */
    .custom-svg-icon {
        border: none !important;
        /* Removes the default circle border */
        background: transparent !important;
        width: 60px !important;
        /* Smaller pixel width */
        height: 60px !important;
        display: flex !important;
        align-items: center;
        justify-content: center;
        margin: 10px auto !important;
    }

    .custom-svg-icon svg {
        width: 100% !important;
        /* SVG fills the container */
        height: 100% !important;
    }

    /* --- Mobile (Below 768px - 90% Width) --- */
    @media (max-width: 768px) {
        .swal2-popup {
            width: 90% !important;
            padding: 15px !important;
        }

        .swal2-icon {
            width: 50px !important;
            height: 50px !important;
        }

        .custom-svg-icon {
            width: 45px !important;
            /* Even smaller for mobile */
            height: 45px !important;
        }
    }

    /* --- Large Screens (2500px+ / QHD) --- */
    @media (min-width: 2500px) {
        .swal2-popup {
            width: 850px !important;
            padding: 50px !important;
        }

        /* Standard Icon Scale */
        .swal2-icon {
            width: 120px !important;
            height: 120px !important;
            zoom: 1.2 !important;
        }

        /* Custom SVG Icon Scale */
        .custom-svg-icon {
            width: 100px !important;
            /* Scaled up for 2560px screen */
            height: 100px !important;
        }

        .swal2-styled {
            padding: 15px 35px !important;
            font-size: 24px !important;
        }
    }

    /*checkout page*/
    .theme-checkout-body {
        display: grid;
        grid-template-columns: 1fr 380px;
        gap: 40px;
    }

    .theme-checkout-body .theme-checkout-details {
        background: var(--body-bg-color);
        border-radius: 4px;
        border-inline-end: unset;
        padding: 40px;
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
    }

    .theme-checkout-body .theme-checkout-details-title {
        font-size: 16px;
        font-weight: 700;
        margin: 32px 0 24px 0;
        color: #000;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        position: relative;
        padding-bottom: 12px;
      font-family: "Source Sans Pro";
    }

    .theme-checkout-body .theme-checkout-details-title::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 40px;
        height: 3px;
        background: var(--text-color-primary);
        border-radius: 2px;
    }

    .theme-checkout-body .theme-checkout-details-title:first-of-type {
        margin-top: 0;
    }

    .theme-checkout-body .theme-checkout-list-wrap {
        margin-block-end: 10px;
    }

    .theme-checkout-body .theme-checkout-list-wrap fieldset {
        display: flex;
        flex-direction: column;
        gap: 16px;
    }

    .theme-checkout-body .theme-checkout-list {
        border: 1px solid #e5e7eb !important;
        border-radius: 4px;
        padding-inline-start: 10px;
        cursor: pointer;
        border-block-end: 1px solid #dce1e5;
    }

    .theme-checkout-body .theme-checkout-list:hover {
        background: #f9faf8;
        border: 1px solid var(--text-color-primary) !important;
    }

    .theme-checkout-body .theme-checkout-list-selected {
        border: 1px solid var(--text-color-primary) !important;
        background: #f0f7f5;
    }

    .theme-checkout-body .theme-form-row .theme-form-col label {
        display: flex;
        align-items: center;
        gap: 10px;
        cursor: pointer;
        font-size: 14px;
        color: var(--text-color-primary);
        align-content: space-around;
    }

    .theme-form-row input[type="checkbox"] {
        width: 20px;
        height: 20px;
        cursor: pointer;
        accent-color: var(--text-color-primary);
    }

    .add-address {
        display: flex;
        align-items: center;
        gap: 8px;
        color: var(--text-color-primary);
        background: #ffffff;
        border: 2px dashed #d1d5db;
        border-radius: 12px;
        padding: 15px;
        cursor: pointer;
        font-size: 14px;
        font-weight: 600;
        text-decoration: none;
    }

    .add-address:hover {
        border-color: var(--text-color-primary);
        background: #f9faf8;
    }

    .theme-icon-addbtn {
        width: 20px;
        height: 20px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }

    .theme-continue-btn {
        display: flex;
        gap: 12px;
    }

    .zpbutton {
        position: relative;
        z-index: 1;
        overflow: hidden;
        transition: color 0.3s ease;
    }

    .zpbutton-type-primary {
        background: var(--text-color-primary);
        color: var(--body-bg-color);
    }

    .zpbutton::before {
        content: "";
        position: absolute;
        inset: 0;
        background: var(--body-bg-color);
        transform: scaleX(0);
        transform-origin: left;
        transition: transform 0.4s ease;
        z-index: -1;
    }

    .theme-checkout-list-selected .zpbutton-type-primary {
        padding: 5px 15px;
    }

    .theme-checkout-list-selected .zpbutton-type-primary::before,
    .theme-checkout-signin-wrap-inner .zpbutton-type-primary::before {
        background: var(--text-color-primary);
    }

    .zpbutton-type-primary:hover::before {
        transform: scaleX(1);
    }

    .zpbutton-type-primary:hover {
        color: var(--text-color-primary) !important;
    }

    .theme-checkout-list-selected .zpbutton-type-primary:hover,
    .theme-checkout-signin-wrap-inner .zpbutton-type-primary:hover {
        color: var(--body-bg-color) !important;
        ;
    }

    .zpbutton,
    .zpbutton svg {
        position: relative;
        z-index: 1;
        text-align: center;
        justify-content: center;
    }

    .theme-cart-details {
        background: var(--body-bg-color);
        ;
        border-radius: 8px;
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
        position: sticky;
    }

    @media (min-width: 992px) {
        .theme-checkout-body .theme-cart-details {
            padding-inline-end: 20px;
        }
    }

    .theme-checkout-body .theme-cart-details-inner .theme-cart-details-summary-wrap .theme-cart-details-summary-title {
        font-size: 20px;
        font-weight: 700;
    }

    .theme-checkout-body .theme-cart-details-inner .theme-cart-details-summary-wrap .theme-cart-details-summary-title a:hover {
        text-decoration: underline;
    }

    .theme-cart-details-summary-list {
        display: flex;
        flex-direction: column;
        gap: 12px;
        margin-bottom: 0;
    }

    .theme-checkout-body .theme-cart-details-inner .theme-cart-details-summary-wrap .theme-cart-details-summary-list-item span:first-child {
        max-inline-size: unset;
    }

    .theme-cart-details-summary-list-item {
        display: flex;
        justify-content: space-between;
    }

    .theme-cart-details-summary-total {
        display: flex;
        justify-content: space-between;
        font-size: 16px;
        font-weight: 700;
    }

    .theme-checkout-text-semibold {
        color: var(--text-color-primary);
        font-size: 20px;
    }

    .theme-cart-details-coupon-enter {
        display: flex;
        gap: 8px;
    }

    .theme-checkout-input {
        flex: 1;
        padding: 18px 16px;
        border-radius: 4px;
        font-size: 18px;
    }

    .theme-checkout-input::placeholder {
        color: #9ca3af;
    }

    .zpbutton-size-sm {
        padding: 12px 16px;
        font-size: 13px;
        white-space: nowrap;
    }

    .theme-cart-details-coupon-wrap label.sr-only {
        display: none;
    }

    @media (max-width: 1200px) {
        .theme-checkout-body {
            gap: 10px;
        }
    }

    [cart-details-coupon-applied].theme-cart-details-coupon-wrap {
        background: var(--bg-color-secondary);
        padding: 10px 1px 10px 5px;
    }

    [cart-details-coupon-applied].theme-applied-coupon {
        color: var(--primary-color);
        margin: 0;
    }

    @media (max-width: 992px) {
        .theme-checkout-body {
            grid-template-columns: 1fr;
            gap: 24px;
        }

        .theme-checkout-details {
            padding: 24px;
        }

        .theme-cart-details {
            position: static;
        }

        .checkout-tabs {
            flex-wrap: wrap;
            gap: 20px;
        }

        .theme-continue-btn {
            flex-direction: column;
        }

        .theme-checkout-body .theme-cart-details {
            padding-block-start: 50px;
            padding-block-end: 24px;
            padding-inline-start: 24px;
            padding-inline-end: 24px;
        }

        .theme-checkout-body .theme-cart-details .theme-cart-details-inner {
            width: 100% !important;
        }
    }

    .zpmo-label-pending {
        color: #C85022;
        border-radius: 15px;
        background: #FCEDE3;
        border: 1px solid #FBCBA9;
            padding: 5px 14px;
    }

    .zpmo-label-progress {
        color: #F9A825;
        border-radius: 15px;
        background: #FFF4D6;
        border: 1px solid #F8D77C;
        padding: 5px 14px;
    }

    .zpmo-label-shipped {
        color: #1FB6FF;
        border-radius: 15px;
        background: #def3fd;
        border: 1px solid #00a8fc;
        padding: 5px 14px;
    }

    .zpmo-label-cancel {
        color: #FF7849;
        border-radius: 15px;
        background: #fbf6f4;
        border: 1px solid #f13c00;
        padding: 5px 14px;
    }

    .zpmo-label-shipped {
        color: #1B6DE0;
        border-radius: 15px;
        background: #E9F2FD;
        border: 1px solid #A7C7F5;
        padding: 5px 14px;
    }

    .zpmo-label-shipped svg circle {
        fill: #1B6DE0;
    }

    .zpmo-label-cancel {
        color: #CC2132;
        border-radius: 15px;
        background: #FCE8EA;
        border: 1px solid #EBA6AD;
        padding: 5px 14px;
    }

    .zpmo-label-cancel svg circle {
        fill: #CC2132;
    }

    .zpmo-label-success {
        color: #13CE66;
        border: 1px solid #dcdcdc;
        border-radius: 15px;
        padding: 5px 14px;
        background: #13ce6633;
    }

    .zpmo-label-success circle {
        fill: #13CE66;
    }

    .order_status svg {
        margin-right: 5px;
    }

    .order_number_status {
        display: flex;
        align-items: center;
    }

    .order_tracking_buttons {
        display: flex;
    }

    /* blog detail page */
    .custom-blog-container .custom-content-blog .custom-content li::marker {
        color: #054135;
    }

    .custom-blog-container .custom-img-text .zpimage-text span,
    .custom-blog-container .custom-img-text .zpimage-text p,
    .custom-blog-container .custom-img-text .zpimage-text div,
    [data-zs-app="blogpost"] .theme-single-blog-social-cat-tag-group .singlepost-category-tag-heading,
    .theme-single-blog-comment-container [data-zs-app="commentbox"] .zpcomment-list-container,
    .theme-single-blog-comment-container [data-zs-app="commentbox"] .zs-commentbox-form ul li label,
    [data-zs-app="blogpost"] .custom-img-content .zptext div,
    [data-zs-app="blogpost"] .custom-img-content .zptext span,
    [data-zs-app="blogpost"] .custom-img-content .zptext p {
        font-size: var(--paragraph-p4-font-size) !important;
        line-height: var(--paragraph-p4-line-height) !important;
    }

    .theme-single-blog-comment-container [data-zs-app="commentbox"] .zpcomment-heading-prevnext-container {
        font-size: var(--paragraph-p1-font-size) !important;
        line-height: var(--paragraph-p1-line-height) !important;
        font-weight: 600;
    }

    @media (min-width: 1800px) {
        [data-zs-app="blogpost"] .custom-img-paragraph {
            padding-block-start: 30px;
            padding-block-end: 30px;
            padding-inline-start: 30px;
            padding-inline-end: 30px;
        }

        [data-zs-app="blogpost"] .custom-img-paragraph .custom-img-content-block {
            padding-block-start: 25px;
            padding-block-end: 25px;
            padding-inline-start: 25px;
            padding-inline-end: 25px;
        }
    }

    @media (max-width: 1075px) {
        [data-zs-app="blogpost"] .custom-img-paragraph .custom-img-content-block {
            padding-block-start: 0 !important;
        }
    }

    /* blog detail page ends */

    /* SHOP NOW PAGE DESIGN START */
    .shop-apply-btn {
        display: none !important;
    } 

    .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-product-name {
        height: auto !important;
    }

    .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-product-variant {
        display: flex;
        flex-direction: column;
        justify-content: left;
        align-items: flex-start;
        gap: 10px;
    }

    .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-variant-select-container-main .theme-variant-select-container span.theme-product-variant a {
        border-radius: 5px;
        padding-inline: 0.40rem;
    }

    .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-variant-select-container-main .theme-variant-select-container .theme-product-color-variations {
        padding-left: 5px;
    }


    .theme-product-list-style-10 .theme-product-card .theme-product-details-area [data-zs-product-color-variants] .theme-product-color a {
        width: 1.51rem;
        height: 1.5rem;
        border-radius: 50px;
        margin-left: 5px;
    }

    .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-variant-container .theme-product-varients-row {
        border-top: 0px;
    }

    .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-variant-container {
        border-top: 0.06rem solid #dedede;
    }

    .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-product-list-variant {
        height: auto !important;
    }

    .theme-store-collection-container-filter .theme-produt-category-list-row .theme-filter-sortby-container {
        padding-inline-end: 0.94rem;
    }

    @media (max-width: 1200px) and (min-width: 991px) {
        .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-variant-select-container-main .theme-variant-select-container {
            gap: 5px !important;
        }
    }

    @media (min-width: 769px) and (max-width: 991px) {
        .theme-collection-section .zpcontainer [dats-zs-category-name-sort-by-details] .theme-filter-sortby-container {
            align-items: flex-end;
        }
    }

    /*@media (max-width: 480px) {
        .theme-product-list-style-10 {
            width: 100% !important;
        }
    } */

    @media (max-width: 991px) {
        .theme-product-list-style-10 .theme-product-card {
            background: #E6F8D3;
            height: 100%;
        }

        .theme-product-list-style-10 .theme-product-card .theme-product-image-area {
            height: auto;
        }
    }

    @media (max-width: 500px) {
        .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-variant-select-container-main .theme-variant-select-container span.theme-product-variant a {
            font-size: var(--paragraph-p5-font-size) !important;
            line-height: var(--paragraph-p5-line-height);
        }
    }

    .theme-product-list-style-10.theme-prod-box .theme-product-card .theme-product-details-area [data-zs-pricings] [data-zs-label-price] {
        font-size: var(--paragraph-p5-font-size);
        line-height: var(--paragraph-p5-line-height);
    }

    /* SHOP NOW PAGE DESIGN END */

    /*.elite-products .theme-prod-box.theme-product-list-style-10.theme-product-count-xsm-02.theme-product-count-sm-03.theme-product-count-md-03.product-item:nth-child(5n+4),
    .elite-products .theme-prod-box.theme-product-list-style-10.theme-product-count-xsm-02.theme-product-count-sm-03.theme-product-count-md-03.product-item:nth-child(5n+5) {
        width: 40% !important;
    }*/

    .order-item-title:hover {
        color: #054135;
    }

    .elite-products .theme-collection-section.theme-productfilter-enable .zpcontainer .zprow.theme-product-collection-container {
        justify-content: flex-start;
    }

    [data-element-id="elm_WdAxTCjb9XZRV7vaECvSuQ"] .zpcontainer-fluid [data-element-id="elm_SE5OoOXa8UvraD2vP9KMlw"] .theme-blog-content div span a::after {
        bottom: 1px !important;
    }

    [data-element-id="elm_WdAxTCjb9XZRV7vaECvSuQ"] .zpcontainer-fluid [data-element-id="elm_SE5OoOXa8UvraD2vP9KMlw"] .theme-blog-content div span a {
        color: #054135 !important;
    }

    .zpmo-navbar-container {
        background: #054135;
        border-radius: 14px;
        padding: 4px 5px;
        /* margin-bottom: 30px; */
    }

    .zpmo-navbar li a {
        color: #ffffff;
        font-weight: 500;
    }

    .zpmo-navtab-active a {
        background: #A6E563;
        color: #054135 !important;
        border-radius: 10px;
        padding: 8px 14px;
    }

    .zpmo-navbar li a {
        transition: all 0.3s ease;
    }

    .zpmo-navbar li a:hover {
        background: rgba(255, 255, 255, 0.1);
        border-radius: 10px;
    }

    /* Content area */
    .zpmo-dashboard-content {

        list-style: none;
        background: transparent;
    }

    /* Dark rows with glow on hover */
    .zpmo-dashboard-content-row {
        background: #E6F8D3;
        padding: 22px 28px !important;
        margin-bottom: 14px !important;
        border-radius: 12px;
        border: 1px solid rgba(102, 126, 234, 0.1);
        transition: all 0.3s ease;
        display: flex;
        align-items: center;
        backdrop-filter: blur(10px);
    }

    .zpmo-dashboard-content-row:hover {
        background: #A6E563;
        border-color: rgba(102, 126, 234, 0.3);
        transform: translateX(8px);
        box-shadow:
            0 4px 20px rgba(0, 0, 0, 0.3),
            0 0 20px rgba(102, 126, 234, 0.1);
    }

    #userAccountContentArea .zpmo-dashboard-container .zpmo-dashboard-cell:first-child .zpmo-dashboard-header {
        background: linear-gradient(135deg, #a8d97f 0%, #8BC34A 100%) !important;
        padding: 28px 32px !important;
        margin: 0 !important;
    }

    #userAccountContentArea .zpmo-dashboard-container .zpmo-dashboard-cell {
        background: white !important;
        border: 2px solid #e8f5e0 !important;
        border-radius: 24px !important;
        box-shadow: 0 4px 16px rgba(139, 195, 74, 0.08) !important;
        padding: 0 !important;
        overflow: hidden;
        transition: all 0.3s ease;
    }

    #userAccountContentArea .zpmo-dashboard-container .zpmo-dashboard-cell:hover {
        border-color: #8BC34A !important;
        box-shadow: 0 8px 24px rgba(139, 195, 74, 0.15) !important;
        transform: translateY(-4px);
    }

    #userProfileContainerArea .zpmo-dashboard-content {
        padding: 32px !important;
        list-style: none;
    }

    .zpmyorder-section {
        background: #E6F8D3;
        border-radius: 0px;
    }

    #changePasswordDiv .password-txt {
        padding: 24px 32px;
        background: linear-gradient(to bottom, #f8fcf5 0%, white 100%);
        display: flex;


        flex-direction: column;
    }

    #toggleChangePassword {
        text-align: left;
    }

    .zpmo-address-form .zpmo-address-form-fieldset {
        padding-inline: 20px;
    }

    #password_form.show {
        padding-block-end: 20px;
    }

    .zpmo-address-form .zpmo-address-form-fieldset .zpmo-address-fieldset .zpmo-address-form-field .zpmo-address-choice-container input:checked {
        accent-color: #A6E563;
        /* color: #A6E563; */
    }

    #userAccountContentArea {
        padding-block-end: 20px;
    }





    /*  */


    /* quote form */

    .custom-quote-form .custom-quote-form-column [name="Submit Your Quote Request"] li label,
    .custom-notify-form-container .custom-notify-form-column [name="Notify me"] li label {
        font-size: var(--paragraph-p4-font-size) !important;
        line-height: var(--paragraph-p4-line-height) !important;
        color: #054135 !important;
        font-weight: 600;
    }

    .custom-quote-form .custom-quote-form-column [name="Submit Your Quote Request"] li input,
    .custom-quote-form .custom-quote-form-column [name="Submit Your Quote Request"] li textarea,
    .custom-notify-form-container .custom-notify-form-column [name="Notify me"] li input,
    .custom-notify-form-container .custom-notify-form-column [name="Notify me"] li textarea,
		.custom-quote-form .custom-quote-form-column [name="Submit Your Quote Request"] li select,
		.custom-quote-form .custom-quote-form-column [name="Submit Your Quote Request"] li select option{
        border: 1px solid #054135;
        border-radius: 12px;
        width: 100% !important;
        color: #054135 !important;
        font-size: var(--paragraph-p4-font-size) !important;
        line-height: var(--paragraph-p4-line-height) !important;
    }

    @media (min-width: 1400px) and (max-width: 2600px) {

        .custom-quote-form .custom-quote-form-column [name="Submit Your Quote Request"] li input,
        .custom-notify-form-container .custom-notify-form-column [name="Notify me"] li input {
            padding-inline-start: 20px !important;
            padding-inline-end: 20px !important;
            min-block-size: 80px !important;
        }

        .custom-quote-form .custom-quote-form-column [name="Submit Your Quote Request"] li [type="submit"],
        .custom-notify-form-container .custom-notify-form-column [name="Notify me"] li [type="submit"] {
            padding-inline-start: 25px !important;
            padding-inline-end: 25px !important;
            min-block-size: 52px !important;
        }
    }

    .custom-quote-form .custom-quote-form-column [name="Submit Your Quote Request"] li,
    .custom-notify-form-container .custom-notify-form-column [name="Notify me"] li {
        margin-block-start: 10px !important;
        margin-block-end: 10px !important;
    }

    .custom-quote-form .custom-quote-form-column [role="form"] h2,
    .custom-notify-form-container .custom-notify-form-column [role="form"] h2 {
        font-size: var(--heading-h5-font-size) !important;
        line-height: var(--heading-h5-line-height) !important;
        font-weight: 600;
        color: #054135 !important;
    }

    .zs-notify-button {
        font-weight: 700;
      	display: inline;
        color: #054135;
        /*text-decoration: underline;*/
        font-size: var(--paragraph-p4-font-size);
        line-height: var(--paragraph-p4-line-height);
    }
.zs-notify-button:hover{
	cursor: pointer;
}
    p.status_message,
    .order-item-amount {
        text-align: right;
    }


    .order_date, .tracking_id,
    .order-item-amount {
        color: #054135;
    }

    p.order_id span, .order_date span, .tracking_id span,
    .order-item-amount strong{
        color: #000;
    }
.theme-product-list-style-10 .theme-product-card .theme-product-image-area .theme-product-sale-ribbon{
    display: block !Important;
}
.theme-product-image-area .theme-discount-section, .theme-product-list-style-10 .theme-product-card .theme-product-image-area .theme-product-sale-ribbon  {

   position: absolute;
            top: 20px;
            left: -7px;
            background: #054135;
            color: white;
            padding: 8px 21px;
            font-size: 14px;
            font-weight: 900;
  					line-height: 11px;
            z-index: 10;
            box-shadow: 0 2px 8px rgba(0,0,0,0.2);
            display: none;
            padding-right: 10px;
        }
 
        .theme-product-image-area .theme-discount-section::after,
.theme-product-list-style-10 .theme-product-card .theme-product-image-area .theme-product-sale-ribbon::after{
            content: '';
            position: absolute;
            bottom: -8px;
            left: 0;
            width: 0;
            height: 0;
            border-left: 8px solid #054135;
            border-bottom: 8px solid transparent;
        }
 
        .theme-product-image-area .theme-discount-section::before,
.theme-product-list-style-10 .theme-product-card .theme-product-image-area .theme-product-sale-ribbon::before{
            content: '';
            position: absolute;
            top: 0;
            right: -13px;
            width: 0;
            height: 0;
            border-top: 13px solid #054135;
            border-right: 15px solid transparent;
            border-bottom: 15px solid #054135;
        }

.order-item-details.zpmo-product-description {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

[data-zs-app="blogpost"] .theme-blog-container-column .theme-blog-heading-author {
    display: none;
}

[data-zs-app="blogpost"] .zprow .zpcol-md-12{
    padding-inline: 0px !important;
}

[data-zs-app="blogpost"] .theme-blog-container .theme-single-blog-social-cat-tag-group {
    padding-inline: 20px !important;
}

[data-zs-app="blogpost"] .custom-context-block .custom-context .zpicon-container{
    display: flex;
    align-items: flex-start;
}
[data-zs-app="blogpost"] .custom-context-block .custom-context .zpicon-heading{
    padding-inline-start: 5px !important;
    font-size: var(--paragraph-p2-font-size) !important;
    line-height: var(--paragraph-p2-line-height) !important;
}
   [data-zs-app="blogpost"] .custom-context-block .custom-context .zpicon-container .zpicon{
        height: 21px !important;
        width: 25px !important;
    }

[data-zs-app="blogpost"] .custom-context-block .custom-context .zpicon-heading span:hover{
	cursor: pointer;
}


/* Elite products updated card*/
/*quote page form field hidden*/

li:has([data-form-field-container="field_HuJgnCffc2rQb1E3o2whlW"]),
li:has([data-form-field-container="field_2EH8rTZtmqDsLEHrP4Mpcd"]) {
    display: none !important;
}
/*quote page form end field hidden*/

.elite-product-card .theme-product-card{
    background: #E6F8D3 !important;
    border-radius: 18px;
    overflow: hidden;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
    transition: all 0.4s ease !important;
    cursor: pointer;
    position: relative;
}
.elite-product-card .theme-product-card .theme-product-image-area{
    position: relative;
    padding-top: 95%;
    background: linear-gradient(135deg, #E6F8D3, #e8f5e9);
    clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%);
}
.elite-product-card .theme-product-card .theme-product-name-description{
	position: relative;
  z-index: 10 !important
}

.elite-product-card .theme-product-card::after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 6px;
 /*background: linear-gradient(to top, #A6E563 0%, /* Bottom EXACT same */
  /*rgba(166, 229, 99, 0.6) 40%, rgba(166, 229, 99, 0.25) 70%, rgba(166, 229, 99, 0.05) 90%, rgba(166, 229, 99, 0) 100% /* Very subtle at top */ /*!important;*/
    transition: all 0.4s ease;
  	pointer-events: none;

}

.elite-product-card .theme-product-card:hover::after{
    height: 100%;
       /*background: linear-gradient(0deg, rgba(191, 235, 145, 0.62) 0%, /* exact same as #bfeb919e */ /*rgba(191, 235, 145, 0.35) 40%, rgba(191, 235, 145, 0.15) 70%, rgba(191, 235, 145, 0.03) 90%, /* ultra subtle */ /*rgba(191, 235, 145, 0) 100%) !important;*/
}
.elite-product-card .theme-product-card:hover{
    transform: translateY(-10px);
  	border: 1px solid #fff !important;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, 
      					rgba(0, 0, 0, 0.3) 0px 8px 16px -8px !important;
}

/* checkout styles */
.theme-checkout-steps li {

  padding-top: 40px;
}

.step-number {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: #ddd;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  color: #000;
    margin: 0px auto;
  border: 1px solid #054135;
}

/* Active step */
.theme-checkout-steps li:has(a.active) .step-number  {
  background: #054135;
  color: #fff;

}

/* Completed step */
.theme-checkout-steps li.completed .step-number {
  background: #054135;
  color: #fff;
}
.theme-checkout-head .theme-checkout-steps li:has(.completed)::after{
	border: 1px solid #054135;
}
/*Hide tax rates*/
.theme-cart-details-summary-wrap #zs-tax-container{
	display: none;
}
/* ============================= */
/* Newsletter - Design 1 Style  */
/* ============================= */

.zpnewsletter-input-container {
    display: flex !important;
    align-items: center;
    border: 2px solid rgba(255,255,255,0.3);
    border-radius: 50px;
    overflow: hidden;
    background: rgba(255,255,255,0.1);
    max-width: 450px; /* optional */
}

/* Email Input */
.zpnewsletter-email-input-field {
    flex: 1;
    padding: 14px 20px !important;
    background: transparent !important;
    border: none !important;
    color: #fff !important;
    font-size: 16px;
    outline: none;
}

/* Placeholder */
.zpnewsletter-email-input-field::placeholder {
    color: rgba(255,255,255,0.6);
}

/* Button Override (removes Zoho styles) */
.zpnewsletter-input-container button {
    all: unset;
    width: 39px !important;
    height: 41px !important;
    margin: 2px;
    border-radius: 50%;
    background: #8BC34A;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
}

/* Hover */
.zpnewsletter-input-container button:hover {
    background: #9CCC65;
    /* transform: scale(1.05); */
}

/* SVG size control */
.zpnewsletter-input-container button svg {
    width: 23px;
    height: 23px;
}

/*Blog Detail page 1 start*/
.blog1section .text{
    background-color: #ffffff !important;
    padding: 18px;
    border-radius: 10px;
    box-shadow: 0 0 15px rgb(25 35 133 / 17%);
    line-height: 26px !important;
}

.zpelem-commentbox{
           padding: 15px !important;
            border-radius: 10px;
             transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.zpelem-commentbox:hover{
        transform: translateY(-5px);
        box-shadow: 0 20px 50px rgb(21 36 163 / 12%);
       
        
}
.zpsection.theme-single-blog-comment-container {
    padding-top: 15px !important;
    padding-bottom: 20px !important;
}

.blog1section  .head h2 span{
  
    font-size: var(--heading-h6-font-size) !important;
    line-height: 34px !important;
    font-weight: 700 !important;
}
.blog1section .head .zpheading h2{
  font-size: var(--heading-h6-font-size) !important;
    line-height:34px !important ;
    font-weight: 700 !important;
}
.blog1section .zpaccordion-container .zpaccordion-content.zpaccordion-active-content{
    padding-top:0px !important
}
.theme-single-post .theme-single-blog-social-cat-tag-group .single-post-category-tag .singlepost-category-tag-heading {
    font-size: 24px !important;
    font-weight: 600;
    
}
.blog1section .head h1{
  
    font-size: var(--heading-h6-font-size) !important;
    line-height: 34px !important;
    font-weight: 700 !important;
}
.blog1section .zpcomment-heading-prevnext-container h4{
font-size: var(--heading-h6-font-size) !important;
    line-height: 34px !important;
    font-weight: 700 !important;
}
 .blog1section .tab span { 
 font-size:20px !important;
font-weight:600 !important;
 }
.blog1section .tab{
      background-color: #F7F8F9 !important;
}
.blog1section .bg{
    background-color: #F7F8F9 !important;
    box-shadow: none !important;
    padding: 0px  20px !important;
    border-radius: 10px !important;
}
.blog1section .zpaccordion{
  background-color: #F7F8F9 !important;
}


.blog1section .text .zptext p span {
    font-size: 20px !important;
    line-height: 32px !important;
}
.blog1section .text p{
    font-size: 20px !important;
    line-height: 32px !important;
}
.blog1section .text span{
     font-size: 20px !important;
    line-height: 32px !important;
}
.blog1section .text {
   font-size: 20px !important;
    line-height: 32px !important;
}
 .blog1section .text p {
    font-size: 20px !important;
    line-height: 32px !important;
 }
  .zpform-comment-label-top-on .zpform-stretch{
    padding: 14px !important;
  }
 

@media (max-width : 1200px) {

    .blog1section .head h2 span{
  
   
    line-height: 32px !important;
 
}
.blog1section .head .zpheading h2{
     
    line-height: 32px !important;
}
.blog1section .head h1{
  
    
    line-height: 32px !important;

}
.blog1section .zpcomment-heading-prevnext-container h4{

    line-height: 32px !important;
    
}
 .blog1section .tab span { 
 font-size:19px !important;

 }
 
.blog1section .text .zptext p span {
    font-size: 18px !important;
    line-height: 30px !important;
}
.blog1section .text p{
       font-size: 18px !important;
    line-height: 30px !important;
}
.blog1section .text span{
        font-size: 18px !important;
    line-height: 30px !important;
}
.blog1section .text {
      font-size: 18px !important;
    line-height: 30px !important;
}
.blog1section .text p {
       font-size: 18px !important;
    line-height: 30px !important;
 }
 .theme-single-post .theme-single-blog-social-cat-tag-group .single-post-category-tag .singlepost-category-tag-heading {
    font-size: 22px !important;
    
}
}
@media (max-width : 991px) {

    .blog1section .head h2 span{
    line-height: 30px !important;
 
}
.singlepost-category-tag-heading{
    padding-left: 5px;
}
.theme-single-post.theme-blog-container-column .theme-blog-container .theme-blog-part.single-post-category-tag {
    padding-left: 0px !important;
}
.blog1section .head .zpheading h2{
   
    line-height: 30px !important;
}
.theme-single-post .theme-single-blog-social-cat-tag-group .zpsocial-share-container {
    padding-left: 0px;
  }
.head h1{
  

    line-height: 30px !important;

}
}
.zpcomment-heading-prevnext-container h4{
 
    line-height: 30px !important;
    
}
 .blog1section .tab span { 
 font-size:18px !important;

 }
 
.blog1section .text .zptext p span {
    font-size: 16px !important;
    line-height: 26px !important;
}
.blog1section .text p{
         font-size: 16px !important;
    line-height: 26px !important;
}
.blog1section .text span{
        font-size: 16px !important;
    line-height: 26px !important;
}
.blog1section .text {
       font-size: 16px !important;
    line-height: 26px !important;
}
.blog1section .text p{
          font-size: 16px !important;
    line-height: 26px !important;
 }
  .theme-single-post .theme-single-blog-social-cat-tag-group .single-post-category-tag .singlepost-category-tag-heading {
    font-size: 20px !important;
    
}

@media (max-width : 767px) {

   .blog1section .head h2 span{
  

    line-height: 28px !important;
 
}
.blog1section .head .zpheading h2{

    line-height: 28px !important;
}
.blog1section .head h1{
  
 
    line-height: 28px !important;

}
.zpcomment-heading-prevnext-container h4{

    line-height: 28px !important;
    
}
 .blog1section .tab span { 
 font-size:16px !important;

 }

.blog1section .text .zptext p span {
    font-size: 15px !important;
    line-height: 24px !important;
}
.blog1section .text p{
        font-size: 15px !important;
    line-height: 24px !important;
}
.blog1section .text span{
       font-size: 15px !important;
    line-height: 24px !important;
}
.blog1section .text {
       font-size: 15px !important;
    line-height: 24px !important;
}
.blog1section .text p {
         font-size: 15px !important;
    line-height: 24px !important;
 }
  .theme-single-post .theme-single-blog-social-cat-tag-group .single-post-category-tag .singlepost-category-tag-heading {
    font-size: 18px !important;
    
}

}
@media (max-width : 567px) {

    .blog1section .head h2 span{
    line-height: 26px !important;
 
}
.blog1section .head .zpheading h2{
     
    line-height: 26px !important;
}
.blog1section .head h1{
  
   
    line-height: 26px !important;

}
.zpcomment-heading-prevnext-container h4{
 
    line-height: 26px !important;
    
}
 .blog1section .tab span { 
 font-size:15px !important;

 }
 
.blog1section .text .zptext p span {
    font-size: 14px !important;
    line-height: 22px !important;
}
.blog1section .text p{
       font-size: 14px !important;
    line-height: 22px !important;
}
.blog1section .text span{
       font-size: 14px !important;
    line-height: 22px !important;
}
.blog1section .text {
       font-size: 14px !important;
    line-height: 22px !important;
}
.blog1section .text p {
        font-size: 14px !important;
    line-height: 22px !important;
 }
  .theme-single-post .theme-single-blog-social-cat-tag-group .single-post-category-tag .singlepost-category-tag-heading {
    font-size: 16px !important;
    
}
 
}
.margin-top-5 h6{margin-top: 5px;}
/*Blog Detail page 1 end*/
/*Webinar plp design starts here*/
		.webinar-listing-section .zpcontainer-fluid, .gallery-banner-row, .webinar-info-section-pdp2 .zpcontainer-fluid{padding-inline:80px; margin: 0;}
    .webinar-banner{margin-top:0;overflow:hidden;border-radius:12px;}
    .webinar-banner img{transition:transform .5s ease;will-change:transform;}
    .webinar-listing-container:hover .webinar-banner img{transform:scale(1.15);}
    .webinar-listing-container{border:2px solid #E5E5E5;border-radius:12px;}
    .webinar-listing-container:hover{box-shadow:rgba(0,0,0,.15) 0 15px 25px,rgba(0,0,0,.05) 0 5px 10px;}
    .webinar-title,.webinar-schedule-info,.webinar-location-info{padding:0 15px;}
    .webinar-location-info figure,.webinar-schedule-info figure{margin:0 7px 0 0!important;}
    .webinar-location-info,.webinar-schedule-info{margin-top:5px;}
    .webinar-title{margin:15px 0;}
    .webinar-title a{font-size:22px!important;line-height:28px !important;color: var(--text-color-primary) !important;font-weight:600; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
    .webinar-title a:hover{text-decoration:underline;}
    .webinar-schedule-info p,.webinar-location-info p{font-size:16px;}
    .webinar-registration-button,.webinar-pricing-label{display:inline-block;margin-top:0;padding-bottom:15px;}
    .webinar-registration-button{width:48%;padding-right:15px;}
    .webinar-registration-button span{font-size:20px;line-height:26px;}
    .webinar-pricing-label{width:52%;padding-left:15px;}
    .webinar-pricing-label p, .webinar-location-info p{font-size:16px;line-height:22px;}
    .webinar-registration-button .zpbutton-size-md, .webinar-registration-button-pdp2 .zpbutton-size-md, .webinar-registration-button-pdp1 .zpbutton-size-md{padding:10px;}
    .webinar-registration-button .zpbutton::before, .webinar-registration-button-pdp2 .zpbutton::before, .webinar-registration-button-pdp1 .zpbutton::before{background:var(--text-color-primary);}
		.webinar-schedule-info p, .webinar-location-info p{font-size: var(--paragraph-p4-font-size);line-height:var(--paragraph-p1-font-size);}
		.webinar-info, .webinar-up-events{padding: 0 15px;}
		.webinar-listing-row{padding: 0 15px;width: calc(100% - 15px);gap: 15px;flex-wrap: nowrap;}
		.padding-0{padding: 0 !important;}
		.webinar-listing-section{padding-block: 40px;}
		@media (max-width:1199px){.webinar-listing-section .zpcontainer-fluid, .gallery-banner-row, .webinar-info-section-pdp2 .zpcontainer-fluid{padding-inline:16px !important;}.webinar-listing-row{padding: 0px;}.gallery-banner-main-section .zpcontainer-fluid{padding: 0 !important;}}
		@media(max-width:1071px){.webinar-schedule-info p, .webinar-location-info p{font-size: 14px;line-height:20px;}}
    @media(max-width:991px){.webinar-title a{font-size:20px!important;line-height:26px!important;}[class*=zpimage-size].zpimage-tablet-fallback-fit figure{width:auto!important;}.zpimage-with-text-container.zpimage-tablet-align-center{justify-content:start;}.zpimage-with-text-container{flex-wrap:nowrap;}.webinar-listing-row{flex-direction: column;width: 100% !important;}}
    @media(max-width:768px){.webinar-registration-button span{font-size:18px;line-height:24px;}.webinar-listing-section {padding-block: 20px;}}
		@media(max-width: 650px){.webinar-listing-section{padding-block-start: 25px;padding-block-end: 25px;}}
		@media (max-width:576px){.webinar-title a{font-size:18px!important;line-height:24px!important;}.webinar-listing-section {padding-block: 10px;}}
/*Webinar plp design ends here*/
/*Webinar pdp2 design starts here*/
		.webinar-title-pdp2, .webinar-title-pdp1{margin-top: 0 !important;}
		.webinar-title-pdp2 p, .webinar-title-pdp1 p{font-size: 24px; line-height: 32px;}
    .zpelement .webinar-title-pdp2, .zpelement .webinar-title-pdp1 {margin-block-start: 0 !important;}
		.webinar-register-card {box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;padding: 15px;border-radius: 8px;}
    .webinar-info-pdp2{margin-top: 8px;}
    .webinar-info-pdp2 figure{margin-bottom: 0 !important; margin-right: 7px !important;}
    .webinar-info-pdp2 p, .webinar-info-pdp2 span{font-size: 18px; line-height: 22px; font-weight:500;}
    .webinar-registration-button-pdp2, .webinar-registration-button-pdp1 {margin-top: 10px;}
    .webinar-details-title-pdp2 span{font-size: 24px !important; color: #99a1af !important; font-weight: 700;}
    .webinar-details-info-pdp2, .webinar-agenda-title-pdp2, .webinar-accordion-info, .webinar-note-title-pdp2{margin-top: 0;}
		.webinar-details-title-pdp2{margin-top: 15px;margin-bottom: 10px;}
    .webinar-details-info-pdp2 li{font-size: 16px; line-height: 22px;}
    .speaker-info-pdp2 span:first-child{font-weight:700; font-size: 22px !important; line-height: 28px !important;}
    .speaker-info-pdp2 span:last-child{font-weight:500; font-size: 20px !important; line-height: 26px !important;}
    .webinar-up-events-title-pdp2 span {color: var(--text-color-primary) !important;font-size: 28px !important;line-height: 32px;font-weight: 700;}
    .webinar-up-events-info-pdp2{ margin-top: 10px;}
    .webinar-up-events-info-pdp2 span {font-size: 20px !important; line-height: 26px;}
    .webinar-agenda-title-pdp2 span{font-size: 24px !important; line-height: 30px !important; font-weight:700; color: var(--text-color-primary) !important;}
    .webinar-accordion-title .zpaccordion-name{font-size: var(--paragraph-p4-font-size); line-height: var(--paragraph-p1-font-size); color: #000000 !important; font-weight: 600;}
    .webinar-accordion-info span, .webinar-accordion-info p{font-size: 18px !important; line-height: 22px; color: var(--text-color-primary) !important; font-weight: 500;}
    .webinar-takeaway-pdp2 span{font-size: 18px !important; line-height: 22px !important;}
    .webinar-note-title-pdp2 p{font-size: 24px; line-height: 30px; font-weight: 700; color: var(--text-color-primary);}
    .webinar-note-info-pdp2{margin-top: 10px;}
		.webinar-up-events{margin-top: 20px;}
    .webinar-note-info-pdp2 p{display: flex; flex-direction: column; gap: 4px;}
		.webinar-note-info-pdp2 span{font-size: 18px !important; line-height: 22px !important;}
		.webinar-note-info-pdp2 a{font-size: 18px; line-height: 22px;font-weight: 700; color: var(--text-color-primary) !important;}
		.speaker-content{padding: 0 !important;}
		@media (max-width:1200px){.speaker-info-pdp2 span:first-child{font-size: 20px !important; line-height: 26px !important;}.speaker-info-pdp2 span:last-child, .webinar-up-events-info-pdp2 span{font-size: 18px !important; line-height: 22px !important;}.webinar-title-pdp2 p, .webinar-title-pdp1 p, .webinar-details-title-pdp2 span, .webinar-agenda-title-pdp2 span, .webinar-note-title-pdp2 p{font-size: 22px !important; line-height: 28px;}.webinar-up-events-title-pdp2 span{font-size: 24px !important; line-height: 30px !important;}.webinar-registration-button-pdp2 span, .webinar-registration-button-pdp1 span{font-size: 20px; line-height: 26px;}}
		@media (max-width:991px){.speaker-section{padding: 0 !important;}.webinar-detail-row {width: 100% !important;flex-direction: column;}}
		@media(max-width:768px){.webinar-title-pdp2 p, .webinar-title-pdp1 p,.webinar-details-title-pdp2 span,.webinar-agenda-title-pdp2 span,.webinar-note-title-pdp2 p{font-size:20px!important;line-height:26px!important}.webinar-info-pdp2 p,.webinar-info-pdp2 span{font-size:16px;line-height:22px}.webinar-up-events-title-pdp2 span{font-size:22px!important;line-height:28px!important}.webinar-banner-pdp2{margin-top: 0;}.webinar-registration-button-pdp2 span, .webinar-registration-button-pdp1 span{font-size: 18px; line-height: 24px;}.webinar-info-section-pdp2 {padding-block: 40px;}}
		@media(max-width:576px){.speaker-info-pdp2 span:first-child{font-size:18px!important;line-height:24px!important}.speaker-info-pdp2 span:last-child,.webinar-up-events-info-pdp2 span{font-size:16px!important}.webinar-up-events-title-pdp2 span{font-size:20px!important;line-height:28px!important}.webinar-note-info-pdp2 span,.webinar-note-info-pdp2 a,.webinar-takeaway-pdp2 span,.webinar-accordion-info span,.webinar-accordion-title .zpaccordion-name{font-size:16px!important;line-height:22px}.webinar-info-section-pdp2 {padding-block: 30px;}}
		@media(max-width:360px){.webinar-title-pdp2 p, .webinar-title-pdp1 p,.webinar-details-title-pdp2 span,.webinar-agenda-title-pdp2 span,.webinar-note-title-pdp2 p{font-size:18px!important;line-height:24px!important}.webinar-info-pdp2 p,.webinar-info-pdp2 span{font-size:14px;line-height:20px}}
/*Webinar pdp2 design ends here*/
/*contact page design starts here*/
.catalogue-card:hover {background: #E6F8D3;}
/*contact page design ends here*/
/*Blog Design 2 Starts Here */
.blog-headings h2{
  font-size: var(--paragraph-p1-font-size) !important;
  line-height: var(--paragraph-p1-line-height) !important;
  color: #054135 !important;
  font-weight : 700;
}
.blog-context-heading h4 a {
  font-size: var(--paragraph-p3-font-size) !important;
  line-height: var(--paragraph-p3-line-height) !important;
  color: #054135 !important;
  font-weight : 700;
}
.blog-faq-content span{
  font-size: var(--paragraph-p3-font-size) !important;
  line-height: var(--paragraph-p3-line-height) !important;
  color: #054135 !important;
  font-weight : 700;
}
.blog-context-heading h4 a:hover {
  text-decoration: underline;
  color: #054135 !important;
  
}

#blog2-1,
#blog2-2,
#blog2-3,
#blog2-4 {
   scroll-margin-top: 100px;
}

.zpsocial-share-item svg {
    transition: transform 0.3s ease;
}

.zpsocial-share-item:hover svg {
    transform: scale(1.2);
}

.zpcontainer, [data-zs-app="blogpost"]{
  padding-left:0px !important;
  padding-right:0px !important;
}
.blog-details-page .zpcontainer-fluid{
  padding-left:0px !important;
  padding-right:0px !important;
}
.blog-details-page2 .zpcontainer{
  padding-left:0px !important;
  padding-right:0px !important;
}

@media (max-width:1199px){
/* blog detail page start*/
  .blog-details-page .zpcontainer-fluid{
  padding-left:16px !important;
  padding-right:16px !important;
}
  .blog-details-page2 .zpcontainer{
  padding-left:16px !important;
  padding-right:16px !important;
}
  [data-zs-app="blogpost"] .blogpost-container [data-element-id="elm_Ksw7rFrdR0W7d0QJCRzOxA"] .zpcontainer {
    padding-inline: 16px !important;
}
   
}

.zprow, .zpsection.blog-details-page {
    margin: 0px;
}







/*Blog Design 2 ends Here */








.blogsection3 .bloghead3{
    padding: 5px !important;
        border-radius: 20px 20px 0px 0px;
     background-color: var(--bg-color-secondary) !important;
}
.blogtext3{
    padding: 15px;
        box-shadow: 0 10px 10px rgb(109 185 31 / 21%);
            border-radius: 0px 0px 20px 20px;
            margin-bottom: 20px !important;
}
.zpelement.zpaccordion.blog3accordian {
    background-color:  #E6F8D3 !important;
}
.zpsection.zpdefault-section.zpdefault-section-bg.custom-faq-container.faqsection3
 {
   width:100% !important;
}
/* blog detail page 3 end */

/* Webinar PDP page Design  starts here*/

/* Default (Desktop >1199px) */

.webinar-heading * {
    font-size: var(--heading-h6-font-size) !important;
    font-weight:600 !important;
    line-height:1.4 ;
}

.webinar-content * {
    font-size: var(--paragraph-p4-font-size) !important;
  	margin-bottom: 10px;
}

.webinaragenda-text * {
    font-size: var(--paragraph-p4-font-size) !important; 
    line-height: 1.6 !important;
}

.webinarbox-heading * {
    font-size: 21px !important; 
    line-height: 1.2 !important;
  	font-weight: 600;
}
.event-box {
    width: 470px !important;
}
.webinarbox-content * {
    font-size: var(--paragraph-p4-font-size) !important;
}
.webinar-registration-bt,.webinarlabel{display:inline-block;margin-top:0;padding-bottom:15px;width:49%;}
.webinar-registration-bt{
  justify-content:right;
}
.webinar-mail a{font-size: var(--paragraph-p4-font-size) !important;font-weight: 600; color: #054135 !important;}
.webinar-sticky-image{position: sticky !important; top: 5px; padding: 0 !important;}
.webinar-detail-row {flex-wrap: nowrap;gap:15px;width: calc(100% - 15px);padding: 0 15px;}
.webinar-details-box{margin-top: 0; padding: 0 15px;}
@media (max-width: 1199px) {

    .webinar-heading * {
        font-size: 26px !important;
    }
		.webinar-detail-row {padding: 0;}
    .webinar-content * {
        font-size: var(--paragraph-p3-font-size) !important;
    }

    .webinaragenda-text * {
        font-size: 15.5px !important;
    }

    .webinarbox-heading * {
        font-size: 20px !important;
    }
	  .webinarbox-content * {
        font-size: 13.5px !important;
    }
  	.webinar-sticky-image{padding-left: 0 !important;}
}


@media (max-width: 991px) {

    .webinar-heading * {
        font-size: 24px !important;
    }

    .webinaragenda-text *, .webinar-content * {
        font-size: var(--paragraph-p4-font-size) !important;
    }

    .webinarbox-heading * {
        font-size: 19px !important;
    }
	.webinarbox-content * {
		    font-size: var(--paragraph-p3-font-size) !important;
    }
  .webinar-sticky-image{padding: 0 !important; margin-bottom: 25px;}
}



@media (max-width: 767px) {

    .webinar-heading * {
        font-size: 22px !important;
    }

    .webinaragenda-text * {
        font-size: 14.5px !important;
    }

    .webinarbox-heading * {
        font-size: 19px !important;
    }
	  .webinarbox-content *, .webinar-content *{
        font-size: var(--paragraph-p4-font-size) !important;
    }
}


@media (max-width: 575px) {

    .webinar-heading * {
        font-size: 20px !important;
    }

    .webinaragenda-text * {
        font-size: 14px !important;
    }

    .webinarbox-heading * {
        font-size: 16px !important;
    }
}


@media (max-width: 480px) {

    .webinar-heading * {
        font-size: 18px !important;
    }


    .webinaragenda-text * {
        font-size: 13px !important;
    }

    .webinarbox-heading * {
        font-size: 15px !important;
    }
	  .webinar-mail{font-size: var(--paragraph-p4-font-size) !important; line-height: 20px;}
}

 
 
@media (max-width: 1199px) {
    .event-box {
        width: 420px !important;
    }
}
 
@media (max-width: 1100px) {
    .event-box {
        width: 340px !important;
    }
}
 
@media (max-width: 991px) {
    .event-box {
        width: 360px !important;
    }
}
 
@media (max-width: 767px) {
    .event-box {
        width: 100% !important;
    }
}
 
@media (max-width: 575px) {
    .event-box {
        width: 100% !important;
    }
}
  /*.theme-blog-container-column .theme-blog-container .theme-blog-part {
    padding:0px !important;
  }*/


@media (max-width: 1199px) {
.webinarfullpage .zpcontainer-fluid {
  padding: 0 !important;
  padding-inline-start: 0 !important;
  padding-inline-end: 0 !important;
}
}

/* webinar spacing*/ 
[data-element-id="elm_i6HpH7EK2x38AOXQ5qHkYw"],[data-element-id="elm_0V3RoRNfaflAfQ_4Q55qHw"]{
  padding-left:0px !important;
}
@media (max-width:991px)
{
  [data-element-id="elm_O5NFuVfCr9ZFauATMrq7dQ"],[data-element-id="elm_1YGCZ4GgDU-AaqhOzpBlkQ"],[data-element-id="elm_sYjLP4DvEa_OD2UqwHxVXQ"],[data-element-id="elm_YQUSwoO7h67LD6gK-oaLJw"],[data-element-id="elm_YQUSwoO7h67LD6gK-oaLJw"],[data-element-id="elm_0V3RoRNfaflAfQ_4Q55qHw"],[data-element-id="elm_NM6ZBUa8CSe1DXtNUNCO1Q"]{
    padding-left:0px !important;
     padding-right:0px !important;
  }
   [data-element-id="elm_i6HpH7EK2x38AOXQ5qHkYw"]{
      padding-left:0px !important;
      padding-right:0px !important
}
}
  [data-element-id="elm_1YGCZ4GgDU-AaqhOzpBlkQ"],[data-element-id="elm_sYjLP4DvEa_OD2UqwHxVXQ"],[data-element-id="elm_8bEtWM7y9dC31dh_W8sXHA"]{
    padding-left:0px !important;
  }
   [data-element-id="elm_YQUSwoO7h67LD6gK-oaLJw"],[data-element-id="elm_YQUSwoO7h67LD6gK-oaLJw"],[data-element-id="elm_6tcUSf4EF9E-CC7fQ2U-bQ"],[data-element-id="elm_8bEtWM7y9dC31dh_W8sXHA"],[data-element-id="elm_NM6ZBUa8CSe1DXtNUNCO1Q"],[data-element-id="elm_NM6ZBUa8CSe1DXtNUNCO1Q"]{
    padding-right:0px !important;
  }
 



  

/* Webinar PDP page Design  starts here*/


/* blog list page design */

.zpcontainer, [data-zs-app="blogs"]{
  padding-left:0px !important;
  padding-right:0px !important;
}
.zpcol-md-8.zpcol-sm-12.theme-blog-container-column {
  padding: 0px !important;
}
 .theme-blog-container-column .zpcol-md-6 {
  padding-left: 0px !important; 
  padding-right: 20px !important;
 }
.zpcol-md-4.zpcol-sm-12.theme-blog-category-column{
  padding-right:0px !important;
}
   

@media (max-width:1199px){

[data-theme-content-container="theme-content-container"] [data-zs-app="blogs"] {
        padding-left: 16px !important;
        padding-right: 16px !important;
}
}



  
   
@media (max-width:991px){
  
 .zpsection.zpdark-section.zpdark-section-bg.footer-section .zpcontainer-fluid {
    padding-inline: 0px !important;
}

 .theme-blog-container-column .zpcol-md-6 {
  padding-left: 0px !important; 
  padding-right: 0px !important;
 }
.zpcol-md-4.zpcol-sm-12.theme-blog-category-column{
  padding-right:0px !important;
  padding-left: 0px !important;
} 
}



/* blog list page design ends */



[data-element-id="elm_EJn17Tz8A_GXU3HHBQUF2g"]{
        box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    padding: 15px;
    border-radius: 8px;
}
[data-element-id="elm__0XthkK8Tq6Co0nrlivRfg"] {
    padding-inline: 0px !IMPORTANT;
}

[data-element-id="elm_QFAwS_VhcnCylfZFGLJonQ"] {
    padding-inline-end: 0px !IMPORTANT;
}

[data-element-id="elm_a4SFSyIFeHXmL2XbpMnW7w"] {
    padding-inline-end: 0px !IMPORTANT;
}

[data-element-id="elm_YmkfJy5cyQSaJS6sTFKGQQ"] {
    padding-inline-start: 0px !important;
}
[data-element-id="elm_QFAwS_VhcnCylfZFGLJonQ"] {
    padding-inline: 0px ! IMPORTANT;
}



/* 2357*/


@media (min-width: 991px) {
    .zpform-outer > li:nth-child(5), .zpform-outer > li:nth-child(6), .zpform-outer > li:nth-child(7) {
        width: 99% !important;
    }
}


/* 2357*/
/*review items*/
/*search suggestions product name - 2 lines*/
.theme-product-name {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
/*universal arrows background override*/
.zpcarousel-arrow-left.prev-button, .zpcarousel-arrow-right.next-button, .theme-image-navigation.theme-navigate-right, .theme-image-navigation.theme-navigate-left, .training-slick {background: #EEEEEE !important;}
.zpcarousel-arrow-left.prev-button svg, .zpcarousel-arrow-right.next-button svg, .theme-image-navigation.theme-navigate-right svg, .theme-image-navigation.theme-navigate-left svg, .training-slick svg {fill: #000 !important;}
.zpcarousel-arrow-left.prev-button:hover, .zpcarousel-arrow-right.next-button:hover, .theme-image-navigation.theme-navigate-right:hover, .theme-image-navigation.theme-navigate-left:hover, .training-slick:hover {background: var(--primary-color) !important;}
.zpcarousel-arrow-left.prev-button:hover svg, .zpcarousel-arrow-right.next-button:hover svg, .theme-image-navigation.theme-navigate-right:hover svg, .theme-image-navigation.theme-navigate-left:hover svg, .training-slick:hover svg {fill: #fff !important;}
.track_order_breadcrumb .zptext p a:hover {text-decoration: underline;}
@media (min-width: 0px) {.circular-text {font-size: 20px;}}
/**/
@keyframes exNQ7I {
  0%   { left: -9px; opacity: 0; }
  20%  { opacity: 0.4; }
  80%  { opacity: 0.4; }
  100% { left: 110%; opacity: 0; }
}

.theme-product-sale-ribbon .theme-sale-message,
.theme-product-tag .product-tag-list {
  overflow: hidden;
}

.theme-product-sale-ribbon .theme-sale-message::before,
.theme-product-tag .product-tag-list::before {
  content: "";
  position: absolute;
  top: 0;
  left: -9px;
  width: 22px;
  height: 100%;
  background: #fff;
  opacity: 0;
  filter: blur(6px);
  transform: skewX(-25deg);
  animation: exNQ7I 1s linear 2ms 3 forwards;
}
@media (max-width:1199px){
   .theme-product-list-style-10.theme-prod-box .theme-product-card .theme-product-details-area [data-zs-pricings] [data-zs-selling-price] {
    font-size:14px !important;
  }
  .theme-product-list-style-10.theme-prod-box .theme-product-card .theme-product-details-area [data-zs-pricings] [data-zs-label-price]

 {
   font-size:10px !important;
  }
  .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-product-price-coupon .theme-product-detail-price-area .theme-discount-pricing span {
    font-size:10px !important;
  }
  .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-product-price-coupon {
     gap: 0px !important; 
}
  .theme-product-list-style-10.theme-prod-box .theme-product-card .theme-product-details-area {
    padding: 10px !important;
}
  .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-product-price-coupon .theme-product-detail-price-area .theme-discount-pricing span {
  padding-left:5px !important;
  padding-right:5px !important;
}
}
@media (max-width:576px){
  .theme-product-list-style-10.theme-prod-box .theme-product-card .theme-product-details-area [data-zs-pricings] [data-zs-selling-price] {
    font-size:11px !important;
  }
  .theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-product-price-coupon {
     gap: 0px !important; 
}

 .theme-product-list-style-10.theme-prod-box .theme-product-card .theme-product-details-area {
    padding: 10px !important;
}
.theme-product-list-style-10 .theme-product-card .theme-product-details-area .theme-product-price-coupon .theme-product-detail-price-area .theme-discount-pricing span {
  padding-left:5px !important;
  padding-right:5px !important;
}
}
  
@media (min-width:577px) and (max-width:767px){
  .theme-product-list-style-10.theme-prod-box .theme-product-card .theme-product-details-area [data-zs-pricings] [data-zs-selling-price] {
    font-size:14px !important;
  }
  .theme-product-list-style-10.theme-prod-box .theme-product-card .theme-product-details-area {
    padding: 10px !important;
}
  
}

.theme-product-detail-image {
  overflow: visible !important;
  position: relative !important;  /* ADD THIS */
  padding: 0 50px !important;
}

.theme-navigate-left {
  position: absolute !important;
  left: 0px !important;  /* sits in the 50px padding area */
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 36px !important;
  height: 36px !important;
  background: #054135;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  display: flex !important;
  align-items: center;
  justify-content: center;
  z-index: 999;
}

.theme-navigate-right {
  position: absolute !important;
  right: 0px !important;  /* sits in the 50px padding area */
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 36px !important;
  height: 36px !important;
  background: #054135;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  display: flex !important;
  align-items: center;
  justify-content: center;
  z-index: 999;
}

/*about us */
@media (max-width:991px){
[data-element-id="elm_kHtTqD5Lc-MKnNbMZlMwjQ"].zpelem-col {
    margin-block-start: 0 !important; 
    padding: 0px !important;
}
}
[data-element-id="elm_59mmwuRcj3erGFkCSScRcw"].zpelem-box {
    position: relative !important;

    border-radius: 16px !important;
    padding: 2.5rem !important;

    z-index: 1 !important;

    box-shadow: 7px 7px 0px #97c092 !important;
    border-top: 1px solid #97c092 !important;
    border-left: 1px solid #97c092 !important;
}


/*[data-zs-filter-option-values-wrapper],
.theme-product-filter-box {
  display: block !important;
}*/
@media (min-width:991px){
[data-zs-recommended-products] .theme-store-style-collection-row-10,
[data-zs-upsell-products] .theme-store-style-collection-row-10 {
    max-width: 92% !important;
    margin: 0 auto !important;
    width: 100% !important;
  padding-left:0px !important;
  padding-right:0px !important;
}
}

.theme-product-ratio.grid-view {
  position: relative !important;
}

.theme-rec-prod-navigation {
  position: absolute !important;
  top: 280px !important;
  transform: none !important;
  z-index: 10 !important;
}
@media (max-width:1199px){
  .theme-rec-prod-navigation {
  position: absolute !important;
  top: 230px !important;
  transform: none !important;
  z-index: 10 !important;
}
  
}

.theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-image-container .theme-product-detail-image .theme-product-detail-image-inner img {
  object-fit:contain !important;
}



.theme-product-name-description {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    min-height: 48px !important;
    line-height: 24px !important;
}
@media (max-width:991px){
  .theme-product-name-description {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    min-height: 40px !important;
    height:40px !important;
    line-height: 24px !important;
}
}

/**/
[data-zs-product-details-recommended-section] .theme-section-heading-container .theme-rec-prod-slider-btn-container .theme-rec-prod-navigation:hover, [data-zs-cart-recommended-section] .theme-section-heading-container .theme-rec-prod-slider-btn-container .theme-rec-prod-navigation:hover {
    background: #054135 !IMPORTANT;
}
[data-zs-product-details-recommended-section] .theme-section-heading-container .theme-rec-prod-slider-btn-container .theme-rec-prod-navigation:hover svg path, 
[data-zs-cart-recommended-section] .theme-section-heading-container .theme-rec-prod-slider-btn-container .theme-rec-prod-navigation:hover svg path{
    fill: #fff;
}
a.zpbutton.zpbutton-outline.zpbutton-type-primary.zpbutton-size-md.zpmo-button {
    display: none !important;
}
/*QA Updates*/
[data-element-id="elm_fCZ_CXtuvZ2cVR6UA5I5zw"],[data-element-id="elm_Brtiq5v2L2fOrkSQb7tEuQ"],[data-element-id="elm_1IJDaWhWCYFDY1KMgyZYQg"],[data-element-id="elm_LgiHlFsPylVAtI33bVSkCg"],[data-element-id="elm_VSXSK-bgEpwf1t5lpgpaDQ"]
{
    padding-right:0px !important;
    padding-left:0px !important
}
.zprow.gst-bank-row.zpalign-items-flex-start.zpjustify-content-flex-start {
  padding-right:0px !important;
    padding-left:0px !important
}
.zprow.our-branch-main-row.branch-stage.catalogue-row.zpalign-items-flex-start.zpjustify-content-flex-start.zpdefault-section.zpdefault-section-bg{
 
  padding-right:0px !important;
    padding-left:0px !important
}
@media (max-width: 991px) {
  .theme-blog-category-column {
    order: -1 !important;
    padding-bottom:15px !important;
  }
     .theme-blog-category-column > .theme-blog-category-container:nth-of-type(2) {
         margin-top: 0px !important;
    } 
   

}
.blogsection3 .bloghead3 {
    padding: 10px !important;
}
[data-element-id="elm_ZGjaaJbffybk6k_d94qZbg"]{
  margin-bottom:0px !important;
}
@media only screen and (max-width: 480px) {

  html, body {
    overflow-x: hidden !important;
  }
 /* * {
    max-width: 100%;
  } */
  .zpimage-container img {
    max-width: 100% !important;
    height: auto !important;
  }

}
.term-section-main-container .term-condition-header-text h2{
    line-height: var(--paragraph-p1-line-height) !important;
}
.theme-product-stock-availability-details{
	display: flex;
    align-items: center;
    gap: 20px;
}
.zs-notify-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 12px 24px;
  border-radius: 30px;
  border: 2px solid #0b4d3a;
  background: transparent;
  color: #0b4d3a;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
  overflow: hidden;
  z-index: 1;
  transition: color 0.3s ease;
}
.zs-notify-button span {
  position: relative;
  z-index: 2;
}
.zs-notify-button svg {
  width: 18px;
  height: 18px;
  stroke: currentColor;
  z-index: 2;
}
.zs-notify-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background: #0b4d3a;
  border-radius: 30px;
  transition: width 0.4s ease;
  z-index: 1;
}
.zs-notify-button:hover::before {
  width: 100%;
}
.zs-notify-button:hover {
  color: #ffffff;
}
.zs-notify-button:active {
  transform: scale(0.97);
}
.zs-notify-button {
  box-shadow: 0 2px 6px rgba(0,0,0,0.08);
}
.zs-notify-button:hover {
  box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}
@media (max-width: 768px) {
  .zs-notify-button {
    width: 100%;
    justify-content: center;
  }
}
.theme-cart-details-coupon-wrap .zpbutton-type-primary::before {
    background: #fff;
}
 
.theme-cart-details-coupon-wrap .zpbutton-type-primary:hover {
    color: #054135 !IMPORTANT;
}
a#zs-order-summary-details {
    display: inline-block;
}
@media (min-width: 1200px) {
  .theme-content-container.zpcontent-for-header-01 .theme-content-area-inner .zpcontainer {
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-left: 80px !important;
    padding-right: 80px !important;
    width:100% !important;
  }
}
@media (max-width: 1199px) {
  .theme-content-container.zpcontent-for-header-01 .theme-content-area-inner .zpcontainer {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  
}
@media (max-width: 370px) {

.wishlist-filter-container {
    display: flex;
    align-items: center;
     justify-content:center !important;
    gap: 16px;
    flex-wrap: wrap; 
}
}
.wishlist-grid .variant-wishlist {
    background-color: #E6F8D3;
      border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.wishlist-grid .variant-wishlist .theme-product-name {
  font-weight: 600;
}
.wishlist-grid .variant-wishlist span:first-child{
  font-weight: 600;
}
.wishlist-grid:hover {
        box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;

    }
.variant-wishlist .theme-product-name Specificity: (0,5,0)
 {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
.variant-wishlist .theme-product-name a {
    font-size: var(--paragraph-p4-font-size);
    line-height: var(--paragraph-p4-line-height);
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.wishlist-grid .wishlist-btn {
     padding: 0px 0px !important; 
}
.wishlist-grid  .variant-price{
  padding-bottom:5px;
}
@media (min-width: 99px) and (max-width: 1200px) {
  .wishlist-grid .theme-quote-button,
  .wishlist-grid .variant-addcart-container a {
    padding: 10px 25px;
  }
}
.wishlist-grid .theme-product-name  {
padding-bottom:10px !important;
}
.wishlist-grid .theme-rating{
display:none !important;
}
@media (max-width: 991px) {
    .wishlist-grid .theme-quote-button {
        width:127.83px;
          padding: 10px !important;
      margin:auto !important;
    }

}
@media (max-width: 768px) {
   .wishlist-grid .theme-quote-button {
        width:122.42px;
        padding: 10px !important;
    }

}

/* account pages udpates */
.zpmyorder-section {
    margin-inline: 0px !IMPORTANT;
}

.zpmyorder-header-section .zpcol-md-12.zpcol-sm-12 {
    padding-inline: 0px !important;
}

.zpmo-navbar-container .zpcol-md-12 {
    padding-inline: 0px !IMPORTANT;
}


#userAccountContentArea {
    padding-inline: 0px !IMPORTANT;
}

.zpmo-myorders-header-container .zpmo-myorders-header {
    padding-inline: 0px !IMPORTANT;
}
.zpmo-order-list-table .zpmo-order-list-table-content .zpmo-order-list-table-cell .zpmo-product-container .zpmo-product-description a::after {
    content: unset;
}
#userAccountContentArea .zpmo-dashboard-container .zpmo-dashboard-cell, #userAccountContentArea #userAddressListContainer .zpmo-address-box, #userAccountContentArea #userAddressListContainer .zpmo-address-form {
    flex-grow: unset;
}
/* account pages udpates */

/* address page */
@media (max-width:1276px){
.zpmo-address-book-container .zpmo-address-book-content .zpmo-address-box:last-child {
      margin-right: 20px !important;
}
.zpmo-address-book-container .zpmo-address-book-content .zpmo-address-box:nth-of-type(3n) {
      margin-right: 20px !important;
      }
}
  
/* address page */

/* issues coorection */
 /* about us Page */

@media (max-width: 767px) {
    [class*=zpimage-size].zpimage-mobile-fallback-original figure img {
        max-inline-size: none !important;
         width: 100% !important; 
    }
}
 /* about us Page */
.theme-blog-list-seo{
  margin-bottom:0px !important;
  margin-top:20px !important;
  
}
@media (max-width: 480px){
  .theme-blog-list-seo{
  font-size:16px !important;
    line-height:20px !important;
}
}
button.zpbutton.zpbutton-size-md.zpbutton-type-primary.zpbutton-outline.theme-continue-shopping-button.secondary-button:hover{
  color:#ffffff !important;
}
.phone-input-group{
  margin-bottom:20px !important;
}

.theme-blog-container-column .theme-blog-container  {
   padding-left:0px !important;
 padding-right:0px !important;
}
  
/*tab view*/
@media (min-width: 768px) and (max-width: 991px){

  .term-condition-header-text h2{
  padding-bottom:20px !important;
  }
}
@media (max-width: 991px) {
    .theme-productfilter-enable .theme-produt-filter-row {
        background: #ffffff;
    }
}
.zpbutton.zpbutton-type-primary.zpbutton-size-md.zpbutton-outline.zpmo-action-button:hover {
    color: white !important;
}
.theme-portal-container > .theme-portal-content:last-child {
display:none !important;
}

.zphero {
    width: 100%;
    aspect-ratio: 16 / 6; 
}

.zphero-slides,
.zphero-slide,
.zphero-slider-container {
    height: 100% !important;
}

.zpslider-img {
    width: 100%;
    height: 100%;
    background-size: cover !important;
    background-position: center;
    background-repeat: no-repeat;
}
.theme-header[data-portal-header] {
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05);
}

/* Wishlist design */

button[data-zs-wishlist-element][data-zs-wishlisted="true"] svg path  {
    fill: red !important;
    stroke: red !important;
  stroke-width:0.4 !important;
}

.theme-cart-add-failure-message .theme-cart-success-inner-container .theme-cart-message-success, .theme-cart-update-failure-message .theme-cart-success-inner-container .theme-cart-message-success, .theme-cart-delete-failure-message .theme-cart-success-inner-container .theme-cart-message-success, .theme-cart-update-success-message .theme-cart-success-inner-container .theme-cart-message-success, .theme-cart-delete-success-message .theme-cart-success-inner-container .theme-cart-message-success, .theme-wishlist-failure-message .theme-cart-success-inner-container .theme-cart-message-success, .theme-wishlist-success-message .theme-cart-success-inner-container .theme-cart-message-success, .theme-save-for-later-success-message .theme-cart-success-inner-container .theme-cart-message-success, .theme-save-for-later-failure-message .theme-cart-success-inner-container .theme-cart-message-success { 
      background: var(--primary-color);
    color: #FFFFFF;
    outline: 0;
    font-size: var(--paragraph-p4-font-size) !important;
    line-height: var(--paragraph-p4-line-height);
    border-radius: 33px;
    box-shadow: none !important;
  filter: none !important;
  text-shadow: none !important;
  background-image: none !important;
}
  .theme-cart-add-failure-message .theme-cart-success-inner-container .theme-cart-message-failure,
    .theme-cart-update-failure-message .theme-cart-success-inner-container .theme-cart-message-failure,
    .theme-cart-delete-failure-message .theme-cart-success-inner-container .theme-cart-message-failure,
    .theme-cart-update-success-message .theme-cart-success-inner-container .theme-cart-message-failure,
    .theme-cart-delete-success-message .theme-cart-success-inner-container .theme-cart-message-failure,
    .theme-wishlist-failure-message .theme-cart-success-inner-container .theme-cart-message-failure,
    .theme-wishlist-success-message .theme-cart-success-inner-container .theme-cart-message-failure,
    .theme-save-for-later-success-message .theme-cart-success-inner-container .theme-cart-message-failure,
    .theme-save-for-later-failure-message .theme-cart-success-inner-container .theme-cart-message-failure {
      background: var(--primary-color);
    color: #FFFFFF;
    outline: 0;
    font-size: var(--paragraph-p4-font-size) !important;
    line-height: var(--paragraph-p4-line-height);
    border-radius: 33px;
    box-shadow: none !important;
  filter: none !important;
  text-shadow: none !important;
  background-image: none !important;
}
/* .zpcontent-container.page-container .training-testimonial .zpcontainer { padding-inline: 0px !important; } */
.training-testimonial .testimonial-slider-container .testimonial-slider.slick-initialized.slick-slider { padding-inline: 8px !important; }

.testimonial-wrapper .slick-track {
    display: flex !important;
}

.testimonial-wrapper .slick-slide {
    height: auto !important;
    display: flex !important;
}

.testimonial-wrapper .testimonial-card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
[data-element-id="elm_97MCXDLzLrgsAEwC_YNvFg"] .zpimage-container figure img, [data-element-id="elm_7OEelOwJBQW9SJwVmHi5-A"] .zpimage-container figure img, [data-element-id="elm_Dv2yKa6ZWrB2rigl6fK2sg"] .zpimage-container figure img, .contact-icon figure img {
  width: 40px !important;
  height: 40px !important;
}
[data-element-id="elm__aPBPjVIDAYq2zfqEkx1CA"] .zpimage-container figure img, [data-element-id="elm_fsXuNqa3ECkJx-Zk9LCqNA"] .zpimage-container figure img, [data-element-id="elm_XgtnbrCyOHMZav0wjB-Muw"] .zpimage-container figure img, [data-element-id="elm_1apxhh8NenMKnRHQmebb-g"] .zpimage-container figure img, [data-element-id="elm_1Q6vSMC9te8yBqkniQfHZA"] .zpimage-container figure img, [data-element-id="elm_JxKxyhxH1QDPajJ0PrvUQA"] .zpimage-container figure img, [data-element-id="elm_MRkhz8WjYak1wvQhN2wHQA"] .zpimage-container figure img, [data-element-id="elm_ch3fN9DNwAVAHsaG2CTlvg"] .zpimage-container figure img, [data-element-id="elm_7RkKSWCvnoRQv3s3gpbQeg"] .zpimage-container figure img {
  width: 25px !important;
  height: 25px !important;
}
[data-element-id="elm_L6QRIyEcEfriaJKQErHspw"] .zpimage-container figure img {
  width: 400px !important;
}
.overview-box .zpelem-iconheading h4{
font-weight:700 !important;
}
.theme-product-list-style-10 .theme-product-card .theme-product-image-area .theme-product-out-of-stock-area [data-zs-outofstock]{border-radius: 33px;}
.theme-checkout-details-title::after {
    content: none;
}
.theme-cart-view-wrap .theme-cart-view-body .theme-cart-view-list .theme-cart-view-product-detail .theme-cart-view-product-name:hover {
    color: var(--bg-color-secondary);
}
.theme-checkout-body .theme-checkout-list{ cursor: default;}
.theme-checkout-body .shipping-method-pickup-tab-container.pickup-options-only .theme-checkout-details-title{padding-bottom: 12px;}
.theme-product-list-style-10 .theme-product-card .theme-product-image-area .theme-product-out-of-stock-area [data-zs-outofstock]{border-radius: 33px;}
.theme-checkout-details-title::after {
  content: none; 
}
#change_shipping_btn{display: none;}
.theme-checkout-body .theme-cart-details-inner .theme-cart-details-coupon-wrap .theme-checkout-input {
  border-radius: 20px;
}
.theme-checkout-body .theme-cart-details-inner .theme-cart-details-summary-wrap .theme-cart-details-summary-title a{color: var(--bg-color-secondary);}
.theme-checkout-body .theme-checkout-details-title::after{  content: none; }
.theme-checkout-body .theme-checkout-details-title{text-decoration: underline;
    padding-bottom: 0 !important; margin: 32px 0 12px 0;}
#zs-shipping-methods-form .theme-checkout-list-content p {
  font-size: 0;
}

#zs-shipping-methods-form .theme-checkout-list-content p .theme-text-color-light {
  font-size: 15px !important; 
}
.theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-variant .theme-variant-select-container-main .theme-variant-select-container{flex-direction: row-reverse;}
[data-element-id="elm_19cZ1-kiP2EO3k00-jxz2w"] h2{    font-size: var(--heading-h5-font-size) !important;
    color: var(--primary-color) !important;
    font-weight: 500 !important; margin-block-end: 15px;}
.theme-checkout-body .theme-custom-radio-btn-wrap .theme-custom-radio-btn{border: 1px solid var(--primary-color);}
.theme-checkout-body .theme-custom-radio-btn-wrap .theme-custom-radio-btn::before{    background: var(--primary-color);}
[data-element-id="elm_19cZ1-kiP2EO3k00-jxz2w"] .zpform-button{width: auto !important;
    flex: 0 0 auto !important;
    margin: auto !important;}
.zpform-container input[type='text'],
.zpform-container input[type='email'],
.zpform-container input[type='date'],
.zpform-container input[type="file"],
.zpform-container input[type='password'],
.zpform-container textarea,
.zpform-container select {
  border-radius: 15px;
  }
.theme-mobile-header-style-04.theme-mobile-header-bottom .theme-mobile-header-icon-wrapper .theme-mobile-header-icon[data-zs-drawer-open-button="portal"]:hover{cursor: pointer;}
.theme-mobile-header-style-04.theme-mobile-header-bottom .theme-mobile-header-icon-wrapper .theme-mobile-header-icon[data-zs-drawer-open-button="portal"] svg{    cursor: pointer !important;
    transition: transform 0.3s ease;
    transform-box: fill-box;
  transform-origin: center;}
.theme-mobile-header-style-04.theme-mobile-header-bottom .theme-mobile-header-icon-wrapper .theme-mobile-header-icon[data-zs-drawer-open-button="portal"]:hover svg{transform: scale(1.2);}
@media (max-width: 991px) {
    .theme-mobile-header-style-04.theme-mobile-header-slidewrapper .theme-mobile-header-slide .theme-mobile-header-slide-content .theme-portal-style .theme-portal-content ul {
        padding: 0;
        display: flex;
        flex-direction: column;
              gap: 10px;
    }
.theme-mobile-header-style-04.theme-mobile-header-slidewrapper .theme-mobile-header-slide .theme-mobile-header-slide-content .theme-portal-style .theme-portal-content ul li{display: inline-flex;}
  .theme-username-dropdown-list a::after {    content: '';
    position: absolute;
    bottom: 0;
    left: 20px;
    width: 50%;
    height: 2px;
    background-color: #054135;
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease;}
  .theme-mobile-header-style-04.theme-mobile-header-slidewrapper .theme-mobile-header-slide .theme-mobile-header-slide-content .theme-portal-style .theme-portal-content a{padding-block-end: 4px;}
}
.theme-username-dropdown-list a:hover::after{    transform: scaleX(1);
    transform-origin: bottom left;}

.theme-produt-filter-row [data-zs-filter-option-container="Color"] [data-zs-filter-option-values-wrapper] {
  border-radius:unset !important;
}
.theme-category-name-demo{
  display:none !important;
}