.elementor-343 .elementor-element.elementor-element-fdcf020 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-343 .elementor-element.elementor-element-7489df2 .wd-products-with-bg, .elementor-343 .elementor-element.elementor-element-7489df2 .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}/* Start custom CSS for wd_products, class: .elementor-element-7489df2 */.elementor-343 .elementor-element.elementor-element-7489df2 .product-wrapper{
    border-radius:20px;
    box-shadow: 0px 4px 12px rgba(0,0,0,0.1);
      transition: all 1000ms cubic-bezier(1, 0, 0, 1);
      position: relative;
      overflow: hidden;
}
.elementor-343 .elementor-element.elementor-element-7489df2 .product-element-bottom{
    z-index: 1
}
.elementor-343 .elementor-element.elementor-element-7489df2 h3{
    text-align: right;
    font-size: 18px;
}
.elementor-343 .elementor-element.elementor-element-7489df2 .wd-product-cats a{
    color: #117554;
}
.elementor-343 .elementor-element.elementor-element-7489df2 .price del{
    float: right
}
.elementor-343 .elementor-element.elementor-element-7489df2 .price ins{
    float: left;
    border:2px dashed #A7D397;
    padding: 0px 5px;
    border-radius: 10px;

}

.elementor-343 .elementor-element.elementor-element-7489df2 .price ins bdi  {
    font-family: plasma;
    font-size: 22px;
    
}
.elementor-343 .elementor-element.elementor-element-7489df2 .price ins bdi span{
    font-size: 14px;
    margin-right: 5px
}
.elementor-343 .elementor-element.elementor-element-7489df2 img{
    width: 80% !important;
    border-radius: 20px;
}
.elementor-343 .elementor-element.elementor-element-7489df2 .product-wrapper:hover{
    box-shadow: none;
    background: transparent;
}
.elementor-343 .elementor-element.elementor-element-7489df2 .product-wrapper::before{
        content: "";
    position: absolute;
    border-radius:20px;
    width: 450px;
   height: 350px;
    left: -94%;
    bottom: -100%;
    rotate: 41deg;
    background: #AD0E0E;
      transition: all 1000ms cubic-bezier(1, 0, 0, 1);
      z-index: 0
}
.elementor-343 .elementor-element.elementor-element-7489df2 .product-wrapper:hover::before{
       width: 450px;
   height: 350px;
    left: -54%;
    bottom: -24%;
    rotate: 41deg;
}
.elementor-343 .elementor-element.elementor-element-7489df2 h3,.elementor-343 .elementor-element.elementor-element-7489df2 .wd-product-cats a,.elementor-343 .elementor-element.elementor-element-7489df2 .price ins bdi {
       transition: all 1000ms cubic-bezier(1, 0, 0, 1);
}
.elementor-343 .elementor-element.elementor-element-7489df2 .product-wrapper:hover h3,.elementor-343 .elementor-element.elementor-element-7489df2 .product-wrapper:hover .wd-product-cats a,.elementor-343 .elementor-element.elementor-element-7489df2 .product-wrapper:hover .price ins bdi {
    color: white
}



/* mobile responsive */

@media only screen and (max-width:1024px){
   .elementor-343 .elementor-element.elementor-element-7489df2 .product-wrapper::before{
    display: none;
}
.elementor-343 .elementor-element.elementor-element-7489df2 img{
    width: 100% !important;

} 
}/* End custom CSS */