/************************************/
/*** RESPONSIVE - Evolutions 2025 ***/
/************************************/
@media screen and (max-width: 1280px) {
    .four_blocs_articles {
        flex-wrap: unset;
        justify-content: flex-start;
        overflow: scroll;
        scrollbar-width: thin;
    }
    .four_blocs_single_article {
        min-width: 363px;
        min-height: 280px;
    }

}



@media screen and (max-width: 1180px) {
    .two_cols_left,
    .two_cols_right {
        width: 45%;
    }
    .bloc_swiper_articles_maintitle {
        margin-bottom: 40px;
    }
    .mySwiperArticles .swiper-wrapper {
        overflow: scroll;
        scrollbar-width: thin;
    }
    .page-template-modele_accueil .swiper_single_article.swiper-slide {
        width: 400px !important;
    }
    .swiper_single_title {
        font-size: 28px;
    }
    .trio_links_single_article {
        width: 31%;
    }

}



@media screen and (max-width: 1080px) {
    .bloc_two_cols_wizcolour_bgd::after {
        display: none;
    }
    .swiper.mySwiperArticles {
        margin: 0 20px;
    }
    .mySwiperArticles .swiper_articles {
        padding-bottom: 60px;
    }
    .mySwiperArticles .swiper-button-prev,
    .mySwiperArticles .swiper-button-next {
        display: none;
    }
    .page-template-modele_categorie_produit .swiper_articles {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    .page-template-modele_categorie_produit .swiper_single_article {
        width: 380px;
    }

}



@media screen and (max-width: 880px) {
    .two_cols_left,
    .two_cols_right,
    .bloc_two_cols_wizcolour .two_cols_left,
    .bloc_two_cols_wizcolour .two_cols_right {
        width: 100%;
    }
    .two_cols_right,
    .bloc_two_cols_wizcolour .two_cols_right {
        order: 1;
        height: 300px;
        padding-bottom: 10px;
    }
    .two_cols_left,
    .bloc_two_cols_wizcolour .two_cols_left {
        order: 2;
    }
    .bloc_two_cols_wizcolour .two_cols_left {
        padding-top: 15px;
        border-top: unset;
    }
    .page_home_sur_mesure_wrap {
        box-sizing: border-box;
        padding-bottom: 20px;
    }
    .bloc_bandeau_pic_n_text {
        padding-top: 0;
        background-image: none !important;
    }
    .bandeau_pic_n_text_content_desc {
        width: 100%;
    }
    .trio_links_articles {
        flex-wrap: nowrap;
        flex-direction: column;
    }
    .trio_links_single_article {
        width: 85%;
        margin: 0 auto;
    }
    .bloc_trio_links {
        padding-bottom: 50px;
    }
    .archive.tax-categrorie_realisation .page_sur_mesure_col_img,
    .page_sur_mesure_bloc_content:nth-of-type(3) .page_sur_mesure_col_img,
    .page_sur_mesure_bloc_content:nth-of-type(4) .page_sur_mesure_col_img {
        margin-right: 0;
    }
    .bloc_two_cols_nocolour,
    #page_sur_mesure {
        margin-bottom: 50px;
    }
    #page_realisation_chapo {
        margin-bottom: 35px;
    }
    #page_realisation_list {
        margin-top: 0;
    }
    #search_realisation_select_first li {
        margin-bottom: 12px;
    }
    .page_actu_single_content {
        bottom: -70px;
    }
    #page_realisation_list .page_actu_single {
        margin-bottom: 110px;
    }
    .page_realisation_desc {
        width: 100%;
        padding-bottom: 50px;
    }

}



@media screen and (max-width: 680px) {
    /*** CLASSICS ***/
    .page_hentry .font_monserrat_large,
    .page_hentry .hentry_font_special,
    .font_monserrat_large,
    .hentry_font_special {
        font-size: 24px;
    }
    .page_hentry p {
        font-size: 16px;
    }

    /*** AUTRES ***/
    .page_home_top_title h1 {
        font-size: 28px;
    }
    .page_home_savoir_faire_content p,
    .page_home_slider_chapo p,
    .bloc_texte,
    .page_home_sur_mesure_content p {
        font-size: 28px;
    }
    .trio_links_single_title {
        font-size: 22px;
    }
    .page_home_slider_chapo p {
        line-height: 50px;
    }
    .bloc_two_cols_nocolour,
    .page_home_nos_points_de_vente {
        margin-bottom: 50px;
    }
    .page_home_nos_points_de_vente h2 {
        margin-top: 0;
    }
    .bloc_fond,
    .page_home_sur_mesure_content p {
        margin-top: 30px;
    }
    .four_blocs_editor,
    .page_home_savoir_faire_content h2 {
        margin-bottom: 30px;
    }
    .bloc_two_cols_wizcolour_bgd,
    .bloc_4_blocs {
        margin-bottom: 60px;
    }
    .bloc_two_cols_wizcolour {
        padding: 60px 0 50px;
    }
    .swiper_single_article {
        padding: 32px 37px 50px;
    }
    .page-template-modele_accueil .swiper_single_article.swiper-slide {
        height: auto;
    }
    .page_sur_mesure_bloc_content:nth-of-type(2),
    .page_sur_mesure_bloc_content:nth-of-type(3),
    .page_sur_mesure_bloc_content:nth-of-type(4) {
        margin-top: 50px;
        margin-bottom: 60px;
    }
    .bloc_two_cols_edit {
        flex-direction: column;
        padding-bottom: 30px;
    }
    .bloc_two_cols_edit_content {
        width: 100%;
    }
    .bloc_two_cols_edit_content:nth-child(2) {
        padding-top: 30%;
    }
    .four_blocs_maintitle h2 {
        margin-bottom: 15px;
    }

}





