header,
footer {
    font-family: "Roboto";
}

.life_img_block img {
    max-width: 100px;
    max-height: 80px;
}


body .wrapper.main {
    display: block!important;
}

main .wrapper-content {
    min-height: 600px;
}

main .wrapper-content ul,
main .content_block ul {
    list-style: disc;
    list-style-position: inside;
    margin-bottom: 10px;
}

main .wrapper-content ul li,
main .content_block ul li {
    font-size: 1.6rem;
    line-height: 1.5;
    color: #383838;
}

main .wrapper-content .plus_apetta li {
    background-repeat: no-repeat;
    padding-left: 50px;
    min-height: 40px;
}

main .wrapper-content ul li p,
main .content_block ul li p {
    display: inline;
}

main .wrapper-content.content {
    max-width: 800px;
}

main .wrapper-content.content h3 {
    margin: 16px 0;
}

main .img_block {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

main .img_block.cout {
    justify-content: flex-start;
}

main .img_block.cout img {
    width: 170px;
}

main .img_block.item1 img {
    width: 100%;
}

main .img_block.item2 img {
    width: 50%;
}

main .img_block.item3 img {
    width: 33%;
}

main .img_block.item4 img {
    width: 25%;
}

main .img_block.item5 img {
    width: 20%;
}

.content .wrapper-content .accordion,
.content .wrapper-content .review__content ul,
.content .wrapper-content .questions-answers__list ul,
.content .wrapper-content ul.plus_apetta {
    list-style: none;
}

.content .review__content p {
    margin-bottom: 10px;
}

.content .career__wrapper .review__content .vacancy_block .vacancy-filter .tab-viewer a {
    box-sizing: border-box;
    padding: 16px 16px 16px 16px;
    border: 2px solid #d8d8d8;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 127px;
}

.content .career__wrapper .review__content .vacancy_block .vacancy-filter .tab-viewer a svg path {
    fill: #4258FF;
}

.content .career__wrapper .review__content .vacancy_block .vacancy-filter .tab-viewer a.active svg path {
    fill: white;
}

.content .maps-block .lineform a.btn {
    width: 75%;
}

main .wrapper-content ul {
    margin: 5px 0;
}

main .wrapper-content ul li {
    margin-bottom: 0;
    list-style-position: inside;
}

.auth-block input[type="checkbox"] {
    height: 14px;
    width: 14px;
}

.auth-block label {
    font-size: 14px;
}

/*Страница "Корпоративным клиентам*/
.corp_img {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

.corp_img img {
    width: 230px;
    margin: 10px;
}

.svg_adv {
    width: 60px;
    float: left;
}

.advantages li {
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 40px;
}

.advantages p {
    display: block !important;
    margin-left: 50px;
}

#corp_client .auth-block {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

#corp_client .auth-block.order_test .email-password__wrap input[type="text"] {
    margin: 0 auto 18px;
}

#corp_client .text.mixin {
    text-align: center;
}

main .product-cart__buyit .buyit__background {
    top: 0px;
    padding-bottom: 0px;
}

main .product-cart__buyit .buyit__content {
    padding-top: 25px;
}

main .product-cart__buyit .buyit__content .properties_block .property_row .name {
    white-space: pre;
}

main .product-cart__buyit .buyit__content .properties_block .property_row .value {
    line-height: 2rem;
}

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

.partners_block img {
    margin: 0 auto;
}

.review__form span {
    font-size: 1.4rem;
    line-height: 1.6rem;
}

body .catalog__wrapper .catalog_level .section_name {
    margin: 10px 20px;
}

body .catalog__wrapper .catalog_level {
    max-width: 285px;
    box-sizing: border-box;
}

.error-message {
    font-size: 1.6rem;
    line-height: 20px;
    display: block;
    margin-top: 14px;
    color: #da291c;
}

form[name='SIMPLE_FORM_2'] input[type='submit'] {
    min-width: 200px;
}

form[name='SIMPLE_FORM_2'] .notetext {
    color: green;
}

form[name='SIMPLE_FORM_2'] .notetext br {
    display: none;
}

@media screen and (max-width: 480px) {
    .main-content__wrap .main-content_block .lineform input[type='submit'] {
        min-width: 100%;
        margin-top: 10px;
    }

    form[name='SIMPLE_FORM_2'] {
        flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
    }

}

#reviews .success-message,
#reviews .error-message {
    display: none;
}

.success-message {
    font-size: 1.6rem;
    line-height: 20px;
    margin-top: 14px;
    color: green;
}

body #cart_line .cart-right-block {
    position: fixed !important;
}

#cart_line {
    display: none;
}

#cart_line .visible {
    display: block;
}

.not_empty_line_cart .empty {
    display: none;
}

.not_empty_line_cart .not_empty {
    display: block;
}

.not_empty_line_cart {
    background: #4258FF;
}

.not_empty_line_cart .cart-link {
    min-width: 110px;
}

.not_empty_line_cart img {
    position: absolute;
    top: 40px;
}

.not_empty_line_cart span {
    color: white;
}

.wrapper-content.content .photos-block img {
    width: 95%;
}

.black-top-block-menu .menu-element .selected,
.footer-menu .menu-element .selected {
    color: #4258FF !important;
}

#select_lang.hover,
#select_city.hover {
    display: block;
}

#select_lang,
#select_city {
    display: none;
    background: #222324;
    position: absolute;
    top: 39px;
    z-index: 100;
}

#select_city {
    right: 60px;
}

#select_lang {
    right: 8px;
}

#select_lang li,
#select_city li {
    margin: 0 20px;
}

#select_lang li a,
#select_city li a {
    color: white !important;
    text-decoration: none !important;
}

.page_not_finde {
    margin: 0 auto;
    margin-top: 80px;
    max-width: 817px;
    height: 96px;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
}

.page_not_finde p {
    color: #666666 !important;
}

.page_not_finde span {
    display: block;
}

.page_not_finde .first {
    font-size: 16px;
    color: #3d3d3d;
}

.page_not_finde .second {
    font-size: 72px;
    color: #383838;
}

.to_main {
    display: block;
    width: 209px;
    margin: 0 auto;
    margin-top: 15px;
    font-size: 1.6rem;
    font-weight: 600;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 155px;
    padding: 16px 15px;
    -webkit-transition: .3s;
    transition: .3s;
    text-align: center;
    color: #fff;
    background-color: #4258FF;
    -webkit-box-shadow: 0 2px 4px 0 rgba(138, 141, 143, .31);
    box-shadow: 0 2px 4px 0 rgba(138, 141, 143, .31);
    color: white !important;
    font: inherit;
}

body .cart-right-block .content .products-block .column .product-item .item-name .name {
    width: 160px;
    line-height: 1.5;
}

body .personal--wrapper .content_block .history-order_wrap .orders_block .order-item .order-anons {
    width: 100%;
}

.personal--wrapper .content_block .history-order_wrap .orders_block .order-item .order-anons .activity .confirm-order {
    font-size: 1rem;

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: green;
}

.personal--wrapper .content_block .history-order_wrap .orders_block .order-item .order-anons .activity .confirm-order:before {
    display: block;

    width: 10px;
    height: 10px;
    margin-right: 11px;

    content: "";

    background: url(../img/plus.svg);
}

div.news-detail {
    font-size: 1.6rem;
    line-height: 1.5;
}

.html-text_block.center {
    text-align: center;
}

.html-text_block.center .video-js {
    margin: 0 auto;
}

.personal--wrapper .content_block .history-order_wrap .orders_block .order-item .order-anons .activity .receipt-order {
    font-size: 1rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: green;
}

.personal--wrapper .content_block .history-order_wrap .orders_block .order-item .order-anons .activity .receipt-order:before {
    display: block;
    width: 10px;
    height: 10px;
    margin-right: 11px;
    content: "";
    background: url(../img/plus.svg);
}

.settings_block a.close {
    margin-left: 30px;
    color: grey;
    font-size: 1.4rem;
}

.settings_block {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.auth-block.order_test .email-password__wrap .submit-form__wrap {
    justify-content: center;
}

.auth-block.order_test .email-password__wrap input[type="text"],
.auth-block .email-password__wrap input[type="password"] {
    text-align: center;
}

.wrapper__address .address__list {
    max-height: 478px;
    overflow: hidden;
    overflow-y: scroll;
}

@media screen and (max-width: 1280px) {
    .not_empty_line_cart img {
        top: 25px;
    }

    header#index .functions-block .functions-cart .cart-link a span {
        display: inline-block;
    }

    .top_slider_block li .content-block__button .btn {
        padding: 27px 80px;
    }
}

@media screen and (max-width: 960px) {
    header#index .functions-block .functions-cart .cart-link a span {
        display: none;
    }

    .not_empty_line_cart img {
        right: 43px;
    }

    .product_buy {
        width: 96%;
    }

    main .related-products {
        width: 100%;
    }

    main .related-products .related-products__items .product_item {
        width: 100%;
    }

    .related-products h2 {
        text-align: center;
    }

    .check_block img {
        width: 100%;
    }

    .top_slider_block li .content-block__button .btn {
        padding: 27px 80px;
    }

}

@media screen and (max-width: 480px) {
    .review__wrapper .review__content ul li .review__client-info .review__date {
        top: -15px;
    }

    #get_sms,
    #auth_yes {
        display: block;
        margin-left: 0;
        margin-top: 10px;
        margin-right: 5px;
    }

    .not_empty_line_cart .cart-link {
        min-width: 60px;
    }

    .wrapper-content.content img.w100_mobile,
    .wrapper-content.content iframe {
        width: 100% !important;
        height: auto;
    }

    .wrapper-content.content .photos-block {
        flex-direction: column;
    }

    .wrapper-content.content .photos-block img {
        width: 100% !important;
    }

    header#index .functions-block .functions-cart {
        padding: 0;
    }

    header#index .functions-block .functions-cart .cart-link {
        text-align: center;
    }

    header#index .functions-block .not_empty_line_cart img {
        position: relative;
        top: 0;
        left: 0;
    }

    .maps-block .lineform {
        flex-direction: column;
        text-align: center;
    }

    main .search__form input,
    main .lineform input {
        text-align: center;
        margin-bottom: 4px;
    }

    main .maps-block .lineform a.btn {
        width: 100%;
    }

    .search__wrapper ul .search__result {
        flex-direction: column;
    }

    .search__wrapper ul .search__result img {
        height: auto;
    }
}

@media screen and (max-width: 479px) {
    body .cart-right-block .content .products-block .column .product-item .item-name .name {
        width: 85px;
    }
}

.text.mixin {
    font-size: 1.4rem;
    line-height: 20px;
    margin-top: 20px;
}

body main .wrapper-content {
    min-height: 0;
}

.menu-element,
.breadcrumbs-element,
#select_city li,
#select_lang li,
.advantages li {
    list-style: none;
}

div.news-detail img.detail_picture {
    max-width: 400px;
    height: auto;
}

.questions-answers__wrapper .questions-answers__content .content_block .news-detail ul li {
    margin: 0;
}

.order-form .order-form--block.comments textarea {
    line-height: 1.5;
}

.catalog__wrapper .catalog_level .subsection_list__wrapper ul li.subsection_element a {
    text-decoration: underline;
}

.prices-description {
    margin: 10px 0 20px;
    font-size: 16px;
    line-height: initial;
    padding: 10px;
    font-weight: bold;
    border: 2px solid #4258FF;
}



/* стили для страницы "О компании" */

.o-kompanii-slider,
.gal-slider {
    margin-bottom: 85px !important;
}

.o-kompanii-slider .slick-slide,
.gal-slider .slick-slide {
    margin: 0 5px;
}

.o-kompanii-slider .slick-track {
    display: flex;
    align-items: baseline;
}

.o-kompanii-slider .slick-slide img,
.gal-slider .slick-slide img {
    width: 100%;
    margin-bottom: 16px;
}

.o-kompanii-slider .slick-dots,
.gal-slider .slick-dots {
    bottom: -50px;
}

.o-kompanii-slider .slick-dots li button:before,
.gal-slider .slick-dots li button:before {
    height: 8px;
    content: '' !important;
    width: 8px;
    border-radius: 20px;
    border: 2px solid grey;
    background-color: grey;
}

.o-kompanii-slider .slick-dots li.slick-active button:before,
.gal-slider .slick-dots li.slick-active button:before {
    background-color: #ffffff;
    opacity: 1 !important;
}

.o-kompanii-slider-name {
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    line-height: 24px;
}

.o-kompanii-slider-post {
    margin-top: 8px;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
}


.req-block {
    padding: 45px 55px 60px;
    background: #F7F7F7;
    border-radius: 12px;
}

.req-block hr {
    border: 0.1px solid #DEDEDE;
    margin: 10px 0;
}

.req-block-inner {
    display: flex;
}

.req-block-text {
    width: 50%;
}

.youtube-video iframe {
    width: 100% !important;
}

@media screen and (max-width: 500px) {
    .youtube-video iframe {
        height: 260px;
    }

    .req-block-inner {
        flex-direction: column;
    }

    .req-block-text {
        width: 100%;
    }

    .req-block-text_head {
        font-size: 12px;
    }
}

@media screen and (max-width: 400px) {
    .youtube-video iframe {
        height: 160px;
    }

    .o-kompanii-slider .slick-slide img {
        height: 160px;
        object-fit: cover;
        object-position: top;
    }

    .o-kompanii-slider.sert .slick-slide img {
        height: unset;
    }
}

.akcii-slider .slick-prev.slick-disabled:before,
.akcii-slider .slick-next.slick-disabled:before,
.akcii-slider .slick-prev:before,
.slick-next:before,
.akcii-slider .slick-prev:before,
.slick-next:before {
    opacity: 1 !important;
}





.blue-top-block--wrapper {
    background-color: #4258FF !important;
}

.blue-top-block .activity-user-block {
    max-width: 1280px;
    align-items: center;
    width: 100%;
    margin: auto;
}

.blue-top-block--wrapper .city-img {
    background-image: url('/bitrix/templates/apetta/assets/img/location_on.svg');
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    margin-right: 10px;
    margin-bottom: 3px;
}

.blue-top-block .city-block {
    align-items: center;
}

.blue-top-block .activity-user-block .city-block .city-block_select a.active {
    color: #fff !important;
    text-decoration: none !important;
    font-size: 12px;
    font-weight: 300;
}

.blue-top-block .activity-user-block .city-block .city-block_select a.active svg {
    margin-left: 10px;
}

.blue-top-block .activity-user-block .city-block .city-block_select a.active svg path {
    fill: #fff !important;
}

.blue-top-block #select_city {
    left: 0 !important;
    right: unset !important;
}

.blue-top-block .schedule-block {
    display: flex;
    align-items: center;
    color: white;
    margin: 0 30px;
}

.blue-top-block .schedule-img {
    background-image: url('/bitrix/templates/apetta/assets/img/schedule.svg');
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    margin-right: 10px;
    margin-bottom: 3px;
}

.blue-top-block .schedule-time {
    font-size: 12px;
}

.blue-top-block .call-me-link a {
    color: #fff !important;
    font-size: 12px;
}

.top-header-right-block,
.top-header-left-block {
    display: flex;
    align-items: center;
    width: 50%;
}

.top-header-left-block {
    justify-content: flex-end;
}

.blue-top-block .fast-order {
    margin-right: 25px;
}

.blue-top-block .fast-order a {
    color: #fff;
    padding: 3px 15px;
    border: 1px solid;
    font-size: 12px;
}

.blue-top-block .new-search {
    z-index: 30;
    width: 48px;
    height: 40px;
    background: url('/bitrix/templates/apetta/assets/img/search-input.svg') no-repeat center center;
    cursor: pointer;
}

.new-functions-block--wrapper .new-search.new-search-mob {
    z-index: 30;
    width: 48px;
    height: 40px;
    background: url('/test/icons/search_24px.svg') no-repeat center center;
}

.blue-top-block .functions-search form .search_input {
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    margin-left: 16px;
    padding: 0 16px;
    -webkit-transition: .5s;
    transition: .5s;
    border: none;
    background: #f0f0f0;
}

.blue-top-block .functions-search form .search_input_hide {
    right: -1000px;
}

.blue-top-block .functions-search form {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    flex-direction: row-reverse;
    height: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
}

.blue-top-block .activity-user-block .social-links-block a.vk {
    background: url('/bitrix/templates/apetta/assets/img/vk-new.svg') !important;
    background-repeat: no-repeat !important;
}

.blue-top-block .activity-user-block .social-links-block a.tg {
    background: url('/bitrix/templates/apetta/assets/img/tg-new.svg') !important;
    background-repeat: no-repeat !important;
    height: 13px !important;
    margin-left: 0 !important;
}

.blue-top-block .activity-user-block .manage-panel_lang a.active {
    color: #fff !important;
    font-weight: 300;
}

.new-menu #horizontal-multilevel-menu {
    background: none;
    font-family: "Roboto";
}

.new-menu #horizontal-multilevel-menu li a.root-item {
    color: #000000;
    font-size: 15px;
}

.new-menu #horizontal-multilevel-menu li:hover a.root-item {
    background: none;
    color: #4258FF;
}

.new-menu #horizontal-multilevel-menu li:hover {
    background: none;
}

.new-functions-block--wrapper {
    background-color: #fff !important;
}

.new-functions-block--wrapper.fixed2 {
    padding-top: 40px;
}

.new-menu #horizontal-multilevel-menu .root-item+ul li a,
.new-menu #horizontal-multilevel-menu .root-item+ul li a.parent,
.new-menu #horizontal-multilevel-menu .root-item+ul li a.parent+ul li a.parent,
.new-menu #horizontal-multilevel-menu .root-item+ul li a.parent+ul li a,
.new-menu #horizontal-multilevel-menu .root-item+ul li a.parent+ul li a.parent+ul li a {
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 15px;
}

#horizontal-multilevel-menu li li {
    border-bottom: none;
    background-color: #fff;
    padding: 8px 16px;
    box-sizing: border-box;
    position: relative;
}

#horizontal-multilevel-menu li ul {
    width: 100%;
    max-width: 256px;
}

#horizontal-multilevel-menu li ul ul {
    position: absolute;
    top: -1px;
    right: -258px;
    margin: 0;
}

#horizontal-multilevel-menu li a.root-item-selected {
    background: transparent;
    color: #4258FF !important;
    font-size: 15px;
}

@media screen and (max-width: 750px) {
    .new-functions-block--wrapper.fixed2 {
        padding-top: 10px;
    }
}

.phone-link {
    display: flex;
    align-items: center;
}

.phone-link a,
.mail-link a {
    font-weight: 600;
    color: #fff;
    font-size: 12px;
}

.phone-link::before {
    content: url(/test/icons/phone.svg);
    margin-right: 9px;
}

.top-header-right-block,
.top-header-left-block {
    gap: 24px;
    width: auto;
}

.top-header-right-block {
    position: relative;
}

.blue-top-block .schedule-block {
    margin: 0;
}

.top-header-right-block,
.top-header-left-block {
    font-weight: 600;
}

/* .top-header-left-block {
    justify-content: center;
} */
header#index .black-top-block {
    padding: 0;
}

header#index .black-top-block .activity-user-block {
    justify-content: space-between;
}

header#index .black-top-block .activity-user-block .city-block {
    margin: 0;
}

header#index .black-top-block .activity-user-block .city-block .city-block_select a {
    font-weight: 600;
}

.multi-menu::after {
    content: url(/test/icons/drop-arrow.svg);
    margin-left: 7px;
}

.authorizire-me-link {
    background: #4258FF;
    border-radius: 100px;
    height: 32px;
    width: 32px;
    justify-content: center;
    align-content: center;
    display: grid;
}

.authorizire-me-link a {
    width: 20px;
    height: 20px;
}

header#index .functions-block {
    justify-content: space-between;
}

.left-title {
    text-align: left;
}

header#index .functions-block .functions-personal {
    border: none;
    padding: 0;
    order: 1;
}

header#index .functions-block .functions-cart {
    border: none;
    padding: 0;
    order: 0;
}

header#index .functions-block .functions--wrapper {
    gap: 24px;
}

.blue-top-block .fast-order {
    margin: 0;
}

.cart-goods-in {
    color: #969696;
    font-weight: 600;
    font-size: 12px;
}

.cart__void {
    color: #969696;
    font-weight: 600;
    font-size: 12px;
}

#horizontal-multilevel-menu li a.root-item {
    padding: 7px 10px;
}

.cart__counter {
    position: absolute;
    top: -5px;
    left: 16px;
    display: block !important;
    background-color: #4258FF;
    color: #fff;
    font-size: 12px;
    width: 20px;
    height: 20px;
    text-align: center;
    border-radius: 50px;
    line-height: 20px;
}

.cart__link {
    position: relative;
}

header .cart-link img {
    margin-right: 8px !important;
}

header#index .functions-block--wrapper {
    border-bottom: 1px solid rgba(239, 239, 239, 1);
}

main .section-page .breadcrumbs-block-test .breadcrumbs {
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
    max-width: 1280px;
    margin: 16px auto 0;
}

.breadcrumbs-element {
    font-size: 12px;
    line-height: 16px;
    color: #4258FF;
}

header#index .functions-block .functions-search-test form .search_submit {
    z-index: 30;
    width: 48px;
    height: 100%;
    background: url(/test/icons/search_24px.svg) no-repeat center center, transparent;
    display: none;
}

header .functions-block {
    max-width: 1280px;
}

@media (max-width: 1280px) {
    header .functions-block {
        padding: 0 12px;
    }

    .breadcrumbs-block-test {
        padding: 0 12px;
    }

    header#index .black-top-block {
        padding: 0 12px;
    }
}

@media (max-width: 1096px) {
    .new-menu {
        display: none;
    }

    header .burger-menu-button {
        display: block !important;
    }

    header#index .functions-block .functions--wrapper {
        margin: 0 0 0 auto;
    }
}

@media (max-width: 870px) {
    .mail-link {
        display: none;
    }
}

@media (max-width: 991px) {
    header .responsive-hide {
        display: block !important;
    }

    header .functions-menu,
    header .call-me-link,
    header .time-block {
        display: block !important;
    }

    header#index .black-top-block .activity-user-block .social-links-block {
        display: none;
    }
}

@media (max-width: 768px) {
    header .functions-block--wrapper {
        position: relative;
    }

    header .functions-search {
        display: block !important;
    }
}

@media (max-width: 750px) {

    header .functions-block--wrapper {
        position: fixed;
    }

    .black-top-block--wrapper.blue-top-block--wrapper.responsive-hide {
        display: none !important;
    }

    /* header .functions-search {
        display: none!important;
    } */
    header#index .functions-block .functions-search form .search_submit {
        background: url(/test/icons/search_24px.svg) no-repeat center center, transparent;
    }

    header#index .functions-block .functions-search-test form .search_submit {
        display: block;
    }

}

@media (max-width: 415px) {
    .cart__counter {
        top: -7px;
        left: 10px;
    }

    header .cart-link img {
        width: 20px;
        height: 20px;
    }

    header#index .functions-block .functions-logo a img {
        width: 100px;
    }

}

.blue-top-block--wrapper.fixed {
    position: fixed !important;
    z-index: 99996 !important;
    top: 0;
}

.back-for-fixed-serch-block {
    position: fixed;
    z-index: 99999;
    width: 100%;
    height: 100vh;
    top: 0;
    background: #000000;
    opacity: 0.7;
}

.fixed-search-block {
    position: fixed;
    z-index: 99999;
    width: 100%;
    height: 90px;
    top: 0;
    background: #fff;
}

.back-for-fixed-serch-block--visible {
    display: block !important;
}

.fixed-search-block--visible {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
}

.search-close-btn {
    padding-right: 20px;
    cursor: pointer;
}

.title-search-result {
    z-index: 99999 !important;
}

.fixed-search-block .search_submit {
    display: none;
}

.fixed-search-block #title-search {
    display: flex;
    align-items: center;
    margin-left: 20%;
    width: 50%;
}

.fixed-search-block #title-search form,
.fixed-search-block #title-search form #title-search-input {
    width: 100%;
}

.fixed-search-block #title-search form {
    position: relative;
    display: flex;
    align-items: center;
}

.fixed-search-block #title-search form #title-search-input {
    max-width: unset !important;
    border: none !important;
}

.fixed-search-block #title-search form::after {
    content: "";
    position: absolute;
    right: 0;
    background: url('/bitrix/templates/apetta/assets/img/input-search.svg');
    width: 24px;
    height: 23px;
}

@media screen and (max-width: 1100px) {
    .fixed-search-block #title-search {
        margin-left: 20px;
        width: 80%;
    }
}

@media screen and (max-width: 500px) {
    .fixed-search-block {
        height: 75px;
    }
}





.footer-wrapper {
    background-color: #f6f6f6;
}

.footer-content {
    display: flex;
    padding: 42px 12px 56px;
    justify-content: space-between;
    max-width: 1280px;
    margin: 0 auto;
}

.footer-content__logo {
    width: 127px;
    margin-right: 32px;
    height: 40px;
    object-fit: cover;
}

.footer-content__grid-section {
    display: grid;
    grid-template-columns: 1fr 1fr 1.5fr;
    justify-items: center;
}

.footer-content__menu-title {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 16px;
    display: block;
}

.footer-content__grid-section ul.menu-block {
    display: flex !important;
    flex-direction: column;
    gap: 8px;
}

.menu-element a {
    font-size: 12px;
    line-height: 16px;
    color: #000;
}

.footer-content__contacts-block a {
    font-size: 16px;
    line-height: 24px;
    color: #000;
}

.footer-content__contacts-block .call-me-link {
    margin: 8px 0 16px;
}

.footer-content__contacts-block .call-me-link a.fancybox {
    font-size: 12px;
    line-height: 16px;
}

.footer-content__contacts-block .schedule-time {
    font-size: 12px;
}

.footer-content__menu-title_small {
    font-size: 12px;
    line-height: 20px;
}

.footer-content__contacts-wrap {
    display: flex;
    gap: 18px;
}

.footer-content__social-pay-block {
    display: flex;
    gap: 16px;
    margin-bottom: 8px;
    max-width: 362px;
    flex-wrap: wrap;
}

.footer-content__social-pay-block img {
    max-height: 30px;
    object-fit: contain;
}

.footer-content__social-pay-block:first-child {
    margin-bottom: 8px;
}

.footer-content__pay-block .footer-content__confidential {
    font-size: 12px;
    line-height: 16px;
    color: #969696;
    margin: 24px 0 8px;
    display: block;
}

.footer-copyright p {
    font-size: 12px;
    color: #969696;
    text-align: left;
}

.footer-content__soc-block {
    display: flex;
    flex-direction: column;
}

footer#finish .footer-copyright {
    padding: 0;
}

.footer-content__social {
    max-width: 24px;
}

.footer-content__social_vk {
    content: url(/test/icons/Vkontakte_simbol.svg);
}

.footer-content__social_tg {
    content: url(/test/icons/Telegram_simbol.svg);
}

.footer-content__social-block {
    margin-top: 8px;
}

.functions-logo_in-grid {
    display: none;
}

@media (max-width: 990px) {
    .footer-content {
        flex-wrap: wrap;
        justify-content: flex-start;
        padding: 32px 12px 16px;
    }

    .footer-content__pay-block {
        width: 100%;
    }

    .footer-content__social-pay-block {
        max-width: initial;
        margin-bottom: 40px;
    }

    .footer-content__social-pay-block br {
        display: none;
    }

    /* .footer-content__menu-title {
    font-size: 12px;
} */
    .footer-bottom {
        display: flex;
        justify-content: space-between;
    }

    .footer-content__pay-block .footer-content__confidential {
        font-size: 12px;
        width: 230px;
    }

    .footer-copyright p {
        display: inline-block;
    }

    footer#finish .footer-copyright {
        text-align: initial;
        display: flex;
        justify-content: flex-end;
        align-items: end;
    }

    .footer-content__contacts-wrap {
        gap: 24px;
        flex-direction: column;
    }

    footer a:hover {
        color: #4258FF !important;
    }

}

@media (max-width: 804px) {
    .functions-logo_in-grid {
        display: block;
    }

    .footer-content .functions-logo {
        display: none;
    }

    .footer-content__grid-section {
        grid-template-columns: 1fr 1fr 1fr 1.5fr;
    }
}

@media (max-width: 750px) {
    .functions-logo_in-grid {
        display: none;
    }

    .footer-content .functions-logo {
        display: block;
    }

    .footer-content__grid-section {
        grid-template-columns: 1fr 1fr 1.5fr;
    }
}

@media (max-width: 460px) {
    .footer-content__grid-section {
        grid-template-columns: 1fr 1fr;
        justify-items: start;
        gap: 24px 16px;
    }

    .footer-content__contacts-wrap {
        gap: 24px;
        flex-direction: row;
        grid-column-start: 1;
        grid-column-end: 3;
    }

    .footer-content__menu-title {
        margin-top: 24px;
    }

    .footer-bottom {
        flex-direction: column;
    }

    footer .footer-copyright p {
        padding: 0;
    }

    .footer-content__pay-block .footer-content__confidential {
        margin: 0 0 8px;
    }

    .footer-content__social-pay-block {
        margin-bottom: 32px;
    }
}

.arbt-color-blue .api-block-title,
.arbt-color-blue .api-block-sort,
.arstat-color-blue .api-info .api-info-bar {
    background: #4258FF;
}

.slick-slider button {
    background: transparent !important;
}

@media (min-width: 1200px) {
	body .slider .item {
		height: 628px;
		overflow: hidden;
	}
	.form_b24_mainslider {
		position: absolute;
		width: 500px;
        bottom: 90px;
        margin-left: 58px;
		transform: scale(0.8) translate(-78px, -100px);
	}
}
@media (min-width: 1300px) {
	.form_b24_mainslider {
        bottom: 140px;
        margin-left: 41px;
        transform: scale(0.9) translate(-27px, -20px);
	}
}
@media (min-width: 1400px) {
	.form_b24_mainslider {
        bottom: 130px;
        margin-left: 46px;
		transform: scale(1);
	}
}
@media (min-width: 1600px) {
	.form_b24_mainslider {
        bottom: 90px;
        margin-left: 58px;
	}
}
@media (min-width: 1700px) {
	.form_b24_mainslider {
        bottom: 60px;
        margin-left: 63px;
	}
}
@media (min-width: 1800px) {
	.form_b24_mainslider {
		bottom: 30px;
		margin-left: 68px;
	}
}
.slider.wrapper {
	position: relative;
}

