/* CSS personnalisé ici */

/***** REGLES GENERALES *****/

*,
*:after,
:before {
    box-sizing: border-box;
    /*inclut la padding et la bordure dans la largeur et la hauteur totales de l'élément*/
    margin: 0;
    /*réintialiser les padding et les marges à 0*/
    padding: 0;
    border: 0;
}

ul {
    list-style-type: none;
}

a {
    /* mes éléments <a> ne sont plus soulignés*/
    text-decoration: none;
}

/***** CSS PERSONNALISÉ ASTRA *****/

.ast-container {
    max-width: none !important;
    padding: 0 !important;
}

/**** CARDS CENTREES ****/

.cards-blog .wpr-grid-item-below-content {

    display: flex;
    flex-direction: column;
    justify-content: center;
    background: none !important;

}

.cards-blog .wpr-grid-item:nth-child(2n) {
    background-color: #b2dfff !important;
}


/***** menu bold ******/

.hfe-menu-item:hover {
    font-weight: 600;
}


/***** hauteur image carousel *****/

.wpr-grid-image-wrap img {
    height: 300px;
    object-position: center;
    object-fit: cover;
}

/***** menu burger *****/


.nav-mobile .hfe-nav-menu-layout {
    width: 40.38px;
    align-self: center !important;
}

/******formulaire contact *****/

.politique {
    color: white !important;
}


/****** points alignes ******/

.slick-dots {
    width: auto !important;
}

/***** slash date +++++/
.wpr-grid-extra-text-left { display: none; }