.elementor-2078 .elementor-element.elementor-element-97b900d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2078 .elementor-element.elementor-element-878eb46 .jeg-elementor-kit.jkit-search .jkit-search-modal i{font-size:20px;}.elementor-2078 .elementor-element.elementor-element-878eb46 .jeg-elementor-kit.jkit-search .jkit-search-modal svg{width:20px;}.elementor-2078 .elementor-element.elementor-element-878eb46 .jeg-elementor-kit.jkit-search .jkit-search-modal{transition-duration:0.4s;margin:5px 5px 5px 5px;padding:0px 0px 0px 0px;text-align:center;width:40px;height:40px;line-height:40px;}.elementor-2078 .elementor-element.elementor-element-cb61de0{--display:flex;}.elementor-2078 .elementor-element.elementor-element-6d87861 .jeg-elementor-kit.jkit-product-categories.display-grid{--product-grid-column:0;grid-column-gap:0px;grid-row-gap:12px;}.elementor-2078 .elementor-element.elementor-element-6d87861 .jeg-elementor-kit.jkit-product-categories.layout-horizontal{justify-content:flex-start;}.elementor-2078 .elementor-element.elementor-element-6d87861 .jeg-elementor-kit.jkit-product-categories.layout-horizontal .jkit-product-category{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-2078 .elementor-element.elementor-element-6d87861 .jeg-elementor-kit.jkit-product-categories.layout-vertical .jkit-product-category:not(:last-child){padding-bottom:calc(0px/2);}.elementor-2078 .elementor-element.elementor-element-6d87861 .jeg-elementor-kit.jkit-product-categories .jkit-product-category-content{text-align:left;}.elementor-2078 .elementor-element.elementor-element-6d87861 .jeg-elementor-kit.jkit-product-categories .jkit-product-category .jkit-product-category-content{color:var( --e-global-color-primary );}.elementor-2078 .elementor-element.elementor-element-6d87861 .jeg-elementor-kit.jkit-product-categories .jkit-product-category:hover .jkit-product-category-content{color:var( --e-global-color-1eb2e3b );}.elementor-2078 .elementor-element.elementor-element-6d87861 .jeg-elementor-kit.jkit-product-categories .jkit-product-category > a .jkit-product-category-content{font-family:var( --e-global-typography-abc8ebd-font-family ), Sans-serif;font-size:var( --e-global-typography-abc8ebd-font-size );font-weight:var( --e-global-typography-abc8ebd-font-weight );}.elementor-2078 .elementor-element.elementor-element-6d87861 .jeg-elementor-kit.jkit-product-categories .jkit-product-category .jkit-product-category-content .jkit-product-category-count{color:var( --e-global-color-1eb2e3b );}.elementor-2078 .elementor-element.elementor-element-6d87861 .jeg-elementor-kit.jkit-product-categories .jkit-product-category:hover .jkit-product-category-content .jkit-product-category-count{color:var( --e-global-color-1eb2e3b );}.elementor-2078 .elementor-element.elementor-element-6d87861 .jeg-elementor-kit.jkit-product-categories .jkit-product-category > a .jkit-product-category-count{font-family:var( --e-global-typography-abc8ebd-font-family ), Sans-serif;font-size:var( --e-global-typography-abc8ebd-font-size );font-weight:var( --e-global-typography-abc8ebd-font-weight );}.elementor-2078 .elementor-element.elementor-element-4cf3c0a1 > .elementor-container{max-width:1200px;}.elementor-2078 .elementor-element.elementor-element-4cf3c0a1{padding:50px 0px 200px 0px;}.elementor-2078 .elementor-element.elementor-element-576e8dfe > .elementor-element-populated{margin:0px 50px 0px 0px;--e-column-margin-right:50px;--e-column-margin-left:0px;}.elementor-2078 .elementor-element.elementor-element-12991f43 .elementor-heading-title{font-family:var( --e-global-typography-81be0d4-font-family ), Sans-serif;font-size:var( --e-global-typography-81be0d4-font-size );font-weight:var( --e-global-typography-81be0d4-font-weight );}.elementor-2078 .elementor-element.elementor-element-9ff03b1{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-search-icon-clear-color:#000000;}.elementor-2078 .elementor-element.elementor-element-9ff03b1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2078 .elementor-element.elementor-element-6443c964{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2078 .elementor-element.elementor-element-6443c964 .elementor-heading-title{font-family:var( --e-global-typography-81be0d4-font-family ), Sans-serif;font-size:var( --e-global-typography-81be0d4-font-size );font-weight:var( --e-global-typography-81be0d4-font-weight );}.elementor-2078 .elementor-element.elementor-element-77a88455 .jeg-elementor-kit.jkit-product-categories.display-grid{--product-grid-column:0;grid-column-gap:0px;grid-row-gap:12px;}.elementor-2078 .elementor-element.elementor-element-77a88455 .jeg-elementor-kit.jkit-product-categories.layout-horizontal{justify-content:flex-start;}.elementor-2078 .elementor-element.elementor-element-77a88455 .jeg-elementor-kit.jkit-product-categories.layout-horizontal .jkit-product-category{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-2078 .elementor-element.elementor-element-77a88455 .jeg-elementor-kit.jkit-product-categories.layout-vertical .jkit-product-category:not(:last-child){padding-bottom:calc(0px/2);}.elementor-2078 .elementor-element.elementor-element-77a88455 .jeg-elementor-kit.jkit-product-categories .jkit-product-category-content{text-align:left;}.elementor-2078 .elementor-element.elementor-element-77a88455 .jeg-elementor-kit.jkit-product-categories .jkit-product-category .jkit-product-category-content{color:var( --e-global-color-primary );}.elementor-2078 .elementor-element.elementor-element-77a88455 .jeg-elementor-kit.jkit-product-categories .jkit-product-category:hover .jkit-product-category-content{color:var( --e-global-color-1eb2e3b );}.elementor-2078 .elementor-element.elementor-element-77a88455 .jeg-elementor-kit.jkit-product-categories .jkit-product-category > a .jkit-product-category-content{font-family:var( --e-global-typography-abc8ebd-font-family ), Sans-serif;font-size:var( --e-global-typography-abc8ebd-font-size );font-weight:var( --e-global-typography-abc8ebd-font-weight );}.elementor-2078 .elementor-element.elementor-element-77a88455 .jeg-elementor-kit.jkit-product-categories .jkit-product-category .jkit-product-category-content .jkit-product-category-count{color:var( --e-global-color-1eb2e3b );}.elementor-2078 .elementor-element.elementor-element-77a88455 .jeg-elementor-kit.jkit-product-categories .jkit-product-category:hover .jkit-product-category-content .jkit-product-category-count{color:var( --e-global-color-1eb2e3b );}.elementor-2078 .elementor-element.elementor-element-77a88455 .jeg-elementor-kit.jkit-product-categories .jkit-product-category > a .jkit-product-category-count{font-family:var( --e-global-typography-abc8ebd-font-family ), Sans-serif;font-size:var( --e-global-typography-abc8ebd-font-size );font-weight:var( --e-global-typography-abc8ebd-font-weight );}.elementor-2078 .elementor-element.elementor-element-e77f358.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2078 .elementor-element.elementor-element-e77f358.elementor-wc-products ul.products li.product .price{color:#02010100;}.elementor-2078 .elementor-element.elementor-element-e77f358.elementor-wc-products ul.products li.product .price ins{color:#02010100;}.elementor-2078 .elementor-element.elementor-element-e77f358.elementor-wc-products ul.products li.product .price ins .amount{color:#02010100;}.elementor-2078 .elementor-element.elementor-element-e77f358 nav.woocommerce-pagination ul li a{color:var( --e-global-color-1eb2e3b );}.elementor-2078 .elementor-element.elementor-element-e77f358.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-2078 .elementor-element.elementor-element-6d87861 .jeg-elementor-kit.jkit-product-categories.display-grid{--product-grid-column:0;grid-column-gap:0px;grid-row-gap:12px;}.elementor-2078 .elementor-element.elementor-element-6d87861 .jeg-elementor-kit.jkit-product-categories .jkit-product-category-content{text-align:left;}.elementor-2078 .elementor-element.elementor-element-6d87861 .jeg-elementor-kit.jkit-product-categories .jkit-product-category > a .jkit-product-category-content{font-size:var( --e-global-typography-abc8ebd-font-size );}.elementor-2078 .elementor-element.elementor-element-6d87861 .jeg-elementor-kit.jkit-product-categories .jkit-product-category > a .jkit-product-category-count{font-size:var( --e-global-typography-abc8ebd-font-size );}.elementor-2078 .elementor-element.elementor-element-4cf3c0a1{padding:50px 10px 180px 10px;}.elementor-2078 .elementor-element.elementor-element-576e8dfe > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2078 .elementor-element.elementor-element-12991f43 .elementor-heading-title{font-size:var( --e-global-typography-81be0d4-font-size );}.elementor-2078 .elementor-element.elementor-element-6443c964 .elementor-heading-title{font-size:var( --e-global-typography-81be0d4-font-size );}.elementor-2078 .elementor-element.elementor-element-77a88455 .jeg-elementor-kit.jkit-product-categories.display-grid{--product-grid-column:0;grid-column-gap:0px;grid-row-gap:12px;}.elementor-2078 .elementor-element.elementor-element-77a88455 .jeg-elementor-kit.jkit-product-categories .jkit-product-category-content{text-align:left;}.elementor-2078 .elementor-element.elementor-element-77a88455 .jeg-elementor-kit.jkit-product-categories .jkit-product-category > a .jkit-product-category-content{font-size:var( --e-global-typography-abc8ebd-font-size );}.elementor-2078 .elementor-element.elementor-element-77a88455 .jeg-elementor-kit.jkit-product-categories .jkit-product-category > a .jkit-product-category-count{font-size:var( --e-global-typography-abc8ebd-font-size );}.elementor-2078 .elementor-element.elementor-element-6e5ac089 > .elementor-element-populated{margin:0px 0px 120px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2078 .elementor-element.elementor-element-e77f358.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-2078 .elementor-element.elementor-element-97b900d{--margin-top:-72px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:5;}.elementor-2078 .elementor-element.elementor-element-ebc1b61{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-2078 .elementor-element.elementor-element-878eb46{margin:-57px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 320px;}.elementor-2078 .elementor-element.elementor-element-878eb46 .jeg-elementor-kit.jkit-search .jkit-search-modal i{font-size:13px;}.elementor-2078 .elementor-element.elementor-element-878eb46 .jeg-elementor-kit.jkit-search .jkit-search-modal svg{width:13px;fill:var( --e-global-color-1eb2e3b );}.elementor-2078 .elementor-element.elementor-element-878eb46 .jeg-elementor-kit.jkit-search .jkit-search-modal{color:var( --e-global-color-1eb2e3b );}.elementor-2078 .elementor-element.elementor-element-878eb46 .jeg-elementor-kit.jkit-search .jkit-search-modal:hover{color:#D39E29;}.elementor-2078 .elementor-element.elementor-element-878eb46 .jeg-elementor-kit.jkit-search .jkit-search-modal:hover svg{fill:#D39E29;}.elementor-2078 .elementor-element.elementor-element-cb61de0{--margin-top:-9px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2078 .elementor-element.elementor-element-6d87861 .jeg-elementor-kit.jkit-product-categories.display-grid{--product-grid-column:2;grid-column-gap:0px;}.elementor-2078 .elementor-element.elementor-element-6d87861 .jeg-elementor-kit.jkit-product-categories .jkit-product-category-content{text-align:left;}.elementor-2078 .elementor-element.elementor-element-6d87861 .jeg-elementor-kit.jkit-product-categories .jkit-product-category > a .jkit-product-category-content{font-size:var( --e-global-typography-abc8ebd-font-size );}.elementor-2078 .elementor-element.elementor-element-6d87861 .jeg-elementor-kit.jkit-product-categories .jkit-product-category > a .jkit-product-category-count{font-size:var( --e-global-typography-abc8ebd-font-size );}.elementor-2078 .elementor-element.elementor-element-4cf3c0a1{margin-top:0px;margin-bottom:-170px;padding:0px 5px 100px 5px;}.elementor-2078 .elementor-element.elementor-element-576e8dfe > .elementor-element-populated{margin:-100px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2078 .elementor-element.elementor-element-12991f43 .elementor-heading-title{font-size:var( --e-global-typography-81be0d4-font-size );}.elementor-2078 .elementor-element.elementor-element-6443c964 .elementor-heading-title{font-size:var( --e-global-typography-81be0d4-font-size );}.elementor-2078 .elementor-element.elementor-element-77a88455 .jeg-elementor-kit.jkit-product-categories.display-grid{--product-grid-column:2;grid-column-gap:0px;}.elementor-2078 .elementor-element.elementor-element-77a88455 .jeg-elementor-kit.jkit-product-categories .jkit-product-category-content{text-align:left;}.elementor-2078 .elementor-element.elementor-element-77a88455 .jeg-elementor-kit.jkit-product-categories .jkit-product-category > a .jkit-product-category-content{font-size:var( --e-global-typography-abc8ebd-font-size );}.elementor-2078 .elementor-element.elementor-element-77a88455 .jeg-elementor-kit.jkit-product-categories .jkit-product-category > a .jkit-product-category-count{font-size:var( --e-global-typography-abc8ebd-font-size );}.elementor-2078 .elementor-element.elementor-element-e77f358 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-e77f358.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-2078 .elementor-element.elementor-element-576e8dfe{width:29.074%;}.elementor-2078 .elementor-element.elementor-element-6e5ac089{width:70.592%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2078 .elementor-element.elementor-element-576e8dfe{width:100%;}.elementor-2078 .elementor-element.elementor-element-6e5ac089{width:100%;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-e77f358 *//* ================================
   WooCommerce Product Grid Styling
   ================================ */

ul.products {
    gap: 30px !important;
}

ul.products li.product {
    background: #ffffff;
    border-radius: 16px;
    padding: 22px 22px 26px;
    box-shadow: 0 8px 22px rgba(0,0,0,0.08);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    text-align: center;
}

ul.products li.product:hover {
    transform: translateY(-6px);
    box-shadow: 0 14px 32px rgba(0,0,0,0.12);
}

ul.products li.product img {
    border-radius: 14px;
    margin-bottom: 16px;
    width: 100%;
    height: auto;
    object-fit: cover;
}

ul.products li.product h2.woocommerce-loop-product__title {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin-bottom: 8px;
}

ul.products li.product .price {
    font-size: 16px;
    font-weight: 500;
    color: #000;
}

ul.products li.product a {
    text-decoration: none !important;
}

/* Mobile layout */
@media (max-width: 767px) {
    ul.products {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr);
        gap: 16px;
    }

    ul.products li.product {
        padding: 16px;
    }

    ul.products li.product h2 {
        font-size: 15px;
    }

    ul.products li.product .price {
        font-size: 14px;
    }
}
/* Image zoom on hover */
ul.products li.product img {
    transition: transform 0.4s ease;
}

ul.products li.product:hover img {
    transform: scale(1.08);
}/* End custom CSS */