/*
Theme Name: Divi Child Theme
Theme URI: https://divireadythemes.com/
Description: Divi Child Theme
Author: Divi Ready Themes
Author URI: https://divireadythemes.com/
Template: Divi
Version: Updated for Divi 3+
*/



/*------------------------------------------------*/
/*-------------------[GENERAL]--------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*-----------------[HEADER-MENU]------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*------------------[HOMEPAGE]--------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*------------------[SUBPAGES]--------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*-------------------[Footer]---------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*--------------------[RWD]-----------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*--------------------[StoreLocator CSS]-----------------------*/
/*------------------------------------------------*/
body #asl-storelocator.storelocator-main.asl-p-cont .btn.btn-asl {
  background: #141e89 !important;
}
body #asl-storelocator.storelocator-main.asl-p-cont .infoWindow {
  background-color: #ffffff;
}
body #asl-storelocator.storelocator-main.asl-p-cont .infoWindow h3 {
  color: #86c4eb;
}
body #asl-storelocator.storelocator-main.asl-p-cont .infoWindow .features li {
  color: #ffffff;
}
body #asl-storelocator.storelocator-main.asl-p-cont .infoWindow h2 {
  color: #51493e;
}
body #asl-storelocator.storelocator-main.asl-p-cont .storelocator-panel {
  border: 1px solid #cccccc;
}
body #asl-storelocator.storelocator-main.asl-p-cont .storelocator-panel .resut-found {
  background: #ffffff;
  border-bottom: 1px dotted #c8c5b8;
  color: #52483d;
}
body #asl-storelocator.storelocator-main.asl-p-cont .storelocator-panel .store-list li {
  background: #ffffff;
  border-bottom: 1px dotted #c8c5b8;
  color: #52483d;
}
body #asl-storelocator.storelocator-main.asl-p-cont .storelocator-panel .store-list li.store:hover {
  background: #ffffff;
  color: #51493e;
}
body #asl-storelocator.storelocator-main.asl-p-cont .storelocator-panel .store-list li.highlighted {
  background: #ffffff;
  color: #51493e;
}
body #asl-storelocator.storelocator-main.asl-p-cont .storelocator-panel .store-list li.highlighted:hover {
  background: #ffffff;
  color: #51493e;
}
body #asl-storelocator.storelocator-main.asl-p-cont .storelocator-panel .store-list .no-stores {
  background-color: #EEE7E7;
  color: #ffffff;
}
body #asl-storelocator.storelocator-main.asl-p-cont .storelocator-panel .directions-panel {
  background: #ffffff;
  color: #52483d;
}
body #asl-storelocator.storelocator-main.asl-p-cont .storelocator-panel .directions {
  color: blue;
}
body #asl-storelocator.storelocator-main.asl-p-cont .store-locator .agile-modal {
  color: #706B65;
}
body #asl-storelocator.storelocator-main.asl-p-cont .store-locator h4 {
  color: #141e89;
}
body #asl-storelocator.storelocator-main.asl-p-cont .store-locator .agile-modal-backdrop-in {
  background-color: #51493e;
}
body #asl-storelocator.storelocator-main.asl-p-cont .store-locator button.close-directions.close[aria-label="Close"] {
  background: rgba(0,0,0,0) none repeat scroll 0 0;
  border-radius: 5px;
  color: #cccccc;
}
body #asl-storelocator.storelocator-main.asl-p-cont .store .features {
  color: grey;
}
body #asl-storelocator.storelocator-main.asl-p-cont .store .web a {
  color: green;
}
body #asl-storelocator.storelocator-main.asl-p-cont .store .action {
  color: green;
}
body #asl-storelocator.storelocator-main.asl-p-cont .half-rule {
  border-color: #cccccc;
}
body #asl-storelocator.storelocator-main.asl-p-cont .half-rule-1 {
  border-bottom: 1px solid #dddddd;
}
body #asl-storelocator.storelocator-main.asl-p-cont #asl-map-canv {
  background: #ffffff;
}
body #asl-storelocator.storelocator-main.asl-p-cont #panel,
body #asl-storelocator.storelocator-main.asl-p-cont #asl-list {
  background: #ffffff;
}
body #asl-storelocator.storelocator-main.asl-p-cont .map-canvas-outer {
  background: none repeat scroll 0 0 #ffffff;
  border: 1px solid #dddddd;
}
body #asl-storelocator.storelocator-main.asl-p-cont div.arrow-down {
  border-top: 25px solid #ffffff;
}
body #asl-storelocator.storelocator-main.asl-p-cont .loading {
  background-color: #ffffff;
  border: 1px solid #cccccc;
}
body #asl-storelocator.storelocator-main.asl-p-cont .asl-overlay h1.h1 {
  color: #141e89;
}
body #asl-storelocator.storelocator-main.asl-p-cont .asl-overlay-on-item h1.h1 {
  color: #141e89;
}
body #asl-storelocator.storelocator-main.asl-p-cont body.search-list {
  background: #F8F8F8;
}
body #asl-storelocator.storelocator-main.asl-p-cont #panel,
body #asl-storelocator.storelocator-main.asl-p-cont #asl-list {
  color: #51493e;
  height: 472px;
  padding: 10px;
}
body #asl-storelocator.storelocator-main.asl-p-cont #panel .item-state a,
body #asl-storelocator.storelocator-main.asl-p-cont #asl-list .item-state a {
  color: #51493e;
}
body #asl-storelocator.storelocator-main.asl-p-cont #panel .item-state a span,
body #asl-storelocator.storelocator-main.asl-p-cont #asl-list .item-state a span {
  background: #e1e1e1;
  color: #ffffff;
}
body #asl-storelocator.storelocator-main.asl-p-cont #panel .item-state a:hover span,
body #asl-storelocator.storelocator-main.asl-p-cont #asl-list .item-state a:hover span {
  background-color: #ed1c24;
  color: #ffffff;
}
body #asl-storelocator.storelocator-main.asl-p-cont #panel .item-state a.colisiond span,
body #asl-storelocator.storelocator-main.asl-p-cont #asl-list .item-state a.colisiond span {
  background-color: #90CAF9;
  background-color: #e1e1e1;
  color: #51493e;
}
body #asl-storelocator.storelocator-main.asl-p-cont #panel .store-inner,
body #asl-storelocator.storelocator-main.asl-p-cont #asl-list .store-inner {
  border-bottom: 1px solid #f0eeea;
}
body #asl-storelocator.storelocator-main.asl-p-cont .store.highlighted .store-inner {
  background-color: #ffffe0;
}
body #asl-storelocator.storelocator-main.asl-p-cont .infoBox .categories {
  color: #cccccc;
}
body #asl-storelocator.storelocator-main.asl-p-cont .btn-default {
  background-color: #ffffff;
}
body #asl-storelocator.storelocator-main.asl-p-cont .btn-default#btn-geolocation:hover {
  background-color: #141e89;
  border-color: #141e89;
  color: #ffffff;
}
body #asl-storelocator.storelocator-main.asl-p-cont .chosen-container-multi .chosen-choices {
  border: 1px solid #cccccc;
}
body #asl-storelocator.storelocator-main.asl-p-cont .item,
body #asl-storelocator.storelocator-main.asl-p-cont .sl-item {
  background: transparent none repeat scroll 0 0 !important;
  border-bottom: 1px solid #cccccc !important;
}
body #asl-storelocator.storelocator-main.asl-p-cont .item .data-section .title-item,
body #asl-storelocator.storelocator-main.asl-p-cont .sl-item .data-section .title-item {
  color: #141e89;
}
body #asl-storelocator.storelocator-main.asl-p-cont .item .data-section .p-distance,
body #asl-storelocator.storelocator-main.asl-p-cont .item .data-section .addr-sec *,
body #asl-storelocator.storelocator-main.asl-p-cont .sl-item .data-section .p-distance,
body #asl-storelocator.storelocator-main.asl-p-cont .sl-item .data-section .addr-sec * {
  color: #51493e;
}
body #asl-storelocator.storelocator-main.asl-p-cont .item .data-section .p-direction,
body #asl-storelocator.storelocator-main.asl-p-cont .sl-item .data-section .p-direction {
  color: #ffffff;
  background: #141e89;
}
body #asl-storelocator.storelocator-main.asl-p-cont .wrapper-container {
  background: #ffffff;
  border: 1px solid #d6dce2;
}
body #asl-storelocator.storelocator-main.asl-p-cont .listing-map.list-only {
  background: #ffffff;
  border: 1px solid #d6dce2;
}
body #asl-storelocator.storelocator-main.asl-p-cont .item.highlighted,
body #asl-storelocator.storelocator-main.asl-p-cont .sl-item.highlighted {
  background: #EEEEEE !important;
}
body #asl-storelocator.storelocator-main.asl-p-cont .adropdown-menu>.active>a,
body #asl-storelocator.storelocator-main.asl-p-cont .adropdown-menu>.active>a:hover,
body #asl-storelocator.storelocator-main.asl-p-cont .adropdown-menu>.active>a:focus {
  background: #141e89;
}
body #asl-storelocator.storelocator-main.asl-p-cont .asl-map .search_filter.inside-map p input {
  color: #141e89;
}
body #asl-storelocator.storelocator-main.asl-p-cont .asl-map .search_filter.inside-map p span i {
  background: #141e89;
  color: #ffffff;
}
body #asl-storelocator.storelocator-main.asl-p-cont .asl-map .search_filter.inside-map p span i:after {
  border-color: transparent transparent transparent #141e89;
}
body #asl-storelocator.storelocator-main.asl-p-cont .infoWindow .phone>b,
body #asl-storelocator.storelocator-main.asl-p-cont .infoWindow .address,
body #asl-storelocator.storelocator-main.asl-p-cont .btn-default,
body #asl-storelocator.storelocator-main.asl-p-cont .infoWindow .categories,
body #asl-storelocator.storelocator-main.asl-p-cont .panel-inner .item .addr-sec .p-title,
body #asl-storelocator.storelocator-main.asl-p-cont .panel-inner .sl-item .addr-sec .p-title {
  color: #141e89;
}
body #asl-storelocator.storelocator-main.asl-p-cont .infoWindow a.action,
body #asl-storelocator.storelocator-main.asl-p-cont .infoWindow a.action.directions,
body #asl-storelocator.storelocator-main.asl-p-cont #asl-list .item-state a span,
body #asl-storelocator.storelocator-main.asl-p-cont #asl-list .item-state a:hover span,
body #asl-storelocator.storelocator-main.asl-p-cont #panel .item-state a span,
body #asl-storelocator.storelocator-main.asl-p-cont #panel .item-state a:hover span,
body #asl-storelocator.storelocator-main.asl-p-cont button.close-directions.close[aria-label="Close"] {
  background-color: #141e89;
  color: #ffffff;
}
body #asl-storelocator.storelocator-main.asl-p-cont .btn-default#btn-geolocation:hover,
body #asl-storelocator.storelocator-main.asl-p-cont .btn-default,
body #asl-storelocator.storelocator-main.asl-p-cont .panel .item .thumb-a img,
body #asl-storelocator.storelocator-main.asl-p-cont .panel .item,
body #asl-storelocator.storelocator-main.asl-p-cont .panel .sl-item .thumb-a img,
body #asl-storelocator.storelocator-main.asl-p-cont .panel .sl-item {
  border-color: #141e89;
}
body #asl-storelocator.storelocator-main.asl-p-cont .panel .item,
body #asl-storelocator.storelocator-main.asl-p-cont .panel .sl-item {
  background: #ffffff !important;
}
body #asl-storelocator.storelocator-main.asl-p-cont .item-state .panel .item:nth-child(2n),
body #asl-storelocator.storelocator-main.asl-p-cont .item-state .panel .sl-item:nth-child(2n) {
  background: #fafafa none repeat scroll 0 0 !important;
}
body #asl-storelocator.storelocator-main.asl-p-cont button.close-directions.close[aria-label="Close"] {
  background: rgba(0,0,0,0) none repeat scroll 0 0;
  color: #cccccc;
}
body #asl-storelocator.storelocator-main.asl-p-cont input#auto-complete-search:focus {
  border-color: rgba(0,0,0,0.36);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(0,0,0,0.2);
}
body #asl-storelocator.storelocator-main.asl-p-cont .categories_filter .multiselect.adropdown-toggle.style-btn.btn.btn-default {
  border-color: #ffffff;
  color: #ffffff;
}
body #asl-storelocator.storelocator-main.asl-p-cont .slider-selection {
  background: #141e89 none repeat scroll 0 0 !important;
}
body #asl-storelocator.storelocator-main.asl-p-cont .slider-track {
  background: #ffffff none repeat scroll 0 0 !important;
}
body #asl-storelocator.storelocator-main.asl-p-cont .range_filter .rangeFilter .slider.slider-horizontal .slider-track .slider-handle.round:before {
  color: #141e89;
}
body #asl-storelocator.storelocator-main.asl-p-cont .Status_filter input[type="checkbox"]:checked+.radio_btn {
  background: #141e89 none repeat scroll 0 0;
}
body #asl-storelocator.storelocator-main.asl-p-cont .radio_btn {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #141e89;
}
body #asl-storelocator.storelocator-main.asl-p-cont .radio_btn::before {
  color: #ffffff;
}
body #asl-storelocator.storelocator-main.asl-p-cont .Status_filter p span {
  color: #141e89;
}
body #asl-storelocator.storelocator-main.asl-p-cont .Status_filter p label {
  color: #141e89;
}
body #asl-storelocator.storelocator-main.asl-p-cont #panel.storelocator-panel,
body #asl-storelocator.storelocator-main.asl-p-cont #asl-list.storelocator-panel {
  border: 1px solid #cccccc;
}
body #asl-storelocator.storelocator-main.asl-p-cont .filter-box {
  background: #eff1f6;
  color: #ffffff;
}
body #asl-storelocator.storelocator-main.asl-p-cont .round-box {
  background-color: #ffffff;
  color: #535353;
  border: 2px solid #141e89;
}
body #asl-storelocator.storelocator-main.asl-p-cont .Num_of_store,
body #asl-storelocator.storelocator-main.asl-p-cont .cats-title {
  background: #141e89 none repeat scroll 0 0;
  color: #ffffff;
}
body #asl-storelocator.storelocator-main.asl-p-cont .Num_of_store span.back-button i,
body #asl-storelocator.storelocator-main.asl-p-cont .cats-title span.back-button i {
  border: 1px solid #ffffff;
}
body #asl-storelocator.storelocator-main.asl-p-cont ul.adropdown-menu.multiselect-container .btn.btn-default.multiselect-clear-filter {
  border-color: #cccccc;
  color: #141e89;
}
body #asl-storelocator.storelocator-main.asl-p-cont ul.adropdown-menu.multiselect-container li .input-group-addon {
  color: #141e89;
}
body #asl-storelocator.storelocator-main.asl-p-cont .infoWindow a.action {
  background: #141e89 none repeat scroll 0 0 !important;
  color: #ffffff !important;
}
body #asl-storelocator.storelocator-main.asl-p-cont .infoWindow .storelocator-main .action.directions {
  background: #141e89 none repeat scroll 0 0;
  color: #ffffff;
}
body #asl-storelocator.storelocator-main.asl-p-cont .infoWindow>h3 {
  color: #141e89 !important;
}
body #asl-storelocator.storelocator-main.asl-p-cont .infoWindow .phone>b,
body #asl-storelocator.storelocator-main.asl-p-cont .infoWindow .address,
body #asl-storelocator.storelocator-main.asl-p-cont .infoWindow .categories,
body #asl-storelocator.storelocator-main.asl-p-cont .infoWindow .phone>a,
body #asl-storelocator.storelocator-main.asl-p-cont .infoWindow .distance,
body #asl-storelocator.storelocator-main.asl-p-cont .infoWindow .time,
body #asl-storelocator.storelocator-main.asl-p-cont .infoWindow * {
  color: #333333 !important;
}
body #asl-storelocator.storelocator-main.asl-p-cont #style_1.infoWindow h3 {
  background: transparent !important;
  color: #141e89 !important;
}
body #asl-storelocator.storelocator-main.asl-p-cont #style_1.infoWindow div.arrow-down {
  border-top: 25px solid #FFF !important;
}
body #asl-storelocator.storelocator-main.asl-p-cont #style_1.infoWindow a.action {
  color: #FFF !important;
}
body #asl-storelocator.storelocator-main.asl-p-cont #style_2.infoWindow h3 {
  background: #141e89 none repeat scroll 0 0 !important;
  color: #FFF !important;
}
body #asl-storelocator.storelocator-main.asl-p-cont #style_2.infoWindow div.arrow-down {
  border-top: 25px solid #FFF !important;
}
body #asl-storelocator.storelocator-main.asl-p-cont #style_2.infoWindow a.action {
  color: #FFF !important;
}
body #asl-storelocator.storelocator-main.asl-p-cont .infoWindow h3 {
  background: #141e89 none repeat scroll 0 0;
  color: #ffffff;
}
body #asl-storelocator.storelocator-main.asl-p-cont .infoWindow a.action {
  background: #141e89 none repeat scroll 0 0;
  border-left: 1px solid #ffffff;
  color: #ffffff;
}
body #asl-storelocator.storelocator-main.asl-p-cont .infoWindow .storelocator-main .action.directions {
  color: #666666;
}
body #asl-storelocator.storelocator-main.asl-p-cont .infoWindow .phone>b,
body #asl-storelocator.storelocator-main.asl-p-cont .infoWindow .address,
body #asl-storelocator.storelocator-main.asl-p-cont .infoWindow .categories,
body #asl-storelocator.storelocator-main.asl-p-cont .infoWindow .phone>a,
body #asl-storelocator.storelocator-main.asl-p-cont .infoWindow .distance {
  color: #333333;
}
body #asl-storelocator.storelocator-main.asl-p-cont .infoBox>img.style_2_x {
  background: #141e89 none repeat scroll 0 0;
}
body #asl-storelocator.storelocator-main.asl-p-cont .infoWindow h3 {
  background: #141e89 none repeat scroll 0 0 !important;
  color: #ffffff !important;
}
body #asl-storelocator.storelocator-main.asl-p-cont .infoWindow a.action {
  background: #141e89 none repeat scroll 0 0 !important;
  border-left: 1px solid #ffffff;
  color: #ffffff !important;
}
body #asl-storelocator.storelocator-main.asl-p-cont .infoWindow .storelocator-main .action.directions {
  background: #141e89 none repeat scroll 0 0 !important;
  border-left: 1px solid #ffffff;
  color: #ffffff !important;
}
body #asl-storelocator.storelocator-main.asl-p-cont #style_0.infoWindow .phone>b,
body #asl-storelocator.storelocator-main.asl-p-cont #style_0.infoWindow .address,
body #asl-storelocator.storelocator-main.asl-p-cont #style_0.infoWindow .categories,
body #asl-storelocator.storelocator-main.asl-p-cont #style_0.infoWindow .phone>a,
body #asl-storelocator.storelocator-main.asl-p-cont #style_0.infoWindow .distance {
  color: #333333;
}
body #asl-storelocator.storelocator-main.asl-p-cont .infoBox > img.style_0_x {
  background: #141e89 none repeat scroll 0 0;
}
body #asl-storelocator.storelocator-main.asl-p-cont .Status_filter .onoffswitch-label {
  border: 2px solid #141e89;
  border-radius: 0px;
}
body #asl-storelocator.storelocator-main.asl-p-cont .Status_filter .onoffswitch-inner:before {
  background-color: #ffffff;
  color: #333333;
}
body #asl-storelocator.storelocator-main.asl-p-cont .Status_filter .onoffswitch-inner:after {
  background-color: #cccccc;
  color: #333333;
}
body #asl-storelocator.storelocator-main.asl-p-cont .Status_filter .onoffswitch-switch {
  background: #141e89;
}
body #asl-storelocator.storelocator-main.asl-p-cont .col-xs-12 > a.asl_Readmore_button {
  color: #333333;
}
body #asl-storelocator.storelocator-main.asl-p-cont .btn.btn-default.btn-submit {
  background: #141e89 none repeat scroll 0 0;
  border-color: #141e89;
  color: #ffffff;
}
body #asl-storelocator.storelocator-main.asl-p-cont #asl-geolocation-agile-modal .btn.btn-default {
  background: #141e89 none repeat scroll 0 0;
  color: #ffffff;
}
body #asl-storelocator.asl-p-cont.storelocator-main .directions-cont .agile-modal-header h4 {
  color: #141e89;
}
body #asl-storelocator.asl-p-cont.asl-no-advance.storelocator-main .filter-box {
  background-color: #141e89;
}
