.page-template-default .entry-content a {
    color: #062077;
    text-decoration: underline;
  }
  .page-template-default.page-id-1271 #header {
    background-position: center;
  }
  #asl-storelocator.asl-cont.asl-template-0 {
    margin-bottom: 60px;
  }
  .count-result {
    display: none;
  }
  #asl-storelocator.asl-cont .asl-wrapper .sl-container {
    margin: 0 !important;
  }
  #asl-storelocator.asl-cont
    .sl-main-cont
    .asl-panel-inner
    .sl-main-cont-box
    ul.sl-list
    li.sl-item
    .sl-addr-sec
    h3 {
    margin-bottom: 0 !important;
  }
  #asl-storelocator.asl-cont.asl-template-0
    .asl-wrapper
    .sl-main-cont
    .asl-panel-inner
    .sl-main-cont-box
    .sl-list-wrapper
    .sl-list
    .sl-item
    .sl-desc
    p {
    margin-bottom: 0 !important;
    font-style: initial !important;
    margin-top: 3px !important;
    font-size: 18px !important;
    font-weight: 400 !important;
  }
  #asl-storelocator.asl-cont
    .sl-main-cont
    .asl-panel-inner
    .sl-main-cont-box
    ul.sl-list
    li.sl-item
    .sl-addr-sec
    .addr-loc
    ul
    li
    a {
    word-break: break-all;
  }
  #asl-storelocator.asl-cont
    .sl-main-cont
    .asl-panel-inner
    .sl-main-cont-box
    ul.sl-list
    li.sl-item
    .sl-addr-sec
    .addr-loc
    ul
    li.sl-addr
    span,
  #asl-storelocator.asl-cont
    .sl-main-cont
    .asl-panel-inner
    .sl-main-cont-box
    ul.sl-list
    li.sl-item
    .sl-addr-sec
    .addr-loc
    ul
    li
    a {
    text-decoration: none !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #2b2b2b !important;
    font-family: Arial, sans-serif !important;
  }
  .pol.sl-site-link {
    text-align: center;
  }
  #asl-storelocator.asl-cont .sl-main-cont .sl-site-link .btn.btn-asl,
  #asl-storelocator.asl-cont.asl-template-0
    .asl-wrapper
    .sl-main-cont
    .asl-map
    .map-image
    .asl-map-canv
    .infoBox
    #style_0
    .infowindowContent
    .asl-buttons
    a {
    border-radius: 6px !important;
    padding: 12px !important;
    width: 140px;
    font-weight: 700 !important;
    font-size: 18px !important;
    text-decoration: none !important;
  }
  #asl-storelocator.asl-cont
    .asl-wrapper
    .sl-main-cont
    .asl-panel-inner
    .sl-main-cont-box
    .sl-list-wrapper
    .sl-list
    .sl-item {
    padding: 20px 20px !important;
  }
  #asl-storelocator.asl-cont .sl-main-cont .sl-site-link .btn.btn-asl {
    font-weight: 700;
    font-size: 18px;
  }
  #asl-storelocator.asl-cont .sl-main-cont .sl-site-link .btn.btn-asl:hover,
  #asl-storelocator.asl-cont.asl-template-0
    .asl-wrapper
    .sl-main-cont
    .asl-map
    .map-image
    .asl-map-canv
    .infoBox
    #style_0
    .infowindowContent
    .asl-buttons
    a:hover {
    background: #000e40 !important;
  }
  #asl-storelocator.asl-cont.asl-template-0
    .asl-wrapper
    .Filter_section
    .search_filter
    p {
    display: none;
  }
  #asl-storelocator.asl-cont
    .asl-wrapper
    .Filter_section
    .asl-advance-filters
    .asl-filter-cntrl
    .asl-cntrl-lbl {
    display: none;
  }
  #asl-storelocator.asl-cont .asl-wrapper .Filter_section .search_filter {
    padding-left: 0;
    position: static;
    z-index: 12;
  }
  #asl-storelocator.asl-cont
    .asl-wrapper
    .Filter_section
    .search_filter
    .sl-search-group
    .asl-search-address,
  #asl-storelocator.asl-cont
    .asl-wrapper
    .Filter_section
    .search_filter
    .sl-search-group
    .asl-search-name,
  #asl-storelocator.asl-cont
    .asl-wrapper
    .Filter_section
    .search_filter.asl-name-search
    .sl-search-group
    .twitter-typeahead
    .asl-search-name {
    height: 54px !important;
    color: #2b2b2b !important;
    font-size: 18px !important;
  }
  #asl-storelocator.asl-cont
    .asl-wrapper
    .Filter_section
    .search_filter.asl-name-search
    .sl-search-group
    .twitter-typeahead
    .asl-search-name::placeholder,
  #asl-storelocator.asl-cont
    .asl-wrapper
    .Filter_section
    .search_filter
    .sl-search-group
    .asl-search-address::placeholder {
    color: #9d9d9d !important;
    font-size: 18px !important;
    font-family: Arial, sans-serif !important;
  }
  
  #asl-storelocator.asl-cont
    .asl-wrapper
    .asl-ddl-filters
    .asl-filter-cntrl
    .btn-group
    button.adropdown-toggle {
    height: 54px !important;
  }
  #asl-storelocator.asl-cont
    .asl-wrapper
    .Filter_section
    .search_filter
    .sl-search-group
    .span-geo {
    right: 0;
    width: 140px !important;
    height: 54px;
    border-radius: 6px;
  }
  #asl-storelocator.asl-cont
    .asl-wrapper
    .Filter_section
    .search_filter
    .sl-search-group {
    position: static !important;
  }
  #asl-storelocator.asl-cont .sl-main-cont .asl-panel {
    max-width: calc(33.33333% - 30px) !important;
    margin-right: 30px;
  }
  #asl-storelocator.asl-cont
    .asl-wrapper
    .asl-ddl-filters
    .asl-filter-cntrl
    .btn-group
    button.adropdown-toggle
    .multiselect-selected-text {
    text-transform: uppercase !important;
  }
  .sl-row.Filter_section {
    position: relative;
  }
  #asl-storelocator.asl-cont
    .asl-wrapper
    .Filter_section
    .search_filter
    .sl-search-group
    :focus,
  #asl-storelocator.asl-cont
    .asl-wrapper
    .Filter_section
    .asl-advance-filters
    .search_filter
    .asl-filter-cntrl
    input[type="text"]:focus {
    outline: none !important;
    border: 1.5px solid #062077 !important;
    border-right: 1.5px solid #062077 !important;
  }
  #asl-storelocator.asl-cont.asl-template-0
    .asl-wrapper
    .Filter_section
    .asl-ddl-filters
    .asl-filter-cntrl
    .sl-dropdown-cont
    .btn-group
    .adropdown-menu
    li.active
    a {
    background-color: #f3f4f6 !important;
  }
  #asl-storelocator.asl-cont.asl-template-0
    .asl-wrapper
    .asl-ddl-filters
    .asl-filter-cntrl
    .sl-dropdown-cont
    .btn-group
    .adropdown-menu
    li.active
    a
    label {
    color: #212529 !important;
  }
  .asl-cont .icon-search:before {
    /* content: "Search" !important; */
    content: "サーチ" !important;
  }
  #asl-storelocator.asl-cont.asl-template-0
    .asl-wrapper
    .Filter_section
    .search_filter
    .sl-search-group
    .span-geo {
    height: 54px;
  }
  #asl-storelocator.asl-cont.asl-template-0
    .asl-wrapper
    .Filter_section
    .search_filter
    .sl-search-group
    .span-geo:hover {
    background: #000e40 !important;
  }
  #asl-storelocator.asl-cont .asl-wrapper .asl-ddl-filters {
    padding-left: 0 !important;
  }
  #asl-storelocator.asl-cont
    .sl-main-cont
    .asl-panel-inner
    .sl-main-cont-box
    ul.sl-list
    li.sl-item
    .sl-addr-sec
    .addr-loc
    ul
    li {
    margin-bottom: 0 !important;
  }
  #asl-storelocator.asl-cont
    .sl-main-cont
    .asl-panel-inner
    .sl-main-cont-box
    ul.sl-list
    li.sl-item
    .sl-addr-sec
    .addr-loc
    ul
    li.sl-addr {
    margin-bottom: 16px !important;
  }
  .asl-cont#asl-storelocator .sl-row.sl-desc {
    margin-bottom: 0 !important;
  }
  #asl-storelocator.asl-cont
    .asl-wrapper
    .asl-ddl-filters
    .asl-filter-cntrl
    .btn-group
    button.adropdown-toggle {
    background: #fff
      url("https://bphsolution.com/au/wp-content/uploads/2022/11/store-locator-arrow.png")
      no-repeat right !important;
    background-size: 48px !important;
  }
  #asl-storelocator.asl-cont.asl-template-0
    .asl-wrapper
    .Filter_section
    .search_filter
    .sl-search-group
    .span-geo
    i {
    font-family: Arial, sans-serif !important;
    font-size: 20px;
    text-align: center !important;
    width: 100%;
  }
  #asl-storelocator.asl-cont
    .asl-wrapper
    .Filter_section
    .search_filter
    .sl-search-group
    .twitter-typeahead
    .asl-search-name {
    color: #6f6f6f !important;
    font-size: 15px;
    font-family: Arial, sans-serif !important;
  }
  /*INFOBOX*/
  #asl-storelocator.asl-cont.asl-template-0
    .asl-wrapper
    .sl-main-cont
    .asl-map
    .map-image
    .asl-map-canv
    .infoBox
    .infoWindow
    .infowindowContent
    .info-addr
    .info-addr-inner
    a {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    text-decoration: none;
    color: #2b2b2b !important;
  }
  #asl-storelocator.asl-cont .infoBox .infoWindow .infowindowContent {
    padding-top: 0 !important;
    padding-left: 19px !important;
    border-bottom-left-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
  }
  #asl-storelocator.asl-cont
    .infoBox
    .infoWindow
    .infowindowContent
    .info-addr
    .info-addr-inner {
    margin-bottom: 0 !important;
  }
  #asl-storelocator.asl-cont .infoBox .infoWindow#style_0 h3 {
    font-size: 18px !important;
    font-weight: 700 !important;
    padding-top: 25px !important;
    padding-left: 19px !important;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
  }
  #asl-storelocator.asl-cont
    .gm-style
    .infoBox
    .infoWindow
    .infowindowContent
    .short-desc {
    font-style: initial !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    margin-bottom: 0 !important;
  }
  #asl-storelocator.asl-cont.asl-template-0
    .asl-wrapper
    .sl-main-cont
    .asl-map
    .map-image
    .asl-map-canv
    .infoBox
    #style_0
    .infowindowContent
    .asl-buttons
    a.zoomhere {
    display: none;
  }
  #asl-storelocator.asl-cont .infoBox .infoWindow .infowindowContent .sl-tag {
    line-height: 20px;
    font-size: 16px !important;
    font-weight: 400 !important;
    font-family: Arial, sans-serif !important;
  }
  
  #asl-storelocator.asl-cont .infoBox .infoWindow#style_0 .asl-buttons {
    justify-content: flex-start;
  }
  
  .asl-cont#asl-storelocator .icon-search:before {
    font-family: Arial, sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    margin: 0;
    text-align: center;
    width: 100%;
  }
  /*No results*/
  #asl-storelocator.asl-cont
    .sl-main-cont
    .asl-panel-inner
    .sl-main-cont-box
    .sl-list-wrapper
    .sl-list
    .asl-overlay-on-item#asl-no-item-found
    h1 {
    font-size: 18px !important;
    font-family: arial, sans-serif !important;
    text-align: left !important;
    padding-left: 20px !important;
    font-weight: bold !important;
  }
  #asl-storelocator.asl-cont
    .sl-main-cont
    .asl-panel-inner
    .sl-main-cont-box
    .sl-list-wrapper
    .sl-list
    .asl-overlay-on-item
    .sl-no-item
    h3 {
    font-size: 18px !important;
    font-family: Arial, sans-serif;
    font-weight: 700 !important;
    padding-left: 20px !important;
  }
  #asl-storelocator.asl-cont
    .sl-main-cont
    .asl-panel-inner
    .sl-main-cont-box
    .sl-list-wrapper
    .sl-list
    .asl-overlay-on-item
    .sl-no-item
    p {
    font-size: 18px !important;
    font-family: Arial, sans-serif;
    font-weight: 400 !important;
    padding-left: 20px !important;
    text-align: left !important;
    padding-right: 20px !important;
  }
  @media (max-width: 1199px) {
    #asl-storelocator.asl-cont
      .sl-main-cont
      .asl-panel-inner
      .sl-main-cont-box
      ul.sl-list
      li.sl-item
      .sl-addr-sec
      .sl-act-btns
      .s-direction {
      margin-bottom: 10px !important;
    }
  }
  @media (max-width: 991px) {
    #asl-storelocator.asl-cont .asl-wrapper .Filter_section .search_filter {
      max-width: 28%;
    }
    .asl-cont .pol-md-7.asl-map {
      max-width: calc(70% - 30px) !important;
      flex: 0 0 calc(70% - 30px);
    }
  }
  @media (max-width: 767px) {
    #asl-storelocator.asl-cont .sl-main-cont .asl-panel {
      max-width: 100% !important;
      margin-right: 0;
    }
    #asl-storelocator.asl-cont .asl-wrapper .Filter_section .search_filter {
      max-width: 100%;
    }
    #asl-storelocator.asl-cont
      .asl-wrapper
      .Filter_section
      .search_filter
      .sl-search-group
      .span-geo {
      width: 100% !important;
      bottom: -34px;
    }
    #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .Filter_section {
      margin-bottom: 55px;
    }
    #asl-storelocator.asl-cont .asl-wrapper .Filter_section .search_filter,
    #asl-storelocator.asl-cont .asl-wrapper .asl-ddl-filters {
      padding-right: 0;
    }
    .asl-cont .pol-md-7.asl-map {
      max-width: 100% !important;
      flex: 0 0 100%;
    }
    #asl-storelocator.asl-cont
      .sl-main-cont
      .asl-panel-inner
      .sl-main-cont-box
      ul.sl-list
      li.sl-item
      .sl-addr-sec
      .sl-act-btns
      .s-direction {
      margin-bottom: 0 !important;
    }
  }
  @media (max-width: 399px) {
    #asl-storelocator.asl-cont
      .sl-main-cont
      .asl-panel-inner
      .sl-main-cont-box
      ul.sl-list
      li.sl-item
      .sl-addr-sec
      .sl-act-btns
      .s-direction {
      margin-bottom: 10px !important;
    }
    .asl-cont#asl-storelocator .sl-act-btns .sl-row {
      flex-direction: column;
    }
  }
  .asl-p-cont .sl-direction,
  .asl-cont .sl-direction,
  .asl-buttons .directions {
    display: block !important;
  }
  #asl-storelocator.asl-cont
    .sl-main-cont
    .asl-panel-inner
    .sl-main-cont-box
    ul.sl-list
    li.sl-item
    .sl-addr-sec
    .sl-act-btns
    .s-direction {
    text-decoration: none !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    border-radius: 6px;
    width: 140px;
  }
  #asl-storelocator.asl-cont
    .sl-main-cont
    .asl-panel-inner
    .sl-main-cont-box
    ul.sl-list
    li.sl-item
    .sl-addr-sec
    .sl-act-btns
    .s-direction {
    padding: 12px !important;
  }
  #asl-storelocator.asl-cont
    .asl-wrapper
    .sl-main-cont
    .asl-panel-inner
    .sl-main-cont-box
    .sl-list-wrapper
    .sl-list
    .sl-item
    .sl-direction {
    text-align: center;
  }
  #asl-storelocator.asl-cont.asl-template-0
    .asl-wrapper
    .sl-main-cont
    .map-image
    .agile-modal
    .agile-modal-content
    .sl-form-group
    .btn-submit {
    font-weight: 700 !important;
    font-size: 18px !important;
    padding: 12px !important;
    border-radius: 6px !important;
    margin-bottom: 10px !important;
  }
  #asl-storelocator.asl-cont .agile-modal .sl-form-group label {
    font-weight: 400 !important;
  }
  #asl-storelocator.asl-cont .agile-modal-header h4 {
    text-transform: none !important;
  }