/*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;  }*/

.wrapper1 .detail .bx_catalog_item_scu:not(.sku_in_section) ul li .cnt1{
     border-radius: 50%;
}
.wrapper1 .detail .bx_catalog_item_scu:not(.sku_in_section) ul li .cnt_item{
     border-radius: 50%;
     background-size: cover;
     background-repeat: no-repeat;
}
.topic__inner > div:not(.topic__heading){
     width: 82px;
     display: flex;
}
.topic__inner > div:not(.topic__heading) .XS_print_page{
     margin-right: 15px;
}
.topic__inner > div:not(.topic__heading) .XS_print_page span{
     cursor: pointer;
}
.topic__inner > div:not(.topic__heading) .XS_print_page:hover i svg path{
     fill: var(--theme-base-color);
}
.wrapper1 .detail .bx_catalog_item_scu:not(.sku_in_section) .bx_scu ul li{
     width: 30px;
}
.form.CHEAPER{
     display: flex;
     justify-content: center;
     align-items: center;
}
.form_body.XS{
     padding: 50px 50px 20px 50px;
     max-width: 380px;
}
.form_body.XS .form_body_title p{
     font-weight: 700;
     font-size: 16px;
     line-height: 20px;
     text-align: center;
     text-transform: uppercase;
     margin-bottom: 15px;
     color: black;
}
.form_body.XS .form_body_text p{
     font-weight: 600;
     font-size: 14px;
     line-height: 17px;
     text-align: center;
     text-transform: uppercase;
}
.form_body.XS .form_body_text p span{
     color: #C93030;
}
.fast_bottom_menu .imgWrap{
     margin-bottom: 10px;
}
.fast_bottom_menu .imgWrap img{
     object-fit: contain;
     max-width: 100%;
}
.fast_bottom_menu iframe{
     display: block;
     margin: auto;
}
.XS_colors .bx_item_detail_scu{
     display: block !important;
}
.hide {
     display:none;
}
.padding-btn {
     padding-top: 20%;
}
/* .item .wrap {
     height: 204px!important;
     display: block!important;
} */
.svg-inline-delivery_calc {
     display: none;
}



.detail-news1 .banner-char__info .banner-char__info-props-prop > span {
     font-size: 16px;
}



.contacts-page-map-top.projects{
     padding-bottom: 40px;
}
.contacts-page-map-top.projects .pane_info{
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
}
.contacts-page-map-top.projects .pane_info .image{
     position: relative;
     float: left;
     width: 112px;
     overflow: hidden;
     z-index: 3;
     border-radius: 4px;
     margin-top: 6px;
     margin-bottom: 6px;
}
.contacts-page-map-top.projects .pane_info .image a span{
     display: block;
     padding-top: 70%;
}
.contacts-page-map-top.projects .pane_info .body-info .section_name{
     color: #999;
     font-size: 0.86667em;
     line-height: calc(1em + 7px);
     margin: 0 0 4px;
     font-weight: normal;
}

.contacts-page-map-top.projects .pane_info .title .name a{
     font-size: 0.93333em;
     line-height: 1.3;
     font-weight: bold;
     display: block;
}
.contacts-page-map-top.projects .pane_info .title .info{
     font-size: 0.93333em;
     line-height: 1.3;
     display: block;
}



.bx-yandex-map .pane_info{
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
}
.bx-yandex-map .pane_info .image{
     position: relative;
     float: left;
     width: 112px;
     overflow: hidden;
     z-index: 3;
     border-radius: 4px;
     margin-top: 6px;
     margin-bottom: 6px;
}
.bx-yandex-map .pane_info .image a span{
     display: block;
     padding-top: 70%;
}
.bx-yandex-map .pane_info .body-info .section_name{
     color: #999;
     font-size: 0.86667em;
     line-height: calc(1em + 7px);
     margin: 0 0 4px;
     font-weight: normal;
}

.bx-yandex-map .pane_info .title .name a{
     font-size: 0.93333em;
     line-height: 1.3;
     font-weight: bold;
     display: block;
}
.bx-yandex-map .pane_info .title .info{
     font-size: 0.93333em;
     line-height: 1.3;
     display: block;
}

.header__top-item .social-icons  li a{
     background-position-x: -6px;
     background-position-y: -194px;

}
.header__top-item .social-icons li.whats a {
     background-position: -335px -242px;

}
.header__top-item .social-icons li a {
     width: 30px;
     height: 30px;
     border-radius: 100%;
}
@media screen and ( max-width:768px) {
     .bx-yandex-map .ymaps-b-cluster-tabs{
          max-width: 100vw;
          display: flex;
     }
     .ymaps-b-cluster-tabs__section_type_content{
          max-width: calc(100% - 180px);
     }
     .yandex-map__frame .ymaps-2-1-79-map{
          width: 100% !important;
          height: 100% !important;
     }
}
.policy_block {
     line-height: 1.3;
     margin-bottom: 5px;
     font-size: 12px;
}
.footer_top .policy {
     margin-top: 20px;
}
.footer_top .policy a{
     color: #777;
}
.image-wrapper.flexbox {
     width: 100%;
     height: 100%;
}