/**
 * Theme Name: Base Theme
 */


.navigation ul li.current-menu-ancestor::before{
    content: "";
    background: red;
    height: 2px;
    width: 25px;
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -12.5px;
}

.navigation ul li.current-menu-ancestor > a {
    font-weight: 700;
}



@media (min-width: 960px){
	.navigation ul li.current-menu-ancestor::before {
		background: rgb(var(--main-color));
	}
	.navigation ul li.current-menu-ancestor a{
		color: rgb(var(--main-color));
	}
}

/*T2U_20-02 | menu superieur : "nous contacter" est un lien vide (#), donc on empèche l'apparition du curseur "main"*/
.unclickable > a:hover {
  cursor: default;
}
/*T2U_20-02 | menu mobile : rendre le niveau 2 visible, avec bg de couleur différente et sans espace inutile
*/
@media (max-width: 959px) {
	.navigation ul li.menu-item-has-children ul {
		display:inline-block !important;
		background-color:#898cd3;
		padding-top:0;
		padding-left:20px;
		width: 100%;
	}
}

.wysiwyg p,
.card__description p{
	text-align: justify;
}

.realisations-datas .missions ul li strong {
    color: #8f8f8f !important;
	font-weight: 400 !important;
    text-transform: none;
}

/*.realisations-datas .missions h2{
	color: #8f8f8f;
}*/

.realisations-datas .missions ul li.mission.last {
    margin-bottom: 10px;
}

.realisations-datas .missions ul li:not(.mission) {
    color: rgb(var(--main-color));
    border-bottom: 1px solid #8f8f8f;
}


.wysiwyg blockquote {
    background-color: #ff000042;
    padding: 2em;
    max-width: 1024px;
    margin: 2em auto;
}

.wysiwyg blockquote * {
    color: #ff0000;
}

.realisations-datas .missions h2 {
    font-size: 14px;
}

/* Hides the reCAPTCHA on every page */
.grecaptcha-badge {
  display: none !important;
}

/* Shows the reCAPTCHA on the Contact page */
.page-id-45 .grecaptcha-badge {
  display: block !important;
}
