/* CUSTOM STYLES*/


.elementor-widget-divider {
    --divider-color: #EF4036 !important;
}


/* HEADER */
#navigation {
    justify-content: flex-end; 
}
#main-nav {
    width: auto;
}


/* Header, texte en haut à gauche
override car la balise utilisée dans le thème à l'origine est un H2
donc il faut réappliquer les styles qui étaient sur le h2 sur le p
*/
p.header_text {
    padding: 14px 40px 10px 0 !important;
    position: relative;
    margin: 0 0;
    float: left;
    letter-spacing: 0;
    line-height: 1.3;
}

/* Site-offset (colonne fixe sur la gauche)
override car la balise utilisée dans le thème à l'origine est un H6
remplacée par div donc il faut réappliquer les styles qui étaient sur le H6
*/
.site_offset .offset-bloginfo {
    font-family: "DM Sans";
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    color: #002c40;
    text-transform: uppercase;
    letter-spacing: 2px;
    transform: rotate(-90deg);
    width: 300px;
    position: absolute;
    bottom: 180px;
    left: calc(50% - 150px);
    opacity: .8;
}


/* 
    ARCHIVE FORMATIONS
*/
.project_meta_item .project_meta_title {
    margin-top: 5px;
}


/* SIDEBAR / PAGE-LIST */

ul.page-list {
    list-style-position: outside;
    margin-left: 1rem;
}
ul.page-list li:hover::marker {
    color: var(--e-global-color-primary);
}




/* CONTACT FORM */
.wpcf7-form input[type="checkbox"],
.wpcf7-form input[type="radio"]
{
	width:auto;
}


/* FOOTER */
#footer {
    margin-top: 40px;
}
#footer h4.widget {
    padding: 0;
}