/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/

.stores-about .contacts-page-top {
  display: none;
}

.wrapper_inner.shop.detail .store_property.store_property--wide.clearfix {
  display: none;
}

h3 {
  color: #1569bc !important
}

.mega-menu table td:not(.wide_menu) .dropdown-menu li>a .name {
  max-width: 340px;
}

.filter {
  background: #fff !important;
}

h4 {
  font-size: 1.5em;
  line-height: 20px;
  color: #503f3f;
  margin: 20px 0 6px;
}

h5 {
  font-size: 1.5em;
  color: #1569bc;
  line-height: 24px;
  margin: 20px 0 6px;
}

h6 {
  font-size: 1.5em;
  color: #ff0000;
  line-height: 24px;
  margin: 20px 0 6px;
}


@media (max-width: 600px) {
  body h1,
  body h2,
  body h3,
  body h4 {
    text-align: left;
  }
}

.accordion-head .fa {
  border-radius: 30px;
  color: #e81f1f;
  position: absolute;
  top: 38px;
  font-size: 44px;
  line-height: 46px;
  width: 46px;
  height: 46px;
  text-align: center;
}

.catalog_section_list .section_item li.name a span {
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  color: #336699;
}

section.page-top h1 {
  margin-bottom: 0;
  color: #1569bc;
}

.lang {
  color: #666;
  font-size: 12px;
}

.info_item .preview_text {
  max-height: max-content !important;
}

.btn-fixed-long {
  margin: 10px auto 30px;
  display: block;
  width: 230px;
}

.content__checkbox-hide {
  display: none;
}

.content__text-hide {
  display: none;
}

.content__checkbox-hide:checked~.content__label-hide {
  display: none;
}
.catalog_detail .detail_text {
    width: 90%;
}
.content__checkbox-hide:checked~.content__text-hide {
  display: block;
}

.filter {
  padding: 11px 31px 13px 17px;
  background: #F0F0F0;
  margin-bottom: 20px;
}

.phone-block .dropdown.scrollbar {
  display: none;
}

#headerfixed .logo-row .logo img,
#headerfixed .logo-row .logo svg {
  max-height: 56px;
}

div.top_block>p {
  display: inline-block;
  margin: 0 38px 0 0;
  font-size: 21px;
  color: #1569bc;
  line-height: 30px;
  font-weight: 400;
}

.new-menu-filter {
  font-weight: bold;
  font-size: 13px;
  line-height: 1.4;
  color: #222222;
  padding: 2px 29px 5px 19px !important;
  margin: 0;
}

body h3.title_block {
  display: none !important;
}

.often_asked {}

.often_asked .sub_title {
  font-weight: bold;
  margin-bottom: 15px;
}

.often_asked .property_row {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0.4rem;
}

.often_asked .property_row .property_type {
  max-width: 160px;
  width: 100%;
  display: flex;
  align-items: center;
}

.often_asked .property_row .property_list {
  display: flex;
}

.often_asked .property_row .property_list .property_item {
  display: block;
  padding: 5px 10px 7px;
  border: 1px solid #1567b8;
  border-radius: 35px;
  margin-right: 15px;
  color: #1567b8;
}

.often_asked .property_row .property_list .property_item:hover {
  background: #1567b8;
  color: white;
}

.often_asked .property_row .property_list .property_item.selected {
  background: #1567b8;
  color: white;
}

.nums p {
  display: none
}

.admin_label {
  opacity: 1;
}

.admin_check:checked+.admin_label {
  opacity: 1 !important;
  background: #1567b8 !important;
}

.admin_check:checked+.admin_label .bx_filter_input_checkbox .bx_filter_param_text {
  color: #fff !important;
}

.icons_fa.char_title span {
  font-size: 1.3rem;
}

@media (max-width: 550px) {
  body .ce_cmp .catalog_block.block_list div.item_block {
    width: 100%;
  }

}

@media (max-width: 767px) {
  .contacts-page-top .contacts {
    padding-top: 0;
  }

  .filter_buy {
    margin-top: 0 !important;
  }

  .item-views-wrapper.contacts {
    margin-top: 0;
  }

  .contacts.contacts-page-overmap .contacts-wrapper {
    padding: 15px 30px;
  }

  .bx_filter.bx_filter_vertical.compact {
    display: block;
    position: relative !important;
  }

  /*.bx_filter_button_box .bx_filter_block, */
  .bx_filter_parameters_box .bx_filter_block {
    display: none;
  }

  .wrapper_inner.shop.detail .store_description {
    display: flex;
    flex-direction: column;
  }

  body .contacts_left .store_description .store_property {
    width: 100% !important;
  }

  .bx_filter_vertical input[type=checkbox]+label:not(.dib) {
    bottom: 7px;
  }
}

@media only screen and (max-width: 667px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .often_asked .property_row .property_list {
    display: block;
  }

  .often_asked .property_row .property_list .property_item {
    margin-bottom: 0.5rem;
  }
}