.elementor-488 .elementor-element.elementor-element-f66d842{--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-488 .elementor-element.elementor-element-f6fe985 > .elementor-widget-container{padding:30px 0px 30px 0px;}.elementor-488 .elementor-element.elementor-element-f6fe985 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:56px;font-weight:bold;}.elementor-488 .elementor-element.elementor-element-0e9dc49{--display:flex;}.elementor-488 .elementor-element.elementor-element-99108cf > .elementor-widget-container{background-color:#F6F0E2;padding:25px 25px 25px 25px;border-radius:25px 25px 25px 25px;}.elementor-488 .elementor-element.elementor-element-99108cf.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}/* Start custom CSS for shortcode, class: .elementor-element-99108cf */.wpsl-search{
    background: #f6f0e2;
}
#wpsl-search-wrap div label{
}
#wpsl-wrap .wpsl-search #wpsl-search-wrap .wpsl-search-btn-wrap #wpsl-search-btn {
    background: #000 !important;
    color: #fff !important;
    border: none !important;
    font-weight: bold !important;
    display: block;
    width: 100%;
    min-width: 158px !important;
    border-radius: 20px !important;
    padding: 11px 2em !important;
}
#wpsl-search-wrap {
    float: left;
    width: 100%;
}
#wpsl-wrap .wpsl-search #wpsl-search-wrap .wpsl-select-wrap .wpsl-selected-item {
    color: #808080;
    font-weight: bold;
}
#wpsl-wrap #wpsl-result-list {
    width: 325px !important;
    max-width: 100% !important;
}
#wpsl-result-list {
    background: white;
    border-radius: 24px;
    padding: 20px;
}
@media (min-width: 769px) {
    #wpsl-wrap div#wpsl-gmap {
       height: 663px !important;
        width: 750px;
        border-radius: 25px;
    }}
    #wpsl-wrap #wpsl-result-list div#wpsl-stores ul li .wpsl-direction-wrap .wpsl-directions, #wpsl-wrap #wpsl-result-list div#wpsl-stores ol li .wpsl-direction-wrap .wpsl-directions {
    text-decoration: underline;
    text-decoration: none !important;
    font-size: 16px;
    font-weight: bold;
    width: 100%;
    text-align: center;
    background: #000;
    color: #fff;
    border: 1px solid #000;
    border-radius: 25px;
    padding: 9px 30px;
    margin-top: 12px;
}
.wpsl-store-location p strong{
    font-size:24px;
}
#wpsl-search-wrap input, #wpsl-search-btn {
    border: 1.5px solid #0c0d0e;
    border-radius: 3px;
}
#wpsl-search-input {
    width: 400px!important;
}
p.wpsl-contact-details a{text-decoration:none;}
#wpsl-wrap #wpsl-result-list div#wpsl-stores ul li .btn-store-wrap, #wpsl-wrap #wpsl-result-list div#wpsl-stores ol li .btn-store-wrap {
    padding: 10px 0 10px 0;
    text-decoration: underline;
    text-decoration: none !important;
    font-size: 16px;
    font-weight: bold;
    width: 100%;
    text-align: center;
    margin-top: 12px;
    border: 1px solid #000;
    border-radius: 25px;
}
.wpsl-info-actions .wpsl-directions {
    font-weight: bold;
    text-decoration: none !important;
    color: #fff;
    background: #000;
    border-radius: 25px;
    padding: 7px 20px;
}
.wpsl-info-actions .wpsl-streetview {
    font-weight: bold;
    text-decoration: none !important;
    color: #000;
    background: #fff;
    border: 1px solid #000;
    border-radius: 25px;
    padding: 7px 20px;
}
#wpsl-gmap .wpsl-info-window{
    font-weight: bold;
}/* End custom CSS */