/* Modifier la couleur primaire */
.bg-facebook-hover:hover {
	color: #fff !important;
	background-color: #3B5998 !important;
}

.bg-linkedin-hover:hover {
	color: #fff !important;
	background-color: #0E76A8 !important;
}

.bg-yellowlight {
	background-color: #F9F6F1;
}

.bg-yellow {
	background-color: #F2AF0D;
}

.text-yellow {
	color: #F2AF0D;
}

/* Bouton jaune personnalisé */
.btn-yellow {
	background-color: #F2AF0D;
	border-color: #F2AF0D;
	color: white;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

.btn-yellow:hover {
	background-color: #e09e0c;
	border-color: #e09e0c;
	color: white;
}

.btn-yellow:focus,
.btn-yellow.focus {
	box-shadow: 0 0 0 0.2rem rgba(242, 175, 13, 0.5);
	color: white;
}

.btn-yellow.disabled,
.btn-yellow:disabled {
	background-color: #F2AF0D;
	border-color: #F2AF0D;
	color: white;
}

.btn-yellow:not(:disabled):not(.disabled):active,
.btn-yellow:not(:disabled):not(.disabled).active,
.show > .btn-yellow.dropdown-toggle {
	background-color: #cc910b;
	border-color: #cc910b;
	color: white;
}

.btn-yellow:not(:disabled):not(.disabled):active:focus,
.btn-yellow:not(:disabled):not(.disabled).active:focus,
.show > .btn-yellow.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(242, 175, 13, 0.5);
	color: white;
}

/* Styles pour les liens */
.link-no-underline {
	text-decoration: none;
	color: #F2AF0D; /* Couleur par défaut des liens */
}

.link-yellow-underline {
	border-bottom: 2px dotted #F2AF0D; /* Soulignement en pointillés */
}
.link-yellow-underline:hover {
	border-bottom: 2px dotted #808080; /* Soulignement en pointillés */
}

/* Options supplémentaires pour les liens */

/* Liens noirs */
.link-black {
	color: #000;
}

/* Liens actifs */
.link-black:active {
	background-color: #F2AF0D;
}

/* Sélection de texte */
::selection {
	color: #000;
	background-color: #F2AF0D;
}

/* Effet de survol jaune */
.bg-yellow-hover:hover {
	color: #000 !important;
	background-color: #F2AF0D !important;
	padding: 3px;
}

/* Navigation inversée */
.nav-invert .nav-link.active {
	background-color: #F2AF0D;
	color: #ffffff !important;
}

/* Formulaire */
.form-check-input-yellow {
	accent-color: #F2AF0D; /* Couleur jaune */
}

.form-check-input-yellow:checked {
	background-color: #F2AF0D; /* Couleur de fond jaune quand coché */
	border-color: #F2AF0D; /* Couleur de bordure jaune quand coché */
}

.form-check-input-yellow:focus {
	border-color: #F2AF0D; /* Couleur de bordure jaune au focus */
	box-shadow: 0 0 0 0.25rem rgba(242, 175, 13, 0.25); /* Ombre jaune au focus */
}

/* Police du site */
body {
	font-family: 'Poppins', sans-serif;
	cursor: url('/_img/bftfed-cursor.png'), auto;
}

/* Styles pour les écrans larges */
@media only screen and (min-width: 991px) {
	.dropdown-menu .dropdown-item:hover > a {
		color: #ff0000;
		text-decoration: none;
	}

	.dropdown-link:hover {
		color: #55ff00;
		background-color: #5555ff;
	}
}