.item-analog-list {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 16px;
}

.item-analog-list div {
    display: flex;
    gap: 12px;
}

.item-analog-list .product-variant__item {
    padding: 4.8px 12px;
    display: block;
    font-family: 'Roboto', 'sans-serif';
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    border-radius: 4px;
    border: 2px solid #EBEDF1;
    color: #5A616C;
    transition: 0.3s;
    width: fit-content;

    &:not(.product-variant__item-selected):hover {
        border-color: #669BBC;
        color: #669BBC;
    }
}

.perfomance-span {
    font-family: Roboto;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #5A616C;
}

.item-analog-list .product-variant__item.product-variant__item-selected {
    border-color: #0C54A0;
    color: #111827;
}

.ajax_load .top_wrapper {
    margin-right: 1px;
}

.ajax_load .top_wrapper .catalog_block .catalog_item>div {
    padding-left: 25px;
    padding-right: 25px;
    height: 100%;
}

.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;
    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;
}

.catalog_block.items {
    padding-bottom: 30px;
}

.image_wrapper_block .stickers.custom-font .sticker_novinka {
    font-family: Roboto;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
}

.catalog_block .catalog_item.item_wrap .inner_wrap .item_info {
    padding: 0;
}

@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%;
    }
}

.group_description_block .list-styled>li {
    padding: 0;
}

@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: 1200px) {
    .item-analog-list div {
        flex-direction: column;
    }
}

@media (max-width: 991px) {
    .item-analog-list .product-variant__item {
        font-size: 14px;
        line-height: 22px;

    }
}

@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;
    }
}

@media (max-width: 590px) {
    .item-analog-list .product-variant__item {
        font-size: 10px;
        line-height: 14px;
    }

    .compact-catalog .ajax_load .item .catalog_item.catalog_item_wrapp .inner_wrap {
        padding-bottom: 12px;
    }

    .item-analog-list div {
        gap: 8px;
    }
}

.catalog_block.owl-carousel div .item-title a {
    font-size: 18px;
    color: #2B2A29;
    font-weight: 400;
}

.catalog_block_template .owl-carousel .owl-nav .svg {
    width: 24px;
    height: 24px;
    border: 1px solid #EBEDF1;
    line-height: 40px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.owl-carousel .owl-nav .svg svg {
    width: 8px;
}

.catalog_block .owl-item .catalog_item>div {
    box-shadow: inset 1px 0px 0px 0px #ececec;
}

.catalog_block .owl-item.active .catalog_item>div {
    box-shadow: inset 0px 0px 0px 1px #ececec;
}

body .owl-carousel.owl-theme.owl-bg-nav .owl-nav button:hover:not(.disabled) {
    background: white;
}

body#main .owl-carousel.owl-theme.owl-bg-nav .owl-nav button:hover svg path {
    fill: #333;
}

.catalog_block.owl-carousel.items .catalog_item>div .item_info {
    padding-bottom: 24px;
}

.catalog_block .catalog_item img,
.product_slider .catalog_item img {
    object-fit: contain;
}

.catalog_block .catalog_item .image_wrapper_block {
    min-height: 267px;
}
.top_wrapper.is-slider__catalog{
    position: relative;
}

.swiper-arrow__next{
    position: absolute;
    right: -72px;
    top: 50%;
    transform: translate(0, -50%);
    &:hover{
        cursor: pointer;
    }
}

.swiper-arrow__prev{
    position: absolute;
    left: -72px;
    top: 50%;
    transform: translate(0, -50%);
    &:hover{
        cursor: pointer;
    }
}

@media screen and (max-width:1000px) {
    .catalog_block .catalog_item .image_wrapper_block {
        min-height: 250px;
    }
}

@media screen and (max-width:830px) {
    .swiper-arrow__next,.swiper-arrow__prev{
        display: none;
    }

    .is-slider__catalog .catalog_slider .catalog_block .catalog_item > div.product_image{
        padding: 16px;
    }

    .catalog_block .catalog_item .image_wrapper_block {
        min-height: 111px;
    }

    .compact-catalog .is-slider__catalog .ajax_load .item .item-title a span{
        line-height: 120%;
    }
}

.swiper.catalog_slider .swiper-wrapper {
    align-items: stretch;
}

.swiper.catalog_slider .swiper-slide {
    height: auto;
}
.catalog_slider .catalog_block .catalog_item{
    margin: unset;
}
.catalog_slider .catalog_block .catalog_item > div{
    box-shadow:unset;
    border: 1px solid  #ececec ;
    margin: unset;
}

.compact-catalog .is-slider__catalog .ajax_load .item .item-title a{
    -webkit-line-clamp: 3;

    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}

.is-slider__catalog .catalog_slider .catalog_block .catalog_item > div{
    padding-bottom: 25px;
}

.catalog_slider .catalog_block .catalog_item > div .item_info{
    padding-bottom: 0;
}