.mobile_view_custom {
  display: none;
}
#title-search-mobile > div {
  padding: 0 !important;
}
body.mfixed_y #mobileheader {
  position: static;
}
.fast_view_top_custom .sticker {
  display: none !important;
}
.mobile_element_favor, .mobile_basket_view {
  display: none;
}
.line-block__item_change {
  display: none;
}
.cats_prometey_home_mobile {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
  gap: 14px;
  margin-bottom: 34px;
}
.cats_prometey_home_mobile a {
  display: block;
  text-decoration: none !important;
  margin-bottom: 5px;
}
.cats_prometey_home_mobile img {
  max-width: 100% !important;
  max-height: 100px;
}
.cats_prometey_home_mobile span {
  display: block;
  width: 100%;
}
.cats_prometey_home_mobile .pic {
  background: #fafafa;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 110px;
  margin-bottom: 12px;
  box-shadow: 0px 2px 8px 0px #0000001A;
  border-radius: 6px;
}
.cats_prometey_home_mobile .name {
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
  text-align: center;
}
.mobileheader .logo {
  max-width: 172px;
  height: 32px;
}
.mobileheader__inner-part {
  --p-block: 15px;
}
.bottom_nav.mobile_slider {
  display: none !important;
}
.bottom-menu .item-link.opened svg {
  transform: rotate(180deg);
}
.bottom-menu .item-link svg {
  transform: rotate(0deg);
  transition: none !important;
  position: relative;
  top: 2px;
}
.h1_element_custom_mobile, .mobile_custom_element {
  display: none;
}
.mobile_custom_element .bottom-links-block {
  margin-top: 0;
}
.view_mob_btn {
  display: none;
}
@media (max-width: 1526px) {
  .slider-nav-wrap, .slick-next, .slick-prev, .swiper-button-next, .slider-button-prev {
    /*display: none !important;*/
  }
  .container.STORIES .slider-nav {
    display: none !important;
  }
  .slider-nav:not(.slider-nav--no-auto-hide) {
    display: block !important;
  }
  .catalog-block .slider-nav, .personal__wrapper .slider-nav {
    top: 40%;
  }
  .catalog-block .slider-nav.swiper-button-next {
    right: -12px;
  }
  .catalog-block .slider-nav.swiper-button-prev {
    left: 0;
  }
  .swiper-button-next, .swiper-button-prev {
    width: 23px;
    height: 85px;
  }
}
@media (max-width: 1500px) {
  .banners-big__item .banners-big__title {
    font-size: 32px;
    line-height: 34px;
  }
  .banners-big__item .banners-big__text-block td span {
    font-size: 32px !important;
    line-height: 34px !important;
  }
}
/*
@media (max-width: 1500px) {
  .js-popup-price.catalog-table__item-wrapper {
    width: auto !important;
  }
  .table-props-rows .catalog-table__info-bottom {
    flex: none !important;
  }
.table-props-rows .catalog-table__info-bottom.hidden_row_table_price {
   flex: 0 0 230px !important; 
}    
  .catalog-table__item .js-btn-state-wrapper {
    width: auto;
  }
  .catalog-table__item .ocb-wrapper button, .catalog-table__item button.btn-transparent-bg {
    width: 70px;
    font-size: 11px;
   
  }
  .catalog-table-scrollable .catalog-table__item.product-info-head .catalog-table__item-wrapper.props {
    justify-content: flex-start;
    width: 133px;
  }
}
*/
@media (max-width: 1323px) {
  /*.catalog-table__item-wrapper.js-config-img {
    display: none;
  }*/
  .table-props-rows .catalog-table__info-top {
    min-width: 125px !important;
  }
}
@media (max-width: 1488px) {}
@media (max-width: 1400px) {
  .sale-list_custom-template .sticker__item {
    font-size: 80px !important;
    line-height: 80px !important;
  }
  .catalog_block_icons .item:nth-child(2):after {
    right: -70px;
  }
}
.sale-list_custom-template .prev_text br {
  display: none;
}
@media (max-width: 1383px) {
  .basket-items-list-item-descriptions-inner {
    width: auto;
  }
}
@media (max-width: 1300px) {
  .catalog_block_icons .item:nth-child(2):after {
    right: -50px;
  }
}
@media (max-width: 1260px) {
  .cats .cats-item .sub-list > li {
    font-size: 14px;
    margin-bottom: 6px;
  }
  .catalog_block_icons .item:nth-child(2):after {
    right: -10px;
  }
  .catalog_block_icons .item:after {
    right: 0;
  }
  .catalog_block_icons .item:nth-child(2) {
    padding-left: 0;
  }
}
@media (max-width: 1200px) {
  .banners-big__item .banners-big__title {
    font-size: 24px;
    line-height: 26px;
  }
  .banners-big__item .banners-big__text-block td span {
    font-size: 24px !important;
    line-height: 26px !important;
  }
}
@media (max-width: 1180px) {
  .header-menu__item--wide .header-menu__link {
    padding: 0 5px;
  }
  .header-menu__item--wide .header-menu__link .header-menu__title {
    font-size: 14px;
  }
}
@media (max-width: 1177px) {
  .table-props-rows .catalog-table__info-bottom.hidden_row_table_price {
    flex: none !important;
  }
  .actual_pirce_catalog_section {
    margin-top: 10px;
  }
  .catalog-detail__top-info {
    flex-wrap: wrap;
  }
  #fast_view_item .detail-gallery-big {
    --max-width: none;
  }
  .header .socials_customs svg {
    width: 30px;
    height: 30px;
  }
  .price-view #table-scroller-wrapper__header {
    display: none;
  }
  .catalog-table-scrollable .catalog-table__item {
    overflow-x: visible !important;
  }
  .price-view .js-config-img, .price-view .table_favorite_icon, .price-view .ocb-wrapper {
    display: none !important;
  }
  .table-props-rows .catalog-table__info-bottom {
    flex: none !important;
  }
  .price-view .item-action--basket span {
    display: none !important;
  }
  #table-scroller-wrapper.scroller {
    overflow-x: visible !important;
  }
  .price-view .catalog-table__item-wrapper.props {
    width: auto !important;
  }
  .price-view .catalog-table__item-wrapper.props:not(.bold_price_list) {
    display: none !important;
  }
  .price-view .ico_btn_cart_custom {
    margin: 0;
  }
  .price-view .to_cart {
    width: 50px !important;
  }
  .catalog-table__info-top .switcher-title {
    font-size: 18px;
  }
  .price-view .properties__container {
    display: none !important;
  }
  .catalog-table__item .js-btn-state-wrapper {
    width: auto !important;
  }
  .toggle-panel .table, .toggle-panel .list {
    display: none !important;
  }
  .js-popup-price.catalog-table__item-wrapper {
    width: auto;
    padding: 0;
  }
  .catalog-table__item-wrapper.props {
    align-items: flex-start;
  }
  .table-props-rows .catalog-table__info-bottom .flex-1 {
    justify-content: flex-start;
  }
  .catalog-table__outer-wrapper {
    box-shadow: none !important;
    border-top: 1px solid #EBECEF;
  }
  .catalog-table__outer-wrapper .catalog-table__wrapper {
    border-bottom: 1px solid #EBECEF;
  }
  .catalog-table__item .ocb-wrapper button, .catalog-table__item button.btn-transparent-bg {
    width: auto;
  }
  .price-view .catalog-table__info-tech {
    display: none;
  }
  .filter-panel {
    margin-bottom: 16px;
  }
  .price-view .price__row {
    justify-content: flex-end;
  }
  .catalog-table__item .ocb-wrapper button, .catalog-table__item button.btn-transparent-bg {
    margin-left: 0 !important;
  }
  .price-view .mobile_prices {
    gap: 20px;
    display: flex;
  }
  .price-view .mobile_prices + div {
    display: none !important;
  }
  .mobile_prices span {
    display: block;
  }
  .mobile_prices .sep {
    display: none;
  }
  .mobile_prices .item_m_price {
    font-size: 16px;
    color: #333;
    text-align: right;
    margin-left: 10px;
  }
  .mobile_prices .item_m_price.item_m {
    display: none !important
  }
  .mobile_prices .ton_m {
    font-weight: 700;
  }
  .mobile_prices .meas {
    color: #ABABAB !important;
    font-size: 12px;
    font-weight: 500;
    font-family: Gotham Pro, sans-serif !important;
  }
  .table-props-rows .catalog-table__info-bottom {
    padding-right: 0 !important;
  }
  .price-view .grid-list.grid-list--compact .js-popup-block {
    padding-left: 0 !important;
  }
}
@media screen and (max-width: 1200px) {
  .header__icon-name {
    display: block;
  }
}
@media (max-width: 1050px) {
  .banners-big__item .banners-big__title {
    font-size: 18px;
    line-height: 20px;
  }
  .banners-big__item .banners-big__text-block td span {
    font-size: 18px !important;
    line-height: 20px !important;
  }
  .banners-big--low {
    --big-banner-height: 350px;
  }
  .catalog_block_icons .text {
    font-size: 14px;
    font-weight: 500;
    width: 100%;
    margin-left: 0;
    text-align: center;
    line-height: 18px;
  }
  .catalog_block_icons .item {
    flex-wrap: wrap;
    justify-content: center !important;
  }
  .catalog_block_icons br {
    display: block;
  }
  .catalog_block_icons .item:nth-child(1) img {
    width: 60px;
  }
  .catalog_block_icons .item:nth-child(2) img {
    width: 44px;
  }
  .catalog_block_icons .item:nth-child(3) img {
    width: 32px;
  }
  .catalog_block_icons .item:nth-child(2):after {
    right: -15px;
  }
}
@media (max-width: 991px) {
  .banners-big__depend-height {
    --big-banner-height: 350px !important;
  }
  .banners-big .main-slider .main-slider__item {
    background-size: contain !important;
    background-position: center !important;
  }
  .catalog-table__info .custom_price_gen {
    padding-right: 15px;
  }
  .filter-panel {
    display: block;
  }
  .filter-panel__part-right {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .filter-panel__part-left {
    margin-bottom: 15px;
  }
  .filter-panel__part-left .filter-panel__sort {
    width: 100%;
  }
  .filter-panel .dropdown-select .dropdown-select__title {
    justify-content: center;
  }
  .filter-panel .dropdown-menu-wrapper {
    width: 100%;
  }
  .filter-panel .dropdown-menu-wrapper .dropdown-menu-inner {
    max-width: none;
  }
  #headerfixed.fixed {
    display: block;
  }
  #headerfixed .maxwidth-theme {
    padding: 0 15px !important;
  }
  #headerfixed .header__burger {
    display: none !important;
  }
  /*
  #headerfixed .header__search {
    display: none !important;
  }
  */
  #headerfixed .header__search form.search.width-100 + .line-block__item {
    display: none !important;
  }
  #headerfixed .line-block__item[data-ajax-load-block="HEADER_FIXED_TOGGLE_CABINET"] {
    display: none !important;
  }
  #headerfixed .line-block__item[data-ajax-load-block="HEADER_FIXED_TOGGLE_FAVORITE"] {
    display: none !important;
  }
  #headerfixed .line-block__item[data-ajax-load-block="HEADER_FIXED_TOGGLE_BASKET"] {
    display: none !important;
  }
  #headerfixed .line-block__item[data-ajax-load-block="HEADER_FIXED_TOGGLE_COMPARE"] {
    display: none !important;
  }
  #headerfixed .logo #_1034860456 g:nth-child(2) {
    display: none !important;
  }
  #headerfixed .logo {
    position: relative;
    width: 32px;
    overflow: hidden;
  }
  #headerfixed .logo svg {
    position: absolute;
    left: 0;
    top: -27px;
    max-width: none !important;
    max-height: none !important;
    width: 216px;
  }
  #headerfixed .header__search .p-inline--12 {
    padding: 0;
  }
  #headerfixed .header__main-part {
    height: auto !important;
  }
  .mobilemenu__menu-list .count {
    display: none !important;
  }
  .mobilemenu__menu-item .yandex-zen {
    display: none !important;
  }
  .footer__part:has(.footer__info), .footer__part-item:has(.footer__info) {
    order: 0;
  }
  .header__inner > :not(.part-with-search), .part-with-search__inner > :not(.header__search) {
    display: block;
  }
  [data-ajax-block="HEADER"] {
    visibility: visible;
    height: 0;
    overflow: hidden;
  }
  #bx-soa-order-main .bx-soa {
    width: 100%;
  }
}
@media (max-width: 960px) {
  .cats .cats-item {
    width: 48% !important;
  }
}
@media (max-width: 860px) {
  .footer_custom_bottom {
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  #one_click_buy .form-header .goods-popup__info {
    display: block;
  }
  #headerfixed .logo svg {
    left: 21px;
  }
  #headerfixed .logo {
    width: 63px;
  }
  .catalog-detail__main-part .hidden-by-container-rule {
    z-index: 11;
  }
  .catalog-block .slider-nav, .personal__wrapper .slider-nav {
    z-index: 1 !important;
  }
  .catalog-detail__buy-block .buy_block {
    height: 110px;
  }
  .catalog-detail__buy-block .buy_block .buttons.fixed {
    position: fixed;
    bottom: 52px;
    z-index: 100;
    left: 0;
    width: 100%;
    background: #fff;
    padding: 20px;
  }
  .catalog-detail__buy-block .buy_block .buttons.fixed .btn.btn-default.in_cart {
    display: none !important;
  }
  #headerfixed .line-block__item[data-ajax-load-block="HEADER_TOGGLE_PHONE"], #headerfixed .line-block__item[data-ajax-load-block="HEADER_TOGGLE_BURGER_MENU"] {
    display: none;
  }
  #headerfixed .socials_customs {
    display: none;
  }
  .cats .cats-item {
    width: 100% !important;
    position: relative;
    background-position: right -80px center !important;
  }
  .cats .cats-item:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 1;
    left: 0;
    top: 0;
    background: rgb(227 227 227 / 52%);
    display: none !important;
  }
  .cats .cats-item .cat-title, .cats .cats-item .sub-list {
    z-index: 2;
    position: relative;
  }
  .dubovoi_wrapper_custom .sku-props .line-block__item.sku-props__inner:nth-child(3) ~ .line-block__item.sku-props__inner {
    display: none;
  }
  .dubovoi_wrapper_custom .sku-props .line-block__item.sku-props__inner:nth-child(3) {
    position: relative;
    z-index: 1;
  }
  .dubovoi_wrapper_custom .sku-props .line-block__item.sku-props__inner:nth-child(3):after {
    background: linear-gradient(to top, #fff, rgb(255 255 255 / 23%));
    position: absolute;
    z-index: 2;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    top: 0;
  }
  .dubovoi_wrapper_custom {
    position: relative;
  }
  .dubovoi_wrapper_custom .sku-props.view_all_active .line-block__item.sku-props__inner {
    display: block !important;
  }
  .dubovoi_wrapper_custom .sku-props.view_all_active .line-block__item.sku-props__inner:nth-child(3):after {
    display: none !important;
  }
  .all_dubovoi {
    text-align: right;
    position: absolute;
    right: 0;
    bottom: -20px;
    z-index: 2;
    width: 100%;
    height: 71px;
    display: flex !important;
    align-items: flex-start;
    justify-content: flex-end;
    transition: 0 !important;
  }
  .dubovoi_wrapper_custom .sku-props.view_all_active .all_dubovoi {
    height: auto;
    bottom: -15px;
    rotate: x 180deg;
    transition: 0 !important;
  }
  .all_dubovoi path {
    /*stroke: #cf1d19;*/
  }
  .properties-wrapper.grid-list__item {
    display: none !important;
  }
  #fast_view_item .catalog-detail__main-part--left {
    display: none !important;
  }
  .landings-list__info_mobile_view {
    display: block;
  }
  .landings-list__info_mobile_view + .landings-list__info {
    display: none;
  }
  .landings_list_custom {
    margin-bottom: 20px !important;
  }
  #main .grid-list.grid-list--compact {
    --items-count: 1;
  }
  .catalog-block__info-title {
    font-size: 16px !important;
    line-height: 20px !important;
  }
  .basket_child_product_inner .price_child .color_item_prop_wrap {
    margin-left: 0;
  }
  .index-block--padding-top-80 > div {
    padding-top: 40px;
  }
  h1, h2, .detail-block.ordered-block > h3.switcher-title {
    font-size: 28px !important;
    line-height: 32px !important;
    word-wrap: break-word;
  }
  .sale-list_custom-template h2 {
    font-size: 24px !important;
    line-height: 28px !important;
  }
  .drag-block.container.CATALOG_SECTIONS {
    order: -2;
  }
  .index-block--padding-top-40 > div {
    padding-top: 20px;
  }
  .pc_view_custom {
    display: none;
  }
  .mobile_view_custom {
    display: block;
  }
  #footer .mobile_view_soc {
    margin-bottom: 10px;
    margin-top: -10px;
  }
  /*.banners-big--adaptive-3 .banners-big__text>:not(.banners-big__buttons), .banners-big--adaptive-3 .banners-big__text  {display: block !important;}*/
  .index-block .maxwidth-banner {
    padding: 0 !important;
  }
  .banners-big--adaptive-3 .banners-big__item {
    padding-top: 94%;
  }
  .banners-big__nav-wrap .swiper-pagination {
    bottom: 12px;
  }
  .banners-big .main-slider .main-slider__item {
    border-radius: 0 !important;
  }
  .content_wrapper_block.front_stories {
    padding: 36px 0;
    padding-bottom: 0;
  }
  .content_wrapper_block.front_stories .maxwidth-theme {
    padding-right: 0;
  }
  .content_wrapper_block.front_stories .stories-slider__item {
    padding: 0;
  }
  .content_wrapper_block.front_stories .name {
    margin-top: 6px;
    line-height: 16px;
  }
  .services_block_custom-template .ui-card > .flexbox {
    flex-wrap: wrap;
  }
  .services_block_custom-template .ui-card > .flexbox > a {
    width: 100%;
    order: -1;
  }
  .services_block_custom-template .ui-card > .flexbox > div {
    width: 100%;
  }
  .services_block_custom-template .ui-card {
    border-radius: 60px 6px 6px 6px;
  }
  .services_block_custom-template .econom_right {
    left: auto;
    right: 20px;
  }
  .services_block_custom-template .maxwidth-theme {
    padding-right: 0;
  }
  .index-block__title-wrapper {
    margin-bottom: 8px;
  }
  .services_block_custom-template .slick-track {
    gap: 16px;
  }
  .services_block_custom-template .ui-card > .flexbox > a img {
    border-radius: 60px 0 0 0;
  }
  .our_work_home {
    margin-top: 0;
    justify-content: flex-start;
    min-height: 400px;
    align-items: flex-start;
    padding: 22px 18px !important;
    margin-bottom: 25px;
  }
  .our_work_home .text_cont {
    margin-right: 0;
    flex-wrap: wrap;
  }
  .our_work_home .text_cont > div {
    width: 100%;
  }
  .our_work_home h2 {
    margin-bottom: 18px !important;
  }
  .our_work_home .text {
    padding-right: 0;
    margin-bottom: 16px;
  }
  .sale-list_custom-template .sticker {
    position: relative;
    margin-top: -26px !important;
    margin-right: 14px !important;
    justify-content: flex-end;
    margin-bottom: -26px !important;
  }
  .sale-list_custom-template .sticker__item {
    font-size: 28px !important;
    padding: 10px !important;
    border-radius: 6px !important;
    line-height: 28px !important;
  }
  .sale-list_custom-template .ui-card__info {
    position: static;
    width: 100%;
    padding: 20px 17px;
    padding-bottom: 18px;
    margin-top: 0;
    background: linear-gradient(90deg, #EEEEEE 0%, #D2D2D2 100%);
    height: 100%;
  }
  .sale-list_custom-template .ui-card__image {
    height: 100%;
  }
  .sale-list_custom-template .maxwidth-theme {
    padding-right: 0;
  }
  .sale-list_custom-template .ui-card__image:after, .sale-list_custom-template .slick-track:before {
    display: none;
  }
  .sale-list_custom-template .slick-track {
    gap: 16px;
    display: flex;
  }
  .sale-list_custom-template .ui-card--image-scale .ui-card__img {
    height: auto;
    min-height: 215px;
  }
  .sale-list_custom-template .ui-card.grid-list__item {
    border: 1px solid #DDDDDD;
    border-radius: 60px 6px 6px 6px;
    overflow: hidden;
  }
  .sale-list_custom-template .ui-card__title {
    color: #333;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 5px;
  }
  .sale-list_custom-template .prev_text {
    color: #333;
    font-size: 16px;
    line-height: 18px;
  }
  .sale-list_custom-template .ui-card__text {
    color: #ABABAB;
    font-size: 16px;
    line-height: 18px;
  }
  .sale-list_custom-template .mobile-offset, .services_block_custom-template .mobile-offset {
    padding: 0 !important;
    margin: 0 !important;
  }
  .about_prometey_home_wrapper {
    margin-top: 0;
    padding-top: 22px !important;
  }
  .about_prometey_home {
    flex-wrap: wrap;
  }
  .about_prometey_home .text_wrap {
    width: 100%;
  }
  .about_prometey_home .img_wrap {
    width: 100%;
    margin-top: 45px;
  }
  .about_prometey_home .item {
    width: 49%;
    margin-bottom: 25px;
  }
  .about_prometey_home .img_item {
    overflow: hidden;
  }
  .about_prometey_home .title {
    font-size: 32px;
    line-height: 34px;
    margin-bottom: 8px;
  }
  .about_prometey_home .list_about {
    margin-top: 27px;
  }
  .about_prometey_home .btn {
    top: -9px;
    width: 100%;
  }
  .about_prometey_home .img_item {
    border-radius: 60px 6px 6px 6px;
    overflow: hidden;
  }
  .about_prometey_home .img_item img {
    border-radius: 60px 6px 6px 6px;
  }
  .index-block--padding-top-80 > div {
    padding-top: 40px;
  }
  .news-list_custom-template .maxwidth-theme {
    padding-right: 0;
  }
  .faq-list_custom .svg-inline-right-arrow {
    width: 40px;
    height: 40px;
  }
  .faq-items .switcher-title {
    font-size: 18px;
    line-height: 22px;
  }
  .map-container.mb {
    display: none !important;
  }
  .front_page .MAPS {
    margin-bottom: 36px;
  }
  .footer__divider--bottom {
    padding-top: 20px;
  }
  .footer .subscribe-block__part--left .subscribe-block__text {
    font-size: 18px;
    line-height: 22px;
  }
  .footer .subscribe-block__part--left {
    margin-bottom: 18px;
  }
  .footer__divider--bottom {
    padding-bottom: 28px;
  }
  .footer__main-part-inner {
    padding-top: 0;
    padding-bottom: 18px;
  }
  .bottom-menu .items-child .item .title {
    margin-bottom: 0;
  }
  .footer_custom_bottom > div {
    width: 100%;
    margin-bottom: 20px;
  }
  .footer_custom_bottom .logo_footer {
    order: -1;
  }
  .footer .year {
    order: 0;
    margin-top: 0;
  }
  .footer_custom_bottom {
    margin-top: 30px;
  }
  .footer__info {
    gap: 0;
  }
  .footer__main-part .footer__part-item {
    border: 0;
    padding-block: 8px 16px;
  }
  .bottom-menu .flexbox--justify-between {
    justify-content: flex-start;
  }
  .footer .desc_f {
    font-size: 14px;
    line-height: 18px;
  }
  .footer .desc_f br {
    display: none;
  }
  .breadcrumbs {
    margin-top: 0;
  }
  .page-top {
    padding-top: 7px !important;
  }
  .topic__heading {
    margin-top: 21px;
  }
  .sections-block.main_custom-template .grid-list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
  }
  .sections-block.main_custom-template .custom_all_prod, .sections-block.main_custom-template .ui-card__image {
    display: none !important;
  }
  .sections-block.main_custom-template .ui-card__info--absolute {
    position: static;
  }
  .sections-block.main_custom-template .ui-card__title {
    max-width: none;
    color: #333;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0;
  }
  .sections-block.main_custom-template a {
    text-decoration: none !important;
  }
  .sections-block.main_custom-template .ui-card.grid-list__item {
    background: #DDDDDD;
    box-shadow: none;
    padding: 8px;
    border-radius: 4px;
  }
  .top-content-block > div.section-block {
    margin-bottom: 21px;
  }
  .filter-panel__sort {
    order: -1;
  }
  .table-props-rows .catalog-table__info-bottom {
    flex: auto;
  }
  .catalog-block .item-action--basket span {
    display: none;
  }
  .catalog-block .grid-list {
    gap: 8px !important;
  }
  .catalog-block .grid-list .catalog-block__wrapper {
    margin-bottom: 16px !important;
  }
  .catalog-block .grid-list .ico_btn_cart_custom {
    margin: 0;
  }
  .catalog-block__wrapper .price__new-val {
    font-size: 18px;
    line-height: 22px;
  }
  .group_description_block.bottom {
    padding: 0;
  }
  .filter-panel .dropdown-select:not(.dropdown-select--wide) .dropdown-menu-wrapper {
    left: 0;
  }
  .catalog-block .item-action--basket button {
    padding: 7px 15px;
  }
  .detail-gallery-big-wrapper {
    height: 300px;
  }
  .h1_element_custom_mobile {
    display: block;
    font-size: 24px !important;
    line-height: 28px !important;
  }
  .catalog-detail__main-part h1 {
    display: none;
  }
  .detail-gallery-big-slider-main {
    max-width: 100%;
  }
  .detail-gallery-big-wrapper .swiper-pagination--bottom {
    top: auto;
  }
  .detail-gallery-big-wrapper .swiper-pagination--compact.swiper-pagination-bullets .swiper-pagination-bullet {
    background: #ABABAB;
  }
  .detail-gallery-big-wrapper .swiper-pagination--compact .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--theme-base-color);
  }
  .grid-list_pc_custom, .bottom-links-block_pc {
    display: none;
  }
  .mobile_custom_element {
    display: block;
  }
  .mobile_custom_element .back-url-icon {
    transform: none;
    position: relative;
    top: 0;
  }
  .actual_pirce_catalog_detail_pc {
    display: none;
  }
  .mobile_custom_element .bottom-links-block {
    margin-bottom: 40px;
    margin-top: 4px;
  }
  .category-separator {
    margin-right: 9px;
  }
  .breadcrumbs__item {
    padding-right: 9px;
  }
  .mobile_element_favor {
    position: absolute;
    z-index: 2;
    right: 10px;
    top: 10px;
    display: block;
  }
  .catalog-detail__main-part.catalog-detail__main-part--right {
    position: static !important;
    max-width: none;
  }
  .catalog-detail__main-part.catalog-detail__main-part--left {
    margin-bottom: 20px;
  }
  .grid-list__item .catalog-detail__buy-block:not(.catalog-detail__buy-block_fastb) {
    background: #fff;
    box-shadow: none !important;
    border: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .choose_measurement {
    background: #F2F2F2;
  }
  .catalog-detail__main-parts {
    flex-wrap: wrap !important;
    gap: 0;
  }
  #fast_view_item .catalog-detail__main-parts {
    padding-bottom: 20px;
  }
  .catalog-detail__main-parts > div {
    width: 100% !important;
    flex: auto;
  }
  .fast_view_top_custom .sticker {
    display: flex !important;
  }
  #fast_basket_item .catalog-detail__main-part.catalog-detail__main-part--right {
    order: 2;
  }
  #fast_basket_item .catalog-detail__main-part > .grid-list {
    gap: 0;
  }
  .catalog-detail__buy-block_fastb {
    margin-top: 20px;
  }
  .dubovoi_wrapper_custom_color .catalog-detail__offers {
    margin-top: 20px;
  }
  .catalog-detail__item .catalog-detail__main {
    container: none;
  }
  .line-block__item_change {
    display: block;
  }
  .btn_change_counter {
    display: none;
  }
  .pc_basket_view {
    display: none;
  }
  .mobile_basket_view {
    display: block;
  }
  .basket-items-list-item-amount-outer .short_metall_wrapper {
    display: none;
  }
  .basket-items-list-item-price .basket-item-price {
    display: none;
  }
  .basket-items-list-item-wrapper td.basket-items-list-item-price {
    width: auto;
  }
  .basket_child_product_inner .info_child, .basket_child_product_inner .qaunity_child, .basket_child_product_inner .price_child {
    width: auto;
  }
  .basket-items-list-wrapper .basket-item-info-name span {
    font-size: 16px !important;
    line-height: 20px !important;
    text-transform: none !important;
  }
  .basket-items-list-wrapper .basket-item-info-name {
    margin-bottom: 4px !important;
  }
  .basket-item-price-current-value {
    margin-top: 5px;
  }
  .basket-items-list .short_metall_wrapper {
    font-size: 12px;
  }
  .chars_basket .item_char {
    font-size: 14px;
  }
  .basket-item-block-actions {
    gap: 10px;
  }
  .basket-items-list-item-amount-outer {
    display: none;
  }
  .basket-item-amount {
    margin-left: 0;
  }
  .mobile_basket_view .basket-items-list-item-amount-outer {
    display: block;
    margin-top: 10px;
  }
  .basket-items-list-item-descriptions-inner {
    padding-left: 8px !important;
  }
  .basket_custom_info .text {
    font-size: 14px;
    line-height: 18px;
  }
  #basket-root .basket-checkout-container {
    background: #fff;
    box-shadow: none !important;
    border: 0;
    padding: 0;
  }
  .bx-soa-cart-total {
    background: none;
    box-shadow: none !important;
    border: 0;
    padding: 0;
    margin-top: 35px;
  }
  body .bx-soa-section-title-container {
    flex-wrap: wrap;
  }
  .bx-soa-person-type {
    margin-left: 0;
    width: 100%;
    justify-content: flex-start;
    display: flex;
    gap: 20px;
  }
  .bx-soa-person-type > div {
    margin-right: 0;
  }
  #bx-soa-order-main .change_city {
    width: 100%;
    display: block;
    margin-top: 5px;
  }
  .view_mob_btn {
    display: block;
  }
  .hide_pc_btn {
    display: none;
  }
  .bottom_nav_wrapper {
    margin-bottom: 40px;
    margin-top: 20px;
  }
  #bx-soa-properties .bx-soa-customer-field {
    width: 100%;
  }
  .about_prometey_home .title .in sup {
    right: -15px;
  }
  .module-pagination .module-pagination__item {
    width: 30px;
    height: 30px;
  }
  .btn-actions__primary-button .counter {
    width: 100% !important;
  }
  .btn.btn-transparent-bg:not(:hover) {
    border: 2px solid var(--theme-base-color) !important;
  }
  .fast_view_frame.popup, .fast_basket_frame.popup {
    padding: 20px 10px !important;
  }
  .jqmClose.top-close {
    position: fixed;
    right: 32px;
  }
  .cats .cats-item .sub-list > li {
    font-size: 18px;
    line-height: 22px;
  }
  .actual_pirce_catalog_section a {
    display: none !important;
  }
  .catalog-block.relative.swiper-nav-offset, .detail-block.articles .catalog-block {
    width: 90%;
    margin: auto;
  }
  .catalog-block .slider-nav.swiper-button-prev {
    left: -38px;
  }
  .catalog-block .slider-nav.swiper-button-next {
    right: -38px;
  }
  .catalog_block_icons {
    padding: 0 !important;
  }
}
@media (max-width: 600px) {
  .catalog-block .slider-nav, .personal__wrapper .slider-nav {
    top: 33%;
  }
  .catalog-block.relative.swiper-nav-offset, .detail-block.articles .catalog-block {
    width: 85%;
    margin: auto;
  }
  .catalog-block .slider-nav.swiper-button-prev {
    left: -38px;
  }
  .catalog-block .slider-nav.swiper-button-next {
    right: -45px;
  }
  .swiper-wrapper .catalog-block__info-top .top_info_custom_block {
    width: auto !important;
  }
  .banners-big.hidden_narrow {
    display: block;
  }
  #main .mobile-scrolled--items-2 > *:where(a, div) {
    width: 50%;
  }
  #main .services-list .mobile-scrolled--items-2 > *:where(a, div) {
    width: 100%;
  }
  a.scroll-to-top {
    display: block !important;
    left: 10px;
    bottom: 132px !important;
  }
  .catalog-block .grid-list--items-3-from-1200 .to_cart {
    min-width: 0 !important;
  }
}
@media (max-width: 520px) {
  .catalog_block_icons .item:after {
    right: -35px !important;
  }
  .color_item_prop_block {
    grid-template-columns: repeat(3, 40px);
  }
  .banners-big__nav-wrap .swiper-pagination {
    bottom: 5px;
  }
  .basket-item-info-title {
    max-width: 200px;
  }
}
@media (max-width: 460px) {
  .swiper-wrapper .catalog-block__info-top .price__row {
    max-width: 90px;
  }
  .basket_child_product_inner .info_child .name_child, .basket_child_product_inner .qaunity_child, .basket_child_product_inner .price_child {
    font-size: 14px;
  }
  .catalog-block__info .btn-transparent-bg {
    font-size: 12px !important;
  }
  .mobile_custom_element .actual_pirce_catalog_detail {
    font-size: 11px;
    line-height: 14px;
  }
  .table-props-rows .catalog-table__info-top .switcher-title {
    display: block;
    max-width: 200px;
  }
}
@media (max-width: 430px) {
  .jqmClose.top-close {
    right: 4px;
  }
  .fast_view_frame.popup, .fast_basket_frame.popup {
    border-radius: 0;
  }
}
@media (max-width: 395px) {
  .banners-big__nav-wrap .swiper-pagination {
    bottom: 0;
  }
  .basket-item-info-title {
    max-width: 160px;
  }
}
@media (max-width: 400px) {
  .catalog-block__info .btn-transparent-bg {
    font-size: 10px !important;
  }
}
@media (max-width: 380px) {
  #headerfixed .logo {
    padding-left: 10px;
    padding-right: 10px;
  }
  #headerfixed .logo svg {
    max-width: 140px;
  }
}
