.ajax_load .top_wrapper {
  margin-right: 1px;
}
/*.ajax_load .top_wrapper .catalog_block .catalog_item > div {
  padding-left: 25px;
  padding-right: 25px;
}*/
.ajax_load .top_wrapper .catalog_item .footer_button {
  margin-left: -25px;
  margin-right: -25px;
}

.catalog_block_template .catalog_block.owl-carousel .owl-stage-outer {
  margin: 0px -1px 0px 0px;
  padding: 0px 1px 0px 0px;
}
.catalog_block_template .catalog_block.owl-carousel .owl-stage-outer .owl-item:hover {
  z-index: 2;
}
.catalog_block_template .catalog_block.owl-carousel .catalog_item:hover .inner_wrap {
  box-shadow: inset 0px 0px 0px 1px #ececec;
  box-shadow: inset 0px 0px 0px 1px var(--stroke_black);
  height: 100%;
}
.ordered-block .catalog_block_template .catalog_block .TYPE_2 .cost.prices .more-item-info > .svg {
  top: -2px;
}
.catalog_block_template .catalog_block.owl-carousel .catalog_item:hover .inner_wrap.TYPE_2 .footer_button {
  margin-top: 0;
}

html .detail_property_block div div .bonus-system-block:after {
  left: 0;
  top: 3px;
}

@media (min-width: 1200px) {
  .wrapper1 .right_block.wide_Y .ajax_load .top_wrapper .col-lg-3:not(.custom-line),
  .col-lg-5_2.custom-line {
    width: 20%;
  }
  .right_block.wide_Y .ajax_load .top_wrapper .col-lg-4:not(.custom-line),
  #main .catalog_page .section-content-wrapper.with-leftblock .col-lg-3:not(.custom-line),
  #main .catalog_in_content .section-content-wrapper.with-leftblock .col-lg-3:not(.custom-line) {
    width: 25%;
  }

  #main .right_block.wide_Y.catalog_page .section-content-wrapper.with-leftblock .col-lg-4:not(.custom-line),
  #main .catalog_in_content .section-content-wrapper.with-leftblock .col-lg-4:not(.custom-line) {
    width: 33.33%;
  }
}

@media (min-width: 1200px) and (max-width: 1499px) {
  .wrapper1.header-v28 .right_block.wide_Y .ajax_load .top_wrapper .col-lg-3:not(.custom-line) {
    width: 25%;
  }
  .wrapper1.header-v28 .controls-linecount {
    display: none;
  }
}

@media (max-width: 600px) {
  .wrapper1.front_page .compact-catalog-slider .catalog_block.items {
    width: auto;
    padding-left: 16px;
    margin: 0 -16px -20px !important;
    padding-bottom: 20px;
  }
  .wrapper1.front_page .compact-catalog-slider .catalog_block.items .item-parent {
    flex-shrink: 0;
    margin: 0;
    width: 172px;
  }
  .wrapper1.front_page .compact-catalog-slider .catalog_block.items .item-parent:last-of-type {
    padding-right: 16px;
    width: calc(172px + 16px);
  }

  .wrapper1.front_page .compact-catalog-slider .catalog_block.items:not(.has-bottom-nav) .bottom_nav.mobile_slider * {
    display: none;
  }

  .wrapper1.front_page .compact-catalog-slider ~ .bottom_nav:not(.mobile_slider) {
    display: none;
  }
}

/* новый дизайн */
.catalog_block_ud_template .ajax_load.block .footer_button {
  display: block;
  margin: 0;
}
.catalog_block_ud_template .footer_button {
  opacity: 1;
  visibility: visible;
  height: auto;
}

@media (min-width: 601px) {
  html:not(.mobile) .catalog_block_ud_template .catalog_block .item_block .catalog_item:not(.big) .footer_button {
    position: relative;
     left: auto;
     right: auto;
     top: auto;
    margin-left: 0;
    margin-right: -1px;
    background: #fff;
    box-shadow: none;
  }
}

.catalog_block_ud_template .catalog_block.items.row:before, .catalog_block_ud_template .catalog_block.items.row:after {
  content: none;
}

.catalog_block_ud_template .catalog_block.items.row {
  justify-content: start;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.wrapper_items__mainpage .catalog_block_ud_template .catalog_block.items.row {
  gap: 20px;
}

/* ширина карточки для каталога */
body .catalog_block_ud_template .catalog_block.items .item_block.item {
  min-width: 234px;
  width: 300px;
  border-radius: 0;
  margin-top: -1px;
}

@media (max-width: 767px) {
  body .catalog_block_ud_template .catalog_block.items .item_block.item {
    width: calc(50%);
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  body .catalog_block_ud_template .catalog_block.items .item_block.item {
    width: calc(33.333%);
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  body .catalog_block_ud_template .catalog_block.items .item_block.item {
    width: calc(50%);
  }
}

@media (min-width: 1201px) and (max-width: 1580px) {
  body .catalog_block_ud_template .catalog_block.items .item_block.item {
    width: calc(33.333%);
  }
}

@media (min-width: 1581px) {
  body .catalog_block_ud_template .catalog_block.items .item_block.item {
    width: 300px;
  }

  body .catalog_block_ud_template .catalog_block.items .owl-item .item_block.item {
    width: 100%;
  }
}

/* ширина карточки для главной страницы */
body .wrapper_items__mainpage .catalog_block_ud_template .catalog_block.items .item_block.item {
  min-width: 360px;
  width: calc(50% - 10px);
  border-radius: 10px;
}

@media (min-width: 992px) and (max-width: 1200px) {
  body .wrapper_items__mainpage .catalog_block_ud_template .catalog_block.items .item_block.item {
    width: calc(33.33% - 15px);
    min-width: 264px;
  }
}

@media (min-width: 1201px) and (max-width: 1580px) {
  body .wrapper_items__mainpage .catalog_block_ud_template .catalog_block.items .item_block.item {
    width: calc(33% - 10px);
  }
}

@media (min-width: 1581px) {
  body .wrapper_items__mainpage .catalog_block_ud_template .catalog_block.items .item_block.item {
    width: 360px;
  }
}

@media (max-width: 991px) {
  body .wrapper_items__mainpage .catalog_block_ud_template .catalog_block.items .item_block.item {
    width: 312px;
    padding-bottom: 24px;
    min-width: 300px;
  }

  .wrapper_items__mainpage .catalog_block_ud_template .catalog_block .catalog_item>div {
    padding: 10px 10px 14px 10px;
  }
}

.catalog_block_ud_template .catalog_block .catalog_item {
  background: #ffffff;
  border: none;
}

.wrapper_items__mainpage .catalog_block_ud_template .catalog_block .catalog_item {
  border-radius: 10px;
}

.catalog_block_ud_template .catalog_block .catalog_item>div {
  padding: 10px 10px 18px 10px;
  box-shadow: none;
  border: 1px solid #ffffff;
}

.wrapper_items__mainpage .catalog_block_ud_template .catalog_block .catalog_item>div {
  padding: 20px 30px;
  border-radius: 10px;
}

.wrapper_items__catalog .catalog_block_ud_template .catalog_block .catalog_item>div {
  border: 1px solid var(--second_background_gray);
}

.catalog_block_ud_template .catalog_block .catalog_item>div {
  padding: 10px 10px 18px 10px;
  box-shadow: none;
  border: 1px solid #ffffff;
}

.catalog_block_ud_template .catalog_block .counter_wrapp {
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.wrapper_items__catalog .catalog_block_ud_template .catalog_block .counter_wrapp {
  height: 38px;
}

.wrapper_items__catalog .catalog_block_ud_template .catalog_block .counter_wrapp>div {
  height: 100%;
}

.catalog_block_ud_template .catalog_item:hover .inner_wrap {
  border: 1px solid var(--second_background_gray);
  -webkit-box-shadow: 0 10px 30px 0 #4D657633;
  box-shadow: 0 10px 30px 0 #4D657633;
  background: #ffffff;
  transition: box-shadow ease-out .4s;
}

.wrapper_items__mainpage .catalog_block_ud_template .catalog_item:hover .inner_wrap {
  border: 1px solid var(--second_background_gray);
  -webkit-box-shadow: 0 20px 20px 0 #4D65761A;
  box-shadow: 0 20px 20px 0 #4D65761A;
  background: #ffffff;
  transition: box-shadow ease-out .4s;
}

.catalog_block_ud_template .catalog_block .counter_wrapp:before, .catalog_block_ud_template .catalog_block .counter_wrapp:after {
  content: none;
}

.catalog_block_ud_template .catalog_block .counter_wrapp>div {
  height: 100%;
  width: auto;
}

.catalog_block_ud_template .catalog_block .counter_wrapp>div.wide {
  width: 100%;
}

.catalog_block_ud_template .catalog_block .counter_wrapp>.counter_block {
  border-radius: 30px;
  background: #ffffff;
  border: 1px solid var(--second_background_gray);
  display: inline-block;
  width: 38%;
  flex: 0 0 auto;
}

.wrapper_items__mainpage .catalog_block_ud_template .catalog_block .counter_wrapp>.counter_block {
  max-width: 122px;
  width: auto;
  flex: 1 1 auto;
}

.catalog_block_ud_template .counter_block>span:not(:hover) .svg {
  opacity: 1;
}

.catalog_block_ud_template .counter_block>span .svg * {
  fill: var(--second_background_gray);
}

.catalog_block_ud_template .counter_block:not(.big) input[type=text] {
  font-family: var(--font_manrope);
  color: var(--second_background_gray);
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
  text-align: center;
  height: 36px;
  width: 60px;
}

.wrapper_items__mainpage .catalog_block_ud_template .counter_block:not(.big) input[type=text] {
  height: 44px;
}

.catalog_block_ud_template .number-thousand .counter_block:not(.big) input[type=text] {
  font-size: 14px;
}

.catalog_block_ud_template .counter_block .count_measure {
  font-family: var(--font_manrope);
  color: var(--second_background_gray);
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
}

.catalog_block_ud_template .catalog_block .counter_wrapp>.button_block {
  padding: 0;
}

.wrapper_items__catalog .catalog_block_ud_template .catalog_block .counter_wrapp>.button_block {
  width: 60%;
  flex: 0 0 auto;
}

.wrapper_items__catalog .catalog_block_ud_template .catalog_block .counter_wrapp>.button_block.wide {
  width: 100%;
}

.catalog_block_ud_template .catalog_block .counter_wrapp>.button_block .btn {
  padding: 6px 28px;
  font-family: var(--font_manrope);
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  line-height: 162%;
  letter-spacing: 0;
  text-align: center;
  text-transform: none;
  border-radius: 30px !important;
  border: none;
}

.wrapper_items__catalog .catalog_block_ud_template .catalog_block .counter_wrapp>.button_block .btn {
  font-size: 14px;
  padding: 6px 8px;
  line-height: 180%;
  letter-spacing: normal;
}


.wrapper_items__mainpage .catalog_block_ud_template .catalog_block .counter_wrapp>.button_block .btn {
  padding: 10px 28px;
}

.catalog_block_ud_template .catalog_block .counter_wrapp>.button_block .btn.in-cart {
  width: 100%;
}

.catalog_block_ud_template .catalog_block .counter_wrapp .total_summ {
  display: none !important;
}

.catalog_block_ud_template .footer-action .svg.basket, .catalog_block_ud_template .footer_button .svg.basket svg {
  display: block;
}

.catalog_block_ud_template .footer-action .svg.basket, .catalog_block_ud_template .footer_button .svg.basket {
  margin-right: 10px;
}

.catalog_block_ud_template .footer_button .svg use {
  fill: #ffffff;
  stroke: #ffffff;
}

.catalog_block_ud_template .item_info--bottom_block {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.catalog_block_ud_template .item_info--bottom_block>div {
  display: inline-block;
}

.catalog_block_ud_template .item_info--bottom_block .sale_block.matrix {
  display: none;
}

.catalog_block_ud_template .item_info--bottom_block .icons-basket-wrapper {
  display: none;
  visibility: hidden;
  width: 1px;
  height: 1px;
  position: absolute;
  z-index: -1;
}

.catalog_block_ud_template .catalog_item .cost.prices {
  margin: 0;
}

html body .catalog_block_ud_template .bonus-system-block {
  padding-top: 0;
  line-height: 24px;
  font-size: 12px;
  font-weight: 400;
  text-align: left;
  color: var(--white_text_black);
}

.catalog_block_ud_template .price_group .price_name {
  display: none;
}

.catalog_block_ud_template .item_info--bottom_block .price_matrix_block {
  display: flex;
  flex-direction: column;
}

.catalog_block_ud_template .item_info--bottom_block .price_matrix_block>.price_group, body .catalog_block_ud_template .prices .price_matrix_block .price_group:first-of-type {
  margin-top: 0;
  margin-bottom: 0;
}

.catalog_block_ud_template .price_matrix_wrapper .prices-wrapper {
  margin-right: 10px;
}

.catalog_block_ud_template .catalog_block .price_matrix_wrapper {
  line-height: 24px;
}

html body .catalog_block_ud_template .bonus-system-block:after {
  top: -1px;
}

.catalog_block_ud_template .catalog_block .catalog_item>div .item_info {
  padding-bottom: 16px;
}

.catalog_block_ud_template .cost.prices .price.discount, .catalog_block_ud_template .cost.prices .price.discount>span, .catalog_block_ud_template .cost.prices .strike_block .price span {
  font-family: var(--font_manrope);
  color: var(--second_text_gray);
  font-size: 14px;
  font-weight: 600;
  line-height: 21.01px;
  text-align: left;
}

.catalog_block_ud_template .catalog_block .article_block>div.muted.font_sxs {
  font-family: var(--font_manrope);
  color: var(--second_text_gray);
  font-size: 12px;
  font-weight: 400;
  line-height: 21.01px;
  text-align: left;
}

.catalog_block_ud_template .catalog_block .sa_block {
  line-height: 0;
  width: 100%;
  text-align: end;
  margin: 10px 0 0 0;
}

.catalog_block_ud_template .catalog_block .sa_block .article_block {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
}

.catalog_block_ud_template .catalog_block .sa_block:after {
  content: '';
  clear: both;
}

.catalog_block_ud_template .item_info--top_block {
  margin-bottom: 16px;
}

.catalog_block_ud_template .item_info--top_block div.item-title {
  font-family: var(--font_manrope);
  color: var(--white_text_black);
  font-size: 14px;
  font-weight: 700;
  line-height: 21.01px;
  text-align: left;
}

.catalog_block_ud_template .item-title .product_title {
  font-family: var(--font_manrope);
  color: var(--white_text_black);
  font-size: 14px;
  font-weight: 700;
  line-height: 21.01px;
  text-align: left;
}

.like_icons:not(.static) {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 53;
}

.catalog_block_ud_template .like_icons span, .catalog_block_ud_template .like_icons span.added, .catalog_block_ud_template .like_icons .wish_item.added:hover, .catalog_block_ud_template .like_icons .compare_item.added:hover,
html:not(.bx-touch) .catalog_block_ud_template .like_icons .compare_item.added:not(.btn):hover i, html:not(.bx-touch) .catalog_block_ud_template .like_icons .wish_item.added:not(.btn):hover i {
  opacity: 1;
  visibility: visible;
  background: none;
}

.catalog_block_ud_template .like_icons .svg use {
  stroke: var(--fill_dark_light_ccc);
  fill: var(--fill_dark_light_ccc);
}

.catalog_block_ud_template .like_icons .compare_item_button span:not(.added) .svg use {
  opacity: 0.3;
}

.catalog_block_ud_template .like_icons span:not(.added) .svg.not_fill use {
  fill: none;
  stroke: var(--fill_dark_light_ccc);
}

.catalog_block_ud_template .like_icons span.added {
  opacity: 1;
}

.catalog_block_ud_template .like_icons span.added .svg use {
  fill: var(--fill_dark_light_ccc);
  stroke: var(--fill_dark_light_ccc);
}

.catalog_block_ud_template .like_icons.block span .svg:hover {
  opacity: 0.5;
}

.catalog_block_ud_template .stickers [class*=sticker_] {background-color: #FFEFEB; color: #FF6F53;}
.catalog_block_ud_template .stickers .sticker_aktsiya {background-color: #FFEFEB!important; color: #FF6F53!important;}
.catalog_block_ud_template .stickers .sticker_lider_prodazh {background-color: #F4E4FF!important; color: #9E11FC!important;}
.catalog_block_ud_template .stickers .sticker_novinka {background-color: #DCEFEB!important; color: #2D927D!important;}
.catalog_block_ud_template .stickers .sticker_rasprodazha {background-color: #FFDEDE!important; color: #FF5252!important;}

.catalog_block_ud_template .stickers [class*=sticker_]:before {
  background-repeat: no-repeat;
  background-size: auto 100%;
  display: inline-block;
  width: 14px;
  height: 14px;
  position: relative;
  top: 3px;
  margin-right: 4px;
}

.catalog_block_ud_template .stickers .sticker_aktsiya:before {
  content: url('data:image/svg+xml;utf8,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.89 6.83329L12.4112 5.06186L12.6172 2.71901L10.4294 2.19837L9.28391 0.166626L7.22331 1.09361L5.1627 0.166626L4.01725 2.19202L1.82937 2.70631L2.03543 5.05551L0.556641 6.83329L2.03543 8.60472L1.82937 10.9539L4.01725 11.4746L5.1627 13.5L7.22331 12.5666L9.28391 13.4936L10.4294 11.4682L12.6172 10.9476L12.4112 8.60472L13.89 6.83329ZM6.06573 9.83012L3.7627 7.41107L4.65967 6.47139L6.06573 7.95075L9.61119 4.22377L10.5082 5.16345L6.06573 9.83012Z" fill="rgba(255, 111, 83, 1)"/></svg>');

}

.catalog_block_ud_template .stickers .sticker_lider_prodazh:before {
  content: url('data:image/svg+xml;utf8,<svg width="9" height="14" viewBox="0 0 9 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.39878 13.4998C0.953029 8.73801 4.00786 6.99935 4.00786 6.99935C3.79413 9.5403 5.23874 11.5199 5.23874 11.5199C5.77005 11.3596 6.78416 10.6108 6.78416 10.6108C6.78416 11.5199 6.24906 13.4987 6.24906 13.4987C6.24906 13.4987 8.12228 12.0509 8.71195 9.64636C9.30086 7.24178 7.59021 4.82772 7.59021 4.82772C7.69329 6.52964 7.11727 8.20353 5.98871 9.48234C6.04518 9.41719 6.09255 9.34484 6.12893 9.26643C6.33167 8.86112 6.6572 7.80769 6.46658 5.36826C6.19828 1.94396 3.09418 0.5 3.09418 0.5C3.36173 2.5864 2.55946 3.06709 0.680174 7.02738C-1.19911 10.9869 2.39878 13.4998 2.39878 13.4998Z" fill="rgba(158, 17, 252, 1)"/></svg>');
}

.catalog_block_ud_template .stickers .sticker_novinka:before {
  content: url('data:image/svg+xml;utf8,<svg width="13" height="14" viewBox="0 0 13 14" fill="none" xmlns="http://www.w3.org/2000/svg"><g><path fill-rule="evenodd" clip-rule="evenodd" d="M12.9998 6.6457L13 1.13378C13 0.965715 12.9333 0.804535 12.8145 0.685707C12.6956 0.566879 12.5344 0.500127 12.3664 0.500127L6.85429 0.5C6.68625 0.5 6.52507 0.566752 6.40624 0.68558C5.75949 1.33236 2.25241 4.83956 0.496904 6.59515C-0.165639 7.25771 -0.165639 8.33192 0.496929 8.99448C1.60909 10.1066 3.39334 11.8909 4.50553 13.0031C4.8237 13.3212 5.25523 13.5 5.70521 13.5C6.15515 13.5 6.58669 13.3212 6.90489 13.0031C8.66042 11.2475 12.1675 7.74044 12.8142 7.09372C12.9331 6.97489 12.9998 6.81373 12.9998 6.6457ZM2.00023 7.49095L6.00893 11.4997C6.11793 11.6087 6.29493 11.6087 6.40393 11.4997C6.51293 11.3907 6.51293 11.2137 6.40393 11.1047L2.39521 7.09598C2.28621 6.98697 2.10923 6.98697 2.00023 7.09598C1.89123 7.20498 1.89123 7.38195 2.00023 7.49095ZM3.0024 6.48878L7.01112 10.4975C7.12012 10.6065 7.2971 10.6065 7.4061 10.4975C7.5151 10.3885 7.5151 10.2115 7.4061 10.1025L3.39738 6.09378C3.2884 5.98478 3.1114 5.98478 3.0024 6.09378C2.8934 6.20279 2.8934 6.37978 3.0024 6.48878ZM4.00462 5.48654L8.01329 9.49531C8.12229 9.60432 8.29929 9.60432 8.40829 9.49531C8.51729 9.38631 8.51729 9.20934 8.40829 9.10034L4.39962 5.09156C4.29062 4.98256 4.11362 4.98256 4.00462 5.09156C3.89562 5.20057 3.89562 5.37754 4.00462 5.48654ZM10.9138 2.5862C10.2516 1.92406 9.17651 1.92403 8.5144 2.58617C7.85226 3.24828 7.85229 4.3234 8.51443 4.98553C9.17656 5.64767 10.2517 5.64769 10.9138 4.98558C11.5759 4.32347 11.5759 3.24833 10.9138 2.5862Z" fill="rgba(45, 146, 125, 1)"/></g><defs><clipPath id="clip0_215_718"><rect width="13" height="13" fill="white" transform="translate(0 0.5)"/></clipPath></defs></svg>');
}

.catalog_block_ud_template .stickers .sticker_rasprodazha:before {
  content: url('data:image/svg+xml;utf8,<svg width="13" height="14" viewBox="0 0 13 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.5 0.5C2.91576 0.5 0 3.41576 0 7C0 10.584 2.91576 13.5 6.5 13.5C10.0838 13.5 12.9994 10.584 12.9994 7C12.9994 3.41576 10.0838 0.5 6.5 0.5ZM4.6149 3.54921C5.4792 3.54921 6.18262 4.25243 6.18262 5.11713C6.18262 5.98143 5.4792 6.68485 4.6149 6.68485C3.7503 6.68485 3.04698 5.98143 3.04698 5.11713C3.04698 4.25243 3.7504 3.54921 4.6149 3.54921ZM4.13827 9.93638C4.05905 10.0158 3.95474 10.0556 3.85084 10.0556C3.74684 10.0556 3.64274 10.0158 3.56332 9.93638C3.40458 9.77763 3.40458 9.52007 3.56332 9.36153L8.86113 4.06352C9.01977 3.90478 9.27723 3.90478 9.43607 4.06352C9.59481 4.22227 9.59481 4.47983 9.43607 4.63847L4.13827 9.93638ZM8.37616 10.4458C7.51166 10.4458 6.80824 9.74249 6.80824 8.87789C6.80824 8.01359 7.51166 7.31017 8.37616 7.31017C9.24056 7.31017 9.94388 8.01359 9.94388 8.87789C9.94378 9.74249 9.24046 10.4458 8.37616 10.4458Z" fill="rgba(255, 82, 82, 1)"/></svg>');
}

.catalog_block_ud_template .stickers.custom-font [class*=sticker_] {
  font-family: var(--font_manrope);
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
  padding: 4px 10px;
  border-radius: 16px;
  margin: 0 12px 4px 0 !important;
  height: 26px;
}

.catalog_block_ud_template .catalog_item .stickers {
  position: absolute;
  bottom: -18px;
  left: 0 !important;
  top: auto;
  transition: opacity ease-in 0.3s;
  opacity: 1;
  width: 100%;
  padding-right: 66px;
}

.catalog_block_ud_template .catalog_item .image_wrapper_block:hover .stickers {
  opacity: 0;
}

.catalog_block_ud_template .section-gallery-wrapper__item-nav:before {
  background-color: var(--second_background_gray);
}


.catalog_block_ud_template ._active .section-gallery-wrapper__item-nav:before {
  background-color: var(--theme-base-color_light);
}

.catalog_block_ud_template .catalog_item .image_wrapper_block .section-gallery-wrapper__item-nav:before {
  opacity: 0;
  transition: opacity ease-in 0.3s;
}

.catalog_block_ud_template .catalog_item .image_wrapper_block:hover .section-gallery-wrapper__item-nav:before {
  opacity: 1;
}

.catalog_block_ud_template .image_wrapper_block .quantity_wrapper {
  position: absolute;
  bottom: -14px;
  right: 0;
  display: inline-block;
  z-index: 5;
  opacity: 1;
  transition: opacity ease-in 0.3s;
}

.catalog_block_ud_template .catalog_item .image_wrapper_block:hover .quantity_wrapper {
  opacity: 0;
}

.catalog_block_ud_template .catalog_block .quantity_wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.catalog_block_ud_template .catalog_block .item_info--top_block .quantity_wrapper {
  margin-top: 10px;
}

.catalog_block_ud_template  .strana_wrap.strana_wrap_active {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
  height: 26px;
  border: 1px solid var(--second_background_gray);
  border-radius: 14px;
  padding: 4px 6px;
}

.catalog_block_ud_template  .strana_wrap .svg {
  margin-right: 8px;
  border-radius: 16px;
  top: 0;
}

.catalog_block_ud_template  .strana_wrap .svg svg {
  border-radius: 16px;
}

.strana_flag {
  margin-right: 8px;
  border-radius: 16px;
  font-size: 16px;
}

.strana_name {
  font-family: var(--font_manrope);
  color: var(--fill_dark_light_ccc);
  font-weight: 400;
  font-size: 12px;
  line-height: 21px;
  vertical-align: middle;
}

.catalog_block_ud_template .catalog_block .quantity_wrapper .item-stock {
  font-family: var(--font_manrope);
  color: var(--fill_dark_light_white_hover);
  /*background-color: var(--second_background_gray_light);*/
  font-size: 8px;
  font-weight: 800;
  line-height: 150%;
  text-align: center;
  margin: 0;
  padding: 7px 10px;
  border-radius: 20px;
  text-transform: uppercase;
  height: 26px;
}

.catalog_block_ud_template .item-stock.js-show-stores .value {
  border: none;
}

.catalog_block_ud_template .item-stock>span {
  vertical-align: baseline;
}

/* В наличии фон */
.catalog_block_ud_template .catalog_block .quantity_wrapper .item-stock {
  background-color: #EFF8E7;
}

/* Ожидается фон */
.catalog_block_ud_template .catalog_block .quantity_wrapper .item-stock.product-order-tooltip-wrapper {
  background-color: #FFF4F4;
}

.catalog_block_ud_template .catalog_block .quantity_wrapper .item-stock .font_sxs {
  font-size: 8px;
  font-weight: 800;
  line-height: 12px;
}

/* В наличии текст */
.catalog_block_ud_template .catalog_block .quantity_wrapper .item-stock .stock+.value {
  /*color: var(--fill_dark_light_white_hover);*/
  color: #41B019;
  border: none;
}

/* Ожидается текст */
.catalog_block_ud_template .catalog_block .quantity_wrapper .item-stock.product-order-tooltip-wrapper .order+.value {
  /*color: var(--fill_dark_light_white_hover);*/
  color: #FF6060;
  border: none;
}

.catalog_block_ud_template .quantity_wrapper .item-stock .icon {
  display: none;
}

.catalog_item_wrapp .icon_top_3d {
  position: relative;
  display: block;
  right: 5px;
  width: 32px;
  height: 42px;
}

.catalog_block_ud_template .like_icons .wrapp_one_click span .svg use {
  opacity: 0.3;
  fill: var(--fill_dark_light_ccc);
}

.catalog_block_ud_template .like_icons span:hover i.svg path, .like_icons span.in i.svg path {
  opacity: 1;
  fill: var(--fill_dark_light_ccc);
}

.props_list_wrapp table.props_list {
  width: 100%;
}

/* фон для иконок избранное сравить */
.bx-touch .catalog_block_ud_template .like_icons .compare_item.js-item-action:not(.added),
.bx-touch .catalog_block_ud_template .like_icons .wish_item.js-item-action:not(.added){
  background: none;
  border-color: unset;
  color: unset;
}

.wrapper1.front_page .catalog_block_ud_template.compact-catalog-slider .catalog_block.items.scroll-custom {
  --scroll-custom-background-color: var(--contest-color-gray-light-background, #F2F5FA) !important;
}

body .catalog_block_ud_template .catalog_block.items .owl-item .item_block.item {
  width: 100%;
}

@media (min-width: 1201px) and (max-width: 1580px) {
  body .catalog_block_ud_template .catalog_block.items .owl-item .item_block.item {
    width: 100%;
  }

  body .wrapper_items__mainpage .catalog_block_ud_template .catalog_block.items .item_block.item {
    width: calc(25% - 15px);
    min-width: 234px;
  }

  .wrapper_items__mainpage .catalog_block_ud_template .catalog_block .catalog_item>div {
    padding: 10px 10px 14px;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  body .catalog_block_ud_template .catalog_block.items .owl-item .item_block.item {
    width: 100%;
  }

  .wrapper_items__mainpage .catalog_block_ud_template .catalog_block .catalog_item>div {
    padding: 10px 10px 14px;
  }
}

@media (max-width: 600px) {
  body .catalog_block_ud_template .catalog_block.items .owl-item .item_block.item {
    width: 100%;
  }

  .wrapper1.front_page .catalog_block_ud_template.compact-catalog-slider .catalog_block.items.scroll-custom.mobile-overflow::-webkit-scrollbar-thumb {
     border: none;
  }
}

@media (max-width: 991px) {
  .wrapper_items__mainpage .catalog_block_ud_template .catalog_block.items.row {
    padding-right: 30px;
  }

  .tab_slider_wrapp_custom_ud .best_block.tab_slider_wrapp ul.tabs_content li.tab.opacity1 > .tabs_slider .top_wrapper {
    margin-right: -30px;
  }

  .wrapper_items__mainpage .catalog_block_ud_template .catalog_block .catalog_item>div {
    padding: 10px 10px 14px 10px;
  }

  .wrapper_items__mainpage .catalog_block_ud_template .catalog_block .counter_wrapp {
    gap: 10px;
  }
}

/* mobile */
@media (max-width: 767px) {
  body .catalog_block_ud_template .catalog_block.items .owl-item .item_block.item {
    width: 100%;
  }

  .wrapper_items__mainpage .catalog_block_ud_template .catalog_block.items.row {
    gap: 18px;
    padding-right: 16px;
  }

  .tab_slider_wrapp_custom_ud .best_block.tab_slider_wrapp ul.tabs_content li.tab.opacity1 > .tabs_slider .top_wrapper {
    margin-right: -16px;
  }

  .compact-catalog .catalog_block_ud_template .ajax_load .item  .catalog_item>div {
    height: 100%;
    padding: 12px 10px;
  }

  body .wrapper1.front_page .catalog_block_ud_template.compact-catalog-slider .catalog_block.items .item-parent {
    min-width: 270px;
    width: 312px;
    flex: 0 0 auto;
    padding-bottom: 24px;
  }

  .catalog_block_ud_template .catalog_block .catalog_item {
    /*min-width: 270px;*/
  }

  .wrapper1.front_page .catalog_block_ud_template.compact-catalog-slider .catalog_block.items {
    width: auto;
    padding-left: 0;
    margin: 0 !important;
    padding-bottom: 0;
  }

  .compact-catalog .catalog_block_ud_template .ajax_load .like_icons {
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    bottom: auto;
    z-index: 3;
  }

  .compact-catalog .catalog_block_ud_template .ajax_load .like_icons>div {
    display: block;
  }

  .compact-catalog .catalog_block_ud_template .ajax_load .like_icons>div.fast_view_button {
    display: none;
  }

  .compact-catalog .catalog_block_ud_template .ajax_load .like_icons span:not(:hover) {
    box-shadow: none;
  }

  .catalog_block_ud_template .stickers.custom-font [class*=sticker_] {
    font-size: 10px;
    line-height: 18px;
    padding: 4px 8px;
    height: 27px;
  }

  div.catalog_block_ud_template div.catalog_block .catalog_item:not(.big)>div .item_info {
    padding: 0;
    margin: 11px 0 0 0;
  }

  .catalog_block_ud_template .item_info--top_block {
    margin-bottom: 8px;
  }

  body#main .wrapper1 .wrapper_inner.front .drag-block.container.CATALOG_TAB .tab_slider_wrapp_custom_ud .tab_slider_wrapp {
    padding-bottom: 30px;
  }

  .wrapper_items__catalog .catalog_block_ud_template .catalog_block .counter_wrapp>.button_block {
    width: 100%;
    flex: 0 0 auto;
    height: 34px;
  }

  .mobile #main .catalog_item .footer_button {
    margin-top: 16px;
  }

  /*.catalog_block_ud_template .catalog_block .counter_wrapp>.button_block .btn {*/
  /*  width: 56px;*/
  /*  height: 56px;*/
  /*  border-radius: 40px;*/
  /*}*/

  .wrapper_items__mainpage .catalog_block_ud_template .footer_button .svg.basket {
    margin-right: 10px;
  }

  .wrapper_items__mainpage .catalog_block_ud_template .btn.in-cart i:not(.svg-inline-prediction), .button.in-cart i:not(.svg-inline-prediction) {
    margin-right: 10px;
  }

  .wrapper_items__mainpage .catalog_block_ud_template .footer_button .svg:not(.basket) {
    height: 11px;
  }

  .wrapper_items__mainpage .catalog_block_ud_template .footer_button .svg svg {
    height: 100%;
  }


  /*.wrapper_items__mainpage .catalog_block_ud_template .catalog_block .counter_wrapp>.button_block .btn span {*/
  /*  display: none;*/
  /*}*/

  /*.compact-catalog .catalog_block_ud_template .ajax_load.block .catalog_item .footer_button {*/
  /*  width: 56px;*/
  /*  height: 56px;*/
  /*  bottom: 12px;*/
  /*  right: 10px !important;*/
  /*  left: auto !important;*/
  /*  border-radius: 40px;*/
  /*  display: block;*/
  /*  opacity: 1;*/
  /*  visibility: visible;*/
  /*  margin: 0;*/
  /*  position: absolute !important;*/
  /*  top: auto !important;*/
  /*  z-index: 60;*/
  /*  padding: 0;*/
  /*  box-shadow: none !important;*/
  /*}*/

  .catalog_block_ud_template .catalog_block .counter_wrapp {
    height: 100%;
    border-radius: 40px;
  }

  .wrapper_items__catalog .catalog_block_ud_template .btn.in-cart i:not(.svg-inline-prediction), .button.in-cart i:not(.svg-inline-prediction) {
    margin: 0 10px 0 0;
  }

  .catalog_block_ud_template .item_info--bottom_block {
    flex-direction: column;
    align-items: baseline;
    justify-content: start;
    height: auto;
  }

  .catalog_block_ud_template .catalog_item .cost.prices {
    width: 100%;
  }

  .catalog_block_ud_template .price_matrix_wrapper .prices-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: start;
    margin: 0;
  }

  .compact-catalog .catalog_block_ud_template .ajax_load .cost.prices .price:not(.discount) {
    width: auto;
    margin: 0 18px 0 0;
  }

  .catalog_block_ud_template .item_info--bottom_block .price_matrix_block {
    display: flex;
    flex-direction: row-reverse;
    width: 100%;
    justify-content: left;
  }

  .compact-catalog .catalog_block_ud_template .ajax_load .cost.prices .price.discount>span {
    font-size: 14px;
  }

  .wrapper_items__catalog .catalog_block_ud_template .catalog_block .counter_wrapp>.counter_block {
    display: none;
  }

  .catalog_block_ud_template .catalog_block .counter_wrapp>.button_block .btn {
    border-radius: 30px;
    padding-top: 8px;
    padding-bottom: 7px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .wrapper_items__mainpage .catalog_block_ud_template .catalog_block .counter_wrapp>.button_block .btn {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

}

@media (max-width: 600px) {
  .compact-catalog .wrapper_items__mainpage .catalog_block_ud_template .ajax_load.block .footer_button .counter_wrapp>div.button_block {
     width: auto;
  }
  .compact-catalog .wrapper_items__mainpage .catalog_block_ud_template .ajax_load.block .footer_button .counter_wrapp>div.counter_block {
    display: block!important;
  }

  body .wrapper_items__catalog .catalog_block_ud_template .catalog_block.items .item_block.item {
    min-width: 176px;
  }
}

@media (max-width: 390px) {
  body .wrapper_items__catalog .catalog_block_ud_template .catalog_block.items .item_block.item {
    width: 100%;
  }
}

