
@media(max-width: 1919px){
    .wrapper_subcategories_list .subcategories_list {
        grid-template-columns: repeat(2, 50%);
    }


    .subcategories_list__item:nth-child(3n - 2),
    .subcategories_list__item:nth-child(3n - 1) {
        border-right: 1px solid transparent;
    }
    .subcategories_list__item:nth-child(2n - 1) {
        border-right: 1px solid #EBEBEA;
    }
}


@media(max-width: 1409px){
    .container {
        width: calc(100% - 30px) !important;
    }
    .breadcrumb {
        width: calc(100% - 30px) !important;
        padding: 0 15px;
    }

    .header__catalog {
        left: 250px;
        margin-left: 0;
    }

    .header__search {
        left: 400px;
        margin-left: 0;
        width: calc(100% - 720px);
    }

    .header__phone {
        right: 100px;
    }

    header.sticky a.header__search_toggle {
        margin: 0;
    }

    header.sticky .header__search.open {
        width: calc(100% - 720px);
        left: 400px;
        margin-left: 0;
        right: auto;
    }

    header.sticky .header__search {
        right: 310px;
    }

    .header__nav ul {
        width: 440px;
    }

    header.sticky .header__nav {
        margin-left: -201px;
    }

    .product_page {
        gap: 30px;
    }

    .product_page__images {
        width: 45%;
        max-width: 100%;
        min-width: 45%;
    }

    .product_page__images .swiper-wrapper .swiper-slide {
        width: 25%;
    }
}


@media(max-width: 1199px){
    .header__nav ul {
        display: none;
    }

    header.sticky .header__search #search {
        display: block;
    }

    header.sticky .header__search {
        width: calc(100% - 720px);
        left: 400px;
        right: auto;
    }

    header.sticky a.header__search_toggle {
        display: none;
    }

    .header__nav ul, .top_nav__nav ul {
        width: 500px;
    }

    .wrapper_subcategories_list .subcategories_list {
        grid-template-columns: 1fr;
    }

    .subcategories_list__item {
        border-right: 1px solid #EBEBEA;
    }

    .double_title {
        padding: 0 15px;
    }

    .double_title h3 {
        font-size: 32px;
    }

    .steps {
        grid-gap: 20px;
    }

    a.footer_info__item-phone {
        font-size: 32px;
        white-space: nowrap;
    }

    .footer_bottom {
        gap: 40px;
    }

    .footer_info {
        gap: 20px;
    }

    .faq_question_block__content {
        flex-direction: column;
        align-items: flex-start;
    }

    .home_text_columns__col:first-child {
        padding-right: 20px;
    }

    .home_divider_banner__title {
        font-size: 34px;
    }

    .home_divider_banner__text:after {
        font-size: 140px;
    }

    .home_divider_banner__text {
        font-size: 18px;
        letter-spacing: 3px;
    }

    .home_divider_banner {
        width: calc(100% - 30px);
    }

    .categories_page__list-items.list {
        grid-template-columns: 1fr 1fr;
    }

    .grid-style {
        visibility: hidden;
    }


    .product_page__general-checkout .qty {
        width: 30%;
    }

    .product_page__general-checkout .btn-primary {
        width: 160px;
    }

    .product_page__general-checkout .btn-default {
        width: 200px;
        padding: 20px;
    }

    .contact_info {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
}

@media(max-width: 991px){
    .container {
        width: 100% !important;
    }
    .breadcrumb {
        width: 100% !important;
    }
    .subcategories_list__item {
        padding: 15px;
    }
    .home_divider_banner {
        display: block;
        padding: 32px 16px;
        position: relative;
    }

    .home_divider_banner__logo {
        margin-left: 16px;
        margin-bottom: 24px;
    }

    .home_divider_banner__title {
        font-size: 25px;
        font-style: normal;
        font-weight: 500;
        letter-spacing: 0.9px;
        margin: 0;
        width: 100%;
        text-align: left;
        padding-left: 16px;
    }

    .home_divider_banner__text {
        position: static;
        font-size: 16px;
        font-style: normal;
        font-weight: 800;
        line-height: normal;
        letter-spacing: 2.4px;
        margin: 8px 0 0;
        text-align: left;
        padding-left: 16px;
    }

    .home_divider_banner__text:after {
        font-size: 100px;
        position: absolute;
        right: 0;
        border: 0;
        width: auto;
        top: auto;
        bottom: -20px;
    }

    .home_divider_banner__title:before {
        display: none;
    }

    .home_divider_banner__text:before {
        left: 16px;
        bottom: 20px;
        top: auto;
        height: 80px;
    }

    .double_title {
        gap: 30px;
    }

    .double_title h3 {
        font-size: 26px;
    }

    a.home_banner_link {
        display: none;
    }

    .top_nav__nav ul {
        display: none;
    }

    .steps_faq {
        display: block;
    }

    .steps {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        padding-right: 0;
        margin-bottom: 60px;
    }

    .faq {
        width: 100%;
    }

    .faq_question_block:before {
        width: 100%;
    }

    .home_text_columns__col-image img:last-child {
        position: static;
        margin: 0;
    }

    .brands_images__list {
        overflow-x: scroll;
        animation: none;
    }

    .brands_images:after {
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg width='72' height='16' viewBox='0 0 72 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='2' cy='8' r='2' fill='%23DADADA'/%3E%3Ccircle cx='14' cy='8' r='2' fill='%23777777'/%3E%3Ccircle cx='26' cy='8' r='2' fill='%23DADADA'/%3E%3Ccircle cx='38' cy='8' r='2' fill='%23DADADA'/%3E%3Cg clip-path='url(%23clip0_815_7067)'%3E%3Cpath d='M56.9172 9.42471C55.9356 10.1235 55.7062 11.4858 56.405 12.4675C56.4757 12.5668 56.5546 12.66 56.6409 12.7462L58.8423 14.9396C59.5224 15.621 60.4462 16.0027 61.4089 16H65.822C66.7847 16.0024 67.7087 15.6207 68.3892 14.9396C69.367 13.9609 70.0026 12.6927 70.2016 11.3236L70.5085 9.184C70.5771 8.78824 70.3118 8.41184 69.916 8.34328C69.5203 8.27473 69.1439 8.54002 69.0753 8.93578C69.0729 8.94986 69.0708 8.96401 69.0692 8.97819L68.7623 11.1178C68.6083 12.1749 68.1173 13.1541 67.3623 13.9098C66.9539 14.3182 66.3995 14.5469 65.822 14.5455H61.4089C60.8313 14.5469 60.277 14.3182 59.8685 13.9098L57.6678 11.7164C57.3839 11.4322 57.3841 10.9718 57.6683 10.6879C57.6982 10.658 57.7306 10.6308 57.7652 10.6066C58.0884 10.4119 58.5036 10.4695 58.7616 10.7447L59.8627 11.8422C60.1472 12.1258 60.6077 12.125 60.8912 11.8406C61.0271 11.7043 61.1034 11.5197 61.1035 11.3273V2.18185C61.1057 1.77777 61.435 1.452 61.8391 1.45422C61.8807 1.45445 61.9221 1.4582 61.9631 1.4655C62.3286 1.55506 62.5806 1.88945 62.566 2.26551V5.81821C62.566 6.21987 62.8916 6.54547 63.2932 6.54547H65.4539C65.8556 6.54547 66.1812 6.21987 66.1812 5.81821C66.1812 5.41655 65.8556 5.09095 65.4539 5.09095H64.0234V2.26258C64.0367 1.1743 63.2677 0.233118 62.1987 0.0291187C61.5615 -0.0754377 60.9106 0.104528 60.4176 0.521492C59.9297 0.935013 59.6486 1.54231 59.6489 2.18185V9.58691C58.8803 8.92006 57.7593 8.85352 56.9172 9.42471Z' fill='%23777777'/%3E%3Cpath d='M65.6674 3.12151L68.5765 0.212445C68.8654 -0.0665882 69.3258 -0.0585768 69.6049 0.230343C69.8771 0.512171 69.8771 0.958999 69.6049 1.24083L67.9365 2.9092H71.2718C71.6734 2.9092 71.999 3.2348 71.999 3.63646C71.999 4.03811 71.6734 4.36371 71.2718 4.36371H67.9365L69.6041 6.03133C69.893 6.31037 69.901 6.7708 69.622 7.05968C69.3429 7.3486 68.8825 7.35658 68.5936 7.07755C68.5876 7.07168 68.5816 7.06575 68.5758 7.05968L65.6667 4.15061C65.3827 3.86657 65.3828 3.40607 65.6669 3.12209C65.667 3.12192 65.6672 3.12172 65.6674 3.12151Z' fill='%23777777'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_815_7067'%3E%3Crect width='16' height='16' fill='white' transform='translate(56)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
        width: 72px;
        height: 16px;
        position: absolute;
        right: 15px;
        bottom: 0;
    }

    .brands_images {
        position: relative;
        padding-bottom: 28px;
    }


    .brands_images__list-item {
        width: 30%;
        min-width: 30%;
    }

    .header__phone {
        display: none;
    }

    .header__cart {
        display: none;
    }

    .header__search {
        position: static;
        width: 100%;
        margin: 0;
    }

    .header {
        flex-wrap: wrap;
        height: auto;
        justify-content: space-between;
        gap: 20px;
    }

    .header__logo {
        height: 60px;
    }

    .header__catalog {
        position: static;
    }

    header {
        position: static;
    }

    header.sticky .header__nav {
        display: none;
    }

    header.sticky .header__search {
        width: 100%;
    }

    .top_nav__open {
        display: none;
    }

    .top_nav__nav {
        display: none;
    }

    .top_nav__language {
        display: none;
    }


    .top_nav__callback,
    .top_nav__cart,
    .top_nav__burger{
        display: block;
    }

    .top_nav__burger {
        background: var(--bg, #243E36);
        width: 62px;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.125 15C3.125 14.8342 3.19085 14.6753 3.30806 14.5581C3.42527 14.4408 3.58424 14.375 3.75 14.375H16.25C16.4158 14.375 16.5747 14.4408 16.6919 14.5581C16.8092 14.6753 16.875 14.8342 16.875 15C16.875 15.1658 16.8092 15.3247 16.6919 15.4419C16.5747 15.5592 16.4158 15.625 16.25 15.625H3.75C3.58424 15.625 3.42527 15.5592 3.30806 15.4419C3.19085 15.3247 3.125 15.1658 3.125 15ZM3.125 10C3.125 9.83424 3.19085 9.67527 3.30806 9.55806C3.42527 9.44085 3.58424 9.375 3.75 9.375H16.25C16.4158 9.375 16.5747 9.44085 16.6919 9.55806C16.8092 9.67527 16.875 9.83424 16.875 10C16.875 10.1658 16.8092 10.3247 16.6919 10.4419C16.5747 10.5592 16.4158 10.625 16.25 10.625H3.75C3.58424 10.625 3.42527 10.5592 3.30806 10.4419C3.19085 10.3247 3.125 10.1658 3.125 10ZM3.125 5C3.125 4.83424 3.19085 4.67527 3.30806 4.55806C3.42527 4.44085 3.58424 4.375 3.75 4.375H16.25C16.4158 4.375 16.5747 4.44085 16.6919 4.55806C16.8092 4.67527 16.875 4.83424 16.875 5C16.875 5.16576 16.8092 5.32473 16.6919 5.44194C16.5747 5.55915 16.4158 5.625 16.25 5.625H3.75C3.58424 5.625 3.42527 5.55915 3.30806 5.44194C3.19085 5.32473 3.125 5.16576 3.125 5Z' fill='white'/%3E%3C/svg%3E");
        background-position: center;
        background-repeat: no-repeat;
        background-size: 35px;
    }

    .top_nav {
        padding-right: 84px;
    }

    #top {
        position: sticky;
        top: 0;
        z-index: 99;
    }

    a.header__phone-callback {
        color: var(--txt, #1C2321);
        font-size: 14px;
        font-style: normal;
        font-weight: 800;
        line-height: normal;
        letter-spacing: 2.4px;
        text-transform: uppercase;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        gap: 10px;
    }

    a.header__phone-callback i {
        display: block;
        width: 30px;
        height: 30px;
        filter: invert(1);
        background-size: contain;
    }

    .top_nav__cart a i {
        width: 30px;
        height: 30px;
        display: block;
        filter: invert(1);
        background-size: contain;
    }

    .top_nav__cart > a > span {
        color: var(--white, #FFF);
        font-family: 'Nunito', sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%; /* 19.6px */
        background: var(--primary);
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        padding: 5px;
        min-width: 30px;
        height: 30px;
    }

    .top_nav__cart > a {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 4px;
    }

    .footer_bottom {
        gap: 10px;
    }

    .footer_bottom__copy {
        letter-spacing: 1px;
    }

    .footer_bottom__link a {
        letter-spacing: 1.5px;
    }

    .wrapper_popup_navigation {
        width: 100%;
        top: 70px;
        position: fixed;
        left: 0;
        height: calc(100vh - 70px);
        max-height: calc(100vh - 70px);
        overflow-y: scroll;
        padding: 22px 15px;
        box-shadow: none;
        border: 0;
    }

    .popup_navigation__categories {
        width: 100%;
    }

    a.popup_navigation_category {
        padding: 15px;
    }

    a.popup_navigation_category img {
        width: 80px;
        height: 80px;
        object-fit: contain;
    }

    .popup_navigation__categories > .btn.btn-primary {
        margin-top: 16px;
    }

    a.top_nav__burger.open {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.80764 5.80752C5.8657 5.74931 5.93467 5.70314 6.0106 5.67163C6.08653 5.64012 6.16793 5.6239 6.25014 5.6239C6.33235 5.6239 6.41375 5.64012 6.48968 5.67163C6.56561 5.70314 6.63458 5.74931 6.69264 5.80752L10.0001 9.11627L13.3076 5.80752C13.3657 5.74941 13.4347 5.70331 13.5107 5.67186C13.5866 5.64042 13.668 5.62423 13.7501 5.62423C13.8323 5.62423 13.9137 5.64042 13.9896 5.67186C14.0655 5.70331 14.1345 5.74941 14.1926 5.80752C14.2507 5.86563 14.2968 5.93461 14.3283 6.01054C14.3597 6.08646 14.3759 6.16784 14.3759 6.25002C14.3759 6.3322 14.3597 6.41357 14.3283 6.4895C14.2968 6.56542 14.2507 6.63441 14.1926 6.69252L10.8839 10L14.1926 13.3075C14.2507 13.3656 14.2968 13.4346 14.3283 13.5105C14.3597 13.5865 14.3759 13.6678 14.3759 13.75C14.3759 13.8322 14.3597 13.9136 14.3283 13.9895C14.2968 14.0654 14.2507 14.1344 14.1926 14.1925C14.1345 14.2506 14.0655 14.2967 13.9896 14.3282C13.9137 14.3596 13.8323 14.3758 13.7501 14.3758C13.668 14.3758 13.5866 14.3596 13.5107 14.3282C13.4347 14.2967 13.3657 14.2506 13.3076 14.1925L10.0001 10.8838L6.69264 14.1925C6.63453 14.2506 6.56554 14.2967 6.48962 14.3282C6.4137 14.3596 6.33232 14.3758 6.25014 14.3758C6.16796 14.3758 6.08659 14.3596 6.01066 14.3282C5.93474 14.2967 5.86575 14.2506 5.80764 14.1925C5.74953 14.1344 5.70343 14.0654 5.67199 13.9895C5.64054 13.9136 5.62435 13.8322 5.62435 13.75C5.62435 13.6678 5.64054 13.5865 5.67199 13.5105C5.70343 13.4346 5.74953 13.3656 5.80764 13.3075L9.11639 10L5.80764 6.69252C5.74944 6.63446 5.70326 6.56549 5.67175 6.48956C5.64024 6.41363 5.62402 6.33223 5.62402 6.25002C5.62402 6.16781 5.64024 6.08641 5.67175 6.01048C5.70326 5.93454 5.74944 5.86558 5.80764 5.80752Z' fill='%231C2321'/%3E%3C/svg%3E");
        background-color: #fff;
    }
    a.popup_navigation_category {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 8L14.5 11.5L9 15V11.5V8Z' fill='%231C2321'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: calc(100% - 25px) center;
        background-size: 30px;
    }

    .popup_navigation {
        display: block;
    }

    .popup_navigation__nav > ul {
        padding: 0;
        margin: 0;
        list-style: none;
        display: grid;
        grid-template-columns: 1fr;
        gap: 24px;
    }

    .popup_navigation__nav > ul > li > a {
        color: var(--txt, #1C2321);
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: 140%; /* 18.2px */
        letter-spacing: 0.65px;
        text-transform: uppercase;
    }

    .popup_navigation__nav {
        margin-top: 32px;
    }

    .popup_navigation__lang {
        border-bottom: 1px solid #EBEBEA;
        padding-bottom: 10px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        color: var(--gray, #777);
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: 140%; /* 18.2px */
        letter-spacing: 0.65px;
        text-transform: uppercase;
        margin-top: 36px;
    }

    .popup_navigation__lang button {
        padding: 0;
        border: 0;
        background: transparent;
        appearance: none;
        display: block;
    }

    .popup_navigation__lang form {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 20px;
    }

    .popup_navigation__lang button.active {
        color: var(--txt);
    }

    .popup_navigation__back {
        color: var(--txt, #1C2321);
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: 140%; /* 18.2px */
        letter-spacing: 0.65px;
        text-transform: uppercase;
        align-items: center;
        justify-content: flex-start;
        margin-bottom: 24px;
        gap: 5px;
    }

    .popup_navigation__back i {
        display: block;
        width: 24px;
        height: 24px;
        background-size: contain;
        position: relative;
        top: -1px;
    }

    .popup_navigation__filters-tab.active {
        padding: 0;
        margin-top: 36px;
        flex-wrap: wrap;
        gap: 20px;
    }

    a.popup_navigation_category:hover, a.popup_navigation_category.active {
        background: var(--line, #EBEBEA);
    }

    .popup_navigation__filters-tab .filter_group {
        width: calc(50% - 10px);
    }

    .popup_navigation__nav {
        display: block;
    }

    .categories_page__sidebar {
        min-width: 100%;
    }

    .wrapper_breadcrumb {
        padding: 40px 0;
    }

    .categories_page {
        display: block;
    }

    .left_banner_1 {
        display: none;
    }

    .left_banner_2 {
        display: none;
    }

    .categories_page__sidebar-count_products {
        display: none;
    }

    .left_categories_list {
        display: none;
    }

    .left_categories_title {
        border-bottom: 1px solid var(--line);
        padding-bottom: 10px;
        position: relative;
    }

    .filters {
        display: none;
    }

    .left_categories_title:after {content: '';background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect opacity='0.5' width='24' height='24' fill='%23EBEBEA'/%3E%3Cpath d='M12 8C12.1326 8 12.2598 8.05268 12.3536 8.14645C12.4473 8.24021 12.5 8.36739 12.5 8.5V11.5H15.5C15.6326 11.5 15.7598 11.5527 15.8536 11.6464C15.9473 11.7402 16 11.8674 16 12C16 12.1326 15.9473 12.2598 15.8536 12.3536C15.7598 12.4473 15.6326 12.5 15.5 12.5H12.5V15.5C12.5 15.6326 12.4473 15.7598 12.3536 15.8536C12.2598 15.9473 12.1326 16 12 16C11.8674 16 11.7402 15.9473 11.6464 15.8536C11.5527 15.7598 11.5 15.6326 11.5 15.5V12.5H8.5C8.36739 12.5 8.24021 12.4473 8.14645 12.3536C8.05268 12.2598 8 12.1326 8 12C8 11.8674 8.05268 11.7402 8.14645 11.6464C8.24021 11.5527 8.36739 11.5 8.5 11.5H11.5V8.5C11.5 8.36739 11.5527 8.24021 11.6464 8.14645C11.7402 8.05268 11.8674 8 12 8Z' fill='%231C2321'/%3E%3C/svg%3E%0A");width: 40px;height: 40px;display: block;position: absolute;right: 0;top: 50%;margin-top: -24px;background-size: contain;}

    .categories_page__list {
        margin-top: 24px;
    }

    .left_categories_title.open:after {
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect opacity='0.5' width='24' height='24' fill='white'/%3E%3Cpath d='M8 12C8 11.8674 8.05268 11.7402 8.14645 11.6464C8.24021 11.5527 8.36739 11.5 8.5 11.5H15.5C15.6326 11.5 15.7598 11.5527 15.8536 11.6464C15.9473 11.7402 16 11.8674 16 12C16 12.1326 15.9473 12.2598 15.8536 12.3536C15.7598 12.4473 15.6326 12.5 15.5 12.5H8.5C8.36739 12.5 8.24021 12.4473 8.14645 12.3536C8.05268 12.2598 8 12.1326 8 12Z' fill='%231C2321'/%3E%3C/svg%3E%0A");
    }

    .left_categories_title.open + .left_categories_list {
        display: block;
    }

    .mobile_filters{
        display: block;
    }

    a.mobile_filters {
        display: flex;
        padding: 8px;
        align-items: center;
        gap: 8px;
        color: var(--white, #FFF);
        text-align: center;

        /* 360_H5 */
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: 140%; /* 18.2px */
        letter-spacing: 0.65px;
        text-transform: uppercase;
        background: var(--bg, #243E36);
    }

    a.mobile_filters:after {
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.125 15C3.125 14.8342 3.19085 14.6753 3.30806 14.5581C3.42527 14.4408 3.58424 14.375 3.75 14.375H16.25C16.4158 14.375 16.5747 14.4408 16.6919 14.5581C16.8092 14.6753 16.875 14.8342 16.875 15C16.875 15.1658 16.8092 15.3247 16.6919 15.4419C16.5747 15.5592 16.4158 15.625 16.25 15.625H3.75C3.58424 15.625 3.42527 15.5592 3.30806 15.4419C3.19085 15.3247 3.125 15.1658 3.125 15ZM3.125 10C3.125 9.83424 3.19085 9.67527 3.30806 9.55806C3.42527 9.44085 3.58424 9.375 3.75 9.375H16.25C16.4158 9.375 16.5747 9.44085 16.6919 9.55806C16.8092 9.67527 16.875 9.83424 16.875 10C16.875 10.1658 16.8092 10.3247 16.6919 10.4419C16.5747 10.5592 16.4158 10.625 16.25 10.625H3.75C3.58424 10.625 3.42527 10.5592 3.30806 10.4419C3.19085 10.3247 3.125 10.1658 3.125 10ZM3.125 5C3.125 4.83424 3.19085 4.67527 3.30806 4.55806C3.42527 4.44085 3.58424 4.375 3.75 4.375H16.25C16.4158 4.375 16.5747 4.44085 16.6919 4.55806C16.8092 4.67527 16.875 4.83424 16.875 5C16.875 5.16576 16.8092 5.32473 16.6919 5.44194C16.5747 5.55915 16.4158 5.625 16.25 5.625H3.75C3.58424 5.625 3.42527 5.55915 3.30806 5.44194C3.19085 5.32473 3.125 5.16576 3.125 5Z' fill='white'/%3E%3C/svg%3E");
        width: 30px;
        height: 30px;
        background-size: contain;
    }

    a.mobile_filters>span {
        position: relative;
        top: 2px;
    }

    a.mobile_filters.open:after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.80764 5.80752C5.8657 5.74931 5.93467 5.70314 6.0106 5.67163C6.08653 5.64012 6.16793 5.6239 6.25014 5.6239C6.33235 5.6239 6.41375 5.64012 6.48968 5.67163C6.56561 5.70314 6.63458 5.74931 6.69264 5.80752L10.0001 9.11627L13.3076 5.80752C13.3657 5.74941 13.4347 5.70331 13.5107 5.67186C13.5866 5.64042 13.668 5.62423 13.7501 5.62423C13.8323 5.62423 13.9137 5.64042 13.9896 5.67186C14.0655 5.70331 14.1345 5.74941 14.1926 5.80752C14.2507 5.86563 14.2968 5.93461 14.3283 6.01054C14.3597 6.08646 14.3759 6.16784 14.3759 6.25002C14.3759 6.3322 14.3597 6.41357 14.3283 6.4895C14.2968 6.56542 14.2507 6.63441 14.1926 6.69252L10.8839 10L14.1926 13.3075C14.2507 13.3656 14.2968 13.4346 14.3283 13.5105C14.3597 13.5865 14.3759 13.6678 14.3759 13.75C14.3759 13.8322 14.3597 13.9136 14.3283 13.9895C14.2968 14.0654 14.2507 14.1344 14.1926 14.1925C14.1345 14.2506 14.0655 14.2967 13.9896 14.3282C13.9137 14.3596 13.8323 14.3758 13.7501 14.3758C13.668 14.3758 13.5866 14.3596 13.5107 14.3282C13.4347 14.2967 13.3657 14.2506 13.3076 14.1925L10.0001 10.8838L6.69264 14.1925C6.63453 14.2506 6.56554 14.2967 6.48962 14.3282C6.4137 14.3596 6.33232 14.3758 6.25014 14.3758C6.16796 14.3758 6.08659 14.3596 6.01066 14.3282C5.93474 14.2967 5.86575 14.2506 5.80764 14.1925C5.74953 14.1344 5.70343 14.0654 5.67199 13.9895C5.64054 13.9136 5.62435 13.8322 5.62435 13.75C5.62435 13.6678 5.64054 13.5865 5.67199 13.5105C5.70343 13.4346 5.74953 13.3656 5.80764 13.3075L9.11639 10L5.80764 6.69252C5.74944 6.63446 5.70326 6.56549 5.67175 6.48956C5.64024 6.41363 5.62402 6.33223 5.62402 6.25002C5.62402 6.16781 5.64024 6.08641 5.67175 6.01048C5.70326 5.93454 5.74944 5.86558 5.80764 5.80752Z' fill='white'/%3E%3C/svg%3E");
    }

    .product_page__images .swiper-wrapper {
        flex-wrap: nowrap;
        border-top: 0;
    }

    .product_page {
        display: block;
    }

    .product_page__images {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        margin-bottom: 40px;
    }

    .product_page__images .swiper-wrapper .swiper-slide {
        flex-shrink: 0;
        height: 605px;
        border-top: 1px solid var(--line, #EBEBEA);
    }

    .swiper-pagination-bullet {
        background: #DADADA;
    }

    .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: #777;
    }

    .product_page__general-checkout .qty {width: 20%;flex-grow: 1;}

    .product_page__general-checkout .btn-primary {
        width: 40%;
    }

    .product_page__general-checkout .btn-default {
        width: 40%;
    }

    .product_page__title h1 {
        color: var(--txt, #1C2321);
        font-size: 42px;
        font-weight: 700;
        line-height: normal;
        letter-spacing: 2.1px;
        text-transform: uppercase;
    }
    .product_page__title, .product_page__stock_info{
        display: block;
    }

    .blog__articles {
        grid-template-columns: 1fr 1fr;
    }
    .image_left_block {
        gap: 30px;
    }

    .checkout {flex-direction: column-reverse;gap: 20px;}

    .checkout__form {
        width: 100%;
        margin-bottom: 20px;
    }

    .checkout__products .table-responsive, .checkout__products table {
        width: 100%;
    }

    .checkout__products {
        width: 100%;
    }

    div#checkout-checkout {
        padding: 48px 0;
    }
}

@media(max-width: 767px) {


    .wrapper_breadcrumb {
        padding: 24px 0;
    }

    .wrapper_breadcrumb h1 {
        font-size: 22px;
    }

    .subcategories_list__item:after {
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg width='72' height='16' viewBox='0 0 72 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='2' cy='8' r='2' fill='%23DADADA'/%3E%3Ccircle cx='14' cy='8' r='2' fill='%23777777'/%3E%3Ccircle cx='26' cy='8' r='2' fill='%23DADADA'/%3E%3Ccircle cx='38' cy='8' r='2' fill='%23DADADA'/%3E%3Cg clip-path='url(%23clip0_815_7067)'%3E%3Cpath d='M56.9172 9.42471C55.9356 10.1235 55.7062 11.4858 56.405 12.4675C56.4757 12.5668 56.5546 12.66 56.6409 12.7462L58.8423 14.9396C59.5224 15.621 60.4462 16.0027 61.4089 16H65.822C66.7847 16.0024 67.7087 15.6207 68.3892 14.9396C69.367 13.9609 70.0026 12.6927 70.2016 11.3236L70.5085 9.184C70.5771 8.78824 70.3118 8.41184 69.916 8.34328C69.5203 8.27473 69.1439 8.54002 69.0753 8.93578C69.0729 8.94986 69.0708 8.96401 69.0692 8.97819L68.7623 11.1178C68.6083 12.1749 68.1173 13.1541 67.3623 13.9098C66.9539 14.3182 66.3995 14.5469 65.822 14.5455H61.4089C60.8313 14.5469 60.277 14.3182 59.8685 13.9098L57.6678 11.7164C57.3839 11.4322 57.3841 10.9718 57.6683 10.6879C57.6982 10.658 57.7306 10.6308 57.7652 10.6066C58.0884 10.4119 58.5036 10.4695 58.7616 10.7447L59.8627 11.8422C60.1472 12.1258 60.6077 12.125 60.8912 11.8406C61.0271 11.7043 61.1034 11.5197 61.1035 11.3273V2.18185C61.1057 1.77777 61.435 1.452 61.8391 1.45422C61.8807 1.45445 61.9221 1.4582 61.9631 1.4655C62.3286 1.55506 62.5806 1.88945 62.566 2.26551V5.81821C62.566 6.21987 62.8916 6.54547 63.2932 6.54547H65.4539C65.8556 6.54547 66.1812 6.21987 66.1812 5.81821C66.1812 5.41655 65.8556 5.09095 65.4539 5.09095H64.0234V2.26258C64.0367 1.1743 63.2677 0.233118 62.1987 0.0291187C61.5615 -0.0754377 60.9106 0.104528 60.4176 0.521492C59.9297 0.935013 59.6486 1.54231 59.6489 2.18185V9.58691C58.8803 8.92006 57.7593 8.85352 56.9172 9.42471Z' fill='%23777777'/%3E%3Cpath d='M65.6674 3.12151L68.5765 0.212445C68.8654 -0.0665882 69.3258 -0.0585768 69.6049 0.230343C69.8771 0.512171 69.8771 0.958999 69.6049 1.24083L67.9365 2.9092H71.2718C71.6734 2.9092 71.999 3.2348 71.999 3.63646C71.999 4.03811 71.6734 4.36371 71.2718 4.36371H67.9365L69.6041 6.03133C69.893 6.31037 69.901 6.7708 69.622 7.05968C69.3429 7.3486 68.8825 7.35658 68.5936 7.07755C68.5876 7.07168 68.5816 7.06575 68.5758 7.05968L65.6667 4.15061C65.3827 3.86657 65.3828 3.40607 65.6669 3.12209C65.667 3.12192 65.6672 3.12172 65.6674 3.12151Z' fill='%23777777'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_815_7067'%3E%3Crect width='16' height='16' fill='white' transform='translate(56)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
        width: 72px;
        height: 16px;
        position: absolute;
        right: 15px;
        bottom: 15px;
    }

    .subcategories_list__item {
        padding-bottom: 43px;
        position: relative;
    }

    .swiper-button-next, .swiper-button-prev {
        display: none;
    }

    .product_item_card:hover .product_item_card__buttons {
        display: none;
    }

    .related_products__carousel .swiper-slide {
        padding-bottom: 0;
    }

    .carousel_tabs__list-link {
        margin-top: -18px;
    }

    .carousel_tabs__list {
        position: relative;
    }

    .carousel_tabs__list:after {
        content: '';
        /*background-image: url("data:image/svg+xml,%3Csvg width='72' height='16' viewBox='0 0 72 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='2' cy='8' r='2' fill='%23DADADA'/%3E%3Ccircle cx='14' cy='8' r='2' fill='%23777777'/%3E%3Ccircle cx='26' cy='8' r='2' fill='%23DADADA'/%3E%3Ccircle cx='38' cy='8' r='2' fill='%23DADADA'/%3E%3Cg clip-path='url(%23clip0_815_7067)'%3E%3Cpath d='M56.9172 9.42471C55.9356 10.1235 55.7062 11.4858 56.405 12.4675C56.4757 12.5668 56.5546 12.66 56.6409 12.7462L58.8423 14.9396C59.5224 15.621 60.4462 16.0027 61.4089 16H65.822C66.7847 16.0024 67.7087 15.6207 68.3892 14.9396C69.367 13.9609 70.0026 12.6927 70.2016 11.3236L70.5085 9.184C70.5771 8.78824 70.3118 8.41184 69.916 8.34328C69.5203 8.27473 69.1439 8.54002 69.0753 8.93578C69.0729 8.94986 69.0708 8.96401 69.0692 8.97819L68.7623 11.1178C68.6083 12.1749 68.1173 13.1541 67.3623 13.9098C66.9539 14.3182 66.3995 14.5469 65.822 14.5455H61.4089C60.8313 14.5469 60.277 14.3182 59.8685 13.9098L57.6678 11.7164C57.3839 11.4322 57.3841 10.9718 57.6683 10.6879C57.6982 10.658 57.7306 10.6308 57.7652 10.6066C58.0884 10.4119 58.5036 10.4695 58.7616 10.7447L59.8627 11.8422C60.1472 12.1258 60.6077 12.125 60.8912 11.8406C61.0271 11.7043 61.1034 11.5197 61.1035 11.3273V2.18185C61.1057 1.77777 61.435 1.452 61.8391 1.45422C61.8807 1.45445 61.9221 1.4582 61.9631 1.4655C62.3286 1.55506 62.5806 1.88945 62.566 2.26551V5.81821C62.566 6.21987 62.8916 6.54547 63.2932 6.54547H65.4539C65.8556 6.54547 66.1812 6.21987 66.1812 5.81821C66.1812 5.41655 65.8556 5.09095 65.4539 5.09095H64.0234V2.26258C64.0367 1.1743 63.2677 0.233118 62.1987 0.0291187C61.5615 -0.0754377 60.9106 0.104528 60.4176 0.521492C59.9297 0.935013 59.6486 1.54231 59.6489 2.18185V9.58691C58.8803 8.92006 57.7593 8.85352 56.9172 9.42471Z' fill='%23777777'/%3E%3Cpath d='M65.6674 3.12151L68.5765 0.212445C68.8654 -0.0665882 69.3258 -0.0585768 69.6049 0.230343C69.8771 0.512171 69.8771 0.958999 69.6049 1.24083L67.9365 2.9092H71.2718C71.6734 2.9092 71.999 3.2348 71.999 3.63646C71.999 4.03811 71.6734 4.36371 71.2718 4.36371H67.9365L69.6041 6.03133C69.893 6.31037 69.901 6.7708 69.622 7.05968C69.3429 7.3486 68.8825 7.35658 68.5936 7.07755C68.5876 7.07168 68.5816 7.06575 68.5758 7.05968L65.6667 4.15061C65.3827 3.86657 65.3828 3.40607 65.6669 3.12209C65.667 3.12192 65.6672 3.12172 65.6674 3.12151Z' fill='%23777777'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_815_7067'%3E%3Crect width='16' height='16' fill='white' transform='translate(56)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");*/
        /*width: 72px;*/
        /*height: 16px;*/
        /*position: absolute;*/
        /*right: 15px;*/
        /*bottom: 3px;*/
    }

    .related_products__carousel.blog .article a.article__title {
        font-size: 13px;
    }

    .related_products__carousel.blog .article {
        padding: 15px;
    }

    .header__logo {
        width: 156px;
    }

    .btn-primary {
        font-size: 13px;
        padding: 10px 24px;
        height: 46px;
    }

    .header__catalog {width: 104px;}

    .header {
        gap: 5px;
    }

    .header__search input {
        font-size: 12px;
        height: 46px;
    }

    .header__search button {
        height: 46px;
    }

    .header__search button i {
        width: 20px;
        max-width: 20px;
        height: 20px;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .home_banner h1 {
        font-size: 22px;
        font-weight: 600;
    }

    .wrapper_home_banner {
        padding: 24px 0;
    }

    a.header__phone-callback i {
        width: 20px;
        height: 20px;
    }

    a.header__phone-callback {
        font-size: 12px;
    }

    .top_nav__cart a i {
        width: 20px;
        height: 20px;
    }

    .top_nav__burger {
        background-size: 20px;
        width: 52px;
        height: 40px;
    }

    .top_nav {
        padding: 0 75px 0 15px;
        height: 40px;
    }

    span.subcategories_list__item-header-name {
        font-size: 20px;
    }

    a.subcategories_list__item-header {
        padding: 24px;
        height: 95px;
        border-radius: 0 0 30px 0;
    }

    a.subcategories_list__item-header img {
        width: 146px;
        height: 119px;
        right: 0;
        top: -16px;
    }

    .subcategories_list__item-filters {
        overflow-x: scroll;
        gap: 15px;
        padding: 0 15px;
        margin: 24px -15px 0;
    }

    .subcategories_list__item-filters .filter_group .filter_group__name {
        font-size: 13px;
        margin-bottom: 16px;
        white-space: nowrap;
    }

    .filter_group__filter_list a {
        font-size: 13px;
    }

    .double_title {
        display: block;
        position: relative;
        padding-left: 30px;
        margin-bottom: 32px;
    }

    .double_title .divider {
        position: absolute;
        left: 15px;
        top: 0;
        height: 100%;
    }

    .double_title span {
        width: 100%;
        display: block;
        text-align: left;
        font-size: 12px;
        letter-spacing: 2.4px;
        font-weight: 800;
    }

    .double_title h3 {
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 1px;
        width: 100%;
        margin-top: 8px;
    }

    .wrapper_subcategories_list .subcategories_list {
        display: block;
    }

    .subcategories_list__item-filters .filter_group {
        flex-basis: auto;
        flex-grow: initial;
        width: auto;
        white-space: nowrap;
    }

    .filter_group__filter_list {
        padding-left: 0;
        min-width: 140px;
    }

    .filter_group__filter_list a:before {
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='8' viewBox='0 0 6 8' fill='none'%3E%3Cpath d='M0 0.5L5.5 4L0 7.5V4V0.5Z' fill='%23E3562E'/%3E%3C/svg%3E");
        width: 6px;
        height: 8px;
        display: inline-flex;
        margin-right: 8px;
    }

    .subcategories_list__item:nth-child(2n) {
        background: var(--line, #EBEBEA);
    }

    .wrapper_brands_images {
        padding: 48px 0;
        margin-bottom: 48px;
    }

    ul.nav.nav-tabs {
        padding: 9px 15px;
        overflow-x: scroll;
    }

    .nav > li > a {
        font-size: 13px;
        white-space: nowrap;
    }

    .product_item_card {
        padding: 15px;
    }

    .product_item_card__name a {
        font-size: 13px;
    }

    .product_item_card__info-stock {
    }

    .product_item_card__info {
        font-size: 12px;
        gap: 4px;
    }

    .product_item_card .badge {
        font-size: 8px;
        padding: 2px 6px;
        left: 15px;
        top: 16px;
    }

    .product_item_card__info-vendor:before {
        width: 8px;
    }

    .product_item_card__info-vendor {
        gap: 4px;
    }

    .product_item_card__price {
        display: flex;
        flex-direction: column-reverse;
        gap: 0;
    }

    .wrapper_popup_navigation {
        top: 40px;
        height: calc(100vh - 40px);
        max-height: calc(100vh - 40px);
    }

    a.popup_navigation_category img {
        width: 62px;
        height: 50px;
    }

    a.popup_navigation_category {
        font-size: 16px;
        gap: 24px;
    }

    .popup_navigation__nav > ul > li > a {
        font-size: 13px;
    }

    .popup_navigation__lang {
        font-size: 13px;
    }

    a.popup_navigation__back {
        font-size: 13px;
    }

    .popup_navigation__back i {
        width: 20px;
        height: 20px;
    }

    .popup_navigation__filters-tab.active {
    }

    .popup_navigation__filters-tab .filter_group {
        width: 100%;
    }

    .popup_navigation__filters-tab .filter_group .filter_group__filter_list {
        padding-left: 0;
    }

    .popup_navigation__filters-tab .filter_group .filter_group__name {
        font-size: 16px;
        margin-bottom: 24px;
    }

    .popup_navigation__filters-tab .filter_group .filter_group__name img {
        width: 24px;
        height: 24px;
    }

    .wrapper_carousel_tabs {
        padding-bottom: 188px;
    }

    .wrapper_home_divider_banner {
        margin: -60px 0 -66px;
    }

    .home_divider_banner {
    }

    .home_divider_banner__logo {
        width: 156px;
        height: 16px;
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }

    .home_divider_banner__logo svg {
        width: 100%;
        height: 30px;
    }

    .home_divider_banner__title {
        font-size: 18px;
    }

    .home_divider_banner__text {
        font-size: 12px;
    }

    .home_divider_banner__text:before {
        bottom: 32px;
    }

    .home_text_columns {
        display: block;
    }

    .home_text_columns__col {
        display: block;
        width: 100%;
    }

    .wrapper_home_text {
        padding-top: 120px;
    }

    .home_text h3 {
        font-size: 18px;
    }

    .home_text_columns__col:first-child {
        padding-right: 0;
    }

    .home_text_columns__col-image {
        margin-top: 32px;
    }

    .home_text_columns__col-image img:first-child {
        width: 100%;
        height: auto;
    }

    .home_text_columns__col-image img:last-child {
        width: 100%;
        height: auto;
    }

    .home_text h2 {
        font-size: 20px;
    }

    .home_text_columns__col {
        font-size: 16px;
    }

    .home_text p {
        margin: 6px 0 10px;
    }

    hr {
        margin: 24px 0;
    }

    .home_text_columns__col:nth-child(2) h3 {
        margin: 16px 0 8px;
    }

    .description ul li:before {
        width: 24px;
        height: 24px;
        background-size: contain;
        top: 0;
    }

    .description ul li {
        padding-left: 40px;
    }

    .description {
        font-size: 16px;
    }

    .home_text_columns {
        margin-bottom: 32px;
    }

    .description blockquote:before {
        width: 40px;
        height: 32px;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .description blockquote {
        padding: 16px 0 16px 52px;
        font-weight: 700;
        font-size: 16px;
        margin: 32px 0;
    }

    .description h4 {
        font-size: 16px;
    }

    .description .table_wrapper {
        overflow-x: scroll;
    }

    td {}

    .description table {
        font-size: 14px;
    }

    .description table td, .description table th {
        padding: 8px 16px 12px;
    }

    .wrapper_home_text {
        margin-bottom: 48px;
        padding-bottom: 76px;
    }

    .steps_faq {
        display: flex;
        flex-direction: column-reverse;
    }

    a.faq_item__title {
        font-size: 13px;
        padding-right: 30px;
        display: inline-block;
    }

    .faq_item {
        padding-left: 20px;
        padding-right: 0;
        margin-bottom: 16px;
    }

    .faq_item__title:after {
        width: 24px;
        height: 24px;
        top: 0;
    }

    .faq_item:before {
        font-size: 13px;
        top: 1px;
    }

    .faq_list {
        margin-bottom: 32px;
    }

    .faq_question_block {
        padding: 32px;
    }

    .faq_question_block__title {
        font-size: 20px;
        margin-bottom: 8px;
    }

    .faq_question_block__content {
        flex-direction: column-reverse;
        gap: 24px;
    }

    .faq_question_block:after {
        left: 16px;
        top: 32px;
        height: 70px;
    }

    .faq_question_block__content span {
        font-size: 16px;
    }

    .faq {
        margin-bottom: 48px;
    }

    .step__image {
        width: 48px;
        height: 48px;
        min-width: 48px;
    }

    .steps {
        gap: 16px 24px;
        margin-bottom: 0;
    }

    .step__content-title {
        font-size: 16px;
        margin-bottom: 8px;
    }

    .step__content-text {
        font-size: 14px;
    }

    .step {flex-direction: column;gap: 16px;}

    .wrapper_steps_faq {
        margin-bottom: 48px;
    }

    footer {
        padding-top: 48px;
    }

    .footer_links {
        display: block;
    }

    .footer_links>.footer__nav_item:first-child>ul {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 16px 43px;
    }

    .footer__nav_item > ul > li > a {
        font-size: 13px;
    }

    .footer_links>.footer__nav_item:first-child {
        margin-bottom: 38px;
        margin-top: 0;
    }

    .footer_info {
        margin: 32px 0 48px;
        display: grid;
        grid-template-columns: repeat(2, calc(50% - 18px));
    }

    .footer_bottom {
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
    }

    .footer_bottom__link {
        order: 1;
    }

    .footer_bottom__copy {
        margin-top: 16px;
        order: 2;
    }

    .footer_info__item:first-child {
        grid-column: span 2 / auto;
        display: grid;
        grid-template-columns: repeat(2, calc(50% - 18px));
        gap: 0 36px;
    }

    a.footer_info__item-phone {
        font-size: 18px;
        margin: 0;
    }

    .footer_info__item:first-child .footer_info__item-title {
        grid-column: span 2 / auto;
    }

    .footer_info__item-title {
    }

    a.footer_info__item-email {
        font-size: 14px;
        margin: 0;
        word-break: break-all;
    }

    .footer_info__item:last-child {
        grid-column: span 2 / auto;
    }

    .footer_info__item-social {
        width: 100%;
    }

    .footer_info__item-social a {
        width: auto;
        flex-grow: 2;
    }

    .footer_info>.footer_info__item:nth-child(2), .footer_info>.footer_info__item:nth-child(3) {
    }

    .faq_item.open .faq_item__content {
        font-size: 14px;
    }

    .btn-default {
        height: 46px;
        padding: 10px 24px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 13px;
    }

    .faq_question_block__content .btn-default {
        width: 100%;
    }

    .modal-content {
        padding: 30px;
    }

    h4.modal-title {
        font-size: 18px;
    }

    .modal-body input {
        font-size: 16px;
        padding: 0 10px;
        height: 40px;
    }

    .modal-body textarea {
        font-size: 16px;
        padding: 10px;
    }

    .footer__nav_item:nth-child(n+2) > ul > li:nth-child(n+2) > a {
        font-size: 14px;
    }

    .footer__nav_item:nth-child(n+2) > ul > li:first-child > a {
        border-bottom: 1px solid #777;
        width: 100%;
        display: block;
        padding-bottom: 8px;
        position: relative;
        margin-bottom: 6px;
    }

    .footer__nav_item:nth-child(n+2) > ul > li:first-child > a:after {
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8 4C8.13261 4 8.25979 4.05268 8.35355 4.14645C8.44732 4.24021 8.5 4.36739 8.5 4.5V7.5H11.5C11.6326 7.5 11.7598 7.55268 11.8536 7.64645C11.9473 7.74021 12 7.86739 12 8C12 8.13261 11.9473 8.25979 11.8536 8.35355C11.7598 8.44732 11.6326 8.5 11.5 8.5H8.5V11.5C8.5 11.6326 8.44732 11.7598 8.35355 11.8536C8.25979 11.9473 8.13261 12 8 12C7.86739 12 7.74021 11.9473 7.64645 11.8536C7.55268 11.7598 7.5 11.6326 7.5 11.5V8.5H4.5C4.36739 8.5 4.24021 8.44732 4.14645 8.35355C4.05268 8.25979 4 8.13261 4 8C4 7.86739 4.05268 7.74021 4.14645 7.64645C4.24021 7.55268 4.36739 7.5 4.5 7.5H7.5V4.5C7.5 4.36739 7.55268 4.24021 7.64645 4.14645C7.74021 4.05268 7.86739 4 8 4Z' fill='%231C2321'/%3E%3C/svg%3E");
        width: 24px;
        height: 24px;
        background-size: contain;
        background-position: center;
        position: absolute;
        right: 0;
        background-color: var(--line, #EBEBEA);
        top: -6px;
    }

    .footer_links>.footer__nav_item {
        margin-top: 22px;
    }

    .footer__nav_item > ul > li.active > a {
        color: var(--orange_light, #FAD3C6);
    }

    .footer__nav_item:nth-child(n+2) > ul > li.active > a:after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 8C4 7.86739 4.05268 7.74021 4.14645 7.64645C4.24021 7.55268 4.36739 7.5 4.5 7.5H11.5C11.6326 7.5 11.7598 7.55268 11.8536 7.64645C11.9473 7.74021 12 7.86739 12 8C12 8.13261 11.9473 8.25979 11.8536 8.35355C11.7598 8.44732 11.6326 8.5 11.5 8.5H4.5C4.36739 8.5 4.24021 8.44732 4.14645 8.35355C4.05268 8.25979 4 8.13261 4 8Z' fill='white'/%3E%3C/svg%3E");
        background-color: transparent;
    }

    .footer__nav_item > ul {
        gap: 8px;
    }

    .footer__nav_item > ul > li.active ~ li {
        display: block;
    }

    .footer__nav_item > ul > li + li {
        display: none;
    }

    .footer__nav_item:nth-child(n+2) > ul > li:first-child > a:hover {
        color: var(--orange_light);
    }

    .home_text_columns__col:nth-child(2) h3 {
        font-size: 16px;
    }

    .wrapper_categories_page {
        padding: 24px 0;
    }

    .categories_page__list-items {
        grid-template-columns: 1fr !important;
    }

    .wrapper_description {
        padding-bottom: 48px;
    }

    .blog__pagination {flex-direction: column;gap: 8px;align-items: stretch;justify-content: flex-start;}

    a.sort_active {
        font-size: 13px;
        white-space: nowrap;
    }

    .dropdown_sort_list>a {
        font-size: 13px;
        padding: 5px 0;
    }

    .dropdown_sort_list {
        padding: 10px;
        left: -10px;
        top: 30px;
    }

    .grid-style {
        display: none;
    }

    a.mobile_filters {
        font-size: 13px;
    }

    a.mobile_filters:after {
        width: 20px;
        height: 20px;
    }

    .left_categories_title {
        font-size: 13px;
    }

    .categories_page__sidebar {
        width: 100%;
    }

    .left_categories_title:after {
        width: 24px;
        height: 24px;
        margin-top: -19px;
    }

    a.left_categories_list__item {
        font-size: 13px;
    }

    .left_categories_list {
        margin-bottom: 24px;
    }

    .pagination > li > a, .pagination > li > span {
        width: 50px;
        height: 50px;
    }

    .blog__pagination-pagination {
        align-self: flex-end;
    }

    .wrapper_product_breadcrumb {
        padding: 9px 0 24px;
    }

    .wrapper_product_page {
        padding-top: 16px;
        padding-bottom: 32px;
    }

    .product_page__title h1 {
        font-size: 22px;
        font-weight: 600;
        margin: 0;
    }

    .product_page__title {
        margin-bottom: 8px;
    }

    .product_page__general-stock_info {
        font-size: 12px;
        margin-bottom: 16px;
    }

    .product_page__images .swiper-wrapper .swiper-slide {
        height: auto !important;
    }

    .product_page__images {
        margin-bottom: 16px;
    }

    .product_page__general-options {
        padding: 15px;
        flex-direction: column;
        justify-content: stretch;
    }

    .product_page__general-options .form-group .control-label {
        font-size: 13px;
        margin-bottom: 8px;
    }

    .product_page__general-options .form-group .control-label img {
        width: 20px;
        height: 20px;
    }

    .product_page__general-options .form-group .control-label + div .radio input + label {
        font-size: 13px;
        padding: 10px 18px;
    }

    .product_page__general-options .form-group {
        width: 100%;
        max-width: 100%;
    }

    .product_page__general-price {
        flex-direction: column-reverse;
        gap: 0;
        margin: 20px 0 -45px 0;
        padding-right: 172px;
        white-space: nowrap;
    }

    .product_page__general-checkout .qty:hover input {
        height: 100%;
    }

    .product_page__general-checkout .qty {
        height: 48px;
    }

    .product_page__general-checkout .qty input {
        height: 100%;
    }

    a#qty_plus, a#qty_minus {
        top: 12px;
    }

    .product_page__general-price .old_price {
        font-size: 12px;
    }

    .product_page__general-price .current_price {
        font-size: 18px;
    }

    .product_page__general-checkout {
        width: 156px;
        height: 48px;
        margin: 0 0 0 auto;
    }

    .product_page__general-delivery {
        margin-top: 32px;
        padding-top: 18px;
        margin-bottom: 32px;
    }

    .product_page__general-checkout .btn-primary {
        position: fixed;
        left: 0;
        bottom: 0;
        z-index: 4;
        width: 50%;
        height: 52px;
    }

    .product_page__general-checkout .btn-default {
        position: fixed;
        right: 0;
        bottom: 0;
        z-index: 4;
        width: 50%;
        height: 52px;
    }

    .product_page__general-delivery-list {
        grid-template-columns: 1fr;
    }

    .product_page__general-delivery-list span:before {
        width: 16px;
        height: 16px;
        background-size: contain;
    }

    .product_page__general-delivery-list span {
        font-size: 14px;
        padding-left: 24px;
    }

    .product_page__general-delivery-title {
        font-size: 13px;
    }

    .product_page__general-payment-title {
        font-size: 13px;
    }

    .product_page__general-payment-list span:before {
        width: 16px;
        height: 16px;
        background-size: contain;
    }

    .product_page__general-payment-list span {
        font-size: 14px;
        padding-left: 24px;
    }

    .related_products__title.double_title {
        margin-left: -15px;
        margin-right: -15px;
    }

    .wrapper_related_products {
        padding-bottom: 48px;
    }


    .related_products__carousel {
        padding-bottom: 28px;
    }
    .related_products__carousel:after {
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg width='72' height='16' viewBox='0 0 72 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='2' cy='8' r='2' fill='%23DADADA'/%3E%3Ccircle cx='14' cy='8' r='2' fill='%23777777'/%3E%3Ccircle cx='26' cy='8' r='2' fill='%23DADADA'/%3E%3Ccircle cx='38' cy='8' r='2' fill='%23DADADA'/%3E%3Cg clip-path='url(%23clip0_815_7067)'%3E%3Cpath d='M56.9172 9.42471C55.9356 10.1235 55.7062 11.4858 56.405 12.4675C56.4757 12.5668 56.5546 12.66 56.6409 12.7462L58.8423 14.9396C59.5224 15.621 60.4462 16.0027 61.4089 16H65.822C66.7847 16.0024 67.7087 15.6207 68.3892 14.9396C69.367 13.9609 70.0026 12.6927 70.2016 11.3236L70.5085 9.184C70.5771 8.78824 70.3118 8.41184 69.916 8.34328C69.5203 8.27473 69.1439 8.54002 69.0753 8.93578C69.0729 8.94986 69.0708 8.96401 69.0692 8.97819L68.7623 11.1178C68.6083 12.1749 68.1173 13.1541 67.3623 13.9098C66.9539 14.3182 66.3995 14.5469 65.822 14.5455H61.4089C60.8313 14.5469 60.277 14.3182 59.8685 13.9098L57.6678 11.7164C57.3839 11.4322 57.3841 10.9718 57.6683 10.6879C57.6982 10.658 57.7306 10.6308 57.7652 10.6066C58.0884 10.4119 58.5036 10.4695 58.7616 10.7447L59.8627 11.8422C60.1472 12.1258 60.6077 12.125 60.8912 11.8406C61.0271 11.7043 61.1034 11.5197 61.1035 11.3273V2.18185C61.1057 1.77777 61.435 1.452 61.8391 1.45422C61.8807 1.45445 61.9221 1.4582 61.9631 1.4655C62.3286 1.55506 62.5806 1.88945 62.566 2.26551V5.81821C62.566 6.21987 62.8916 6.54547 63.2932 6.54547H65.4539C65.8556 6.54547 66.1812 6.21987 66.1812 5.81821C66.1812 5.41655 65.8556 5.09095 65.4539 5.09095H64.0234V2.26258C64.0367 1.1743 63.2677 0.233118 62.1987 0.0291187C61.5615 -0.0754377 60.9106 0.104528 60.4176 0.521492C59.9297 0.935013 59.6486 1.54231 59.6489 2.18185V9.58691C58.8803 8.92006 57.7593 8.85352 56.9172 9.42471Z' fill='%23777777'/%3E%3Cpath d='M65.6674 3.12151L68.5765 0.212445C68.8654 -0.0665882 69.3258 -0.0585768 69.6049 0.230343C69.8771 0.512171 69.8771 0.958999 69.6049 1.24083L67.9365 2.9092H71.2718C71.6734 2.9092 71.999 3.2348 71.999 3.63646C71.999 4.03811 71.6734 4.36371 71.2718 4.36371H67.9365L69.6041 6.03133C69.893 6.31037 69.901 6.7708 69.622 7.05968C69.3429 7.3486 68.8825 7.35658 68.5936 7.07755C68.5876 7.07168 68.5816 7.06575 68.5758 7.05968L65.6667 4.15061C65.3827 3.86657 65.3828 3.40607 65.6669 3.12209C65.667 3.12192 65.6672 3.12172 65.6674 3.12151Z' fill='%23777777'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_815_7067'%3E%3Crect width='16' height='16' fill='white' transform='translate(56)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
        width: 72px;
        height: 16px;
        position: absolute;
        right: 15px;
        bottom: 3px;
    }

    .tab-content {
        padding-top: 32px;
    }

    .tab-pane h3 {
        font-size: 18px;
        margin: 0 0 24px;
    }

    .tab-pane-content {
        font-size: 16px;
    }

    .tab-pane-content ul li {
        padding-left: 39px;
    }

    .tab-pane-content ul li:before {
        width: 24px;
        height: 24px;
        background-size: contain;
        top: 0;
    }

    .tab-pane-content h5 {
        margin: 24px 0;
    }

    .wrapper_product_info {
        margin-bottom: 48px;
    }

    .files_list__item > a {flex-direction: column;justify-content: flex-start;gap: 10px;align-items: flex-start;}

    .product_item_card:nth-child(2n):before {
        content: '';
        background: rgba(235, 235, 234, 0.50);
        position: absolute;
        left: -15px;
        top: -1px;
        width: calc(100% + 30px);
        height: calc(100% + 2px);
        z-index: -1;
    }

    .product_item_card {
        position: relative;
    }

    .product_item_card .product_item_card__price {
        flex-direction: row;
        gap: 15px;
    }

    .wrapper_breadcrumb {
        overflow: hidden;
    }

    .description h2 {
        font-size: 20px;
    }

    .description h5, .description h4, .description h3, .description h2 {
        margin: 24px 0;
    }

    .description h5 {
        font-size: 18px;
    }

    .description h4 {
        font-size: 20px;
    }

    .description h3 {
        font-size: 22px;
    }

    .filter_group__title {
        font-size: 13px;
    }

    .filter_group__title img {
        width: 20px;
        height: 20px;
        margin-right: 8px;
    }

    .filter_group {
        padding-bottom: 16px;
        margin-bottom: 16px;
    }

    .filter_group__content-item .checkbox input[type="checkbox"] + label {
        font-size: 13px;
    }

    .filter_group__content-item .checkbox input[type="checkbox"] + label:before {}

    .filter_group__content-item {
        padding-top: 16px;
    }

    .blog__categories > a, .blog__categories > span {
        font-size: 13px;
        white-space: nowrap;
    }

    .blog__categories {
        overflow-x: scroll;
        gap: 15px;
        padding: 10px 15px;
    }

    .article {
        padding: 15px;
    }

    a.article__title {
        font-size: 13px;
    }

    .blog__categories > *:before {
        width: 11px;
        height: 17px;
        margin-top: -4px;
        margin-right: 15px;
    }

    .wrapper_single_article {
        padding: 48px 0;
    }

    .single_article__info {
        margin-bottom: 24px;
    }

    .related_articles__list .article:last-child {
        display: none;
    }

    .related_articles__list {
        grid-template-columns: 1fr 1fr;
    }

    .wrapper_related_articles {
        padding-bottom: 48px;
    }

    .image_left_block {
        display: block;
    }

    .single_article__description iframe {
        max-width: 100%;
    }

    .single_article__description table td, .single_article__description table th {
        padding: 10px;
        font-size: 12px;
    }

    .single_article__description blockquote:before {
        width: 40px;
        height: 32px;
        background-size: contain;
        background-repeat: no-repeat;
        top: 16px;
    }

    .single_article__description blockquote {
        padding: 16px 0 16px 56px;
        font-weight: 700;
    }

    .single_article__description {
        font-size: 16px;
    }

    .single_article__description ul li:before {
        width: 24px;
        height: 24px;
        background-size: contain;
        top: 0;
    }

    .single_article__description ul li {
        padding-left: 40px;
    }

    .single_article__description h2 {
        font-size: 18px;
    }

    .image_left_block img {
        margin-bottom: 24px;
    }


    .contact_info {
        display: grid;
        grid-template-columns: 1fr;
    }

    .wrapper_contact_form {
        padding-bottom: 48px;
    }

    .wrapper_contact_info {
        padding: 48px 0;
    }

    .contact_info__item {
        gap: 15px;
    }

    .contact_info__item-content {
        font-size: 15px;
    }

    .contact_info {
        gap: 15px;
    }

    .contact_form__title {
        margin-left: -15px;
        margin-right: -15px;
    }

    .contact_form__content-left {
        width: 100%;
        padding: 0;
        margin-bottom: 20px;
    }

    .contact_form__content {
        display: block;
    }

    .contact_form__content-right {
        width: 100%;
    }

    textarea.form-control {
        height: 100px;
        padding: 15px;
        font-size: 13px;
    }

    .contact_form__content-right input.form-control {
        font-size: 13px;
        padding: 0 15px;
        height: 48px;
    }
    .text-danger {
        font-size: 10px;
    }

    .contact_map iframe {
        height: 200px;
    }

    .cart_qty {
        height: 48px;
    }

    .cart_qty .qty {
        height: 48px;
    }

    .cart_qty .qty input {
        height: 100%;
    }

    table.table.table-bordered thead tr:nth-child(2n - 1) {
        border-top: 0;
    }

    .table_total + .buttons {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    .wrapper_checkout_cart {
        padding: 48px 0;
    }

    div#checkout-checkout {
        padding: 48px 0;
    }

    label.control-label {
        font-size: 15px;
    }

    .form-control {
        padding: 10px 15px;
        height: 48px;
        font-size: 15px;
    }

    .delivery_options__title, .payment_options__title {
        font-size: 13px;
    }

    .payment_options_item input+label, .delivery_options_item input+label {
        font-size: 13px;
    }

    .text_for_individual_payment_method label,
    .text_for_individual_shipping_method label {
        font-size: 13px;
    }


    .text_for_individual_payment_method textarea,
    .text_for_individual_shipping_method textarea {
        height: 72px;
        font-size: 15px;
    }

    .success_page p {
        font-size: 15px;
    }

    .wrapper_success_page{
        padding: 48px 0
    }


}
