:root{--page-title-display:none;}/* Start custom CSS *//* ===== Dépannage WordPress : compléments non disponibles dans les styles V4 (repris des pages Refonte et Services & tarifs) ===== */

/* Réponse courte : montants en violet */
body .elementor [data-interaction-id="5a57de7"] strong { color: #5240E8; }

/* Liens dans les textes */
body .elementor [data-interaction-id="915e080"] a { color: #5240E8; font-weight: 700; }

/* Hero mobile : badge sur une seule ligne */
@media (max-width: 767px) { body .elementor [data-interaction-id="2b30ee22"], body .elementor [data-interaction-id="a601f10"] { white-space: nowrap; } body .elementor [data-interaction-id="2b30ee22"] { min-width: 0; overflow: hidden; text-overflow: ellipsis; } }

/* Avant de m'appeler : numéro de téléphone lisible sur l'encadré pêche */
body .elementor [data-interaction-id="2dbe34e0"] a, body .elementor [data-interaction-id="2dbe34e0"] a:visited { color: #140F33 !important; text-decoration: underline !important; text-decoration-color: #140F33 !important; text-underline-offset: 3px; white-space: nowrap; }
body .elementor [data-interaction-id="2dbe34e0"] a:hover { color: #5240E8 !important; text-decoration-color: #5240E8 !important; }

/* Pannes : Lire la suite (les paragraphes suivants sont repliés par le script « Fil défilant », le texte reste dans la page) */
body .elementor .adk-more-hide { display: none; }
body .elementor .adk-more-btn, body .elementor .adk-more-btn:hover, body .elementor .adk-more-btn:focus { align-self: flex-start; display: inline-flex; align-items: center; gap: 8px; width: auto !important; min-height: 0 !important; margin: -4px 0 0 !important; padding: 4px 0 !important; border: 0 !important; border-radius: 0 !important; background: none !important; box-shadow: none !important; font-family: inherit !important; font-size: 15px !important; font-weight: 700 !important; line-height: 1.4 !important; color: #5240E8 !important; text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
body .elementor .adk-more-btn:hover { color: #140F33 !important; }
body .elementor .adk-more-btn::after { content: ""; width: 7px; height: 7px; border: solid currentColor; border-width: 0 2px 2px 0; transform: translateY(-2px) rotate(45deg); transition: transform .2s; }
body .elementor .adk-more-btn[aria-expanded="true"]::after { transform: translateY(2px) rotate(-135deg); }
body .elementor .adk-more-btn:focus-visible { outline: 2px solid #6D5BFF; outline-offset: 3px; border-radius: 4px !important; }
@media (prefers-reduced-motion: reduce) { body .elementor .adk-more-btn::after { transition: none; } }
/* Bloc « Votre site vient d'être piraté ? » : reste visible pendant la lecture de la colonne de gauche (desktop) */
@media (min-width: 1025px) { body .elementor [data-interaction-id="ea2e673"] { position: sticky; top: 110px; align-self: flex-start; } }/* End custom CSS */