@font-face {
    font-display: swap;
    font-family: 'Neoris';
    font-style: normal;
    font-weight: 400;
    src: url('/local/templates/aspro_next/fonts/TT Neoris/eot/TT_Neoris_Regular.eot');
    src: url('/local/templates/aspro_next/fonts/TT Neoris/eot/TT_Neoris_Regular.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/aspro_next/fonts/TT Neoris/woff2/TT_Neoris_Regular.woff2') format('woff2'),
    url('/local/templates/aspro_next/fonts/TT Neoris/woff/TT_Neoris_Regular.woff') format('woff'),
    url('/local/templates/aspro_next/fonts/TT Neoris/ttf/TT-Neoris-Regular.ttf') format('truetype');
}
@font-face {
    font-display: swap;
    font-family: 'Neoris';
    font-style: normal;
    font-weight: 600;
    src: url('/local/templates/aspro_next/fonts/TT Neoris/eot/TT_Neoris_DemiBold.eot');
    src: url('/local/templates/aspro_next/fonts/TT Neoris/eot/TT_Neoris_DemiBold.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/aspro_next/fonts/TT Neoris/woff2/TT_Neoris_DemiBold.woff2') format('woff2'),
    url('/local/templates/aspro_next/fonts/TT Neoris/woff/TT_Neoris_DemiBold.woff') format('woff'),
    url('/local/templates/aspro_next/fonts/TT Neoris/ttf/TT-Neoris-DemiBold.ttf') format('truetype');
}

.left_block {
    display: none !important;
}

.right_block.wide_N,
.right_block.wide_ {
    width: 100% !important;
}

.right_block > .middle > .top_inner_block_wrapper{
    padding-bottom: 0 !important;
}

.info-detail-art {
    font-family: 'Neoris', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 19.5px;
    position: absolute;
    right: 0;
    top: 5px;
    color: #2F2F35;;
}

#pagetitle {
    font-family: 'Neoris', sans-serif;
    width: calc(100% - 180px);
    max-width: 890px;
    font-size: 40px;
    font-weight: 600;
    line-height: 44px;
    text-align: left;
    color: #2F2F35;;
    margin-bottom: 0;
    padding-bottom: 0;
}

.row.row-gap-16 {
    margin-right: -8px;
    margin-left: -8px;
}
.row.row-gap-16>[class*="col-"] {
    padding-right: 8px;
    padding-left: 8px;
}
.row.row-gap-8 {
    margin-right: -4px;
    margin-left: -4px;
}
.row.row-gap-8>[class*="col-"] {
    padding-right: 4px;
    padding-left: 4px;
}
.custom-detail-catalog{
    font-family: 'Neoris', sans-serif;
    margin-top: -3px;
}
.custom-detail-catalog-row{
    margin-bottom: 30px;
}
@media (min-width: 768px) {
    .custom-detail-catalog-row{
        display: flex;
    }
}

.custom-detail-catalog-sticky{
    position: sticky;
    top: 95px;
    padding-bottom: 30px;
}
@media (max-width: 991px) {
    .custom-detail-catalog-sticky{
        position: sticky;
        top: 10px;
    }
}

.custom-detail-catalog .item_slider .slides{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 8px;
    padding-top: 100%;
    border: 1px solid #E7F0FC;
    border-radius: 24px;
    overflow: hidden;
}
.custom-detail-catalog .item_slider .slides .offers_img,
.custom-detail-catalog .item_slider .slides ul,
.custom-detail-catalog .item_slider .slides li,
.custom-detail-catalog .item_slider .slides a

{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.custom-detail-catalog .item_slider .slides img,
.custom-detail-catalog .item_slider .slides li img,
.custom-detail-catalog .item_slider .thumbs li img
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}
.custom-detail-catalog .item_slider .wrapp_thumbs.show-navs{
    width: calc(100% - 100px) !important;
    margin: 0 auto;
}
.custom-detail-catalog .item_slider .flex-viewport .wrapp_thumbs.show-navs{
    width: calc(100% - 50px) !important;
    margin: 0 auto;
}

.img_wrapper .thumbs_navigation.custom_flex .flex-direction-nav {
    display: none;
}

.flex-viewport .slides_block {
    width: 100% !important;
}

.offers_price_wrapper .offers_price_old .price_currency,
.offers_price_wrapper .offers_price_old .price_value {
    text-decoration: line-through;
    text-decoration-thickness: 1px;
}
.offers_price_wrapper .offers_price_old {
    text-decoration: none!important;
}

.price .sale_block {
    display: none!important;
}

.custom-detail-catalog .sku_props{
    padding: 12px 8px 8px 8px;
    margin-bottom: 16px;
    border-radius: 24px;
    background: #F4F5F8;
}

.custom-detail-catalog .sku_props .bx_item_section_name{
    display: block;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 16px;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.3;
    color: #2F2F35;
}
.custom-detail-catalog .sku_props .bx_item_detail_size ul li {
    background: rgba(255, 255, 255, 1);
    padding: 8px 16px 10px 16px;
    border-radius: 20px;
    border: 1px solid transparent;
    transition: 0.2s;
}
.custom-detail-catalog .sku_props .bx_item_detail_size ul li span {
    font-size: 15px;
    font-weight: 400;
    line-height: 19.5px;
    text-align: left;
    padding: 0;
    transition: 0.2s;
}
.custom-detail-catalog .sku_props .bx_item_detail_size ul li:hover {
    color: #2F2F35;
    border-color: #074392;
    background-color: #fff;
    transition: 0.2s;
}
.custom-detail-catalog .bx_item_detail_size ul li:not(.active):hover span{
    color: #2F2F35 !important;
    transition: 0.2s;
}
.custom-detail-catalog .sku_props .bx_item_detail_size ul li.active {
    color: #1764C8;
    border-color: #1764C8;
    background-color: #fff;
    transition: 0.2s;
}
.custom-detail-catalog .bx_catalog_item_scu .bx_item_detail_scu ul li .cnt_item {
    background: #ffffff;
    padding: 9px 12px !important;
    border-radius: 20px;
    height: 37px;
    width: 65px;
    border: transparent;
    box-shadow: none;
    transition: 0.2s;
}
.custom-detail-catalog .bx_catalog_item_scu ul li:hover .cnt_item {
    box-shadow: 0px 0px 0px 1px #074392;
    transition: 0.2s;
}
.custom-detail-catalog .bx_catalog_item_scu ul li.active .cnt_item {
    box-shadow: 0px 0px 0px 1px #1764C8;
    transition: 0.2s;
}

.custom-detail-catalog .custom-price-info-block-element {
    background: rgba(244, 245, 248, 1);
    border-radius: 24px;
    padding: 8px;
    margin-bottom: 8px;
    width: 100%;
}

.custom-detail-catalog .price-wrap {
    display: flex;
    gap: 16px;
}
.custom-detail-catalog .price-wrap-price{
    white-space: nowrap;
}

.custom-detail-catalog .col-custom {
    border-radius: 24px;
    padding: 24px 60px 18px 25px;
    color: #2F2F35;;
    display: flex;
    flex-wrap: wrap;
    height: 249px;
    align-content: space-between;
    margin-bottom: 16px;
}

.custom-detail-catalog .col-custom-blue {
    background: rgba(141, 194, 250, 1);
    align-content: start;
}

.custom-detail-catalog .col-custom-yellow {
    background: rgba(228, 253, 157, 1);
    padding: 24px 60px 31px 25px;
}

.custom-detail-catalog .col-custom-green {
    background: rgba(244, 245, 248, 1);
    padding: 24px;
}

.custom-detail-catalog .col-custom-green .blocks{
    width: 100%;
    margin: 0px -16px -16px -16px;
    width: calc(100% + 32px);
}

.custom-detail-catalog .col-custom-green .blocks .btn{
    width: 100%;
    font-size: 18px;
    font-weight: 600;
    line-height: 46px;
    border-radius: 16px;
    padding: 0 30px 0 30px;
    gap: 8px;
    opacity: 0px;
    height: 49px;
}

.custom-detail-catalog .col-custom-green .blocks.loadings{
    background-color: #1764C8 !important;
    border-radius: 16px;
}

@media (max-width: 991px) {
    .custom-detail-catalog .col-custom-green .blocks{
        margin-top: 16px 
    }
}

.custom-detail-catalog .element-text-title {
    font-size: 26px;
    font-weight: 600;
    line-height: 29px;
    letter-spacing: 0px;
    text-align: left;
    color: #2F2F35;;

}

.custom-detail-catalog .element-text-desc {
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0px;
    text-align: left;
    color: #2F2F35;;
    margin-top: 8px;

}



.custom-detail-catalog .element-text-min {
    font-size: 15px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0px;
    text-align: left;

}

.custom-detail-catalog .element-text-price {
    font-size: 40px;
    font-weight: 600;
    line-height: 44px;
    letter-spacing: 0px;
    text-align: left;

}

.custom-detail-catalog .element-text-link a {
    margin-left: 5px;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0px;
    text-align: left;
    margin-top: 2px;

}

.custom-detail-catalog .element-text-link {
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    margin-bottom: 8px;
}

.custom-detail-catalog .element-text-title-text {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
}

@media (max-width: 991px) {
    .element-block-right-title {
        font-size: 15px;
        line-height: 18px;
    }

    .element-block-right-desc {
        font-size: 15px;
        line-height: 19.5px;
    }

    .custom-detail-catalog .col-custom {
        height: 249px;
    }

    .custom-detail-catalog .element-text-title {
        font-size: 26px;
        line-height: 28.6px;

    }

    .custom-detail-catalog .element-text-desc {
        font-size: 15px;
        line-height: 19.5px;
    }

    .custom-detail-catalog .col-custom {
        padding: 25px 24px 30px;
        margin-bottom: 8px;
    }

    .custom-detail-catalog .element-text-min {
        font-size: 15px;
        line-height: 15px;

    }

    .custom-detail-catalog .element-text-price {
        font-size: 40px;
        line-height: 44px;
    }

    .custom-detail-catalog .col-custom-green {
        height: auto;
    }

    .custom-detail-catalog .element-text-title-text {
        width: 48%;
        margin-right: 22px;
    }

    .custom-detail-catalog .detail_text__title {
        font-size: 18px;
        font-weight: 600;
        line-height: 21.6px;
    }

    .custom-detail-catalog .detail_text__link {
        font-size: 15px;
        font-weight: 400;
        line-height: 19.5px;
    }

    .custom-detail-catalog .n72-relative__title,
    .custom-detail-catalog h2.n72-relative__title {
        font-size: 40px;
        font-weight: 600;
        line-height: 44px;
    }

    .block-slider-element-title {
        font-size: 15px;
        line-height: 19.5px;
    }

    .block-slider-element-price {
        font-size: 18px;
        font-weight: 600;
        line-height: 21.6px;
    }
}

@media (max-width: 845px) {
    .custom-detail-catalog .element-text-title {
        font-size: 23px;
        line-height: 25.6px;
    }

    .custom-detail-catalog .element-text-price {
        font-size: 36px;
        line-height: 40px;
    }

    .custom-detail-catalog .element-text-price {
        font-size: 32px;
        line-height: 36px;
    }
}

@media (max-width: 767px) {
    .element-block-right-title {
        font-size: 15px;
        line-height: 18px;
    }

    .element-block-right-desc {
        font-size: 15px;
        line-height: 19.5px;
    }

    .custom-detail-catalog .custom-view-temp .n72-relative__title,
    .custom-detail-catalog .custom-view-temp h2.n72-relative__title {
        font-size: 18px;
        line-height: 21.6px;
    }

    .custom-view-temp .block-slider-element-price {
        font-size: 15px;
        line-height: 18px;
    }

    .custom-view-temp .block-slider-element-title {
        font-size: 12px;
        line-height: 14.4px;
    }

    .custom-detail-catalog .element-text-title {
        font-size: 26px;
        line-height: 28.6px;
    }

    .custom-detail-catalog .element-text-desc {
        font-size: 15px;
        line-height: 19.5px;
    }

    .custom-detail-catalog .element-text-min {
        font-size: 15px;
        line-height: 19.5px;
        text-align: left;
    }

    .custom-detail-catalog .element-text-price {
        font-size: 26px;
        line-height: 28.6px;
    }

    .custom-detail-catalog .element-text-title-text {
        font-size: 18px;
        line-height: 21.6px;
    }

    .custom-detail-catalog .element-text-link {
        font-size: 15px;
        line-height: 18px;
    }

    .custom-detail-catalog .detail_text__title {
        font-size: 18px;
        line-height: 21.6px;
    }

    .custom-detail-catalog .detail_text__link {
        font-size: 15px;
        line-height: 19.5px;
    }

    .custom-detail-catalog .n72-relative__title,
    .custom-detail-catalog h2.n72-relative__title {
        font-size: 40px;
        line-height: 44px;
    }

    .block-slider-element-title {
        font-size: 15px;
        line-height: 19.5px;
    }

    .block-slider-element-price {
        font-size: 18px;
        line-height: 21.6px;
    }

    .element-block-right-title {
        font-size: 15px;
        font-weight: 600;
        line-height: 18px;
        text-align: left;
    }

    .element-block-right-desc {
        font-size: 15px;
        font-weight: 400;
        line-height: 19.5px;
        text-align: left;

    }

    .custom-detail-catalog .custom-view-temp .n72-relative__title,
    .custom-detail-catalog .custom-view-temp h2.n72-relative__title {
        font-size: 18px;
        font-weight: 600;
        line-height: 21.6px;
        text-align: left;

    }

    .custom-view-temp .block-slider-element-price {
        font-size: 15px;
        font-weight: 600;
        line-height: 18px;
        text-align: left;

    }

    .custom-view-temp .block-slider-element-title {
        font-size: 12px;
        font-weight: 400;
        line-height: 14.4px;
        text-align: left;
    }

    .custom-detail-catalog .element-text-title {
        font-size: 26px;
        font-weight: 600;
        line-height: 1.1;
        text-align: left;
    }

    .custom-detail-catalog .element-text-desc {
        font-size: 15px;
        font-weight: 400;
        line-height: 1.3;
        text-align: left;
    }

    .custom-detail-catalog .element-text-min {
        font-size: 15px;
        font-weight: 400;
        line-height: 19.5px;
        text-align: left;
    }

    .custom-detail-catalog .element-text-price {
        font-size: 26px;
        font-weight: 600;
        line-height: 28.6px;
        text-align: left;
    }

    .custom-detail-catalog .element-text-title-text {
        font-size: 18px;
        font-weight: 600;
        line-height: 21.6px;
        text-align: left;
    }

    .custom-detail-catalog .element-text-link {
        font-size: 15px;
        font-weight: 600;
        line-height: 18px;
        text-align: left;
    }

    .custom-detail-catalog .detail_text__title {
        font-size: 18px;
        font-weight: 600;
        line-height: 21.6px;
        text-align: left;
    }

    .custom-detail-catalog .detail_text__link {
        font-size: 15px;
        font-weight: 400;
        line-height: 19.5px;
        text-align: left;
    }

    .custom-detail-catalog .n72-relative__title,
    .custom-detail-catalog h2.n72-relative__title {
        font-size: 26px;
        font-weight: 600;
        line-height: 28.6px;
        text-align: left;
    }

    .block-slider-element-title {
        font-size: 12px;
        font-weight: 400;
        line-height: 14.4px;
        text-align: left;
    }

    .block-slider-element-price {
        font-size: 18px;
        font-weight: 600;
        line-height: 21.6px;
        text-align: left;
    }

    .custom-detail-catalog .col-custom {
        height: auto;
    }

    .col-custom.col-custom-yellow > div{
        width: 100%;
        margin-bottom: 8px;
    }
    .custom-detail-catalog .element-text-title-text {
        width: 100%;
        margin-bottom: 34px;
    }
    .custom-detail-catalog .col-custom.col-custom-yellow,
    .custom-detail-catalog .col-custom.col-custom-green{
        padding: 25px 24px 24px;
    }

}

.custom-detail-catalog .detail_text__link i {
    display: none;
}

.custom-detail-catalog .detail_text__title {
    display: block;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
    color: #2F2F35;;
    width: 100%;
    margin-bottom: 6px;
}

.main_item_wrapper_price{
    margin-bottom: 16px;
}
.custom-detail-catalog  .tabs .tab-content{
    padding-top: 0;
}

.custom-detail-catalog.catalog_detail .tabs_section {
    margin: 0;
}

.custom-detail-catalog.catalog_detail .item_main_info {
    border: 0;
}

.element-block-right-title {
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
    text-align: left;
    color: #2F2F35;;
}

.element-block-right-desc {
    font-size: 15px;
    font-weight: 400;
    line-height: 19.5px;
    text-align: left;
    max-width: 200px;
}

.element-block-right {
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    align-items: center;
    margin-bottom: 8px;
}

.element-block-right-img {
    background: rgba(244, 245, 248, 1);
    border-radius: 16px;
    height: 72px;
    width: 72px;
    flex-wrap: wrap;
    display: flex;
    align-content: center;
    justify-content: center;
    margin-right: 1rem;
}

.custom-view-temp {
    background: rgba(244, 245, 248, 1);
    border-radius: 24px;
    padding: 16px;
}

.custom-detail-catalog .custom-view-temp .n72-relative__title,
.custom-detail-catalog .custom-view-temp h2.n72-relative__title {
    font-size: 18px;
    font-weight: 600;
    line-height: 21.6px;
    text-align: left;
}

.custom-view-temp .block-slider-element-price {
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
    text-align: left;
    margin-top: 0.5rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}


.custom-view-temp .block-slider-element-title {
    font-size: 12px;
    font-weight: 400;
    line-height: 14.4px;
    text-align: left;
    margin-top: 0.5rem;
    margin-bottom: 2rem;
}

.expandles_custom {
    margin-bottom: 4rem;
}

.n72-relative.custom-view-temp {
    margin-top: 20px
}

.bottom_slider.specials .custom-detail-catalog .n72-relative {
    margin-top: 0;
}

.custom-detail-catalog .viewed_product_block .similar_products_wrapp .n72-relative {
    margin-top: 0;
}
.element-block-desc-custom-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.2;
    color: #2F2F35;
    margin-bottom: 8px;
}
.element-block-desc-custom {
    margin-bottom: 3rem;
}
.element-block-desc-custom *{
    font-family: 'Neoris', sans-serif !important;
    font-size: 15px !important;
    color: #2F2F35;
}
.element-block-desc-custom ul,
.element-block-desc-custom ol{
    margin-bottom: 8px !important;
}
.element-block-desc-custom ul li {
    padding-left: 8px !important;
    line-height: normal;
}
.element-block-desc-custom ul li::before {
    display: inline-block;
    font-size: 0.5em;
    width: 16px !important;
    color: #000 !important;
    position: static !important;
    vertical-align: middle !important;
}
/*.element-block-desc-custom b,*/
/*.element-block-desc-custom strong{*/
/*    font-weight: 400 !important;*/
/*}*/

.element-block-right-text {
    max-width: calc(100% - 85px);
}

.custom-detail-catalog.catalog_detail .info_item .middle_info .buy_block .sku_props {
    background: rgba(244, 245, 248, 1);
    border-radius: 24px;
    padding: 15px 20px;
    margin-bottom: 2rem;
}


.custom-detail-catalog .middle_info .sku_props .wrapper_sku > div {
    margin: 0;
}

.custom-detail-catalog .middle_info .bx_catalog_item_scu .bx_item_detail_scu ul li .nf .bg {
    border-radius: 16px;
}



.custom-price-info-block-element .price_value {
    font-size: 40px;
    font-weight: 600;
    line-height: 48px;
    text-align: left;
}
.custom-price-info-block-element .price_currency,
.custom-price-info-block-element .price_measure {
    font-size: 24px;
    font-weight: 600;
    line-height: 28.8px;
    text-align: left;
}

.custom-pr-price {
    font-size: 12px;
    position: relative;
    display: block;
    color: #7B8EA7;
    padding-top: 13px;
    line-height: 1.2;
}

.custom-price-info-block-element .counter_wrapp {
    width: 100%;
    padding-top: 0;
}

.custom-price-info-block-element .quantity_block_wrapper {
    padding: 0;
}

.custom-price-info-block-element .counter_wrapp {
    white-space: normal!important;
}

.custom-price-info-block-element .button_block > span,
.custom-price-info-block-element .button_block > a {
    width: 100%;
    padding: 13px 32px 15px 32px;
    border-radius: 16px;
    font-size: 18px;
    font-weight: 600;
    line-height: 21.6px;
}

.middle_info .buy_block .custom-price-info-block-element .counter_wrapp .button_block {
    margin-bottom: 0!important;
}
.custom-show-block + .buy_block .custom-price-info-block-element .counter_wrapp .button_block {
    width: auto;
}

.custom-price-info-block-element .wish_item.text.added {
    height: 30px;
}


.custom-detail-catalog .detail_text__link {
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0px;
    text-align: center;
    padding: 8px 16px 10px 16px;
    border-radius: 25px;
    margin-right: 8px;
    margin-bottom: 8px;
}

.custom-detail-catalog .detail_text__link {
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0px;
    text-align: center;
    padding: 8px 16px 10px 16px;
    border-radius: 25px;
    margin-right: 4px;
    margin-bottom: 4px;
    background: #F4F5F8;
    border: 1px solid #F4F5F8;
    color: #2F2F35;
    transition: 0.2s;
}

.custom-detail-catalog .detail_text__link:hover {
    color: #1764C8;
    background: #F4F5F8;
    transition: 0.2s;
}

.custom-detail-catalog.catalog_detail .item_main_info .price{
    padding-left: 16px;
    padding-right: 0;
    margin-right: 0;
}
.custom-detail-catalog .offers_price_wrapper > div.offers_price{
    margin-right: 0;
}

.custom-detail-catalog #descr_section .detail_text__link i:before {
    display: none;
}
.custom-detail-catalog #descr_section .detail_text__link:last-child i {
    display: none;
}
.custom-detail-catalog #descr_section .detail_text__link i {
    display: block;
    left: auto;
    margin: 0;
    right: 0;
    width: 12px;
    color: #2F2F35;
}
.custom-detail-catalog #descr_section .detail_text__link {
    margin-bottom: 0;
    margin-right: 0;
    font-size: 15px;
    font-weight: 400;
    line-height: 19.5px;
    text-align: left;
    color: #1764C8;
    background: transparent;
    border: none;
    padding: 0 16px 0 0;
    transition: 0.2s;
}
.custom-detail-catalog #descr_section .detail_text__link:hover,
.custom-detail-catalog #descr_section .detail_text__link:focus {
    color: #074392;
    transition: 0.2s;
}

.button-info-prp {
    background: rgba(244, 245, 248, 1);
    padding: 20px 10px;
    border-radius: 24px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 3rem;
    cursor: pointer;
    font-weight: 600;
    color: #1764C8;
    transition: 0.2s;
}

.button-info-prp:hover,
.button-info-prp:focus{
    color: #074392;
    transition: 0.2s;
}
.button-info-prp:hover svg path:not(.hover-ex),
.button-info-prp:focus svg path:not(.hover-ex){
    fill: #074392;
}

.button-info-prp svg path,
.button-info-prp svg path:hover,
.button-info-prp svg path:focus{
    transition: 0.2s;
}

.wd_marque.wd_marque_03 {
    display: none!important;
}

.line_block.share.top:hover,
.button-info-prp:hover + .line_block {
    opacity: 1;
    top: auto;
    bottom: -35px;
}

.custom-price-info-block-element .like_icons span:hover,
.custom-price-info-block-element .like_icons .wish_item.added:hover {
    background: transparent;
}
.custom-price-info-block-element .like_icons .wish_item i {
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2654_9126)'%3E%3Ccircle cx='16' cy='16' r='16' fill='%23F4F5F8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.21594 10.5661C7.56452 11.4185 7.2 12.6201 7.2 13.9079C7.2 15.2001 7.70727 16.5195 8.56426 17.8176C9.41922 19.1125 10.5794 20.3204 11.7737 21.3662C12.9639 22.4083 14.1594 23.2644 15.0597 23.8609C15.4331 24.1082 15.7537 24.3097 16 24.46C16.2463 24.3097 16.5669 24.1082 16.9403 23.8609C17.8406 23.2644 19.0361 22.4083 20.2262 21.3662C21.4207 20.3204 22.5807 19.1125 23.4358 17.8176C24.2927 16.5195 24.8 15.2001 24.8 13.9079C24.8 12.6181 24.4379 11.4167 23.7885 10.5653C23.163 9.74516 22.2433 9.20463 20.95 9.20463C19.6265 9.20463 18.6295 9.75263 17.9417 10.327C17.5971 10.6148 17.3385 10.903 17.1683 11.1161C17.0837 11.2221 17.0223 11.3078 16.9845 11.3631C16.9657 11.3907 16.9527 11.4105 16.9458 11.4214C16.9434 11.4252 16.9417 11.428 16.9407 11.4294L16.004 12.9941L15.0613 11.4328C15.0604 11.4313 15.0586 11.4285 15.0561 11.4245C15.0491 11.4136 15.036 11.3936 15.0168 11.3659C14.9787 11.3104 14.9167 11.2245 14.8315 11.1183C14.66 10.9047 14.3998 10.616 14.054 10.3278C13.3631 9.75197 12.3659 9.20463 11.05 9.20463C9.76465 9.20463 8.84408 9.74431 8.21594 10.5661ZM16 25.7394C15.4663 26.7033 15.4661 26.7031 15.4657 26.7029L15.4627 26.7013C15.4609 26.7003 15.4585 26.6988 15.4554 26.6972C15.4495 26.6938 15.4411 26.6891 15.4304 26.6831C15.4091 26.6711 15.3787 26.6537 15.3397 26.6312C15.2618 26.5862 15.1497 26.5206 15.0084 26.4356C14.7259 26.2655 14.3255 26.0173 13.8465 25.7C12.8907 25.0668 11.6111 24.1514 10.3263 23.0264C9.04564 21.9052 7.73078 20.5507 6.72949 19.034C5.73023 17.5205 5 15.7792 5 13.9079C5 12.2377 5.46736 10.5366 6.46938 9.2256C7.49467 7.88416 9.0491 7 11.05 7C13.0203 7 14.4982 7.83056 15.4607 8.63266C15.6604 8.79911 15.8395 8.96549 15.998 9.12484C16.156 8.96568 16.3343 8.79958 16.5333 8.63339C17.4955 7.8299 18.9735 7 20.95 7C22.9567 7 24.512 7.88331 25.5365 9.22648C26.5371 10.5384 27 12.2397 27 13.9079C27 15.7792 26.2698 17.5205 25.2705 19.034C24.2693 20.5507 22.9543 21.9052 21.6738 23.0264C20.3889 24.1514 19.1094 25.0668 18.1535 25.7C17.6745 26.0173 17.2741 26.2655 16.9916 26.4356C16.8503 26.5206 16.7382 26.5862 16.6603 26.6312C16.6213 26.6537 16.5909 26.6711 16.5696 26.6831C16.5645 26.686 16.56 26.6885 16.5561 26.6907C16.5515 26.6932 16.5477 26.6954 16.5446 26.6972C16.5415 26.6988 16.5391 26.7003 16.5373 26.7013L16.5343 26.7029C16.5339 26.7031 16.5337 26.7033 16 25.7394ZM16 25.7394L16.5343 26.7029L16 27L15.4657 26.7029L16 25.7394Z' fill='%232F2F35'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2654_9126'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
}
.custom-price-info-block-element .like_icons .wish_item.added {
    background: transparent;
}

.custom-price-info-block-element .like_icons .wish_item.added i {
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2654_9128)'%3E%3Ccircle cx='16' cy='16' r='16' fill='%23F4F5F8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 25.7394C15.4663 26.7033 15.4657 26.7029 15.4657 26.7029L15.4627 26.7013C15.4627 26.7013 15.4585 26.6988 15.4554 26.6972C15.4495 26.6938 15.4411 26.6891 15.4304 26.6831C15.4091 26.6711 15.3787 26.6537 15.3397 26.6312C15.2618 26.5862 15.1497 26.5206 15.0084 26.4356C14.7259 26.2655 14.3255 26.0173 13.8465 25.7C12.8907 25.0668 11.6111 24.1514 10.3263 23.0264C9.04564 21.9052 7.73078 20.5507 6.72949 19.034C5.73023 17.5205 5 15.7792 5 13.9079C5 12.2377 5.46736 10.5366 6.46938 9.2256C7.49467 7.88416 9.0491 7 11.05 7C13.0203 7 14.4982 7.83056 15.4607 8.63266C15.6604 8.79911 15.8395 8.96549 15.998 9.12484C16.156 8.96568 16.3343 8.79958 16.5333 8.63339C17.4955 7.8299 18.9735 7 20.95 7C22.9567 7 24.512 7.88331 25.5365 9.22648C26.5371 10.5384 27 12.2397 27 13.9079C27 15.7792 26.2698 17.5205 25.2705 19.034C24.2693 20.5507 22.9543 21.9052 21.6738 23.0264C20.3889 24.1514 19.1094 25.0668 18.1535 25.7C17.6745 26.0173 17.2741 26.2655 16.9916 26.4356C16.8503 26.5206 16.7382 26.5862 16.6603 26.6312C16.6213 26.6537 16.5909 26.6711 16.5696 26.6831C16.5645 26.686 16.56 26.6885 16.5561 26.6907C16.5515 26.6932 16.5477 26.6954 16.5446 26.6972C16.5415 26.6988 16.5373 26.7013 16.5373 26.7013L16.5343 26.7029C16.5343 26.7029 16.5337 26.7033 16 25.7394ZM16 25.7394L16.5343 26.7029L16 27L15.4657 26.7029L16 25.7394Z' fill='%23E33939'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2654_9128'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
}
html:not(.bx-touch) .custom-price-info-block-element .like_icons .wish_item:hover i {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2694_3899)'%3E%3Ccircle cx='16' cy='16' r='16' fill='%23F4F5F8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.21594 10.5661C7.56452 11.4185 7.2 12.6201 7.2 13.9079C7.2 15.2001 7.70727 16.5195 8.56426 17.8176C9.41922 19.1125 10.5794 20.3204 11.7737 21.3662C12.9639 22.4083 14.1594 23.2644 15.0597 23.8609C15.4331 24.1082 15.7537 24.3097 16 24.46C16.2463 24.3097 16.5669 24.1082 16.9403 23.8609C17.8406 23.2644 19.0361 22.4083 20.2262 21.3662C21.4207 20.3204 22.5807 19.1125 23.4358 17.8176C24.2927 16.5195 24.8 15.2001 24.8 13.9079C24.8 12.6181 24.4379 11.4167 23.7885 10.5653C23.163 9.74516 22.2433 9.20463 20.95 9.20463C19.6265 9.20463 18.6295 9.75263 17.9417 10.327C17.5971 10.6148 17.3385 10.903 17.1683 11.1161C17.0837 11.2221 17.0223 11.3078 16.9845 11.3631C16.9657 11.3907 16.9527 11.4105 16.9458 11.4214C16.9434 11.4252 16.9417 11.428 16.9407 11.4294L16.004 12.9941L15.0613 11.4328C15.0604 11.4313 15.0586 11.4285 15.0561 11.4245C15.0491 11.4136 15.036 11.3936 15.0168 11.3659C14.9787 11.3104 14.9167 11.2245 14.8315 11.1183C14.66 10.9047 14.3998 10.616 14.054 10.3278C13.3631 9.75197 12.3659 9.20463 11.05 9.20463C9.76465 9.20463 8.84408 9.74431 8.21594 10.5661ZM16 25.7394C15.4663 26.7033 15.4661 26.7031 15.4657 26.7029L15.4627 26.7013C15.4609 26.7003 15.4585 26.6988 15.4554 26.6972C15.4495 26.6938 15.4411 26.6891 15.4304 26.6831C15.4091 26.6711 15.3787 26.6537 15.3397 26.6312C15.2618 26.5862 15.1497 26.5206 15.0084 26.4356C14.7259 26.2655 14.3255 26.0173 13.8465 25.7C12.8907 25.0668 11.6111 24.1514 10.3263 23.0264C9.04564 21.9052 7.73078 20.5507 6.72949 19.034C5.73023 17.5205 5 15.7792 5 13.9079C5 12.2377 5.46736 10.5366 6.46938 9.2256C7.49467 7.88416 9.0491 7 11.05 7C13.0203 7 14.4982 7.83056 15.4607 8.63266C15.6604 8.79911 15.8395 8.96549 15.998 9.12484C16.156 8.96568 16.3343 8.79958 16.5333 8.63339C17.4955 7.8299 18.9735 7 20.95 7C22.9567 7 24.512 7.88331 25.5365 9.22648C26.5371 10.5384 27 12.2397 27 13.9079C27 15.7792 26.2698 17.5205 25.2705 19.034C24.2693 20.5507 22.9543 21.9052 21.6738 23.0264C20.3889 24.1514 19.1094 25.0668 18.1535 25.7C17.6745 26.0173 17.2741 26.2655 16.9916 26.4356C16.8503 26.5206 16.7382 26.5862 16.6603 26.6312C16.6213 26.6537 16.5909 26.6711 16.5696 26.6831C16.5645 26.686 16.56 26.6885 16.5561 26.6907C16.5515 26.6932 16.5477 26.6954 16.5446 26.6972C16.5415 26.6988 16.5391 26.7003 16.5373 26.7013L16.5343 26.7029C16.5339 26.7031 16.5337 26.7033 16 25.7394ZM16 25.7394L16.5343 26.7029L16 27L15.4657 26.7029L16 25.7394Z' fill='%23074392'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2694_3899'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
}
html:not(.bx-touch) .custom-price-info-block-element .like_icons .wish_item.added:hover i {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2654_9128)'%3E%3Ccircle cx='16' cy='16' r='16' fill='%23F4F5F8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 25.7394C15.4663 26.7033 15.4657 26.7029 15.4657 26.7029L15.4627 26.7013C15.4627 26.7013 15.4585 26.6988 15.4554 26.6972C15.4495 26.6938 15.4411 26.6891 15.4304 26.6831C15.4091 26.6711 15.3787 26.6537 15.3397 26.6312C15.2618 26.5862 15.1497 26.5206 15.0084 26.4356C14.7259 26.2655 14.3255 26.0173 13.8465 25.7C12.8907 25.0668 11.6111 24.1514 10.3263 23.0264C9.04564 21.9052 7.73078 20.5507 6.72949 19.034C5.73023 17.5205 5 15.7792 5 13.9079C5 12.2377 5.46736 10.5366 6.46938 9.2256C7.49467 7.88416 9.0491 7 11.05 7C13.0203 7 14.4982 7.83056 15.4607 8.63266C15.6604 8.79911 15.8395 8.96549 15.998 9.12484C16.156 8.96568 16.3343 8.79958 16.5333 8.63339C17.4955 7.8299 18.9735 7 20.95 7C22.9567 7 24.512 7.88331 25.5365 9.22648C26.5371 10.5384 27 12.2397 27 13.9079C27 15.7792 26.2698 17.5205 25.2705 19.034C24.2693 20.5507 22.9543 21.9052 21.6738 23.0264C20.3889 24.1514 19.1094 25.0668 18.1535 25.7C17.6745 26.0173 17.2741 26.2655 16.9916 26.4356C16.8503 26.5206 16.7382 26.5862 16.6603 26.6312C16.6213 26.6537 16.5909 26.6711 16.5696 26.6831C16.5645 26.686 16.56 26.6885 16.5561 26.6907C16.5515 26.6932 16.5477 26.6954 16.5446 26.6972C16.5415 26.6988 16.5373 26.7013 16.5373 26.7013L16.5343 26.7029C16.5343 26.7029 16.5337 26.7033 16 25.7394ZM16 25.7394L16.5343 26.7029L16 27L15.4657 26.7029L16 25.7394Z' fill='%23E33939'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2654_9128'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
}

.item_main_info .line_block.share.top:hover,
.item_main_info .button-info-prp:hover + .line_block {
    bottom: auto;
    top: auto;
    right: auto;
    padding-top: 35px;
}
.item_main_info .line_block.share.top{
    width: calc(100% - 8px);
}

.item_main_info .line_block.share.top:hover .share_wrapp,
.item_main_info .button-info-prp:hover + .line_block .share_wrapp {
    width: 100%;
    min-width: 100%;
    background: rgba(244, 245, 248, 1);
    border-radius: 24px;
    padding: 15px 10px;
    top: -25px;
}
.item_main_info .line_block.share.top:hover .text.btn.transparent,
.item_main_info .button-info-prp:hover + .line_block .text.btn.transparent {
    display: none;
}
.item_main_info .line_block.share.top:hover .share_wrapp .shares,
.item_main_info .button-info-prp:hover + .line_block .share_wrapp .shares {
    opacity: 1;
    visibility: visible;
    display: block!important;
    position: relative;
    top: auto;
    left: 0;
}
.item_main_info .line_block.share.top:hover .ya-share2__list.ya-share2__list_direction_horizontal,
.item_main_info .button-info-prp:hover + .line_block .ya-share2__list.ya-share2__list_direction_horizontal {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: left;
    margin: 0;
}

.item_main_info .line_block.share.top:hover .share_wrapp .b-share a,
.item_main_info .line_block.share.top:hover .share_wrapp .b-share a span,
.item_main_info .line_block.share.top:hover .share_wrapp a.ya-share2__link span.ya-share2__badge,
.item_main_info .button-info-prp:hover + .line_block .share_wrapp .b-share a,
.item_main_info .button-info-prp:hover + .line_block .share_wrapp .b-share a span,
.item_main_info .button-info-prp:hover + .line_block .share_wrapp a.ya-share2__link span.ya-share2__badge {
    flex: 0 0 35px;
    width: 35px;
    height: 35px;
    border-radius: 3px;
}

.item_main_info .line_block .share_wrapp:before,
.item_main_info .line_block .share_wrapp:after {
    display: none;
}

.item_main_info .share_wrapp a.ya-share2__link span.ya-share2__badge {
    background-position: -41px 0px;
}

.share_wrapp .b-share a span.b-share-icon_odnoklassniki,
.share_wrapp .ya-share2__item_service_odnoklassniki a.ya-share2__link span.ya-share2__badge {
    background-position: -41px 0px;
}

.share_wrapp .b-share a span.b-share-icon_moimir,
.share_wrapp .ya-share2__item_service_moimir a.ya-share2__link span.ya-share2__badge {
    background-position: -120px 0px;
}

.share_wrapp .b-share a span.b-share-icon_twitter,
.share_wrapp .ya-share2__item_service_twitter a.ya-share2__link span.ya-share2__badge {
    background-position: 0px -40px;
}

.share_wrapp .ya-share2__item_service_viber a.ya-share2__link span.ya-share2__badge {
    background-position: -281px 0px;
}

.share_wrapp .ya-share2__item_service_whatsapp a.ya-share2__link span.ya-share2__badge {
    background-position: -281px -40px;
}

.share_wrapp .ya-share2__item_service_skype a.ya-share2__link span.ya-share2__badge {
    background-position: -281px -81px;
}

.share_wrapp .ya-share2__item_service_telegram a.ya-share2__link span.ya-share2__badge {
    background-position: -282px -121px;
}

.button-info-prp {
    margin: 0!important;
}

.item_main_info .ya-share2__link {
    text-decoration: none;
    white-space: nowrap;
    align-items: center;
    width: 100%;
    display: flex;
}

.item_main_info .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
    display: flex;
    vertical-align: top;
    padding: 0;
    margin: 2px 4px 0 0;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
}

.item_main_info .line_block.share.top:hover .ya-share2__list.ya-share2__list_direction_horizontal, .item_main_info .button-info-prp:hover + .line_block .ya-share2__list.ya-share2__list_direction_horizontal {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: left;
    margin: 0;
}

.item_main_info .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item > .ya-share2__link > .ya-share2__title {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}

.item_main_info .share_wrapp a.ya-share2__link span.ya-share2__badge {
    background: url(/local/templates/aspro_next/images/svg/social.svg) -2px 0px no-repeat;
    transition: opacity 0.5s ease;
}

.btn.btn-default.in-cart i,
.btn.btn-default.in-cart span {
    display: none;
}

.btn.btn-default.in-cart:before{
    content: '';
    background: url('/local/templates/aspro_next/images/fav/Union.svg');
    width: 16px;
    height: 16px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
}
.catalog_detail .custom-price-info-block-element .counter_wrapp .counter_block .text {
    background: #fff;
    border-color: #fff;
}

.custom-price-info-block-element  .counter_block > span:before {
    height: 50px;
    display: none;
}
.ya-share2__link > .ya-share2__title {
    font-family: 'Neoris', sans-serif;
}

.custom-price-info-block-element .counter_block.big_basket > span {
    font-size: 40px;
    font-weight: 600;
    line-height: 48px;
    color: rgba(23, 100, 200, 1);
    height: 48px;
    width: 50px;
    transition: 0.2s;
}
.custom-price-info-block-element .counter_block.big_basket > span:hover,
.custom-price-info-block-element .counter_block.big_basket > span:focus {
    color: #074392;
    transition: 0.2s;
}
.custom-price-info-block-element .counter_block.big_basket > span.minus {
    line-height: 42px;
}

.custom-price-info-block-element .counter_block.big_basket > input[type="text"]{
    flex: 1;
    max-width: 100%;
}

.custom-sticku .info_item .middle_info .buy_block .counter_wrapp {
    white-space: nowrap !important;
    position: relative;
}

@media (max-width: 1199px) {
    div.right_block.wide_N,
    div.right_block.wide_ {
        width: 100% !important;
    }
}

.show_class.bx_item_section_name.whint.char_name .hint {
    display: none;
}

div.sku_props .bx_item_section_name.char_name .hint + span {
    padding-left: 0;
}

.detail-desck-q {
    display: flex;
    flex-wrap: wrap;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
    color: rgba(23, 100, 200, 1);
    margin-top: 1rem;
    cursor: pointer;
    transition: 0.2s;
}
.detail-desck-q svg {
    margin-left: 4px;
}

.detail-desck-q:hover,
.detail-desck-q:focus {
    color: #074392;
    transition: 0.2s;
}
.detail-desck-q svg path{
    transition: 0.2s;
}
.detail-desck-q:hover svg path,
.detail-desck-q:focus svg path {
    fill: #074392;
    transition: 0.2s;
}

.info-desc-hight.max-height {
    display: -webkit-box;
    -webkit-line-clamp: 18;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.element-block-desc-custom.active svg {
    transform: rotate(180deg);
}

.element-block-desc-custom.active .info-desc-hight {
    display: block;
}

.button-info-prp-info {
    margin-left: 7px;
}

footer div.ext_view.footer-light.no_fill .bottom_wrapper,
div.footer_inner.no_fill {
    background: #fff;
}

div.info_item .middle_info {
    padding-top: 0;
}
.custom-price-info-block-element .button_block > a.btn.btn-default.in-cart {
    width: auto;
    display: inline-block;
    background-color: #fff;
    border-color: #fff;
    color: #1764C8;
    border-radius: 16px;
    height: 50px;
    padding: 5px 24px 5px 22px;
    transition: 0.2s;
}
.custom-price-info-block-element .button_block > a.btn.btn-default.in-cart:hover,
.custom-price-info-block-element .button_block > a.btn.btn-default.in-cart:focus,
.custom-price-info-block-element .button_block > a.btn.btn-default.in-cart:hover:after,
.custom-price-info-block-element .button_block > a.btn.btn-default.in-cart:focus:after {
    color: #074392;
    transition: 0.2s;
}

.custom-detail-catalog .custom-price-info-block-element .counter_wrapp .counter_block {
    display: none !important;
    flex: 1;
    justify-content: space-between;
    background: #fff;
    border-radius: 20px;
    margin-bottom: 0 !important;
    width: auto;
}
.custom-detail-catalog .custom-price-info-block-element .counter_wrapp .counter_block.custom-show-block {
    display: flex !important;
}
.custom-detail-catalog .counter_wrapp .button_block{
    flex: 1;
}
.custom-detail-catalog .counter_wrapp .counter_block.custom-show-block+.button_block{
    flex: 0;
}

.custom-price-info-block-element .counter_block.big_basket input[type="text"] {
    height: 48px;
    font-size: 26px;
    font-weight: 600;
    line-height: 28.6px;
    text-align: center;
    color: #2F2F35;
}

@media (max-width: 1149px) {
    .custom-price-info-block-element .button_block > a.btn.btn-default.in-cart {
        width: auto;
        background-color: #1764C8;
        border-color: #1764C8;
        color: #fff;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }
}
@media (min-width: 1150px) {
    .custom-price-info-block-element .button_block > a.btn.btn-default.in-cart span:after {
        content: 'Перейти';
        font-size: 12px;
        font-weight: 400;
        line-height: 14.4px;
        display: block;
    }
    .custom-price-info-block-element .button_block > a.btn.btn-default.in-cart span {
        display: block;
        font-size: 18px;
        font-weight: 600;
        line-height: 21.6px;
    }
    .custom-price-info-block-element .button_block > a.btn.btn-default.in-cart:before {
        display: none!important;
    }
}

.custom-detail-catalog .palette_button_block.btn.btn-lg{
    border-radius: 16px;
    font-size: 18px;
    padding: 13px 25px;
    font-weight: 600;
}

@media print {
    .cookie-b.js-cookie-popup {
        display: none;
    }
}

.custom-detail-catalog  .detail_text__tags{
    margin: 14px 0;
}

.custom-detail-catalog .detail_text{
    margin-bottom: 22px;
}

body .container .bottom_slider.tab_slider_wrapp {
    padding-top: 0 !important;
}

.custom-detail-catalog .n72-relative__heading{
    margin-bottom: 20px;
}

@media (max-width: 990px) {
    .page-top .page-top-main{
        padding-top: 11px;
    }
    .info-detail-art{
        top: 17px;
    }
    .element-block-right-desc{
        max-width: 100%;
    }
    .custom-detail-catalog.catalog_detail .tabs_section{
        padding-top: 23px;
    }
    .custom-detail-catalog .tabs_section .row.row-gap-16{
        margin-left: -4px;
        margin-right: -4px;
    }
    .custom-detail-catalog .tabs_section .row.row-gap-16>[class*="col-"]{
        padding-right: 4px;
        padding-left: 4px;
    }
}

@media (max-width: 767px) {
    .page-top .page-top-main {
        padding-top: 22px;
        margin-bottom: 26px;
    }
    #pagetitle{
        width: 100%;
        font-size: 32px;
        line-height: 1.12;
    }
    .info-detail-art{
        top: auto;
        bottom: -24px;
        right: auto;
        left: 0;
    }
    .custom-detail-catalog-sticky{
        margin-bottom: 12px;
    }
    .custom-detail-catalog .price-wrap{
        flex-direction: column;
        gap: 0;
        margin-bottom: 8px;
    }
    .custom-pr-price {
        padding-top: 0;
        margin-top: -3px;
        padding-left: 16px;
    }
    .custom-pr-price br{
        display: none;
    }
}

.custom-detail-catalog .custom-price-info-block-element .btn.btn-default {
	width: 100%;
    padding: 13px 32px 15px 32px;
    border-radius: 16px;
    font-size: 18px;
    font-weight: 600;
    line-height: 21.6px;
	margin-bottom: 0!important;
}

.custom-detail-catalog .btn.btn-default {
    background-color: #1764C8;
    border-color: #1764C8;
    transition: 0.2s;
}
.custom-detail-catalog .btn.btn-default:hover,
.custom-detail-catalog .btn.btn-default:active,
.custom-detail-catalog .btn.btn-default:focus {
    background-color: #074392;
    border-color: #074392;
    transition: 0.2s;
    box-shadow: none;
}

.info-cutom-bb-q-N+.price-wrap-descr {
	display:none;
}

.info-cutom-bb-q-Y-N {
	display:block!important;
}
.info-cutom-bb-q-Y-N .price_matrix_wrapper .price {
	display:none!important;
}

.info-cutom-bb-q-N-N > .price-wrap + .quantity_block_wrapper,
.info-cutom-bb-q-N-N > .price-wrap {
	display:none!important;
}