/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/


/* Старая версия сайта */
.old_site {
    background: #ea5e29;
    text-align: center;
    padding: 10px 0;
}

.old_site a {
    color: #ffffff;
}

/* скрыт калькулятор доставки из карточки товара */
.calculate-delivery {
    display: none;
}

/*Скрыта оплата в оформлении заказа*/
/*#bx-soa-paysystem{*/
/*	display: none !important;*/
/*}*/

.bx-soa-pp-list-description {
    display: none !important;
}

/* Убираем карту в оформлении заказа */
#propsMap {
    display: none;
}


body .props_list_wrapp {
    display: block !important;
}

body .darken.font_xs.colored_theme_hover_text.char_title {
    display: none;
}

/*.basket-none .offer_buy_block {*/
/*	display: none;*/
/*}*/

.logo.colored img, header .line-row, #mobileheader .logo.colored img {
    background-color: unset;
}

body .sections_wrapper.icons .list .item:not(.section_item) .img {
    width: 80%;
    height: 120px;
    line-height: 40px;
}


/*Скрываем корзину в Предзаказах*/

.auth-modal {
    border-radius: 2px;
    padding: 14px;
    background: #dfe8e8;
    text-align: center;
    margin-bottom: 5px;
    width: 100%;
}

.auth-modal span {
    font-size: 14px;
    font-weight: bold;
}

.auth-modal {
    display: block;
}

body .landing_1 {
    display: none;
}

/*Скрываем корзину в Предзаказах*/


body .slam-easyform {
    max-width: unset !important;
    margin-top: 50px;
}

.warning-buy {
    display: none;
}

.btn-slam {
    display: flex;
    flex-direction: column;
    margin-top: 26px;
}

.btn-slam .btn-slam-s {
    margin-bottom: 22px;
}

.btn-sla {
    margin-bottom: 22px;
}

.flex-form {
    display: flex;
    align-items: flex-start;
}

body .articles-list .item .left-data img, .catalog_section_list .section_item .image img {
    max-width: unset;
    max-height: unset;
    min-width: 170px;
}

/* Скрываем водяной знак 1С Битрикс*/
#bx-composite-banner {
    position: absolute;
    left: -999999px;
    bottom: -999999px;
    display: none;
    opacity: 0;
    visibility: hidden;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    font-weight: 0;
    font-size: 0;
    color: transparent;
    background-color: transparent;
}

/* Косметические доработки */

/* Косметические доработки */

body .sections_wrapper.icons .list .item:not(.section_item) .img {
    height: 70%;
}

@media (max-width: 600px) {

    .compact-catalog .ajax_load .counter_wrapp .button_block .btn, body .wrapper1.compact-catalog .ajax_load .offer_buy_block .btn {
        margin-top: 10px;
        /*margin-bottom: 10px;*/
    }
}

@media (max-width: 576px) {

    .section-compact-list__info {
        padding: 0 0 0 5px !important;
        line-height: 15px;
    }

    .section-compact-list__item > div.section-compact-list__info > a > span {
        font-size: 14px;
    }

    .section-compact-list__item {
        padding: 15px 5px !important;
    }

    .section-compact-list__image {
        width: 30px;
        height: 30px;
    }

    /*body .maxwidth-theme,*/
    body .wrapper_inner {
        padding-left: 8px;
        padding-right: 8px;
    }

}

/*ТЕСТОВЫЕ ТОРГОВЫЕ*/


.offers-flex {
    display: flex;
    justify-content: flex-end;
}

.article-brand {
    display: flex;
    width: 48%;
    justify-content: space-around;
}

.price-rirth {
    width: 64%;
    display: flex;
    justify-content: space-between;
}

.razmer {
    display: flex;
    flex-direction: column;
}

.call {
    display: flex;
    flex-direction: column;
}

.color-torg {
    display: flex;
    flex-direction: column;
}

.price-opt {
    display: flex;
    flex-direction: column;
}

.price-mopt {
    display: flex;
    flex-direction: column;
}

.coll-script {
    display: flex;
    flex-direction: column;
}

.price-itog {
    display: flex;
    flex-direction: column;
}

.razmer span {
    padding: 5px;
}

.call span {
    padding: 5px;
}

.color-torg span {
    padding: 5px;
}

.price-opt span {
    padding: 5px;
}

.price-mopt span {
    padding: 5px;
}

.coll-script span {
    padding: 5px;
}

.price-itog span {
    padding: 5px;
}

.test {
    display: flex;
    justify-content: space-around;
    border: 1px solid #c7bfbf;
    padding: 5px;
    background: whitesmoke;
}

.test1 {
    display: flex;
    justify-content: space-around;
    border: 1px solid #ea5e29;
    padding: 5px;
    align-items: center;
}

.test1 span {
    font-size: 13px;
    color: black;
}

.test span {
    color: black;
}

.btn-click {
    display: flex;
    align-items: center;
    width: 25%;
    justify-content: space-around;
}

.count_box {
    display: flex;
}

.article-brand {
    padding: 5px;
}

.test img {
    width: 50px;
    margin-right: unset;
    margin-left: unset;
}

.offers-top h4 {
    margin: 5px;
    color: #ea5e29;
}

.btn-torg {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
    margin-bottom: 50px;
}

.offers-torg {
    margin-top: 50px;
    margin-bottom: 50px;
    border-bottom: 1px solid #ea5e29;
}


.minus {
    cursor: pointer;
    width: 15px;
    float: left;
    text-align: center;

}

.plus {
    cursor: pointer;
    width: 15px;
    float: right;
    text-align: center;
}

.inp_price {
    width: 40px;
    text-align: center;
    border: none;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
}

.count_box {
    width: 70px;
    border: 1px solid gray;
}

.test-offers {
    display: flex;
    border: 1px solid #ea5e29;
    border-radius: 3px;
}

.previe-text {
    padding: 6px;
}

.offers-s {
    display: flex;
    align-items: center;
    width: 100%;
}

.offers-bottom {
    width: 100%;
}

.offers-img img {
    width: 75%;
}

.price-rirth {
    font-size: 13px;
}

.offers-torg {

}

.price-btn {
    width: 13%;
}

.brand-filter {
    display: none;
}

/*ТЕСТОВЫЕ ТОРГОВЫЕ*/


/*.brand-filter .licence_block.filter.onoff.label_block {
	display: none;
}


.brand-filter .form_footer {
	display: none;
}*/

.brand-filter .select_blog {
    width: 15%;
}

.brand-filter .form-control {
    width: 15%;
}

.brand-filter {
    margin-bottom: 50px;
}

.header-fixed {
    background: #e0d4d0;
    position: fixed;
    bottom: 0;
    width: 72%;
    z-index: 9999;
    opacity: 1; /*Элемент полностью прозрачный (невидимый)*/
    transition: 2s; /*Скорость перехода состояния элемента*/
}

.hidden_filter {
    display: none;
}

.hidden_slam {
    display: none;
}

/* Стикеры */

.sticker_rekomenduem {
    background-color: #2992d9 !important;
}

.sticker_stock {
    background-color: #ffd83a !important;
}

.sticker_nodiscont {
    background-color: #fc482d !important;
}

.sticker_hit {
    background-color: #893ca9 !important;
}

.preorder-top-text-block {
    margin-bottom: 40px;
}

.brand_item {
    color: #999;
    font-size: 13px;
    line-height: 1.692em;
}

.brand_item a {
    color: #999;
    font-size: 13px;
    line-height: 1.692em;
}

.brand_item a:hover {
    color: #ed7345;
}

.preorder-form__wrap {
    width: 100%;
    max-width: 1220px;
    background: #ea5e29;
    position: fixed;
    height: 80px;
    z-index: 1000;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    bottom: 0;
}

.preorder-form__grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    color: #fff;
}

#preorder-sum {
    margin-top: 30px;
    margin-left: 30px;
    display: inline-block;
    font-size: 22px;
    color: #FFF;
}

.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li > a {
    margin-top: 13px;
}

.pre-order-full {
    text-align: center;
    font-size: 30px;
    line-height: 240%;
}

.bx_filter_parameters_box .disabled {
    display: none;
}

.left_block .sticky-sidebar__inner > div:first-of-type {
    display: none;
}

.bx_filter .bx_filter_parameters_box[data-property_id="210"] {
    display: none;
}

.bx_filter .bx_filter_parameters_box[data-property_id="775"] {
    display: none;
}

.bx_filter .bx_filter_parameters_box[data-property_id="665"] {
    display: none;
}

.stickers .sticker_rasprodazha {
    background-color: #fc482d;
}

.stickers .sticker_luchshaya_tsena {
    background-color: #319898;
}

/* Скрываем тэги  */
.landings-list__info {
    display: none !important;
}

.user-login {
    /*font-size: 12px;*/
}

.logo_and_menu-row .personal-link {
    text-align: center;
}


@media all and (max-width: 600px) {
    .compact-catalog .ajax_load.block .catalog_item .footer_button .counter_wrapp > div:not(.button_block) {
        display: block;
    }

    .compact-catalog .item .stickers {
        display: block !important;
        font-size: 13px;
    }

    .item-views.tizers .items.tops .item .image + .inner-text {
        font-size: 12px;
        padding-left: 10px;
    }

    .item-views.tizers .item-wrapper > .item {
        padding-bottom: 15px;
    }

    /* Картинки в акциях */
    .detail.sale_custom img {
        max-width: 100%;
        height: auto;
    }

    /* Убираем иконку широкий ассортимент */
    #bx_3218110189_62 {
        display: none;
    }
}


#wrap_remove_all_basket {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 2999;
    height: 100%;
    width: 100%;
    background: rgba(58, 63, 68, 0.7);
}

.remove_all_basket__bg {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.remove_all_basket__body {
    background-color: #fff;
    width: 320px;
    padding: 10px;
    border-radius: 3px;
    overflow: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
}

.remove_all_basket__main {
    margin-top: 30px;
    text-align: center;
}


/* доработка меню каталога */
.menu-row .mega-menu table td.wide_menu .dropdown-menu:not(.long-menu-items) .customScrollbar::-webkit-scrollbar-thumb {
    background-color: #ea5e29;
}

.menu-row .mega-menu table td.wide_menu .dropdown-menu:not(.long-menu-items) .customScrollbar::-webkit-scrollbar {
    width: 11px;
}

.menu-row .mega-menu table td.wide_menu .dropdown-menu:not(.long-menu-items) .customScrollbar {
    max-height: 520px;
}

/* Анимация стрелки меню каталога */
.main-menu__arrow {
    position: absolute;
    right: 30px;
    bottom: -10px;
}

.circular-arrow {
    width: 20px;
    height: 20px;
    position: relative;
    animation: down 1.5s infinite;
    margin: 18px auto 42px auto;
    box-sizing: border-box;
}

.circular-arrow::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 13px;
    height: 13px;
    border-left: 2px solid #ea5e29;
    border-bottom: 2px solid #ea5e29;
    transform: rotate(-45deg);
}

@keyframes down {
    0% {
        transform: translate(0);
    }
    20% {
        transform: translateY(15px);
    }
    40% {
        transform: translate(0);
    }
}


/* Темная тема устройства */
.tizer-main-dark {
    display: none;
}

@media (prefers-color-scheme: dark) {
    html {
        background: black;
        color: white;
    }

    .tizer-main-dark {
        display: block;
    }

    .tizer-main-light {
        display: none;
    }

    .popup-reg__main, .popup-reg__body, .popup-reg__close-wrap, .popup-reg__body {
        background-color: #000 !important;
        color: #fff;
    }

    .preorder_section_name, .preorder_section_brand, .preorder_section__data-do, .preorder_section__data-postyp {
        color: #fff !important;
    }

    .auth-modal {
        background: unset !important;
    }

    .auth-modal .btn:focus {
        color: unset !important;
    }
}

.section-compact-list__item {
    padding: 24px 8px;
}

.section-compact-list__info {
    padding: 0 0 0 10px;
}

/* Убираем нашли дешевле */
.quantity_block_wrapper .cheaper_form {
    display: none;
}

.main_item_wrapper .calculate-delivery {
    display: none !important;
}

.fix-main-menu .wrap a {
    padding-top: 10px !important;
}

.fix-main-menu .wrap a .line-wrapper {
    margin-top: -10px !important;
}

.section-compact-list__item {
    padding: 24px 8px;
}

.section-compact-list__info {
    padding: 0 0 0 10px;
}

/* Убираем нашли дешевле */
.quantity_block_wrapper .cheaper_form {
    display: none;
}

.main_item_wrapper .calculate-delivery {
    display: none !important;
}

.catalog2vievbasket .to-cart {
    border-radius: 2px !important;
}

.catalog2vievbasket .in-cart {
    border-radius: 2px !important;
}

/* fix fancybox */

.fancybox-section {
    display: block;
    height: 100%;
}

.section-gallery-wrapper__item-nav {
    height: unset !important;
    /*position: unset !important;*/
}

.section-gallery-wrapper__item-nav:before {
    bottom: -220px;
}

.main-order-form__title {
    margin-top: 60px;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: bold;
    color: #000;
}

.main-order-form__subtitle {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
    color: #000;
}

.preorder-old-price .old-price {
    color: rgb(151, 151, 151);
    font-size: 15px;
    /*font-weight: bold;*/
    padding-left: 3px;
    text-decoration: line-through;
    margin-bottom: 5px;
}


/* Фильтры в брендах Предзаказов */
.preorder-brand-filter__title {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    margin-top: 20px;
}


.preorder-brand-filter {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 20px;
    margin-bottom: 20px;
    /*margin-top: 20px;*/
}

.brand-preorder-filter__item {
    cursor: pointer;
    position: relative;
    height: 160px;
}

.brand-preorder-filter__item-info {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.brand-preorder-filter__item .brand-preorder-filter__img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}

.brand-preorder-filter__item .brand-preorder-filter__img:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.brand-preorder-filter__name {
    text-align: center;
}

.brand-preorder-filter__item.active-brand {
    color: #ea5e29 !important;
}

.brand-preorder-filter__item.active-brand {
    /*border: 2px solid #ea5e29;*/
}

.brand-preorder-filter__item.active-brand .brand-preorder-filter__img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

/*.brand-preorder-filter__checkbox{*/
/*	display: inline-block;*/
/*	position: relative;*/
/*	margin-top: 10px;*/
/*	margin-left: auto;*/
/*	margin-right: auto;*/
/*}*/

/*.brand-preorder-filter__checkbox input{*/
/*	!*position: absolute;*!*/
/*	!*top: 2px;*!*/
/*	!*left: 4px;*!*/
/*	display: none;*/
/*}*/

/*.brand-preorder-filter__checkbox label{*/
/*	padding-left: 4px;*/
/*	font-size: 14px;*/
/*	font-weight: 500;*/
/*	position: relative;*/
/*}*/

/*.brand-preorder-filter__checkbox label:before{*/
/*	content: " ";*/
/*	color: #000;*/
/*	display: inline-block;*/
/*	font: 20px/30px Arial;*/
/*	margin-right: 4px;*/
/*	position: relative;*/
/*	text-align: center;*/
/*	text-indent: 0px;*/
/*	width: 18px;*/
/*	height: 18px;*/
/*	background: #FFF;*/
/*	border: 1px solid #e3e3e3;*/
/*	border-image: initial;*/
/*	vertical-align: middle;*/
/*}*/

/*.brand-preorder-filter__checkbox input:checked + label:before{*/
/*	content: "\2713";*/
/*	color: #ea5e29;*/
/*	font-size: 20px;*/
/*	font-weight: bold;*/
/*	text-indent: 0;*/
/*	width: 18px;*/
/*	height: 18px;*/
/*	background: #FFF;*/
/*	border: 1px solid #e3e3e3;*/
/*	border: none;*/
/*	border-image: initial;*/
/*	vertical-align: middle;*/
/*	top: -10px;*/
/*	position: absolute;*/
/*}*/

/*.brand-preorder-filter__checkbox{*/
/*	*/
/*}*/

.banners-slider .banner.item.CONTENT_TOP span, .with_left_block .catalog_page .banners-slider .banner.item.CONTENT_TOP span {
    width: 100%;
    height: 274px;
}

@media (max-width: 768px) {
    .preorder-brand-filter {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-gap: 10px;
    }

    .brand-preorder-filter__name {
        font-size: 12px;
    }
}

/* END Фильтры в брендах Предзаказов EDN */

/* Узкий баннер на главной */
.BANNER_IMG_TYPE2 .img .set-position {
    background-repeat: no-repeat;
    background-size: 100% auto;
}

@media (max-width: 991px) {
    .BANNER_IMG_TYPE2 .img .set-position {
        padding-bottom: 10% !important;
    }
}

@media (max-width: 670px) {
    .BANNER_IMG_TYPE2 .items a span {
        background-image: url(../images/feedback-min.jpg) !important;
        height: 145px;
    }

    .BANNER_IMG_TYPE2.maxwidth-theme .item-views.bottom_banners .item {
        padding-bottom: 0 !important;
    }

    .BANNER_IMG_TYPE2.maxwidth-theme .item-views.bottom_banners {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
}

/* END Узкий баннер на главной END */

.detail .old-price {
    margin-bottom: 10px;
}

.detail .old-price .old-price__name {
    font-size: 0.867em;
    line-height: 1.692em;
    color: #999;
}

.detail .old-price .old-price__value {
    font-size: 25.995px;
    color: rgb(51, 51, 51);
    text-decoration: line-through;
}

.product-detail-gallery .sticers .sticker_rasprodaja {
    background: #fc482d !important;
    color: #fff;
}

.sticker_rasprodaja {
    background: #fc482d !important;
    color: #fff;
}

.item_info .old-price {
    margin-top: 10px;
}


.item_info .old-price__value {
    font-size: 16.995px !important;
    text-decoration: line-through;
}

.item_info .old-price__name {
    text-decoration: unset;
    font-weight: unset;
    color: rgb(153, 153, 153);
    font-size: 13.005px;
}

/* доработка с выводом цен */

.price_name {
    display: inline-block;
}

.product-card__question {
    width: 16px;
    height: 16px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 5px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-item-align: center;
    align-self: center;
    font-size: 12px;
    line-height: 14px;
    color: #888;
    background: #e9e9e9;
    border-radius: 8px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    cursor: pointer;
    position: relative;
}

.product-card__question:hover {
    background-color: #ea5e29;
    color: #fff;
}

.product-card__text {
    padding: 10px;
    font-size: 10pt;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    /*visibility: hidden;*/
    display: none;
    position: absolute;
    z-index: 1;
    bottom: -52px;
    left: 150%;
    margin-left: -95px;
    opacity: 0;
    color: #333333;
    background-color: #fff;
    width: 228px;
}

.product-card__text-mo {
    padding: 10px;
    font-size: 10pt;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    /*visibility: hidden;*/
    display: none;
    position: absolute;
    z-index: 1;
    bottom: -52px;
    left: 150%;
    margin-left: -134px;
    opacity: 0;
    color: #333333;
    background-color: #fff;
    width: 228px;
}

.product-card__question:hover .product-card__text {
    /*visibility: visible;*/
    opacity: 1;
    display: block;
    z-index: 100;
}

.product-card__question:hover .product-card__text-mo {
    /*visibility: visible;*/
    opacity: 1;
    display: block;
    z-index: 100;
}

@media (max-width: 500px) {
    .product-card__text {
        left: 100%;
        width: 1045%;
    }

    .product-card__text-mo {
        left: 88%;
        width: 1045%;
    }
}

/* end доработка с выводом цен */

/* черная пятница */
.black-friday {
    background-color: red !important;
    color: #fff !important;
    font-weight: 600;
}

.product-card__text-bf {
    padding: 10px;
    font-size: 10pt;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    /*visibility: hidden;*/
    display: none;
    position: absolute;
    z-index: 1000;
    bottom: -88px;
    left: 150%;
    margin-left: -35px;
    opacity: 0;
    color: #333333;
    background-color: #fff;
    width: 188px;
    font-weight: normal !important;
}

.question-bf {
    background: #fff !important;
    color: #000 !important;
}

/* Фиксы для PageSpeed Insights */
.logo-block .logo img {
    max-width: 190px;
    max-height: 115px !important;
}

.inner-table-block .logo img {
    max-width: 106px;
    max-height: 46px;
}


footer .pays .robokassa {
    display: inline-block;
    vertical-align: middle;
    background: url(/local/templates/aspro_max/css/../images/logo-robokassa_1.svg) 0 0 no-repeat;
    width: 220px;
    height: 30px;
}

footer .pays .robokassa:hover {
    background: url(/local/templates/aspro_max/css/../images/logo-robokassa.svg) 0 0 no-repeat;
}

.gift-main-banner {
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
}

.gift-main-banner a img {
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
}


.banner-gift a img {
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.banner-gift {
    margin-bottom: 20px;
    margin-top: 30px;
}

.banner-gift__mobile {
    display: none;
}

.banner-gift__mobile {
    display: none !important;
}

.mega-menu table td.wide_menu>.wrap>.dropdown-menu{
    padding-bottom: 40px;
}

.menu-row .mega-menu table td.wide_menu>.wrap>.dropdown-menu ul.menu-wrapper>li>a{
    font-size: 19.22px;
    color: #FF6600;
    font-weight: 700;
}

.menu-row .mega-menu table td.wide_menu>.wrap>.dropdown-menu ul.menu-wrapper>li:not(.has_img)>.dropdown-menu li a{
    font-size: 19.22px;
    font-weight: 400;
}

.menu-row .mega-menu table td.wide_menu>.wrap>.dropdown-menu ul.menu-wrapper>li>.dropdown-menu>li{
    display: block;
}

.section-compact-list__item .section-compact-list__image{
    display: none;
}

.sections_wrapper .list .item:not(.section_item){
    border-radius: 10px;
}

.sections_wrapper .list .item:not(.section_item){
    border-radius: 10px;
}

@media (max-width: 750px) {
    .banner-gift__desktop {
        display: none !important;
    }

    .banner-gift__mobile {
        display: block !important;
    }
}

.preorder-banner{
    margin-top: 20px;
}

.preorder-banner img{
    border-radius: 10px;
}

.main-preorder-img{
    max-width: 100%;
    height: auto;
}
.main-preorder-img__mobile{
    display: none;
}
.preorder-banner__mobile{
    display: none;
}
.preorder-banner__desktop{
    max-width: 100%;
    height: auto;
}

.banners-slider .banner.item.CONTENT_TOP span, .with_left_block .catalog_page .banners-slider .banner.item.CONTENT_TOP span{
    border-radius: 10px;
}

.banner.SCALE a img{
    max-width: 1408px !important;
    margin: 0 auto !important;
    float: none !important;
}

.product-view .ordered-block.news{
    display: none;
}

.preorder-subscribe{
    margin-top: 20px;
}

.preorder-subscribe-link{
    font-weight: bold;
}

.preorder-subscribe-link{
    display: block;
    text-align: center;
}

.preorder-whatsapp-img{
    display: inline-block;
    max-width: 100%;
    height: auto;
    border-radius: 10px;
}

.preorder-whatsapp-img-mobile{
    display: none;
}




.preorder-offers{
    margin-top: 40px;
}

.preorder-offers__title{
    margin-top: 40px;
}

.preorder-offers__grid{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 150px;
}

.preorder-offers__grid-item{
    display: grid;
    grid-template-columns: 66px 1fr;
    margin-bottom: 20px;
}

.preorder-offers__grid-item__item{
    position: relative;
}

.container-num {
    display: inline-block;
    position: relative;
    top: 10px;
}

.wrap-num {
    display: inline-block;
    color: #000;
    text-align: center;
    border-radius: 50%;
    padding: 20px;
    width: 100%;
    position: absolute;
    transform: translateY(-50%);
    border: 1px solid #000;
}

.num {
    position: absolute;
    top: -.60em;
    padding: 0 15px;
    font-weight: bold;
    font-size: 20px;
    color: #000;
}

.preorder-offers__grid-item__title{
    font-weight: bold;
    color: #000;
    font-size: 16px;
}

.preorder-offers__grid-item__text{
    margin-top: 10px;
    line-height: 18px;
    font-size: 14px;
}

.form-preorder{
    margin-top: 60px;
}

.preorder-categories {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
}

.preorder-categories__item-title {
    font-weight: bold;
    color: #000;
}

.preorder-categories__item-text {
    line-height: 1.4em;
}

.preorder-categories__item-img img {
    display: block;
    max-width: 100%;
    height: auto;
}

.preorder-categories__item {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 10px;
    padding: 40px 10px 40px 40px;
}

.preorder-btn {
    display: inline-block;
    color: #039;
    border-radius: 12px;
    padding: 10px 20px;
    text-decoration: none;
    margin-top: 20px;
    transition: 0.3s;
    border: 1px solid #039;
}

.preorder-btn:hover {
    background: #039;
    color: #fff;
}

.long_banner header>.header-wrapper{
    background-color: #fff;
}

/* кнопки на баннере */
.btn-orange{
    background-color: #FF6600 !important;
    color: #fff !important;
    border: 1px solid #FF6600 !important;
    border-radius: 3px !important;
    padding: 10px 20px;
    text-decoration: none;
    transition: 0.3s;
    text-transform: unset;
    font-size: 14px;
}

.btn-blue{
    background-color: #003399 !important;
    color: #fff !important;
    border: 1px solid #003399  !important;
    border-radius: 3px !important;
    padding: 10px 20px;
    text-decoration: none;
    transition: 0.3s;
    text-transform: unset;
    font-size: 14px;
}

.btn-red{
    background-color: #F90B21 !important;
    color: #fff !important;
    border: 1px solid #F90B21 !important;
    border-radius: 3px !important;
    padding: 10px 20px;
    text-decoration: none;
    transition: 0.3s;
    text-transform: unset;
    font-size: 14px;
}

.header_more-phone {
    position: relative;
    display: inline-block;
    margin-right: 10px;
}

.header_more-phone i {
    opacity: 1 !important;
    margin-left: 10px;
    font-size: 16px;

}

.header_more-phone a {
    color: rgb(34, 34, 34);
    font-size: 16px;
    cursor: pointer;
    font-weight: 700;
}

.header_more-phone a:hover {
    color: rgb(34, 34, 34);
}

.header_more-phone-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 290px;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
    z-index: 1;
    padding: 20px 40px;
    left: -70px;
}

.header_more-phone:hover .header_more-phone-content {
    display: block;
}

.header_more-phone__phone{
    font-weight: 700;
    font-size: 16px;
    color: rgb(34, 34, 34);
    margin-bottom: 10px;
    display: block;
}

.header_more__schedule{
    font-size: 12px;
    color: rgb(34, 34, 34);
    line-height: 1.5em;
}

.header_more__callback{
    margin-top: 20px;
    border: unset;
    background-color: #ea5e29;
    display: block;
    padding: 5px 40px;
    color: #fff;
    border-radius: 26px;
}
.header_more__social{
    margin-top: 20px;
    border-top: 1px solid #ccc;
    /*border-bottom: 1px solid #ccc;*/
}
.header_more__social .social-icons{
    padding-top: 10px;
    padding-bottom: 10px;
}
.header_more__social .social-icons ul li a {
    display: block;
    width: 30px;
    height: 30px;
    margin-right: 5px;
    border-radius: 50%;
    border: unset;
    /*margin-left: 8px;*/
}
.header_more__social .social-icons li a{
    display: inline-block;
    background: url(/local/templates/aspro_max/images/svg/social.svg) -6px -194px no-repeat;
}
.header_more__social .social-icons li.telegram a, .soc-avt a i.telegram{
    background-position: -335px -334px;
}
.header_more__social .social-icons li.ytb a, .soc-avt a i.ytb {
    background-position: -100px -335px;
}
.header_more__social .social-icons li.odn a, .soc-avt a i.odn {
    background-position: -53px -194px;
}
.header_more__social .social-icons li.whats a, .soc-avt a i.whats {
    background-position: -335px -241px;
}
.header_more__social .social-icons li.zen a, .soc-avt a i.zen {
    background-position: -476px -335px;
}

.header_more__mail{
    font-size: 16px;
    color: rgb(34, 34, 34);
    font-weight: 500 !important;
}
.working-hours-open{
    color: green;
}
.working-hours-close{
    color: red;
}

.events-img-wrap img{
    max-width: 100%;
    height: auto;
}

.post-header{
    margin-bottom: 30px;
    font-size: 24px;
    font-weight: bold;
    color: rgb(51, 51, 51);
}

.post-link{
    color: rgb(234, 94, 41) !important;
}

.post-link:hover{
    color: #ee7e53 !important;
}

.post-link:visited{
    color: #ee7e53 !important;
}

.letsgo-menu{
    text-transform: unset !important;
    font-size: 14px !important;
}
.dj-rating-mobile{
    display: none;
}
.link{
    color: #ea5e29 !important;
}

.main-menu-sales{
    color: #fc482d !important;
}



/* Оптимизация под мобилку */
@media (max-width: 750px) {
    .preorder-whatsapp-img{
        display: none;
    }
    .preorder-whatsapp-img-mobile{
        display: inline-block;
        max-width: 100%;
        height: auto;
        border-radius: 10px;
    }

    .CATALOG_SECTIONS .sections_wrapper .top_block {
        display: none;
    }

    .CATALOG_SECTIONS .sections_wrapper .section_info.onhover {
        display: none;
    }

    .CATALOG_SECTIONS .sections_wrapper .bg-fill-grey2:hover {
        background: #f3f3f3;
    }

    .banners-slider.CONTENT_TOP {
        margin-bottom: 0;
    }

    .top-content-block > div {
        padding-bottom: 0;
    }

    .mobile .catalog_item .footer_button .offer_buy_block {
        margin: 5px 1px;
    }

    .brand-preorder-filter__item {
        max-height: 110px;
    }

    /* корзина в мобилке */
    #basket-root .basket-checkout-container {
        padding: 10px;
    }

    #basket-root .basket-checkout-section-inner > div {
        padding-top: 0;
    }

    #basket-root .basket-coupon-block-field .form .form-control {
        margin-bottom: 5px;
    }

    #basket-root .basket-checkout-section .btn-default.basket-btn-checkout:not(:hover), #basket-root .basket-checkout-section .btn-default.basket-btn-checkout:not(:active), #basket-root .basket-checkout-section .btn-default.basket-btn-checkout:not(:focus) {
        border-radius: unset !important;
    }

    #basket-root .basket-items-list-wrapper .basket-items-list-header {
        padding: 10px;
    }

    .basket-items-search-field + .basket-items-list-header-filter {
        padding: unset;
    }

    .basket-items-list-item-descriptions-inner {

    }

    .basket-items-list-item-descriptions-inner {
        display: flex;
        flex-direction: row;
    }

    #basket-root .basket-items-list .basket-item-block-image {
        padding-bottom: 0px;
        min-width: 170px;
        margin-left: 10px;
    }

    #basket-root .basket-items-list .basket-item-block-info {
        margin-top: 15px;
    }

    #basket-root .basket-item-actions-remove:before {
        height: 15px;
    }

    #basket-root .basket-item-actions-remove:after {
        height: 15px;
    }

    #basket-root .basket-item-block-amount {
        max-width: 120px;
        margin-bottom: unset;
    }

    .footer_button .total_summ {
        display: none !important;
    }

    .catalog_item_wrapp .wish_item_button {
        display: none !important;
    }

    .main_info .banner_title {
        display: none !important;
    }

    .main_info .banner_text {
        display: none !important;
    }

    .main_info .banner_buttons {
        display: none !important;
    }
    /*.right_block .banners_slider_wrap.CONTENT_TOP{*/
    /*    display: none;*/
    /*}*/
    /*.right_block .top-content-block{*/
    /*    display: none;*/
    /*}*/
    .auth-modal .btn.personal-link.dark-color.animate-load{
        display: block;
        max-width: 200px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 20px;
    }
    .reg-btn{
        font-weight: normal !important;
        font-size: 12px;
        line-height: 18px !important;
        padding: 5px;
    }
    .main-preorder-img{
        display: none;
    }
    .main-preorder-img__mobile{
        display: block;
        max-width: 100%;
        height: auto;
        margin-bottom: 20px;
    }
    .preorder-banner__desktop{
        display: none;
    }
    .preorder-banner__mobile{
        display: block;
        max-width: 100%;
        height: auto;
    }

    .b24-widget-button-position-bottom-right{
        right: 5px !important;
        bottom: 5px !important;
    }

    .preorder-categories {
        grid-template-columns: 1fr;
    }
    .preorder-categories__item{
        padding: 20px 20px 20px 20px;
        display: flex;
        flex-direction: row-reverse;
    }
    .preorder-categories__item-text{

    }

    .preorder-categories__item-img{

    }

    .preorder-offers__grid{
        display: block;
    }
    .dj-rating-desktop{
        display: none;
    }
    .dj-rating-mobile{
        display: block;
    }
    /* фикс слайдера на главной */
    .top_slider_wrapp .main-slider tr.main_info{
        display: block;
    }
}

#mobilemenu .menu.top li:first-child a{
    color: white !important;
    background: #364ade !important;
}

.btn-new-yer{
    background-color: #D52D24 !important;
}

/* Убираем счетчик акций на главной странице */
.SALE .sales2 .info-sticker-block{
    display: none;
}


/* Парсер */
#parser-trigger {
    position: fixed;
    left: 23px; /* Смещаем влево, чтобы часть была скрыта */
    bottom: 30%;
    transform: translateY(-50%) rotate(-90deg);
    background-color: #007bff;
    color: white;
    padding: 10px 15px;
    cursor: pointer;
    z-index: 999;
    transform-origin: left center; /* Изменяем точку трансформации */
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    font-size: 14px;
    transition: left 0.3s ease; /* Плавный выезд */
}
/*#parser-trigger:hover {*/
/*    left: -10px; !* Показываем больше при наведении *!*/
/*}*/







