@media only screen and (min-width : 1200px) {
    .user_personal_seperator{position:relative;padding-right:30px}
    .user_personal_seperator:after{content:"";display:block;position:absolute;right:11px;height:calc(100% - 50px);background:#dbdbdb;width:1px;top:40px}
    }
    @media only screen and (max-width : 1740px) {
    .swiper-buttons .swiper-button-next{right:70px}
    .swiper-buttons .swiper-button-prev{left:70px}
    .about_us_image {
        transform: translateX(0%);
        width: 50%;
    }
    .about_us_body {
        width: 100%;
        max-width: 600px;
    }
    .section_about_us .block__description {
        max-height: 360px;
    }
    .block__description::after {
        max-width: 600px;
    }
    .image-overlay-wrapper {
        right: 0;
        max-width: 560px;
    }

    }
    @media only screen and (max-width : 1540px) {
    .swiper-buttons .swiper-button-next{right:10px}
    .swiper-buttons .swiper-button-prev{left:10px}
    }
    @media only screen and (max-width : 1440px) {
    .search{margin:auto 20px}
    .categories_nav .level_2.categories_nav__subcategory{width:100%}
    .product_preview__image picture,.product_preview__no_image{height:200px}
    .banner_about1_text{max-width:610px}
    .banner_about1_preview{gap:40px}
    .banner_about1_text{gap:30px}
    .banner_about1_text .block__title{margin-bottom:0}
    .banner_products1_preview{width:345px}
    .banner_advantages1_item{max-width:400px}
    .banner_about2_text,.banner_about3_text{max-width:605px}
    .banner_about2_right{grid-auto-rows:101px;grid-auto-columns:200px}
    .banner_advantages2_item{max-width:400px}
    .form_subscribe1{padding:0 60px}
    .block_numbers_content{max-width:630px}
    .banner_about3_right{grid-auto-rows:180px;grid-auto-columns:198px}
    .form_subscribe2_content{max-width:840px}
    .form2_button--subscribe{right:10px}
    .social__link{margin-right:20px;}
    .categories_nav .level_2 .subcategory{column-gap:45px;overflow:hidden}
    .categories_nav .level_3 .subcategory .categories_menu__item .categories_menu__link,.categories_nav .level_2 .categories_menu__link{white-space:normal;text-align:left}
    .description_img{transform:translateX(0);position:absolute;z-index:0;right:10px}
    .boxed_description .block__description{max-width:100%;position:relative;z-index:10}
    .bottom_categories{padding:0 0 30px}
    .tabs_product_card{max-width:580px}
    .payment_content_item{width:70px;height:40px}
    .payment_content{gap:7px}
    .fn_purchases_wrap{max-width:820px}
    .purchase__group{white-space:nowrap;align-items:flex-end}
    .product_preview__image_mini img{max-width:75px;max-height:80px}
    .product_preview__image_mini picture{height:80px}
    .product_item.swiper-slide{min-height:auto;}
    .block_purchases .purchase__name{max-width:300px}
    .block_purchases .purchase__remove{margin-left:50px}
    .purchase__group_content{font-size:32px}
    .banner_advantages1_title,.banner_advantages2_title{font-size:26px}
    .footer_menu{column-gap:28px}
    .product_block__body{margin:0}
    .main_banner {
        max-width: 440px;
    }
    .main_banner_link {
        height: 360px;
        width: 260px;
    }
    .section_main_banner {
        height: 500px;
    }
    .category_items_container .swiper-btn-next {
        right: -5px;
    }
    .category_items_container .swiper-btn-prev {
        left: -5px;
    }
    }
    @media only screen and (max-width : 1200px) {
    .catalog_button{-webkit-box-flex:0;-webkit-flex:1 0 275px;-ms-flex:1 0 275px;flex:1 0 275px;max-width:275px}
    .catalog_button__heading{gap:20px}
    .search{margin:auto 15px}
    .banner_advantages1_title,.banner_advantages2_title{font-size:24px}
    .form_feedback_flex, .banner_about1_preview{flex-direction:column}
    .form_feedback_right{max-width:100%}
    .banner_advantages1{align-items:flex-start}
    .banner_advantages2{gap:12px}
    .form_subscribe2_content{max-width:700px}
    .social__link{margin-right:20px}
    .block_purchases{flex-direction:column}
    .fn_purchases_wrap, .purchase_detail{max-width:100%}
    .block_purchases .purchase__remove{margin-left:50px}
    .categories_nav li:hover > .categories_nav__subcategory{transform:translateX(0) translateZ(0px);width:100%}
    .banner_about2_right{grid-auto-rows:135px;grid-auto-columns:260px}
    .banner_about2_preview,.banner_about3_preview{flex-direction:column;gap:30px}
    .background_about2{background-position:-120px center;background-repeat:repeat;background-size:50%}
    .banner_about2_text,.banner_about3_text{max-width:780px;gap:0}
    .banner_about3_right{grid-auto-rows:200px;grid-auto-columns:260px}
    .banner_about1_text{max-width:50%}

    .form_subscribe1{padding:0;height:440px}
    .form_subscribe1_content{gap:30px;max-width:660px;padding:0 0 0 30px}
    .form_subscribe1_img img{bottom:42px}
    .form_subscribe2{padding:50px 0}
    .form_subscribe2_content{gap:30px}
    .sidebar_blog{width:320px}
    .post_container{width:calc(100% - 340px)}
    .post_item_sidebar .article__title{font-size:16px;max-width:235px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
    .sidebar--user{width:280px}
    .blog_container{margin-left:300px;width:calc(100% - 300px)}
    .payment_content{display:grid;grid-template-columns:repeat(3,1fr)}
    .payment_item{align-items:center}
    .details_boxed__select{margin-top:100px}
    .tabs_product_card{max-width:480px}
    .delivery_payment_block{gap:20px}
    /*.product-page__images-item,.product-page__images-item picture{width:60px} */
    /*.product-page__gallery{max-height:600px} */
    .product-page__image--full{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
    .tab_product_info{max-width:180px}
    .details_boxed__select .variant_select{max-width:300px}
    .product_tab_name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
    .comment_form_img{max-width:395px}
    .popup_comment_content{gap:20px;padding:30px}
    .form_comment_center{margin:5px 0 15px}
    .blog_list .article_list{display:grid;grid-template-columns:repeat(2,1fr);gap: 16px;}
    .comment__boxed{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width: 100%;}
    .btn_order_submit{width:100%}
    .header-contact--phone,.header-contact--email,.header-contact--time{font-size:16px}
    .banner_about1_content{gap:30px}
    .product-page__img img{max-height:380px}
    .header-contact__inner{padding:12px 8px 0}
    .search_desktop{margin:auto 20px}
    .product-page__details{width:calc(100% - 450px)}
    .product-page__gallery{max-width:430px}
    .details_boxed__price, .details_boxed__price .currency{font-size:32px}
    .details_boxed__prices{align-items: baseline;gap: 20px;}
    .price_title{font-size:18px}
    .payment_item,.delivery_item{gap:12px}
    .header_informers {gap: 16px;}
    .menu_group--header .menu_group__link {padding: 20px;white-space: nowrap;}
    .header__menu {
        margin: 0;
    }
    .categories_nav .level_1 .categories_menu__item:first-child .categories_menu__link {margin: 0 18px 0 0;}
    .categories_nav .level_1 .categories_menu__item .categories_menu__link {
        margin: 0 18px 0 0;
    }
    .fn_categories, .fn_wishlist_page {grid-template-columns: repeat(3, 33%);}
    .swiper-wrapper_custom {display: grid;grid-template-columns: repeat(5, 1fr);row-gap: 16px;column-gap: 0 !important;transform: none !important;}
    .header_cart__item  {
       min-width: 140px;
       width: max-content;
    }
    .header_informers__link {
        padding: 0 15px;
    }
    .recommended_product_grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 16px;
    }
    .recommended_product_subttl_image {
        width: 260px;
        height: 240px;
        transform: none;
        overflow: hidden;
        position: absolute;
        right: 0;
        bottom: 0;
    }
    .recommended_product_link {
        height: 300px;
    }
    .recommended_product_subttl,
    .recommended_product_ttl {
        max-width: 240px;
    }
    .about_us_image {
        height: 550px;
        position: sticky;
        top: 80px;
        background-size: cover;
        background-position: center;
        padding-left: 0px;
        margin-top: 80px;
        border-radius: 13px;
    }
    .products_header_grid, .product_grid {
        grid-template-columns: 7% 22% 16% 10% 6% 10% 7% 12% 10%;
    }
    .image-overlay-wrapper {
        max-width: 500px;
    }
    }
    @media (max-width: 1024px) {
    .background_about2{background-position:-127px center;background-size:51%}
    .banner_advantages2{flex-direction:column}
    .banner_advantages2_item{max-width:100%}
    .banner_advantages2_icon{max-width:55px;max-height:55px}
    .banner_advantages2_preview{flex-direction:row;flex-wrap:wrap;row-gap:0;padding:30px 20px}
    .banner_advantages2_description{margin-left:75px}
    .form_subscribe1_content{max-width:620px}
    .form_subscribe2_content{max-width:660px}
    .cart_body,.last_step_cart{gap:40px}
    .contacts_page_block{gap:20px}
    .purchase__image{-webkit-flex:0 0 80px;-ms-flex:0 0 80px;flex:0 0 80px;max-width:80px;min-height:60px}
    .last_step_purchases .purchase__group_content{width:100%}
    .order_boxeded .purchase__price_total,.last_step_purchases .purchase__price_total{margin-left:10px}
    .purchase__name .purchase__name_link{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
    .footer_menu{grid-template-columns:repeat(1,1fr)}
    .filters .filter__group{padding-bottom:24px;margin-bottom:0;}
    .products_container__sort{padding:16px;margin-bottom:16px}
    .browsed.products,.cart_main_products{margin-top:80px}
    .boxed--stretch{height:auto}
    .product-page__button{padding:0 60px}
    .product_preview__button--pre_order,.form__button_continue{padding:14px 40px!important}
    .purchase_detail{max-width:400px;padding:24px}
    footer{padding:60px 0 0}
    .banner_advantages1_title,.banner_advantages2_title{font-size:22px}
    .contact_item_title{font-size:20px}
    .main_contact_link{font-size:16px}
    .product_comments .block__title h3{margin-right:10px}
    .comments_btn{margin-left:0}
    .banner_advantages1_description{font-size:14px}
    .categories_nav .categories_menu__link{padding: 7px 14px;height: 100%;}
    .categories_nav .categories_nav__menu{height: 100%;}
    .page_about_text{max-width: 500px;}
    .page_about_content{align-items: flex-start;}
    .banner_advantages1{gap: 16px;grid-template-columns: repeat(3, 1fr);}
    .main_articles .block__body{margin: -7px -7px 0 -7px;}
    .feedback_form_wrapper{gap: 32px;margin-top: 40px;}
    .main_contacts_grid{grid-template-columns: repeat(3, 1fr);}
    .contacts_main_item {padding: 20px;}
    .product_preview__name_link{line-height: 1.2;}
    .details_boxed_pct{top: -8px;}
    .section_main_banner::after{
        content: ' ';
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        position: absolute;
        background: #ffffff96;
        backdrop-filter: blur(4px);
    }
    .feedback_form_wrapper {
        gap: 30px;
        margin-top: 40px;
    }
    }
    @media only screen and (min-width : 992px) {
    .menu_switcher{display:none!important}
    .position_sticky{position:sticky;top:80px}
    .block__header_button:hover{background:var(--button-color);border-color:var(--button-color);color:var(--button-text)}
    .block__header_button:hover .block__more{color:var(--button-text)}
    .filter__name:hover .filter__name_arrow{color:var(--basic-company)}
    .filter__selected_feature .filter__sf_link:hover{border-color:#FF4F34}
    .filter__selected_feature .filter__sf_link:hover .remove_icon{color:#d81f1fff}
    .filter__selected_feature_reset .filter__sf_reset:hover{border-color:transparent}
    .filter__item:hover .filter__link{color:var(--button-color)}
    .filter__link:hover .filter__label{color:var(--button-color)}
    .filter__link:hover .filter__checkbox{border-color:var(--button-color)}
    .anchor_comments__link:hover,.view_all_feature:hover,.anchor_comments__link:focus,.view_all_feature:focus{border-color:transparent}
    .blog_catalog__switch:hover,.blog_catalog__link:hover,a.filter__catalog_link:hover{color:var(--second-company-text)}
    .product_sort__link:not(.active_down):hover,.product_sort__link:not(.active_up):hover{color:var(--button-color);border-color:var(--button-color)}
    .checkbox:hover .checkbox__icon{border-color:var(--button-color)}
    .breadcrumbs a:hover{color:var(--button-color)}

    .switcher__visible:hover .switcher__name:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);top:0}
    .switcher__item:hover .switcher__hidden{display:block;z-index:1}
    .switcher__link:hover{text-decoration:none;color:#C60000}
    .main_brands__image:hover img{opacity:1}
    .menu_group__link:hover{color:var(--basic-company);text-decoration:none}
    .menu_group--header .menu_eventer:hover .menu_group__list--2{display:block;z-index:1}
    .menu_group--header .menu_eventer:hover .menu_group__list--3{display:none}
    .menu_group--header .menu_eventer:hover .menu_group__link:after{transform:rotate(-135deg);top:2px}
    .menu_group--header .menu_group__link span{transition: all .3s;}
    .menu_group--header .menu_group__link:hover span{text-decoration:none;}
    .header-contact__inner:hover{background:#fff;box-shadow:0 0 3px #0000004d;z-index:1;height:auto}
    .header-contact__inner--adress:hover{background:transparent;box-shadow:none;z-index:1;height:auto}
    .header-contact__inner:hover .header-contact__item{opacity:1;visibility:visible;height:auto;position:relative}

    .header-contact__inner:hover .header-contact__item--visible:after{content:none}
    .header-contact__inner:hover .header-contact__item--visible a{color:#21293C}
    .header-contact__inner:hover .header-contact__item--visible a:hover{color:var(--basic-company);}
    .header-contact--phone a:hover,.header-contact--email a:hover{color:var(--basic-company);}
    .search__button:hover{opacity:1}
    .categories_nav .level_1 li:hover .level_3.categories_nav__subcategory{visibility:visible;opacity:1;top: 0;}
    a.main_contact_link:hover{color:var(--basic-company);}
    .header-contact__inner:hover .header-contact__section svg{color:#21293C}
    .categories_nav__menu:hover .categories_nav::before{content:"";position:absolute;width:100%;height:100%;background-color:#7f7f7f;display:block}

    .categories_nav .level_2 li:hover > .categories_nav__subcategory{transform:translateX(0px) translateZ(0px)}
    .header_links {display: none;}
    .categories_nav .categories_menu__item .categories_menu__link:hover{text-decoration:none; color: var(--basic-company);}
    .categories_nav .categories_menu__item .categories_menu__link:hover svg path{stroke: var(--basic-company);}
    .categories_nav .categories_menu__item .categories_menu__link:hover .arrow_right{-webkit-transform: rotate(-176deg);transform: rotate(-176deg);}
    .categories_nav .subcategory .categories_menu__item:hover{background:none}
    .cancel_comment_btn:hover{border:1px solid transparent;background:var(--button-color)}
    .categories_nav .level_3 .subcategory .categories_menu__item .categories_menu__link:hover{text-decoration:none;}
    .categories_nav__subcategory.level_4{display:none!important}
    .author_list__item:hover .author_list__preview,.brand__item:hover .brand__preview{border-radius:5px;-webkit-box-shadow:0 6px 18px 0 #4C5D7D29;-moz-box-shadow:0 6px 18px 0 #4C5D7D29;box-shadow:0 6px 18px 0 #4C5D7D29;z-index:3}
    .fn_products_slide .product_item{width:264px}
    .product_item:not(.no_hover):hover .product_preview{box-shadow: 0px 4px 13px 0px #00033D24;}
    .product_choose-item:hover{border: 1.5px solid var(--button-color);color: var(--button-color);}
    .form__button:hover,.comments_btn:hover,.product-page__button:hover,.fn_readmore + [data-readmore-toggle]:hover{background: #B7DE4A;color: var(--boxed-text);box-shadow: 0px 3px 23px 0px #B7DE4AB2; }
    .product_preview__name a:hover{color:var(--basic-company)}
    .product_preview__button--pre_order:hover{background:#7f7f7f;border-color:#7f7f7f;color:#fff;background:#7f7f7f;border-color:#7f7f7f;color:#fff}
    .form__button--border:active,.form__button--border:hover,.form__button--border:focus{background:#7f7f7f;border-color:#7f7f7f;color:#fff}
    .product-page__button--preloader:hover,.product-page__button--preloader:focus{background:#7f7f7f;border-color:#7f7f7f;color:#fff}
    .product_preview__button:not(.button--blick):hover{opacity:.8}
    .header__bottom{width:100%;height:80px;}
    .product_item:hover .product_preview__button .product_preview__button_text{visibility:visible;overflow:visible;opacity:1;width:auto}
    .all_categories_btn:hover,.block__more:hover,.filter__selected_feature_reset .filter__sf_reset:hover{color: #ab0909;}
    .block__more:hover{border-bottom:1px solid #F57200}
    .all_categories_btn:hover::after,.filter__selected_feature_reset .filter__sf_reset:hover::after{background:#F57200}
    .product_preview__buttons .comparison_button:hover,.product_preview__buttons .fast_order_button:hover{background-color:#d1660029!important}
    .wishlist_button:hover svg,
    .comparison_button:hover svg
    {color: var(--button-color); transition:all .3s ease}
    .wishlist_button.selected:hover svg, .comparison_button.selected:hover svg{
        transform: scale(1);
        color: #fff;
    }
    .browsed__item:hover .product_preview,.product_item:hover .product_preview{box-shadow:0 6px 18px 0 #4C5D7D29}
    .article__button:hover{color:var(--button-color)}
    .article_item:hover .article__preview{z-index:3;box-shadow: 0px 5px 18px 0px #000F0D1C;}
    .article__button:hover svg{left:3px}
    .details_boxed__other .fast_order_button:hover,.product-page__compare:hover,.product-page__wishlist:hover{border-color:var(--button-color);color:var(--button-color)}
    .product-page__compare:focus,.product-page__wishlist:focus{color:var(--button-color)}
    .pager a:hover{text-decoration:none;color:var(--button-color);background:#fff;border-color:#dbdbdb}
    .sidebar_card__link:hover,.browsed__link:hover{border-color:transparent;-webkit-box-shadow:0 1px 4px #8e8e8e;-moz-box-shadow:0 1px 4px #8e8e8e;box-shadow:0 1px 4px #8e8e8e}
    .footer__contact_item .callback:hover{color:var(--basic-company-text);background-color:var(--basic-company);border-color:var(--basic-company)}
    .footer__contact_item .email:hover,.footer__contact_item .phone:hover{color:var(--basic-company)!important;text-decoration:none}
    .footer__menu_link:hover{text-decoration:none}
    .footer__content  .menu_group__link:hover span::after,.footer__menu_link:hover span::after,.footer__contact_item .phone:hover span::after,.menu_group--header .menu_group__link:hover span::after,.categories_menu__link:hover::after{opacity:1;width:100%}
    .form__button--subscribe:hover,.form2_button--subscribe:hover,.form_btn_notify:hover{opacity:1;color:var(--basic-company-text);background:var(--button-color-hover)}
    .social__link:hover{background: var(--basic-company);color: #fff;box-shadow: none;}
    .footer__copyright a:hover{color: var(--basic-company)!important;text-decoration:none}
    .compare_show a:hover{text-decoration:none}
    .purchase__name .purchase__name_link:hover{color:var(--basic-company);}
    .form__button--coupon:hover{opacity:1}
    .header_informers__link:hover .header_informers_icon::before {opacity: 1;}

    .main_button:hover{
        color: rgb(255 255 255 / 80%);
        text-decoration: none;
      }
    .button_bg_basic:hover{
        color: var(--basic-company);
      }
    .main_button:hover::after{
        height: 100%;
    }
    .recommended_product_link:hover .recommended_product_ttl{
        color: var(--basic-company);
    }
    .recommended_product_link:hover .recommended_product_subttl{
        color: var(--body-text);
    }
    .recommended_product_link:hover{
        box-shadow: 0px 4px 30px 0px #0600341C;
    }
    .header_search__item:hover svg,
    .header_search__item:hover .informer_name{
        color:  var(--basic-company);
    }

    .swiper-btn-prev:hover svg path, .swiper-btn-next:hover svg path{color: var(--basic-company);}
    .search_close svg:hover path{color: var(--basic-company);}
    .to_top:hover{opacity:.6}
    .subcategory_link:hover .subcategory_element {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 1;
    }
    .subcategory_link:hover .subcategory_img img{
        transform: scale(1.2);
    }
    .recommended_product_link:hover .recommended_product_subttl_image img{
        transform: scale(1.05);
    }
    }
    @media only screen and (max-width : 991px) {
    .header_informers_icon::before {width: 28px;height: 28px;}
    .header_informers_icon{height: auto; width: auto;}
     h1,.h1{ font-size: 32px; line-height: 1.1;}
    h2,.h2{font-size:30px;}
     .sidebar_blog_heading{font-size:30px;margin-bottom: 30px;}
    .product-page__images{max-height:320px}
   
    .sidebar:not(.sidebar--user){position:relative;top:0;max-width:260px;display:block;transition:.3s}
    .blog_container--left,.post_container--left{margin-right:0;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-left:0}
    .sidebar__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;transition:.3s;color:var(--basic-company-text);padding:0 15px}
    .sidebar__header.opened{right:5px;z-index:5}
    .faq_list{flex-direction:column}
    .faq-list{width:100%}
    .sidebar__header--close{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer}
    .sidebar__header--close svg{height:30px;position:relative;width:30px;color:var(--basic-company-text)}
    .sidebar__header--reset{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}
    .mobile_filter__reset{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-size:14px;font-weight:400;background:transparent;border:none;height:35px;color:#fff;width:100%}
    .mobile_filter__reset svg{margin-right:8px;display:inline-block;height:15px;position:relative;width:15px}
    .blog_container--left,.post_container--left{margin-left:0;width:100%}
    .products_container{margin-left:270px;width:calc(100% - 270px)}
    .no_product_container{margin-left:0;width:100%}
    .blog_container__boxed,.post_container__boxed{position:relative}
    .post_container__header .switch_mobile_filter{width:130px;position:absolute;top:20px;right:15px}
    .block_explanation{margin-top:20px;padding-left:0}
    footer{padding-top:40px;padding-bottom:70px}
    .to_top{bottom:80px}
    .header__top{position:fixed;top:0;width:100%;z-index:20;height:36px}
    .header__center{height: 0;padding: 0;}
    .footer__copyright{margin-top:30px}
    .footer__title:before{content:none}
    .footer__title_arrow svg path{stroke: var(--body-text);}
    .footer__title_arrow{display: none;}

    .footer_first_column{gap:20px}
    .account__link{border-right:none}
    .block__abouts_us{border-right:none;padding-right:0;border-bottom:1px solid;border-color:var(--border-color);padding-bottom:20px;margin-bottom:20px}
    .product_preview__top{display:none}
    .autocomplete-suggestions {overflow: auto;}
    .product_preview__prices{margin-top:0;min-height:25px}
    .product_preview__bottom{margin:5px 0 0}
    .filters .filter__group{padding-bottom:16px;margin-bottom:0}
    .product_preview__prices .price,.product_preview__prices .price .currency, .product_preview__prices .price-zero{font-size:16px;font-weight:600}
    .product_preview__prices .old_price{margin:0 5px 0 0;font-size:13px;font-weight:400}
    .header_wishlist_link .wishlist_counter,
    .header_comparison_link .compare_counter{
        background: var(--basic-company);
        border: 3px solid #ffffff; 
        color: #fff;
    }

    .products_list.no_gutters .product_preview{position:relative}
    .banner_products1_preview{width:230px}
    .banner_advantages1_description{font-size:14px}
    .banner_advantages1_title{font-size:18px}
 
    .article_list.no_gutters .article__preview{border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb}
    .brand__item{margin-bottom:10px}
    .block--cart_purchases{margin-bottom:15px}
    .block__header--boxed{padding:10px 15px;margin-bottom:10px}
    .block{margin-bottom:10px}
    .block--boxed{padding:15px}
    .brand{margin-bottom:-10px}
    .tabs{margin-bottom:10px}
    .pager{margin-top:10px;margin-bottom:10px}
    .products_container__boxed{padding:0;margin-bottom:10px}
    .block__header--boxed .block__header_promo,.block__header--boxed .block__header_button{right:inherit;top:inherit}
    .block__header--promo .block__heading,.block__header--promo .block__title{padding-right:0;margin:0}
    .gallery_image picture,.gallery_image a{min-height:inherit}
    .gallery_image img{width:100%;height:100%;object-fit:contain}
    .menu_switcher__heading .catalog_icon{margin-right:5px;display:inline-block;position:relative}
    .menu_switcher__heading .catalog_icon svg{width:20px;height:20px}
 

    .fn_product .block__header{margin-bottom:20px}
    .product-page__gallery{position:relative;top:0;width:100%}
    .categories_nav{display:none}
    .product-page__gallery{max-height:800px}
    .product-page__details{width:100%}
    .details_boxed__select{margin-top:40px}
    .payment_content{display:flex}
    .payment_content_item{width:80px;height:45px}
    .product-page__details .block__title h3{font-size:24px}
    .all_categories_btn,.banner_about1_link,.numbers_btn,.comments_btn{font-size:16px}
    .boxed_description_block,.faq_block{padding:40px 15px}
    .question_text{font-size:18px;max-width: 80%;}
    .fn_product_slide {margin: 0;padding: 0px 7px 80px;}
    .faq_item{width:100%;margin-bottom:16px}
    .item_answer{font-size:14px;padding:16px 20px}
    .post_flex{display:flex;flex-direction:column-reverse}
    .block_post_comments{gap:30px}
    .post__heading{font-size:30px}
    .block__description--style,.sidebar_item_title,.comment__body,.comment__name,.count_purchases_cart,.purchase_detail__name--total,.cart_form_description,.delivery_name_form{font-size:14px}
    .post_container__body,.post_container__wrapper{margin-bottom:0}
    .features__item,.data_item{max-width:100%}
    .sidebar_blog{width:100%;margin-top:60px}
    .post_item_sidebar .article__title{max-width:100%}
    .sidebar_blog .sidebar__boxed{padding: 0;margin-bottom:0}
    .shop_address_top{font-size:16px}
    .sidebar_blog .sidebar_item:last-child{padding-bottom:0;margin-bottom:0}
   .form_header_post .form__title,.personal_data_title h2,.cart_form_title h2,.count_purchases,.contacts_title{font-size:18px}
    .last_step_cart{flex-direction:column}
    .cart_body_information{max-width:340px}
    .purchase_detail__price--total{font-size:30px}

    .cart_body,.last_step_cart{gap:20px;padding:0 10px}
    .first_step_form,.another_recipient_form{flex-direction:column;display:flex}
    .article_item{height:490px}
    .product_page_flex{margin:0}
    .block__title_popup span{font-size:30px}
    .popup_no_instock_description{font-size:16px}
    .popup_no_instock_content{max-height:790px;padding:30px}
    .popup_no_instock_content .products_list.no_gutters{padding-bottom:0}
    .popup_no_instock_content .swiper_buttons{margin:20px auto 0}
    .product-page__image--full{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
    .tabs_buttons{display:flex;border-bottom:1px solid #D5D5D5;padding:10px 0}
    .tabs__link.selected:after{bottom:0px}
    .tabs__link{height:44px}
    .tabs_product_card{max-width:550px;padding:10px 0}
    .tab_product_info{max-width:280px}
    .tabs_product_card.show {
        position: fixed;
        z-index: 20;
        bottom: 70px;
        right: 0;
        width: 100%;
        max-width: 100%;
        background: #FFF;
        display: grid;
        grid-template-columns: 60% auto auto;
        gap: 20px;
        justify-content: space-between;
        padding: 10px 20px;
        box-shadow: 0 -5px 30px 0 #000C1D1F;
        border-top: 1px solid #D5D5D5;
    }
    .tab_product_info {
        max-width: 100%;
        font-size: 16px;
    }
    .tab_details_price {
        margin-left: 0;
        margin-right: 0;
    }
    .tabs_product_card{visibility:visible;opacity:1;display:none}
    .block__header{margin-bottom:0}
    .banner_advantages2{padding-bottom:0}
    .section_numbers{padding:0 0 50px}
    .banner_about2_right{grid-auto-rows:120px;grid-auto-columns:240px}
    .banner_about3_right{grid-auto-rows:200px;grid-auto-columns:240px}
    .form_login_left{width:50%}
    .form__login,.form__register,.form__remind{max-width:380px;width:100%}
    .search__input{width:310px}
    .catalog_button{-webkit-box-flex:0;-webkit-flex:1 0 280px;-ms-flex:1 0 280px;flex:1 0 280px;max-width:280px}

    .logo__link{padding-right:0}
    .catalog_button__heading{font-size:20px}

    .product_preview__image picture,.product_preview__no_image{height:220px}
    .product_preview__name_link{font-size:14px}
    .product_preview__name{height:34px}
    .product_preview__annotation{font-size:12px;height:32px}
    .banner_about1_text,.banner_about1_description,.banner_advantages2_description,.subscribe_description{font-size:14px}
    .background_about2{background-position:260px center;background-size:62%}
    .banner_advantages1_icon{width:50px;height:50px}
    .banner_advantages1{grid-template-columns: repeat(2, 1fr);}

    /* .banner_advantages1_item:first-child,.banner_advantages1_item,.banner_advantages1_item:last-child{padding:0 23px} */
    .banner_about1_preview{gap:10px}
    .page_about_content{flex-direction:column}
    .page_about_text{max-width:100%}
    .article__info_item{font-size:12px;padding-right:15px;gap:5px}
    .article__title{font-size:16px;}
    .article__info{padding:15px 10px}
    .banner_advantages2_title{font-size:20px}
    .form_subscribe1_content{padding:0 0 0 20px;max-width:470px}
    .form_subscribe1{height:420px}
    .form_subscribe1_img img{bottom:52px}
    .block_numbers_content{max-width:100%}
    .numbers_background::after{background:linear-gradient(114.17deg,#0e0700d9 47.22%,#0e070000 128.41%)}
    .sidebar--user{display:none;width:100%;background:#fdfdfd;position:fixed;z-index:100;left:0;top:80px;height:100%; max-height : 100vh; overflow: auto}
    .sidebar__boxed--user{background:#fdfdfd;box-shadow:none}
    .user_container{margin-left:0;width:100%}
    .user_banner_title{font-size:18px;margin-bottom:12px}
    .user_banners_item{max-width:360px}
    .product_preview__image_mini picture{height:80px}
    .search__input{border:1px solid #A5A5A5}
    .popup_comment_content .btn_close_popup{position:absolute;right:10px;top:10px}
    .block_header_comments .form_product_title{font-size:26px}
    .block__header_promo{font-size:16px}
    .comment_form_img{max-width:300px}
    .form_comment_right .form__body{flex-direction:column}
    .popup_comment_content{max-height:700px;height:fit-content}
    .discounted_block_more{bottom:70px}
    .numbers_top_description{font-size:16px}
    .sidebar_item .products_list.no_gutters{padding-bottom:0}
    .mobile_header_bottom{height:70px;display:flex!important;align-items:center;padding:0;position:fixed;z-index:20;bottom:0;left:0;width:100%;background:#FFF;font-size:12px;line-height:15px;color:#6B6B6B;border-top:1px solid #D5D5D5;box-shadow:0 -5px 30px 0 #000C1D1F}
    .header_search__item,.header_cart__item{width:50px;height:50px;min-width:50px;border-radius:10px;}
    .header_search__item .informer_name,.header_cart__item .informer_name{display: none;}
    .cart_icon_info{display: none;}
    .header_search__item a,.header_cart__item a{padding: 0;}
    .header_search__item{border: 1px solid var(--body-text);}
    .header_informers__item{padding:0;width:20%;min-width:1px}
    .menu_switcher{flex:1 0 65px;display:flex!important}
    .header_informers__item:first-child{padding-left:5px}
    .fn_catalog_menu_mob::after{content:'';position:fixed;z-index:9990;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-ms-scroll-chaining:none;overscroll-behavior:none;transition:visibility 0s ease .4s,opacity .4s ease;background:#0000004d}
    .header_informers__item svg{width:28px;height:28px;min-width: 28px;}
    .header_wishlist_link .informer_name{display: block;}
    .header_informers_right .informer_name{display: block;}
    .menu_switcher__heading{background:transparent;height:100%;width: auto;}

    .banner_advantages1_preview{gap:0}
    .purchase__image{-webkit-box-flex:0;-webkit-flex:0 0 100px;-ms-flex:0 0 100px;flex:0 0 100px;max-width:100px}
    .purchase__image img{max-height:100px}
    .purchase__image svg{width:80px;height:100px}
    .header_cart_link svg {
        color: var(--button-text);
        width: 25px;
        height: 32px;
        min-width: 32px;
    }
    .header_cart_link {
          justify-content: center;
    }
    .header_informers__item .compare_counter, .header_informers__item .wishlist_counter, .header_informers__item .cart_counter, .header_cart__item .cart_counter {
        right: -8px;
        top: -8px;
    }
    .header_informers_right {
        display: none;
    }
    .header_links{display:flex;gap:15px;}
    .purchase_detail__price--total .currency{font-size:30px}
    .form_login_right,.form_register_right,.form_remind_right{width:54%}
    .order_boxeded .purchase__image{flex:0 0 100px;max-width:100px;min-height:130px}
    .tabs_navigation_product.fixed{top:79px}
    .tabs_navigation_product .tabs_buttons{width:100%;border-bottom:none;padding:6px 0}
    .product-page__gallery{max-width:100%}
    .block_purchases .purchase__name{max-width:300px}
    .mobile_categories{width:100%;height:100%;top:auto;bottom:70px;z-index:9998;overflow-y:auto;display:none;position:fixed}
    .cat_mobile{top:auto;bottom:0;width:100%;height:calc(100vh - 250px);position:fixed;z-index:10000;display:none;width:100%;max-width:100%;max-height:100%;box-sizing:border-box;overflow:auto;background: var(--bg);padding:20px 0}
    .close_cat{width:100%;height:100%;top:auto;bottom:0;z-index:9999;position:fixed}
    .main_cat_mobile{font-size:20px;text-decoration:none;font-weight:400;margin:0;padding:15px 10px}
    .main_cat_mobile a{text-decoration:none;display:flex;align-items:center;gap:10px;color: var(--boxed-text);}
    .nav-icon {
        width: 30px;
        height: 30px;
    }
    .nav-icon svg{ width: 100%;height: 100%;}
    .main_cat_mobile svg{transform:rotate(0);transition:all .3s}
   .nav-icon svg path{ fill: #2a2a2a;}
   
    .main_cat_mobile.active svg{transform:rotate(180deg)}
    .sub_cat_mobile{display:none;margin-left:45px;padding:15px 15px 0;list-style-type: none; list-style-image:url(../images/list.jpg)}
    .sub_cat_mobile li{font-size:18px;font-weight:400;padding:15px 20px;margin:0}
    .arrow_down_cat{width:55%;display:flex;align-items:center;justify-content:flex-end}
    .arrow_down_cat svg path {stroke: var(--boxed-text);}
    .product_preview__out_stock{font-size:14px}
    .name_img_cat{display:flex;align-items:center;gap:10px}
    .has_child_mobile a{justify-content:space-between;color: var(--boxed-text);}
    .search__button{height:50px}
    .comparison_wrapper{top:110px}
    .contacts_page_block{flex-direction:column}
    .contact_left_block{max-width:100%;position:relative;top:0}
    .informer_name{font-size:13px}

    .filter__name{margin-bottom:12px;font-size:18px}
    .max_input,.min_input{padding:0 10px}
    header {
        z-index: 999;
        top: 0;
    }
    .product_preview__button--pre_order,.form__button_continue{padding:14px 6px!important}
    .product_item .product_center_bottom,.main-products{padding:0}
    .copyright_icons{flex-wrap:wrap;max-width:300px;justify-content:center;gap: 10px;}
    .popup_cart .block__title_popup h2{font-size:24px;line-height:32px}
    .popup_cart_content{padding:32px}
    .popup_cart_content .purchase__name{max-width:300px}
    .block_advantages1{padding:60px 0;}
    .button--blick:after {content: none}
    .fn_readmore + [data-readmore-toggle]{font-size:16px}
    .main_contacts_grid{grid-template-columns:repeat(2,1fr)}
    .fn_header__sticky{background: none;}


    .main-page .main-products .block__header{margin-bottom: 10px;}
    .main_h1{margin: 22px 0 24px;font-size: 44px;}
    .block__title h2, .block__title .h2{font-size: 38px;}
    .feedback_form_wrapper{gap: 24px;margin-top: 32px;}
    .block_contacts_main .block__title{margin-bottom: 30px;}
    .main_banner_info_buttons {
        flex-direction: column;
        width: 100%;
        max-width: 280px;
        gap: 16px;
    }
    .main_banner_info_desc {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .section_main_banner {
        background: url(../images/nature_mob-opt.jpg) no-repeat;
        width: 100%;
        height: 500px;
        background-position: top;
        background-repeat: no-repeat;
        background-size: cover;
        position: relative;
    }
     .footer_grid {
            grid-template-columns: repeat(2, 1fr);
        }
    .footer_column:nth-child(1),
    .footer_column:nth-child(2){
            grid-column: span 1;
    }
    .footer_column_border {
        grid-column: span 2;
    }
    .block_callback {
        gap: 16px;
        align-items: flex-start;
        flex-direction: column;
    }
    .recommended_product_subttl_image {
        width: 210px;
        height: 190px;
    }
    .banner_advantages_title {
        font-size: 18px;
    }
    .about_us_wrapper {
        gap: 16px;
    }
    .about_us_image {
        height: 300px;
        top: 80px;
        margin-top: 60px;
        z-index: 2;
    }
    .about_us_body {
        width: 100%;
        max-width: 100%;
        padding-bottom: 0;
    }

    .section_about_us:before {
        content: ' ';
        height: 400px;
        width: 100%;
        /* background-image: url(../images/sunflower_bg.png); */
        background-position: left 10%;
    }
    .padding_main{
        padding: 60px 0;
    }
    .about_us_body.padding_main{
        padding-bottom: 20px;
    }
    .padding_top_main{
        padding-top: 60px;
    }
    .padding_page {
        padding-bottom: 60px;
    }
    .products_container__boxed {
        padding-bottom: 60px;
    }
    .padding_top_main .fn_cat_list {
        border-bottom: 1px solid #E1E1E1;
        padding-bottom: 60px !important;
    }
    .padding_bottom_main {
        padding-bottom: 60px;
    }
    .padding_bottom_main .block__header_flex{
        padding-top: 60px !important;
    }
    .block__header_flex {
        align-items: flex-start;
        margin-bottom: 30px;
        flex-wrap: wrap;
    }
    .page_subttl {
        max-width: 700px;
    }
    .header_informers__link {
        padding: 0;
    }
    .fn_categories,.fn_wishlist_page {grid-template-columns: repeat(3, 33%);}
/* Адаптація каторк для стрінки main, all-products wishlist */
    .products_header{
        display: none;
    }
    .table_form_wrapper {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 10px;
    }
   .table_form_wrapper .product_grid {
        row-gap: 10px;
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        flex-wrap: wrap;
        position: relative;
        height: 100%;
    }
    .table_form_wrapper .table_form{
        margin-bottom: 0;
    }
    .table_form_wrapper .product_td{
        width: 50%;
        min-height: 50px;
    }
    .table_form_wrapper .product_td:first-child {
        width: 30%;
        padding: 0;
        padding-right: 6px;
    }
    .table_form_wrapper .product_td:nth-child(2) {
        width: 70%;
        padding: 0;
    }

   .table_form_wrapper  .product_td:last-child{
        width: 100%;
        margin-top: auto;
    }
    .table_form_wrapper .product_td__name{
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
        height: 53px;
        font-size: 14px;
    }
   
    .table_form_wrapper .product_td:nth-child(3),   
    .table_form_wrapper .product_td:nth-child(4),   
    .table_form_wrapper .product_td:nth-child(5),   
    .table_form_wrapper .product_td:nth-child(6), 
    .table_form_wrapper .product_td:nth-child(7),  
    .table_form_wrapper .product_td:nth-child(8) {
        border-bottom: 1px solid #DEDEDE;
    }
     .table_form_wrapper .product_td:nth-child(4){
        padding-left: 15px;
     }
    .table_form_wrapper .product_td:not(:last-child) {
        padding-bottom: 10px;
    }
    
    .table_form_wrapper .table_ttl {
        display: block
    }
    .table_form_wrapper .product_grid .fn_discount_label {
        position: absolute;
        top: 0;
        right: 5px;
    }
    .table_form_wrapper .product_td .button_basic {
        width: 100%;
        border-radius: 10px;
        height: 42px;
    }
    .table_form_wrapper .product_td .amount {
        height: 40px;
    }
    .table_form_wrapper .product_td .amount__plus, .table_form_wrapper  .product_td .amount__minus {
        height: 40px;
    }
    .table_form_wrapper .product_td .amount__input {
        height: 40px;
    }
    .table_form_wrapper .product_td .button_basic svg {
        width: 30px;
        height: 30px;
        margin-right: 10px;
    }
    .table_form_wrapper .button_basic_text{
        display: block;
    }
    .product_td__rrs {
        display: flex;
        gap: 2px;
        align-items: self-end;
        font-size: 16px;
        font-weight: 600; 
        line-height: 1;
    }
    .product_td__prices .price {
        font-size: 18px;
        display: flex;
        align-items: flex-end;
        gap: 2px;
    }
    .product_td__prices .old_price {
        font-size: 18px;
        display: flex;
        align-items: flex-end;
        line-height: 1;
        gap: 2px;
    }
    .product_td__rrs{
        display: flex;
        gap: 2px;
        align-items: self-end;
        font-size: 16px;
        font-weight: 600;
        line-height: 1;
    } 
    .product_td__stock {
        display: flex;
        gap: 2px;
        align-items: self-end;
        font-size: 16px;
        font-weight: 600;
        line-height: 1;
    }
    .product_grid .currency {
        display: block;
        font-size: 14px;
        line-height: 1;
    }
    .product_preview__variants .select2-container {
        max-width: 120px !important;
        min-width: 120px !important;
        width: 100% !important;
    }
    /* Адаптація каторк для стрінки main, all-products wishlist */
    .image-overlay-wrapper {
        max-width: 300px;
    }
    .faq_custom {
        grid-template-columns: 1fr;
    }
    .comment_form_wrapper .product-page__image {
        max-width: 200px;
        height: max-content;
    }
    .sidebar_blog .sidebar__boxed {
        gap: 60px;
    }
    .user_banners_wrap {
        padding-bottom: 0;
    }
    .personal_data_list {
        padding-bottom: 0;
    }
    .form__body.f_row{
        margin: 0;
    }
    .popup_cart_content .purchase_detail__item {
        justify-content: space-between;
    }
    }
    @media only screen and (max-width : 860px){
        .main_banner {
            max-width: 275px;
        }
        .fn_main_banner .swiper-slide {
            padding: 10px 10px;
        }
        .fn_categories, .fn_wishlist_page {
            grid-template-columns: repeat(2, 50%);
        }
    }
       
    @media only screen and (min-width : 768px) {.product-page__img .swiper-button-prev,.product-page__img .swiper-button-next,.user_tab__switch:after{display:none}.user_tab__switch{cursor:inherit}}
    @media only screen and (max-width : 768px) {
            .recommended_product_link {
        height: 360px;
        }
    }
   
    @media only screen and (max-width : 767px) {
    .about_us_image {height: 250px;top: 80px;margin-top: 60px;}
    .main_banner_info_buttons {flex-direction: row;}
    .search{display:none;position:absolute;margin:0;width:100%;top:45px;left:0;background:var(--second-company);padding:0 7px 7px}
    .comparison_wrapper{top:130px}
    .block__title h1{margin-bottom: 0;}
    .search__input{font-size:12px;padding:10px;border-radius:3px;height:32px}
    .search__button{border-radius:3px;right:6px;top:0}
    .block__description .video,.block__description .mce-object-iframe{position:relative;padding-bottom:56.25%;width:100%}
    .blog_container__boxed .switch_mobile_filter,.post_container__header .switch_mobile_filter{width:100px;padding:0 5px}
    .post_information__item{margin:5px 25px 5px 0;font-size:12px}
    .header__bottom_panel{position:static}
    footer{padding-bottom:70px}
    .top_text{font-size:12px;max-width:190px}
    .menu_switcher__heading{background:transparent;height:auto}
    .header_informers__item svg{width:28px;height:28px;color:#6B6B6B}
    .header_cart_link{flex-direction:column;gap:0;justify-content:center}
    .menu_switcher{flex:1 0 65px}
    #wishlist svg{width:26px;height:26px;}
    .header_informers__item{padding:0;}
    .to_top{bottom:75px;}
    .header__bottom_panel{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:80px}
    .block__header--promo .block__heading,.block__header--promo .block__title{padding-right:0}
    .block__header_button{display: none;}
    .products_container__boxed{border-radius:0;margin-bottom:10px}
    .products_container__sort{border-bottom:none;margin-bottom:0;padding:0;background-color:transparent}
    .boxed--big{margin-bottom:30px}
    .product_sort__form{display:inline-block;vertical-align:middle;margin:5px 8px 0 0}
    .product_sort__link{padding:0;font-weight:500;margin:0;border:none}
    .advantages{border-top:1px solid;border-left:1px solid;border-color:#dbdbdb}
    .advantages__item:last-child .advantages__preview{border-right:1px solid;border-bottom:1px solid;border-color:#dbdbdb}
    .advantages__item .advantages__preview{border-bottom:1px solid;border-color:#dbdbdb}
    .advantages__preview{padding:20px 5px}
    .advantages__icon svg{width:60px;height:60px;color:#058d27}
    .advantages__title{font-size:14px;line-height:1.2;height:35px;overflow:hidden}
    .article_list:not(.fn_articles_slide){margin-bottom:-10px}
    .tabs__content{padding:10px 0}
    .footer__payments{text-align:center;margin-bottom:15px}
    .payments__list{text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
    .product_preview__button--buy .product_preview__button_text{display:none}
    .product_preview__buttons .product_preview__button:before{font-size:20px}
    .product-page__images{min-height:1px;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-right:0!important;margin-left:0!important;margin-top:15px}
    .product-page__image{display:block!important;max-width:100%;margin-right:0!important;margin-left:0!important}
    .product-page__img{padding:0}
/*     .product-page__images-item{margin:0;float:left} */
    .purchase__image{-webkit-box-flex:0;-webkit-flex:0 0 70px;-ms-flex:0 0 70px;flex:0 0 70px;max-width:70px;height:70px}
    .purchase__image img{max-height:70px}
    .gallery_image{overflow:hidden}
    .user_container{margin-left:0;width:100%}
    .profile{border-bottom:none}
    .user_container .tab:first-child .mobile_tab__content{display:block}
    .user_container__boxed{margin-bottom:0}
    .user_tab__switch .block__header{min-height:40px;padding:15px}
    .user_tab__switch .h1{font-size:16px;font-weight:500}
    .boxed_no_comments{padding:40px 20px}
    .boxed_no_comments__icon{margin-bottom:15px}
    .boxed_no_comments__title{font-size:16px;margin-bottom:0}
    .categories_nav{display:none}
    .product_preview{box-shadow:none;border: 1px solid #ececec;box-shadow: none;}
    .browsed.products h2,.cart_main_products h2{font-size:30px}
    .browsed.products,.cart_main_products{margin-top:40px}
    .banner_advantages1{grid-template-columns: repeat(1, 1fr);}
    .banner_advantages1_item{max-width:100%}
    .banner_advantages1_description{max-width:100%;}
    .form_subscribe1{height:450px;justify-content:flex-start;position:relative}
    .form_subscribe1_content{max-width:385px;z-index:2}
    .form_subscribe1_img{position:absolute;right:0}
    .background_about2{background-position:200px center;background-size:64%}
    .form_comment_right{gap:10px;max-height: 45vh;overflow: auto;}
    .comment_form_wrapper {
        flex-direction: column;
    }
    .comment_form {
        padding: 20px !important;
        width: 90%;
    }
    .block_header_comments .form_product_title {
        font-size: 20px;
    }
    .form_subscribe1_img img{bottom:12px;max-height:480px;right:0}
    .categories__link{padding:10px 15px;font-size:14px}
    .banner_about2_preview,.banner_about3_preview{gap:20px}
    .banner_about3_right{grid-auto-rows:170px;grid-auto-columns:180px}
    .banner_about2_right{grid-auto-rows:95px;grid-auto-columns:180px}
    .form_subscribe2{padding:50px 30px}
    .tabs__link{font-size:14px;}
    .gallery_image .wishlist_button,.gallery_image .comparison_button{width:50px;min-height:50px;height:50px}
    .gallery_image .wishlist_button svg,.gallery_image .comparison_button svg{width:26px;height:26px}
    .product_icon_block .wishlist_button:hover,
    .product_icon_block .comparison_button:hover{
    border: 1px solid var(--basic-company);
    }
  /*   .tabs_navigation_product{margin-bottom:20px} */
    .details_boxed__brand{top:30px;width:110px;height:70px}
    .details_boxed__brand a{padding:10px}
    .product-page__sku,.rating_text,.available__no_stock,.available__in_stock{font-size:14px}
    .details_boxed__select{align-items:flex-start;flex-direction:column}
    .details_boxed__select .variant_select{max-width:50%}
    .price_title{font-size:16px}
    .details_boxed__price,.details_boxed__price .currency{font-size:28px}
    .details_boxed__old_price, .details_boxed__old_price .currency{font-size:18px}
    .tab_price {font-weight: 700;color: var(--body-text);font-size: 18px;}
    .tab_price .currency {
        font-size: 16px;
        margin-left: 5px;
    }
    .product_button_tab,.details_boxed__other .fast_order_button,.product-page__compare,.product-page__wishlist,.delivery_info,.features__name,.features__value,.data_name,.data_value{font-size:14px}
    .product-page__button{width:100%;max-width:100%;font-size:16px}
    .delivery_img{width:30px;height:30px}
    .delivery_content{padding-top:5px}
    .popup_cart_content{padding:30px}
    .payment_content_item{width:65px;height:38px}
    .details_boxed__buttons{padding-top:24px}
    .product_page_choose_wrapper {
        padding-bottom: 16px;
        margin-bottom: 16px;
    }
    .comment__icon{-webkit-flex:0 0 40px;-ms-flex:0 0 40px;flex:0 0 40px;max-width:40px}
    .comment__icon svg{width:40px;height:40px}
    .products_container{margin-left:0;width:100%}
    .sidebar:not(.sidebar--user){position:fixed;z-index:10000;top:0;left:-320px;width:320px;max-width:calc(100vw - 50px);height:100vh;display:block;padding:30px 0;overflow-y:auto;transition:.3s;background-color:#ffffff;}
    .gallery_image img{max-height:320px}
    .sidebar.opened{left:0;overscroll-behavior:none;box-shadow:-20px 0 20px 0 #0000001f; border-radius: 0 16px 16px 0}
    .cart_logo{justify-content:space-between;align-items:center}
    .cart_btn_goback{position:relative}
    .sidebar__boxed{padding:30px 15px 0;margin-bottom:0;box-shadow:none}
    .filter__name{font-size:16px;margin-bottom: 10px;}
    .fn_selected_features{padding:30px 15px 0}
    .filter_group_top{margin-bottom:0;padding-bottom:30px}
    .question_text{font-size:16px; max-width: 260px;}
    .see_more_plus svg{width:18px;height:18px}
    .form_login_left,.form_register_left,.form_remind_left{width:60%}
    .form_login_right,.form_register_right,.form_remind_right{width:75%;padding:15px}
    .data_password{display:flex;flex-wrap:wrap}
    .form_login_left img,.form_remind_left img,.form_register_left img{width: 100%;border-radius: 0;}
    .block__description--style td,.block__description--style th{padding:5px;font-size:14px}
    .block__description--style th,.popup_notify_description,.details_boxed__select .variant_select{font-size:14px}
    .order_tot_price,.details_boxed__title{font-size:16px}
    .form_header_post{margin-top: 0;text-align: left;}
    .block_post_comments{gap: 24px;}
    .post_share{padding-bottom: 16px;}
    .all_categories_btn,.banner_about1_link,.numbers_btn,.comments_btn,.user_mobile_btn,.switch_mobile_filter,.form__button,.all_news_btn{font-size:16px}
    .switch_mobile_filter{margin: 0;}

    .category_items_wrapper{border-radius: 0;background-color: transparent;padding: 0;}
    .products_title{flex-direction:column;align-items:flex-start;gap:30px;}
    .sort_filter{width:100%;justify-content:space-between;align-items:center;flex-direction: row-reverse;gap: 12px;flex-wrap: wrap;margin-bottom: 20px;}
    .popup_comment_content{flex-direction:column;padding:30px 20px;max-height:800px;height:fit-content}
    .comment_form_img{max-width:200px;margin:0 auto}
    .form_comment_right .form__body{flex-direction:row}
    .form__input{height:45px;font-size:14px}
    .sidebar_blog .sidebar__boxed{padding:15px 0; gap: 20px;}
    .post_item_sidebar .article__title{font-size:15px;line-height: 20px;}
    .post_item_sidebar .article__image_link{min-height:45px;max-height:45px;min-width: 65px;}
    .post_item_sidebar .article__image_link img{max-height:45px}
    .article__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:horizontal;overflow:hidden}
    .product_preview__image_mini picture{height:80px;width:75px}
    .popup_no_instock_content,.popup_notify_content,.popup_change_content{height:fit-content}
    .block_purchases .purchase__image,.order_boxeded .purchase__image{-webkit-flex:0 0 90px;-ms-flex:0 0 90px;flex:0 0 90px;max-width:90px;min-height:90px}
    .purchase__name{gap:5px;max-width:280px}
    .last_step_purchases .purchase__price_total .purchase__group_content{width:75px;margin-left:40px}
    .last_step_cart{flex-direction:column-reverse}
    .purchase__name .purchase__name_link,.purchase__old_price_content{font-size:14px;line-height:19px}
    .block_purchases .product_preview_icons a{width:45px;height:45px}
    .block_purchases .product_preview_icons a svg,.block_purchases .purchase__remove svg{width:30px;height:30px}
    .purchase__group{gap:10px}
    .purchase__group_content{font-size:24px}
    .purchase__amount .amount,.purchase__amount .amount__plus,.purchase__amount .amount__minus{height:45px}
    .purchase__amount .amount__input{font-size:18px}
    .block_purchases .purchase__remove{margin-left:25px;width:45px;height:45px}
    .sort_title{width: 18px;}
    .count_purchases{padding-bottom:0;font-size:16px}
    .purchase_detail__price,.purchase_detail__price--total .currency{font-size:20px}
    .detail_last_item{padding:10px 0}
    .purchase_detail__name--total{font-size:16px}
    .order_block{flex-direction:column;}
    .block_order_details{gap:0}
    .sidebar_order_details{margin-left:0;max-width:100%}
    .cart_body{flex-direction:column-reverse;gap:40px}
    .cart_body_information{max-width:100%;position:relative;top:0}
    .purchase_detail__item:first-child{margin-bottom:0}
    .cart_info_item{align-items:center}
    .fn_deliveries_block,.fn_payments_block{padding-top:35px;padding-bottom:15px}
    .form_cart_items{padding-bottom:15px}
    .header__top{height:55px}
    .header__center{top:0}
    .top_flex{height:55px}
    .arrow_down_cat{width:45%}
    .filter_counter{border-radius:50%;color:var(--second-company-text);padding:1px 1px 0;position:absolute;text-align:center;font-weight:400;line-height:17px;display:block;right:22px;top:8px;background:#FFC300;border:3px solid #c60000;width:16px;height:16px;font-size:0}
    .product_preview__name{height:36px;-webkit-line-clamp:2;}
    .product_variant_title{font-size: 12px;}
    .product_preview__prices .old_price,.product_preview__prices .old_price .currency{font-size:13px;margin:0}
    .product_preview__prices .price,.product_preview__prices .price .currency{font-size:16px;}
    .product_button_tab, .product_preview_prices_wrapper .fn_is_stock{width: 100%;max-width: 100%;}
    .product_button_tab{height: 45px;display: flex;align-items: center;gap: 10px;justify-content: center;}
    .fn_product_slide{padding:0 0 20px 0}
    .faq__arrow{top:10px;right:12px}
    .product-page__sku{display:none}
    .footer__content{display:block;padding-left:0;padding-right:0;padding-bottom: 20px;}
    .social{padding-bottom: 0;height: 45px;margin: 0;}

    .boxed_description{margin:60px 0;padding:30px 0}
    .faq__answer{padding:16px 12px}
    .faq_wrapper{margin:30px 0 60px}
    .footer__contact_item .phone,.footer__contact_item .email{font-weight:400}
    .product_page .block__heading{margin-bottom:0}
    .tabs_buttons{border-bottom:none}
    h3,.h3{font-size:20px}
    .callback{height:44px}
    .footer_menu{display:grid;grid-template-columns:repeat(2,1fr)}
    .block_purchases .purchase__remove{margin-left:auto;margin-top:16px}
    .purchase__old_price_content{align-items:center}
    .block__popup_cart .purchase__old_price_content{margin-top:0}
    .purchase_detail{padding:24px 16px}
    .block_purchases .purchase__item:first-child,.order_boxeded .purchase__item:first-child,.last_step_purchases .purchase__item:first-child{padding:0 0 16px}
    .section_advertising{flex-direction:column}
    .main-products{margin: 70px auto;}

    .banner_advantages1_preview,.section_advertising{gap:10px}
    .banner_advantages1_preview{min-height: 194px;}
    .banner_advantage1_top{gap: 10px;}
    .banner_advantages1_item{border:none;}
    .banner_advantages1_item:last-child{border-right:none;border-bottom:none}
    .footer__hidden{display:none;}
    .page_about_content{gap: 20px;margin-bottom: 50px;}
    .copyright_icons{row-gap: 7px;}
    .footer__copyright{margin-top: 20px;padding: 16px 0;}
    .footer_first_column{padding-bottom: 20px;}
    .footer__menu_link, .menu_group--footer .menu_group__link{padding: 8px 0;}
    .main_h1{margin: 20px 0;font-size: 26px;}
    .product_preview_prices_wrapper{flex-direction: column;align-items: flex-start;gap: 14px;}
    .product_preview__prices{flex-wrap: wrap;flex-direction: row;gap: 2px;align-items: flex-start;}
    .mobile_button_second{display: flex;width: 100%;max-width: 100%;text-align: center;justify-content: center;align-items: center;margin-top: 40px;}

    .fn_readmore + [data-readmore-toggle]{max-width: 100%;padding: 12px 15px;}
    .section_advantages{padding: 70px 0;}
    .banner_advantages1_icon::before{width: 45px;height: 45px;right: -16px;top: -10px;}

    .main-page .block__title{gap: 20px;}
    .article__image img, .article__image picture{max-height: 210px;}
    .article__image_link{height: 210px;}
    .article_item{height: auto;}
    .product_choose-item{padding: 6px 8px;}
    .main_news_text{font-size: 14px;line-height: 120%;}
    .article__preview{box-shadow: none;border: 1px solid #e4e4e4;}
    .block_contacts_main .block__title{gap:16px;margin-bottom:30px}
    .main_contacts_description{text-align:left;font-size: 14px;}
    .contact_item_title_wrapper{margin-bottom: 12px;}
    .contact_item_title{font-size: 18px;}
    .contacts_main_item{padding: 20px 24px;}
    .feedback_form_wrapper{flex-direction: column;margin-top: 60px;gap: 40px;}
    .feedback_form_wrapper .form--boxed{padding: 20px 16px;}
    .feedback_form_wrapper .form__header{font-size: 26px;}
    .contacts_page{margin: 0 auto 70px;}
    .article__title{font-size:16px;font-weight:700}
    .article__annotation{margin-top: 6px;}
    .page_about_preview h1{margin-bottom: 30px!important;}
    .second-page .block__title h1{margin-bottom: 30px;}
    .block_contacts_main h1{margin: 0!important;}
    .page_block{margin-bottom: 60px!important;}
    .block__description h3, .product_description .block__description h2{font-size: 20px;}
    .block__description h4{font-size: 18px;}
    .faq_title{margin-bottom: 0;gap: 24px;}
    .faq_title_h2{font-size: 30px;}
    .see_more_plus{width: 32px;height: 32px;border: none;top: 50%;right: 12px;transform: translateY(-50%);}
    .item_question{padding: 18px 12px;font-size: 14px;background-color: #FAFDEE;}
    .item_question.active .see_more_plus{transform: rotate(180deg) translateY(50%);}
    body.opened:after{background: rgba(0, 0, 0, 0.6);content: "";display: block;position: absolute;top: 0;left: 0; width: 100%;height: 100%;z-index: 999;}
    .filters_title, .mobile_none{display: none!important;}
    .sidebar__header h2,

    .block__title h2, .block__title .h2{font-size: 30px;line-height: 1.2;}
    .item_answer{padding:0 12px 16px;}
    .faq_item, .product_choose{margin-bottom: 12px;}
    b.filter__catalog_link, a.filter__catalog_link{gap: 10px;}
    .block__description img{margin: 0 auto 20px!important;}
    .block__description p{margin-bottom: 16px!important;}
    .block__description h2{margin-bottom: 20px!important;}
    .article__title {height: 42px;}
    .desc_wrapper {flex-direction: column-reverse;}
    .desc_wrapper img {margin: 0 !important;width: 100%;height: 100% !important;}
    .desc_wrapper_right {margin: 0 !important;width: 100%;height: 100% !important;}
    .fn_cat_list .swiper-slide,
    .fn_category_slide .swiper-slide{
        padding: 5px;
    }
    .section_main_banner_content {
        flex-direction: column;
    }
    .main_banner {
        max-width: 768px;
            width: 100%;
    }
    .section_main_banner {
        height: 100%;
        padding: 20px 0;
    }
        .main_banner_link {
        height: 360px;
            width: auto;
    }
    .section_main_banner .container {
        display: block;
    }
    .footer_grid {
        grid-template-columns: 1fr;
    }
    .footer_column_border {
        display: none;
    }
    .footer_column:nth-child(1), .footer_column:nth-child(2) {
        grid-column: auto;
    }
    .footer_column{
        padding: 0;
    }
    .footer_column:nth-child(2) {
        order: 5;
        padding: 0;
    }
    .footer__title_arrow {
        display: block;
    }
    .footer_column:last-child{
         padding: 0;
    }
    .footer_grid {
        row-gap: 16px;
    }
    .footer_column {
        border-bottom: 1px solid #CBCBCB;
    }
    .footer_column:nth-child(2) {
        border-bottom: none;
    }
    .block_callback {
        gap: 16px;
        align-items: center;
        flex-direction: row;
        justify-content: flex-start;
        flex-wrap: wrap;
    }
    .banner_advantages_icon {
        width: 52px;
        height: 52px;
        margin-bottom: 10px;
    }
    .banner_advantages_preview {
        padding: 10px;
    }
    .block_advantages_grid {
        gap: 10px;
    }
    .table_form_wrapper {
        grid-template-columns: repeat(2, 1fr);

    }
    .filter_panel {
        margin: 24px 0 30px 0;
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
        align-items: center;
        justify-content: space-between;
    }
    .category__description_flex {
        flex-direction: column;
        gap: 20px;
    }
    .image-overlay-wrapper {
        aspect-ratio: 652 / 692;
        position: relative;
        top: 0;
    }
    .feedback_form_wrapper .form--boxed {
        max-width: 100%;
    }
    }

    @media (max-width : 576px) {
    .about_us_wrapper{flex-direction: column;}
    .main_banner_info_buttons {flex-direction: column;}
    h6,.h6{font-size:14px;margin:0 0 15px;font-weight:600}
    .message_error{margin:10px 0 20px}
    .boxed__description img{display:block;float:none!important}
    .coupon__title{font-size:13px;margin:3px 0 5px;font-weight:400;display:inline-block;border-bottom:1px dashed;line-height:1.3;font-style:italic;opacity:.7;cursor:pointer}
    .block{margin:0 0 10px}
    .block--boxed{box-shadow:none;padding:10px}
    .form--boxed{padding:10px}
    .block__header--boxed{padding:10px;margin-bottom:10px}
    .form__header{margin-bottom:20px}
    .form_cart .form__header{margin-bottom:10px}
    .form_cart{margin-top:15px;margin-bottom:15px}
    .form__title{margin:0 auto 10px}
    .form__header::after{top:35%}
    .delivery__name_price{font-weight:600;font-size:10px}
    .form__title svg{display:none}
    .form__group{margin-bottom:12px}
    .form--boxed_cart,.form__button{width:100%;margin-left:0;justify-content:center}
    .pager li:first-child{margin-bottom:10px}
    .purchase__content{-webkit-box-flex:0;-webkit-flex:0 0 calc(100% - 75px);-ms-flex:0 0 calc(100% - 75px);flex:0 0 calc(100% - 75px);max-width:70%;padding-left:10px}
    .delivery__image{display:none}
    .details_boxed__buttons{flex-wrap:wrap}
    .details_boxed__buttons > *{max-width:inherit;padding-right:0}

    .details_boxed__other{-webkit-box-flex:0;-webkit-flex:0 0 150px;-ms-flex:0 0 150px;flex:0 0 150px;width:150px}
    .details_boxed__other .fast_order_button,.product-page__compare,.product-page__wishlist{margin-right:0;margin-left:10px}
    .form__button--subscribe{width:auto!important}
    .details_boxed__item--one,.details_boxed__item{padding:10px}
    .mobile_tab__content .comment{margin-bottom:10px}
    .comment__inner{gap:10px}
    .tab{padding:0 15px}
    .comment__name{font-size:13px}
    .comment__date{font-size:12px}
    .comment__author{justify-content:space-between;width:100%}

    .cell{padding:15px 5px;line-height:1.1;font-size:16px;font-weight:500;height:50px!important}
    .comparison_block__left{width:40%}
    .products_list{position:relative}
    .products_list:before{content:"";height:100%;width:1px;position:absolute;right:0;top:0;display:block;z-index:1;background:#fff}
    .product_preview__button--pre_order{padding:0;line-height:1px}
    .blog_list .article_list{grid-template-columns:repeat(1,1fr)}
    .product_preview__button--pre_order .product_preview__button_text{padding:0;font-size:14px;line-height:1;display:block}
    body,.boxed__description{font-size:13px;line-height:1.3}
    .advantages__preview{padding:10px 5px}
    .advantages__title{font-size:12px;line-height:1.2;height:30px;min-height:30px}
    .advantages__icon svg{width:50px;height:50px}
    .xzoom-thumbs{text-align:center;margin-bottom:0}
    .anchor_comments__link{margin-top:5px;margin-bottom:3px}
    .hc-offcanvas-nav ul.bottom-nav li a.nav-item{font-size:16px}
    .password_remind{margin-bottom:15px;margin-top:10px}
    .hc-offcanvas-nav ul.top-nav .mobile__link img{max-height:45px}
    .hc-offcanvas-nav ul.top-nav .account__link{font-size:11px}
    .block__description--style{font-size:14px}
    .block__description--style p{line-height:1.6;margin:0 0 1rem}
    /* .block__description--style .table{margin:0} */
    .block__description--style .table__cell{margin:1rem 0}
    .block__description--style img{margin:0 0 1rem}
    .block__description--style blockquote{margin:1rem 0;padding:15px 10px 15px 40px}
    .block__description--style blockquote::before{font-size:55px;left:-5px}
    .block__description--style blockquote p{font-size:14px;line-height:1.5;margin:0 0 .5rem}
    .order_boxeded .purchase__group_content,.last_step_purchases .purchase__group_content{gap:5px;font-weight:600}
    .order_boxeded .purchase__price_total,.last_step_purchases .purchase__price_total{display:flex;gap:5px}
    .details_boxed_pct{top:-14px}
    .block_purchases .details_boxed_pct{top:-24px}
    .details_boxed__prices{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
    .page_description{font-size:16px}
    .author_card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
    .author_card__info,.author_card__image{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}
    .author_card__image{padding:0 0 20px;min-height:auto}
    .author_card__info{padding:0}
    .purchase__price{order:1;padding:0}
    .purchase__amount{order:-1}
    .pager a{height:unset;min-height:45px}
    .form_feedback_title{font-size:20px;margin-bottom:15px}
    .container{padding-left:10px;padding-right:10px; gap: 0}
    .banner_about1_text{gap:20px}
    .no_comments_bl{font-size:14px}
    .cancel_comment_btn{width:100%;margin-top:15px;justify-content:center}
    .banner_advantages1_icon{min-width:46px;min-height:46px}
    .banner_advantages1_description{margin-left:0}

    .main-products .block__more { margin: 10px auto 0;}.order_bottom_text {font-size: 16px;margin-bottom: 30px;padding: 16px;}
    .banner_about2_right{grid-auto-rows:70px;grid-auto-columns:150px}
    /* .block_contacts_main{padding:30px} */
    .background_about2{background-position:168px center;background-size:60%}
    .banner_advantages2_preview{padding:20px 10px;column-gap:10px}
    .banner_advantages2_icon{max-width:40px;max-height:40px}
    .banner_advantages2_description{margin-left:50px}
    .main_contacts_grid{grid-template-columns:repeat(1,1fr)}
    .footer__menu_link{white-space:normal}
    .footer_bottom{flex-direction:column}
    .banner_advantages1_title{font-size:18px}
    body{font-size:14px}
    .form_subscribe1_content{max-width:300px}
    .form_subscribe1_img{right:-45px}
    .form_subscribe1_img img{bottom:-27px;max-height:400px}
    .form_subscribe1{overflow:hidden}
    .numbers_top_description,.footer__menu_link,.menu_group--footer .menu_group__link,.footer__contact_item .phone{font-size:16px}
    .main_number_heading{font-size:38px}
    .main_number_description{font-size:16px}
    .main_numbers_item{gap:5px}
    .block_numbers_content{gap:30px}
    .banner_about3_right{grid-auto-rows:150px;grid-auto-columns:150px}
    .form_subscribe2{padding:40px 0}
    .form2_button--subscribe{right:0;width:auto}
    .payment_item,.delivery_item{flex-direction:column;align-items:flex-start;gap:10px}
    .features .features__name{width:190px}
    .product-page__details .block__title h3{font-size:22px}
    .delivery_payment_block,.product_description,.product_features,.product_comments{padding: 0}
    .price_title{line-height:30px}
    .comment__icon svg{width:35px;height:35px}
    .comment__icon{-webkit-flex:0 0 35px;-ms-flex:0 0 35px;flex:0 0 35px;max-width:35px}
    .admin_note .comment__icon svg{width:35px;height:35px}
    .block_explanation__body thead{display:none}
    .block_explanation__body tr{display:flex;flex-direction:column;box-shadow:none;border:1px solid #D5D5D5;margin-bottom:10px;border-radius:5px;padding:15px;}
    .block_explanation__body td{display:flex;gap:10px;align-items:center;border:none}
    .block__description--style table td:last-of-type, .block__description--style table th:last-of-type {
        border-right: none;
    }
    .block__description--style table tr:last-of-type {
        border-bottom: 1px solid #D5D5D5;
    }
    .block__description--style table tr{border-top: 1px solid #D5D5D5}
    /* .block__description--style table{min-width:100%} */
    .block_explanation__body .features__name{font-weight:600; padding:0; white-space: nowrap;}
    .order_tot_price{white-space:nowrap}
    .block_explanation__body td a{font-size:18px}
    .block_explanation__body .features_dash{top:0}
    .banner_about1_title{font-size:35px}
    .p1::after{content:url(../images/title.svg);position:absolute;position:absolute;left:-14px;top:16%}

    .article__footer{margin-top:10px}
    .article__info_item svg{width:20px;height:18px}
    .article__avatar svg,.article__avatar{width:16px;height:16px}
    .article__info{padding:15px 6px 6px;}
    .subscribe2_description{font-size:14px}
    .sticker{font-size:12px;height:24px;line-height:18px;padding:2px 7px}
    .no_img_text{font-size:14px}
    .product_preview__no_image svg{width:auto;height:140px}
    .block_purchases .purchase__item,.order_boxeded .purchase__item,.last_step_purchases .purchase__item{flex-wrap:wrap;row-gap:5px}
    .block_purchases .purchase__content{height:90px}
    .block_purchases .purchase__name{max-width:100%}
    .main_cat_mobile,.sub_cat_mobile li{font-size:16px;padding:10px}
    .block__popup_cart .purchase__item{flex-wrap:wrap;row-gap:0}
    .block__popup_cart .purchase__group{margin-left:85px}
    .banner_group__variant1 .banner_group__text,.banner_group__variant2 .banner_group__text{width:100%;padding:0 30px}
    .banner_group__variant1 .banner_group__text2{width:100%;padding:0 30px;bottom:50px}
    .banner_group__title{font-size:35px}
    .banner_group__description{font-size:16px}
    .banner_about1_link{width:100%;justify-content:center}
    .form_login,.form_remind,.form_register{padding:0; flex-direction: column;max-height:100%}
    .form_login_left,.form_register_left,.form_remind_left{width:100%}
    .form_login_left img,.form_remind_left img,.form_register_left img{border-radius:0;width:100%;object-fit:cover}
    .form_login_right,.form_register_right,.form_remind_right{width:100%}
    .block_about2{margin:30px 0}
    .main-articles{padding:30px 15px}
    .section_numbers,.block_advantages1{padding:30px 0}
    .sidebar__boxed--user{width:100%}
    .block_adv_notmain{padding:50px 0 0}
    .not_found__description{padding:60px 7px}
    .not_found__image{width:350px}
    .not_found__image img{top:46px}
    .cat_icon svg{width:95%;height:auto}
    .not_found__image .cat_icon{top:-170px;left:-120px}
    .not_found__image .flowers_icon svg{width:72px;height:100px}
    .not_found__image .flowers_icon{top:-23px}
    .search_close svg{top:20px;right:20px}
    .popup_comment_content{top:6%}
    .comment_form_img{max-height:280px}
    .comment_form_img img{max-height:260px}
    .advertising_image{max-height:206px}
    h1,.h1{font-size:30px;line-height:1.1}
    .top_details_product_wrapper h1{font-size:30px;line-height:1.1}
    h2,.h2{font-size:28px;}
    .sidebar_blog_heading {
        font-size: 28px;
        margin-bottom: 30px;
    }
    .purchase__group{flex-direction:row;margin-left:0;margin-top:auto}
    .main_contact_link{font-size:16px}
    .product_rating_text { display: none;}
    .top_details_product {flex-direction: column;align-items: self-start;}
    .details_product_rating {gap: 8px;}
    .top_details_product .details_product_rating{order: 2;}
    .top_details_product .product_rating_wrapper{order: 1;}
    .top_details_product .details_boxed__brand{order: 3;}
    .product_description_content {margin-bottom: 40px;padding: 16px;}
    .recommended_product_grid {
        grid-template-columns: 1fr;
    }
    .recommended_product_link {
        height: 260px;
    }
    .fn_product_slide.products_list {
        padding-bottom: 60px;
    }

    .swiper_buttons {
        bottom: 7px;
    }
    .fn_articles_slide.article_list {
        padding: 0px 0px 60px;
    }
    .block_advantages_grid {
        grid-template-columns: repeat(1, 1fr);
        gap: 0px;
    }
    .banner_advantages_preview:not(:last-child) {
        border-bottom: 1px solid #E1E1E1;
        border-right: none;
        padding: 0;
        margin-bottom: 16px;
        padding-bottom: 16px;
    }
    .banner_advantages_preview {
        padding: 0;
    }
    .footer__title {
        font-size: 18px;
        padding-bottom: 16px;
    }
     .about_us_image {
        height: 360px;
        width: 100%;
        position: static;
        margin-top: 0;
    }
    .section_about_us:before {
        height: 360px;
    }
    .table_form_wrapper {
        grid-template-columns: 1fr;
    }
    .subcategory_wrapper {
            padding: 10px;
    }
    .faq__question {
        font-size: 16px;
    }
    .form_comment_right .form__body {
        margin: 0;
    }
    .form_login_left img, .form_remind_left img, .form_register_left img {
        height: 30vh;
        width: 100%;
        border-radius: 0;
    }
    .popup_cart_content .purchase_detail__item {
        justify-content: center;
    }
    .product_preview_normal {
        min-height: 460px;
    }
    .main_banner_link {
        height: 320px;
        width: auto;
    }
    }

    @media only screen and (max-width : 480px) {
    body{line-height:1.4}
    .banner_about2_right{grid-auto-rows:60px;grid-auto-columns:130px}
    .background_about2{background-position:130px center;background-size:65%}

    .form--boxed.popup{padding:10px}
    .search_close svg{top:15px;right:7px}
    .details_boxed__select .select2-container{width:100%!important}
    .header_informers__item i{width:24px;height:24px}
    .header_informers__item i::before{font-size:24px;line-height:1}
    .header_informers__item.icon:before{font-size:28px;line-height:1}
    .header_informers__item i.icon-balance-scale::before{font-size:20px;line-height:1}
    .header_informers__item.icon::before{font-size:26px;line-height:1}
    .header_informers__item{padding:0 5px}
    .header_informers__item.icon-search{min-width:35px;height:24px}
    .form_feedback{padding:20px}
    footer{overflow:hidden}
    .numbers_btn,.comments_btn{padding:0 30px;margin-left:15px}
    .about2_background_block,.banner_about1_img img{border:5px solid #fff}
    .numbers_container{height:750px}
    .numbers_background::after{background:linear-gradient(114.17deg,#0e070073 47.22%,#0e070000 128.41%)}
    .scroll_products .scroll_products__item{width:160px}
    .product_preview{padding:10px}
    .product_preview__prices .price .currency{font-size:14px;font-weight:500}
    .block_explanation__header{font-size:18px;font-weight:600;margin-bottom:10px}
    .product_preview__buttons .comparison_button,.product_preview__buttons .fast_order_button{margin-left:3px}
    .purchase__image svg{width:60px;height:70px}
    .arrow_down_cat{width:35%}
    .block__popup_cart .purchase__group_content{font-size:20px}
    .popup_cart_content{padding:15px}
    .contact_left_block{padding:20px}
    .swiper-btn-prev,.swiper-btn-next{width:48px;height:40px}
    .swiper-btn-prev::after{bottom:-24px;left:25px}
    .footer_slogan{font-size:14px}
    .copyright{flex-direction:column;gap:10px}
    .payment_content{display:grid;grid-template-columns:repeat(3,1fr)}
    .product-page__details .block__title{/* flex-direction:column; */gap:20px}
    .comments_btn{margin-left:0;width:100%;justify-content:center}
    .title_rating{width:100%;justify-content:space-between}
    .comment_form{margin-top:-50px}

    .product-page__no_image svg{width:150px;height:150px;margin:50px}
    .fn_products_sort{width:100%}
    .products_container__sort{width:100%}
    .mobile_product_button{order:4}

    .product_button_icon {width: 30px;height: 30px;}
    .button_icon svg{width: 22px;height: 22px;}
    .add_cart_arrow {top: -6px;right: 0;}
    .tabs_buttons {gap: 20px;}
    .recommended_product_subttl_image {
        width: 170px;
        height: 155px;
    }
    .product_item.swiper-slide {
        padding: 6px;
    }
    .product_item{
        padding: 6px;
    }

    .product_preview .main_button {
        min-width: 100%;
        width: max-content;
    }
    .block_promotion_grid {
        grid-template-columns: repeat(1, 1fr);
        gap: 16px;
    }
    .promotion_image {
        max-height: 260px;
    }
    .product_preview__prices .price--red, .popup_prices .price--red {
        margin-right: 5px;
    }
    .details_boxed__price_amount {
        flex-direction: column-reverse;
    }
    .tabs_product_card.show {
        grid-template-columns: auto auto auto;
    }
    .tab_product_info {
        max-width: 100%;
        font-size: 14px;
    }
    .product_ordering_items {
        flex-direction: column;
    }
    .swiper-wrapper.comparison_wrapper {
        top: 76px;
    }
    .comparison_block__item .product_preview_mini {
        min-height: 180px;
    }
    .comparison_block__item .product_item {
        margin: 0;
        max-height: 180px !important;
    }
    .product_preview_normal {
        min-height: 450px;
    }
    .product_img_comp {
        display: none;
    }
    .product_preview_mini .product_preview__no_image {
        display: none;
    }
    .comparison_block__item .product_preview_mini {
        min-height: 120px;
    }
    .comparison_block__item .product_item {
        max-height: 160px !important;
    }
    .product_center_bottom_mini .fn_variants{
        width: 100%;
    }
    .comparison_block__item .product_preview_mini .product_button_tab {
        min-width: 100%;
        width: 100%;
    }
    .details_boxed_pct {
        top: -14px;
        right: -22px;
    }
    .product_center_bottom_mini {
        flex-direction: column;
    }
    .data_btns {
        flex-direction: column;
            width: 100%;
            gap: 10px;
    }
    .sort_filter {
        width: 100%;
        flex-direction: column-reverse;
        gap: 12px;
    }
    .fn_switch_mobile_filter.switch_mobile_filter {
        max-width: 250px;
    }
    }
    @media only screen and (max-width : 420px) {
    .product_preview__prices .old_price, .product_preview__prices .old_price .currency {font-size: 11px;margin: 0;}
    .product_preview__prices .price, .product_preview__prices .price .currency, .product_preview__prices .price-zero {font-size: 15px;font-weight: 700;}
    .product_preview__prices .price .currency{font-size: 11px;}
    .details_item .features__wrap {flex-direction: column;align-items: flex-start;}
    .filter_catalog__no_image {max-width: 80px;width: 80px;height: 80px;border-radius: 50rem;}
    .filter_catalog__no_image svg {width: 80px !important;height: 80px !important;}
    }
    @media only screen and (max-width : 360px) {
    .menu_switcher__heading{padding:0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
    .product_preview__out_stock{white-space:normal;font-size:11px;font-weight:500;line-height:1.1}
    .header_links{gap:10px}
    .mobile_header_bottom{font-size:11px;justify-content:space-between}
    .menu_switcher{flex:1 0 30px;max-width:fit-content}
    .header_informers__item{min-width:35px}
    .shop_address{width:260px}
    .popup_comment_content{max-height:900px}
    .sort_title{display:none}
    .all_categories_btn,.banner_about1_link,.numbers_btn,.comments_btn,.user_mobile_btn,.switch_mobile_filter,.form__button,.all_news_btn{font-size:14px}
    .block_purchases .purchase__content{max-width:190px}
    .popup_cart .block__title_popup h2{font-size:20px;line-height:24px}
   
    .product_preview{padding: 3px;}
    .breadcrumbs{margin: 16px 0;}
    .article__title{font-size: 16px;}
    .link{font-size: 14px;}
    .header_informers {
        gap: 6px;
    }
    .product_item.swiper-slide {
        padding: 3px;
    }

    .comment_form_wrapper .product-page__image {
        max-width: 160px;
    }
    .tab_price {
        font-size: 16px;
    }
    .tab_price .currency {
        font-size: 14px;
        margin-left: 5px;
    }
    .tabs_product_card.show {
        padding: 10px;
    }
    .tabs_navigation_product .tabs_buttons {
            gap: 10px;
    }
    .product_item {
        padding: 3px;
    }
    .logo__link img, .logo__link svg {
        display: block;
        max-height: 100%;
        max-width: 186px;
    }
    .main_banner_link {
        height: auto;
        width: auto;
    }
    }
    @media only screen and (min-width : 1440px) {
    .col-qw-3{float:left;width:25%}
    .col-qd-2{float:left;width:20%}
    }
    @media only screen and (max-width:400px) {
    .banner_about2_right{grid-auto-rows:45px;grid-auto-columns:100px}
    .delivery_info{max-width:250px}
    .mobile_product_button{width:100%}
    }
    @media only screen and (max-width:375px) {
        .about_us_image {height: 270px;}
    }
    