@media screen and (max-width: 1440px){
    .empty_title{

        margin-bottom: 30px;

    }

    .head_logo{

        max-width: 90px;

    }

    .home_left_blck{

        gap: 30px;

    }

    .nameof_categ{

        max-width: calc(100% - 20px);

        left: 10px;

        bottom: 10px;

    }

    .minus_plus_block, .add_btn{

        padding: 6px;

    }

    .brands_block{

        gap: 16px;

    }

    .brand_item{

        width: calc(100% / 4 - 12px);

    }

    .descriptions_, .descriptions_ div, .descriptions_ p, 

    .descriptions_ span, .descriptions_ li{

        gap: 16px;

    }

    .empty_title {

        margin-bottom: 20px;

    }











}
@media screen and (max-width: 1280px){
    :root{

        --twelve: 10px;

        --forteen: 12px;

        --sixteen: 14px;

        --eighteen: 16px;

        --twenty: 18px;

        --fontTwentyTwo: 20px;

        --twofour: 22px;

        --titleFont: 26px;

    }
    .checkout_fields_grid{
        gap: 20px;
    }    

    .login_reg_form{

        width: 50%;

    }

    .radio_lab{

        gap: 12px;

    }

    .scroll_rights_blck{

        gap: 16px;

    }

    .benefit_img {

        max-width: 26px;

    }

    .empty_cart_img {

        max-width: 130px;

    }

    .empty_title {

        margin-bottom: 14px;

    }

    .product_catalog_item:first-child, .product_catalog_item:last-child,

    .product_catalog_item {

        width: calc(100% / 4 - 8px);

    }

    .banner_slider {

        height: 270px !important;

    }

    .general_img_about {

        height: 430px;

    }

    .gallerySwiper{

        bottom: 30px;

    }

    .aboutus_section{

        margin-top: 30px;

    }

    .brands_general_block .brand_item{

        width: calc(100% / 4 - 12px);

    }

    .chosen_filtered_block .products_slide {

        width: calc(100% / 3 - 15px);

    }

    .product_gen_slider{

        max-width: 400px;

    }

    .product_left_lock{

        width: 70%;

    }

    .prod_general_img{

        height: 430px;

    }

    .total_cart_block{

        max-width: 370px;

    }

    .button_fav_blck .minus_plus_block{

        padding: 7px 16px;

    }
    .prod_quantity{
        max-width: 40px;
    }





}
@media screen and (max-width: 1024px){
    .right_general_block {

        display: none;

    }

    .home_left_blck{

        max-width: none;

        width: 100%;

    }

    .card_itemf img {

        height: auto;

        max-width: 25px;

    }

    .card_itemf{

        width: 40px;

        height: 26px;

    }

    .wrapper{

        padding: 0 20px;

    }

    .cont_svg{

        min-width: 25px;

        width: 25px;

        height: 25px;

    }

    .site_dev svg{

        width: 25px;

        height: 14px;

    } 

    .site_dev{

        gap: 5px;

    }

    :root{

        --eighteen: 14px;

        --fontTwentyTwo: 18px;

        --twofour: 20px;

        --titleFont: 22px; 

    }

    .catalog_btn, .head_seach_form, .chosen_lang, .fav_btn,

    .user_btn, .add_cart_btn{

        height: 35px;

    }

    .chosen_lang, .fav_btn{

        min-width: 35px;

        width: 35px;

    }

    .add_cart_btn{

        padding: 4px 10px;

        gap: 10px;

    }

    .user_btn{

        padding: 4px 10px;

    }

    main{

        margin-top: 82px;

    }

    .head_logo {

        max-width: 82px;

    }

    .header_block, .catalog_search_blck {

        gap: 16px;

    }

    .swiper-button-next, .swiper-button-prev{

        display: none !important;

    }

    .aboutus_section{

        flex-direction: column-reverse;

    }

    .aboutus_section .aboutus_descrips, .about_gallery_block{

        width: 100%;

    }

    .more_info_three{

        flex-direction: column;

        gap: 30px;

    }

    .more_info_three .more_info_cart{

        width: 100%;

        justify-content: center;

    }

    .catalog_section{

        width: 100%;

        max-width: none;

    }

    .filter_block{

        flex-direction: column;

    }

    .chosen_filtered_block .products_slide {

        width: calc(100% / 4 - 15px);

    }

    .login_reg_block{

        flex-direction: column;

    }

    .login_reg_block{

        min-height: auto;

    }

    .big_reg_log_img{

        max-width: 500px;

        width: 100%;

    }

    .login_reg_form{

        padding: 30px 20px;

        margin: 0;

        width: 100%;

        justify-content: center;

    }

    .product_gen_slider {

        width: 50%;

        max-width: 500px;

    }

    .checkout_section{

        flex-direction: column;

        align-items: center;

    }

    .cart_left_block {

        max-width: none;

        width: 100%;

    }

    .total_cart_block{

        max-width: 550px;

    }

    .catalog_header{

        padding-left: 20px !important;

    }

    









}
@media screen and (max-width: 768px){
    .banner_slider {

        height: 220px !important;

    }
    .catalog_blck{

        margin-bottom: 18px;

        flex-wrap: nowrap;

        overflow: auto;

        padding-bottom: 10px;

    }

    .product_catalog_item:first-child, .product_catalog_item:last-child, .product_catalog_item{

        width: auto;

        min-width: 162px;

    }

    .categ_prod_img{

        /* max-width: 80px; */

        height: 80px;

    }

    .nameof_categ {

        max-width: calc(100% - 16px);

        left: 8px;

        bottom: 8px;

    }

    .catalog_blck::-webkit-scrollbar-thumb{

        background-color: var(--brandCherry);

        border-radius: 10px;

        background-clip: padding-box;

        transition: all 300ms ease-out;

    }

    .catalog_blck::-webkit-scrollbar{

        height: 2px;

        width: 2px;

    }

    .catalog_blck::-webkit-scrollbar-track {

        background-color: rgba(40, 40, 40, 0.20);

    }

    .home_left_blck {

        gap: 12px;

    }

    .big_title{

        max-width: 600px;

    }

    .f_last_blck{

        flex-direction: column;

    }

    .gray_line{

        margin: 20px 0;

    }

    .f_nav_bar{

        flex-direction: column;

    }

    .gri_items{

        width: 100%;

    }

    .brand_item img{

        width: 60%;

    }

    .brand_item {

        width: calc(100% / 3 - 12px);

    }

    .catalog_search_blck {

        max-width: none;

        width: 100%;

        margin-top: 14px;

    }

    .head_logo{

        margin-right: auto;

    }

    .cart_price, .user_sp, .catal_sp{

        display: none;

    }

    .user_btn, .add_cart_btn{

        min-width: 40px;

        width: 40px;

        height: 40px;

        padding: 4px;

        justify-content: center;

    }

    .chosen_lang, .fav_btn {

        min-width: 40px;

        width: 40px;

    }

    .catalog_btn, .head_seach_form, .chosen_lang, .fav_btn, .user_btn, .add_cart_btn {

        height: 40px;

    }

    main {

        margin-top: 138px;

    }

    .banner_slider img{

        border-radius: 20px;

    }

    .catalog_btn{

        min-width: 40px;

        width: 40px;

        padding: 4px;

        justify-content: center;

    }

    .brands_general_block .brand_item {

        width: calc(100% / 3 - 11px);

    }

    .chosen_filtered_block .products_slide {

        width: calc(100% / 3 - 15px);

    }

    .for_login_blocks .header_block {

        gap: 20px;

    }

    .for_login_blocks .cont_link{

        display: none;

    }

    .contact_alink .cont_svg {

        min-width: 35px;

        width: 35px;

        height: 35px;

    }

    .product_general_block{

        flex-direction: column;

    }

    .product_gen_slider, .about_prouct_gen_info {

        max-width: none;

        width: 100%;

    }

    .registered_alrdy{

        gap: 10px;

    }

    .catalog_header{

        top: 102px;

    }









}
@media screen and (max-width: 600px){
    .banner_slider {

        height: 160px !important;

    }
    .delivery_methods_list{
        flex-direction: column;
    }

    :root{

        --titleFont: 20px;

    }

    .chosens_img_title .minus_plus_block{

        padding: 8px;

    }

    .brand_item {

        width: calc(100% / 2 - 12px);

    }

    .brands_block {

        gap: 14px;

    }

    .brand_item {

        width: calc(100% / 2 - 7px);

    }

    .brands_general_block .brand_item {

        width: calc(100% / 2 - 8px);

    }

    .brands_general_block .brand_item img {

        width: 70%;

    }

    .chosen_filtered_block .products_slide {

        width: calc(100% / 2 - 10px);

    }

    .chosens_img_title .add_prod_fav{

        position: absolute;

        left: 12px;

    }

    .chosen_product_window{

        position: relative;

    }

    .chosens_img_title{

        flex-direction: column;

        align-items: start;

    }

    .chosens_title{

        max-width: none;

    }

    .two_inps{

        flex-direction: column;

    }

    .address_delivery_blck .blocks_flex{

        flex-direction: column;

    }

    .payments_blck{

        flex-wrap: wrap;

    }

    .choose_payment_blck{

        width: calc(100% / 2 - 7px);

    }

    .clear_cart{

        padding: 10px;

        font-size: 0;

        gap: 0; 

    }



    





}
@media screen and (max-width: 430px){
    .banner_slider {

        height: 114px !important;

    }

    .gallery_img{

        height: 70px !important;

    }

    .general_img_about {

        height: 300px;

    }

    .gallerySwiper {

        bottom: 15px;

    }
    .btns_count_block {
        height: 36px;
    }
   


}
@media screen and (max-width: 390px){
    .banner_slider {

        height: 80px !important;

    }

    .user_btn, .add_cart_btn{

        min-width: 35px;

        width: 35px;

    }

    .piecs_sp{

        font-size: 7px;

    }

    .banner_slider img {

        border-radius: 12px;

    }

    .catalog_btn svg{

        width: 25px;

        height: 25px;

    }

    .catalog_btn, .head_seach_form, .chosen_lang, .fav_btn, 

    .user_btn, .add_cart_btn {

        height: 35px;

    }

    .chosen_lang, .fav_btn, .catalog_btn {

        min-width: 35px;

        width: 35px;

    }

    .add_prod_fav{

        top: 6px;

        right: 6px;

        width: 35px;

        height: 35px;

    }

    .products_slide{

        padding: 6px;

        border-radius: 20px;

    }

    .minus_plus_block, .add_btn{

        gap: 4px;

    }

    .brand_item{

        height: 60px;

    }

    .brand_item img {

        width: 70%;

    }





}

