/* Reset padding mainPage */
.layout-container[data-alias="homepage"] #mainPage{
    padding: 0;
}
/* Sliders */
.layout-container[data-alias="homepage"] .slick-prev,
.layout-container[data-alias="homepage"] .slick-next{
    position: absolute;
    top: 50%;
}
.layout-container[data-alias="homepage"] .slick-prev{
    left: 15px;
}
.layout-container[data-alias="homepage"] .slick-next{
    right: 15px;
}
/* Caroussel + Bannières */
#diapoBanner > .wp-block-group__inner-container{
    display: flex;
    justify-content: center;
    gap: 4px;
}
/* Caroussel */
#diaporama{
    max-width: 1090px;
}
#diaporama .slick-list .slick-track .slick-slide{
    margin: 0;
}
/* Bannières */
#banners > .wp-block-group__inner-container{
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.banner{
    height: 50%;
    display: flex;
}
#banner2.banner{
    justify-content: flex-end;
}
#banner1{
    background-image: url('../img/home/etude-plancher-gratuite.jpg');
    background-position: right top;
    background-repeat: no-repeat;
}
#banner2{
    background-image: url('../img/home/etude-structure.jpg');
    background-position: left top;
    background-repeat: no-repeat;
}
.banner > .wp-block-group__inner-container{
    width: 50%;
    min-width: 404px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 55px;
    text-align: center;
    gap: 10px;
}
#banner1.banner > .wp-block-group__inner-container{
    background-color: #FFFFFF;
}
#banner2.banner > .wp-block-group__inner-container{
    background-color: #F8F8F8;
}
#banners .bannerText{
    color: #445252;
    font-size: 19px;
    font-weight: 600;
}
@media screen and (max-width: 1500px) {
    #diapoBanner > .wp-block-group__inner-container{
        display: block;
    }
    #diaporama{
        max-width: 100%;
    }
    .banner > .wp-block-group__inner-container{
        padding: 30px;
    }
}
@media screen and (max-width: 404px) {
    #banners > .wp-block-group__inner-container{
        gap: 0;
    }
    .banner > .wp-block-group__inner-container{
        width: 100%;
        min-width: inherit;
    }
}
/* Titre H1 Accueil */
#titreH1{
    padding: 60px 30px 40px 30px !important;
    margin: 0 !important;
}
/* Catégories */
#categoriesAccueil{
    background-color: #F6F6F6;
    padding: 60px 0;
}
#categoriesAccueil .titre{
    margin: 0 30px 40px 30px !important;
}
#diaporamaCategories .slick-list .slick-track{
    align-items: flex-start;
}
#diaporamaCategories .slick-list .slick-track .slick-slide{
    margin: 0 12px;
}
#diaporamaCategories h3{
    max-width: 180px;
    font-size: 19px;
    font-weight: 600;
    line-height: 120%;
    color: #445252;
    margin: 24px auto 0 auto;
    text-align: center;
}
@media (min-width: 400px){
    #diaporamaCategories a:hover{
        position: relative;
        background: #00CC99;
        border-radius: 14px;
    }
    #diaporamaCategories a:hover img{
        opacity: 0.3;
        transition: all ease 0.3s;
    }
    #diaporamaCategories a:hover h3{
        position: absolute;
        left: 0;
        right: 0;
        top: 40%;
        color: #FFF;
    }
}
/* Carrousel Produits */
#articlesAccueil{
    padding: 60px 0;
}
#articlesAccueil .titre{
    margin: 0 30px 40px 30px !important;
}
#articlesAccueil #listing-articles .article{
    margin: 0 10px;
}
#articlesAccueil #listing-articles .article .titreArticle{
    font-size: 18px;
}
/* Conseils d'Expert */
#conseilsExpert{
    padding: 60px 30px;
    background-color: #445252;
}
#conseilsExpert .titre{
    width: 434px;
    height: 234px;
    background-image: url('../img/home/conseils-expert.png');
    background-position: left top;
    background-repeat: no-repeat;
    color: #FFF;
    display: flex;
    align-items: flex-end;
    margin: 0 !important;
    padding: 0 0 30px 90px;
    text-align: left;
}
#conseilsExpert .lt-flex > .wp-block-group__inner-container{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 24px;
}
@media screen and (max-width: 1200px) {
    #conseilsExpert .titre{
        width: 100%;
        background-position: center top;
        align-items: center;
        justify-content: center;
        padding: 0;
    }
    #conseilsExpert .lt-flex > .wp-block-group__inner-container{
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 639px) {
    #conseilsExpert .titre{
        height: 120px;
        background-size: auto 120px;
    }
}
#conseilsExpert .conseilsExpert{
    max-width: 400px;
    background-color: #FFF;
    border-radius: 12px;
}
.conseilsExpert .contentExpert > .wp-block-group__inner-container{
    display: flex;
    flex-direction: column;
    gap: 15px;
    padding: 20px;
}
#conseilsExpert .conseilsExpert .titreConseil{
    font-size: 20px;
    font-weight: 600;
}
#conseilsExpert .conseilsExpert .texteConseil{
    font-size: 15px;
    font-weight: 300;
}
#conseilsExpert .conseilsExpert .lireConseil{
    font-size: 15px;
    font-weight: 600;
    color: #36D399;
}
#conseilsExpert .conseilsExpert .lireConseil:hover{
    text-decoration: underline;
}
/* Nos marques */
#marquesAccueil{
    padding: 60px 0;
}
#marquesAccueil .titre{
    margin: 0 30px 40px 30px !important;
}
#marquesAccueil #diaporamaMarques .slick-list .slick-track .slick-slide{
    margin: 0 15px;
}
#marquesAccueil #diaporamaMarques .slick-list .slick-track .slick-slide img{
    margin: 0 auto;
}
/* Ouverture compte pro */
#comptePro{
    background-image: url('../img/home/ouverture-compte-professionnel.png');
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 80px 30px;
}
#comptePro > .wp-block-group__inner-container{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    text-align: center;
}
#comptePro .titre{
    color: #FFF;
    margin: 0 !important;
}
#comptePro p{
    font-size: 20px;
    color: #FFF;
}
#comptePro .button.buttonReverse{
    color: #FFF !important;
    border-color: #FFF !important;
    background-color: transparent !important;
}
#comptePro .button.buttonReverse:hover{
    color: #445252 !important;
    background-color: #FFF !important;
}