.elementor-16815 .elementor-element.elementor-element-3f3ab297{--spacer-size:80px;}.elementor-16815 .elementor-element.elementor-element-819f13a > .elementor-background-overlay{background-color:var( --e-global-color-secondary );opacity:0.5;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-16815 .elementor-element.elementor-element-2ea7f36 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16815 .elementor-element.elementor-element-2ea7f36{text-align:center;}.elementor-16815 .elementor-element.elementor-element-4dd5457 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16815 .elementor-element.elementor-element-4dd5457{text-align:center;}.elementor-16815 .elementor-element.elementor-element-159118bb > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.5;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-16815 .elementor-element.elementor-element-681a2dde > .elementor-widget-container{margin:50px 50px 50px 50px;}.elementor-16815 .elementor-element.elementor-element-681a2dde{text-align:center;}.elementor-16815 .elementor-element.elementor-element-681a2dde .elementor-heading-title{color:#706E6F;}.elementor-16815 .elementor-element.elementor-element-857227a{grid-column:span 1;grid-row:span 1;}.elementor-16815 .elementor-element.elementor-element-3a7b7e0{--spacer-size:50px;}.elementor-16815 .elementor-element.elementor-element-e0b3574 > .elementor-background-overlay{background-color:#F6DDE3;opacity:0.5;}.elementor-16815 .elementor-element.elementor-element-166705a{text-align:center;}@media(max-width:767px){.elementor-16815 .elementor-element.elementor-element-3f3ab297{--spacer-size:33px;}.elementor-16815 .elementor-element.elementor-element-159118bb{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-16815 .elementor-element.elementor-element-a6d65a6{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-16815 .elementor-element.elementor-element-857227a{width:var( --container-widget-width, 683px );max-width:683px;--container-widget-width:683px;--container-widget-flex-grow:0;grid-column:span 2;grid-row:span 2;align-self:flex-end;}}/* Start custom CSS for text-editor, class: .elementor-element-4dd5457 */@media (max-width: 767px) {
    .mobile-small-text h3 {
        font-size: 18px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-819f13a */@media (max-width: 767px) {

    .elementor-element-4dd9457 h3 {
        font-size: 14px !important;
        line-height: 1.6 !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-681a2dde */@media (max-width: 767px) {
    .mobile-type-text h1  {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-857227a */.elementor-widget-shortcode .woocommerce-loop-category__title {
    display: none !important;
     width: 100% !important;
}

/* Premium category buttons */
.elementor-widget-shortcode ul.products {
    display: flex !important;
    justify-content: center;
    gap: 30px;
 
    padding: 0 !important;
    margin: 0 !important;
     width: 100% !important;
}

.elementor-widget-shortcode ul.products li.product-category {
    width: 250px !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    position: relative;
}

.elementor-widget-shortcode ul.products li.product-category a {
    display: block;
    position: relative;
    overflow: hidden;
    border-radius: 22px;
    box-shadow: 0 14px 35px rgba(0,0,0,0.12);
    transition: all 0.35s ease;
    background: #fff;
}

.elementor-widget-shortcode ul.products li.product-category a:hover {
    transform: translateY(-8px) scale(1.03);
    box-shadow: 0 22px 50px rgba(0,0,0,0.18);
}

.elementor-widget-shortcode ul.products li.product-category img {
    width: 100% !important;
   
    object-fit: cover !important;
    border-radius: 22px !important;
    display: block;
    transition: all 0.35s ease;
}

.elementor-widget-shortcode ul.products li.product-category a:hover img {
    transform: scale(1.08);
    filter: brightness(0.92);
}

/* Hide category title + count */
.elementor-widget-shortcode .woocommerce-loop-category__title {
    display: none !important;
}

/* Premium shine effect */
.elementor-widget-shortcode ul.products li.product-category a::after {
    content: "";
    position: absolute;
    top: 0;
    left: -80%;
    width: 45%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.55),
        transparent
    );
    transform: skewX(-20deg);
    transition: 0.6s;
}



/* Mobile */
@media (max-width: 768px) {
    .elementor-widget-shortcode ul.products {
        gap: 16px;
       
    }



    .elementor-widget-shortcode ul.products li.product-category img {
        height: 130px !important;
    }
    
    

    
     .elementor-shortcode ul.products::before,
    .elementor-shortcode ul.products::after {
        display: none !important;
        content: none !important;
    }

    .elementor-shortcode ul.products {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 14px !important;
    }

    .elementor-shortcode ul.products li.product-category {
        width: 100% !important;
        margin: 0 !important;
        float: none !important;
    }
}


.no-loadmore .lmp_load_more_button,
.no-loadmore .berocket_lmp_button,
.no-loadmore .lmp_button {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-52b2c27a */.all-products-shortcode .wc-cat-hero,
.all-products-shortcode .wc-cat-hero__desc {
    display: none !important;
}/* End custom CSS */