@media (min-width: 1024px) and (max-width: 1590px) {
    h1{
        font-size: 2.75rem;
    }
    h2{
        font-size: 1.725rem;
    }
    h3{
        font-size: 2rem;
    }
    h4{
        font-size: 1.25rem;
    }
    h5{
        font-size: 1rem;
    }

    p{
        font-size: 1rem;
    }
    li, .navigation > ul > li > a, .liens > ul > li > a, .contact > ul > li,
    ul > li{
        font-size: 1rem;
    }

    .container-header {
        padding: 2rem 5rem;
    }
    .btn-contact, .wp-block-button__link {
        padding: 0.5rem;
    }

    .container-titre, .img-hero, .container-footer{
        padding: 2rem 5rem;
    }
    .container-approche, .container-lecorps, .img-lecorps,
    .container-beinfait, .container-contact, .container-conviction,
    .container-avis, .container-actus, .container-blog{
        padding: 4rem 5rem;
    }
    .container-parcours, .container-pourqui{
        padding: 8rem 5rem 4rem 5rem;
    }
    .container-ques-rep{
        padding: 1rem 5rem 1rem 5rem;
    }

    .svg-bienfait{
        width: 40%;
    }

    .wp-block-social-links{
        max-width: 100%;
        width: 100%;
    }
    li.wp-social-link > a > svg{
        height: 3em;
        width: 3em;
    }
    
    .img-parcours{
        width: 40%;
    }
    .card-service{
        margin: 2rem 10rem;
    }
    .img-services {
        width: 40%;
    }
}

@media (max-width: 1023px) {
    h1{
        font-size: 2rem;
    }
    h2{
        font-size: 1.25rem;
    }
    h3{
        font-size: 1.50rem;
    }
    h4{
        font-size: 1.25rem;
    }
    h5{
        font-size: 1rem;
    }

    p{
        font-size: 0.875rem;
    }
    li, .navigation > ul > li > a, .liens > ul > li > a, .contact > ul > li{
        font-size: 0.875rem;
    }

    #menu-menu-principal{
        display: none;
    } 

    .container-header {
        position: relative;
        max-width: 100%;
        padding: 1rem 2rem;
    }
    #btn-min {
        position: absolute;
        right: 2rem;
        top: 50%;
        transform: translateY(-50%);
    }
    .min{
        display: block;

        color: hsl(var(--foreground));
        cursor: pointer;

        background-color: transparent;
        background-image: none;
        border-color: transparent;

        margin: 0;
        padding: 0.5rem;
    }
    .menu-min{
        border-top: 1px solid var(--border);
        box-sizing: border-box;

        max-width: 100vw;

        background-color: hsl(var(--background) / .95);
        backdrop-filter: blur(20px);
    }
    
    .container-gap-4{
        padding: 1rem 2rem;
        gap: 1rem;

        display: flex;
        flex-direction: column;

        max-width: 100%;
        margin: 0 auto;
    }
    a.text-min{
        font-family: var(--montserrat);
        font-weight: 600;

        text-decoration: inherit;

        color: var(--bleutransparent);
        font-size: 1rem;

        padding: 0 1rem;
    }

    .lucide-x-min, .menu-min {
      display: none;
    }

    .close{
        display: none;
    }
    .open{
        display: block;
    }

    .main-hero {
        padding: 0;
    }

    .img-hero{
        display: none;
    }
    .container-titre, .text-lecorps, .img-lecorps{
        max-width: 100%;
        width: 100%;
    }

    .container-hero, .container-txtparcours, .bilan-title-txt{
        padding: 0;
    }
    .container-titre, .img-hero, .container-footer, .container-blog,
    .container-actus, .container-parcours, .container-approche, .container-lecorps, .img-lecorps,
    .container-beinfait, .container-contact, .container-conviction,
    .container-avis, .container-pourqui, .container-ques-rep{
        padding: 2rem 2.5rem;
    }

    .container-lecorps, .container-contact, .container-parcours,
    .container-infos{
        flex-direction: column;
    }

    .card-service-reverse{
        flex-direction: column-reverse !important;
    }

    .container-svgbienfait{
        flex-wrap: wrap !important;
    }

    .container-svg {
        width: 45%;
    }
    .svg-bienfait{
        width: 50%;
        padding: 0.2rem;
    }
    #wpcf7-f69-p37-o1, #wpcf7-f122-p32-o1, 
    .txt-svg, .container-text-contact{
        width: 100%;
    }

    .container-text-contact {
        height: 25vh;
    }
    .wp-block-social-links{
        max-width: 100%;
        width: 100%;

        padding: 0 2.5rem;
    }
    li.wp-social-link > a > svg{
        height: 2em !important;
        width: 2em !important;
    }

    .container-footer {
        grid-template-columns: repeat(1, 1fr);
    }

    .img-parcours{
        width: 50%;
    }

    .card-service {
        margin: 2rem 2.5rem 5rem 2.5rem;
    }
    .img-service {
        width: 100%;
    }

    .container-rep {
        padding: 1rem;
    }
    .container-blog > article {
        width: 45%;
        margin: 0 2%;
    }
}