.round-btn {
    display: inline-block;
    background-color: #f6f5f5;
    border-color: #f6f5f5;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3);
    font-size: 12px;
    color: #333;
    text-transform: lowercase;
    line-height: 16px;
    padding: 12px 20px;
    margin-right: 10px;
    margin-top: 0;
    margin-bottom: 0;
    text-align: center;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    user-select: none;
    border-radius: 300px;
    border-width: 1px;
    letter-spacing: 1.5px;
  }
  .round-btn.labelFindPosition{
    text-transform: unset;

  }
  .formbar__wrapper {
    margin: 24px 0;
  }
  .formbar__text {
    text-align: center;
    font-size: 14px;
  }
  .formbar__inner {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  @media (max-width: 768px) {
    .formbar__inner {
      display: block;
      text-align: center;
    }
  }
  @media (max-width: 768px) {
    .formbar__selects {
      margin-top: 24px;
      text-align: center;
    }
  }
  .formbar__selects__btn {
    margin: 0;
    -webkit-appearance: button;
    appearance: button;
    overflow: visible;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    font-weight: normal;
    text-align: center;
    user-select: none;
    letter-spacing: 1.5px;
    border-width: 1px;
    padding: 12px 30px;
    font-family: "open_sanssemibold", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    line-height: 17px;
    white-space: normal;
    border-color: #28754E;
    color: #fff;
    background-color: #28754E;
    display: inline-block;
    vertical-align: top;
    border-radius: 0 300px 300px 0;
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
    margin-left: -4px;
  }
  @media (max-width: 768px) {
    .formbar__selects__btn {
      margin: 12px auto;
      display: block;
      border-radius: 40px;
    }
  }
  .formbar__selects .chosen-container.chosen-container-single {
    min-width: 200px;
    font-size: 14px;
    line-height: 1.42857;
    color: #737373;
    background-color: #fff;
    background-image: none;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  }
  .formbar__selects .chosen-container.chosen-container-single.chosen-with-drop.chosen-container-active .chosen-single:after {
    content: "\f077";
  }
  .formbar__selects .chosen-container.chosen-container-single .chosen-single {
    border-radius: 300px 0 0 300px;
    box-shadow: none;
    border-color: #dfdedd;
    border-width: 1px;
    border-style: solid;
    color: #333;
    font-size: 12px;
    height: 43px !important;
    padding: 12px 20px;
    line-height: 16px !important;
    text-transform: uppercase;
    font-family: "open_sansregular", Helvetica, Arial, sans-serif;
    position: relative;
    background: transparent;
    display: block;
    overflow: hidden;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
  }
  .formbar__selects .chosen-container.chosen-container-single .chosen-single div > b {
    display: none;
  }
  .formbar__selects .chosen-container.chosen-container-single .chosen-single:after {
    position: absolute;
    right: 6px;
    top: 50%;
    transform: translateY(-50%);
    content: "\f078";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .formbar__selects .chosen-container.chosen-container-single:nth-child(4) {
    margin-left: -3px;
  }
  .formbar__selects .chosen-container.chosen-container-single:nth-child(4) .chosen-single {
    border-radius: 0;
    border-left: 0;
  }
  @media (max-width: 768px) {
    .formbar__select {
      display: block;
      padding: 12px 20px;
      border-radius: 24px;
      margin: 12px auto;
      border: 1px solid #dfdedd;
      background: white;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
      font-family: "open_sansregular", Helvetica, Arial, sans-serif;
      font-size: 12px;
      width: 180px;
    }
  }
  .amap__wrapper {
    position: relative;
  }
  .amap__widget {
    position: absolute;
    background: white;
    top: 6px;
    left: 6px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    min-width: 260px;
  }
  @media (max-width: 768px) {
    .amap__widget {
      position: static;
      width: 100%;
      box-shadow: none;
    }
  }
  .amap__widget.offscreen {
    display: none;
  }
  .amap__widget__header {
    padding: 24px 36px;
    background: #F5F5F5;
    color: black;
    display: grid;
    justify-content: start;
    grid-auto-flow: column;
    gap: 5px; }

  .amap__widget__prev {
    color: white;
    padding-right: 6px;
    cursor: pointer; }
  .amap__widget__next {
    color: white;
    padding-left: 6px;
    cursor: pointer; }
  .amap__widget__footer {
    background: #28754E;
    padding: 12px 0;
    text-align: center;
    color: white;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1;
    font-family: "open_sansregular", Helvetica, Arial, sans-serif;
    letter-spacing: 1.5px;
  }
  .amap__list {
    list-style: none;
    padding: 12px;
    /*new*/
    max-height: 50vh;
    overflow: auto;
  }

  .amap__list__item {
    overflow: hidden;
    background: #f9f9f9;
  }

  .amap__list__item__button {
    width: 100%;
  }

  .amap__list__item__contacts-toggle {
    margin: 0 20px 20px 60px;
    padding: 30px 20px 30px 60px;
  }

  .amap__list__item__contacts__accordion {
    padding: 10px 20px 10px 60px;
  }
/* 
  .amap__list__item {
    margin-bottom: 24px;
    transition: backgroundd-color 0.3s ease-in-out;
  }
  .amap__list__item.selected {
    background: #F5F5F5;
  }
  .amap__list__item__head {
    position: relative;
    cursor: pointer;
    padding-right: 16px;
  }
  .amap__list__item__head:after {
    content: "\f054";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 0;
    top: 10px;
    color: #28754E;
    opacity: 0.6;
  }
  .amap__list__item__title {
    color: #333;
    font-family: "open_sanssemibold", Helvetica, Arial, sans-serif;
    margin: 0 0 2px;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 20px;
  }
  .amap__list__item__name {
    color: #28754E;
    font-family: "open_sansregular", Helvetica, Arial, sans-serif;
    margin: 0;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-weight: 400;
    line-height: 1.1;
    margin-bottom: 6px;
  }
  .amap__list__item__address {
    font-size: 12px;
    font-family: "open_sansregular", Helvetica, Arial, sans-serif;
    color: #333;
    margin-bottom: 3px;
  }
  .amap__list__item__contacts {
    font-size: 12px;
    font-family: "open_sansregular", Helvetica, Arial, sans-serif;
    color: #333;
  }
  .amap__list__item__contacts a {
    font-size: 12px;
    font-family: "open_sansregular", Helvetica, Arial, sans-serif;
    color: #333;
    text-decoration: none;
  } */
  .store__name {
    margin-top: 0;
    margin-bottom: 2px;
    font-family: "open_sanssemibold", Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #333;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 1.5px;
    font-weight: 400;
  }
  .store__type {
    color: #168952;
    font-family: "open_sansregular", Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 15px;
    line-height: 1.1;
    font-weight: 400;
    letter-spacing: 1.5px;
  }
  .store__other {
    font-family: "open_sansregular", Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #333;
    text-decoration: none;
  }
  
.formbar__selects__btn__alone {
    border-radius: 300px;
    margin-left: 12px;
}
.alist__wrapper {
    margin: 12px 8%;
  }

  @media (max-width: 768px) {
    .alist__wrapper {
        margin: 12px 0;
    }
  }
  .alist__header__title {
    text-align: center;
    font-family: open_sansregular, Helvetica, Arial, sans-serif;
    color: #28754E;
    font-size: 18px;
    margin: 12px 0;
    padding: 24px 0;
  }
  .alist__header__detail {
    color: #333;
  }
  .alist__main {
    padding: 12px 24px;
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
  }
  @media (max-width: 768px) {
    .alist__main {
      display: block;
    }
  }
  .alist__item {
    flex: 0 0 33.33%;
    padding: 0 12px;
    max-width: 33.33%;
    border-left: 2px solid #28754E;
    margin-bottom: 24px;
  }
  @media (max-width: 768px) {
    .alist__item {
      max-width: 100%;
    }
  }
  .alist__item__field {
    display: flex;
    justify-content: flex-start;
    margin: 3px 0;
  }
  .alist__item__fixed {
    font-style: italic;
    width: 90px;
    display: block;
  }
  .alist__item__value {
      flex: 1;
  }
  .alist__item__value.is-type {
    color: #28754E;
  }
  .alist__item__value.is-name {
    font-family: open_sanssemibold, Helvetica, Arial, sans-serif;
    font-size: 14px;
  }
  .alist__footer {
    margin: 12px 0;
    text-align: center;
  }
  .offscreen {
    position: absolute !important;
    top: -10000px !important;
    left: -10000px !important;
    width: 1000px;
  }
  .alist__footer .amap__widget__prev, .alist__footer .amap__widget__next {
    color: #28754E; }

    @keyframes mapShowingText{
      0% {
        color: white;
        font-size: 32px;
      }
      50% {
        font-size: 28px;
        color: transparent;
      }
      100% {
        font-size: 32px;
        color: white;
      }
    }
    #apploader{
      /* background: linear-gradient(113deg, #388960 4.79%, #17623C 106.69%), #206D46; */
      height: 70vh;
      display: grid;
      place-content: center;
      text-align: center;
      color: white;
      font-size: 32px;
      font-weight: 400;
      line-height: auto;
      letter-spacing: 0;
      font-family: "Outfit",sans-serif;
      transition: .3s ease-in-out;
      animation: mapShowingText 2s ease-in-out forwards infinite;
    
    }
    
    
    
    /*new style*/
    .formbar__selects .chosen-container.chosen-container-single{
      background: transparent;
    }
    .formbar__selects .chosen-container.chosen-container-single .chosen-single{
      background: white;
      border-radius:300px!important;
    }
    .formbar__selects__btn{
      border-radius:300px!important;
    }
    ol.amap__list{
      counter-reset: locator-awesome-counter;
      padding-left: 0px;
    }
    ol.amap__list>li,
    ol.amap__list>button{
      counter-increment: locator-awesome-counter;
      position: relative;
      /* padding: 10px 20px 10px 40px; */
      padding: 30px 20px 30px 60px;
      border-bottom: solid 1px #F5F5F5;
      background: transparent;
      border: unset;
      width: 100%;
      text-align: left;
    }
    .amap__list__item__head{
      position: relative;
    }
    ol.amap__list>li>.amap__list__item__head::before,
    ol.amap__list>button>.amap__list__item__head::before{
      content: counter(locator-awesome-counter);
    /*   color: #fcd000;
      font-size: 1.5rem;
      font-weight: bold;
      position: absolute;
      --size: 32px;
      left: calc(-1 * var(--size) - 10px);
      line-height: var(--size);
      width: var(--size);
      height: var(--size);
      top: 0;
      transform: rotate(-10deg);
      background: black;
      border-radius: 50%;
      text-align: center;
      box-shadow: 1px 1px 0 #999; */
    
      position: absolute;
      top: 0;
      /* top: 4px; */
      --mapItemNumbersize: 26px;
      left: calc(-1 * var(--mapItemNumbersize) - 10px);
      left: calc(1 * var(--mapItemNumbersize) - 10px);
      top: 30px;
      /* left: 6px; */
      line-height: var(--mapItemNumbersize);
      width: var(--mapItemNumbersize);
      height: var(--mapItemNumbersize);
      display: grid;
      place-content: center;
      border: solid 1px;
      border-radius: 50%;
      color: #28754E;
      text-align: center;
      font-family: Outfit;
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      line-height: 12px;
      font-family: "Open Sans",sans-serif;
      font-weight: 700;
      font-size: 10px;
    }
    




  .formbar__selects .chosen-container.chosen-container-single .chosen-single:after {
    content: '' !important;
    display: block;
    width: 20px;
    height: 20px;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='47' height='47' viewBox='0 0 47 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='47' height='47' rx='23.5' fill='%2328754E'/%3E%3Cpath d='M31.3043 20.8695L24.5217 27.1304L17.7391 20.8695' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }


  .amap__widget__header {
    justify-content: space-between;
    align-items: center;
  }

  .chosen-container-single .chosen-search{
    display: none;
  }

  .chosen-drop:before,
  .chosen-drop:after
  {
    content: none;
    display: none;
  }


.chosen-container.chosen-container-single .chosen-drop .chosen-results {
    padding: 0;
    margin: 0;
    background: white;
}

.page-template-static-locator .chosen-drop .chosen-results li{
  border-bottom: 0!important;
}
.chosen-container.chosen-container-single .chosen-drop{
  background-color: white;
  border: 0;
  border-radius: 20px;
  overflow: hidden;
  margin-top: -40px;
}
.chosen-container.chosen-container-single .chosen-drop .chosen-results{
  background: white;
  border-radius: 20px;
}

.formbar__selects .chosen-container.chosen-container-single.chosen-container-active .chosen-single{
  z-index: 2222;
  position: relative;
}


.formbar__geosearch .formbar__geolocal__btn{
  background: transparent;
  padding: 8px;
  margin: 0 8px;
}
.formbar__geosearch .formbar__geolocal__btn:hover,
.formbar__geosearch .formbar__geolocal__btn:focus{
  background: rgba(0, 0, 0, 0.03);
}
.formbar__geolocal__btn:after{
  content:'';
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='27' viewBox='0 0 19 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_3710_5585' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.3298 6.78001C15.1871 -1.07771 4.06412 -1.07771 0.921389 6.78001C-0.238572 9.68024 0.122181 12.9677 1.88348 15.5474L8.79975 25.6772C9.19678 26.2587 10.0544 26.2587 10.4515 25.6772L17.3677 15.5474C19.129 12.9677 19.4898 9.68024 18.3298 6.78001ZM9.82541 13.6529C11.8818 13.6529 13.5489 11.9859 13.5489 9.92944C13.5489 7.87301 11.8818 6.20596 9.82541 6.20596C7.76899 6.20596 6.10193 7.87301 6.10193 9.92944C6.10193 11.9859 7.76899 13.6529 9.82541 13.6529Z'/%3E%3C/mask%3E%3Cpath d='M0.921389 6.78001L-0.00710231 6.40866L0.921389 6.78001ZM18.3298 6.78001L17.4013 7.15137L18.3298 6.78001ZM1.88348 15.5474L2.70935 14.9835L1.88348 15.5474ZM17.3677 15.5474L18.1936 16.1112L17.3677 15.5474ZM8.79975 25.6772L7.97389 26.241L8.79975 25.6772ZM10.4515 25.6772L9.62561 25.1133L10.4515 25.6772ZM1.84988 7.15137C4.65737 0.131836 14.5939 0.131836 17.4013 7.15137L19.2583 6.40866C15.7804 -2.28726 3.47087 -2.28726 -0.00710228 6.40866L1.84988 7.15137ZM2.70935 14.9835C1.13592 12.679 0.813654 9.74222 1.84988 7.15137L-0.00710231 6.40866C-1.2908 9.61826 -0.891563 13.2564 1.05762 16.1112L2.70935 14.9835ZM9.62561 25.1133L2.70935 14.9835L1.05762 16.1112L7.97389 26.241L9.62561 25.1133ZM16.5419 14.9835L9.62561 25.1133L11.2773 26.241L18.1936 16.1112L16.5419 14.9835ZM17.4013 7.15137C18.4376 9.74222 18.1153 12.679 16.5419 14.9835L18.1936 16.1112C20.1428 13.2564 20.542 9.61826 19.2583 6.40866L17.4013 7.15137ZM12.5489 9.92944C12.5489 11.4336 11.3295 12.6529 9.82541 12.6529V14.6529C12.4341 14.6529 14.5489 12.5381 14.5489 9.92944H12.5489ZM9.82541 7.20596C11.3295 7.20596 12.5489 8.4253 12.5489 9.92944H14.5489C14.5489 7.32073 12.4341 5.20596 9.82541 5.20596V7.20596ZM7.10193 9.92944C7.10193 8.4253 8.32127 7.20596 9.82541 7.20596V5.20596C7.2167 5.20596 5.10193 7.32073 5.10193 9.92944H7.10193ZM9.82541 12.6529C8.32127 12.6529 7.10193 11.4336 7.10193 9.92944H5.10193C5.10193 12.5381 7.2167 14.6529 9.82541 14.6529V12.6529ZM7.97389 26.241C8.76795 27.404 10.4833 27.404 11.2773 26.241L9.62561 25.1133L9.62561 25.1133L7.97389 26.241Z' fill='%2328754E' mask='url(%23path-1-inside-1_3710_5585)'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center;
  width: 20px;
  height: 20px;
}

#abocaSuperSearch{
  min-width: 50px;
}
@media (min-width:768px){
  #abocaSuperSearch{
    min-width: 300px;
  }
}
@media (max-width:768px){
  .formbar__searcher{
    overflow: hidden;
  }
}
.loadingPoints{
  display: inline-flex;
  align-items: center;
  font-size: 32px;
}
.loadingPoints *{
  font-size: 32px;
}
@keyframes bulletLoad{
  0%{
    transform: scale(1);
  }
  100%{
    transform: scale(.5);
  }

}
.loadingPoints__1{
  animation-name: bulletLoad;
  animation-duration: .9s;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}
.loadingPoints__2{
  animation-name: bulletLoad;
  animation-duration: .9s;
  animation-delay: .3s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}
.loadingPoints__3{
  animation-name: bulletLoad;
  animation-duration: .9s;
  animation-delay: .6s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}

.abomapbigger{
  transform: scale(2);
  transition: transform 0.3s ease;
}

.custom-cluster-label {
  font-family: 'Arial, sans-serif';
  font-size: 14px;
  font-weight: bold;
  color: white;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.custom-cluster-icon {
  position: relative;
  width: 100%;
  height: 100%;
}
.custom-cluster-icon img {
  display: block;
  width: 100%;
  height: 100%;
}