.site-description {
    font-size: 16px;
    font-size: 1.1rem;
}.main-menu li a, .main-menu ul li > a {
font-size: 16px;
}
.footer-wrap .widget-title {
    color: #8C52ff;
    border-bottom: 1px solid #ffffff;
font-size: 20px;
	font-weight: bold;
}
.header-1 #site-navigation {
    
    border-bottom: 4px solid #333;
    border-top: 4px solid #333;
}
.social-links ul li a {
color: #8C52FF;
font: League Gothic;
font-weight: none;
font-size: 16px;
}
.main-header .logo p, .main-header .logo h1 {
    margin: 0;
    padding: 0;
    line-height: 1.5;
}
.breadcrumb,
.breadcrumb a {
    font-family: inherit;
    font-size: 16px;
    color: #212121;
}
.breadcrumb a:hover {
    color: #7a00df;
}
input[type="checkbox"]:checked { background-color: #000000; border-color: #000000; 
}
input[type="radio"]:checked { background-color: #000000; border-color: #000000; 
}
/* Changer la couleur du bouton Vérifier */
.h5p-question-check-answer {
  background-color: #000000 !important; /* vert */
  color: white !important;
  border-radius: 8px;
}

/* Changer la couleur du bouton "Recommencer" */
.h5p-question-try-again {
  background-color: #f44336 !important; /* rouge */
  color: white !important;
}

/* Changer la couleur des réponses correctes */
.h5p-answer.correct {
  background-color: #d4edda !important;
}

/* Changer la couleur des réponses incorrectes */
.h5p-answer.wrong {
  background-color: #f8d7da !important;
}
/* Masquer le titre sur toutes les pages */
.page .entry-title,
.page .wp-block-post-title {
  display: none;
}
/* Réparation classes Jetpack disparues après mise à jour */
.uppercase {
    text-transform: uppercase;
}
.lowercase {
    text-transform: lowercase;
}
.capitalize {
    text-transform: capitalize;
}
/* Réparation classes Jetpack disparues après mise à jour */

.uppercase {
    text-transform: uppercase;
}
.lowercase {
    text-transform: lowercase;
}
.capitalize {
    text-transform: capitalize;
}

/* Masquage sur mobile (largeur < 768px) */
@media (max-width: 767px) {
    .hide-on-mobile,
    .hidden-mobile,
    .mobile-hide,
    .gb-hide-on-mobile {
        display: none !important;
    }
}

/* Masquage sur tablette (largeur 768px à 1024px) */
@media (min-width: 768px) and (max-width: 1024px) {
    .hide-on-tablet,
    .hidden-tablet,
    .tablet-hide,
    .gb-hide-on-tablet {
        display: none !important;
    }
}

/* Masquage sur desktop (largeur > 1024px) */
@media (min-width: 1025px) {
    .hide-on-desktop,
    .hidden-desktop,
    .desktop-hide,
    .gb-hide-on-desktop {
        display: none !important;
    }
}