.elementor-18758 .elementor-element.elementor-element-fb4e526{--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;--padding-top:20px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-18758 .elementor-element.elementor-element-3c7a3d0 .woocommerce-breadcrumb{color:var( --e-global-color-text );}.elementor-18758 .elementor-element.elementor-element-3c7a3d0 .woocommerce-breadcrumb > a{color:var( --e-global-color-primary );}.elementor-18758 .elementor-element.elementor-element-218de9e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-18758 .elementor-element.elementor-element-fb4e526{--padding-top:40px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-18758 .elementor-element.elementor-element-218de9e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-18758 .elementor-element.elementor-element-fb4e526{--content-width:1680px;}.elementor-18758 .elementor-element.elementor-element-218de9e{--content-width:1680px;}}/* Start custom CSS for shortcode, class: .elementor-element-73c9bff */#wcfmmp-stores-lists {
    box-shadow: none!important;
}   

.wcfmmp-store-search-form { 
    box-shadow: none !important; 
}

.elementor-18758 .elementor-element.elementor-element-73c9bff .widget { 
    margin-bottom: 24px !important; 
}

#wcfmmp-stores-wrap-holder #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-data h2 a { 
    color: black !important; 
}

#wcfmmp-stores-wrap ul.wcfmmp-store-wrap p.store-phone { background: none !important; 
}

#wcfmmp-stores-wrap-holder #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-data-container .store-address, 
#wcfmmp-stores-wrap-holder #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-data-container .store-phone {
    color: black !important; 
}

#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-3 .store-footer { 
    height: auto !important; 
    min-height: auto !important; 
}

#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-3 a.wcfmmp-visit-store { 
    width: 100px !important; 
}

#wcfmmp-stores-lists #wcfmmp-store-lists-sidebar .wcfmmp-store-search-form input.wcfmmp-radius-addr { 
    width: 100% !important; 
}

.wcfmmp-store-search-form div.wcfm_radius_slidecontainer .wcfmmp_radius_range { background: black !important;
}

.wcfm-woocommerce-ordering { display: none !important; 
}

#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-data-container .store-address, #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-data-container .store-phone {
    color: black!important;
}

.beo-filter-btn {
    display: none; 
}

.beo-close-sidebar {
    display: none;
}

@media (max-width: 768px) {
    .beo-filter-btn {
        display: inline-block !important;
        background: #000;
        color: #fff;
        border: none;
        padding: 6px 12px;
        font-size: 11px;
        font-weight: bold;
        border-radius: 4px;
        cursor: pointer;
    }

    #wcfmmp-store-lists-sidebar {
        position: fixed !important;
        top: 0;
        margin-top: 0!important;
        left: -105% !important; 
        width: 85% !important;
        height: 100vh !important;
        background: #fff !important;
        z-index: 999999 !important;
        padding: 20px !important;
        box-shadow: 5px 0 15px rgba(0,0,0,0.3) !important;
        transition: all 0.3s!important;
        overflow-y: auto !important;
        visibility: hidden;
    }

    #wcfmmp-store-lists-sidebar.active {
        left: 0 !important;
        visibility: visible !important;
    }

    .beo-close-sidebar {
        display: block;
        text-align: right;
        font-size: 30px;
        font-weight: bold;
        cursor: pointer;
        color: #000;
        padding-bottom: 10px;
    }
}


.wcfmmp-store-lists-sorting {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}

.woocommerce-result-count {
    margin: 0 !important;
    display: inline-block !important;
}/* End custom CSS */