@media screen and (max-width: 1600px){
    .itemsSLider, .itemsSLiderSec {
        padding-left: 7% !important;
    }
    .addres_section{
        left: 5%;
    }






}
@media screen and (max-width: 1440px){
    .itemsSLider, .itemsSLiderSec {
        padding-left: 30px !important;
    }
    .logo_icon {
        max-width: 110px;
    }
    .nav_bar{
        gap: 22px;
    }
    .header_blck{
        gap: 35px;
    }
    .blog_section .beige_back{
        padding: 60px 0;
    }
    .blog_item_blck{
        gap: 14px;
    }
    .blog_items{
        gap: 40px 20px;
    }
    .num_statis, .number_sp{
        font-size: 42px;
    }
    .catalog_page .price_btn_blck{
        flex-direction: column;
    }
    .big_item{
        width: 540px;
    }
    .slider_item{
        margin: 0;
    }
    .swiper-slide-next::before{
        right: 0;
    }
    .for_buttons , .swiper-slide-active .rounded_border{
        width: 100%;
    }
    .swiper-slide-active .rounded_border_mid {
        width: 128%;
    }
    .swiper-slide-active .rounded_border_bigger {
        width: 140%;
    }
    .personal_info_blck{
        gap: 30px;
    }
    .ord_img, .plus_imgs{
        width: 60px;
        height: 60px;
        border: 3px solid #E5DED5;
    }
    .dateof_order{
        font-size: 16px;
    }
    .users_left_blck {
        width: 32%;
    }
    .user_product_blck {
        min-height: 380px;
    }
    .my_addreses, .personal_info_blck, .user_orders{
        padding: 30px;
    }
    .bnrs_name{
        font-size: 28px;
    }
    .order_history_grid{
        grid-template-columns: 110px 165px 178px 108px 120px;
    }
    .order_id_num{
        padding: 8px 12px;
    }
    .orderid_blck {
        gap: 8px;
    }


}
@media screen and (max-width: 1280px){
    .plus_btn{
        width: 40px;
    }
    .success_fail_block{
        margin: 120px auto;
    }
    .swiper-button-next, .swiper-button-prev {
        width: 70px !important;
    }
    .nosagence_section {
        gap: 20px;
    }
    .categories_block{
        display: flex;
        flex-wrap: wrap;
    }
    .categories_item {
        height: 270px;
        width: calc(100% / 2 - 4px);
    }
    .big_item{
        max-width: none;
        width: 100%;
        height: 372px;
    }
    .big_item .categorie_img {
        width: 50%;
        height: 100%;
    }
    .animation_blck::before{
        width: calc(100% - 380px);
    }
    .phone_alink {
        gap: 10px;
    }
    .big_title {
        font-size: 46px;
    }
    .currency_inf_blck {
        gap: 14px;
    }
    .header_blck{
        padding: 30px 0 20px 0;
    }
    .blue_back {
        padding: 130px 0 100px 0 !important;
    }
    .banners_title{
        font-size: 26px;
    }
    .title_currency_blck{
        gap: 26px;
    }
    .nameof_categ{
        font-size: 30px;
    }
    .categories_inf{
        gap: 4px;
    }
    .contact_map_block{
        margin: 120px 0 100px 0;
    }
    .addres_section{
        gap: 26px;
    }
    .title_block {
        gap: 30px;
    }
    .title_underline {
        width: 100px;
    }
    :root{
        --sixteen: 14px;
        --eighteen: 16px;
        --twenty: 18px;
        --fontTwentyTwo: 20px;
        --twofour: 22px;
        --titleFont: 36px;
    }
    .map_contact{
        height: 840px;
    }
    .addres_section {
        max-width: 530px;
    }
    .nameof_store {
        font-size: 30px;
    }
    .magazine_addrs_blck{
        padding-right: 10px;
    }
    .choose_tab{
        padding: 8px 10px;
    }
    .beige_back {
        margin: 80px 0;
        padding: 60px 0;
    }
    .advatanges_block{
        gap: 40px;
    }
    .adv_title {
        font-size: 30px;
    }
    .adv_items_blck{
        gap: 14px;
    }
    .blue_cours{
        padding: 70px 0;
        border-radius: 20px;
    }
    .cours_info_blck, .kitpostal_inf_blck{
        gap: 30px;
    }
    .actual_items{
        gap: 20px;
    }
    .revs_img{
        width: 52px;
    }
    .time_block {
        padding: 10px;
    }
    .time_zone_block{
        width: 20%;
    }
    .header_blck{
        padding: 20px 0;
    }
    .user_cart_blck {
        gap: 12px;
    }
    .header_blck {
        gap: 20px;
    }
    .logo_icon {
        max-width: 90px;
    }
    .phone_alink {
        gap: 6px;
    }
    .days_time{
        font-size: 10px;
    }
    .phone_sp{
        font-size: 14px;
    }
    .phone_svg {
        width: 18px;
        height: 18px;
    }
    .nav_bar {
        gap: 20px;
    }
    .addres_section {
        max-width: 450px;
    }
    .gold_items{
        max-width: 322px;
        min-height: 430px !important;
    }
    .advantage_items{
        gap: 20px;
        padding: 18px;
    }
    .adv_title {
        font-size: 26px;
    }
    .meeting_block {
        padding: 70px 0;
    }
    .eur_kg {
        font-size: 22px;
    }
    .gold_svg {
        width: 58px;
    }
    .about_course_currency{
        gap: 14px;
    }
    .navigation_blck {
        padding-top: 110px;
    }
    .title_info_block {
        margin-bottom: 40px;
    }
    .blog_items_img{
        height: 240px;
    }
    .blog_item_blck {
        gap: 10px;
    }
    .read_more{
        bottom: 18px;
        right: 18px;
    }
    .blog_items {
        gap: 30px 20px;
    }
    .blog_description_section{
        margin: 80px 0;
    }
    .sticky_blck{
        width: 36%;
    }
    .big_descrip{
        width: 58%;
    }
    .blog_title_section{
        gap: 40px;
    }
    .padding_wrapper {
        padding: 10px;
    }
    .num_statis, .number_sp{
        font-size: 32px;
    }
    .statistic_inf_blck{
        gap: 14px;
    }
    .square_blck {
        width: 20px;
        height: 20px;
    }
    .descrip_stat {
        font-size: 14px;
    }
    .filter_blck{
        width: 25%;
    }
    .user_form_block{
        gap: 20px;
    }
    .swiper-button-next{
        right: 22% !important;
    }
    .swiper-button-prev {
        left: 22% !important;
    }
    .slide_img{
        height: 420px;
    }
    .swiper-slide-active .rounded_border_bigger {
        width: 127%;
    }
    .swiper-slide-active .rounded_border_mid {
        width: 113%;
    }
    .for_buttons, .swiper-slide-active .rounded_border {
        width: 90%;
    }
    .slider_item{
        padding: 106px 0;
    }
    .product_img{
        height: 470px !important;
    }
    .plus_minus {
        min-width: 60px;
        width: 60px;
        height: 60px;
    }
    .add_prod_big_btn{
        padding: 18px 22px;
    }
    .prods_sticky{
        gap: 20px;
        width: 45%;
    }
    .about_prod_infs{
        padding: 30px;
    }
    .conntacted_btn{
        gap: 16px;
        padding: 18px 22px;
    }
    .about_prod_infs{
        gap: 26px;
    }
    .prix_price_blck{
        gap: 10px;
        margin: 0;
    }
    .info_lines_prod{
        gap: 10px;
    }
    .product_page_info{
        width: 48%;
    }
    .purchased_item{
        height: 190px;
    }
    .user_product_blck{
        min-height: auto;
    }
    .ord_img, .plus_imgs {
        font-size: 14px;
        width: 50px;
        height: 50px;
        border: 2px solid #E5DED5;
    }
    .order_sp, .dateof_order, .user_orders_price{
        font-size: 14px;
    }
    .order_history_grid {
        grid-template-columns: 80px 150px 160px 108px 110px;
    }
    .order_id_num {
        padding: 6px 10px;
    }
    .user_block{
        margin: 30px 0 100px 0;
    }
    .bnrs_name {
        font-size: 16px;
    }
    .view_prod_btn{
        padding: 6px 12px;
    }
    .users_left_blck{
        gap: 20px;
    }
    .users_pages_blck {
        padding: 20px;
        border-radius: 20px;
    }
    .user_sections{
        width: 72%;
    }
    .user_product_blck{
        padding: 10px;
    }
    .three_inps{
        flex-direction: column;
        gap: 20px;
    }
    .products_item_blck {
        padding: 30px;
        gap: 12px;
    }
    .purch_prod_img{
        width: 80px;
    }
    .purch_imp_name, .img_inf_total, .total_prods_inf {
        gap: 16px;
    }
    .name_quantity{
        gap: 0;
    }
    .payment_chosen_type, .addr_window_orders {
        padding: 12px;
    }
    .success_icon{
        max-width: 100px;
    }
    .success_fail_block .general_title{
        margin: 0;
    }


}
@media screen and (max-width: 1024px){
    .swiper-button-next, .swiper-button-prev{
        display: none !important;
    }
    .banners_title {
        font-size: 22px;
    }
    .contact_info_block{
        width: 100%;
    }
    .lingots_map .shopSwiper{
        padding-left: 30px !important;
    }
    .opened_closed_info {
        gap: 12px;
    }
    .eur_kg {
        font-size: 14px;
    }
    .gold_svg {
        padding: 3px;
        width: 26px;
    }
    .prendre_gold, .agences_btn{
        padding: 10px 20px;
    }
    .blue_back {
        padding: 128px 0 70px 0 !important;
    }
    .eur_num, .pprocent_sp, .past_y{
        font-size: 12px;
    }
    .contact_section .title_info_block  {
        flex-direction: column;
        align-items: start;
    }
    .lingots_map .addres_info_window{
        max-width: 284px;
    }
    .info_curr{
        gap: 2px;
    }
    .nav_bar{
        overflow: auto;
        position: fixed;
        padding: 50px 30px 140px 30px;
        flex-direction: column;
        align-items: start;
        justify-content: start;
        top: 130px;
        width: 100%;
        height: 100%;
        transform: translateX(-1024px);
        left: 0;
        background: radial-gradient(circle at 30% 30%, #0c2340, #000);
    }
    .nav_bar_active {
        transform: translateX(0px);
    }
    .scrolled .nav_bar, .blue_header .nav_bar{
        top: 72px;
    }
    .burger_svg{
        display: flex;
    }
    .burger_svg_active .two_line{
        opacity: 0;
    }
     .burger_svg_active .x_close{
        opacity: 1;
    }
    .slider_item {
        padding: 48px 0;
    }
    .insf_sp, .phone_link, .conts_titles {
        font-size: 14px;
    }
    .generalSlider .swiper-button-next, .generalSlider .swiper-button-prev{
        display: flex !important;
    }
    .swiper-button-prev {
        left: 10% !important;
    }
    .swiper-button-next {
        right: 10% !important;
    }
    .currency_inf_blck{
        width: 100%;
        gap: 20px;
        position: absolute;
        top: 0;
        left: 0;
        padding: 12px 0;
        justify-content: center;
        background-color: var(--beige);
    }
    .big_title {
        font-size: 26px;
        max-width: 264px;
    }
    .sliders_inf_blck{
        align-items: start;
    }
    .descrip_btns{
        gap: 16px;
    }
    .scroll_btn{
        display: none;
    }
    .title_currency_blck .currency_info {
        color: var(--blueBold);
    }
    .title_currency_blck .border_right{
        border-color: rgba(0, 38, 84, 0.2);
    }
    .sliders_inf_blck, .categories_block{
        margin-top: 50px;
    }
    .white_descrip{
        max-width: 264px;
        font-size: 12px;
    }
    .mini_sp, .sub_title_sp {
        font-size: 12px;
    }
    .nameof_categ {
        margin: 0;
        font-size: 20px;
    }
    .categorie_img{
        width: fit-content;
        max-width: 50%;
        right: -40px;
        top: 0;
    }
    .top_img{
        top: 0;
    }
    .map_contact {
        height: 800px;
    }
    .addres_section {
        gap: 20px;
        left: 30px;
        top: 50px;
        max-width: none;
    }
    .map_wrapper{
        padding: 0;
    }
    .title_block {
        gap: 12px;
        flex-direction: column;
        align-items: start;
    }
    .title_underline {
        border-bottom: 2px solid var(--blueBold);
        width: 40px;
    }
    .nav_alink{
        font-size: 24px;
    }
    :root{
        --forteen: 12px;
        --titleFont: 20px;
    }
    .magazine_addrs_blck{
        width: 100%;
        gap: 8px;
        align-items: stretch;
        flex-direction: row;
        overflow: auto;
        padding-bottom: 10px;
        max-height: none;
    }
    .addres_info_window{
        min-width: 284px;
        gap: 20px;
    }
    .avail_name_blck{
        gap: 14px;
    }
    .nameof_store {
        font-size: 20px;
    }
    .address_sp {
        font-size: 12px;
    }
    .phone_btn_blck{
        flex-direction: column;
        align-items: start;
    }
    .contact_map_block{
        margin: 60px 0;
    }
    .sliders_arrow{
        display: none;
    }
    .title_info_block{
        flex-wrap: wrap;
    }
    .tab_sliders{
        width: 100%;
        padding-bottom: 10px;
        overflow: auto;
        justify-content: start;
        padding-top: 20px;
        border-top: 1px solid rgba(0, 38, 84, 0.20);
    }
    .tab_sliders::-webkit-scrollbar-thumb {
        background-color: var(--blueBold);
        background-clip: padding-box;
        transition: all 300ms ease-out;
        cursor: pointer;
    }
    .tab_sliders::-webkit-scrollbar{
        height: 2px;
        width: 2px;
    }
    .tab_sliders::-webkit-scrollbar-track {
        background-color: #DFE5EA;
    }
    .choose_tab{
        min-width: fit-content;
    }
    .descrip_view_blck{
        max-width: 348px;
        gap: 20px;
    }
    .gold_items {
        padding: 12px;
        max-width: 140px;
        min-height: 340px !important;
    }
    .title_items{
        font-size: 16px;
    }
    .price_btn_blck, .price_infs {
        flex-wrap: wrap;
        justify-content: start;
        gap: 8px;
    }
    .view_product{
        padding: 10px 14px;
    }
    .gold_items .view_product{
        text-align: center;
        width: 100%;
        margin-top: 12px;
    }
    .price_sp , .price_bold{
        font-size: 12px;
    }
    .beige_back {
        margin: 60px 0;
        padding: 40px 0;
    }
    .advatanges_block { 
        gap: 20px;
    }
    .advantage_items:first-child {
        min-height: auto;
        grid-area: span 1 / 1 / auto / 2;
    }
    .advantage_items {
        gap: 14px;
        justify-content: start;
    }
    .items_icon{
        margin-bottom: 16px;
    }
    .adv_title{
        font-size: 20px;
        margin: 0;
    }
    .description_ {
        font-size: 12px;
    }
    .blue_cours {
        padding: 40px 0;
    }
    .cours_info_blck {
        gap: 20px;
    }
    .second_title {
        font-size: 18px;
    }
    .cours_info_blck {
        max-width: 288px;
    }
    .grey_logo_imgs {
        max-width: 98px;
    }
    .brand_imgs {
        gap: 30px;
    }
    .titlew_imgs{
        gap: 30px;
    }
    .actual_items {
        gap: 12px;
        max-width: 224px;
    }
    .actual_img {
        height: 130px;
        border-radius: 20px;
    }
    .actual_descrip{
        font-size: 12px;
    }
    .actual_title{
        font-size: 16px;
    }
    .title_info_block {
        margin-bottom: 20px;
    }
    .parallax_block {
        margin-top: 60px;
        height: 278px;
    }
    .kitpostal_inf_blck{
        gap: 12px;
        max-width: 270px;
    }
    .full_slider {
        margin: 60px 0;
    }
    .review_item{
        max-width: 224px;
    }
    .rev_info{
        flex-wrap: wrap;
    }
    .revs_name {
        font-size: 16px;
    }
    .review_text {
        font-size: 12px;
    }
    .meeting_block {
        padding: 40px 0;
    }
    .height_line{
        display: none;
    }
    .input_block, .calendare_block{
        max-width: none;
        width: 48%;
    }
    .time_zone_block {
        width: 100%;
        max-width: none;
    }
    .meeting_general_block{
        flex-wrap: wrap;
    }
    .time_calendare_window{
        grid-template-columns: repeat(6, 1fr);
        height: auto;
    }
    .brandsSlider {
        margin: 60px 0;
    }
    .footer_block{
        align-items: center;
        flex-direction: column;
    }
    .f_grid_blck{
        width: 100%;
    }
    .courses_f{
        flex-direction: row;
        width: 100%;
        justify-content: center;
    }
    .logo_cours_f{
        justify-content: center;
        max-width: none;
        align-items: center;
        width: 100%;
    }
    .courses_f .underline_{
        width: 1px;
        height: 20px;
        border-right: 1px solid rgba(255, 255, 255, 0.20);
    }
    .f_last_blck{
        flex-direction: row;
        flex-wrap: wrap;
        width: 100%;
        align-items: center;
        justify-content: center;
    }
    .payment_types_blck{
        margin: 0;
        align-items: center;
        gap: 12px;
        flex-direction: row;
    }
    .payment_types_blck .f_title{
        font-size: 12px;
        margin: 0;
    }
    .footer_block .cont_days{
        width: 50%;
    }
    .f_last_blck .prendre_btn{
        margin-left: auto;
    }
    .f_title{
        margin-bottom: 10px;
    }
    .f_last{
        margin-top: 30px;
        gap: 20px;
        flex-direction: column;
    }
    header{
        position: fixed;
        top: 50px;
        z-index: 20;
    }
    .blue_header{
        top: 0 !important;
    }
    header.scrolled{
        top: 0;
        background-color: var(--white);
    }
    .blog_items{
        grid-template-columns: repeat(2, 1fr);
    }
    .blog_items_img {
        height: 275px;
    }
    .tabs_search_tabs{
        flex-wrap: wrap;
    }
    .search_blog_form{
        width: 100%;
        max-width: none;
    }
    .blue_header .nav_alink{
        color: var(--white);
    }
    .search_blog_inp{
        border-color: rgb(0 38 84 / 40%);
    }
    .blog_title_section .big_title {
        max-width: 460px;
    }
    .dateof_blog_single{
        font-size: 18px;
    }
    .blog_title_section {
        margin-bottom: 28px;
    }
    .blog_description_section {
        flex-direction: column;
        margin: 60px 0;
    }
    .sticky_blck{
        max-width: none;
        width: 100%;
        position: relative;
    }
    .big_img{
        width: calc(100% - 60px);
        margin: 0 auto;
    }
    .article_descrips{
        max-width: none;
        width: 100%;
    }
    .nosagence_section{
        flex-direction: column;
    }
    .map_section{
        margin: 60px auto;
    }
    .padding_wrapper{
        padding: 0;
    }
    .from_france {
        padding: 5px 10px 5px 5px;
    }
    .fr_icon {
        width: 16px;
        height: 16px;
    }
    .from_sp{
        font-size: 8px;
    }
    .blue_form{
        padding: 30px 45px;
    }
    .step_animation_blck{
        grid-template-columns: repeat(1, 1fr);
        gap: 100px;
        max-width: fit-content;
    }
    .steps_info_blck{
        gap: 60px;
        flex-direction: row;
        justify-content: center;
    }
    .animation_blck::before{
        width: 1px;
        height: calc(100% - 108px);
    }
    @keyframes slideDown {
        100% {
            top: calc(100vh - 100px);
        }
    }
    .back_anim {
        left: 0;
        top: 0;
    }
    .back_anim_animate {
        animation: slideDown 4s forwards;
    }
    .br_img{
        width: 36px;
    }
    .lux_brand_item{
        max-width: 240px;
        padding: 15px;
        gap: 14px;
        height: 70px !important;
    }
    .lux_brands .title_info_block{
        margin-top: 70px;
    }
    .aboutus_section .descrip_view_blck, .left_side_descrip {
        max-width: 350px;
    }
    .num_statis, .number_sp {
        font-size: 22px;
    }
    .icon_mob{
        display: flex;
    }
    .nav_alink_mob, .nav_bar .dropdown_rel{
        width: 100%;
    }
    .nav_bar .dropdown_{
        z-index: 0;
        height: 0;
        padding: 0;
        margin: 0;
        overflow: hidden;
        position: initial;
        display: grid;
        background-color: transparent;
    }
    .nav_bar  .dropdown_active{
        margin-top: 20px;
        z-index: 1;
        height: auto;
    }
    .three_item .dropdown_{
        grid-template-columns: repeat(3, 1fr);
    }
    .four_item .dropdown_{
        grid-template-columns: repeat(2, 1fr);
    }
    .alinks_drp{
        background-color: var(--blueBold);
    }
    .drp_nav_alink{
        color: var(--gold);
    }
    .catalog_block{
        flex-direction: column;
    }
    .catalog_page{
        max-width: none;
        width: 100%;
    }
    .filter_blck{
        width: fit-content;
        position: initial;
        padding: 0;
    }
    .filter_title_blck {
        padding: 10px 14px;
        gap: 16px;
    }
    .filter_block {
        z-index: 20;
        overflow: auto;
        position: fixed;
        padding: 50px 30px 140px 30px;
        flex-direction: column;
        align-items: start;
        justify-content: start;
        bottom: 0;
        width: 100%;
        height: 100%;
        max-height: none;
        transform: translateX(-1024px);
        left: 0;
        max-width: 600px;
        background: var(--white);
    }
    .filter_block_active{
        transform: translateX(0px);
    }
    .filet_mob{
        display: flex;
        justify-content: start;
        gap: 20px;
    }
    .catalog_items .gold_items{
        min-height: 430px !important;
    }
    .swiper-slide-prev::before, .swiper-slide-next::before{
        width: 640px;
        height: 640px;
    }
    .abs_btns{
        font-size: 9px;
        width: 54px;
    }
    .right_abs_btn{
        right: -27px;
    }
    .bottom_abs_btn{
        bottom: -27px;
    }
    .left_abs_btn{
        left: -27px;
    }
    .top_abs_btn{
        top: -27px;
    }
    .for_stikcy_mob{
        display: flex;
        flex-direction: column;
        gap: 12px;
    }
    .prods_sticky {
        display: none;
    }
    .product_page_info{
        max-width: none;
        width: 100%;
    }
    .product_section{
        margin-bottom: 100px;
    }
    .product_img {
        height: 580px !important;
    }
    .add_prod_big_btn, .conntacted_btn {
        padding: 14px 22px;
        width: 100%;
        justify-content: center;
    }
    .contactus_mini .cont_days{
        min-width: fit-content;
        width: 100%;
    }
    .plus_minus {
        min-width: 96px;
        width: 96px;
        height: 40px;
    }
    .about_prod_infs .prod_quantity {
        min-width: 120px;
        width: 120px;
        height: 40px;
    }
    .prev_next_prod_btns{
        max-width: none;
    }
    .purchased_item {
        height: 128px;
    }
    .you_buy_blcks{
        gap: 8px;
    }
    .achetez_block{
        gap: 40px;
    }
    .users_left_blck{
        max-width: none;
        width: 100%;
        flex-direction: row;
    }
    .users_left_blck.hide{
        display: none;
    }
    .user_sections {
        display: none;
        width: 100%;
        max-width: none;
    }
    .user_sections.show{
        display: block;
    }
    .user_block{
        align-items: start;
        flex-direction: column;
    }
    .goback_to_settings {
        display: flex;
    }
    .user_banner_img {
        max-width: 280px;
    }
    .popup_title{
        font-size: 46px;
    }
    .order_section{
        flex-direction: column;
    }
    .order_info_section, .total_sticky_blck{
        max-width: none;
        width: 100%;
    }
    .products_item_blck{
        gap: 20px;
    }
    .success_fail_block .description_{
        max-width: 226px;
    }
    





}
@media screen and (max-width: 768px){
    .header_blck .phone_sp, .header_blck .days_time,
    .header_blck .prendre_btn{
        display: none;
    }
    .big_img {
        border-radius: 12px;
    }
    .left_side_descrip{
        margin: 60px 0;
    }
    .slider_item {
        max-width: 710px;
    }
    .blog_items_img {
        height: 220px;
    }
    .blog_section .beige_back {
        padding: 30px 0;
    }
    .blog_items_img {
        height: 200px;
    }
    .dateof_blog, .read_more_gold, .pagination_sp, .prev_next_btn{
        font-size: 12px;
    }
    .blogs_title_mini{
        font-size: 18px;
    }
    .read_more {
        bottom: 12px;
        right: 12px;
    }
    .blue_lingos{
        flex-direction: column-reverse;
    }
    .prix_img{
        max-width: 100%;
    }
    .about_lingot_inf{
        max-width: none;
        padding: 30px;
    }
    .about_lingot_inf .general_title{
        margin-bottom: 5px;
    }
    .faq_section{
        flex-direction: column;
    }
    .faq_blcks{
        width: 100%;
    }
    .blue_form{
        flex-direction: column-reverse;
    }
    .blue_form .input_block, .file_block {
        width: 100%;
        max-width: none;
    }
    .num_inf_stat{
        max-width: 150px;
        height: 100%;
    }
    .num_statis, .number_sp {
        font-size: 16px;
    }
    .descrip_stat {
        font-size: 12px;
    }
    .catalog_items{
        grid-template-columns: repeat(2, 1fr);
    }
    .categories_item{
        width: 100%;
        height: 125px;
    }
    .big_item img, .mini_img img{
        transform: scale(1);
    }
    .categorie_img{
        height: 100%;
        width: fit-content;
    }
    .big_item{
        height: 125px;
    }
    .big_item .categorie_img{
        width: fit-content;
    } 
    .big_item .categorie_img img{
        transform: scale(1.3);
    }
    .slider_item {
        padding: 10px 0;
    }
    .about_prod_infs {
        padding: 12px;
        gap: 12px;
    }
    .eur_sp{
        font-size: 12px;
    }
    .titile_bnrs {
        font-size: 24px;
    }
    .banners_inf_blck{
        right: 40px;
    }
    .banners_inf_blck{
        max-width: 188px;
    }
    .product_page_info .description_{
        gap: 12px;
    }
    .product_section {
        margin-bottom: 60px;
    }
    .purchased_img{
        right: -10px;
    }
    .bought_item_inf{
        gap: 2px;
        padding: 20px 20px 16px 20px;
    }
    .two_inps{
        flex-direction: column;
    }
    .add_another_addr .two_inps{
        gap: 36px;
    }

}
@media screen and (max-width: 600px){
    .logo_icon {
        max-width: 80px;
    }
    .swiper-button-next {
        right: 0% !important;
    }
    .buy_this_item{
        max-width: 380px;
    }
    .banners_title {
        font-size: 18px;
    }
    .chart_block{
        max-width: none;
    }
    .btns_hov{
        width: 100%;
    }
    .swiper-button-prev {
        left: 0% !important;
    }
    .contactus_about_inf{
        flex-direction: column;
    }
    .slider_item {
        padding: 100px 0;
        max-width: none;
    }
    .swiper-slide-active .rounded_border_mid {
        width: 90%;
    }
    .swiper-slide-active .rounded_border_bigger {
        width: 100%;
    }
    .for_buttons, .swiper-slide-active .rounded_border {
        width: 68%;
    }
    .slide_img {
        height: 240px;
    }
    .plus_btn {
        width: 30px;
    }
    .opac_descrip{
        width: 100%;
    }
    .swiper-button-next, .swiper-button-prev {
        width: 50px !important;
    }
    .sliders_inf_blck{
        flex-direction: column;
        gap: 8px;
    }
    .title_info_block{
        flex-direction: column;
    }
    .wrapper{
        padding: 0 15px;
    }
    .addres_section{
        left: 15px;
    }
    .itemsSLider, .itemsSLiderSec {
        padding-left: 15px !important;
    }
    .adv_items_blck{
        display: flex;
        flex-direction: column;
    }
    .advantage_items{
        padding: 20px;
    }
    .price_btn_blck svg{
        width: 20px;
    }
    .categories_item{
        width: 100%;
    }
    .big_item{
        height: auto;
    }
    .cours_section{
        flex-direction: column;
    }
    .cours_info_blck{
        max-width: none;
    }
    .parallax_block{
        height: 470px;
        align-items: start;
        padding: 25px 0;
        background-attachment: unset;
        background-image: url('../img/kitbg-mobile.png');
    }
    .kitpostal_inf_blck{
        max-width: none;
    }
    .input_block, .calendare_block{
        width: 100%;
    }
    .time_calendare_window{
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
    }
    .brandsSlider {
        margin: 60px 0 30px 0;
    }
    .f_grid_blck{
        grid-template-columns: repeat(2, 1fr);
    }
    .courses_f{
        flex-direction: column;
        align-items: center;
    }
    .courses_f .underline_ {
        border-bottom: 1px solid rgba(255, 255, 255, 0.20);
        height: 1px;
        width: 178px;
    }
    .f_last_blck{
        flex-direction: column;
    }
    .f_last_blck .prendre_btn{
        margin: 0;
    }
    .footer_block .cont_days {
        width: fit-content;
    }
    .payment_types_blck{
        flex-direction: column;
    }
    .footer_block .logo_icon {
        max-width: 84px;
    }
    footer{
        padding: 50px 0 12px 0;
    }
    .currency_inf_blck{
        padding: 12px 15px;
        overflow: auto;
        justify-content: start;
    }
    .currency_info{
        min-width: fit-content;
    }
    .currency_inf_blck::-webkit-scrollbar-thumb {
        background-color: var(--blueBold);
        background-clip: padding-box;
        transition: all 300ms ease-out;
        cursor: pointer;
    }
    .currency_inf_blck::-webkit-scrollbar{
        height: 2px;
        width: 2px;
    }
    .currency_inf_blck::-webkit-scrollbar-track {
        background-color: #DFE5EA;
    }
    .navigation_blck {
        padding-top: 100px;
        margin-bottom: 30px;
    }
    .phone_link {
        font-size: 24px;
    }
    .insf_sp, .conts_titles{
        font-size: 18px;
    }
    .tabs_search_tabs{
        flex-direction: column;
        align-items: start;
    }
    .choose_blog_tab{
        font-size: 18px;
    }
    .blog_section .beige_back{
        padding: 15px 0;
        margin: 30px 0;
    }
    .blog_items_img {
        height: 168px;
    }
    .blog_items {
        gap: 10px;
        grid-template-columns: repeat(1, 1fr);
    }
    .date_descrip_blck{
        flex-direction: column;
    }
    .blog_title_section {
        gap: 20px;
    }
    .big_descrip{
        max-width: none;
        width: 100%;
    }
    .big_img{
        width: calc(100% - 30px);
    }
    .blog_description_section{
        margin: 30px 0;
    }
    .items_tabs{
        padding: 12px;
    }
    .choose_blog_descrips{
        max-height: none;
    }
    .nosagence_section .map_contact{
        height: 570px;
    }
    .map_section {
        margin: 30px auto;
    }
    .padding_wrapper .sliders_inf_blck{
        gap: 16px;
    }
    .padding_wrapper .blue_back{
        padding: 140px 0 30px 0 !important;
    }
    .servSlider {
        padding-left: 15px !important;
    }
    .about_lingot_inf{
        padding: 20px;
    }
    .acc_title{
        font-size: 18px;
    }
    .big_border {
        width: 120px;
        height: 120px
    }
    .mid_border{
        width: 80px;
        height: 80px;
    }
    .upoload_img{
        width: 45px;
        height: 45px;
    }
    .upoload_img svg{
        height: 10px;
    }
    .weight_info{
        font-size: 14px;
        min-width: 40px;
    }
    .only_descrip_blck {
        margin: 40px 0;
    }
    .blue_form {
        padding: 15px;
    }
    .border_round{
        width: 80px;
        height: 80px;
    }
    .pulse_round{
        width: 35px;
        height: 35px;
    }
    .animation_blck::before{
        height: calc(100% - 60px);
        bottom: 34px;
    }
    .step_animation_blck{
        display: flex;
        gap: 50px;
        flex-direction: column;
        justify-content: space-between;
    }
    .steps_info_blck{
        gap: 30px;
        align-items: stretch;
    }
    .step_item{
        gap: 12px;
    }
    .step_num{
        bottom: -35%;
        font-size: 22vw;
    }
    .step_title {
        font-size: 20px;
    }
    .step_descrip {
        font-size: 14px;
    }
    .lux_brand_item{
        max-width: 220px;
        padding: 10px;
        height: 60px !important;
    }
    .br_img {
        width: 30px;
    }
    .br_sp{
        font-size: 18px;
    }
    .about_static_nms{
        flex-direction: column;
    }
    .aboutus_section .descrip_view_blck, .left_side_descrip {
        max-width: none;
    }
    .left_side_descrip{
        margin: 40px 0;
    }
    .big_img {
        border-radius: 5px;
    }
    .beige_back .contact_map_block{
        width: calc(100% - 30px);
    }
    .lingots_map .shopSwiper {
        padding-left: 15px !important;
    }
    .four_item .dropdown_, .three_item .dropdown_{
        grid-template-columns: repeat(1, 1fr);
    }
    .nav_bar{
        padding: 30px 15px 140px 15px;
    }
    .icon_mob svg{
        width: 20px;
        height: 20px;
    }
    .catalog_block{
        margin: 20px 0 50px 0;
    }
    .catalog_items .gold_items {
        min-height: 380px !important;
    }
    .product_img {
        height: 240px !important;
    }
    .product_image {
        height: 170px;
        width: 170px;
    }
    .count_add_btns_blck, .contactus_mini{
        flex-direction: column;
    }
    .contactus_mini .cont_days{
        width: fit-content;
    }
    .right_line{
        width: 25px;
        height: 1px;
        border: none;
        border-bottom: rgba(0, 38, 84, 0.20);
    }
    .lines_title{
        font-size: 12px;
    }
    .plus_minus {
        min-width: 60px;
        width: 60px;
        height: 40px;
    }
    .about_prod_infs{
        align-items: center;
    }
    .about_prod_wind .description_{
        text-align: center;
    }
    .next_prev_prod_blck{
        gap: 12px;
        flex-direction: column;
    }
    .titile_bnrs {
        font-size: 10px;
    }
    .eur_sp {
        font-size: 4px;
    }
    .banners_inf_blck{
        bottom: 12px;
        right: 16px;
    }
    .you_buy_blcks{
        flex-direction: column;
    }
    .purchased_img {
        width: auto;
        max-width: 50%;
        right: 0;
    }
    .users_left_blck{
        flex-direction: column;
    }
    .my_addreses, .personal_info_blck, .user_orders {
        padding: 16px;
    }
    .users_pages_blck {
        padding: 30px;
        border-radius: 30px;
    }
    .order_history_grid{
        grid-template-columns: repeat(2, 1fr);
    }
    .dateof_order, .user_orders_price{
        text-align: start;
    }
    .order_id_num {
        padding: 10px 16px;
    }
    .orderid_blck{
        gap: 12px;
        justify-content: end;
    }
    .approve_delivered{
        width: fit-content;
        margin-left: auto;
    }
    .addr_title_line {
        flex-direction: column;
        align-items: start;
    }
    .add_addr_btn{
        text-align: center;
        width: 100%;
    }
    .popup_title {
        font-size: 26px;
    }
    .popups_form_blck{
        padding: 20px;
        border-radius: 30px;
    }
    .close_popup svg{
        width: 20px;
        height: 20px;
    }
    .products_item_blck{
        padding: 16px;
    }
    .purch_prod_img {
        width: 60px;
    }
    .purch_name{
        font-size: 16px;
        max-width: 100px;
    }
    .purch_imp_name, .img_inf_total, .total_prods_inf {
        gap: 20px;
    }
    .purchased_product, .total_prods_inf {
        flex-wrap: wrap;
        gap: 12px;
    }
    .purch_imp_name, .img_inf_total {
        width: 100%;
    }


}

