.archive .page-header {
	display: none;
}

.category-6749 .entry-meta {
	display: none;
}

.post-4728 .entry-meta {
	display: none;
}

.post-4611 .entry-meta {
	display: none;
}

.post-4855 .entry-meta {
	display: none;
}
/* 📱 MASQUER UNIQUEMENT SUR MOBILE (Écrans de moins de 768px) */
@media (max-width: 767px) {
    .cache-mobile { display: none !important; }
}

/* 📑 MASQUER UNIQUEMENT SUR TABLETTE (Écrans entre 768px et 1024px) */
@media (min-width: 768px) and (max-width: 1199px) {
    .cache-tablette { display: none !important; }
}

/* 💻 MASQUER UNIQUEMENT SUR ORDINATEUR (Écrans de plus de 1024px) */
@media (min-width: 1200px) {
    .cache-desktop { display: none !important; }
}

/* Rend le lien du parent invisible et non cliquable sur mobile, 
   mais conserve l'espace pour afficher le sous-menu enfant */
@media (max-width: 767px) {
    /* Remplacez ".votre-classe-parent" par une classe spécifique 
       si vous voulez cibler uniquement ce menu */
    .menu-item-has-children > a {
        visibility: hidden;
        height: 0;
        padding: 0;
        pointer-events: none;
    }
    
    /* Force le sous-menu à rester visible et accessible */
    .menu-item-has-children .sub-menu {
        display: block !important;
        visibility: visible !important;
    }
}

element.style {
}
.contact-form .grunion-field-wrap input, .contact-form .grunion-field-wrap textarea
 {
    color: white;
}

/* 1. Texte de description des champs en blanc */
.contact-form label,
.contact-form .grunion-field-label,
.contact-form .contact-form-checkbox-multiple {
    color: #ffffff !important;
}

/* 2. Fond des zones de texte en blanc et texte en noir */
.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form textarea {
    background-color: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #ffffff !important;
}

/* 3. Style de la case à cocher VIDE */
.contact-form input[type="checkbox"] {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important; /* Supprime le style invisible imposé par le thème */
    
    display: inline-block !important;
    width: 18px !important;
    height: 18px !important;
    background-color: #ffffff !important; /* Fond blanc */
    border: 2px solid #0073aa !important; /* Bordure bleue */
    border-radius: 3px !important;
    vertical-align: middle !important;
    margin-right: 8px !important;
    cursor: pointer !important;
    position: relative !important;
}

/* 4. Style de la case lorsqu'elle est COCHÉE */
.contact-form input[type="checkbox"]:checked {
    background-color: #0073aa !important; /* Le fond devient bleu */
}

/* 5. Dessin de la coche blanche (V) à l'intérieur */
.contact-form input[type="checkbox"]:checked::after {
    content: '' !important;
    position: absolute !important;
    left: 5px !important;
    top: 1px !important;
    width: 5px !important;
    height: 10px !important;
    border: solid #ffffff !important; /* Couleur de la coche */
    border-width: 0 3px 3px 0 !important;
    transform: rotate(45deg) !important;
}

/* 6. Alignement du texte à côté de la case */
.contact-form input[type="checkbox"] + span {
    color: #ffffff !important;
    vertical-align: middle !important;
}