.elementor-16 .elementor-element.elementor-element-527c579{--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-16 .elementor-element.elementor-element-ba3e9b9 > .elementor-widget-container{margin:32px 0px 32px 70px;}.elementor-16 .elementor-element.elementor-element-ba3e9b9 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:36px;font-weight:700;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-ba3e9b9 > .elementor-widget-container{margin:32px 0px 32px 10px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-ba3e9b9 .elementor-heading-title{font-size:30px;}.elementor-16 .elementor-element.elementor-element-8162d04 > .elementor-widget-container{padding:0px 20px 0px 20px;}}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-527c579{--content-width:1920px;}}/* Start custom CSS for heading, class: .elementor-element-ba3e9b9 */.page_title_h1_about {
    position: relative;
}

.page_title_h1_about:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 0.5em;
  border-top: 1px solid #0069b3;
  max-width: 1740px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8162d04 */#wpsl-stores .wpsl-store-thumb {
  object-fit: contain;
}

#wpsl-gmap img[src*="red@2x"] {
display: none !important;
}

#wpsl-category label {
color: #fff;
width: 120px !important;
}

#wpsl-stores a {
color: #000080;
text-decoration: none;
}

#wpsl-stores a:hover {
color: #012138;
text-decoration: none;
}

.wpsl-infobox a {
color: #000080;
text-decoration: none;
}

.wpsl-search {
margin-bottom: 12px;
padding: 12px 12px 0 12px;
background: #000080;
}

#wpsl-stores {
height: 100% !important;
}

#wpsl-search-wrap div label {
line-height: 42px;
}

.wpsl-search .wpsl-input label {
color: #ffffff;
font-family: "Work Sans", Sans-serif;
width: 120px;
}

#wpsl-wrap #wpsl-result-list li {
margin: 25px;
padding: 30px;
box-shadow: #000080b 5px 2px 18px;
}

#wpsl-wrap #wpsl-result-list li:hover {
box-shadow: #000080c7 5px 2px 18px;
}

#wpsl-search-btn {
color: #000080;
line-height: 1.5;
}

@media (max-width: 1000px) {

#wpsl-stores .wpsl-store-location .wpsl-store-thumb {

}



#wpsl-wrap {
position: relative;
width: 100%;
overflow: hidden;
clear: both;
margin-bottom: 20px;
display: flex;
flex-direction: column;
}

#wpsl-gmap {
width: 100%;
}

#wpsl-result-list {
width: 100%;
}

#wpsl-stores {
min-height: 500px;
}

.elementor-element-527c579 {
padding: 10px 50px;
}
}

@media (max-width: 700px) {

.elementor-element-527c579 {
padding: 10px 10px;
}

#wpsl-search-wrap {
padding-bottom: 15px;
}

#wpsl-gmap {
max-height: 400px;
}

}


}/* End custom CSS */