@media only screen and (max-width: 1600px) {
    .best_sale_slide_block {
        column-gap: 30px;
    }
    .categor_inf_slide,
    .fabrika_general_slide {
        padding: 0 40px;
    }
    .swiper-button-next {
        right: 55px !important;
    }
    .swiper-button-prev {
        left: 55px !important;
    }
    .slide_info {
        left: 110px;
        row-gap: 15px;
    }
    .about_prod_details {
        column-gap: 40px;
    }
    .img_and_nameinf {
        column-gap: 24px;
    }
    .swiper-horizontal > .swiper-pagination-bullets,
    .swiper-pagination-bullets.swiper-pagination-horizontal,
    .swiper-pagination-custom,
    .swiper-pagination-fraction {
        bottom: 30px !important;
    }
    .name_slider {
        font-size: 95px;
        line-height: 85px;
    }
    .shop_now {
        padding: 8px 48px;
    }
    .sale_big {
        font-size: 100px;
    }
    .sale_w_border {
        font-size: 140px;
        line-height: 80px;
    }
    .best_sale_slide_block {
        padding: 40px 70px;
    }
    .general_blcksv {
        padding: 26px;
    }
    .for_user_general {
        gap: 20px;
    }
}
@media only screen and (max-width: 1440px) {
    .call_num,
    .categor_a,
    .decrip_of_prod,
    .drp_sp {
        font-size: 16px;
    }
    .categor_name {
        bottom: 20px;
        left: 20px;
        font-size: 18px;
    }
    .order_btn {
        padding: 20px;
    }
    .aboutus_inf {
        width: 40%;
    }
    .habju_column {
        gap: 20px;
    }
    .categor_prod {
        height: 340px;
    }
    .buy_now_popup_block,
    .leave_review_popup_block {
        row-gap: 12px;
    }
    .inpwlab_ {
        row-gap: 10px;
    }
    .deliv_to_haypost,
    .pickup_market,
    .save_chosen_adr {
        padding: 18px;
    }
    .general_blcksv,
    .sale_ svg {
        width: 100%;
    }
    .inpwlab_ textarea {
        height: 77px;
    }
    .payment_fl_online img {
        max-width: 68px;
        object-fit: contain;
    }
    .payment_fl_online {
        gap: 10px;
        flex-wrap: wrap;
        justify-content: center;
        max-width: 180px;
    }
    .buy_now_popup_block .payment_option_block {
        max-width: 244px;
        height: 104px;
    }
    .categor_drpdwn {
        padding: 30px 52px;
    }
    .news_prod {
        width: 48%;
    }
    .categor_long {
        height: 532px;
    }
    .sale_slide {
        top: 90px;
        right: 90px;
    }
    .sale_big {
        font-size: 90px;
    }
    .sale_w_border {
        font-size: 130px;
        line-height: 76px;
    }
    .slide_info {
        max-width: 390px;
        left: 93px;
        row-gap: 12px;
    }
    .name_slider {
        font-size: 86px;
        line-height: 73px;
    }
    .swiper-button-prev {
        left: 35px !important;
    }
    .swiper-button-next {
        right: 35px !important;
    }
    .best_sale_slide_block {
        column-gap: 20px;
    }
    .send_mail {
        padding: 24px 100px;
    }
    .mini_inff_cols {
        row-gap: 14px;
    }
    .footer_top_abs {
        column-gap: 14px;
    }
    .f_bar {
        justify-content: space-between;
    }
    .sale_ {
        width: 66px;
    }
    .call_num svg {
        width: 15px;
    }
    .user_cart_fav {
        column-gap: 26px;
    }
    .ship_del_descrip {
        max-width: 522px;
    }
    .return_terms .ship_del_descrip {
        max-width: none;
    }
    .return_terms {
        flex-direction: column;
        gap: 20px;
    }
    .add_fav {
        top: 60px;
    }
}
@media only screen and (max-width: 1280px) {
    .cart_ticket_name,
    .chosen_addr_market .time_open,
    .close_open_sp,
    .namcate_n,
    .no_item,
    .succsses_numnam,
    .user_btns {
        font-size: 16px;
    }
    .best_sale_slide_block .best_sale_slide_img:nth-child(2) {
        display: none;
    }
    .categor_drpdwn {
        padding: 30px 0;
    }
    .follow_ord,
    .return_ord_btn,
    .see_item {
        padding: 15px 28px;
        font-size: 16px;
    }
    .user_btns {
        padding: 16px 10px;
    }
    .if_have_addr .addr_sp,
    .if_have_addr .lab,
    .if_have_addr .time_open,
    .send_item {
        font-size: 15px;
    }
    .tr_prod_items .round_mini_img {
        width: 85px;
        height: 85px;
    }
    .categor_prod_name {
        min-width: 400px;
    }
    .cart_ticket_block {
        max-width: 440px;
    }
    .loc_so {
        max-width: 293px;
    }
    .general_blcksv {
        width: 48%;
    }
    .total_sp {
        font-size: 19px;
    }
    .edit_addr,
    .edit_pers_inf,
    .edit_recip,
    .recipeints_inf,
    .recipients_name {
        font-size: 14px;
    }
    .payment_option_block {
        max-width: 300px;
    }
    .recipeints_inf {
        max-width: 328px;
    }
    .total_price {
        font-size: 26px;
    }
    .prod_img {
        max-width: 462px;
    }
    .if_have_addr .choose_adr_block,
    .pagination_block {
        column-gap: 16px;
    }
    .prev_next_page {
        width: 50px;
        height: 52px;
    }
    .pagination_sp {
        padding: 12px 18px;
    }
    .news_prod {
        width: 100%;
    }
    .best_sale_slide_block {
        justify-content: space-around;
    }
    .more_inf_title {
        font-size: 30px;
        max-width: 352px;
    }
    .more_info_btn {
        padding: 22px 90px;
    }
    .catgdrp_img {
        max-width: 335px;
        height: 135px;
    }
    .search_inp,
    .soab_tit,
    .subscribe_block .section_name {
        max-width: none;
    }
    .home_news_section .news_prod_img {
        height: 456px;
    }
    .new_prod,
    .news_prod_img .sale_prod {
        top: 20px;
    }
    .add_fav {
        top: 24px;
    }
    .footer_top_abs {
        padding: 52px 20px;
        left: 40px;
        width: 94%;
    }
    .last_fline {
        padding: 0;
    }
    .nav_block {
        padding: 22px 0;
    }
    .categor_prod {
        width: 30%;
        height: 290px;
    }
    .categor_long {
        height: 450px;
    }
    .category_head_bar {
        position: absolute;
        bottom: 10px;
        width: 93%;
    }
    .search_inp {
        width: 100%;
    }
    header .search_block {
        width: 86%;
    }
    .last_head_block {
        padding-bottom: 64px;
    }
    header {
        position: relative;
    }
    main {
        padding-top: 34px;
    }
    .category_head_bar .dropdown_ {
        top: 30px;
    }
    .subscribe_block {
        flex-wrap: wrap;
    }
    .inp_block {
        max-width: 740px;
        width: 61%;
    }
    .product_section {
        gap: 20px;
        flex-direction: column;
    }
    .about_prod_details,
    .about_prod_info_right,
    .chosen_item_prod .cart_ticket_block {
        max-width: 944px;
    }
    .prod_add_fav {
        margin: 0 auto 0 0;
    }
    .mini_inf_p {
        max-width: 370px;
    }
    .map_available_markets {
        height: 610px;
    }
    .available_addrs_block {
        max-height: 396px;
    }
    .scroll_for_table {
        overflow: auto;
        padding-bottom: 40px;
    }
    .scroll_for_table::-webkit-scrollbar {
        height: 4px;
        width: 4px;
    }
    .scroll_for_table::-webkit-scrollbar-thumb {
        background-color: var(--black);
        opacity: 0.3;
        border-radius: 10px;
        background-clip: padding-box;
        transition: 0.3s ease-out;
    }
    .see_details_prod .chosen_item_prod {
        flex-direction: column;
        row-gap: 30px;
    }
    .about_prod_details,
    .img_and_nameinf {
        column-gap: 30px;
    }
    .delivery_popup_block {
        row-gap: 20px;
        padding: 30px;
    }
    .add_addr_btn {
        padding: 20px 84px;
    }
    .dont_have_addrs {
        margin: 0;
        font-size: 20px;
        row-gap: 12px;
        max-width: 490px;
    }
    .dont_have_addrs svg {
        width: 160px;
        height: 150px;
    }
    .habju_column {
        gap: 40px;
    }
    .if_have_addr .adress_block_ {
        height: 260px;
    }
    .search_other_addrs_block .adress_block_ {
        height: 286px;
    }
    .addr_map_block {
        height: 633px;
    }
    .search_other_addr_inp .all_inps {
        padding: 14px 40px 14px 20px;
    }
    .search_other_addrs_block {
        row-gap: 12px;
    }
    .chosen_addr_market,
    .order_success_block {
        row-gap: 16px;
    }
    .chosen_addr_market .lab {
        font-size: 20px;
    }
    .markets_img {
        width: 65%;
        height: 226px;
        margin: 0;
    }
    .aboutus_inf {
        font-size: 14px;
        line-height: 22px;
    }
}
@media only screen and (max-width: 1024px) {
    .categor_inf_slide,
    .fabrika_general_slide,
    .wrapper {
        padding: 0 20px;
    }
    .map_available_markets {
        height: 490px;
    }
    .available_addrs_block {
        max-height: 300px;
    }
    .time_open {
        font-size: 14px;
    }
    .add_addres_for_delivery {
        padding: 56px 70px;
    }
    .user_btns {
        max-width: 290px;
        min-width: 232px;
        font-size: 12px;
    }
    .close_popup {
        width: 28px;
    }
    .pop_addreses_avail {
        padding: 30px 32px;
    }
    .close_popup svg,
    .more_inf_ {
        width: 100%;
    }
    .cart_ticket_name_bold,
    .rev_sttr {
        font-size: 16px;
    }
    .addr_sp,
    .mini_inf_p {
        font-size: 15px;
    }
    .loc_soc_head {
        column-gap: 26px;
    }
    .categor_slide {
        height: 382px !important;
    }
    .name_slider {
        font-size: 58px;
        line-height: 55px;
    }
    .slide_info {
        max-width: 284px;
        left: 82px;
    }
    .swiper-button-prev {
        left: 20px !important;
    }
    .news_prod {
        width: 68%;
    }
    .swiper-button-next {
        right: 20px !important;
    }
    .shop_now {
        padding: 6px 34px;
        font-size: 12px;
    }
    .swiper-horizontal > .swiper-pagination-bullets,
    .swiper-pagination-bullets.swiper-pagination-horizontal,
    .swiper-pagination-custom,
    .swiper-pagination-fraction {
        bottom: 15px !important;
    }
    .sale_big {
        font-size: 63px;
    }
    .sale_w_border {
        font-size: 85px;
        line-height: 50px;
    }
    .sale_slide {
        top: 114px;
        right: 62px;
    }
    .best_sale_slide_block {
        justify-content: space-between;
        padding: 40px 50px;
    }
    .home_news_section .news_prod_img {
        height: 502px;
    }
    .footer_top_abs {
        left: 20px;
        width: 96%;
        column-gap: 12px;
        bottom: 455px;
    }
    .categor_long,
    .categor_prod {
        width: calc(100% / 3 - 15px);
    }
    footer {
        padding: 134px 0 26px;
    }
    .cart_ticket_block {
        max-width: 302px;
        padding: 20px 12px;
    }
    .chosen_prod_img {
        max-width: 140px;
        height: 216px;
    }
    .categor_names {
        margin-bottom: 6px;
        row-gap: 6px;
    }
    .contact_block .adress_block_,
    .login_form {
        max-width: none;
    }
    .right_girl {
        display: none;
    }
    .chosen_item_prod .cart_ticket_block {
        padding: 30px;
    }
    .aboutus_block {
        padding: 0 30px;
    }
    .first_del_ship {
        padding: 62px 20px;
    }
    .ship_del_descrip {
        row-gap: 30px;
        max-width: 442px;
    }
    .contact_block {
        flex-direction: column;
        gap: 30px;
    }
    .contact_block .addr_sp {
        font-size: 18px;
    }
    .more_info_section {
        flex-direction: column;
        gap: 20px;
    }
    .social_head {
        column-gap: 25px;
    }
    .chosen_lang,
    .chosen_loc {
        column-gap: 8px;
    }
    .loc_soc_head,
    .phone_lang_block,
    .user_cart_fav {
        column-gap: 16px;
    }
    .social_link svg {
        width: 15px;
    }
    .social_head {
        column-gap: 15px;
    }
    .head_logo svg {
        max-width: 160px;
    }
    .favorite_cart svg,
    .user_svg svg {
        width: 18px;
    }
    .fav_num {
        font-size: 10px;
    }
    .home_category_section {
        gap: 20px;
    }
    .categor_prod {
        height: 180px;
    }
    .categor_long {
        height: 350px;
    }
    .categor_name {
        bottom: 15px;
        left: 15px;
        font-size: 12px;
        padding: 10px 30px;
    }
    .best_saler_info {
        max-width: 292px;
    }
    .add_fav {
        top: 28px;
    }
}
@media only screen and (max-width: 992px) {
    .cancel_confirm_mob,
    .filter_block {
        position: fixed;
        right: 0;
        background-color: var(--white);
    }
    .aboutus_inf,
    .cart_ticket_block,
    .general_blcksv,
    .news_prod,
    .ship_del_descrip {
        max-width: none;
    }
    .chosen_product .chosen_pr_img,
    .footer_top_abs,
    .hide_second {
        display: none;
    }
    .f_bar {
        flex-wrap: wrap;
        gap: 20px;
    }
    .prod_img_block {
        gap: 13px;
    }
    footer {
        padding: 42px 0;
        margin-top: 30px;
    }
    .filter_section {
        gap: 20px;
        flex-direction: column;
    }
    .filter_block {
        display: none;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 30;
        padding-bottom: 100px;
        overflow: auto;
        max-height: 100vh;
    }
    .filter_block_active,
    .mobile_bot_menu,
    .sort_section_mob_active {
        display: flex;
    }
    .filter_title {
        margin: 0;
    }
    .news_prod {
        width: calc(100% / 2 - 20px);
    }
    .filter_block::-webkit-scrollbar,
    .sort_section_mob::-webkit-scrollbar {
        height: 2px;
        width: 2px;
    }
    .filter_block::-webkit-scrollbar-thumb,
    .sort_section_mob::-webkit-scrollbar-thumb {
        background-color: var(--black);
        opacity: 0.3;
        border-radius: 10px;
        background-clip: padding-box;
        transition: 0.3s ease-out;
    }
    .for_user_general {
        flex-direction: column;
    }
    .general_blcksv {
        width: 100%;
    }
    .dont_have_ord {
        width: 100%;
        justify-content: center;
    }
    .about_prod_details {
        padding: 16px;
    }
    .backto_order,
    .backto_return {
        font-size: 28px;
    }
    .mini_img_det {
        width: 110px;
        height: 174px;
    }
    .first_del_ship {
        flex-direction: column;
        gap: 30px;
        padding: 30px 20px;
    }
    .ship_del_descrip {
        row-gap: 20px;
    }
    .return_terms,
    .ship_handl {
        padding: 42px 20px;
    }
    .ship_inf {
        font-size: 14px;
    }
    .ship_title {
        font-size: 20px;
    }
    .section_name {
        font-size: 30px;
    }
    .cancel_confirm_mob {
        display: none;
        gap: 20px;
        width: 100%;
        padding: 12px;
        bottom: 80px;
        z-index: 1;
        justify-content: space-around;
    }
    .cart_section {
        gap: 30px;
        flex-direction: column;
    }
    .chosen_inf {
        gap: 10px;
        flex-direction: column;
    }
    .fav_pls_mns_del {
        gap: 20px;
    }
    .prod_fav {
        min-width: 30px;
        min-height: 30px;
        width: 30px;
        height: 30px;
    }
    .fav_pls_mns_del .minus_plus,
    .fav_pls_mns_del .prod_quantity {
        width: 30px;
        height: 30px;
        font-size: 14px;
    }
    .color_imgs_block {
        gap: 5px;
    }
    .color_mob {
        display: block;
    }
    .delivery_popup_block_parent {
        max-width: none;
        max-height: none;
        box-shadow: none;
    }
    .delivery_popup .popup_block {
        box-shadow: none;
        flex-direction: column;
        gap: 20px;
    }
    .addr_map_block {
        height: 328px;
    }
    .aboutus_block {
        padding: 0 0 40px;
        flex-direction: column-reverse;
    }
    .aboutus_inf {
        padding: 0 20px;
    }
    .abouti_img {
        max-width: 400px;
        width: 100%;
    }
    .aboutus_inf {
        width: 40%;
    }
}
@media only screen and (max-width: 768px) {
    .categor_prod,
    .filter_sorts_ords .search_inp,
    .max_pop,
    .news_for_mobile .news_prod,
    .pass_area,
    .user_btns {
        max-width: none;
    }
    .home_news_section .news_prod_img {
        height: 360px;
    }
    .best_sale_slide_img img {
        height: 100% !important;
    }
    .prod_img_block {
        gap: 12px;
    }
    body.no-overflow {
        overflow: hidden;
    }
    .subscribe_block {
        margin: 0;
        flex-direction: column;
        align-items: center;
        padding: 20px 30px;
    }
    .categor_inf_slide,
    .fabrika_general_slide,
    .news_for_mobile {
        margin-bottom: 20px;
    }
    .personal_inf_popup_block {
        padding: 20px;
    }
    .subscribe_block .section_name {
        text-align: center;
    }
    .filter_delivorders,
    .from_to_page {
        gap: 10px;
        flex-wrap: wrap;
    }
    .best_saler_info,
    .inp_block {
        max-width: none;
        width: 100%;
    }
    .best_sale_slide_block {
        flex-direction: column;
        gap: 20px;
        padding: 22px;
    }
    .account_section .for_personal_block .chosen_delivery_inf,
    .categor_drpdwn,
    .home_category_section,
    .user_account_bar {
        flex-direction: column;
    }
    .best_sale_slide_img {
        width: auto;
        height: 390px;
    }
    .home_news_section,
    .home_news_sectionn {
        display: none !important;
    }
    .news_for_mobile {
        display: flex;
    }
    .news_prod_img {
        height: 472px;
    }
    .best_sale_slide_block .none_mob,
    .categor_inf_slide,
    .language_dropdwn .drp_sp,
    .last_head_block .user_cart_fav,
    .location_dropdwn .drp_sp,
    .nav_block .call_num,
    .pagination_sp:nth-child(6),
    .social_head,
    .swiper-pagination {
        display: none;
    }
    .see_btn_news {
        display: block;
        margin: 0 auto 20px;
    }
    .categor_prod {
        width: 100%;
        height: 250px;
    }
    .categor_long {
        height: 432px;
    }
    .categor_a,
    .language_dropdwn .dropdown_,
    .location_dropdwn .dropdown_ {
        min-width: max-content;
    }
    .aboutus_inf,
    .categor_drp_bar,
    .categor_img,
    .pagination_block,
    .search_block,
    header .search_block {
        width: 100%;
    }
    .category_head_bar {
        overflow: auto;
        padding-bottom: 5px;
    }
    .categor_drpdwn {
        max-height: none;
        row-gap: 15px;
    }
    .sale_ {
        min-width: 60px;
    }
    .category_head_bar::-webkit-scrollbar {
        height: 2px;
        width: 2px;
    }
    .category_head_bar::-webkit-scrollbar-thumb {
        background-color: var(--black);
        opacity: 0.3;
        border-radius: 10px;
        background-clip: padding-box;
        transition: 0.3s ease-out;
    }
    footer {
        padding: 42px 0 115px;
    }
    .closeDrpDown {
        display: block;
        position: absolute;
        right: 10px;
        top: 10px;
        width: 20px;
        height: 20px;
        border: none;
        background: 0 0;
    }
    .categor_a .closeDrpDown svg {
        height: 100%;
        width: 100%;
    }
    .categor_a .dropdown_ {
        position: fixed;
        height: 100%;
        top: 0;
        overflow-y: scroll;
    }
    .categor_name_open {
        padding: 16px 20px;
        border: 2px solid var(--black);
    }
    .category_head_bar {
        width: 92%;
    }
    .categor_prod_name {
        min-width: auto;
        width: calc(100% / 2 - 8px);
        flex-direction: column;
        gap: 10px;
        padding: 12px;
        align-items: flex-start;
    }
    .add_addr,
    .cat_name {
        font-size: 16px;
    }
    .filter_section {
        margin-bottom: 100px;
    }
    .user_fav_items {
        gap: 16px;
    }
    .imgs_count {
        align-items: flex-start;
        flex-direction: column;
        gap: 8px;
    }
    .pagination_sp {
        padding: 10px;
    }
    .prev_next_page {
        width: 32px;
        height: 42px;
    }
    .user_second_title {
        font-size: 20px;
    }
    .user_btns {
        min-width: 200px;
        font-size: 14px;
        width: 100%;
        justify-content: start;
        padding: 16px 20px;
    }
    .click_forblck {
        font-size: 24px;
    }
    .for_user_loc .imgs_count {
        flex-direction: row;
        gap: 22px;
        justify-content: start;
    }
    .users_gen_img {
        min-width: 80px;
        min-height: 80px;
        width: 80px;
        height: 80px;
        border: 1px solid;
    }
    .users_num {
        font-size: 12px;
    }
    .users_num svg {
        width: 12px;
    }
    .blocks_names_title {
        row-gap: 10px;
    }
    .users_gen_img svg {
        width: 32px;
    }
    .round_mini_img {
        width: 72px;
        height: 72px;
    }
    .plus_num {
        right: 8px;
    }
    .img2,
    .img3,
    .img4 {
        margin-left: -28px;
    }
    .chekcked_inps,
    .radios_ {
        flex-direction: column;
        gap: 10px;
    }
    .choose_adr_block {
        column-gap: 15px;
    }
    .ret_titles {
        font-size: 18px;
        margin: 0;
    }
    .return_prod_section {
        row-gap: 18px;
    }
    .all_inps,
    .date_inp .all_inps {
        padding: 12px;
        font-size: 12px;
    }
    .lab,
    .mini_inf_p,
    .ord_tpes,
    .status_name {
        font-size: 14px;
    }
    .return_prod_section .login_btn {
        padding: 14px;
        font-size: 12px;
        width: 100%;
    }
    .prod_img {
        height: 405px !important;
    }
    .people_reviews_block {
        flex-direction: column;
        gap: 12px;
    }
    .review_range_user {
        flex-wrap: wrap;
        gap: 16px;
    }
    .pers_inf {
        flex-wrap: wrap;
    }
    .for_personal_block .for_personal {
        align-items: flex-start;
    }
    .general_blcksv {
        min-height: auto;
        padding: 20px;
        gap: 20px;
    }
    .pagination_block {
        column-gap: 10px;
    }
    .filter_sorts_ords {
        flex-wrap: wrap;
        gap: 14px;
    }
    .ord_tpes {
        padding: 10px 16px;
    }
    .chosen_item_prod .cart_ticket_block {
        padding: 22px;
    }
    .round_status {
        column-gap: 21px;
    }
    .follow_ord_popup_block {
        padding: 30px;
    }
    .login_btn {
        padding: 14px;
        font-size: 16px;
    }
    .habju_column {
        gap: 20px;
        flex-direction: column;
    }
    .img_and_nameinf {
        align-items: flex-start;
        column-gap: 20px;
    }
    .about_prod_details {
        column-gap: 20px;
    }
    .price_sale_inf {
        gap: 10px;
    }
    .recipient_inps {
        flex-direction: column;
        padding: 0;
    }
    .edit_recip {
        margin-left: auto;
    }
    .add_addres_for_delivery {
        padding: 30px;
        gap: 20px;
    }
    .add_addr_btn,
    .choose_other_addr,
    .choose_other_addr_pick,
    .deliv_to_haypost,
    .goback_car,
    .pickup_market,
    .save_chosen_adr {
        font-size: 16px;
        padding: 18px;
        width: 100%;
        display: flex;
        text-align: center;
        justify-content: center;
    }
    .check_branch,
    .check_branch input,
    .checkbox_form {
        width: 15px;
        height: 15px;
    }
    .del_addr svg {
        width: 18px;
        height: 21px;
    }
    .aboutus_block {
        background-image: unset !important;
    }
    .aboutus_inf_img {
        height: 250px;
        width: 100%;
        display: block;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 80% 50%;
        background-color: #b1d7ea;
    }
}
@media only screen and (max-width: 680px) {
    .two_inps {
        flex-wrap: wrap;
    }
    .table-responsive {
        display: block;
        overflow-x: auto;
        font-size: 14px !important;
    }
    .prod_img_block {
        gap: 7px;
    }
}
@media only screen and (max-width: 430px) {
    .prod_img .video,
    .prod_img video {
        min-height: auto;
    }
    .head_deliv_sp,
    .status_name {
        font-size: 10px;
    }
    .prod_img_block {
        gap: 5px;
    }
    .prod_img {
        height: 220px !important;
    }
    .close_deliv_info svg,
    .round_black {
        width: 10px;
        height: 10px;
    }
    .head_delivery_info {
        padding: 10px 0;
    }
    .nav_block {
        padding: 16px 0;
    }
    .head_logo svg {
        max-width: 150px;
    }
    .search_inp {
        font-size: 12px;
        padding: 0 14px 8px 12px;
    }
    .search_btn svg {
        width: 12px;
        height: 12px;
    }
    .available_store,
    .categor_a,
    .contact_block .addr_sp,
    .forget_pass,
    .loc_so,
    .name_pr,
    .please_login,
    .prods_size,
    .rev_sttr,
    .see_more_catal,
    .tpeof_prod {
        font-size: 14px;
    }
    .more_inf_title,
    .section_name {
        font-size: 24px;
        font-weight: 500;
    }
    .best_sales_slide {
        margin-top: 22px;
    }
    .home_category_section {
        margin: 20px 0;
    }
    .cart_ticket_name,
    .cart_ticket_name_bold,
    .cat_name,
    .comment_of_user,
    .decrip_of_prod,
    .f_bar_links,
    .from_this,
    .gray_mini_title,
    .inf_of_title,
    .mobf_sp,
    .name_inf_addr,
    .old_price,
    .this_page,
    .time_open,
    .you_may {
        font-size: 12px;
    }
    .about_prod_under,
    .best_saler_info {
        row-gap: 10px;
    }
    .stars svg {
        width: 100px;
    }
    .star_review {
        align-items: center;
        margin: 0;
    }
    .new_price {
        font-size: 22px;
    }
    .price_sale_inf {
        gap: 6px;
        flex-wrap: wrap;
    }
    .chosen_inf {
        gap: 6px;
    }
    .sale_num {
        top: 3px;
        left: 14px;
        font-size: 9px;
    }
    .more_info_btn {
        font-size: 14px;
        padding: 13px 49px;
    }
    .more_inf_ {
        row-gap: 20px;
        padding: 25px 20px;
        min-height: 200px;
    }
    .news_prod_img {
        height: 256px;
    }
    .new_prod,
    .news_prod_img .sale_prod {
        top: 10px;
        left: 10px;
    }
    .new_prod {
        padding: 3px 8px;
        font-size: 10px;
    }
    .sale_with_new {
        left: 47px !important;
    }
    .add_fav {
        top: 10px;
        right: 10px;
    }
    .add_fav svg {
        width: 18px;
    }
    .see_more_catal {
        font-size: 14px;
        padding: 18px 44px;
    }
    .subs_inp {
        padding: 12px 22px;
        font-size: 12px;
    }
    .shnik_ {
        top: 9px;
        left: 6px;
    }
    .shnik_ svg {
        width: 10px;
    }
    .spansvg {
        top: 22px !important;
        left: 0 !important;
    }
    .mysvg {
        width: 20px !important;
    }
    .return_prod_section .section_name {
        font-size: 24px;
    }
    .send_mail {
        padding: 12px 60px;
    }
    .f_bar {
        gap: 25px;
    }
    .f_categor_block {
        gap: 10px;
    }
    .last_fline,
    .pers_inf {
        flex-direction: column;
    }
    .categor_prod {
        height: 230px;
    }
    .categor_long {
        height: 278px;
    }
    .best_sale_slide_block {
        padding: 18px;
    }
    .category_head_bar {
        width: 89%;
    }
    .news_for_mobile .news_prod,
    .news_prod {
        width: calc(100% / 2 - 8px);
    }
    .sold_count {
        left: 5px;
        text-align: center;
        padding: 8px 15px;
        font-size: 10px;
        width: calc(100% - 10px);
    }
    .filter_prods {
        gap: 16px;
    }
    .categor_img {
        height: 150px;
    }
    .sort_by_section {
        gap: 8px;
    }
    .sort_by_section .cat_name_count {
        column-gap: 14px;
        font-size: 12px;
        padding: 14px;
    }
    .rows_slide_imgs {
        width: 100%;
        height: 100%;
    }
    .rows_prod_slide {
        width: 100%;
        height: 480px;
    }
    .rows_prod_slide .swiper-pagination {
        display: block;
        top: 10px;
        left: 38% !important;
        width: max-content !important;
        bottom: auto !important;
    }
    .to_next svg {
        width: 3px;
    }
    .addr_open_tipe {
        max-width: 202px;
    }
    .rev_sttr svg {
        width: 14px;
        height: 14px;
    }
    .contact_block .adress_block_ {
        height: 280px;
    }
    .contact_section {
        margin-bottom: 60px;
        row-gap: 24px;
    }
    .contact_map {
        height: 328px;
    }
    .from_to_page {
        margin-bottom: 24px;
    }
    .acc_title,
    .backto_order,
    .backto_return {
        font-size: 18px;
    }
    .close_popup,
    .down_up svg {
        width: 16px;
    }
    .acc_block,
    .cart_ticket_block {
        row-gap: 16px;
    }
    .hidden_text_faq {
        font-size: 12px;
        line-height: 23px;
    }
    .login_form {
        padding: 50px 20px;
        justify-content: space-between;
    }
    .login_logo {
        margin-bottom: 50px;
    }
    .login_logo svg {
        width: 155px;
    }
    .logw_soc,
    .pop_underline {
        margin: 0;
    }
    .login_section {
        padding: 30px 15px;
    }
    .login_block {
        height: auto;
    }
    .prod_inf {
        font-size: 12px;
        line-height: 18px;
    }
    .about_prod_under .section_name,
    .review_block .section_name {
        margin-bottom: 12px;
    }
    .title_inf_ .gray_mini_title {
        line-height: 13px;
    }
    .about_prod_info_right {
        padding: 26px 12px;
        row-gap: 12px;
    }
    .img_for_color {
        max-width: 65px;
        height: 112px;
    }
    .minus_plus,
    .prod_quantity {
        width: 34px;
        height: 34px;
        font-size: 13px;
    }
    .padd_for_info {
        padding: 0 10px;
    }
    .user_review_inf {
        gap: 12px;
    }
    .leave_review {
        font-size: 14px;
        padding: 12px 65px;
    }
    .inpwlab_ label,
    .pagination_sp,
    .total_sp,
    .user_second_title,
    .vch_tpe {
        font-size: 16px;
    }
    .review_block .drp_sp {
        display: block;
    }
    .buy_now_popup_block,
    .follow_ord_popup_block,
    .leave_review_popup_block {
        padding: 20px;
    }
    .star_span svg {
        width: 30px;
        height: 30px;
    }
    .popup_title_close {
        align-items: center;
    }
    .leave_review_popup_block .yes_or_no_ {
        flex-wrap: wrap;
        gap: 12px;
    }
    .for_personal_block .for_personal {
        flex-wrap: wrap;
    }
    .categor_drp_bar,
    .pass_changed,
    header .nav_block a svg {
        width: 100%;
    }
    .dont_have_ord {
        padding: 30px 20px;
    }
    .pagination_sp {
        padding: 10px 6px;
    }
    .prev_next_page {
        width: 26px;
    }
    .ord_deliv_return {
        flex-wrap: wrap;
        gap: 10px;
    }
    .loc_svg svg {
        width: 60px;
    }
    .total_price {
        font-size: 20px;
    }
    .haypost_img {
        max-width: 20px;
        max-height: 14px;
    }
    .just_start {
        column-gap: 20px;
    }
    .telcell_img {
        max-width: 64px;
    }
    .black_line {
        left: 4px;
    }
    .round_status {
        column-gap: 16px;
    }
    .hide_mob {
        display: none;
    }
    .habju_column {
        gap: 8px;
        align-items: start;
    }
    .img_and_nameinf .gray_mini_title {
        min-width: 50px;
    }
    .about_prod_details {
        padding: 0 10px 0 0;
        column-gap: 10px;
    }
    .sale_prod svg {
        width: 36px;
        height: 17px;
    }
    .mini_img_det {
        width: 90px;
        height: 150px;
    }
    .fav_pls_mns_del {
        gap: 10px;
        flex-wrap: wrap;
    }
    .chosen_prod_infs {
        justify-content: space-around;
    }
    .chosen_product {
        padding: 0 10px 0 0;
        gap: 12px;
    }
    .add_promo {
        font-size: 16px;
        padding: 12px 30px;
    }
    .cart_ticket_block,
    .payment_option_block {
        max-width: none;
    }
    .input_info .messege_cloud {
        right: -26px;
    }
    .input_info .messege_cloud:before {
        right: 12%;
    }
    .cod_size_price {
        row-gap: 6px;
    }
    .color_imgs_block {
        gap: 0;
    }
    .choose_delivery_type,
    .save_or_choose {
        flex-direction: column;
        gap: 10px;
    }
    .language_dropdwn .dropdown_ {
        right: 0;
    }
    .closeDrpDown {
        display: block;
        position: absolute;
        right: 10px;
        top: 10px;
        width: 20px;
        height: 20px;
        border: none;
        background: 0 0;
    }
    .categor_a .dropdown_ {
        overflow-y: scroll;
    }
    .categor_a .closeDrpDown svg {
        height: 100%;
        width: 100%;
    }
    .categor_a .categor_drpdwn {
        row-gap: 15px;
    }
    .categor_name_open {
        padding: 16px 20px;
        border: 2px solid var(--black);
    }
}
@media only screen and (max-width: 320px) {
    .add_fav {
        top: 35px;
    }
}
@media only screen and (max-width: 820px) {
    .tr_prod_items {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .prods_table td,
    .prods_table th {
        text-align: center;
        padding: 5px 0 20px !important;
    }
    .details_of_product_blck .about_prod_details {
        padding: 10px !important;
        display: flex;
        flex-wrap: wrap;
    }
}
