/**
 * Since 2015 Ewonta
 *
 * NOTICE OF LICENSE
 *
 * This file is not open source! Each license that you purchased is only available for 1 wesite only.
 * If you want to use this file on more websites (or projects), you need to purchase additional licenses. 
 * You are not allowed to redistribute, resell, lease, license, sub-license or offer our resources to any third party.
 *
 *  @author Ewonta <support@ewonta.ru>
 *  @copyright  Since 2015 Ewonta
 *  @license    Valid for 1 website (or project) for each purchase of license
 */
 .detect_automatically_addres  {
  position: relative;
  padding: 1rem;
}
.city-mobile #pscityselection_curent_city .curent_city{
  color: black;
  margin-bottom: 2rem;
  margin-top: 2rem;
  font-size: 20px;
}
.detect_automatically_addres span {
  display: none;
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  width: 2rem;
  height: 2rem;
}
#js-address-form-checkout-block .detect_automatically_addres {
  position: relative;
  padding: 6px;
  margin-left: 5px;
}
#js-address-form-checkout-block .detect_automatically_addres span {
  width: 1rem;
  height: 1rem;
}
 .box_location button{
  padding: 3px 5px;
}
.box_location a{
  padding: 3px 5px;
}
.box_location{
padding: 9px;
border-bottom: 2px solid #f1f1f1;
}
.city_modale{
color: black;
}
.city_modale_index{
cursor: pointer;
}
#pscityselection .modal-dialog{
max-width: 399px;
}
.city_modal{
margin-bottom: 10px;
}
.city_modal a{
display: flex;
justify-content: space-between;
width: 100%;
clear: both;
font-weight: 400;
color: #373a3c;
text-align: inherit;
white-space: nowrap;
background: none;
border: 0;
cursor: pointer;
}
.city_modal a:hover {
color: #02a0da;
}
.notgeo{
  color: #7a7a7a;
font-size: .875rem;
text-decoration: none;
text-align: center;
font-weight: 400;
}
.store_conact .store-item-container{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: distribute;
justify-content: space-around;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 1.875rem 0;
border-bottom: 1px solid #f1f1f1;
}

.store_conact .store-item-container .divide-left {
border-left: 1px solid #f1f1f1;
}
.store_conact .store-item-container .divide-left tr {
height: 1.563rem;
display: flex;
}
#mobile_city{
height: 3rem;
padding: .85rem;
margin-left: .9375rem;
text-align: center;
white-space: nowrap;
    padding-right: 0;
padding-left: 0;
}
#mobile_city i{
color: #7a7a7a;
}
.box_placeholder_city_top {
min-width: 110px;
height: 13px;
margin-right: 1rem;

}
#pscityselection_pop_mine {
padding: 23px;
opacity: 0;
visibility: hidden;
background: #fff;
position: absolute;
transition: all .2s ease-in-out;
width: -webkit-max-content;
width: -moz-max-content;
width: max-content;
z-index: 99;
margin-top: 25px;
box-shadow: 1px 2px 6px rgb(0 0 0 / 27%);
}
#pscityselection_pop_mine::before {
content: '';
width: 20px;
height: 20px;
background: white;
position: absolute;
top: -6px;
transform: rotate(45deg);
}
#pscityselection_curent_city:hover #pscityselection_pop_mine {
opacity: 1;
visibility: visible;
margin-top: 13px;
}
.geoplugin_city {
display: flex;
align-items: center;
font-size: 16px;
margin-bottom: 18px;
}
#pscityselection_curent_city .curent_city {
display: flex;
align-items: center;
font-size: 14px;
color: white;
cursor: pointer;
}
#pscityselection_curent_city div .material-icons {
font-size: 19px;
width: 19px;
}
.search-city {
margin-bottom: 1rem;
}
.phone_header {
display: flex;
align-items: center;
margin-left: 3rem;
}
.phone_header a {
font-size: 14px;
color: white;
}
.phone_header .material-icons {
font-size: 19px;
width: 19px;
color: white;
}
.curent_city {
margin-right: 3rem;
}
.blink {
animation-name: blinker;
animation-iteration-count: infinite;
animation-timing-function: cubic-bezier(1.0,0,0,1.0);
animation-duration: 2s;
-webkit-animation-name: blinker;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: cubic-bezier(1.0,0,0,1.0);
-webkit-animation-duration: 2s;
}

@keyframes blinker {
from { opacity: 1.0; }
to { opacity: 0.0; }
}

@-webkit-keyframes blinker {
from { opacity: 1.0; }
to { opacity: 0.0; }
}
.loader_city {
display: none;
position: absolute;
background: #ffffff59;
right: 0;
left: 0;
top: 0;
bottom: 0;
}
.loader_city .text-center {
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.box_city_modal {
height: calc(100vh - 477px);
overflow: hidden;
overflow-y: scroll;
min-height: 100px;
}
@media (max-width: 1000px) {
  .box_city_modal {
    height: auto;
  }
}
#module-pscityselection-mobilepage .center-wrapper {
  margin-bottom: 4rem;
}
.ui-autocomplete.ui-widget-content {
z-index: 9999;
}
.set-city .material-icons-outlined {
font-size: 19px;
color: #02a0da;
}
.active.set-city {
font-weight: 600;
color: #02a0da;
}
.detect_automatically_city {
font-size: 1rem;
margin-bottom: 1rem;
line-height: 2.2rem;
font-weight: 500;
color: #02a0da;
transition: color .2s;
text-decoration: none;
cursor: pointer;
}