/* Styles optionnels pour le module neptune_homepage_modeles. */
.neptune-homepage-modeles {
    display: flex;
    gap: 60px;
    padding-top: var(--home-block-padding);
    padding-bottom: var(--home-block-padding);
    flex-wrap: wrap;
}
.neptune-homepage-modeles .neptune-homepage-modele {
    flex: 1 1 calc(50% - 30px);
    position: relative;
}
.neptune-homepage-modeles .neptune-homepage-modele:only-child {
    flex: 1 1 100%;
}
.neptune-homepage-modeles .neptune-homepage-modele .neptune-homepage-modele__image img {
    width: 100%;
}
.neptune-homepage-modeles .neptune-homepage-modele .neptune-homepage-modele__content {
    position: absolute;
    bottom: 60px;
    left: 60px;
    text-transform: uppercase;
}
.neptune-homepage-modeles .neptune-homepage-modele .neptune-homepage-modele__content .neptune-homepage-modele__title {
    margin-bottom: 15px;
    font-family: var(--main-font);
}
@media (max-width: 480px) {
    .neptune-homepage-modeles {
        gap: 30px;
    }
    .neptune-homepage-modeles article.neptune-homepage-modele {
        flex: 1 1 100%;
    }
    div.neptune-homepage-modeles .neptune-homepage-modele .neptune-homepage-modele__content {
        bottom: 30px;
        left: 30px;
    }
    .neptune-homepage-modeles .neptune-homepage-modele div.neptune-homepage-modele__content .neptune-homepage-modele__title {
        margin-bottom: 5px;
    }
    .neptune-homepage-modeles .neptune-homepage-modele .neptune-homepage-modele__content a span {
        text-decoration: underline;
    }
}