.top-header .regions {
  -webkit-flex-grow: 6;
  flex-grow: 6;
  text-align: left;
  line-height: 44px;
  margin-left: 38px;
  font-weight: 400;
  font-size: 16px;
  color: #383838; }

.top-header .regions a {
  font-weight: 600;
  font-size: 16px;
  color: #009ce5;
  text-decoration: none;
  cursor: pointer; }

.top-header .regions a:hover {
  color: #383838; }

.top-header .regions a span {
  border-bottom: none;
  display: inline-block;
  line-height: 0.7; }

.top-header .regions a:hover span {
  color: #383838;
  border-bottom: none; }

.top-header .regions a.shop-regions-button__link:after {
  content: '';
  display: inline-block;
  width: 10px;
  height: 6px;
  vertical-align: middle;
  background: url(/wp-content/mu-plugins/ui/img/arrow-bottom.png) center top no-repeat;
  margin-left: 5px; }

.top-header .regions a.shop-regions-button__link:hover:after {
  background: url(/wp-content/mu-plugins/ui/img/arrow-bottom.png) center bottom no-repeat; }

.shop-regions__window * {
  line-height: 30px; }

.shop-regions-status_window-show {
  overflow: hidden; }

.shop-regions {
  display: inline-block; }

.shop-regions__button-close {
  position: absolute;
  background: url(/wp-content/mu-plugins/ui/img/close.png) center top no-repeat;
  top: 20px;
  right: 20px;
  width: 18px;
  height: 18px;
  cursor: pointer;
  z-index: 100;
  font-size: 0; }

.shop-regions__ip-analyzer-variants {
  position: absolute; }

.shop-regions__button-close:hover {
  background: url(/wp-content/mu-plugins/ui/img/close.png) center bottom no-repeat; }

.shop-regions-window .shop-regions-window__region_region span {
  display: block;
  cursor: pointer; }

.shop-regions-window .shop-regions-window__region_region span:hover {
  color: #009ce5; }

.shop-regions-window__wrapper,
.shop-regions-ip-analyzer__wrapper {
  background: #ffffff;
  position: absolute;
  z-index: 100;
  padding: 30px 50px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(76, 76, 76, 0.15);
  -moz-box-shadow: 0px 0px 10px 0px rgba(76, 76, 76, 0.15);
  box-shadow: 0px 0px 10px 0px rgba(76, 76, 76, 0.15);
  border-radius: 25px; }

.shop-regions-window__wrapper {
  top: 100px;
  left: 50%;
  margin-left: -340px;
  width: 620px;
  text-align: left;
  padding: 15px; }

.shop-regions-window__wrapper .inner {
  border: #f2f4f8 solid 5px;
  padding: 20px 10px; }

.shop-regions-ip-analyzer__wrapper {
  min-width: 300px;
  margin-top: 15px;
  padding: 15px !important;
  -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.18);
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.18);
  margin-bottom: 26px; }

.shop-regions-window {
  display: none; }

.shop-regions-window .hidden {
  display: none; }

.shop-regions-window .shop-region-window_regions_sidebar, .shop-regions-window .with_regions .shop-regions-window_cities_list {
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden; }

.shop-regions-window .shop-region-window_regions_sidebar {
  width: 40%;
  float: left; }

.shop-regions-window.searching .shop-region-window_regions_sidebar {
  opacity: .7; }

.shop-regions-window .with_regions .shop-regions-window_cities_list {
  margin-left: 42%; }

.shop-regions-window .shop-regions-window_cities_list .sub_header, .shop-regions-window .shop-region-window_regions_sidebar .sub_header {
  margin-bottom: 10px;
  margin-left: 15px; }

.shop-regions-window .shop-region-window_regions_and_cities:after {
  content: '';
  display: block;
  clear: both;
  height: 0; }

.shop-regions-window .shop-region-window_regions_and_cities.with_regions .shop-regions-window__regions {
  margin-top: 0;
  position: relative; }

.without_regions .shop-regions-window__regions.search_result {
  margin-left: 15px; }

.shop-regions-window_show {
  display: block;
  position: fixed;
  background: rgba(233, 240, 244, 0.8);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 100000;
  overflow: auto; }

.shop-regions-window__search,
.shop-regions-window__regions_popular {
  margin-bottom: 18px;
  padding-left: 15px; }

.shop-regions-window__regions_all {
  margin-top: 10px;
  padding-left: 15px; }

.shop-regions-window__header,
.shop-regions-window__search .shop-regions-window__sub-header,
.shop-regions-ip-analyzer__header {
  text-align: left;
  font-weight: normal;
  padding: 0; }

.shop-regions-window__regions:after {
  content: '';
  display: block;
  clear: both; }

.shop-regions-window__regions-column {
  float: left;
  width: 200px;
  position: relative; }

.shop-regions-window__regions-letter {
  float: left;
  color: #333459;
  width: 0;
  position: relative;
  left: -15px; }

.js-shop-regions-window__region_group .shop-regions-window__regions-letter {
  position: absolute; }

.shop-regions-window__region:after {
  content: '';
  display: block;
  clear: both; }

.shop-regions-window.searching .js-shop-regions-window__region_group .shop-regions-window__region {
  padding-left: 0; }

.shop-regions-window.searching .with_regions .search_result .shop-regions-window__region {
  display: inline-block;
  width: 40%;
  margin-right: 1%;
  vertical-align: top; }

.shop-regions-window.searching .js-shop-regions-window__region_group .shop-regions-window__regions-letter {
  display: none; }

.shop-regions-window-search {
  display: table;
  position: relative;
  min-width: 240px;
  width: 63%; }

.shop-regions-window-search__input {
  background: #ffffff;
  border: #BCC0C4 solid 1px;
  box-sizing: border-box;
  height: 36px;
  width: 100%;
  padding: 0 20px;
  font-size: 16px !important;
  color: #333459; }

.shop-regions-window .clear_search {
  display: none !important; }

.shop-regions-window__triggers a {
  cursor: pointer;
  text-decoration: underline; }

.shop-regions-window__triggers a:hover {
  text-decoration: none; }

.shop-regions__link {
  cursor: pointer;
  text-decoration: underline; }

.shop-regions__link:hover {
  text-decoration: none; }

.shop-regions-button .shop-regions__link {
  cursor: pointer;
  text-decoration: none;
  border-bottom: none; }

.shop-regions-button .shop-regions__link:hover {
  border-color: transparent;
  text-decoration: none; }

.shop-regions-window_popular .shop-regions-window__regions_all {
  display: none; }

.shop-regions-window_popular .shop-regions-window__trigger-hide-all-regions {
  display: none; }

.shop-regions-window_popular.shop-regions-window_show-all-regions .shop-regions-window__trigger-hide-all-regions {
  display: inline-block; }

.shop-regions-window_popular.shop-regions-window_show-all-regions .shop-regions-window__trigger-show-all-regions {
  display: none; }

.shop-regions-window_popular.shop-regions-window_show-all-regions .shop-regions-window__regions_all {
  display: block; }

.shop-regions-ip-analyzer {
  width: 350px; }

.shop-regions-ip-analyzer_hide {
  display: none; }

.shop-regions-ip-analyzer__triggers .shop-regions-ip-analyzer__trigger-select-city,
.shop-regions-ip-analyzer__triggers .shop-regions-ip-analyzer__trigger-confirm-current-city {
  margin-left: 15px; }

.shop-regions-window-search__result {
  padding: 0;
  list-style: none;
  background: #ffffff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  width: 1px; }

.shop-regions-window-search__result-link {
  padding: 5px;
  display: block; }

.shop-regions-window-search__result-link.ui-state-hover {
  background: #ffffff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  position: relative; }

.js-shop-region-window_regions_and_cities.without_regions {
  max-height: 300px;
  overflow-y: auto; }

.with_regions .js-shop-region-window_search .visible .shop-regions__trigger-switch-city {
  display: inherit; }

.search_result .region_header {
  display: block; }

.region_header {
  margin-top: 15px;
  margin-bottom: 14px;
  display: none;
  padding-left: 12px; }

.shop-regions-window__triggers {
  overflow: hidden;
  padding-left: 15px; }

.shop-regions-window__search .shop-regions-window__sub-header {
  margin-bottom: 2px; }

.shop-regions-window__search .shop-regions-window__sub-subheader {
  color: #BCC0C4;
  margin-bottom: 8px;
  font-size: 12px; }

.shop-regions-window__region {
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 0; }

.shop-regions-window .with_regions .column {
  float: left;
  width: 50%; }

.shop-regions-window .with_regions .shop-regions-window__region {
  margin-left: 15px; }

.shop-regions-window__triggers a {
  text-decoration: none;
  display: inline-block; }

.shop-regions-window__triggers a:hover {
  text-decoration: none; }

.shop-regions-window .no_found_message {
  display: none; }

.shop-regions-window .clear_search {
  position: absolute;
  cursor: pointer;
  top: 0;
  bottom: 0;
  right: 12px;
  margin: auto;
  height: 51%;
  display: none; }

.shop-regions-window.searching .clear_search {
  display: block; }

.shop-regions-window__sub-header {
  color: #BCC0C4; }

.shop-regions-window__search .shop-regions-window__sub-header {
  margin-bottom: 2px; }

.shop-regions-window .shop-regions-window__region_region {
  display: block;
  padding: 5px 10px 5px 12px;
  margin-left: 3px;
  margin-right: 3px; }

.shop-regions-window .shop-regions-window__region_region.selected_region {
  background: #e1dcd3;
  border-top: 1px solid #c8c4bc;
  border-bottom: 1px solid #fff;
  border-radius: 4px;
  margin-top: -1px;
  margin-bottom: -1px; }

.popular_for_region {
  display: none; }

.popular_for_region.visible {
  display: block; }

.popular_city_wrap {
  display: inline;
  margin-right: 7px; }

.shop-regions-window .shop-regions-window__region_region.selected_region span {
  background: none !important; }

@media screen and (min-width: 760px) and (max-width: 999px) {
  .shop-regions-window__search,
  .shop-regions-window__regions_popular {
    padding-left: 0px; }

  .shop-regions-window__regions_all {
    padding-left: 0px; }

  .shop-regions-window-search {
    min-width: auto;
    width: 100%; }

  .shop-regions__button-close {
    right: 15px; }

  .shop-regions-window__wrapper {
    top: 50px;
    left: 0;
    margin-left: 0;
    width: calc(100% - 30px); }

  .shop-regions-window__search,
  .shop-regions-window__regions_popular {
    padding-left: 0px; }

  .shop-regions-picker {
    position: absolute;
    top: 32px; } }
@media screen and (max-width: 759px) {
  .shop-regions-window__regions_all {
    padding-left: 0px; }

  .shop-regions-window__regions-column {
    width: auto !important; }

  .shop-regions-window-search {
    min-width: auto;
    width: 100%; }

  .shop-regions-picker {
    display: none; } }
.shop-regions-picker {
  width: calc(180px + 15px);
  display: grid !important;
  justify-items: right;
  justify-content: right;
  grid-auto-flow: column;
  font-size: 12px;
  color: #444;
  column-gap: .25em;
  align-items: end; }

.shop-regions-picker-city {
  background: #ff9000;
  color: #fff;
  padding: 0.2em calc(0.25em + 14px + 0.25em + 4px) 0.25em 0.85em;
  border-radius: 50em;
  cursor: pointer;
  position: relative;
  font-size: 14px;
  line-height: 1; }
  .shop-regions-picker-city::after {
    content: '';
    background: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 fill%3D%22white%22 width%3D%2216%22 height%3D%2216%22%3E%3Cpath d%3D%22M8 10.67L1.78 4.45.37 5.86 8 13.5l7.63-7.64-1.41-1.41L8 10.67z%22%2F%3E%3C%2Fsvg%3E") center no-repeat;
    position: absolute;
    right: 7px;
    top: 50%;
    background-size: 12px;
    width: 14px;
    height: 14px;
    transform: translateY(-50%); }

/*# sourceMappingURL=regions-modal.css.map */

