.elementor-24215 .elementor-element.elementor-element-44ae6b1{--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:space-between;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-24215 .elementor-element.elementor-element-a77a5df .ts-elementor-lazy-load{--lazy-thumb-height:140px;}.elementor-24215 .elementor-element.elementor-element-a77a5df .product-wrapper >  a{max-width:0px;}.elementor-24215 .elementor-element.elementor-element-a77a5df .shortcode-title{font-size:18px;line-height:22px;}.elementor-24215 .elementor-element.elementor-element-8881876{--display:flex;}@media(min-width:768px){.elementor-24215 .elementor-element.elementor-element-8881876{--width:50%;}}@media(max-width:1366px){.elementor-24215 .elementor-element.elementor-element-a77a5df .ts-elementor-lazy-load{--lazy-thumb-height:120px;}}@media(max-width:1200px){.elementor-24215 .elementor-element.elementor-element-44ae6b1{--margin-top:10px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-24215 .elementor-element.elementor-element-a77a5df .ts-elementor-lazy-load{--lazy-thumb-height:100px;}}@media(max-width:991px){.elementor-24215 .elementor-element.elementor-element-a77a5df .product-wrapper >  a{max-width:0px;}}@media(max-width:767px){.elementor-24215 .elementor-element.elementor-element-44ae6b1{--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for ts-product-categories, class: .elementor-element-a77a5df */@media only screen and (max-width: 768px){
    
      .elementor-24215 .elementor-element.elementor-element-a77a5df .products{
        flex-wrap: nowrap!important;
        flex-direction: column!important;
    }

    .elementor-24215 .elementor-element.elementor-element-a77a5df .heading-title{
        text-transform: uppercase;
    } 
    
    .elementor-24215 .elementor-element.elementor-element-a77a5df .product-wrapper{
        padding: 5px 0;
    }
    
    .elementor-24215 .elementor-element.elementor-element-a77a5df .product-wrapper > a {
        display:none;
    }
    
    .elementor-24215 .elementor-element.elementor-element-a77a5df .product-category{
        margin-bottom: 5px!important;
        padding-top: 5px!important;
        width:100%!important;
    }
    
    .elementor-24215 .elementor-element.elementor-element-a77a5df .product-category + .product-category{
        border-top: 1px solid rgb(229 229 229);
    }
    
    .elementor-24215 .elementor-element.elementor-element-a77a5df .elementor-widget-ts-product-categories{
      width:100%!important;;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8881876 */.elementor-24215 .elementor-element.elementor-element-8881876{
    min-width: 50%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44ae6b1 */@media only screen and (max-width: 768px){
    
      .elementor-24215 .elementor-element.elementor-element-44ae6b1 .elementor-widget-ts-product-categories{
      width: 100%!important;
    }
}

@media only screen and (min-width: 1366px){
    
      .elementor-24215 .elementor-element.elementor-element-44ae6b1 .products{
      flex-direction:column;
    }
    
    .elementor-24215 .elementor-element.elementor-element-44ae6b1 .ts-product-wrapper .products{
        flex-direction: row;
        justify-self: end;
    }
    
    .ts-megamenu-widgets-container .e-con-inner{
        justify-content: space-between!important;
    }
}/* End custom CSS */