/*plus petit que 1024*/
@media only screen
and (max-width : 1150px){
    .bloc_produit.bloc_produit_three_by_row{
      grid-template-columns: 1fr 1fr;
    }
    
    .bloc_produit.bloc_produit_three_by_row .wp-block-separator {
        display: none !Important;
    }
    
    .bloc_produit_border_inner {
        display: none !important;
    }
}


/*plus petit que 1024*/
@media only screen
and (max-width : 1024px){
    #col_principal{
        width:auto;
        float:none;
    }

    #sidebar{
        float:none;
        width:100%;
    }
    
    #section_menu_header_bottom{
        display: none;
    }
    
    #menu_secondaire_cont{
        display: none;
    }
    
    #simple-menu{
        display: block;
    }
    
    #section_menu_header_content_section_2{
        display: none;
    }
}

/*entre 768 et 1024*/
@media only screen
and (min-width: 769px)
and (max-width : 1024px){
    
}

@media only screen
and (max-width : 1100px) {
    #call_action_section {
        gap: 20px;
        flex-direction: column-reverse;
    }
    
    #call_action_section_text #call_action_section_txt{
        max-width: 100%;
    }
    
    .entete_standard h1,
    .slideshow_full_screen_text_over_image.wp-block-idea-slideshow .slide-content-inner h3{
        font-size: 50px;
    }
    
    #footer_form h2,
    .bloc_produit .bloc_produit_section_txt h2,
    h2 {
        font-size: 34px;
    }
    
    .call_to_action_builder p{
        font-size: 34px;
    }
    
    .bloc_produit.bloc_promotion{
        flex-basis: 100% !important;
    }
    
    .bloc_produit.bloc_promotion{
        flex-wrap: wrap !important;
    }
    
    .bloc_produit.bloc_promotion >.wp-block-column{
        flex-basis: 100% !important;
    }
    
    .bloc_produit.bloc_promotion.bloc_produit_reverse_mobile {
        flex-direction: column-reverse !important;
    }
}

@media only screen
and (max-width : 900px) {
    body .bloc_produit{
        flex-wrap: wrap !important;
    }
    
    .bloc_produit > *{
        width: 100% !important;
        flex-grow: 99 !important;
        flex-basis: 100% !important;
    }
    
    .block_home_about_txt{
        font-size: 25px;
        line-height: 1.2em;
    }
    
    .bloc_produit.bloc_produit_two_by_row img,
    .bloc_produit img {
        max-height: 415px;
        aspect-ratio: 16/9;
        object-fit: cover;
    }
    
    .bloc_produit.bloc_produit_two_by_row .wp-block-p{
        padding-bottom: 0;
    }
    
    .bloc_produit .bloc_produit_section_txt h2{
        padding-bottom: 15px;   
    }
    
    :root .bloc_produit :where(.is-layout-flow) > *{
        margin-block-start:15px;
    }
    
    .bloc_produit{
        gap: 20px !important;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    
    .bloc_produit.bloc_produit_reverse_mobile{
        flex-direction: column-reverse;
    }
    
    .bloc_produit .bloc_produit_section_txt h2 br{
        display: none;
    }
}

@media only screen
and (max-width : 768px) {
    #footer{
        padding: 30px 0;   
    }
    
    #section_footer_1{
        flex-direction: column;
        text-align: center;
        flex-direction: column;
    }
    
    #footer_form{
        width: 430px;
        margin: 0 auto;
    }
    
    #footer_form h2{
        padding-bottom: 20px;
        font-size: 25px;
    }
    
    #section_footer_2{
        padding-top: 40px;
        flex-direction: column-reverse;
        align-items: center;
    }
    
    .bloc_produit.bloc_produit_three_by_row{
      grid-template-columns: 1fr;
    }
}

@media only screen
and (max-width : 500px) {
    .slideshow_full_screen_text_over_image.wp-block-idea-slideshow .slide-content-inner h3{
        font-size: 40px;
    }
   
    .bloc_produit.bloc_produit_two_by_row img,
    .bloc_produit img {
        aspect-ratio: 2;
    }
}