/*
Theme Name:     Neve Child
Theme URI:      https://themeisle.com/themes/neve/
Description:    Neve child theme
Author:         ThemeIsle
Author URI:     https://themeisle.com
Template:       neve
Version:        1.0.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    neve
Tags: blog, custom-logo, e-commerce, rtl-language-support, post-formats, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready, wide-blocks, block-styles
*/

/* Menu principal */

.menu-subitem {
	font-size: 16px;
	text-transform: none;
	font-weight: 500;
}

.neve-mm-heading > .wrap > a, .neve-mm-heading > span {
	color: var(--nv-primary-accent);
	font-size: xx-small;
	text-transform: none !important;
	font-weight: 600 !important;
}
.neve-mm-heading {
	color:#2F5AAE;
}

/* Mettre un souligné quand c'est la catégorie active */
.nav-ul li.nv-active > .wrap .caret, .nav-ul li.nv-active > .wrap > a {
text-decoration: underline;
}

/*Mettre des jolis points aux listes, les mettre dans la zone*/
ul {
  list-style: var(--liststyle,disc);
	list-style-position: inside;
}

/*Pour l'indentation aussi des listes numérotées*/
ul, li {
	margin-left: 30px;
  padding-left: 0;
}

/*Couleur des liens*/
.voir-calendrier a {
	color: white;
}

p.encadre-bleu {
	padding: 1em 1em !important;
}

p.encadre-bleu a {
	color: white;
}

.encadre-bleu a {
	color: white;
}

.bouton-bleu a {
	color: white;
}

.informations-blocks p {
	margin-bottom: 5px;
}

/*Lien page d'accueil dans la présentation du Comité*/
#wrapper_page_accueil p > a {
	color: #C39830;
}

/*Masquer l'image dans les évènements*/
.tribe-events-event-image {
display: none;
}

/* Focus, changer sa couleur pour la navigation clavier */

*:focus:not(:focus-visible) {
	/* Remove focus indication when a mouse is used */
	outline: none;
	}
	
*:focus-visible {
	outline: 0.25rem solid red !important;
	outline-offset: 0.125rem;
	font-weight: bold !important;
}

/*Travail sur les formulaires*/
label {
	font: sans-serif;
	font-weight: bold !important;
	color:white;
}

#wpcf7-f9312-o1 > form:nth-child(2) > p:nth-child(2){
	color:white;
}

.champs {
  /* On s'assure que les champs texte ont la même police
     Par défaut, les zones de texte ont une police à chasse
     fixe. */
  font: 1em sans-serif;

/* Taille uniforme pour des champs */
  width: 80%;
  box-sizing: border-box;

  /* On utilise la même bordure que pour le formulaire */
  border: 1px solid black !important;
	border-radius: 10px !important;
}

/*Bouton du formulaire de contact*/
.submitButton2 {
  font: 1em sans-serif;
	border-radius: 40px !important;
	background: white !important;
	color: black !important;
}

/*Changer la couleur du message d'erreur du formulaire de contact (contraste de couleur)*/
.contact_form .wpcf7-not-valid-tip{
	color: #F69592;
	font: sans-serif;
	font-weight: bold !important;
}

.contact_form .wpcf7-response-output{
	border-color: #F69592 !important;
	color: white;
	width: 80%;
}

/*Taille case message du contact form*/
#your-message{
	height: 150px !important;
}

/******** Fin formulaire ****************/

/*Pour faire ressortir le bouton de consentement*/
#cmplz-manage-consent .cmplz-manage-consent {
	background-color: #FFDA5A !important;
	border-color: black !important;
	border-width: 5px !important;
}

/*Contour de l'outil de recherche*/
.widget select, .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper, form input:read-write, form select, form select option, form textarea, form.wp-block-search input.wp-block-search__input {
	border-color: #606060;
}

/*Afficher les métadonnées dans les résultats de recherche*/
/*.nv-meta-list{
	display: inline !important;
}*/

/*Pour les évènements*/
/*Taille du titre - lien*/

/*.ect-list-title{
	display: none;
}

.ect-event-url {
	font-weight: normal !important;
	font-size: 15px !important;
	text-decoration: underline !important;
}*/

/*Taille et forme de l'extrait*/
/*.ect-event-content p {
	font-weight: bold !important;
	font-size: 16px !important;
}*/

/* FOOTER */

#menu-informations-footer a {
	color: white;
}

#menu-accessibilite-footer a {
	color: white;
}

.component-wrap > div {
	display: none;
}

.wpforms-field-container  {
	color: white;
}

.wpforms-field-label {
	font-size: 12px;
}

#wpforms-221-field_2 {
	height: 80px;
}

ul#menu-informations-footer.menu {
	list-style: none;
	margin-left: -30px;
}

ul#menu-accessibilite-footer.menu {
	list-style: none;
	margin-left: -30px;
}

#menu-sites-utiles {
	display: flex;
	align-content: center;
}

/* On enlève les points dans les listes à puces du pied de page et on gère l'affichage et l'indentation */
#menu-sites-utiles li {
	list-style:none !important;
	margin-right: auto;
	margin-left: auto;
}


