.elementor-5039 .elementor-element.elementor-element-a730712 .elementor-repeater-item-c4a2dc2.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-5039 .elementor-element.elementor-element-a730712 > .elementor-container{min-height:100vh;}.elementor-5039 .elementor-element.elementor-element-a730712{padding:0px 0px 0px 0px;}/* Start custom CSS for shortcode, class: .elementor-element-55f57cb */.elementor-5039 .elementor-element.elementor-element-55f57cb .Filter_section{
background-color: #1a1a1a!important;
}
.elementor-5039 .elementor-element.elementor-element-55f57cb label, .elementor-5039 .elementor-element.elementor-element-55f57cb p{
    color: #fff!important;
}

body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .agile-modal-content.agile-modal-content {
    background-color: #000 !important; /* new color */
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .agile-modal-content h4 {
      color: #fff!important;
    font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-55f57cb */.elementor-5039 .elementor-element.elementor-element-55f57cb .Filter_section{
background-color: #1a1a1a!important;
}
.elementor-5039 .elementor-element.elementor-element-55f57cb label, .elementor-5039 .elementor-element.elementor-element-55f57cb p{
    color: #fff!important;
}

body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .agile-modal-content.agile-modal-content {
    background-color: #000 !important; /* new color */
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .agile-modal-content h4 {
      color: #fff!important;
    font-weight: bold;
}/* End custom CSS */
/* Hide header and footer */
body.page-id-5039 .jupiterx-header,
body.page-id-5039 .jupiterx-footer {
  display: none !important;
}

/* Filter Section */
body.page-id-5039 #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .Filter_section {
  background-color: #000 !important;
}
body.page-id-5039 #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .drop_box_filter{
    display: none!important;
    
}
/* Search Box */
body.page-id-5039 #asl-storelocator.asl-p-cont:not(.asl-template-2) input#auto-complete-search {
  padding: 1rem !important;
  font-size: 16px !important;
}

/* Filter Text */
body.page-id-5039 #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .search_filter > p:first-child {
  font-size: 1rem !important;
}
body.page-id-5039 #asl-storelocator.asl-p-cont.asl-bg-0 .col-xs-12.search_filter p {
  width: 50% !important;
}

/* Advance Filters */
body.page-id-5039 #asl-storelocator.asl-p-cont.container .asl-advance-filters label.asl-cntrl-lbl {
  font-size: 1rem !important;
}

/* Modal Background */
body.page-id-5039 #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .agile-modal-content {
  background-color: #000 !important;
}

/* Store Locator Headings */
body.page-id-5039 #asl-storelocator.asl-p-cont.asl-bg-0 .store-locator h4 {
  color: #fff !important;
  font-size: 1rem !important;
  margin-bottom: 0 !important;
  font-weight: bold !important;
}

/* Geolocation Modal */
body.page-id-5039 #asl-geolocation-agile-modal .agile-modal-content #asl-current-loc {
  width: 100% !important;
  padding: 0.75rem 1rem !important;
  height: auto !important;
  font-size: 1rem !important;
}
body.page-id-5039 #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #asl-geolocation-agile-modal .btn.btn-default {
  background: #2ff29e !important;
  color: #000 !important;
  font-size: 1rem !important;
  padding: 0.75rem 1rem !important;
  height: auto !important;
}

/* Store List Panel */
body.page-id-5039 #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #asl-list.storelocator-panel {
  background: #000 !important;
  padding: 1rem !important;
}
body.page-id-5039 #asl-storelocator.asl-p-cont.asl-bg-0 #asl-list.storelocator-panel .item {
  border-bottom: none !important;
  background-color: #1a1a1a !important;
  border-radius: 10px !important;
  padding: 1rem !important;
  margin-bottom: 0.5rem !important;
}

/* Item Content */
body.page-id-5039 #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #asl-list.storelocator-panel .item .addr-sec {
  width: 100% !important;
}
body.page-id-5039 #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #asl-list.storelocator-panel .item .addr-sec .p-title {
  font-size: 1.25rem !important;
  font-weight: bold !important;
  color: #2ff29e !important;
}
body.page-id-5039 #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #asl-list.storelocator-panel .item .addr-sec p.p-area {
  font-size: 1rem !important;
}
body.page-id-5039 #asl-storelocator.asl-p-cont.asl-bg-0 .btn.btn-asl {
  background-color: transparent !important;
  font-size: 16px !important;
  border-radius: 10px !important;
  border: 1px solid #2ff29e !important;
  height: auto !important;
  color: #2ff29e !important;
}
body.page-id-5039 #asl-storelocator.asl-p-cont.asl-bg-0 #asl-list.storelocator-panel .item .s-distance {
  color: #2ff29e !important;
}

/* Info Window */
body.page-id-5039 #asl-storelocator.asl-p-cont.asl-bg-0 .infoWindow {
    background: #000 !important;
    color: #404040 !important;
    width: 350px !important;
    padding: 1rem !important;
    border-radius: 20px !important;
}
body.page-id-5039 #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 div.arrow-down {
  border-left: 25px solid transparent !important;
  border-right: 25px solid transparent !important;
  border-top: 25px solid #fff !important;
}
body.page-id-5039 #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .infoBox #style_0.infoWindow h3 {
  background: transparent !important;
  color: #2ff29e !important;
  font-size: 17px !important;
  font-weight: bold !important;
  border: 0 !important;
  margin-left: 0 !important;
}
body.page-id-5039 #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .infoBox > img {
   left: auto;
    margin: 8px 12px 0 0 !important;
    position: absolute !important;
    right: -40% !important;
    top: 0 !important;
}



body.page-id-5039 #asl-storelocator.asl-p-cont.storelocator-main.asl-template-1 #style_0 .info-addr {
  width: 100% !important;
}

/* Info Window Text */
body.page-id-5039 #asl-storelocator.asl-p-cont.asl-p-cont.asl-bg-0.asl-bg-0 
#style_0#style_0.infoWindow.infoWindow 
.phone.phone > b,
body.page-id-5039 #asl-storelocator.asl-p-cont.asl-p-cont.asl-bg-0.asl-bg-0 
#style_0#style_0.infoWindow.infoWindow 
.address.address,
body.page-id-5039 #asl-storelocator.asl-p-cont.asl-p-cont.asl-bg-0.asl-bg-0 
#style_0#style_0.infoWindow.infoWindow 
.categories.categories,
body.page-id-5039 #asl-storelocator.asl-p-cont.asl-p-cont.asl-bg-0.asl-bg-0 
#style_0#style_0.infoWindow.infoWindow 
.phone.phone > a {
  color: #fff !important;
  font-size: 13px !important;
  font-weight: normal !important;
  line-height: 1.2 !important;
}
body.page-id-5039 #asl-storelocator.asl-p-cont.asl-p-cont.asl-bg-0.asl-bg-0 
#style_0#style_0.infoWindow.infoWindow 
.distance.distance {
    color: #2ff29e !important;

}
body.page-id-5039 #asl-storelocator.asl-p-cont.asl-bg-0 #style_0.infoWindow div.distance {
  margin-top: 10px !important;
  color: #432BA3 !important;
}
body.page-id-5039 #asl-storelocator.asl-p-cont.asl-bg-0 #style_0.infoWindow .asl-buttons {
  padding-top: 1rem !important;
  text-align: left !important;
}

/* Info Window Buttons */
body.page-id-5039 #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .infoBox #style_0.infoWindow .infowindowContent a.action {
  font-size: 1rem !important;
  padding: 0.5rem 1rem !important;
  margin: 0 10px 10px 0 !important;
  width: auto !important;
}
body.page-id-5039 #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .infoBox #style_0.infoWindow .infowindowContent a.directions {
  color: #000 !important;
  background: #2ff29e !important;
  border-radius: 16px !important;
  border: 1px solid #432BA3 !important;
}
body.page-id-5039 #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .infoBox #style_0.infoWindow .infowindowContent a.zoomhere {
  color: #000 !important;
  background: #fff !important;
  border-radius: 16px !important;
  /*border: 1px solid #75EEA5 !important;*/
}