.bonus_payment_block {
display: none;
}
.basket_sale_mess {
    border: #333 4px solid;
    border-radius: 20px;
    padding: 22px 5px;
    margin-top:14px;
    font-size: 13px;
    font-weight: 700;
    line-height: 14px;
    text-align: center;
}

 .bx_filter_parameters_box[data-prop_code="bloggeraviable"] {
        display: none !important;
    }

.basket_sale_mess.fly  {
    padding: 8px 16px !important;
    margin: -50px 20px 10px 20px !important;
}
.topic__heading #pagetitle {
    margin-left: 30px;
}
div#bx-soa-basket {
    display: none;
}
.contacts {
    display: none;
}
.bx_filter .bx_filter_parameters_box_title {
    font-size: 16px;
}
.header-cart .basket_fly {
  width: 750px;
  right: -750px;
}
item-views.bottom_banners .col-md-12 .img_inner span{height:180px}
item-views.float_banners .item .lazy,.item-views.float_banners .item .lazyloaded{display:block;background-size:cover;padding-top:100.0%}
.tab_slider_wrapp .top_block h3 {flex-shrink: 0;text-align: center;margin: auto;}
.tab_slider_wrapp .top_block .right_block_wrapper {
    white-space: nowrap;
    display: none;
    margin-bottom: -7px;
    padding-top: 7px;
}
.category-container h3 {
    font-size: 25px;
    line-height: 1.2;}
.catalog_detail .wrapper_sku:not(.sku_in_section) .scrollblock[class*="_scroller_container"] {
    max-height: 230px;
    margin-top: 20px;
}

.muted {
    color: rgb(131 131 131);
}

.detail-gallery-big {
    --slider-max-height: 450px;
    --slider-max-width: 450px;
    --slider-proportion: calc(650 / 450);
}
.catalog_block .catalog_item > div {
    padding: 5px 5px 0 5px;
}
.topic__inner {
    position: absolute;
}
.dropdown-select__title {
    padding: 0px 0;
}
.page-top {
    /* padding-top: 30px; */
    min-height: 26px;
    position: relative;
}
.bx_catalog_item_scu ul {
    font-size: 0px;
    /* margin-top: 10px; */
    text-align: left;
    /* margin-block: 10px; */
}
.ajax_load .top_wrapper .catalog_block .catalog_item > div {
    padding-left: 5px;
    padding-right: 5px;
}
body .catalog_item:hover .footer_button,
body .catalog_item.hover .footer_button {
    background: rgba(255, 255, 255, 0.8) !important;
    visibility: visible;
    height: auto;
}

.font_sm {
    font-size: 0.833em;
    line-height: 1.501em;
}
.like_icons:not(.static) {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 53;
}
.tab_slider_wrapp .top_block h3 {
    font-size: 30px;
    line-height: 1.2;
}
._dev .tab_slider_wrapp .top_block h3 {
    display: block;
}
footer .social-icons ul {
    position: relative;
    display: inline-block;
    padding: 0 0px;
    background: #333;
    background: var(--d1b_dark_light);
    z-index: 1;
}
footer .social-icons {
    position: relative;
    text-align: left;
    font-size: 0;
    line-height: 0;
}

footer .light .info .address {
display: none;
    color: #333;
    color: var(--white_text_black);
}

body .ajax_load .bx_catalog_item_scu ul li.item {
    width: auto;
    margin-left: 0px;
    margin-top: 15px;
}
.sku_props .bx_item_section_name {
    color: #888888;
    font-size: 0.8em;
    display: none;
}
.right_block:not(.catalog_page_detail_with_left) .product-view--side-left, .right_block:not(.catalog_page_detail_with_left) .product-view--side-right {
    width: calc(100% - 45px);}


.icons-basket-wrapper {
    position: absolute;
    right: 0px;
z-index: 112;
    top: -8px;
    /* top: calc(50% - 20px); */
}
body #content .product-container .product-side.left_block, body #content .product-container .product-side.left_block>* {
    display: none;
}
.catalog_block .TYPE_2 .cost.prices {
    margin-top: 0px;
    padding-top: 0px;
    min-height: 40px;
}
/* @media (max-width: 600px)
.compact-catalog .ajax_load.block .catalog_item .footer_button {
    display: block;
    opacity: 1;
    height: auto;
    visibility: hidden;
    margin: 0;
    position: absolute;
    top: auto;
    bottom: 19px;
    left: 19px;
    right: 19px;
    z-index: 60;
    padding: 0;
    box-shadow: none;
} */

 .top_block h3{
    display: inline-block;
    margin: auto;
}

.title_position_CENTERED .page-top{text-align:center;z-index: 5;}
#footer {
  position: relative;
  zoom: 1;
  z-index: 5;
  clear: both;
}
.contentpage_half > .wrapper .defaulttext {
    padding-right: 52%;
}
.header-wrapper, .logo_and_menu-row, .menu-row {
    background-color: #FFF; /* Устанавливаем белый цвет фона */
}

    @media (min-width: 1250px) {
       .catalog_block .catalog_item.big {
            height: 160% !important;
            margin-right: 20px;
        }

        .best_block.tab_slider_wrapp ul.tabs_content li.tab>.tabs_slider {
            /* min-height: 700px; */
            /* background: transparent url(/bitrix/templates/aspro_max/components/aspro/tabs.max/main/../../../../images/loaders/double_ring.svg) no-repeat center center */
        }
    }

    .ymaps-layers-pane {
        -webkit-filter: grayscale(100%);
    }

    .product-view--mix.product-view--mix-wide .product-info {
        max-width: 2522px;
        margin-left: auto;
        margin-right: auto
    }



    /**/
    @media (max-width: 601px) {
        .main_pages .titleBlock12 {
            font-size: 28px;
            margin-bottom: 20px;
        }
    }

    .product-container .product-detail-gallery {
        width: 65%;
    }

    .product-detail-gallery__container.product-detail-gallery__container--vertical {
        height: 80vh;
    }
    .detail img {
      max-width: 100%;
      margin: 0px;
      max-height: 100%;
    }

    .product-container .detail-gallery-big__picture {
        max-width: auto;
        object-fit: cover;
        height: 100%;
    }

    .detail-gallery-big-slider-main__inner {
        max-width: 100%;
        height: 100%;
    }

    .gallery-slider-thumb .gallery__picture {
        object-fit: cover;
    }

    .detail-gallery-big-slider-main__ratio-wrap {
        height: 100%;
    }

    .top_big_banners.short_block.v2 .top_slider_wrapp .main-slider,.top_big_banners.short_block.v2 .top_slider_wrapp .main-slider__item,.top_big_banners.short_block.v2 .top_slider_wrapp .main-slider__item td{height: 650px;}

    .wrapper_inner,
    .maxwidth-theme {
      padding: 0px var(--theme-page-width-padding);
      margin: 0px;
      background: #fff;
      background-color: var(--black_bg_black);
      float: none;
    }
    .wrapper_inner.wide_page .product-view--type2 .product-info,body .maxwidth-theme,body .wrapper_inner{max-width:2760px}

    .ordered-block.recoms .catalog_block .catalog_item img {
        max-height: none;
        width: 100%;
    }
    .header-v11 .menu-row.middle-block.bglight:not(.bg_none),
    .header-v11 .menu-row.middle-block.bglight .mega-menu {
        border-top: 1px solid #f2f2f2;
    }
    .header-v11  .menu-row .mega-menu table {
        width: 100%;
    }
    .header-v11 .line-block--2 {
        flex-direction: row-reverse;
        justify-content: flex-end;
        gap: 15px;
    }
    @media (min-width: 1200px) {
        .product-detail-gallery {
            width: 50%;
            padding-right: 20px;
        }

        .product-main {
            padding-left: 0px;
            position: relative;
            box-shadow: -4px 4px 68.2px 0px #BFBFBF40;
            border-radius: 6px;
        }
        .product-main-inner {
            position: sticky;
            top: 138px;
            padding: 30px;
            overflow: auto;
            height: calc(100vh - 138px);
            scrollbar-width: thin;
            /* scrollbar-color: black white; */
            scrollbar-color: #BFBFBF40 #0000;
        }
        .product-main-inner::-webkit-scrollbar {
            width: 10px;
        }
        .product-main-inner::-webkit-scrollbar-track {
            /* background: #f1f1f1; */
            background: #0000;
        }
        .product-main-inner::-webkit-scrollbar-thumb {
            background: #BFBFBF40;
            border-radius: 6px;
        }
        .product-main-inner::-webkit-scrollbar-thumb {
            /* background: #555; */
            background: #BFBFBF40;
            border-radius: 6px;
        }
        .detail-gallery-big__picture.zoom_picture {
            width: 100%!important;
        }
    }
@media (min-width: 601px) {
    html:not(.mobile) .catalog_block .item_block .catalog_item:not(.big) .footer_button {
        z-index: 10;
        box-shadow: none;
        transform: translateY(-100%);
    .compact-catalog .ajax_load.block .catalog_item .footer_button{display:block;opacity:1;height:auto;visibility:hidden;margin:0;position:absolute;top:auto;bottom:19px;left:19px;right:19px;z-index:60;padding:0;box-shadow:none}
}


}
    @media (max-width: 767px) {
    .top_slider_wrapp.view_3 .swiper-pagination-bullets.swiper-pagination-horizontal {
        bottom: auto;
    }

    body #footer .wide-subscribe .info .phone.blocks {
        margin-bottom: 15px;
        margin-top: 20px;
    }
    .compact-catalog .ajax_load .item .catalog_item>div {
        padding: 5px 5px 5px;
        height: 100%;
    }
    .compact-catalog .ajax_load.block .footer_button .counter_wrapp>.button_block {
        width: 100%;
        display: none;
    }
    .wrapper1.front_page .compact-catalog-slider .catalog_block.items .item-parent {
        flex-shrink: 0;
        margin: 0;
        width: 342px;
    }
        .top_slider_wrapp.view_3 .main-slider__item tr {
            padding-top: 110.75%;
        }
    .mobile #main .catalog_item .footer_button {
        display: flex;
        flex-direction: column;
        opacity: 1;
        visibility: hidden;
        height: auto;
    }


    }


    footer .info .social-block {
        margin-left: 0;
        margin-right: 0;
    }
    .tabs_slider .catalog_block.items {
        overflow: hidden !important;
    }
    .tabs_slider .catalog_block.items .owl-nav button {
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        border: none;
        background: rgba(255, 255, 255, 0.7);
        width: 38px;
        height: 38px;
        position: absolute;
        top: 50%;
        z-index: 10;
        transform: translateY(-50%);
        transition: 200ms linear;
    }
    .tabs_slider .catalog_block.items .owl-nav button:hover {
        background: var(--theme-base-color);
    }
    .tabs_slider .catalog_block.items .owl-nav button:hover use {
        stroke: #fff;
    }
    .tabs_slider .catalog_block.items .owl-nav button svg {
        margin-top: 1px;
    }
    .tabs_slider .catalog_block.items .owl-nav button.owl-prev svg {
        margin-left: -2px;
    }
    .tabs_slider .catalog_block.items .owl-nav button.owl-next svg {
        margin-right: -2px;
    }
    .tabs_slider .catalog_block.items .owl-nav button.owl-prev {
        left: 15px;
    }
    .tabs_slider .catalog_block.items .owl-nav button.owl-next {
        right: 15px;
    }
    .tabs_slider .catalog_block.items .owl-stage-outer {
        position: relative;
        overflow: hidden;
    }
    .tabs_slider .catalog_block.items .owl-stage {
        display: flex;
        align-items: stretch;
    }
    .wrapper1.front_page .compact-catalog-slider .catalog_block.items {
        padding: 0 !important;
        margin: 0 !important;
    }

    .slider-HITWEEK .tabs_slider .catalog_block.items .item_block,
    .slider-HIT .tabs_slider .catalog_block.items .item_block,
    .slider-NEW .tabs_slider .catalog_block.items .item_block,
    .slider-EXTRASEX .tabs_slider .catalog_block.items .item_block {
        float: none !important;
        height: 100% !important;
        width: 100% !important;
        padding-right: 0 !important;
    }
    .slider-HIT .tabs_slider .catalog_block.items .item_block .catalog_item,
    .slider-NEW .tabs_slider .catalog_block.items .item_block .catalog_item,
    .slider-EXTRASEX .tabs_slider .catalog_block.items .item_block .catalog_item {
        height: 100%;
    }

    .tabs_slider .bottom_nav {
        display: none;
    }

    .header-search-wrap__mobile {
        display: none;
    }
    .header-search-wrap__desc {
        max-width: 200px;
    }
    .header-search-wrap__desc .search .search-input {
        border-radius: 21px;
    }
    .header-search-wrap__desc div.title-search-result {
        z-index: 1;
    }

    .disabled {
        pointer-events: none;
    }

    .sale_block {
        display: none;
    }
@media (max-width: 991px) {
	#mobileheader .mobileheader-v1 {
		display: flex;
    	align-items: center;
	}
	#mobileheader .mobileheader-v1 .pull-left{
		display: flex;
    	align-items: center;
	}
	#mobileheader .mobileheader-v1 .right-icons {
		min-width: 95px;
	}
	#mobileheader .burger .svg-inline-burger {
		opacity: 0.5;
		margin-top: -4px;
	}
	#mobileheader .burger .svg-inline-burger:hover {
		opacity: 1;
	}
	#mobileheader .burger .svg-inline-burger,
	#mobileheader .burger .svg-inline-burger svg {
		width: 17px;
		height: 17px;
	}
	#mobileheader .burger .svg-inline-burger {
		min-width: 17px;
    	min-height: 17px;
	}
	#mobileheader .mobileheader-v1 .logo-block {
		flex-grow: 1;
	}
	#mobileheader .mobileheader-v1 .logo {
		max-width: none;
		text-align: center;
	}
	#mobileheader .mobileheader-v1 .logo a {
		width: fit-content;
		margin: 0 auto;
	}
	#mobileheader .wrap_phones {
		display: none;
	}
    .header-search-wrap__mobile {
        display: block;
    }
    .header-search-wrap__desc {
        display: none;
    }
}
@media (max-width: 600px) {
.compact-catalog .ajax_load .like_icons > div {
    display: inline-block;
    opacity: 50%;
}/*
.compact-catalog .ajax_load .like_icons {
    left: 0px;
    bottom: -4px;
    top: 15px;
    text-align: right;
}*/
    .compact-catalog .ajax_load .like_icons {
        bottom: -4px;
        top: 5px;
        right:6px !important;
        text-align: right;
    }
    .compact-catalog .ajax_load .like_icons span.wish_item {
        padding:15px;
        background:none;
        box-shadow:none;
    }
    .compact-catalog .ajax_load .like_icons span.wish_item.added {
        background:none;}

    .compact-catalog .ajax_load .like_icons span.wish_item i {
        background:#fff;
        border-radius:50%;
        box-shadow:0px 0px 0px 1px #ececec inset;
    }
    .compact-catalog .ajax_load .like_icons span.wish_item.added i {
        background:#000;
        box-shadow:0px 0px 0px 1px #444444 inset;
    }
	.topic__inner {
		position: relative;
	}
	.topic__heading #pagetitle {
		font-size: 1.5em;
	}
    body:not(.detail_page) .catalog_page .topic__heading {
        padding-bottom: 5px;
    }
	.topic__heading .element-count-wrapper {
		display: inline-block;
        padding-left: 10px;
		width: fit-content;
	}
	.topic__heading .element-count-wrapper .element-count {
		margin: 0;
		padding: 2px 10px 3px 10px;
		top: 0;
		display: block;
    	width: fit-content;
	}
	.filter-panel__filter .bx-filter-title {
		padding: 2px 0;
	}
	.filter_exists .filter-panel .filter-vertical.filter-panel__filter {
		top: 0px;/* -29px */
		position: relative;
		z-index: 10;
	}
	.filter-panel {
		padding: 0;
	}

    .item_info--bottom_block {
        width: 100%;
    }

    .wrapper_inner .catalog_block .image_wrapper_block {
       /* margin-bottom: 8px;*/
    }

    .prices--with_icons_block > div:first-child + div:not(.price_matrix_block):not(.icons-basket-wrapper) {
        padding-right: 0;
    }

    .compact-catalog .catalog_block .catalog_item>div .item_info br {
        display: none;
    }
    .compact-catalog .item .item_info .item-title a > span {
        font-size: 12px;
        color: #000000;
        font-weight: 400;
    }
    .compact-catalog .item .cost.prices .price {
        line-height: 14px;
    }
    .compact-catalog .item .cost.prices .price .values_wrapper,
    .compact-catalog .item .cost.prices .price.discount>span {
        font-size: 14px;
        line-height: 14px;
        font-weight: bold;
        color: #000000;
    }
    .compact-catalog .item .sale_block .sale-number {
        display: none;
    }
}

.block_side_NORMAL .title-menu {
    padding-top: 13px;
    line-height: 22px;
}

/* banners index */
.banners-new,
.banners-extra {
    margin-bottom: 35px;
}
.banners-new .container,
.banners-extra .container {
    margin: 0 auto;
}
.banners-new__grid {
    display: grid;
    grid-template-columns: repeat(2,auto);
    align-items: stretch;
    justify-content: center;
    grid-gap: 30px;
}
._dev .banners-new__grid {
    grid-gap: 0px;
    grid-template-columns: repeat(2,50%);
}
.banners-new-item {
    position: relative;
}
._dev .banners-new-item {
    padding: 5px 5px 0 5px;
}
.banners-new-item img {
    position: relative;
    z-index: 1;
	max-width: 100%;
}
._dev .banners-new-item img {
    width: 100%;
}
.banners-new-item__info {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
    padding: 0 30px 30px 30px;
}
._dev .banners-new-item__info {
    position: absolute;
    left: unset;
    right: 0;
    bottom: 0;
    z-index: 2;
    padding: 0;
}
.banners-new-item__uptitle {
    color: #fff;
    font-weight: bold;
    font-size: 24px;
}
._dev .banners-new-item__uptitle {
    color: #fff;
    font-weight: bold;
    font-size: 24px;
    display: none;
}
.banners-new-item__title {
    margin-top: 1rem;
    color: #fff;
    font-weight: bold;
    font-size: 35px;
    line-height: 40.84px;
}
._dev .banners-new-item__title {
    margin-top: 1rem;
    color: #fff;
    font-weight: bold;
    font-size: 35px;
    line-height: 40.84px;
    display: none;
}
.banners-new-item__btn {
    display: block;
    width: fit-content;
    margin-top: 1.5rem;
    background: #fff;
    padding: 8px 16px;
    border-radius: 24px;
    font-size: 14px;
    font-weight: 700;
    color: #121212;
}
._dev .banners-new-item__btn {
    display: block;
    width: fit-content;
    margin-top: 1.5rem;
    background: #fff;
    padding: 8px 16px;
    border-radius: 0px;
    font-size: 14px;
    font-weight: 700;
    color: #121212;
}
.banners-extra .container {
    max-width: 1420px;
    width: 100%;
}
.banners-extra-item {
    display: block;
    width: 100%;
}
.banners-extra-item__big,
.banners-extra-item__small {
    max-width: 100%;
}
.banners-extra-item__big {
    display: block;
}
.banners-extra-item__small {
    display: none;
}


.image_wrapper_block > a.swiper-initialized {
    padding-bottom: 7px;
}
.image_wrapper_block > a.swiper-initialized .section-gallery-wrapper {
    position: relative;
}
.image_wrapper_block > a.swiper-initialized .section-gallery-wrapper__item {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block;
}
.image_wrapper_block  > a.swiper-initialized .section-gallery-wrapper__item img {
    opacity: 1;
}
.image_wrapper_block > a.swiper .swiper-pagination {
    position: static;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 3.5px;
}
.image_wrapper_block > a.swiper .swiper-pagination-bullet {
    margin: 0 !important;
    margin-top: 5px !important;
    width: 12px;
    height: 2px;
    background: rgba(253, 14, 126, 0.5);
    border-radius: 12px;
}
.image_wrapper_block > a.swiper .swiper-pagination-bullet-active {
    background: #fd0e7e;
}
.image_wrapper_block > a.swiper .swiper-pagination-bullet:before {
    display: none;
}

@media (min-width: 1025px) {
    .image_wrapper_block > a.swiper {
        overflow: visible;
    }
}
@media (max-width: 1024px) {
    .compact-catalog .section-gallery-wrapper__item:not(._active) {
        display: block !important;
    }
    .section-gallery-wrapper__item-nav {
        display: none;
    }
    .compact-catalog .ajax_load .like_icons {
        bottom: auto;
		width: fit-content;
		right: 0;
		left: auto;
    }
}
@media (max-width: 767px) {
.bx_filter_vertical input[type="checkbox"] + label, .filter input[type="checkbox"] + label {
    padding-left: 40px !important;
}
.topic__heading #pagetitle {
    margin-left: 12px;
}
.catalog_gift_item_jh  .item-title {
    margin-top: 70px !important;
    margin-left: 70px;
}
.pull-left {
    margin-right: 10px;
}
.filter-panel {
    margin-left: 12px;
}
.compact-catalog .ajax_load .like_icons {
    right: 15px;
}
    .tab_slider_wrapp .top_block {
        margin-bottom: 35px;
    }
.mobile #main .catalog_item .footer_button {
    display: none;
    flex-direction: column;
    opacity: 1;
    visibility: hidden;
    height: auto;
}
    .banners-new__grid {
        grid-template-columns: auto;
    }
    .banners-new-item__info {
        padding: 0 15px 15px 15px;
    }
    .banners-new-item__uptitle {
        font-size: 18px;
    }
    .banners-new-item__title{
        font-size: 24px;
        line-height: 30.84px;
    }
    .banners-extra-item__big {
        display: none;
    }
    .banners-extra-item__small {
        display: block;
    }
	.right_block:not(.wide_Y) .catalog_block.items {
		width: calc(100% + 10px);
		margin-left: -5px !important;
        /* gap: 15px; */
        margin-top: 15px;
        display: flex;
        /* display: grid; */
        /* grid-template-columns: repeat(2, 48%); */
	}

    .compact-catalog .ajax_load .item {
        width: 50%;
    }

    .right_block:not(.wide_Y) .catalog_block.items:after,
    .right_block:not(.wide_Y) .catalog_block.items:before {
        display: none;
    }
	.custom_mobile_cnt_block {
		margin-right: auto;
		padding-right: 10px;
		border-right: 1px solid #cdcdcd;
		flex-grow: 1;
		text-align: center;
	}
	.filter-panel {
		gap: 15px;
		flex-wrap: nowrap;
	}
	.filter-panel #smartfilter .bx_filter_parameters {
		display: flex;
		align-items: center;
		gap: 15px;
	}
	.bx_filter_parameters_box[data-property_name="Стиль"],
	.filter-panel > .clearfix {
		display: none;
	}
	.filter-panel__filter .bx-filter-title span {
		margin-left: 0;
	}
	.filter-panel .bx_filter_parameters_box[data-property_name="Размер"] .bx_filter_parameters_box_container {
		display: grid;
		grid-template-columns: auto 1fr;
		align-items: center;
		justify-content: flex-start;
		gap: 5px;
		padding: 0 5px;
	}
	.filter-panel .bx_filter_parameters_box[data-property_name="Размер"] .bx_filter_parameters_box_container .bx_filter_param_text{
		margin: 0;
	}
	.filter-panel .bx_filter_parameters_box[data-property_name="Размер"] .bx_filter_parameters_box_container .hidden_values {
		display: none;
	}
}
.ordered-block.goods .catalog_block .catalog_item img {
    max-height: 908px;
    margin: 0 auto;
}

.new-text {
    background: #ececec;
    color: #fd0e7e;
    font-weight: bold;
    display: inline-block;
    padding: 4px 8px 3px 8px;
    vertical-align: top;
}

.product-view--mix .product-info-headnote {
    padding-bottom: 23px;
    display: none;
}
.slide-block__head {
	cursor: auto;
}
.slide-block__head .svg:not(.svg-inline-catalog){
	display: none;
}

.catalog_item .stickers,
.detail-stickers-wrap  .stickers {
    left: 10px;
    top: 15px;
    display: flex;
    flex-direction: column;
    align-items: baseline;
    gap: 10px;
}

.detail-stickers-wrap  .stickers {
    left: 15px;
}

.breadcrumbs__item-name.mobile-sh {
    display: none;
}

/* Для очень больших экранов */
@media (min-width: 2560px) {
    .top_big_banners.only_banner.more_height .top_slider_wrapp .main-slider, 
    .top_big_banners.only_banner.more_height .top_slider_wrapp .main-slider__item, 
    .top_big_banners.only_banner.more_height .top_slider_wrapp .main-slider__item td {
        height: 700px; /* Уменьшаем высоту для широких экранов */
    }
}

/* Для больших экранов */
@media (min-width: 1920px) and (max-width: 2559.98px) {
    .top_big_banners.only_banner.more_height .top_slider_wrapp .main-slider, 
    .top_big_banners.only_banner.more_height .top_slider_wrapp .main-slider__item, 
    .top_big_banners.only_banner.more_height .top_slider_wrapp .main-slider__item td {
        height: 876px; /* Высота изображения для ПК */
    }
}

/* Для экранов ноутбуков и настольных компьютеров */
@media (min-width: 1600px) and (max-width: 1919.98px) {
    .top_big_banners.only_banner.more_height .top_slider_wrapp .main-slider, 
    .top_big_banners.only_banner.more_height .top_slider_wrapp .main-slider__item, 
    .top_big_banners.only_banner.more_height .top_slider_wrapp .main-slider__item td {
        height: 768px; /* Высота изображения для экранов ноутбуков */
    }
}

@media (min-width: 1200px) and (max-width: 1599.98px) {
    .top_big_banners.only_banner.more_height .top_slider_wrapp .main-slider, 
    .top_big_banners.only_banner.more_height .top_slider_wrapp .main-slider__item, 
    .top_big_banners.only_banner.more_height .top_slider_wrapp .main-slider__item td {
        height: 650px; /* Высота изображения для экранов ноутбуков */
    }
}

/* Для планшетов в альбомной ориентации */
@media (min-width: 992px) and (max-width: 1199.98px) {
    .top_big_banners.only_banner.more_height .top_slider_wrapp .main-slider, 
    .top_big_banners.only_banner.more_height .top_slider_wrapp .main-slider__item, 
    .top_big_banners.only_banner.more_height .top_slider_wrapp .main-slider__item td {
        height: 550px; /* Высота изображения для планшетов в альбомной ориентации */
    }
}

/* Для планшетов в портретной ориентации */
@media (min-width: 768px) and (max-width: 991.98px) {
    .top_big_banners.only_banner.more_height .top_slider_wrapp .main-slider, 
    .top_big_banners.only_banner.more_height .top_slider_wrapp .main-slider__item, 
    .top_big_banners.only_banner.more_height .top_slider_wrapp .main-slider__item td {
        height: 941px; /* Высота изображения для планшетов в портретной ориентации */
    }
}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px) {
 .top_slider_wrapp.view_3 .main-slider,.top_slider_wrapp.view_3 .main-slider__item,.top_slider_wrapp.view_3 .main-slider__item td,.top_slider_wrapp.view_3 .main-slider__item tr {
        height: 520px;
    }}



@media (min-width: 1200px){
.dropdown-select {
    margin-right: 30px;
}
.product-view--mix.product-view--mix-wide .product-info {
    max-width: 100%;
}

@media (max-width: 1067px) {
    .catalog_gift_item_jh  .item-title {
        margin-top: 70px !important;
        margin-left: 85px;
    }
    .menu_top_block.catalog_block.in-search {
        display: none;
    }

    }
    .catalog_gift_item_jh  .item-title {
        margin-top: 70px !important;
        margin-left: 55px;
    }
    .wrapper,
    .wrapper_inner,
    .wrapp,
    .wrapper1 > div {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
    zoom: 1;
    z-index: 2;
    }
    body .menu_top_block.catalog_block {
    user-select: none;
    padding-top: 0px;
    margin-top: 0px;
    display: none;
    }
}

/* 26.04.24 */

.product-detail-gallery__container.product-detail-gallery__container--vertical {
    height: auto;
}
._dev .product-detail-gallery__container.product-detail-gallery__container--vertical {
    height: auto;
}

.sku_props .bx_size ul li.missing {
    position: relative;
	opacity: 0.3;
}

.sku_props .bx_size ul li.missing::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    left: 49%;
    top: 0;
    background: #909090;
    transform: rotate(-45deg);
}

.bx_filter .sku .bx_filter_input_checkbox .bx_filter_param_text, .sku_props .bx_item_detail_size ul li span {
    display: block;
    line-height: 24px;
    margin: 0px;
    text-align: center;
    padding: 7px 0px 7px;
    font-size: 18px;
}
/* релиз 15.01.25 9 строк */
.product-container div + .buy_block {
    /* padding: 0px 0px 20px 0px; */
}
.product-container div + .buy_block {
    padding: 0px 0px 20px 0px;
    display: flex;
    align-items: center;
    gap: 5px;
}


.buy_block .js-item-action[data-action="favorite"].added {
    background: #fd0e7e;
    color: #fff;
}
.counter_wrapp.list.big {
    margin: 0;
}

.counter_wrapp.list.big > div {
    padding: 0px 0px;
    flex: 1;
}

.counter_wrapp.list.big > div:first-of-type:not(.button_block) {
    margin-right: 4px;
    width: calc(40% - 5px);
    display: none !important;
}

.counter_wrapp.list.big > div:first-of-type.button_block {
    width: 100%;
    margin-right: 0;
}

.counter_wrapp.list.big .button_block.wide {
    width: 100%;
}

.best-disclaimer {
    text-align: center;
}

.best-disclaimer p {
    margin-bottom: 10px;
}

.best-disclaimer {
    margin-bottom: 20px;
    margin-top: -26px;
}

.fancybox-container .fancybox-bg,
.fancybox-button.fancybox-button--close {
    background: #333;
}

.breadcrumbs__link i {
    display: none;
}

.product-view--mix.product-view--mix-wide .buy_block .counter_wrapp.list {
    display: flex;
    position: relative;
}
/* релиз 15.01.25 10 строк */
.detail-gallery-big__item > a {
    /* height: 100%; */
    /* align-items: center; */
    
}
.detail-gallery-big__item > a {
    /* height: 100%; */
    /* align-items: center; */
    position: static;
}

.detail-gallery-big--vertical .detail-gallery-big-slider-thumbs,
.detail-gallery-big--vertical .gallery-slider-thumb__container {
    width: 82px;
    max-width: 82px;
}

.gallery__item--thumb {
    max-width: 82px;
    max-height: 82px;
}

#bx-soa-coupon.bx-soa-cart-coupon-fixed {
    position: fixed;
}

.cost.prices .title-search-price .price  {
    font-weight: bold;
}

.bx_searche .bx_img_element {
    height: 60px;
    width: 60px;
}

.bonafide_basket .opener {
    display: none;
}

.top_basket:hover .basket_hover_block,
#headerfixed.fixed .basket-link.basket:hover + .basket_hover_block,
.basket_hover_block:hover {
    display: none;
}

.logo-row .wrap_icon .svg,
.basket-link .svg {
    opacity: 1;
}

.logo_and_menu-row .basket-link,
.inner-table-block.person,
#headerfixed .basket-link {
    padding: 0px 10px;
}

.logo_and_menu-row .basket-link i,
.inner-table-block.person i {
    transition: all 0.2s;
}

.logo_and_menu-row .basket-link:hover i,
.inner-table-block.person:hover i {
    transform: scale(1.1);
}

.logo_and_menu-row .wrap_icon svg:not(.not_fill) path, .logo_and_menu-row .wrap_icon svg:not(.not_fill) use {
    fill: #111;
}

#headerfixed {
    top: -170px;
}

#headerfixed .centered .logo-row {
    padding-top: 0;
}

#headerfixed .search-button-div .btn-search {
    position: absolute;
}

#headerfixed .logo-row .logo img,
#headerfixed .logo-row .logo svg {
    max-height: 62px;
}

#headerfixed .centered .logo-row .logo {
    height: 66px;
    line-height: 66px;
}

#headerfixed .logo-row .logo-block {
    min-width: 170px;
    max-width: none;
}

#headerfixed .logo-row .logo {
    padding: 0;
    max-width: 190px;
}

.detail-gallery-big__item--big video {
    height: 100%;
    width: 100%;
}

.gallery__item--thumb iframe {
    pointer-events: none;
}

.certificat-main-form .filter.licence_block {
    padding: 0;
}

.product-info.cetrificate .detail-gallery-big-slider-main__ratio-wrap {
    padding-top: calc(100%*0.7);
    overflow: hidden;

}

.margin_bottom_li span {
    color: #333;
}

.margin_bottom_li.fiolet span{
    color: #fd0e7e;
}

.margin_bottom_li:hover span {
    color: #999;
}

.mega-menu table td .wrap > a {
    font-size: 16px;
}

.menu-row.bglight .mega-menu table td .wrap > a div:hover {
    color: #999;
}

.line-block__item .header-search-wrap {
    padding-right: 20px;
}

.order-payment-public {
    text-align: center;
}

.like_icons span {
    opacity: 1;
    visibility: visible;
}

.menu-row.middle-block .mega-menu table td .wrap > a {
    padding: 18px 18px 14px;
}

.wrapper1 > div {
    z-index: 22;
}

.wrapper1 .header_wrap {
    z-index: 44;
}

.line-block__item .svg-inline-svg-inline-cabinet svg,
.line-block__item .svg-inline-wish svg,
.line-block__item .svg-inline-basket svg
{
    width: 30px;
    height: 30px;
}

.swiper-button-next,
.swiper-button-prev {
    border-radius: 50%;
}

.size-chooser-overlay,
.counter_wrapp.list.big > div:last-of-type:not(.wide).detail_marketplaces-overlay {
    display: none;
    position: fixed;
    background: #0000006b;
    top: 0;
    height: 100%;
    width: 100%;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1999;
    opacity: 0;
}

.size-chooser-content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 20px;
}

.size-chooser-item {
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    font-size: 14px;
    color: #000;
    width: 20%;
    padding: 8px 5px;
    text-align: center;
    position: relative;
    cursor: pointer;
}

.size-chooser {
    display: none;
    position: fixed;
    bottom: -500px;
    background: #fff;
    z-index: 2000;
    width: 100%;
    padding: 20px;
    left: 0;
    transition: all 0.3s;
}

.size-chooser h2 {
    font-size: 1em;
    margin: 0;
}

.open-size-chooser {
    display: none;
}

.hide_variants {
    position: absolute;
    top: 15px;
    right: 20px;
    cursor: pointer;
}

.size-chooser-product {
    display: flex;
}

.size-chooser-product-image {
    max-height: 90px;
    margin-right: 20px;
}

.size-chooser-product-image img {
    height: 90px;
}

.size-chooser-product-variant {
    color: #fff;
    background-color: #000;
    font-weight: bold;
    border-radius: 20px;
    font-size: 13px;
    letter-spacing: normal;
    padding: 5px 10px;
    width: fit-content;
    margin-top: 10px;
}

.size-chooser-product-name {
    font-size: 0.9em;
    line-height: 130%;
}

.size-chooser-content .btn {
    margin-top: 20px;
}

#bx-soa-order .bx-soa-section#bonus_payment_block .bx-soa-section-content {
    padding-left: 34px;
}

#bonus_payfield_block {
    flex-direction: column;
}

.main-slider__item .left .banner_title .section {
    display: none;
}

body .top_slider_wrapp .main-slider__wrapper .text .banner_title .head-title {
    text-transform: uppercase;
}

.size-chooser-waiter {
    background-repeat: no-repeat;
    background-image: url(/local/templates/aspro_max/images/waiter.gif);
    position: absolute;
    width: 96%;
    height: 93%;
    z-index: 2;
    background-size: 50%;
    background-position: center;
    border-radius: 50%;
    top: 0;
}

.size-chooser-item.loading {
    min-height: 43px;
}

.open-size-chooser.loading {
    background: #eeeeee54;
    pointer-events: none;
}

.open-size-chooser.loading i {
    display: none;
}

.product-main.loading {
    opacity: 0.3;
    pointer-events: none;
}

.price.font-boldfont_mxs {
    font-weight: 700;
}


.top_slider_wrapp .main-slider .ab-test-banner .banner_title .head-title {
    font-size: 5em;
    font-weight: 500;
}

.top_slider_wrapp .main-slider .ab-test-banner .banner_text {
    font-size: 2.5em;
    line-height: 130%;
    font-weight: 300;
}

.sale_order_full_table:last-of-type {
    text-align: center;
}

.cloudpay_button {
	min-width: 260px;
}

.sale_order_full_table .pay_name {
    font-size: 2em;
    margin-bottom: 20px;
}

.contentpage_half > .wrapper .defaulttext {
    padding-right: 52%; /* Это для больших экранов */
}

.contentpage__halfimage-text {
    display: none;
}

.contentpage__halfimage img {
    width: 50vw; /* Зададим ширину изображения на больших экранах */
    height: 100%;
    position: fixed;
    right: 0; /* Расположим изображение справа */
    top: 0;
    object-fit: cover;
    z-index: 1;
}

.loyalty h2 {
    font-size: 32px;
}

.loyalty h3 {
    font-size: 24px;
}

.loyalty b {
    font-size: 20px;
}

.loyalty p {
    color: rgba(128, 128, 128, 1);
}

.loyalty-timeline li {
    list-style-type: none;
    position: relative;
    padding-left: 70px;
    margin: 0;
    padding-bottom: 50px;
}

.loyalty-timeline li:last-of-type {
    padding-bottom: 0;
}

.loyalty-timeline li i {
    width: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    display: block;
    background: #000;
    font-size: 18px;
    border-radius: 50%;
    font-style: normal;
    position: absolute;
    left: 0;
    z-index: 2;
}

.loyalty-timeline li p {
    font-size: 13px;
    line-height: 120%;
    margin-bottom: 20px;
}

.loyalty-timeline li:after,
.loyalty-list li:after  {
    content: '';
    height: 100%;
    width: 2px;
    background: #000;
    position: absolute;
    top: 0;
    left: 19px;
}

.loyalty-list li:after  {
    top: calc(50% - 30px);
}

.loyalty-timeline li:before,
.loyalty-list li:before {
    display: none;
}

.loyalty-list li {
    list-style-type: none;
    padding-left: 0px;
    margin: 0;
    padding-bottom: 70px;
    position: relative;
    display: flex;
    font-size: 24px;
    font-weight: 600;
    align-items: center;
    color: #000;
    max-width: 450px;
}

.loyalty-list li i {
    width: 40px;
    height: 40px;
    background: #000;
    border-radius: 50%;
    display: block;
    margin-right: 30px;
}

.loyalty-list li span {
    width: calc(100% - 80px);
}

.loyalty-list li:last-of-type::after {
    display: none;
}

.menu-bonuses {
    padding: 12px 20px;
    display: flex;
    align-items: center;
    gap: 5px;
}

.menu-bonuses span {
    width: 18px;
    height: 18px;
    background: #000;
    color: #fff;
    font-weight: bold;
    display: block;
    text-align: center;
    line-height: 18px;
    border-radius: 50%;
    font-size: 10px;
}

.dropdown-menu {
    min-width: 200px;
}

.registred {
    text-align: center;
    margin-top: 50px;
}

.onoff input[type="checkbox"] + label:after {
    position: absolute;
    display: block;
    top: 4px;
    bottom: 0;
    border-radius: 100%;
    background: #fff;
    width: 14px;
    height: 14px;
    border: none;
    margin: 2px;
    left: 1px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.3);
    transition: left 0.1s ease-in;
    z-index: 11;
}

.onoff input[type="checkbox"]:checked + label:after {
    left: 16px;
}

.onoff input[type="checkbox"] + label:before {
    display: block;
    top: 4px;
    height: 18px;
    width: 33px;
    border-radius: 10px;
}

.onoff input[type="checkbox"]:not(:checked) + label:before {
    background: #e0e0e0;
    background: var(--light, #e0e0e0) var(--dark, #444);
}

.onoff input[type="checkbox"] + label {
    padding: 0px 0px 0px 50px;
    font-size: 13px;
    color: #999;
}

.onoff input[type="checkbox"] + label.dark {
    color: #333;
    color: var(--white_text_black);
}

#main .onoff.sm input[type="checkbox"] + label {
    padding-left: 46px;
}

#main .onoff.sm input[type="checkbox"] + label:before {
    top: 5px;
    height: 16px;
    width: 33px;
    left: 0;
}

#main .onoff.sm input[type="checkbox"] + label:after {
    top: 5px;
    height: 12px;
    width: 12px;
}

#main .onoff.sm input[type="checkbox"]:checked + label:after {
    left: 18px;
}

.bonus-system-block,
.bonus_item_cart,
.lt_cart_bonus_all {
    padding: 4px 0 0 25px;
}

.bonus-system-block:after,
.bonus_item_cart:after,
.lt_cart_bonus_all:after {
    content: 'B' !important;
    width: 18px !important;
    height: 18px;
    background: #000 !important;
    color: #fff;
    font-weight: bold;
    display: block!important;
    text-align: center;
    line-height: 18px;
    border-radius: 50%;
    font-size: 10px;
    left: 0!important;
    top: 2px!important;
}

#main .onoff input[type="checkbox"] + label[data-for="use_bonuses"] {
    padding-left: 0 !important;
    padding-right: 45px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 25px;
}

#main .onoff input[type="checkbox"] + label[data-for="use_bonuses"] span {
    margin-left: 0;
    font-weight: bold;
}

.filter input[type="checkbox"] + label[data-for="use_bonuses"]:before {
    right: 0;
    left: auto;
}

#main .onoff input[type="checkbox"] + label[data-for="use_bonuses"]:after {
    right: 15px;
    left: auto;
}

#main .onoff input[type="checkbox"]:checked + label[data-for="use_bonuses"]:after {
    right: 1px;
    left: auto;
}

.pk-page {
    padding-top: 50px;
}

.popup .pk-page {
    padding-top: 0;
}

#ajax_auth .tab-content {
    padding-top: 0;
}

.sticker-custom > div {
    border-radius: 50px;
    padding: 5px 15px;
    color: #111;
    background: #fff;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 0.9em;
}

.sticker-custom > div.hitweek {
    background: #fd0e7e;
    color: #fff;
}

.mobile_sale_st {
    background: #ecececc4;
    color: #fd0e7e;
    font-weight: bold;
    display: inline-block;
    padding: 4px 8px 3px 8px;
    vertical-align: top;
    z-index: 999;
    position: absolute;
    top: 15px;
}

.mobile_sale_st_hitweek {
    top: 60px;
}

body .wrapper1.basket_normal .logo_and_menu-row:not(.showed):not(.icons_top) .wrap_icon .name,
.auth_wr_inner .personal-link .name  {
    display: block;
    margin: 0;
    font-size: 1em;
    padding-left: 0;
    text-transform: uppercase;
}

.drag-block.container .content_wrapper_block.custom_tizers {
    padding-bottom: 140px;
}

.wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .content_wrapper_block.custom_tizers > .maxwidth-theme {
    padding-top: 0;
}

.slider-HITWEEK.drag-block.container .content_wrapper_block {
    /* border: none; */
}

.like_icons span.wish_item.added i.svg path {
    fill: #fff;
}

.like_icons.block span .svg {
    width: 42px;
    height: 42px;
    line-height: 42px;
}

.product-video-preview {
    text-align: center;
    width: 100%;
    justify-content: center;
    border: 1px solid #e8e6e6;
}

.smartadr_location {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

#SAdr_notrus_checkid {
    margin-right: 5px;
}

.bx-soa .form-group label.notRussia {
    margin-top: 10px;
}

.long_header3 .section-banner-top__picture {
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.has-secion-banner .top-block-wrapper {
    padding-top: 200px;
    position: relative;
}

.section-banner-top__title {
    color: #fff;
    font-size: 3em;
    text-transform: uppercase;
    font-weight: bold;
}

.long_header3 .section-banner-top__picture.section-banner-top__picture_m {
    display: none;
}

.counter_wrapp.list.big > .detail_marketplaces_toggle {
    margin-left: 10px;
    border-radius: 50%;
    background: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    width: 50px;
    height: 50px;
    flex: none;
}

.counter_wrapp.list.big > .detail_marketplaces_toggle.open {
    background: rgba(201, 201, 201, 1);
    transform: rotate(180deg);
}

.counter_wrapp.list.big > div.detail_marketplaces {
    display: none;
    position: absolute;
    background: #fff;
    padding: 20px !important;
    width: 100% !important;
    border-radius: 20px;
    box-shadow: 0px 11px 24px 0px rgba(0, 0, 0, 0.35);
    top: 75px;
    z-index: 2222;
}

.detail_marketplaces_title {
    margin-bottom: 40px;
    text-align: center;
    color: #000;
    font-weight: bold;
}

.detail_marketplaces a {
    display: block;
    width: 100%;
    line-height: 40px;
    text-align: center;
    font-size: 11px;
    border-radius: 50px;
    color: #fff;
    margin-bottom: 15px;
}

.detail_marketplaces a.detail_marketplaces_ozon {
    background: rgba(0, 92, 254, 1);
}

.detail_marketplaces a.detail_marketplaces_WB {
    background: linear-gradient(90deg, #C911AC 0%, #4F1175 100%);
}

.detail_marketplaces a.detail_marketplaces_lamoda {
    background: rgba(251, 61, 0, 1);
}

.detail_marketplaces a.detail_marketplaces_back {
    background: #000;
}

@media (max-width: 767px) {
    .contentpage_half {
        display: flex;
        flex-direction: column-reverse;
    }

    .auth_wr_inner .personal-link .name {
        font-size: 0.9em;
        margin-top: -2px;
    }

    .contentpage__halfimage-text {
        display: block;
        position: absolute;
        z-index: 3;
        bottom: 20px;
        padding: 0 15px;
    }

    .contentpage__halfimage-text h2 {
        font-size: 32px;
        color: #fff;
    }

    .contentpage__halfimage-text p {
        color: #fff;
    }

    .contentpage_half > .wrapper .defaulttext,
    .contentpage__halfimage {
        width: 100%; /* Элементы занимают всю ширину на маленьких экранах */
        padding-right: 0; /* Убираем отступ справа */
    }

    .contentpage__halfimage img {
        width: 100%; /* Изображение занимает всю ширину */
        position: relative; /* Убираем фиксированное позиционирование */
        height: auto; /* Высота автоматически подстраивается */
    }

    .contentpage__halfimage .wrapper {
        position: relative;
    }

    .contentpage__halfimage .wrapper::after {
        content: '';
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.55);
        position: absolute;
        z-index: 2;
    }

    .long_header3 .section-banner-top__picture.section-banner-top__picture_d {
        display: none;
    }

    .long_header3 .section-banner-top__picture.section-banner-top__picture_m {
        display: flex;
    }
}

@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px)
{
    .breadcrumbs__item--mobile:not(.cat_last) {
        display: none;
    }

    .breadcrumbs__item--mobile.cat_last {
        display: inline-block;
    }

    .breadcrumbs__item--mobile.cat_last i {
        margin-right: 10px;
    }

    .breadcrumbs__item--mobile.cat_last i path {
        fill: #b6b5b5;
    }
}

.front_stories.ROUND .item .img::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 50%; 
    padding: 2px;
    background: linear-gradient(180deg, #FF00C7 0%, #FF0000 100%);
}

.front_stories .item .img span {
    top: 2px;
    bottom: 2px;
    left: 2px;
    right: 2px; 
}

.front_stories .item.add-storie .img span {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
}

.front_stories.ROUND .item .name {
    text-transform: uppercase;
    font-weight: 700;
}

#main .tab_slider_wrapp.stories {
    padding-bottom: 20px;
    padding-top: 20px;
    max-width: 540px;
    margin: 0 auto;
}

.STORIES.drag-block.container .content_wrapper_block {
    border: none;
}


@media (min-width: 768px) {
    .front_stories.ROUND .owl-carousel {
        margin: 0;
        width: 100%;
    }
}

@media (max-width: 600px) {
    .front_stories.ROUND .owl-item {
        width: calc(20% - 16px) !important;
    }

    .front_stories.ROUND .item .name {
        font-size: 0.6em;
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    .detail-gallery-big--vertical .detail-gallery-big-slider-thumbs,
    .detail-gallery-big--vertical .gallery-slider-thumb__container {
        width: 82px;
    }

    .product-detail-gallery__container.product-detail-gallery__container--vertical {
        /* height: 60vh; */
    }

    .detail-gallery-big__item > a img {
        margin: 0 auto;
    }
}
@media (max-width: 448px) {
    .compact-catalog .item .price_matrix_wrapper .prices-wrapper {
    flex-wrap: wrap;
    }
}

.notice-surface {
    right: 20px;
    top: 120px;
    bottom: auto;
    max-width: calc(100% - 64px);
    max-height: calc(100vh - 56px);
}


.only_banner .top_slider_wrapp .main-slider .main-slider__wrapper .main-slider__item {
    /* background-size: auto 100%; */
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
}

.main-slider .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: auto;
    top: 5px;
    display: flex;
    align-items: center;
}

.main-slider .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
    width: auto;
    flex: 1;
    border-radius: 15px;
    margin: 0px 6px;
    height: 6px;
}

.main-slider .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet:before {
    width: 100%;
    left: 0;
    top: 0;
    margin: 0;
    border-radius: 15px;
    height: 100%;
    transform: scale(1);
    background: #ffffff13;
    display: none;
}

.main-slider .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active:before, 
.main-slider .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet:hover:before {
    background: #fff;
}

.main-slider .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active span {
    width: 0%;
    display: block;
    background: #fff;
    height: 100%;
    border-radius: 15px;
}

#basket-root .basket-total-outer .basket-checkout-section-inner .basket-checkout-section-left {
    display: flex;
    flex-direction: column;
}

#basket-root .basket-total-outer .basket-checkout-section-inner .basket-checkout-section-left .basket-checkout-total {
    order: 0;
}

#basket-root .basket-total-outer .basket-checkout-section-inner .basket-checkout-section-left .offer_block {
    order: 1;
    padding: 0;
}

#basket-root .basket-total-outer .basket-checkout-section-inner .basket-checkout-section-left .basket-coupon-section {
    order: 2;
}

.auth-page .buttons {
    margin-top: 0;
}

.registraion-page .buttons button,
.registraion-page .buttons a {
    width: 100%;
}

.auth-page .buttons .line-block--24-vertical>.line-block__item button,
.auth-page .buttons .line-block--24-vertical>.line-block__item a {
    width: 100%;
}

.auth-page .buttons .line-block--24-vertical>.line-block__item button,
.registraion-page .buttons button {
    margin-bottom: 10px;
}

.auth-page .form_body h1,
.registraion-page .form h1 {
    margin-bottom: 40px;
}

.logo_and_menu-row .personal-link-mobile {
    display: none;
}

#bx-soa-order.orderform--v1 #bx-soa-region .bx_soa_location .form-group:not(.bx-soa-location-input-container):first-of-type:after {
    display: none;
}

@media (max-width: 600px) {
    body .product-container .product-info {
        padding: 0;
    }

    .personal-link-desktop {
        display: none;
    }

    .personal-link-mobile {
        display: block;
    }

    .breadcrumbs__link i {
        display:  inline-block;
    }

    body .product-view--mix .product-main {
        padding-left: 20px;
        padding-right: 20px;
    }

    .detail-gallery-big-slider-main__ratio-inner {
        width: calc(100% - 2px);
        margin: 0 auto;
    }

    .product-container .detail-gallery-big__picture {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .product-view--mix.product-view--mix-wide .buy_block .counter_wrapp.list {
        max-width: 100%;
    }
/* релиз 15.01.25 11 строк */
    .breadcrumbs__item {
        /* border: 1px solid #b6b5b5; */
        /* border-radius: 50px; */
        /* padding: 5px 15px; */
    }

    .breadcrumbs__item {
        border: none;
        border-radius: 0;
        padding: 0;
    }

    .compact-catalog .ajax_load .item .catalog_item > div {
        /*padding-bottom: 3px;*/
        padding: 2px;
    }

    .compact-catalog-slider .ajax_load .item .catalog_item > div {
        padding: 0;
    }

    #navigation {
        overflow: scroll;
    }

    .breadcrumbs {
        display: flex;
        white-space: nowrap;
        align-items: center;
    }

    .breadcrumbs__item {
        margin-right: 0px;
    }

    .detail-gallery-big--vertical .detail-gallery-big-slider-thumbs,
    .detail-gallery-big--vertical .gallery-slider-thumb__container {
        width: 0;
    }

    .breadcrumbs__item-name {
        line-height: unset;
    }

    .best-disclaimer {
        margin-top: 0;
    }

    .returnpage__dloads a {
        width: 100%;
        text-align: center;
    }


    .open-size-chooser {
        margin-left: auto;
        position: absolute;
        right: 0px;
        padding: 10px;
        bottom: 7px;
        z-index: 2;
        width: 62px;
        height: 62px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .open-size-chooser i {
        margin-left: -2px;
        border-radius: 50%;
        width: 100%;
        background: #fff;
        padding: 13px 10px 9px 10px;
        height: 100%;
    }

    .notice-surface {
      /*  top: auto;
        left: 0;
        right: 0;
        bottom: 0;*/
        max-width: 100%;
        width: 100%;
    }

    .top_slider_wrapp .main-slider .main-slider__wrapper .main-slider__item.ab-test-banner .text {
        left: 0;
        position: absolute;
        bottom: 20px;
        text-align: left;
        display: block;
    }

    .top_slider_wrapp .main-slider .ab-test-banner .banner_title .head-title {
        font-size: 3em;
    }

    .top_slider_wrapp .main-slider .ab-test-banner .banner_title {
        text-align: left;
    }

    body .top_slider_wrapp .main-slider__item.ab-test-banner  td.text.left .banner_text{
        font-size: 1.3em;
        text-align: left;
        margin-left: 10px;
    }

    body .top_slider_wrapp .main-slider__item.ab-test-banner td.text.left .banner_buttons {
        text-align: left;
    }

    .loyalty-timeline li img {
        width: 100%;
    }

    .mobile-hidden {
        display: none;
    }

    .basket-item-price-current-value {
        display: flex;
        align-items: flex-end;
        flex-direction: column;
    }

    .bonus_item_cart {
        margin-right: 10px;
    }

    .catalog_block.items .item_block .catalog_item .item_info .item_info--bottom_block .bonus-system-block,
    .product-main .bonus-system-block {
        /*width: max-content;
        padding-left: 25px;*/
        padding-left: 25px;
        white-space: nowrap;
        padding-right: 2px;
        padding-top: 0;
        font-size: 9px;
    }

    .catalog_block.items .item_block .catalog_item .item_info .item_info--bottom_block .bonus-system-block:after,
    .product-main .bonus-system-block:after {
        left: 0 !important;
    }

    .hitweek {
        top: 23px;
    }

    #mobileheader .wrap_icon.wrap_cabinet {
        padding-left: 0;
    }

    #mobileheader .burger {
        width: 48px;
    }

    #mobileheader .mobileheader-v1 .pull-left {
        margin-right: 0;
    }

    body .product-view--mix .product-main {
        margin-top: 20px;
        width: 100%;
    }

    .compact-catalog .ajax_load .cost.prices .price.discount {
        margin-top: 1px;
    }

    .sticker-custom > div {
        font-size: 0.8em;
        padding: 3px 10px;
    }

    .personal__block--favorite-products {
        margin-left: -10px;
        margin-right: -10px;
    }

    .like_icons.block span .svg {
        display: block;
    }

    .compact-catalog .catalog_block .catalog_item > div .item_info {
        /*flex-direction: row;*/
        padding-right:4px;
    }
    .compact-catalog .catalog_block .catalog_item > div .item_info.simply {
        flex-direction: row;
        padding-right: 4px;
        flex-wrap: wrap;
        align-items: stretch;
        justify-content: space-between;
    }
    .compact-catalog .catalog_block .catalog_item > div .item_info.simply div.item-title {
               width: 100%;
    }
   .catalog_block   .item_info.simply  .cost.prices {
       padding-left: 3px;
       min-height: 0;
       padding-top:0;
       margin-top:0;
   }
    .item_info.simply .bonus-system-block,.item_info.simply .bonus_item_cart,.item_info.simply .lt_cart_bonus_all {
        padding-left: 25px;
        white-space: nowrap;
        padding-right: 2px;
        padding-top: 0;
        font-size: 9px;
    }

    .compact-catalog .catalog_block .catalog_item > div .item_info .item_info--top_block {
        width: 100%;
    }

    .compact-catalog .catalog_block .catalog_item > div .item_info .item_info--bottom_block {
        width: 100%;
        display: flex;
        padding: 0;
        flex-direction: row;
        align-items: stretch;
        justify-content: space-between;
    }

    .compact-catalog .item .price_matrix_wrapper .prices-wrapper {
        display: flex;
        align-items: center;/*
        flex-direction: column-reverse;
        gap: 5px;*/
        flex-direction: row;
        gap: 0 10px;
    }

    .catalog_block .TYPE_2 .cost.prices {
 /*       display: flex;
        align-items: center;
        width: 100%;
        min-height: 0;
        justify-content: flex-end;*/
        padding-left: 3px;
        min-height: 0;
    }

    .cost.prices .price {
        margin: 0;
    }

    .compact-catalog .item .cost.prices .price.price-discount-true span{
        color: #000;
        font-size: 14px;
    }
    .cost .discount strike, .row_values .price.discount strike, .cost .discount span, .row_values .price.discount>span {
        text-decoration: line-through;
        font-size: 14px !important;
        color: #8b8b8b !important;
    }
    .bonus-system-block:after,
    .lt_cart_bonus_all:after {
        top:-2px !important;
    }

    .bonus_item_cart:after {
        top: 2px !important;
    }

    .product-detail-reviews {
        max-width: 100%;

    }

    .notice {
        width: 100%;
        max-width: 500px;
    }

    .notice-surface {
        top: auto;
        right: 50%;
        bottom: 10px;
        transform: translateX(50%);
    }

    .notice-surface__inner {
        width: 100%;
    }

    body .js-load-block .catalog_block.items .item_block.item {
        flex: 1;
    }

    body .personal__block--favorite-products .catalog_block.items .item_block.item  {
        flex: 0.5;
    }

    .compact-catalog .ajax_load .like_icons {
        top: 0px;
        right: 0px !important;
    }

    .like_icons.block span .svg {
        width: 32px;
        height: 32px;
        line-height: 32px;
    }

    .breadcrumbs a.breadcrumbs__link .breadcrumbs__item-name.mobile-bread-hidden {
        display: none;
    }

    .breadcrumbs__item-name.mobile-sh {
        display: block;
    }

    .breadcrumbs__link {
        display: flex;
        align-items: center;
    }

    .counter_wrapp.list.big > div.detail_marketplaces {
        position: fixed;
        bottom: -50px;
        top: auto;
        left: 0;
        padding-bottom: 50px !important;
        border-radius: 50px;
    }

    .detail_marketplaces_title {
        margin-top: 20px;
    }

    .counter_wrapp.list.big > div:last-of-type:not(.wide).detail_marketplaces-overlay.open {
        display: block;
        opacity: 1;
    }
}

.club-block {
    padding: 200px 0px 200px 0px;
    text-align: center;
}

.club-block h4 {
    font-size: 36px;
    text-transform: uppercase;
    margin-bottom: 40px;
    font-family: 'Inter', sans-serif;
}

.club-block p {
    font-size: 32px;
    line-height: 39px;
    font-weight: 300;
    margin-bottom: 60px;
    font-family: 'Inter', sans-serif;
}

.club-block .btn-default {
    padding: 0;
    width: 350px;
    height: 76px;
    max-width: 100%;
    border-radius: 40px !important;
    font-size: 19px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 767px) {
    .club-block {
        padding: 60px 0px 60px 0px;
    }

    .club-block h4 {
        font-size: 24px;
    }

    .club-block p {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 40px;
    }

    .club-block .btn-default {
        font-size: 12px;
        width: 227px;
        height: 50px;
    }
}

.cart-empty .cart-empty__picture:before, body .bx-sbb-empty-cart-image {
    width: 74px;
}

@media (max-width: 600px) {
    .open-size-chooser {
        z-index: 3;
    }
}

.category-container {
    width: 100%;
    text-align: center;
    padding: 20px;
    /* margin-bottom: 40px; */
}

.slider-UNIVERSAL {
    margin-top: 0;
    /* margin-bottom: 30px; */
}
 .slider-NEW {
    margin-top: 0;
    /* margin-bottom: 45px; */
}
.slider-EXTRASEX {
    /* margin-bottom: 60px; */
}
.drag-block.container .content_wrapper_block.custom_tizers {
    padding-bottom: 70px;
}
@media (max-width: 600px) {
    body#main .wrapper1 .wrapper_inner.front .drag-block.container .content_wrapper_block > .maxwidth-theme {
        padding-top: 0;
    }
}
.banners-new, .banners-extra {
    margin-bottom: 60px;
}
._dev .banners-new,
._dev .banners-extra,
._dev .banners-extra {
    margin-bottom: 0px;
}
.bag_button svg {
    width:18px;
    height:18px
}
.bag_button_sm  {
    margin:-1px auto 0 auto;
    width:18px;
    height:18px
}

.notice {
    border-radius: 10px;
}

.notice__closer {
    display:none;
}


#firstVisitModal{
    max-width: 535px;
    margin: 0 auto;
    padding: 0;
    background: #fff;
}

.mfp-image-wrap{
    margin-bottom: 20px;
}

.mfp-image-wrap img{
    max-width: 100%;
}

.mfp-title-h3{
    font-size: 24px;
    color: #000;
    margin: 0 20px 30px;
    text-align: center;
    font-weight: bold;
}

.mfp-desc{
    font-size: 20px;
    text-align: center;
    margin: 0 20px;
    padding-bottom: 20px;
    color: #000;
}

.mfp-close-button{
    font-size: 13px;
    color: #000;
    font-weight: bold;
    margin-top: 30px;
    display: inline-block;
}

@media (max-width: 767px){
    /*
    .size-chooser-content{
        flex-wrap: nowrap;
    }
    .size-chooser-item{
        margin: 0 5px;
    }
    .size-chooser-overlay{
        display: none!important;
    }
    .size-chooser{
        width: 300px;
        border-radius: 20px;
        top: 50%;
        bottom: auto!important;
        left: 50%;
        margin-left: -150px;
        box-shadow: 0px 6px 15px -6px rgba(0,0,0,0.4);
    }

    .size-chooser-product-variant{
        display: none;
    }

    .size-chooser-content .btn{
        display: none;
    }*/
}
.product-detail-reviews {
    margin: 50px auto;
    max-width: 80%;
    display: none;
}
.custom_tizer_text h2 {
    
        display: none;
    }
	.custom_tizer_text div {
        display: none;
    }







    .modal-wrapper {
      display: none;
    }
    
    .modal-wrapper:before {
        content: '';
        background: #000;
        position: fixed; 
        left: 0;
        top: 0;
        width: 100%; 
        height: 100%;
        opacity: 0.7;
        z-index: 9999;
    }
    
   
    .card-size {
        width: 500px;
        /* border-radius: 24px; */
        padding: 20px;
        background: #FFFFFF;
        box-sizing: border-box;
        position: fixed;
        top: 50%;
        right: -100%;
        z-index: 99999;
        /* transition: opacity 0.5s ease; */
        transform:translate(0%, -50%);
        transition: right 0.2s ease;
        height: 100%;
    }
    
    .text-button-open-modal {
        cursor: pointer;
        color: black;
        text-decoration: underline;
        margin: 20px 0;
    }
    
    .card-size.show {
        display: block;
        opacity: 1;
    }
    
    .card-size.hide {
        opacity: 0;
        transition: opacity 0.5s ease;
    }
    
    
    
    #modal-size .header-card {
        width: 100%;
        margin-bottom: 40px;
    }
    
    #modal-size .title-card-size {
        font-weight: 500;
        font-size: 20px;
        display: flex;
        justify-content: space-between;
    }
    
    #modal-size .cross {
        cursor: pointer;
        margin: 0;
    }
    
    #modal-size .subtitle-card-size, #modal-size .subtitle-description {
        font-weight: 400;
        font-size: 14px;
        color: #959595;
    
    }
    
    #modal-size table {
        width: 100%;
        border-collapse: separate;
    
    }
    
    #modal-size tr {
        height: 22px;
    }
    
    #modal-size th {
        text-align: center;
        border-bottom: 1px solid #E4E4E4;
        padding-bottom: 20px;
        width: 55px;
    }
    
    #modal-size td {
        row-span: 2;
        text-align: center;
        width: 55px;
    }
    
    #modal-size .description {
        width: 100%;
        padding-top: 20px;
        border-top: 1px outset #E4E4E4;
    }
    
    #modal-size .header-description {
        margin-bottom: 20px;
        padding: 10px 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    
    #modal-size .title-description {
        font-weight: 500;
        font-size: 20px;
    }
    
    #modal-size .item-description {
        font-weight: 400;
        font-size: 16px;
        margin-bottom: 20px;
    }
    
    #modal-size .container-description {
        display: flex;
        gap: 20px;
    }
    
    @media screen and (max-width: 768px) {
        .card-size {
            width: 100%;
            height: 100%;
            overflow-y: scroll;
        }
    }
    
    
    
    
.marketplace_wrapper{
  /* display: none; */
}
.marketplace_wrapper p{
  font-size: 1em;
  font-weight: 500;
  color: #000;
  margin-bottom: 10px;
}
.marketplace_links {
  display: flex;
  flex-direction: row;
  gap: 10px;
}

.marketplace_links .link {
  padding: 20px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  flex-direction: column;
}

.marketplace_links .link .price,
.marketplace_links .link .count {
  font-size: 10px;
  line-height: 10px;
}

.marketplace_links .ozon_link {
  background-color: #F1F6FF;
}

.marketplace_links .wb_link {
  background-color: #FFEAFC;
}

.marketplace_links .lamoda_link {
  background-color: #FFF9E5;
}

.counter_wrapp.list.big > .detail_marketplaces_toggle {
  display: none;
}
.marketplace_wrapper .non_clickable {
  pointer-events: none;
  background-color: #eee!important;
}


.size_count_wrapper {
  display: flex;
  gap: 20px;
}

.size_count_wrapper .size_count_el {
  padding: 10px;
  display: block;
}

.marketplaces_sizes_wrapper {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.marketplaces_sizes_wrapper .title {
  text-align: center;
}

.marketplaces_sizes_wrapper .size_wrap {
  display: flex;
  gap: 10px;
  padding: 10px;
  border: 1px solid #484848;
  /* overflow-x: auto; */
  /* white-space: nowrap; */
}

.marketplaces_sizes_wrapper .size_wrap .ozon_sizes,
.marketplaces_sizes_wrapper .size_wrap .wb_sizes,
.marketplaces_sizes_wrapper .size_wrap .lamoda_sizes {
  display: inline-flex;
  gap: 15px;
  overflow-x: auto;
  white-space: nowrap;
  flex-wrap: wrap;
}

.marketplaces_sizes_wrapper .size_wrap .market_name {
  font-weight: 600;
}

/* new 16.12.24 */
.catalog_block_template .item_info--bottom_block {
    display: flex;
}
.catalog_block_template .item_info--bottom_block .bonus-system-block {
    color: #FD0E7E;
    font-weight: 500;
}
.catalog_block_template .item_info--bottom_block .bonus-system-block::after {
    content: none !important;
}

/* new 16.12.24! */

body .ajax_load .catalog_block .sku_props .bx_catalog_item_scu .bx_size ul li.item.active,
body .tabs_content .ajax_load .bx_catalog_item_scu .bx_size ul li.item.active {
  background: #FFF;
  border-color: #dddddd;
}
body .ajax_load .catalog_block .sku_props .bx_catalog_item_scu .bx_size ul li.item.active:hover,
body .tabs_content .ajax_load .bx_catalog_item_scu .bx_size ul li.item.active:hover {
  border-color: #0d0c0c!important;
}

.catalog_block .sku_props .bx_item_detail_size .bx_size ul li.active {
  color: #000;
  background: #fff;
}

.current_size {
  color: #fff!important;
  background: #0d0c0c!important;
  border-color: #0d0c0c!important;
} 
.item.current_size:hover,
.item.current_size .cnt:hover {
  color: #fff!important;
}

html:not(.mobile) .catalog_block .item_block .catalog_item:not(.big) .footer_button {
  background: transparent!important;
}
.product-container .product-info {
  padding: 27px 100px 39px;
}
@media (max-width: 767px) {
    .product-container .product-info {
        padding: 27px 0px 39px;
    }
}
.product-container .product-view--mix .product-detail-gallery {
  width: 63%;
}

.like_icons.list.icons,
.offer_buy_block.buys_wrapp {
    flex: 1;
}
@media (max-width: 767px) {
    .offer_buy_block.buys_wrapp {
        flex: 1 1 100%;
    }
}
.like_icons.list.icons > div span {
	margin-bottom: 0px;
	width: 55px;
	height: 32px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
	font-size: 0px;
}
.like_icons.list.icons.long > div span {
	height: 55px;
	line-height: 55px;
	padding: 0px;
}
.actions-bottom {
	margin-top: 30px;
}

._dev .banners-extrasex__grid {
    display: grid;
    grid-template-columns: repeat(1,100%);
}
._dev .banners-extrasex-item img {
    width: 100%;
    position: relative;
    z-index: 1;
}
._dev .banners-extrasex-item__info {
    font-family: Inter;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 12px;
    background-color: #e9e9e9;
}
._dev .banners-extrasex-item__info .banners-extrasex-item__uptitle {
    font-size: 14.34px;
    font-weight: 400;
    line-height: 25.5px;
    text-align: center;
    text-transform: uppercase;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #393939;
    max-width: 337px;
}
._dev .banners-extrasex-item__info .banners-extrasex-item__title {
    font-size: 28.02px;
    font-weight: 700;
    line-height: 37.4px;
    text-align: center;
    text-transform: uppercase;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #B3848F;
    max-width: 337px;
}
._dev .banners-extrasex-item__info .banners-extrasex-item__desc {
    font-size: 17.5px;
    font-weight: 400;
    line-height: 23px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #393939;
    max-width: 337px;
}
@media (min-width: 768px) {
    ._dev .banners-extra {
        display: flex;
        justify-content: center;
    }
    ._dev .banners-extra-item {
        flex: 1 0 1440px;
    }
    
    ._dev .banners-extrasex__grid {
        display: grid;
        grid-template-columns: repeat(2,50%);
    }
    ._dev .banners-extrasex-item img {
        width: 100%;
        position: relative;
        z-index: 1;
    }
}




.customScrollbar .right-side {
  display: none;
}


.menu_point_discount {
  padding: 19px 20px 20px 19px;
  display: block;
  position: relative;
  text-decoration: none;
  font-size: 15px;
  font-weight: bold;
  background: var(--black_bg_black);
}