.elementor-426720 .elementor-element.elementor-element-2f855c7{--display:flex;}.elementor-426720 .elementor-element.elementor-element-b608692{--display:flex;}/* Start custom CSS for container, class: .elementor-element-2f855c7 */.atm-loc .multiselect-container.adropdown-menu .active .radio {
  background: var(--bg-secondary-solid, #262626) !important;
}

.atm-loc .multiselect-container a {
  background: unset !important;
}

.atm-loc .multiselect-container .radio {
  background: var(--bg-tertiary, #f5f5f5) !important;
  color: var(--text-secondary) !important;
}

.atm-loc .multiselect-container .radio {
  font-family: "Roboto" !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  border-radius: 24px;
  text-transform: capitalize;
  width: fit-content !important;
  padding: var(--spacing-md, 8px) var(--spacing-xl, 16px) !important;
}

.atm-loc ul.multiselect-container.adropdown-menu li {
  min-width: unset !important;
  background: unset !important;
}

.atm-loc ul.multiselect-container.adropdown-menu li a {
  background: unset !important;
}

#asl-storelocator.asl-cont
  .asl-wrapper
  .asl-ddl-filters
  ul.adropdown-menu.multiselect-container
  > li
  > a
  label {
  height: unset !important;
}

#asl-storelocator.asl-cont.sl-category-tabs
  .asl-wrapper
  .Filter_section
  .asl-advance-filters
  .asl-tabs-ddl
  ul.adropdown-menu.multiselect-container
  > li
  > a
  label {
  height: unset !important;
}

.Filter_section {
  display: flex;
  flex-direction: column;
  justify-content: flex-start !important;
}

.Filter_section > .sl-row {
  justify-content: flex-start !important;
  flex-direction: column !important;
}

.sl-form-group.search_filter {
  flex-direction: column;
}

#asl-storelocator.asl-cont.asl-template-1
  .asl-wrapper
  .Filter_section
  .search_filter
  label {
  border-bottom: unset !important;
}

.uba-m-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.uba-m-col-two img {
  width: 90%;
  object-position: right !important;
  float: right;
}

.uba-m-col-one > .sl-row {
  display: flex;
  flex-direction: column;
}

#asl-storelocator.asl-cont.asl-template-1
  .asl-wrapper
  .Filter_section
  .search_filter {
  margin: 32px 0 !important;
}

.asl-tabs-ddl.pol-12.pol-lg-12.pol-md-12.pol-sm-12.sl-form-group.asl-ddl-filters.asl-ddl-filter-cats {
  padding-left: 0 !important;
}

ul.multiselect-container.adropdown-menu {
  margin-left: 0 !important;
}

.uba-m-col-one h1 {
  color: var(--text-color) !important;
  font-size: var(--display-size-2xl) !important;
  line-height: var(--display-lh-2xl) !important;
  font-weight: var(--font-weight-700) !important;
  font-family: var(--font-family-display) !important;
}

label.asl-cntrl-lbl {
  display: block !important;
}

.Filter_section {
  padding: 0 !important;
}

p.sl-addr-list-title {
  color: var(--text-primary, #171717) !important;
  font-family: "Roboto" !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 28px !important;
}

span.sl-sub-title {
  color: var(--text-primary, #171717) !important;
  font-family: "Roboto" !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 24px !important;
  font-style: normal !important;
}

.sl-item-box .icon-angle-circled-right:before {
  color: var(--fg-quinary, #a3a3a3);
}

#asl-storelocator.asl-cont.asl-template-1
  .asl-wrapper
  .sl-main-cont
  .asl-panel-inner
  .sl-main-cont-box
  ul.sl-list
  li.sl-item.highlighted {
  background-color: var(--bg-tertiary, #f5f5f5) !important;
}

.sl-addr-sec .sl-miles {
  display: none important;
}

a.btn.btn-asl.s-direction {
  border-radius: var(--radius-md, 8px) !important;
  border: 1px solid var(--border-primary, #d4d4d4) !important;
  background: var(--bg-primary, #fff) !important;
  color: var(--text-secondary, #404040) !important;
  font-family: "Roboto";
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 24px !important;
}

ul.inner-cat-list img {
  width: 32px !important;
  height: 32px !important;
}

.top-title.Num_of_store {
  background: var(--fg-senary, #d4d4d4) !important;
}

.top-title.Num_of_store span {
  color: var(--text-primary, #171717) !important;
  font-family: "Roboto" !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 24px !important;
  font-style: normal !important;
}

.sl-addr-sec li span {
  color: var(--text-tertiary, #525252) !important;
  font-family: "Roboto" !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 16px !important;
  font-style: normal !important;
}

.asl-panel-inner {
  border-radius: 8px 0 0 8px !important;
}

div#asl-map-canv {
  border-radius: 0 8px 8px 0;
}

.sl-search-group.d-flex #auto-complete-search {
  padding: 0 8px !important;
  border-radius: 8px !important;
}

.sl-form-group.search_filter {
  border-radius: var(--radius-md, 8px) !important;
  border: 1px solid var(--border-secondary, #e5e5e5) !important;
  background: #fff !important;
  /*background: var(--bg-primary, #FFF) !important;*/
}

.sl-form-group.search_filter > label {
  /*color: var(--text-secondary, #404040) !important;*/
  color: #404040 !important;
  font-family: "Roboto";
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 20px !important;
  padding: 0 8px !important;
}

#asl-storelocator.asl-cont.asl-template-1
  .asl-wrapper
  .Filter_section
  .search_filter
  .sl-search-group {
  width: 100% !important;
}

button.asl-search-clr.asl-clear-btn svg {
  width: 16px !important;
  height: 20px !important;
}

@media (min-width: 767px) and (max-width: 1023px) {
  .uba-m-container {
    flex-direction: column-reverse;
    justify-content: center !important;
    align-items: center !important;
  }

  .asl-cont#asl-storelocator .sl-row {
    margin: 0 !important;
  }

  .uba-m-col-two img {
    display: none !important;
  }

  .asl-advance-filters {
    display: flex;
    justify-content: center;
  }

  .sl-form-group.search_filter > label {
    margin: 0 !important;
    padding-top: 8px !important;
  }

  .uba-m-col-one h1 {
    text-align: center;
    padding-top: 40px;
  }
}

@media (max-width: 767px) {
  .asl-panel-inner {
    border-radius: 8px 8px 0 0 !important;
  }

  div#asl-map-canv {
    border-radius: 0 0 8px 8px;
  }

  #asl-storelocator.asl-cont.asl-template-1
    .asl-wrapper
    .sl-main-cont
    .sl-main-row {
    flex-direction: column-reverse !important;
  }

  .uba-m-col-two img {
    display: none !important;
  }

  .sl-form-group.search_filter > label {
    margin: 0 !important;
    padding: 8px !important;
  }

  .uba-m-col-one h1 {
    text-align: center;
    padding-top: 40px;
  }

  .atm-loc .e-con-inner {
    width: 93%;
  }
}

#asl-storelocator.asl-cont
  .asl-wrapper
  .sl-main-cont
  .asl-panel-inner
  .sl-main-cont-box
  .sl-list-wrapper
  .sl-list
  .sl-item:last-child {
  padding-bottom: 18px !important;
}

#asl-storelocator.asl-cont .sl-loading {
  background: var(--bg-primary, #fff) !important;
  border: 1px solid var(--border-primary, #d4d4d4) !important;
  border-radius: 6px !important;
}

li.sl-item {
  background: var(--bg-primary, #fff) !important;
}

.sl-list {
  border-left: 1px solid var(--border-primary, #d4d4d4) !important;
}

.atm-loc .asl-reset-map {
  color: var(--text-primary);
  background: var(--bg-primary) !important;
  border-color: var(--border-primary) !important;
}

.atm-loc .sl-distance-inner {
  color: var(--text-primary) !important;
}

.atm-loc
  #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
  i {
  color: var(--text-teriary) !important;
}/* End custom CSS */