/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

.larger-grid-container {
	max-width: 1280px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

/**** TEXTES *****/
#hero h1 {
	font-size: 25px;
	font-family: var(--gp-font--inter);
	margin: 0 0 10px;
	font-weight: 400;
}

#hero .accroche {
	font-size: 70px;
	font-family: var(--gp-font--oswald);
	margin-bottom: e20px;
	font-weight: 700;
	line-height: 1.2em;
	text-transform: none;
}

.pre-title {
	font-size: 22px!important;
	margin-bottom: 10px;
}
/* Ajuster la hauteur des textes des encadrés sous le hero de la page d'accueil */
.txt-enca-hp {
	min-height:120px;
}

.lien-txt a {
	text-decoration: underline;
}

/**** BOUTONS *****/
.btn-menu a {
	background-color: var(--contrast-3);
	color: var(--contrast-2)!important;
	padding: 5px 15px;
}

.btn-menu a:hover {
	background-color: var(--base)!important;
}

.btn-jaune {
	background-color: var(--contrast-3)!important;
	color: var(--contrast-2)!important;
}

.btn-jaune:hover {
	background-color: var(--base-3)!important;
	color: var(--contrast-2)!important;
}

.btn-noir {
	background-color: var(--contrast-2)!important;
	color: var(--base-3)!important;
}

.btn-noir:hover {
	background-color: var(--base-3)!important;
	color: var(--contrast-2)!important;
}

.btn-noir-outline {
	background-color: transparent!important;
	color: var(--contrast-2)!important;
}

.btn-noir-outline:hover {
	background-color: var(--base-3)!important;
	color: var(--contrast-2)!important;
}

/**** FAQ - RANK MATH *****/
.rank-math-block .rank-math-question {
    cursor: pointer;
    position: relative;
    padding-right: 30px;
}

.rank-math-block .rank-math-question::after {
    content: "+";
    position: absolute;
    right: 0;
    top: 0;
    font-weight: bold;
    transition: transform 0.2s ease;
}

.rank-math-block .rank-math-question.active::after {
    transform: rotate(45deg);
}

.rank-math-block .rank-math-answer {
    display: none;
}

.rank-math-list-item {
	background-color: var(--contrast-2);
    border-radius: 15px;
    padding: 20px 30px 10px;
	margin-bottom: 20px;
}

.rank-math-list-item h3 {
	color: var(--contrast-3)!important;
}

.rank-math-answer {
	color: var(--base-2)!important;	
}

