.elementor-23796 .elementor-element.elementor-element-b754c96{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23796 .elementor-element.elementor-element-b1fbf65{--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;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-23796 .elementor-element.elementor-element-b1fbf65.e-con{--align-self:center;}.elementor-23796 .elementor-element.elementor-element-dc5fd20{--display:flex;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-23796 .elementor-element.elementor-element-dc5fd20:not(.elementor-motion-effects-element-type-background), .elementor-23796 .elementor-element.elementor-element-dc5fd20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-da91bc7 );}.elementor-23796 .elementor-element.elementor-element-312c464{padding:0px 0px 0px 0px;text-align:center;}.elementor-23796 .elementor-element.elementor-element-312c464 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:600;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:var( --e-global-color-73f9b9c );}.elementor-23796 .elementor-element.elementor-element-1bf86d2{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.38;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23796 .elementor-element.elementor-element-1bf86d2::before, .elementor-23796 .elementor-element.elementor-element-1bf86d2 > .elementor-background-video-container::before, .elementor-23796 .elementor-element.elementor-element-1bf86d2 > .e-con-inner > .elementor-background-video-container::before, .elementor-23796 .elementor-element.elementor-element-1bf86d2 > .elementor-background-slideshow::before, .elementor-23796 .elementor-element.elementor-element-1bf86d2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-23796 .elementor-element.elementor-element-1bf86d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-23796 .elementor-element.elementor-element-1bf86d2.e-con{--align-self:center;}.elementor-23796 .elementor-element.elementor-element-1743e1c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23796 .elementor-element.elementor-element-1743e1c.e-con{--align-self:center;}.elementor-23796 .elementor-element.elementor-element-4cdb2cd{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-23796 .elementor-element.elementor-element-4cdb2cd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-23796 .elementor-element.elementor-element-4cdb2cd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23796 .elementor-element.elementor-element-4cdb2cd .products-tabs-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;letter-spacing:0.5px;}.elementor-23796 .elementor-element.elementor-element-4cdb2cd .sub-widget-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1em;letter-spacing:0.5px;}.elementor-23796 .elementor-element.elementor-element-4cdb2cd .sub-text{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1em;letter-spacing:0.5px;}.elementor-23796 .elementor-element.elementor-element-4cdb2cd .product-block.grid .grid-inner, .elementor-23796 .elementor-element.elementor-element-4cdb2cd .products-grid.colection_gutter .row-products-wrapper:after, .elementor-23796 .elementor-element.elementor-element-4cdb2cd .products-grid.colection_gutter .products-wrapper-mansory:after{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-23796 .elementor-element.elementor-element-4cdb2cd .product-block.grid .grid-inner:hover{border-color:var( --e-global-color-primary );}.elementor-23796 .elementor-element.elementor-element-4cdb2cd .product-block:hover{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-23796 .elementor-element.elementor-element-4cdb2cd h3.name a{color:var( --e-global-color-73f9b9c );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1em;letter-spacing:0.5px;}.elementor-23796 .elementor-element.elementor-element-4cdb2cd .product-block h3.name a:hover{color:var( --e-global-color-primary );}.elementor-23796 .elementor-element.elementor-element-4cdb2cd .product-block h3.name a:focus{color:var( --e-global-color-primary );}.elementor-23796 .elementor-element.elementor-element-4cdb2cd .product-block .product-cat a{font-family:"Montserrat", Sans-serif;font-size:16px;line-height:1em;letter-spacing:0.5px;}.elementor-23796 .elementor-element.elementor-element-4cdb2cd .product-block .price{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:800;line-height:1em;letter-spacing:0.5px;}.elementor-23796 .elementor-element.elementor-element-4cdb2cd .product-block .price ins{color:var( --e-global-color-primary );}.elementor-23796 .elementor-element.elementor-element-4cdb2cd .product-block .sale-perc{background-color:var( --e-global-color-primary );}.elementor-23796 .elementor-element.elementor-element-4cdb2cd .product-block .price del{color:var( --e-global-color-73f9b9c );}@media(max-width:1024px){.elementor-23796 .elementor-element.elementor-element-b1fbf65{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-23796 .elementor-element.elementor-element-dc5fd20{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-23796 .elementor-element.elementor-element-312c464 .elementor-heading-title{font-size:24px;}.elementor-23796 .elementor-element.elementor-element-1bf86d2{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-23796 .elementor-element.elementor-element-1743e1c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23796 .elementor-element.elementor-element-4cdb2cd{width:100%;max-width:100%;}.elementor-23796 .elementor-element.elementor-element-4cdb2cd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-23796 .elementor-element.elementor-element-4cdb2cd.elementor-element{--align-self:center;}.elementor-23796 .elementor-element.elementor-element-4cdb2cd .products-tabs-title{font-size:18px;}.elementor-23796 .elementor-element.elementor-element-4cdb2cd .sub-widget-title{font-size:16px;}.elementor-23796 .elementor-element.elementor-element-4cdb2cd .sub-text{font-size:16px;}.elementor-23796 .elementor-element.elementor-element-4cdb2cd h3.name a{font-size:15px;}.elementor-23796 .elementor-element.elementor-element-4cdb2cd .product-block .product-cat a{font-size:15px;}.elementor-23796 .elementor-element.elementor-element-4cdb2cd .product-block .price{font-size:15px;}}@media(max-width:767px){.elementor-23796 .elementor-element.elementor-element-b754c96{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-23796 .elementor-element.elementor-element-b754c96.e-con{--align-self:center;}.elementor-23796 .elementor-element.elementor-element-b1fbf65{--width:100%;}.elementor-23796 .elementor-element.elementor-element-dc5fd20{--content-width:95%;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-23796 .elementor-element.elementor-element-312c464 .elementor-heading-title{font-size:20px;}.elementor-23796 .elementor-element.elementor-element-1bf86d2{--width:100%;--gap:15px 0px;--row-gap:15px;--column-gap:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23796 .elementor-element.elementor-element-1743e1c{--content-width:95%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-23796 .elementor-element.elementor-element-4cdb2cd{width:var( --container-widget-width, 389px );max-width:389px;--container-widget-width:389px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-23796 .elementor-element.elementor-element-b1fbf65{--width:100%;}.elementor-23796 .elementor-element.elementor-element-dc5fd20{--content-width:80%;}.elementor-23796 .elementor-element.elementor-element-1bf86d2{--width:100%;}.elementor-23796 .elementor-element.elementor-element-1743e1c{--content-width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-23796 .elementor-element.elementor-element-b754c96{--width:100%;}.elementor-23796 .elementor-element.elementor-element-b1fbf65{--width:98%;}.elementor-23796 .elementor-element.elementor-element-1743e1c{--content-width:100%;}}/* Start custom CSS for ecosoap_woo_products, class: .elementor-element-4cdb2cd *//* Product block image styling */
.product-block .block-image {
    border: 2px solid #e0e0e0;   /* light gray border */
    background-color: #f9f9f9;    /* very light gray background */
    padding: 10px;              
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Optional: hover effect */
.product-block .block-image:hover {
    transform: scale(1.02);        /* subtle zoom */
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}

.rating.clearfix {
    display: none;
}/* End custom CSS */