.elementor-2417 .elementor-element.elementor-element-117e122{--display:flex;--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-2417 .elementor-element.elementor-element-ab1f445{--display:flex;}.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-2417 .elementor-element.elementor-element-e0ee9cd{text-align:center;}.elementor-2417 .elementor-element.elementor-element-e0ee9cd .elementor-heading-title{color:var( --e-global-color-4d6fdd6 );}.elementor-2417 .elementor-element.elementor-element-51d564a{text-align:center;}.elementor-2417 .elementor-element.elementor-element-51d564a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-4d6fdd6 );}.elementor-2417 .elementor-element.elementor-element-efb75c3{--display:flex;}.elementor-2417 .elementor-element.elementor-element-00d0c2c{width:100%;max-width:100%;}.elementor-2417 .elementor-element.elementor-element-8f20050{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2417 .elementor-element.elementor-element-4ab9f8e{text-align:center;}.elementor-2417 .elementor-element.elementor-element-4ab9f8e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-4d6fdd6 );}/* Start custom CSS for nm-product-categories, class: .elementor-element-00d0c2c */.elementor-2417 .elementor-element.elementor-element-00d0c2c ul.nm-products{
    display: flex;
    gap: 5px;
    overflow-x: auto;
    height: 100% !important;
}
.elementor-2417 .elementor-element.elementor-element-00d0c2c ul.nm-products li{
    background: white;
    padding: 20px 10px;
    margin: 10px 0;
    position: relative !important;
    left: unset !important;
    top: unset !important;
    overflow: hidden;
    height: auto;
    min-width: 200px;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 16px 7px 33px -15px #00000033;
}

.elementor-2417 .elementor-element.elementor-element-00d0c2c ul.nm-products li img{
        width: 100%;
    height: auto;
    border-radius: var(--nm--border-radius-image);
    width: 200px !important;
    height: 100px !important;
    object-fit: contain !important;
    

}

.elementor-2417 .elementor-element.elementor-element-00d0c2c .nm-product-category-text{
    top: unset !important;
    right: unset !important;
    left: unset !important;
    position: relative !important;
    
}
.elementor-2417 .elementor-element.elementor-element-00d0c2c .nm-product-category-text h1{
    position: relative !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for nm-products, class: .elementor-element-ada8393 */[class*="block-grid-"] .flickity-slider > li, [class*="block-grid-"] > li{
    float: right !important;

}


.elementor-2417 .elementor-element.elementor-element-ada8393 .nm-shop-loop-thumbnail-link img{
    background-color: white !important;
    background: white
    !important;
}

.elementor-2417 .elementor-element.elementor-element-ada8393 li.product{
    background-color: white;
    padding: 20px 10px;
    border-radius: 10px;
        box-shadow: 16px 7px 33px -15px #00000033;
        margin: 5px;
}

.elementor-2417 .elementor-element.elementor-element-ada8393 .nm-products{
    margin:  0 !important;
}
.elementor-2417 .elementor-element.elementor-element-ada8393 .products .price{
    text-align: center;
}/* End custom CSS */