/*
    Extra small devices (portrait phones, less than 576px)
*/
@media (max-width: 575.98px) {
}




/*
    Small devices (landscape phones, less than 768px)
*/
@media (max-width: 767.98px) {
    *, a{
        font-size: 18px;
    }

    .e-hide-mobile{
        display: none !important;
    }
    .e-hide-desktop{
        display: initial;
    }

    /*  */
    .e-container{
        padding: 0 10px;
    }

    /* Navbar */
    /*  */
    .e-head .e-navbar {
        margin: 0 30px;
        padding: 0 25px;
    }
    .e-navbar .menu-toggle {
        display: block;
    }
    .e-navbar .nav-links {
        position: absolute;
        top: 60px;
        right: 0;
        background: #ffffff;
        box-shadow: 0 8px 20px rgba(15, 23, 42, 0.12);
        width: 200px;
        flex-direction: column;
        text-align: right;
        padding: 15px;
        display: none;
    }
    .e-navbar .nav-links.active {
        display: flex;
    }
    .e-navbar .nav-links li {
        margin-bottom: 0px;
    }
    .e-head .e-main-content{
        margin: 0 10px;
        padding: 20px;
    }
    .e-main-content h1 {
        margin-bottom: 20px;
        color: white;
        font-weight: 300;
        width: 50%;
        font-size: 30px;
    }
    .e-main-content .e-desc {
        width: 49%;
        margin-left: 0px;
        margin-bottom: 15px;
    }
    .e-main-content  .e-desc p {
        margin-bottom: 30px;
        color: white;
    }


    /* 
        GALLERY
    */
    .e-gallery {
        grid-auto-rows: 150px; /* hauteur par défaut des lignes */
        grid-gap: 10px;
    }



    .e-img-befor-footer{
        width: 95%;
    }
}




/*
    Medium devices (tablets, less than 992px)
*/
@media (min-width: 768px) and (max-width: 991.98px) {
    .e-hide-tablette{
        display: none;
    }
}




/*
    Large devices (desktops, less than 1200px)
*/
@media (max-width: 1199.98px) {

}
