html, body {
    margin: 0;
    padding: 0;
    font-family: 'Nunito';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #383838;
}
.main_menu_flex_all {
    position: fixed;
    z-index: 5;
    background: white;
    width: 100%;
    top: 0;
}

@media (min-width: 900px) {
    .main_menu_flex_all + .main {
        margin-top: 100px
    }

}
@media (max-width: 1570px) {
    .container{
     overflow: hidden;
    }
}
header p{
    margin: 0;
}
/*Default table*/
table {
    background: white;
    border-collapse: collapse;
    border: 1px solid #F8F8F8;
}

table thead {
}

table thead tr {
}
.header-fixed{
    position: fixed;
    z-index: 5;
    background: white;
    top: 0;

}
table thead tr th {
    background: #F8F8F8;
    text-align: center;
    min-width: 130px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
}

table tbody {
}

table tbody tr {
}

table tbody tr td {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    border-bottom: 1px solid #F8F8F8;
    border-right: 1px solid #F8F8F8;
}

/*Default table end*/
a {
    color: inherit;
}

body a {
    text-decoration: none;
}

* {
    box-sizing: border-box;
    font-family: 'Nunito';
}

.btn,
.bx_my_order_cancel input[type="submit"],
.plavno {
    transition: all 0.2s ease-in-out 0s;
}

.bx_my_order_cancel input[type="submit"],
.btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 25px;
    height: 50px;
    border-radius: 10px;
    padding: 0 20px;
    text-align: center;
    cursor: pointer;
    border: none;
    outline: none;
}
.btn.bg_main.product__buy-btn.product__buy-btn_not-available{
    padding: 0 9px;
}

.btn-autosize {
    display: inline-block;
}

.btn-autosize .btn {
    width: auto;
    height: 50px;
    font-weight: 700;
    font-size: 14px;
    padding-top: 2px;
}

/*.btn:hover {
    opacity: 0.8;
}*/


footer * {
    padding: 0;
    margin: 0;
}


.footer ul li {
    list-style: none;
}

a[target="_blank"]:hover{
    color: var(--color-main-hover)!important;
}

footer a,
footer a:visited {
    text-decoration: none;
    color: #383838;
    box-sizing: border-box;
}

footer a:hover {
    text-decoration: none;
}

footer ul li {
    list-style: none;
}

footer img {
    vertical-align: top;
}

footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6 {
    font-size: inherit;
    font-weight: 400;
}

/* --------------------------------------------*/



.footer#footer .container {
    max-width: 1540px;
    margin: 0 auto;
    padding: 0 20px;
    width: 100%
}

/*------------------------------footer---------------------------------*/

.footer {
    margin-top: 100px;
    padding: 40px 0 36px;
    background-color: #f2f3f3;
}

.footer__info {
    display: flex;
    justify-content: space-between;
    margin-bottom: 41px;
}
.footer__menu {
    max-width: 620px;
}
.footer__menu ul:first-of-type{
    padding-bottom: 8px;
}
.footer__menu ul {
    display: flex;
    gap: 8px 32px;
    flex-wrap: wrap;
    line-height: 145%;
}

.footer__contacts {
    width: 415px;
}
.footer__phone {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 26px;
    font-weight: 700;
    color: #383838;
    margin-bottom: 51px;
}
.footer__phone_block{
    position: relative;
}
.hot-line {
    /* display: none;*/
    color: #8d8d8d;
    font-size: 12px;
    line-height: 145%;
    /* margin-bottom: 12px;*/
    position: absolute;
    bottom: -10px;
}



.footer__phone button {
    cursor: pointer;
    font-family: "Noto Sans", sans-serif;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    background-color: var(--color-main);
    padding: 13px 24px;
    border-radius: 12px;
    border: none;
}
.telegram__info a{
    text-decoration: underline;
}
.footer__phone button:hover {
    background-color: var(--color-main-hover)!important;
}
.footer__email {
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 20px;
}
.footer nav.footer__menu ul li a{
    color: #383838;
    font-weight: 600;
    font-size: 18px;
}
.footer nav.footer__menu ul li a:hover{
    color: var(--color-main-hover)!important;
}
.footer__address {
    font-weight: 700;
}

.footer__links {
    margin-bottom: 52px;
}

.footer__links-top {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
    flex-direction: column-reverse;
    gap: 30px;
    margin-top: -90px;
}
.footer__save-links {
    display: flex;
    gap: 8px;
}
.footer__text {
    font-size: 14px;
    color: #8d8d8d;
    max-width: 620px;
}

.footer__links-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.footer__messengers {
    display: flex;
    gap: 12px;
    width: 415px;
    min-height: 45px;
}
.footer__telegram {
    display: flex;
    justify-content: space-between;
    gap: 46px;
    align-items: center;
    background-color: #fff;
    border-radius: 10px;
    padding: 15px 20px;
    width: 415px;
    margin-top: 42px;
}
.telegram__content {
    display: flex;
    gap: 12px;
}
.telegram__info p {
    font-size: 20px;
    font-weight: 700;
    line-height: 110%;
    margin-bottom: 6px;
}
.telegram__info a {
    font-size: 16px;
    font-weight: 500;
}

.footer__bottom {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    color: #8d8d8d;
}
.footer__bottom-left {
    display: flex;
    gap: 108px;
}
.footer__bottom-left a {
    color: #8d8d8d;
}
.footer__bottom-left a:hover {
    color: var(--color-main-hover)!important;
}
.footer__bottom-right a {
    color: var(--color-main)!important;
}

@media (max-width: 1200px) {
    .footer__menu {
        max-width: 500px;
    }
    .footer__save-links {
        flex-wrap: wrap;
        margin-right: 15px;
        max-width: 500px;
    }
    .footer__text {
        max-width: 500px;
    }
    .footer__messengers {
        max-height: 40px;
        width: 415px;
    }
}

@media (max-width: 992px) {
    .footer__menu {
        max-width: 380px;
    }
    .footer__text {
        max-width: 380px;
    }
    .footer__save-links {
        max-width: 380px;
    }
    .footer__contacts {
        width: 390px;
    }
    .footer__messengers {
        width: 390px;
    }
    .footer__telegram {
        width: 390px;
    }
    .footer__phone {
        flex-direction: column;
        gap: 15px;
        margin-bottom: 28px;
        align-items: start;
    }
    .footer__bottom {
        flex-direction: column;
        gap: 16px;
    }
    .footer__bottom-left {
        flex-direction: column;
        gap: 16px;
    }
}

@media (max-width: 900px) {
    .footer__menu {
        max-width: 300px;
    }
    .footer__text {
        max-width: 300px;
    }
    .footer__save-links {
        max-width: 300px;
    }
}

@media (max-width: 768px) {
    .footer__phone_block{
        margin-bottom: 20px;
    }
    .footer__info {
        flex-direction: column;
        margin-bottom: 41px;
    }
    .footer__messengers{
        margin-bottom: 10px;
    }
    .footer__telegram{
        margin-top: -46px;
    }
    .footer__menu {
        max-width: 100%;
        order: 2;
    }
    .hot-line {
        display: block;
    }
    .footer__contacts {
        width: 100%;
    }
    .footer__phone {
        align-items: center;
        gap: 0;
        margin-bottom: 28px;
    }
    .footer__phone button {
        width: 100%;
    }
    .footer__email {
        display: none;
    }
    .footer__address {
        display: none;
    }
    .footer__menu ul {
        flex-direction: column;
    }
    .footer__links-top {
        flex-direction: column;
        gap: 28px;
        margin-bottom: 28px;
        margin-top: 0px;
    }
    .footer__links-bottom {
        flex-direction: column;
        gap: 28px;
        align-items: start;
    }
    .footer__save-links {
        margin-right: 0;
    }
    .footer__text {
        order: 2;
        max-width: 690px;
    }
    .footer__phone {
        font-size: 20px;
    }
    .footer__menu {
        font-size: 16px;
    }
    .footer__menu ul {
        gap: 12px;
    }
    .footer__save-links {
        flex-wrap: wrap;
    }
    .footer__messengers {
        width: 100%;
    }
}

@media (max-width: 600px) {
    .footer {
        padding: 40px 0;
    }
    .footer__phone {
        font-size: 18px;
    }
    .footer__wrapper .gtm-phone{
        font-size: 18px;
        font-weight: 700;
    }
    .footer__wrapper .header__phone{
        margin: 0;
    }
    .hot-line {
        margin-bottom: 8px;
        position: relative;
        bottom: 0;
        text-align: center;
    }
    .footer__info {
        margin-bottom: 32px;
    }
    .footer__messengers {
        gap: 8px;
    }
    .footer__telegram {
        width: 100%;
        gap: 10px;
        margin-top: -49px;
    }
    .telegram__logo {
        width: 44px;
        height: 44px;
        margin: auto 0;
    }
    .telegram__logo img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .telegram__info {
        max-width: 120px;
    }
    .telegram__info p {
        font-size: 18px;
        margin-bottom: 4px;
    }
    .footer__links {
        margin-bottom: 20px;
    }
}

/*------------------------------/footer---------------------------------*/


.wrapper {
    width: 1500px;
    max-width: calc(100% - 30px);
    margin: auto;
}
.subsection-page .left-col .wrapper {
    width: 100%;
}

.header .header__top-row,
.header .header__bottom-row {
    display: flex;
    padding: 7px 0;
    gap: 20px;
    align-items: center;
}

.header .header__bottom-row {
    margin-bottom: 15px;
}

.header .main-nav-bar__item-list {
    display: flex;
    gap: 15px;
    font-weight: 600;
}

.product__description a,
.main-nav-bar__item-list .main-nav-bar__item_current {
    color: var(--color-main);
}

.header_choise_city {
    display: flex;
    margin: auto;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.header .header__search,
.header .header__phones {
    flex: 1 1 auto;
    align-items: center;
    display: flex;
}

.header__top-desctop {
    display: contents;
}

.header__logo {
    width: 160px;
    height: 40px;
    text-align: center;
    display: inline-block;
    margin: 10px auto;
}

.header__logo img {
    max-width: 100%;
    max-height: 100%;
}

.header__menu-nav-bar {
    display: flex;
    align-items: center;
}

.header-catalog__btn {
    background: #aaa;
    border-radius: 30px;
    line-height: 1;
    height: 40px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 22px;
    cursor: pointer;
}

.header-catalog__btn span {
    margin: 0 40px 0 20px;
}

.choise_city {
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 10px;
}

@media (max-width: 400px) {
    .header .header__top-row,
    .header .header__bottom-row {
        gap: 15px;
    }

}

.footer .footer_content {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    min-height: 200px;
}


.footer_logo {
    margin-bottom: 20px;
}

.footer .footer_content_item .footer_item_header {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 20px;
}

.footer .footer_content_item .main-nav-bar__item-list {
    display: flex;
    flex-direction: column;
}

main {
    min-height: var(--mh);
}

.text-block {
    background-color: transparent
}

.text-block .text-block__title {
    display: block;
    position: relative;
    margin: 25px 0 0 0;

    font-size: 27px;
    line-height: 45px;
    letter-spacing: 0.27px;
    color: #383838;
    font-weight: 300
}

.text-block .text-block__subtitle {
    margin: 12px 0 0 0;

    font-size: 21px;
    line-height: 31px;
    letter-spacing: 0.21px;
    color: #383838
}

.text-block .text-block__text {

    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0.15px;
    color: #383838;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    position: relative;
    overflow: hidden;
    column-width: 99999px
}

.text-block .text-block__show-btn {
    display: none;
    position: relative;
    margin: 3px 0 0 0;
    box-sizing: border-box;

    font-size: 14px;
    letter-spacing: 0.21px
}

.text-block .text-block__show-btn.show {
    display: inline-block
}

.text-block .text-block__show-btn a {
    display: block;
    text-decoration: none;
    color: #3246FD;
}

.text-block .text-block__show-btn:hover {
    cursor: pointer;
    background-color: #3246FD;
    border-color: #3246FD
}

.text-block .text-block__show-btn:hover a {
    color: #fff
}

@media (max-width: 767px) {
    .text-block {
        text-align: center
    }

    .text-block .text-block__title {
        font-size: 25px;
        line-height: 30px;
        letter-spacing: 0.25px;
        text-align: left
    }

    .text-block .text-block__subtitle {
        margin: 5px 0 0 0;
        font-size: 21px;
        letter-spacing: 0.21px;
        line-height: 30px;
        text-align: left
    }

    .text-block .text-block__text {
        margin: 5px 0 0 0;
        font-size: 18px;
        line-height: 30px;
        letter-spacing: 0.18px;
        text-align: left
    }

    .text-block .text-block__show-btn {
        display: inline-block;
        margin: 3px 0 0;
        font-size: 13px
    }

    .text-block .text-block__show-btn a {
    }
}

@media (max-width: 767px) and (min-width: 480px) {
    .text-block .text-block__show-btn {
        font-size: 18px
    }

    .text-block .text-block__show-btn a {
        padding: 17px 50px 15px
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .text-block .text-block__title {
        font-size: 27px;
        line-height: 45px;
        letter-spacing: 0.27px
    }

    .text-block .text-block__subtitle {
        margin: 5px 0 0 0;
        font-size: 21px;
        letter-spacing: 0.21px;
        line-height: 31px
    }

    .text-block .text-block__text {
        margin: 8px 0 0 0;
        font-size: 15px;
        line-height: 25px;
        letter-spacing: 0.15px
    }

    .text-block .text-block__show-btn {
        display: inline-block;
        margin: 26px 0 0;
        font-size: 13px
    }

    .text-block .text-block__show-btn a {
        padding: 12px 40px 10px
    }
}

@media (min-width: 1200px) and (max-width: 1599px) {
    .text-block .text-block__title {
        font-size: 27px;
        line-height: 45px;
        letter-spacing: 0.27px
    }

    .text-block .text-block__subtitle {
        margin: 5px 0 0 0;
        font-size: 21px;
        letter-spacing: 0.21px;
        line-height: 31px
    }

    .text-block .text-block__text {
        margin: 8px 0 0 0;
        font-size: 15px;
        line-height: 25px;
        letter-spacing: 0.15px
    }

    .text-block .text-block__show-btn {
        display: inline-block;
        margin: 26px 0 0;
        font-size: 13px
    }

    .text-block .text-block__show-btn a {
        padding: 12px 40px 10px
    }
}

.custom_select {
    display: flex;
    align-items: center;
    position: relative;
    border: 1px solid #F2F2F3;
    border-radius: 10px;
    height: 44px;

}

.custom_select:hover {
    background: #F2F3F3;
}

.custom_select select,
.custom_select kwazi_select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -webkit-padding-end: 20px;
    -moz-padding-end: 20px;
    -webkit-padding-start: 2px;
    -moz-padding-start: 2px;
    border: none;
    outline: none;
    background: transparent;
    padding: 0 22px 0 12px;
    height: 100%;
    color: #5E5E5E;
    cursor: pointer;
    position: relative;
    z-index: 2;
    width: 100%;
}

.custom_select kwazi_select {
    padding: 0;
}

.custom_select.with_kwazi_select select {
    display: none;
}

.custom_select svg {
    position: absolute;
    top: 0;
    right: 10px;
    bottom: 0;
    margin: auto;
}

.custom_select kwazi_select[open] + svg,
.custom_select select:focus + kwazi_select + svg {
    transform: rotate(180deg);
}

kwazi_select {
    padding: 0;
    outline: none;
    border: 1px solid #ccc;

    display: block;
    position: relative;
    background: #fff;
    text-align: left;
    font-weight: normal;
    max-width: 400px;
}

kwazi_select input {
    display: none;
}

kwazi_select[open] {
    z-index: 11;
}

kwazi_select items_title {
    cursor: pointer;
    display: block;
    padding: 0px 10px;
    line-height: 44px;
}

.__field_wrap kwazi_select items_title {
    padding: 0 10px 0 3px;
}

kwazi_select items_title:after {
    content: '';
    display: table;
    clear: both;
}

kwazi_select items_title val {
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    padding-right: 10px;
}

kwazi_select items_title val + i.fa {
    padding: 0;
    margin: 0;
    padding-left: 14px;
    padding-right: 4px;
    float: right;
    border-left: 1px solid #ccc;
    line-height: 34px;
}

.__field_wrap kwazi_select items_title val + i.fa {
    border: none;
}

kwazi_select items {
    display: block;
    position: absolute;
    background: #fff;
    right: -1px;
    border: 1px solid rgba(0, 0, 0, .15);
    z-index: 2;
    width: calc(100% + 2px);
    overflow: auto;
    max-height: 295px;

    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;

    top: calc(100% + 3px);
    visibility: hidden;
    opacity: 0;
}

kwazi_select items[sizeable] {
    position: relative;
    height: 0;
    opacity: 0 !important;
    border: none;
}

kwazi_select[open] items {
    visibility: visible;
    opacity: 1;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

kwazi_select items kwazi_option {
    display: block;
    background: #fff;
    padding: 8px 10px;
    line-height: 1.2;
    cursor: pointer;
    /*border-bottom: 1px solid #d2d2d2;*/

    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}

kwazi_select items kwazi_option:last-child {
    border-bottom: none;
}

kwazi_select items kwazi_option:hover, kwazi_select items kwazi_option[selected] {
    background: var(--color-main-hover-bleck);
    background: #EFEFEF;
}

.show_mobile,
.header-mobile__left-block {
    display: none;
}

.header-desctop-content {
    display: flex;
    justify-content: center;
    width: 100%;
    gap: 15px;
    align-items: center;
}

.header__user-favorite {
    position: relative;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.header__user-favorite .shild {
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    padding: 1px 7px;
    border-radius: 18px;
    background: var(--color-main);
    position: absolute;
    left: 50%;
    top: -10px;
    height: 18px;
    box-sizing: border-box;
}

.header__user-favorite .shild[value="0"] {
    display: none;
}

.header__user-favorite:hover .shild {
    background: var(--color-main-hover);
}

.header__user-profile {
    display: flex;
    align-items: center;
    font-weight: 500;
    gap: 8px;
    margin-right: 10px;
    white-space: nowrap;
    cursor: pointer;
}

h1 {
    font-size: 30px;
    line-height: 1.5;

    color: #000000;
}

h2 {
    font-size: 20px;
    line-height: 1.5;

    color: #383838;
}

h3 {
    font-size: 18px;
    line-height: 1.5;

    color: #383838;
}

@media (max-width: 1023px) {
    h1 {
        font-size: 24px;
    }

    h2 {
        font-size: 18px;
    }

    h3 {
        font-size: 16px;
    }

    .footer .footer_content {
        flex-wrap: wrap;

    }

    .footer_app_links {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 40px auto;
        gap: 10px;
    }

    .header__user-profile {
        margin-right: 0;
    }
}

@media (max-width: 950px) {
    .gtm-phone {
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 23px;
        text-align: center;
        color: #2F2F2F;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
    }

    .header-mobile__menu .header_choise_city {
        margin-bottom: 20px;
    }

    .header__phone {
        margin-bottom: 10px;
    }

    .header__logo {
        margin: 1px auto;
        height: 37px;
        width: 100%;
        display: flex;
        align-items: center;
    }

    .gtm-phone span {
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 15px;
        text-align: center;
        color: #2F2F2F;

    }

    body {
        padding-top: 44px;
    }

    main {
        margin-top: 117px;
    }

    .header {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        z-index: 10;
        background: #FFFFFF;
    }

    .header-desctop-content {
        display: none;
    }

    .header-mobile__left-block {
        display: block;
    }

    .header-mobile__left-block .header-mobile__menu-btn {
        padding: 10px;
        display: flex;
        align-self: center;
        justify-content: center;
        cursor: pointer;
    }

    .header .header_wrapper {
        display: flex;
        gap: 10px;
        align-items: center;
        justify-content: space-between;
        margin: 0;
        max-width: 100%;
    }

    .header .header__top-row, .header .header__bottom-row {
        padding: 3px 0;
    }

    .header .header__bottom-row {
        margin-bottom: 0;
        margin-right: 10px;
    }

    .header__user-favorite svg,
    .header__user-profile svg {
        width: 18px;
    }
}
.links_item svg:hover path:nth-child(2) , .links_item svg:hover path:nth-child(1){
    fill: #CCCCCC;
}
.ru_links_store svg:hover g g path:nth-child(1){
    fill: #494949;
}
.ru_links_store svg:hover g g path:nth-child(2){
    fill: #ffffff;
}
.footer__messengers svg:hover rect{
    fill:#CCCCCC;
}
#MOMENTAL_MSG .momental_success.show , #MOMENTAL_MSG .momental_error.show{
    display: block;
    position: relative;
    top: 0;
    left: 0;
}
#MOMENTAL_MSG .show:before, #MOMENTAL_MSG .show:after{
    display: none;
}

@media (max-width: 767px) {

    h1 {
        font-size: 20px;
    }

    .show_mobile {
        display: initial;
    }

    .wrapper {
        max-width: calc(100% - 20px);
    }

    .show_desktop,
    .footer__text,
    .footer_data {
        display: none;
    }

    .stranke_link {
        text-align: center;
    }
    .footer .footer_content_item {
        width: 100%;
        margin: 0;
        font-size: 14px;
    }

    .footer_social {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 20px auto 0;
        flex-direction: column;
    }

    .board-info__social-links {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 10px;
    }

    .footer .footer_content_item.footer_app_links {
        margin: 20px auto;
    }

    .footer .footer_content_item .footer_item_header {
        padding: 10px;
        padding-left: 30px;
        margin: 0;
        cursor: pointer;
        position: relative;
    }

    .footer .footer_content_item.footer_content_item_with_menu .footer_item_header:before,
    .footer .footer_content_item.footer_content_item_with_menu .footer_item_header:after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 18px;
        height: 2px;
        margin: auto;
        transition: all 0.2s ease-in-out 0s;
        background: #333333;
    }

    .footer .footer_content_item .footer_item_header:after {
        transform: rotate(90deg);
    }

    .footer .footer_content_item.open .footer_item_header:before {
        transform: rotate(180deg);
    }

    .footer .footer_content_item.open .footer_item_header:after {
        transform: rotate(180deg);
    }

    .footer .footer_content_item .main-nav-bar__item-list {
        height: 0;
        overflow: auto;
        opacity: 0;
        transition: opacity 0.2s ease-in-out 0s;
    }

    .footer .footer_content_item.open .main-nav-bar__item-list {
        height: auto;
        opacity: 1;
        transition: opacity 0.2s ease-in-out 0.2s;
        margin-bottom: 10px;
    }

    .footer .footer_content_item.open .main-nav-bar__item-list .main-nav-bar__item {
        padding: 4px 0 4px 30px;
    }

    .footer .footer_content_item.footer_social {
        margin-top: 15px;
    }

    .footer .footer_content_item.footer_social .footer_item_header {
        margin-bottom: 10px;
        padding: 0;
    }
}

@media (max-width: 500px) {
    html, body {
        font-size: 14px;
    }

    .footer .footer_content_item.footer_app_links {
        flex-wrap: wrap;
    }

    .custom_select kwazi_select {
        display: none;
    }

    .custom_select.with_kwazi_select select {
        display: initial;
    }
}

.page404__content {
    display: block;
    position: relative;
    padding: 0 10px;
    min-height: 480px;
    text-align: center;
    padding-top: 170px;
}

.page404__content > * {
    position: relative;
    z-index: 2;
}

.page404__bg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}

.page404__bg svg {
    max-height: 100%;
    margin: auto;
    max-width: 100%;
}

.page404__bg img {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}

.page404__link {
    justify-content: center;
    width: 280px;
    margin: auto;
}

.product-shilds {
    position: absolute;
    left: 5px;
    top: 5px;
    display: flex;
    flex-direction: column;
    gap: 4px;
    z-index: 2;
    justify-content: flex-start;
    align-items: start;
}

.product-shilds .product-shild {
    display: inline-block;
    padding: 5px 10px;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;

    color: #FFFFFF;
    background: #ccc;
}

.product-shilds .product-shild[SHILD_NEW] {
    background: var(--color-shild-new-bg);;
}

.product-shilds .product-shild[BESTSELLER] {
    background: var(--color-shild-hit-bg);;
}

.product-shilds .product-shild[DISCOUNT] {
    background: var(--color-discount-shild-bg);;
}

[role="choise_city"].loading,
[role="delivery_block"].loading {
    background-color: #ccc;
    border-radius: 3px;
    margin: 8px;
    background-image: linear-gradient(90deg, #ddd 0px, #e8e8e8 40px, #ddd 80px);
    background-size: 600px;
    animation: shine-lines 1.6s infinite linear;
}

[role="choise_city"].loading {
    color: transparent !important;
}

[role="choise_city"].loading * {
    opacity: 0;
}

@keyframes shine-lines {
    0% {
        background-position: -100px;
    }
    40%, 100% {
        background-position: 140px;
    }
}

#MOMENTAL_MSG {
    position: fixed;
    z-index: 1000;
    width: 260px;
    bottom: 30px;
    right: 50px;
}

#MOMENTAL_MSG .show.momental_success a, #MOMENTAL_MSG .show.momental_error a {
    color: #fff;
}

.momental_success a:hover, .momental_success a:active, .momental_success a:link, .momental_success a:visited, .momental_error a:hover, .momental_error a:active, .momental_error a:link, .momental_error a:visited {
    color: #fff;
}

.momental_success, .momental_error {
    position: relative;
    opacity: 0;
    width: calc(100%);
    height: 0px;
    padding: 0;
    line-height: 14px;
    margin: 0;
    border-radius: 5px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;

    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.7);
}

#MOMENTAL_MSG .show.momental_success {
    background: #3cc560;
    color: #fff;
}

#MOMENTAL_MSG .show.momental_error {
    background: #f14949;
    color: #fff;
}

.momental_success.show, .momental_error.show {
    opacity: 1;
    height: 70px;
    margin: 10px auto 0;
    padding: 20px;
    padding-right: 25px;
}

#MOMENTAL_MSG .close_button {
    position: absolute;
    top: 9px;
    right: 7px;
    margin: auto;
    width: 12px;
    height: 12px;
    text-decoration: none;
    display: block;
    cursor: pointer;
    z-index: 1;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

#MOMENTAL_MSG .close_button:before, #MOMENTAL_MSG .close_button:after {
    content: " ";
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 3px;
    background-color: #fff;
    opacity: 0.7;
    transform: rotate(45deg);
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}

#MOMENTAL_MSG .close_button:after {
    transform: rotate(-45deg);
}

#MOMENTAL_MSG .close_button:hover:before, #MOMENTAL_MSG .close_button:hover:after {
    opacity: 1
}

[data-href] {
    cursor: pointer;
}

.reviews-form__content input,
.reviews-form__content textarea,
.request-call-form__content input,
.request-call-form__content textarea {
    outline: none;
}

.form_quest_blog_rigth_input_value input:focus,
.blog_comments_element_new .blog_comments_element_name input:focus,
.blog_comments_element_new .blog_comments_element_text textarea:focus {
    outline: 1px solid var(--color-main);
}

.reviews-form__content input:focus,
.reviews-form__content textarea:focus,
.request-call-form__content input:focus,
.request-call-form__content textarea:focus,
.consult-formes__input-block input:focus,
.consult-formes__input-block textarea:focus {
    border-color: var(--color-main);
}

.bx_my_order_cancel input[type="submit"],
.btn {
    color: #FFFFFF;
    background: var(--color-main);
    transition: background 0.2s ease-in-out 0s;
    cursor: pointer;
    text-shadow: none;
}

.bx_my_order_cancel input[type="submit"]:hover,
.btn:hover {
    color: #FFFFFF;
    background: var(--color-main-hover);
}

.scrollbar_unvisible::-webkit-scrollbar-track {
    background-color: transparent;
    border-radius: 0px;
}

.scrollbar_unvisible::-webkit-scrollbar-thumb {
    background-color: transparent;
    border-radius: 0px;
}

.scrollbar_unvisible::-webkit-scrollbar {
    width: 0px;
}

.scrollbar_unvisible::-webkit-scrollbar {
    height: 0px;
}

.favorite_btn {
    position: absolute;
    top: 10px;
    right: 5px;
    z-index: 2;
    padding: 4px;
    cursor: pointer;
    width: 33px;
    height: 25px;
    display: flex;
    align-items: center;
}
#header{
    margin-bottom: 25px;
}
p img {
    width: 100%;
}
.favorite_btn svg {
    width: 100%;
}

.favorite_btn svg path {
    stroke: #767676;
}

.favorite_btn.is_favorite svg path {
    fill: #FF0000;
    stroke: #FF0000;
}

.products__item-list .products__item .name {
    max-height: 68px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.show {
    display: none;
    min-width: 270px;
    position: absolute;
    background: #fff;
    border: 1px solid #ccc;
    color: black;
    border-radius: 10px;
    padding: 10px 12px;
    left: -184px;
    top: 45px;
    box-shadow: 0 1px 10px rgba(0,0,0,.2);
}
.show:before,
.show:after {
    position: absolute;
    top:0;
    margin-top: -21px;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-bottom: 12px solid #fff;
    content: "";
    display: block;
    left: 215px;
}
.show:before {
    border-bottom: 12px solid #ccc;
    margin-top: -22px;
}
.header__user-favorite .show:after,
.header__user-favorite .show:before{
    left: 120px;
}
.show.open {
    display: block;
    z-index: 4;
}
.show .collums{
    display: flex;
    gap: 20px;
}
.show .collums .collums_right .names_show_string_s{
    font-family: Nunito;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0em;
}
.show .collums .collums_right .names_show_string_t{
    font-family: Nunito;
    font-size: 14px;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    margin-top: 10px;
}
.show .collums .collum_left img{
    width: 80px;
}
@media (max-width: 900px) {
    .header__user-favorite .show:after, .header__user-favorite .show:before {
        left: 200px;
    }
    .show {
        left: auto;
        right: 0;
    }
    .show:before, .show:after{
        left: 243px;
    }
}


.advantages {
    display: block;
}

@media (max-width: 1023px) {
    .advantages {
        height: 64px;
        overflow: hidden;
        box-sizing: border-box;
    }

}

.advantages__item-list {
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .8s;
    gap: 25px;
}

@media (max-width: 1023px) {
    .advantages__item-list {
        gap: 0;
        flex-direction: column;
        justify-content: flex-start;
        transform: translate3d(0, 0, 0);
        margin: 0;
    }

}

.advantages__item {
    display: flex;
    width: calc(100%/4 - 25px/4);
    justify-content: center;
    align-items: center;
    background: #F5F7FA;
        border-radius: 12px;
    padding: 18px 20px;
}

@media (max-width: 1023px) {
    .advantages__item-text{
        margin: auto 0;
        min-height: max-content!important;
    }
    .advantages__item {
        width: 100%;
        max-height: 62.5px;
        min-height: 62.5px;
        padding: 10px 0;
    }
}

.advantages__item-text {
    padding: 0 0 0 13px;
    box-sizing: border-box;
    line-height: 1.3;
    max-height: 35px;
    min-height: 35px;
    font-size: 16px;
    display: flex;
    align-items: center;
}

.advantages__item-text b {
    font-size: 18px;
}

.advantages__item-img {
    width: auto;
    max-height: 35px;
}



/*benefits_block*/
.benefits_item{
    display: flex;
    align-items: center;
    gap: 20px;
    max-width: 300px;
}
.ben_item_name{

    font-family: Nunito;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #000000;
}
.advantages__item-list{
    display: flex;
    justify-content: space-between;
    margin-top: 70px;
    /*  gap: 20px;*/
}
.ben_item_image{
    min-width: 60px;
    height: 60px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.catalog-section .advantages__item-list{
    margin-top: 20px;
    margin-bottom: 40px;
}
.catalog-section .wrapper{
    margin: 0;
}
@media (max-width: 1000px) {
    .advantages__item-list{
        display: flex;
        justify-content: space-between;
        margin-top: 0px!important;
        /* gap: 20px;*/
    }
    .wrapper_adv{
        margin-bottom: -60px;
    }

    .left-col .wrapper_adv{
        margin-bottom: -21px;
    }
    .benefits_snippet{
        transition: all 2s ease-in-out 0s;
        flex-direction: column;
        margin-top: 0px;
    }
    .benefits_snippet {
        /*   row-gap: 20px;*/
    }
    .catalog-section .advantages__item-list {
        margin-top: 0;
        margin-bottom: 0px;
    }
    .ben_item_name{
        font-size: 14px;
        line-height: 19.1px;
    }
    .benefits_item {
        max-width: 100%;
        margin: 0 auto;
        height: 80px;
    }
}
/*benefits_block*/
/*block_link_news_blog_this_sections*/
.block_link_news_blog{
    padding: 10px;
    border-radius: 10px;
    border: 1px solid #DADADA;
    margin-bottom: 15px;
    display: flex;
    gap: 10px;
    align-items: center;
    cursor: pointer;
}

.block_link_news_blog .br_lbn_name{
    font-family: Noto Sans;
    font-size: 14px;
    font-weight: 700;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    color: #383838;
}
.block_link_news_blog .br_lbn_prop{
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.block_link_news_blog .br_lbn_prop .lbn_prop_date{
    font-family: Noto Sans;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: #8D8D8D;
}
.block_link_news_blog .br_lbn_prop .lbn_prop_show_reviews,
.block_link_news_blog .br_lbn_prop .lbn_prop_show_counter{
    font-family: Noto Sans;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0em;
}
.block_link_news_blog .br_lbn_prop .lbn_prop_show_counter::before{
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNiAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjgwODQgNUMxNC43NjcxIDUuMDU4NjEgMTQuNzIyIDUuMTIxNDEgMTQuNjczIDUuMTg3ODRDMTQuMzU1NiA1LjYxODM1IDEzLjg4MjMgNi4xOTI5NCAxMy4yNjI2IDYuNzY1NUMxMi4wMTY0IDcuOTE2ODQgMTAuMjQ3NiA5IDggOUM1Ljc1MjQyIDkgMy45ODM1OCA3LjkxNjg0IDIuNzM3NDQgNi43NjU1QzIuMTE3NzIgNi4xOTI5NCAxLjY0NDM1IDUuNjE4MzUgMS4zMjY5NiA1LjE4Nzg0QzEuMjc3OTggNS4xMjE0MSAxLjIzMjg3IDUuMDU4NjEgMS4xOTE2NCA1QzEuMjMyODcgNC45NDEzOSAxLjI3Nzk4IDQuODc4NTkgMS4zMjY5NiA0LjgxMjE2QzEuNjQ0MzUgNC4zODE2NSAyLjExNzcyIDMuODA3MDYgMi43Mzc0NCAzLjIzNDVDMy45ODM1OCAyLjA4MzE2IDUuNzUyNDIgMSA4IDFDMTAuMjQ3NiAxIDEyLjAxNjQgMi4wODMxNiAxMy4yNjI2IDMuMjM0NUMxMy44ODIzIDMuODA3MDYgMTQuMzU1NiA0LjM4MTY1IDE0LjY3MyA0LjgxMjE2QzE0LjcyMiA0Ljg3ODU5IDE0Ljc2NzEgNC45NDEzOSAxNC44MDg0IDVaIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==");
    margin-right: 5px;
}
.block_link_news_blog .br_lbn_prop .lbn_prop_show_reviews::before{
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuNSAxMC42NTc0SDAuNzVWMC43NUgxMy4yNVYxMC42NTc0SDEwLjVIMTAuMjUyNUwxMC4wNTM2IDEwLjgwNDdMNyAxMy4wNjY3TDMuOTQ2NDIgMTAuODA0N0wzLjc0NzUyIDEwLjY1NzRIMy41WiIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPC9zdmc+Cg==");
    margin-right: 5px;
    top: 0;
    position: relative;
}
.block_link_news_blog .br_lbn_href_self{
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDggMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMC45MTc5NjggMS4yNTAzM0w0Ljc1MDY0IDUuMDgzMDFMMC45MTc5NjkgOC45MTcxTDIuMDgzODggMTAuMDgzTDcuMDgzODggNS4wODMwMUwyLjA4Mzg4IDAuMDgzMDA3OEwwLjkxNzk2OCAxLjI1MDMzWiIgZmlsbD0iIzMzMzMzMyIvPgo8L3N2Zz4K");
    right: 10px;
    position: relative;
}
.block_link_news_blog .block_right_lbn{
    display: flex;
    align-items: center;
    gap: 50px;
}
/*block_link_news_blog_this_sections*/
.mobile_header_phone{
    width: 18px;
    position: relative;
    display: none;
    align-items: center;
}
@media (max-width: 600px) {
    .mobile_header_phone{
        display: flex;
    }
}

.subsection-page__products-sort {
    display: flex;
    gap: 16px;
    align-items: center;
}

.subsection-page__products-sort a {
    color: #A5A5A5;
    cursor: pointer;
}
.subsection-page__view-mode-panel {position: relative;
    float: right;
    display: flex;
    gap: 10px;
}

.subsection-page__view-mode-panel .subsection-page__product-number-on-page span {
    position: absolute;
    top: 0;
    left: 10px;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
}

.subsection-page__view-mode-panel .subsection-page__product-number-on-page select,
.subsection-page__view-mode-panel .subsection-page__product-number-on-page kwazi_select items_title{
    padding-left: 115px;
    padding-right: 20px;
}

.subsection-page__view-mode-panel .subsection-page__product-number-on-page svg {
    position: absolute;
    top: 0;
    right: 10px;
    bottom: 0;
    margin: auto;
}

.subsection-page__view-mode-panel .subsection-page__view-mode {
    display: block;
    position: relative;
    float: left;
    margin: 0 0 0 32px
}
a[selected]{
    color: var(--color-main);
}
@media (max-width: 600px) {
    .backgroun_city_modal{
        display: flex;
        justify-content: center;
    }

}
.ural-center {
    margin-bottom: 100px;
}

@media (max-width: 991px) {
    .ural-center {
        margin-bottom: 80px;
    }
}

.ural-center__wrapper {
    display: flex;
    gap: 120px;
}

@media (max-width: 1300px) {
    .ural-center__wrapper {
        display: flex;
        gap: 20px;
    }
}

.content {
    flex: 1;
}

.content__box {
    display: flex;
    flex-direction: column;
    gap: 16px;
    font-weight: 600;
    line-height: 145%;
    margin-bottom: 40px;
}

@media (max-width: 991px) {
    .content__box {
        margin-bottom: 20px;
    }
}

.content__box .content__box-text {
    font-size: 18px;
    font-weight: 600;
    line-height: 145%;
}

@media (max-width: 991px) {
    .content__box .content__box-text {
        font-size: 16px;
    }
}

.content__btn {
    border: none;
    border-radius: 12px;
    background: #3246FD;
    height: 44px;
    padding: 13px 24px;
    color: #FFF!important;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    transition: all .3s ease;
}

@media (max-width: 600px) {
    .content__btn {
        width: 100%;
    }
}

.content__btn:hover {
    background: #3244EB;
}

.ural-center__image {
    flex: 0 1 487px;
    align-self: self-start;
}

@media (max-width: 1300px) {
    .ural-center__image {
        flex: 0 1 373px;
    }
}

@media (max-width: 1200px) {
    .ural-center__image {
        display: none;
    }
}

.ural-center__image img {
    border-radius: 10px;
    object-fit: cover;
    width: 100%;
    height: 100%;
}



.header .header_wrapper {
    margin: 0 auto;

    max-width: 1500px;
    width: 100%;
}

@media (max-width: 1199px) {
    .header .header_wrapper {
        padding-top: 20px;
        padding: 0 20px;
    }
}

.header .header_wrapper .header_box {
    display: flex;
    flex-direction: column;
    gap: 12px;
    font-family: "Nunito", serif;
    font-weight: 500;
}
@media (max-width: 1199px) {
    .header_box{
        padding-top: 19px;
    }
}
@media (max-width: 950px) {
    .header .header_wrapper .header_box {
        width: 100%;
    }
}

.header .header_wrapper .header__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header .header_wrapper .header__top .header__top-left {
    display: flex;
    align-items: center;
    gap: 30px;
}

@media (max-width: 767px) {
    .header .header_wrapper .header__top .header__top-left {
        gap: 35px;
        align-items: flex-end;
    }
}

.header__bottom .burger {
    display: none;
}



@media (max-width: 767px) {
    .header .header_wrapper .header__top .header__top-left .burger {
        order: -1;

        margin-bottom: 16px;
    }

    .header .header_wrapper .header__top .header__top-left .burger .burger__logo path {
        stroke: #FFFFFF;
    }
}

.header .header_wrapper .header__top .header__top-left .burger .burger__text {
    display: none;
}

@media (max-width: 767px) {
    .header .header_wrapper .header__top .header__top-left .burger .burger__text {
        display: block;
        color: #FFF;
        font-weight: 700;
        text-transform: uppercase;
    }
}

.header .header_wrapper .header__top .header__top-left .logo {
    display: flex;
    align-items: center;
    gap: 12px;
}

@media (max-width: 1199px) {
    .header .header_wrapper .header__top .header__top-left .logo {
        gap: 12px;
    }
}

@media (max-width: 500px) {
    .header .header_wrapper .header__top .header__top-left .logo {
        gap: 12px;
    }
}

.header .header_wrapper .header__top .header__top-left .logo .logo__info {
    display: flex;
    flex-direction: column;
    gap: 1px;
    padding-top: 5px;
}

.header .header_wrapper .header__top .header__top-left .logo .logo__info .logo__info-title {
    color: #1C2135;
   /* font-family: "Alumni Sans", serif;
    font-size: 28px;*/
    font-style: normal;
  /*  font-weight: 700;*/
  /*  line-height: normal;*/
    /*letter-spacing: 0.28px;*/
    font-weight: 900;
    font-size: 18px;
    line-height: 21.6px;
    letter-spacing: 0;
}

@media (max-width: 500px) {
    .header .header_wrapper .header__top .header__top-left .logo .logo__info .logo__info-title {
        font-size: 20px;
    }
}

.header .header_wrapper .header__top .header__top-left .logo .logo__info .logo__info-bottom {
    display: flex;
    justify-content: space-between;
    font-weight: 400;
}

@media (max-width: 1199px) {
    .header .header_wrapper .header__top .header__top-left .logo .logo__info .logo__info-bottom {
        display: none;
    }
}
.logo__info-city{
    display: flex;
    gap: 5px;
}
.header .header_wrapper .header__top .header__top-left .logo .logo__info .logo__info-bottom .logo__info-city span {
    color: #3246FD;
}

.header .header_wrapper .header__top .header__top-left .logo .logo__info .logo__info-bottom a {
    color: #000;
    text-decoration: none;
}

.header .header_wrapper .header__top .header__top-left .info {
    display: flex;
    gap: 12px;
    align-items: center;
}

@media (max-width: 1199px) {
    .header .header_wrapper .header__top .header__top-left .info {
        display: none;
    }
}

.header .header_wrapper .header__top .header__top-left .info .info__right-text {
    color: #95989A;
    font-size: 12px;
    font-weight: 500;
    line-height: 136%;
    letter-spacing: -0.48px;
    max-width: 115px;
}

@media (max-width: 1199px) {
    .header .header_wrapper .header__top .header__top-menu {
        display: none;
    }
}

.header .header_wrapper .header__top .header__top-menu ul {
    display: flex;
    gap: 26px;
    align-items: center;
    list-style: none;
}

.header .header_wrapper .header__top .header__top-menu ul li a {
    text-decoration: none;
    color: #000;
    transition: all 0.3s ease;
}

.header .header_wrapper .header__top .header__top-menu ul li a:hover {
    color: #3246FD;
}

@media (max-width: 1300px) {
    .header .header_wrapper .header__top .header__top-menu ul .payment {
        display: none;
    }
}

.header .header_wrapper .header__bottom {
    display: flex;
    align-items: center;
    gap: 60px;
}

@media (max-width: 1199px) {
    .header .header_wrapper .header__bottom {
        position: relative;
    }
}

.header .header_wrapper .header__bottom .main {
    flex: 1;
    display: flex;
    align-items: center;
    gap: 12px;
}

.main .btn {
    border-radius: 12px;
    background: #3246FD;
    display: flex;
    align-items: center;
    gap: 8px;
    color: #FFF;
    border: none;
    cursor: pointer;
}

.header .header_wrapper .header__bottom .main .main_catalog-btn {
    padding: 14px 20px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
}

@media (max-width: 1199px) {
    .header .header_wrapper .header__bottom .main .main_catalog-btn {
        display: none;
    }
}

.header .header_wrapper .header__bottom .main .main_catalog-btn p {
    margin-top: 2px;
}

.header .header_wrapper .header__bottom .main .main__search {
    position: relative;
    flex: 1;
    max-width: 592px;
    width: 100%;
    border-radius: 12px;
    padding: 14px 20px;
    background: #F2F3F3;
}

@media (max-width: 1199px) {
    .header .header_wrapper .header__bottom .main .main__search {
        max-width: 100%;
    }
}

.header .header_wrapper .header__bottom .main .main__search input {
    background: transparent;
    border: none;
    width: 100%;
    padding-right: 20px;
}

.header .header_wrapper .header__bottom .main .main__search input::placeholder {
    color: #95989A;
    font-weight: 400;
    font-size: 16px;
}

.header .header_wrapper .header__bottom .main .main__search .search__logo {
    position: absolute;
    right: 14px;
}

.header .header_wrapper .header__bottom .main .main_manager-btn {
    padding: 12px;
    font-size: 14px;
    font-weight: 500;
    white-space: nowrap;
}

@media (max-width: 1199px) {
    .header .header_wrapper .header__bottom .main .main_manager-btn{
        display: none;
    }

}

.header .header_wrapper .header__bottom .main .manager {
    display: flex;
    gap: 12px;
    align-items: center;
}

@media (max-width: 1199px) {
    .header .header_wrapper .header__bottom .main .manager {
        display: none;
    }
}

.header .header_wrapper .header__bottom .main .manager .manager__avatar {
    display: flex;
}

.header .header_wrapper .header__bottom .main .manager .info {
    position: relative;
    display: flex;
    flex-direction: column;
}

.header .header_wrapper .header__bottom .main .manager .info .info__title {
    color: #95989A;
    font-size: 12px;
}

.header .header_wrapper .header__bottom .main .manager .info .info__show-contacts {
    display: flex;
    gap: 6px;
    align-items: center;
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 0;
}

.header .header_wrapper .header__bottom .main .manager .info .info__show-contacts span {
    white-space: nowrap;
    color: #3246FD;
    font-size: 16px;
}

.info .modal {
    display: none;
    position: absolute;
    top: 70px;
    right: -10px;
    width: 327px;
    border-radius: 15px;
    background: #FFF;
    box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.15);
    padding: 37px 37px 34px;
    flex-direction: column;
    gap: 25px;
    z-index: 10;
    bottom: auto;
}

.info .modal .modal__close {
    position: absolute;
    top: 16px;
    right: 16px;
    cursor: pointer;
}

.info .modal .modal__item {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 25px;
}

.info .modal .modal__item span {
    color: #95989A;
    font-size: 12px;
    line-height: 16px;
}

.info .modal .modal__item a {
    color: #000;
    text-decoration: none;
    transition: all 0.3s ease;
}

 .info .modal .modal__item a:hover {
    color: #3246FD;
}

 .info .modal .modal__buttons {
    display: flex;
    flex-direction: column;
    gap: 9px;
}

 .info .modal .modal__buttons .btn {
    border-radius: 10px;
    padding: 13px 24px;
    height: 48px;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    text-transform: uppercase;
    color: #FFF;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease;
}

.info .modal .modal__buttons .telegram {
    background: #3DA3EE;
}

 .info .modal .modal__buttons .telegram:hover {
    background: #2F92DB;
}

.info .modal .modal__buttons .whatsapp {
    background: #48C23B;
}

 .info .modal .modal__buttons .whatsapp:hover {
    background: #40B633;
}

.header .header_wrapper .header__bottom .bottom-icons {
    display: flex;
    gap: 25px;
    align-items: center;
}

@media (max-width: 1199px) {
    .header .header_wrapper .header__bottom .bottom-icons {
        position: absolute;
        right: 0;
        top: -55px;
    }
    .header-mobile-container .info{
        position: relative;
    }
.header-mobile-container .info .modal{
    top: 45px;
}




}


@media (max-width: 991px) {
    .header .header_wrapper .header__bottom .bottom-icons {
        right: 20px;
        gap: 20px;
    }
}

@media (max-width: 950px) {
    .header .header_wrapper .header__bottom .bottom-icons {
        top: -55px;
    }
}

@media (max-width: 767px) {
    .header .header_wrapper .header__bottom .bottom-icons {
        top: -50px;
        gap: 14px;
    }
}

.header .header_wrapper .header__bottom .bottom-icons .icon {
    display: flex;
    cursor: pointer;
}

.header .header_wrapper .header__bottom .bottom-icons .bottom-icons__phone {
    display: none;
}

@media (max-width: 1199px) {
    .header .header_wrapper .header__bottom .bottom-icons .bottom-icons__phone {
        display: block;
    }
}

.header .header_wrapper .header__bottom .bottom-icons .bottom-icons__likes {
    position: relative;
}

.header .header_wrapper .header__bottom .bottom-icons .bottom-icons__likes .bottom-icons__count {
    position: absolute;
    top: -20px;
    right: -16px;
    border-radius: 5px;
    background: #3246FD;
    padding: 1px 7px;
    display: flex;
    align-items: center;
}

@media (max-width: 767px) {
    .header .header_wrapper .header__bottom .bottom-icons .bottom-icons__likes .bottom-icons__count {
        height: 19px;
    }
}

.header .header_wrapper .header__bottom .bottom-icons .bottom-icons__likes .bottom-icons__count span {
    color: #FFF;
    font-size: 12px;
}

.header .header_wrapper .header__bottom .bottom-icons .bottom-icons__cart {
    position: relative;
    display: flex;
    gap: 3px;
}

.header .header_wrapper .header__bottom .bottom-icons .bottom-icons__cart .bottom-icons__count {
    position: absolute;
    top: -20px;
    left: 12px;
    border-radius: 5px;
    background: #3246FD;
    padding: 1px 7px;
    display: flex;
    align-items: center;
}

@media (max-width: 767px) {
    .header .header_wrapper .header__bottom .bottom-icons .bottom-icons__cart .bottom-icons__count {
        height: 19px;
    }
}

.header .header_wrapper .header__bottom .bottom-icons .bottom-icons__cart .bottom-icons__count span {
    color: #FFF;
    font-size: 12px;
}

.header .header_wrapper .header__bottom .bottom-icons .bottom-icons__cart .bottom-icons__price {
    font-size: 14px;
    font-weight: 600;
    align-self: flex-end;
    margin-bottom: -4px;
}

@media (max-width: 991px) {
    .header .header_wrapper .header__bottom .bottom-icons .bottom-icons__cart .bottom-icons__price {
        display: none;
    }
}
.header__top-info a{
    height: 42px;
    width: 42px;
    position: relative;
}
.header__top-info a.tg_hover{
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 9.22581C1 4.68282 4.68282 1 9.22581 1H32.7742C37.3172 1 41 4.68282 41 9.22581V32.7742C41 37.3172 37.3172 41 32.7742 41H9.22581C4.68282 41 1 37.3172 1 32.7742V9.22581Z' fill='white' stroke='%23787880' stroke-opacity='0.2'/%3e%3cpath d='M21 36C29.2843 36 36 29.2843 36 21C36 12.7157 29.2843 6 21 6C12.7157 6 6 12.7157 6 21C6 29.2843 12.7157 36 21 36Z' fill='url(%23paint0_linear_733_5514)'/%3e%3cpath d='M11.2601 21.639C13.022 20.6761 14.9887 19.8725 16.8264 19.0648C19.9878 17.7419 23.1618 16.4418 26.3678 15.2315C26.9915 15.0253 28.1123 14.8237 28.2222 15.7407C28.162 17.0389 27.9145 18.3295 27.7447 19.62C27.3137 22.4581 26.8156 25.2864 26.3298 28.1151C26.1625 29.0574 24.9727 29.5451 24.2115 28.9421C22.382 27.7162 20.5385 26.5021 18.7324 25.2477C18.1408 24.6513 18.6894 23.7947 19.2178 23.3688C20.7246 21.8956 22.3226 20.6439 23.7506 19.0945C24.1358 18.1717 22.9976 18.9494 22.6222 19.1878C20.5594 20.5981 18.5471 22.0945 16.3722 23.334C15.2613 23.9407 13.9665 23.4222 12.8561 23.0837C11.8605 22.6747 10.4017 22.2625 11.2601 21.639Z' fill='white'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_733_5514' x1='16.7957' y1='-7.88781' x2='-3.70634' y2='25.2601' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%2334B0DF'/%3e%3cstop offset='1' stop-color='%231E88D3'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
}
.header__top-info a.wp_hover{
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 9.22581C1 4.68282 4.68282 1 9.22581 1H32.7742C37.3172 1 41 4.68282 41 9.22581V32.7742C41 37.3172 37.3172 41 32.7742 41H9.22581C4.68282 41 1 37.3172 1 32.7742V9.22581Z' fill='white' stroke='%23787880' stroke-opacity='0.2'/%3e%3ccircle cx='21' cy='21' r='15' fill='url(%23paint0_linear_733_5517)'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.1471 28.5932C19.8195 28.5948 18.5132 28.2629 17.3497 27.6285L13 29L14.4176 24.8494C13.678 23.6473 13.2869 22.2659 13.2873 20.8574C13.2752 19.3128 13.7256 17.7995 14.5815 16.5093C15.4374 15.2192 16.6602 14.2104 18.0947 13.611C19.5293 13.0116 21.1109 12.8485 22.6389 13.1425C24.1669 13.4365 25.5725 14.1743 26.6774 15.2623C27.7822 16.3503 28.5365 17.7395 28.8446 19.2536C29.1526 20.7677 29.0006 22.3384 28.4076 23.7666C27.8147 25.1948 26.8077 26.416 25.5143 27.2753C24.2209 28.1347 22.6994 28.5934 21.143 28.5932H21.1471ZM21.1471 14.3534C19.4028 14.3488 17.7279 15.031 16.4898 16.2503C15.2517 17.4696 14.5514 19.1264 14.5426 20.8574C14.5419 22.2289 14.9826 23.5647 15.8004 24.6703L14.9724 27.0854L17.5103 26.285C18.3636 26.8548 19.3398 27.2179 20.3603 27.3451C21.3808 27.4722 22.4172 27.3599 23.3859 27.0171C24.3547 26.6743 25.2289 26.1106 25.9381 25.3714C26.6473 24.6322 27.1718 23.7381 27.4694 22.7611C27.7669 21.784 27.8292 20.7513 27.6512 19.7461C27.4732 18.7408 27.0599 17.791 26.4446 16.9731C25.8292 16.1552 25.0291 15.4921 24.1084 15.0371C23.1877 14.5821 22.1723 14.3479 21.1438 14.3534H21.1471ZM25.1142 22.639C25.0662 22.5568 24.9379 22.5124 24.7449 22.4179C24.552 22.3234 23.6055 21.8641 23.4292 21.8016C23.2528 21.7392 23.1236 21.7063 22.9953 21.8961C22.8669 22.0859 22.4985 22.5124 22.385 22.6357C22.2716 22.7589 22.1606 22.7786 21.971 22.6833C21.4039 22.461 20.88 22.1426 20.4226 21.7424C20.0016 21.3594 19.6405 20.9163 19.3511 20.4277C19.2385 20.2378 19.3395 20.1351 19.4339 20.0414C19.5283 19.9478 19.6268 19.8204 19.7229 19.7128C19.802 19.6171 19.8667 19.5105 19.915 19.3964C19.94 19.3446 19.9516 19.2874 19.9489 19.2301C19.9461 19.1727 19.9291 19.1169 19.8992 19.0677C19.8512 18.9732 19.4653 18.0397 19.3055 17.6601C19.1457 17.2804 18.9851 17.3437 18.8725 17.3437C18.7599 17.3437 18.6315 17.3281 18.5032 17.3281C18.4058 17.3306 18.3099 17.353 18.2216 17.3939C18.1333 17.4347 18.0544 17.4932 17.9898 17.5656C17.7724 17.768 17.6002 18.0133 17.4841 18.2857C17.368 18.5581 17.3107 18.8517 17.3157 19.1474C17.3788 19.8633 17.6523 20.5451 18.1024 21.1081C18.9041 22.3516 20.0445 23.3442 21.3914 23.971C23.3497 24.7303 23.3497 24.4772 23.7024 24.4451C23.9709 24.3935 24.2255 24.2864 24.4495 24.1306C24.6735 23.9749 24.8619 23.7741 25.0025 23.5412C25.1286 23.2574 25.1677 22.9431 25.1151 22.6373L25.1142 22.639Z' fill='white'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_733_5517' x1='31' y1='12' x2='13.5' y2='34' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%233DD74D'/%3e%3cstop offset='1' stop-color='%231AA243'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
}
.header__top-info a.tg_hover:hover{
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 9.22581C1 4.68282 4.68282 1 9.22581 1H32.7742C37.3172 1 41 4.68282 41 9.22581V32.7742C41 37.3172 37.3172 41 32.7742 41H9.22581C4.68282 41 1 37.3172 1 32.7742V9.22581Z' fill='%23F2F3F3' stroke='%23787880' stroke-opacity='0.2'/%3e%3cpath d='M21 36C29.2843 36 36 29.2843 36 21C36 12.7157 29.2843 6 21 6C12.7157 6 6 12.7157 6 21C6 29.2843 12.7157 36 21 36Z' fill='url(%23paint0_linear_733_6345)'/%3e%3cpath d='M11.2601 21.639C13.022 20.6761 14.9887 19.8725 16.8264 19.0648C19.9878 17.7419 23.1618 16.4418 26.3678 15.2315C26.9915 15.0253 28.1123 14.8237 28.2222 15.7407C28.162 17.0389 27.9145 18.3295 27.7447 19.62C27.3137 22.4581 26.8156 25.2864 26.3298 28.1151C26.1625 29.0574 24.9727 29.5451 24.2115 28.9421C22.382 27.7162 20.5385 26.5021 18.7324 25.2477C18.1408 24.6513 18.6894 23.7947 19.2178 23.3688C20.7246 21.8956 22.3226 20.6439 23.7506 19.0945C24.1358 18.1717 22.9976 18.9494 22.6222 19.1878C20.5594 20.5981 18.5471 22.0945 16.3722 23.334C15.2613 23.9407 13.9665 23.4222 12.8561 23.0837C11.8605 22.6747 10.4017 22.2625 11.2601 21.639Z' fill='white'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_733_6345' x1='16.7957' y1='-7.88781' x2='-3.70634' y2='25.2601' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0.215' stop-color='%2341CBFF'/%3e%3cstop offset='1' stop-color='%231980CA'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
}
.header__top-info a.wp_hover:hover{
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 9.22581C1 4.68282 4.68282 1 9.22581 1H32.7742C37.3172 1 41 4.68282 41 9.22581V32.7742C41 37.3172 37.3172 41 32.7742 41H9.22581C4.68282 41 1 37.3172 1 32.7742V9.22581Z' fill='%23F2F3F3' stroke='%23787880' stroke-opacity='0.2'/%3e%3ccircle cx='21' cy='21' r='15' fill='url(%23paint0_linear_733_6349)'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.1471 28.5932C19.8195 28.5948 18.5132 28.2629 17.3497 27.6285L13 29L14.4176 24.8494C13.678 23.6473 13.2869 22.2659 13.2873 20.8574C13.2752 19.3128 13.7256 17.7995 14.5815 16.5093C15.4374 15.2192 16.6602 14.2104 18.0947 13.611C19.5293 13.0116 21.1109 12.8485 22.6389 13.1425C24.1669 13.4365 25.5725 14.1743 26.6774 15.2623C27.7822 16.3503 28.5365 17.7395 28.8446 19.2536C29.1526 20.7677 29.0006 22.3384 28.4076 23.7666C27.8147 25.1948 26.8077 26.416 25.5143 27.2753C24.2209 28.1347 22.6994 28.5934 21.143 28.5932H21.1471ZM21.1471 14.3534C19.4028 14.3488 17.7279 15.031 16.4898 16.2503C15.2517 17.4696 14.5514 19.1264 14.5426 20.8574C14.5419 22.2289 14.9826 23.5647 15.8004 24.6703L14.9724 27.0854L17.5103 26.285C18.3636 26.8548 19.3398 27.2179 20.3603 27.3451C21.3808 27.4722 22.4172 27.3599 23.3859 27.0171C24.3547 26.6743 25.2289 26.1106 25.9381 25.3714C26.6473 24.6322 27.1718 23.7381 27.4694 22.7611C27.7669 21.784 27.8292 20.7513 27.6512 19.7461C27.4732 18.7408 27.0599 17.791 26.4446 16.9731C25.8292 16.1552 25.0291 15.4921 24.1084 15.0371C23.1877 14.5821 22.1723 14.3479 21.1438 14.3534H21.1471ZM25.1142 22.639C25.0662 22.5568 24.9379 22.5124 24.7449 22.4179C24.552 22.3234 23.6055 21.8641 23.4292 21.8016C23.2528 21.7392 23.1236 21.7063 22.9953 21.8961C22.8669 22.0859 22.4985 22.5124 22.385 22.6357C22.2716 22.7589 22.1606 22.7786 21.971 22.6833C21.4039 22.461 20.88 22.1426 20.4226 21.7424C20.0016 21.3594 19.6405 20.9163 19.3511 20.4277C19.2385 20.2378 19.3395 20.1351 19.4339 20.0414C19.5283 19.9478 19.6268 19.8204 19.7229 19.7128C19.802 19.6171 19.8667 19.5105 19.915 19.3964C19.94 19.3446 19.9516 19.2874 19.9489 19.2301C19.9461 19.1727 19.9291 19.1169 19.8992 19.0677C19.8512 18.9732 19.4653 18.0397 19.3055 17.6601C19.1457 17.2804 18.9851 17.3437 18.8725 17.3437C18.7599 17.3437 18.6315 17.3281 18.5032 17.3281C18.4058 17.3306 18.3099 17.353 18.2216 17.3939C18.1333 17.4347 18.0544 17.4932 17.9898 17.5656C17.7724 17.768 17.6002 18.0133 17.4841 18.2857C17.368 18.5581 17.3107 18.8517 17.3157 19.1474C17.3788 19.8633 17.6523 20.5451 18.1024 21.1081C18.9041 22.3516 20.0445 23.3442 21.3914 23.971C23.3497 24.7303 23.3497 24.4772 23.7024 24.4451C23.9709 24.3935 24.2255 24.2864 24.4495 24.1306C24.6735 23.9749 24.8619 23.7741 25.0025 23.5412C25.1286 23.2574 25.1677 22.9431 25.1151 22.6373L25.1142 22.639Z' fill='white'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_733_6349' x1='31' y1='12' x2='13.5' y2='34' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%2331E945'/%3e%3cstop offset='1' stop-color='%231EA844'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
}
@media (max-width: 767px) {
    body main {
        margin-top: 112px;
    }
}

@media (max-width: 1199px) {
    .header__bottom .burger {
        display: flex;
        gap: 8px;
        align-items: center;
        background: #3246FD;
        padding: 14px 20px;
        color: white;
        border-radius: 12px;
    }
    .header .header_wrapper .header__bottom{
        gap: 10px;
    }
    .header-mobile-menu__logo .logo__info-title{
        font-weight: 900;
        font-size: 14px;
        line-height: 16.8px;
        letter-spacing: 0;
    }
    .header__bottom-main_menu{
        display: flex;
        justify-content: center;
        gap: 12px;

        padding: 0 15px 20px 15px;
    }
    .header__bottom-main_menu .main_manager-btn{
        gap: 8px;
        height: 41px;
        padding: 0 15px;
    }
    .header__bottom-main_menu .info__title{
        font-weight: 500;
        font-size: 12px;
        line-height: 16.37px;
        letter-spacing: 0;
        color: #95989A;
        text-align: left;
    }
    .header__bottom-main_menu .info__show-contacts{
        color: #3246FD;
        font-weight: 500;
        font-size: 16px;
        line-height: 21.82px;
        letter-spacing: 0%;
        background: none;
        border: none;
    }
    .header-mobile-menu__logo .header__logo{
        justify-content: center;
        padding-bottom: 10px;
    }
}
@media (max-width: 841px) {
   .header__bottom-main .central-block__search{
        display:  none!important;
    }
    .header__mobile-search{
        display: block;
        width: 100%;
        padding: 0;
        margin: -16px 0 10px;
        box-sizing: border-box;
    }
    .header__mobile-search-inner{
        width: 100%;
    }
    .header .header_wrapper .header__bottom .bottom-icons{
        position: relative;
        top: 0;
        right: 0;
        order: -1;
    }
    .header__bottom .burger{
        order: -2;
    }
    .header .header_wrapper .header__bottom{
        flex-wrap: wrap;
        gap: 5px;
        position: relative;
    }

    .header .header_wrapper .header__bottom .main{
        width: calc(100% - 320px);
        flex: none;
        margin-bottom: 13px;
        position: absolute;
        top: 1px;
        left: 141px;
    }

    .header .header_wrapper .header__bottom .bottom-icons{
        margin: auto 0 auto auto;
    }
    main {
        margin-top: 95px;
    }
    .header .header_wrapper .header__top .header__top-left .logo img {
        height: 35px;
    }
}
@media (min-width: 842px) {
    .header__mobile-search{
        display: none;
    }
}
@media (max-width: 767px) {
    .header .header_wrapper .header__top .header__top-left .logo .logo__info .logo__info-title{
        font-weight: 800;
        font-size: 14px;
        line-height: 16.8px;
        letter-spacing: 0;
    }
    .header-mobile-menu__logo{
        display: flex;
        gap: 9px;
        padding: 0 15px;
        justify-content: center;
    }
    .header-mobile-menu__logo .header__logo{
        padding: 0;
        display: block;
        width: max-content;
        margin: 0;
    }
    .header-mobile-menu__logo .logo__info-title{
        max-width: 171px;
        text-align: left;
    }
    .header__bottom-main_menu{
        padding-top: 22px;
    }
}
@media (max-width: 600px) {
    .header .header_wrapper .header__bottom .main{
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
    }
    body main {
        margin-top: 154px;
    }
}
@media (max-width: 500px) {
    .header .header_wrapper .header__top .header__top-left .logo .logo__info .logo__info-title{
        max-width: 171px;
    }
}
@media (max-width: 360px) {
    body main {
        margin-top: 163px;
    }
}
@media (max-width: 767px) {
    body main:has(.product_detail) {
        margin-top: 192px;
    }
}
@media (max-width: 600px) {
    body main:has(.product_detail) {
        margin-top: 212px;
    }
}
@media (max-width: 360px) {
    body main:has(.product_detail) {
        margin-top: 216px;
    }
}
.header_mobile_list_type{
    display: flex;
    gap: 8px;
    margin-bottom: 24px;
    justify-content: center;
}
.header_mobile_list_type_elem{
    padding: 10px 20px;
    border-radius: 43px;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 1%;
    color: #383838;
    background: #E2E3E3;
}
.header_mobile_list_type_elem:hover{
    color: #FFFFFF;
    background: #2003E4;
    cursor: pointer;
}
.header_mobile_list_type_elem.active{
    color: #FFFFFF;
    background: #2003E4;
}
@media (max-width: 950px) {
    .header_mobile_list_type{
        margin: 32px 20px 20px 20px;
    }
    .header_mobile_list_type_elem{
        width: calc(100%/2 - 10px/2);
        padding: 10px 16px;
        font-size: 13px;
        line-height: 16px;
        white-space: nowrap;
    }
}
@media (max-width: 1023px) {
    .wrapper.bx-breadcrumb_over{
        display: block !important;
        position: relative;
        z-index: 1;
        overflow-x: auto;
        max-width: 100%;
        margin: 11px 0 12px !important;
        padding: 13px 15px 0;
        box-sizing: border-box;
    }
    .bx-breadcrumb{
        display: flex !important;
        flex-wrap: nowrap;
        width: max-content;
        gap: 5px;
        padding: 0;
        margin: 0;
    }
    .bx-breadcrumb .bx-breadcrumb-item{
        flex: 0 0 auto;
    }
}
@media (max-width: 1023px) {
    .bx-breadcrumb .bx-breadcrumb-item span{
        position: relative;
        top: 0;
        display: inline-block;
    }
}
