/*
 * Machine-the.fr — harmonisation typographique V1, préparation locale.
 * Uniquement famille, taille, graisse, style, interligne et approche.
 * Les ressources Poppins existantes sont réutilisées. Aucun chargement ajouté.
 */

body.eb-typography-harmonized {
    font-family: Poppins, Arial, sans-serif;
    font-weight: 400;
}

/* Famille éditoriale explicite, sans sélecteur universel ni icônes. */
body.eb-typography-harmonized :is(main#content, main.site-main, .elementor-72, .tea-cmp, .eb-blog-index, .eb-advice-article, .eb-info, .eb-contact-intro, .eb-contact-privacy, .eb-tefal-page) :where(h1, h2, h3, h4, h5, h6, p, li, label, table, input, textarea, select),
body.eb-typography-harmonized :is(.eb-alt-carousel__title, .eb-alt-carousel__description, .eb-alt-card__name, .eb-alt-card__description, .eb-alt-card__index, .eb-alt-card__tag, .eb-alt-carousel__count) {
    font-family: Poppins, Arial, sans-serif !important;
}

/* Les tailles déjà cohérentes du menu, du bandeau et du fil sont conservées. */
body.eb-typography-harmonized :is(.eb-affiliation-disclosure, .eb-site-breadcrumb, .ebtk-desktop-trigger, .ebtk-desktop-link, .ebtk-mobile-link, .ebtk-mobile-trigger) {
    font-family: Poppins, Arial, sans-serif !important;
}

body.eb-typography-harmonized .eb-site-breadcrumb {
    font-weight: 500 !important;
}

/* H1 intérieurs. Le titre du hero d'accueil conserve son échelle existante. */
body.eb-typography-harmonized:not(.home) :is(main#content, main.site-main) h1:not(.eb-blog-hero *),
body.eb-typography-harmonized :is(.eb-info, .eb-contact-intro, .eb-tefal-page) h1 {
    font-size: clamp(28px, 3vw, 40px) !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: -0.025em !important;
}

body.eb-typography-harmonized .eb-blog-hero h1 {
    font-family: Poppins, Arial, sans-serif !important;
    font-size: clamp(32px, 4vw, 54px) !important;
    font-weight: 700 !important;
    line-height: 1.15 !important;
    letter-spacing: -0.025em !important;
}

/* Titres de section : les petits libellés de fiches restent distincts. */
body.eb-typography-harmonized .elementor-72 h2.elementor-heading-title:not(#tea-hero *),
body.eb-typography-harmonized :is(.tea-cmp, .eb-advice-article, .eb-info, .eb-contact-intro, .eb-tefal-page) h2,
body.eb-typography-harmonized:is(.page-id-490, .page-id-493, .page-id-495, .page-id-497, .page-id-561) .page-content > .elementor > .e-con h2:not(.eb-alt-carousel *),
body.eb-typography-harmonized :is(.eb-blog-route h2, .eb-alt-carousel__title, .eb-category-ranking__title) {
    font-size: clamp(24px, 2.2vw, 32px) !important;
    font-weight: 600 !important;
    line-height: 1.25 !important;
    letter-spacing: -0.015em !important;
}

/* Titres de cartes, hors valeurs de métriques et libellés avantages. */
body.eb-typography-harmonized :is(.tc-card h3, .eb-blog-card__title, .eb-alt-card__name, .eb-spread-card h3, .eb-category-ranking__name, .eb-top3-name),
body.eb-typography-harmonized .elementor-72 h3.elementor-heading-title:not(#tea-hero *) {
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    letter-spacing: -0.01em !important;
}

body.eb-typography-harmonized:is(.page-id-490, .page-id-493, .page-id-495, .page-id-497, .page-id-561) .page-content > .elementor > .e-con h3:not(.eb-alt-carousel *),
body.eb-typography-harmonized :is(.eb-info, .eb-contact-intro, .eb-advice-article, .eb-tefal-page) h3 {
    font-weight: 600 !important;
    line-height: 1.3 !important;
}

/* Corps : wrappers concrets pour préserver les surtitres et métadonnées. */
body.eb-typography-harmonized .tea-cmp p:not(.tc-kicker, .tc-tag, .tc-small, .tc-meta, .tc-breadcrumb, .tc-lead, .eb-category-ranking *, .eb-category-single *),
body.eb-typography-harmonized .tea-cmp :is(.tc-list li, .tc-section > ul > li, .tc-section > ol > li),
body.eb-typography-harmonized .eb-advice-article :is(p:not(.eb-concise-lead, .eb-kicker, .eb-advice-meta), li),
body.eb-typography-harmonized :is(.eb-info, .eb-contact-intro, .eb-contact-privacy) :is(p:not(.eb-kicker, .eb-lead), li),
body.eb-typography-harmonized :is(.eb-blog-route__header p, .eb-blog-card__excerpt, .eb-alt-carousel__description, .eb-alt-card__description, .eb-category-ranking__intro, .eb-category-ranking__lead, .eb-category-single-intro),
body.eb-typography-harmonized .eb-tefal-page :is(.eb-tefal-copy p, .eb-tefal-card p, .eb-tefal-pros li, .eb-tefal-cons li),
body.eb-typography-harmonized .elementor-72 p#comparatif-machines {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;
    letter-spacing: normal !important;
}

body.eb-typography-harmonized :is(.tea-cmp .tc-lead, .eb-concise-lead, .eb-blog-hero__intro, .eb-info .eb-lead, .eb-tefal-lead) {
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;
    letter-spacing: normal !important;
}

/* Les surtitres conservent leur petite échelle et leur casse existantes. */
body.eb-typography-harmonized :is(.tc-kicker, .tc-tag, .eb-kicker, .eb-blog-eyebrow, .eb-blog-card__tag, .eb-alt-card__tag, .eb-tefal-kicker) {
    font-weight: 700 !important;
}

/* Métadonnées de lecture et de commerce. Les étoiles/glyphes sont exclus. */
body.eb-typography-harmonized :is(.tc-small, .tc-meta, .eb-advice-meta, .eb-category-ranking__merchant, .eb-top3-merchant, .eb-price-source, .eb-rating-source, .eb-inline-note, .eb-ranking-data-note, .eb-blog-hero__facts, .eb-blog-results, .eb-blog-card__meta) {
    font-family: Poppins, Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
}

/* CTA textuels. Aucun ciblage de span, flèche, icône ou bouton hotspot. */
body.eb-typography-harmonized :is(.elementor-button, .e-button-base, .tc-button, .eb-top3-offer-link, .eb-category-ranking__offer, .eb-category-single__offer, .eb-tefal-cta, .eb-tefal-brand, .eb-alt-card__cta, .eb-blog-card__link, .eb-spread-cue) {
    font-family: Poppins, Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    letter-spacing: normal !important;
}

body.eb-typography-harmonized :is(.eb-blog-finder__title, .eb-blog-filters button) {
    font-family: Poppins, Arial, sans-serif !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
}

/* Champs à 16 px, y compris sur mobile, pour éviter le zoom de saisie iOS. */
body.eb-typography-harmonized :is(.elementor-form, .wpcf7-form, .wpforms-form, .eb-blog-search) :is(input, textarea, select) {
    font-family: Poppins, Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    letter-spacing: normal !important;
}

body.eb-typography-harmonized :is(.elementor-form, .wpcf7-form, .wpforms-form) label {
    font-family: Poppins, Arial, sans-serif !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
}

@media (max-width: 767px) {
    body.eb-typography-harmonized :is(.tc-card h3, .eb-blog-card__title, .eb-alt-card__name, .eb-spread-card h3, .eb-category-ranking__name, .eb-top3-name),
    body.eb-typography-harmonized .elementor-72 h3.elementor-heading-title:not(#tea-hero *) {
        font-size: 18px !important;
    }

    body.eb-typography-harmonized :is(.tea-cmp .tc-lead, .eb-concise-lead, .eb-blog-hero__intro, .eb-info .eb-lead, .eb-tefal-lead) {
        font-size: 16px !important;
    }
}

/* Paragraphes natifs Elementor : classes éditoriales identifiées par rôle. */
body.eb-typography-harmonized.page-id-490 .e-1c145575-e101,
body.eb-typography-harmonized.page-id-490 .e-6043aeec-4122,
body.eb-typography-harmonized.page-id-490 .e-6221eb17-5cc1,
body.eb-typography-harmonized.page-id-490 .e-38f9735e-4cc8,
body.eb-typography-harmonized.page-id-490 .e-7858388b-4a21,
body.eb-typography-harmonized.page-id-490 .e-19fd3fa4-4b46,
body.eb-typography-harmonized.page-id-490 .e-54504f31-7668,
body.eb-typography-harmonized.page-id-490 .e-4330d4a4-8299,
body.eb-typography-harmonized.page-id-490 .e-657a0500-9ece,
body.eb-typography-harmonized.page-id-490 .e-31ce452a-5d8b,
body.eb-typography-harmonized.page-id-490 .e-68520b48-f152,
body.eb-typography-harmonized.page-id-490 .e-5d1f3501-4395,
body.eb-typography-harmonized.page-id-490 .e-113aa697-42dd,
body.eb-typography-harmonized.page-id-490 .e-18b1e161-cf3c,
body.eb-typography-harmonized.page-id-490 .e-15686158-46be,
body.eb-typography-harmonized.page-id-490 .e-5910dfd6-372f,
body.eb-typography-harmonized.page-id-490 .e-3c05ab81-fc2f,
body.eb-typography-harmonized.page-id-490 .e-3f7999a9-fcd5,
body.eb-typography-harmonized.page-id-490 .e-4a4b8400-7284,
body.eb-typography-harmonized.page-id-490 .e-57330ba4-1290,
body.eb-typography-harmonized.page-id-490 .e-44a058a8-83c0 {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;
    letter-spacing: normal !important;
}

body.eb-typography-harmonized.page-id-490 .e-1d97de63-fecb {
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;
    letter-spacing: normal !important;
}

body.eb-typography-harmonized.page-id-490 .e-46c049ab-216d,
body.eb-typography-harmonized.page-id-490 .e-3e70b7dc-737c,
body.eb-typography-harmonized.page-id-490 .e-21c2ed29-3f59,
body.eb-typography-harmonized.page-id-490 .e-48155df4-4692,
body.eb-typography-harmonized.page-id-490 .e-2546a755-6d58,
body.eb-typography-harmonized.page-id-490 .e-14017f5b-d7f7,
body.eb-typography-harmonized.page-id-490 .e-6cdbc45e-e01d,
body.eb-typography-harmonized.page-id-490 .e-679d07c7-9c0e,
body.eb-typography-harmonized.page-id-490 .e-7288c6f9-5029,
body.eb-typography-harmonized.page-id-490 .e-2d10cea8-c78b,
body.eb-typography-harmonized.page-id-490 .e-24c0f817-cd7d,
body.eb-typography-harmonized.page-id-490 .e-16204e5b-5edc,
body.eb-typography-harmonized.page-id-490 .e-3db8909e-a200 {
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
}

body.eb-typography-harmonized.page-id-490 .e-1080ba78-8baa,
body.eb-typography-harmonized.page-id-490 .e-1192ed13-38a4,
body.eb-typography-harmonized.page-id-490 .e-26f7215a-17a8,
body.eb-typography-harmonized.page-id-490 .e-733e60dd-90b3,
body.eb-typography-harmonized.page-id-490 .e-5f55c4cc-6c93,
body.eb-typography-harmonized.page-id-490 .e-37399a35-9255,
body.eb-typography-harmonized.page-id-490 .e-410dfc86-f897,
body.eb-typography-harmonized.page-id-490 .e-75df47e3-1b5b {
    font-weight: 700 !important;
}

body.eb-typography-harmonized.page-id-493 .e-35008864-b3cc,
body.eb-typography-harmonized.page-id-493 .e-6b966cde-7387,
body.eb-typography-harmonized.page-id-493 .e-2f05f74e-7a3a,
body.eb-typography-harmonized.page-id-493 .e-2473a9eb-4743,
body.eb-typography-harmonized.page-id-493 .e-188713cb-fa38,
body.eb-typography-harmonized.page-id-493 .e-1c4950a5-e37c,
body.eb-typography-harmonized.page-id-493 .e-d7e218-4f1c,
body.eb-typography-harmonized.page-id-493 .e-19fa2950-9bb6,
body.eb-typography-harmonized.page-id-493 .e-6e2fb187-ceaa,
body.eb-typography-harmonized.page-id-493 .e-36ae2e23-97ad,
body.eb-typography-harmonized.page-id-493 .e-4a0dd5f9-1c4c,
body.eb-typography-harmonized.page-id-493 .e-20ce288f-6a19,
body.eb-typography-harmonized.page-id-493 .e-7c11e4c-c3e4,
body.eb-typography-harmonized.page-id-493 .e-7baa78fc-e5c5,
body.eb-typography-harmonized.page-id-493 .e-7d80bc10-e733,
body.eb-typography-harmonized.page-id-493 .e-77ea007e-2e1b,
body.eb-typography-harmonized.page-id-493 .e-51785e11-59b8,
body.eb-typography-harmonized.page-id-493 .e-2ae1eb44-264e,
body.eb-typography-harmonized.page-id-493 .e-5564dfcf-8014,
body.eb-typography-harmonized.page-id-493 .e-29a262c-83a7,
body.eb-typography-harmonized.page-id-493 .e-37490ea5-db25,
body.eb-typography-harmonized.page-id-493 .e-43a22b6a-eac3,
body.eb-typography-harmonized.page-id-493 .e-54bb4830-ea69,
body.eb-typography-harmonized.page-id-493 .e-553ace65-d4ae {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;
    letter-spacing: normal !important;
}

body.eb-typography-harmonized.page-id-493 .e-7273312f-667e {
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;
    letter-spacing: normal !important;
}

body.eb-typography-harmonized.page-id-493 .e-7b1e3541-163e,
body.eb-typography-harmonized.page-id-493 .e-4685d8f1-4333,
body.eb-typography-harmonized.page-id-493 .e-19263989-7271,
body.eb-typography-harmonized.page-id-493 .e-42c1c1d6-fa6e,
body.eb-typography-harmonized.page-id-493 .e-b3a6063-d4b8,
body.eb-typography-harmonized.page-id-493 .e-727a703b-3466,
body.eb-typography-harmonized.page-id-493 .e-5e5413dc-3d39,
body.eb-typography-harmonized.page-id-493 .e-f481a23-30c8,
body.eb-typography-harmonized.page-id-493 .e-5250a193-4e95,
body.eb-typography-harmonized.page-id-493 .e-79e690f2-24c0,
body.eb-typography-harmonized.page-id-493 .e-7a57f5a6-c78e,
body.eb-typography-harmonized.page-id-493 .e-6bd65981-c366,
body.eb-typography-harmonized.page-id-493 .e-71291f80-77c6,
body.eb-typography-harmonized.page-id-493 .e-4d8b4e65-f0dc,
body.eb-typography-harmonized.page-id-493 .e-f5f251d-4a90 {
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
}

body.eb-typography-harmonized.page-id-493 .e-67ebfe7e-e0c6,
body.eb-typography-harmonized.page-id-493 .e-6d0f8f77-a2d3,
body.eb-typography-harmonized.page-id-493 .e-59423d9e-bc8e,
body.eb-typography-harmonized.page-id-493 .e-758fc17e-c742,
body.eb-typography-harmonized.page-id-493 .e-19e0895d-c1d8,
body.eb-typography-harmonized.page-id-493 .e-12e0254c-c198,
body.eb-typography-harmonized.page-id-493 .e-4d32fc4c-3214,
body.eb-typography-harmonized.page-id-493 .e-697e060c-4c65,
body.eb-typography-harmonized.page-id-493 .e-68296d95-cb6e {
    font-weight: 700 !important;
}

body.eb-typography-harmonized.page-id-495 .e-726fc9f5-ce21,
body.eb-typography-harmonized.page-id-495 .e-31eb8658-a77b,
body.eb-typography-harmonized.page-id-495 .e-76e9e5f1-9242,
body.eb-typography-harmonized.page-id-495 .e-7772335d-336d,
body.eb-typography-harmonized.page-id-495 .e-5aeb7461-1cca,
body.eb-typography-harmonized.page-id-495 .e-67182ebd-130e,
body.eb-typography-harmonized.page-id-495 .e-2955b652-4c47,
body.eb-typography-harmonized.page-id-495 .e-64ccad2a-e2d6,
body.eb-typography-harmonized.page-id-495 .e-3a66c22d-6c36,
body.eb-typography-harmonized.page-id-495 .e-5a0278bd-197c,
body.eb-typography-harmonized.page-id-495 .e-7793867c-5a89,
body.eb-typography-harmonized.page-id-495 .e-44547237-a15e,
body.eb-typography-harmonized.page-id-495 .e-2b358347-2260,
body.eb-typography-harmonized.page-id-495 .e-29bccb9c-91d0,
body.eb-typography-harmonized.page-id-495 .e-41934f17-7c97,
body.eb-typography-harmonized.page-id-495 .e-5ecd23f8-4725,
body.eb-typography-harmonized.page-id-495 .e-3473a7f7-381a,
body.eb-typography-harmonized.page-id-495 .e-6b38c553-3a62,
body.eb-typography-harmonized.page-id-495 .e-646e1479-873b,
body.eb-typography-harmonized.page-id-495 .e-10eaf01a-29e6,
body.eb-typography-harmonized.page-id-495 .e-5c21dcb8-1f09 {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;
    letter-spacing: normal !important;
}

body.eb-typography-harmonized.page-id-495 .e-1bc77fe3-1faf {
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;
    letter-spacing: normal !important;
}

body.eb-typography-harmonized.page-id-495 .e-5ea2d8da-c224,
body.eb-typography-harmonized.page-id-495 .e-3ab035e5-ee31,
body.eb-typography-harmonized.page-id-495 .e-4a9aaae4-eac7,
body.eb-typography-harmonized.page-id-495 .e-28a46f6d-19e2,
body.eb-typography-harmonized.page-id-495 .e-99b13d6-3a12,
body.eb-typography-harmonized.page-id-495 .e-3fc22373-dad7,
body.eb-typography-harmonized.page-id-495 .e-208a526e-e9da,
body.eb-typography-harmonized.page-id-495 .e-58fd510f-f819,
body.eb-typography-harmonized.page-id-495 .e-5e2a2a26-7f3c,
body.eb-typography-harmonized.page-id-495 .e-3b49e176-b060,
body.eb-typography-harmonized.page-id-495 .e-68959d38-cb1c,
body.eb-typography-harmonized.page-id-495 .e-560f9da6-9eca,
body.eb-typography-harmonized.page-id-495 .e-1f59ebd0-bc4e {
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
}

body.eb-typography-harmonized.page-id-495 .e-f86ea79-e827,
body.eb-typography-harmonized.page-id-495 .e-1c501f7e-5d41,
body.eb-typography-harmonized.page-id-495 .e-2e2d0e0-83af,
body.eb-typography-harmonized.page-id-495 .e-791e6e64-a171,
body.eb-typography-harmonized.page-id-495 .e-56b9f9d0-df2f,
body.eb-typography-harmonized.page-id-495 .e-737ded2-4041,
body.eb-typography-harmonized.page-id-495 .e-6436f96b-c5fa,
body.eb-typography-harmonized.page-id-495 .e-6fcad3eb-a32d {
    font-weight: 700 !important;
}

body.eb-typography-harmonized.page-id-497 .e-61d6f353-cb1f,
body.eb-typography-harmonized.page-id-497 .e-7869ef3d-107f,
body.eb-typography-harmonized.page-id-497 .e-389184b8-83ff,
body.eb-typography-harmonized.page-id-497 .e-3a7691c7-ff0e,
body.eb-typography-harmonized.page-id-497 .e-5d9781c3-177d,
body.eb-typography-harmonized.page-id-497 .e-1cf3e97a-f741,
body.eb-typography-harmonized.page-id-497 .e-6f7b3136-44c0,
body.eb-typography-harmonized.page-id-497 .e-6e3e851e-5a1d,
body.eb-typography-harmonized.page-id-497 .e-39866ab0-a255,
body.eb-typography-harmonized.page-id-497 .e-652ef8d8-e8e2,
body.eb-typography-harmonized.page-id-497 .e-23d41b52-cbf3,
body.eb-typography-harmonized.page-id-497 .e-45c9dc9c-9e79,
body.eb-typography-harmonized.page-id-497 .e-61cd5d36-dc41,
body.eb-typography-harmonized.page-id-497 .e-5ad0d062-31d9,
body.eb-typography-harmonized.page-id-497 .e-2f4e4f51-2a63,
body.eb-typography-harmonized.page-id-497 .e-e9e03a7-ef10,
body.eb-typography-harmonized.page-id-497 .e-1a3c24d7-8cbe,
body.eb-typography-harmonized.page-id-497 .e-90790d1-a647,
body.eb-typography-harmonized.page-id-497 .e-13a37da2-b1e1,
body.eb-typography-harmonized.page-id-497 .e-563401e2-50d2,
body.eb-typography-harmonized.page-id-497 .e-61af4f-5af9 {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;
    letter-spacing: normal !important;
}

body.eb-typography-harmonized.page-id-497 .e-8f79ca7-2956 {
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;
    letter-spacing: normal !important;
}

body.eb-typography-harmonized.page-id-497 .e-435fbb5b-1ce4,
body.eb-typography-harmonized.page-id-497 .e-4eee7ec5-c468,
body.eb-typography-harmonized.page-id-497 .e-3c432b9-3d2d,
body.eb-typography-harmonized.page-id-497 .e-a44823-c161,
body.eb-typography-harmonized.page-id-497 .e-5710d59d-7c16,
body.eb-typography-harmonized.page-id-497 .e-1770acbc-a7af,
body.eb-typography-harmonized.page-id-497 .e-40b729a4-4227,
body.eb-typography-harmonized.page-id-497 .e-b8139f2-d1d0,
body.eb-typography-harmonized.page-id-497 .e-55add609-490e,
body.eb-typography-harmonized.page-id-497 .e-4190b547-b96f,
body.eb-typography-harmonized.page-id-497 .e-515c2298-ece6,
body.eb-typography-harmonized.page-id-497 .e-a0675ad-8f16,
body.eb-typography-harmonized.page-id-497 .e-6fdbc813-9dfe {
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
}

body.eb-typography-harmonized.page-id-497 .e-5cb6f785-1cd5,
body.eb-typography-harmonized.page-id-497 .e-3fa1f40b-2c65,
body.eb-typography-harmonized.page-id-497 .e-361241ed-115c,
body.eb-typography-harmonized.page-id-497 .e-27cd4d8c-5fac,
body.eb-typography-harmonized.page-id-497 .e-5fe3bc46-3831,
body.eb-typography-harmonized.page-id-497 .e-3c5cd095-418f,
body.eb-typography-harmonized.page-id-497 .e-18f3d9d-391d,
body.eb-typography-harmonized.page-id-497 .e-dc846dc-3a9c {
    font-weight: 700 !important;
}

body.eb-typography-harmonized.page-id-561 .e-4ed35f13-6bcd,
body.eb-typography-harmonized.page-id-561 .e-391feba5-12e7,
body.eb-typography-harmonized.page-id-561 .e-5a9ecf5a-8280,
body.eb-typography-harmonized.page-id-561 .e-4b638150-3b69,
body.eb-typography-harmonized.page-id-561 .e-ffa0974-8e16,
body.eb-typography-harmonized.page-id-561 .e-5b37d619-8a2b,
body.eb-typography-harmonized.page-id-561 .e-43530507-5c35,
body.eb-typography-harmonized.page-id-561 .e-290cac2c-9b92,
body.eb-typography-harmonized.page-id-561 .e-26dc44be-102e,
body.eb-typography-harmonized.page-id-561 .e-5e5c2af8-a2c2,
body.eb-typography-harmonized.page-id-561 .e-6e5de23b-5575,
body.eb-typography-harmonized.page-id-561 .e-17c04ece-e465,
body.eb-typography-harmonized.page-id-561 .e-33da74d1-c7e4,
body.eb-typography-harmonized.page-id-561 .e-218579f4-dabf,
body.eb-typography-harmonized.page-id-561 .e-3c47a68a-fe7d,
body.eb-typography-harmonized.page-id-561 .e-1e3b2c35-e498,
body.eb-typography-harmonized.page-id-561 .e-46074b69-1125,
body.eb-typography-harmonized.page-id-561 .e-19157bb2-ae1f,
body.eb-typography-harmonized.page-id-561 .e-328e3165-c598,
body.eb-typography-harmonized.page-id-561 .e-31cb5fa2-bc6f,
body.eb-typography-harmonized.page-id-561 .e-3c26e86e-10eb {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;
    letter-spacing: normal !important;
}

body.eb-typography-harmonized.page-id-561 .e-6d6eafde-fbdf {
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;
    letter-spacing: normal !important;
}

body.eb-typography-harmonized.page-id-561 .e-3a1c2743-f2b3,
body.eb-typography-harmonized.page-id-561 .e-731ffc89-2482,
body.eb-typography-harmonized.page-id-561 .e-34dc9a37-e749,
body.eb-typography-harmonized.page-id-561 .e-f670bcc-c1ee,
body.eb-typography-harmonized.page-id-561 .e-2014887a-6eb7,
body.eb-typography-harmonized.page-id-561 .e-19b8d56c-2585,
body.eb-typography-harmonized.page-id-561 .e-6e73d808-9bbb,
body.eb-typography-harmonized.page-id-561 .e-8eb58d7-3830,
body.eb-typography-harmonized.page-id-561 .e-64130a3-e3dd,
body.eb-typography-harmonized.page-id-561 .e-330383f4-1aa8,
body.eb-typography-harmonized.page-id-561 .e-49234f61-7624,
body.eb-typography-harmonized.page-id-561 .e-595aa43b-68e7,
body.eb-typography-harmonized.page-id-561 .e-3e2e54d4-2f94 {
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
}

body.eb-typography-harmonized.page-id-561 .e-4820c321-dd07,
body.eb-typography-harmonized.page-id-561 .e-142fd8b0-994a,
body.eb-typography-harmonized.page-id-561 .e-38c26770-d063,
body.eb-typography-harmonized.page-id-561 .e-47a1e632-e5f2,
body.eb-typography-harmonized.page-id-561 .e-2da6a6c8-327e,
body.eb-typography-harmonized.page-id-561 .e-27928d3-623b,
body.eb-typography-harmonized.page-id-561 .e-58af1ee5-f169,
body.eb-typography-harmonized.page-id-561 .e-6e25a0f0-4d55 {
    font-weight: 700 !important;
}

@media (max-width: 767px) {
    body.eb-typography-harmonized.page-id-490 .e-1d97de63-fecb,
    body.eb-typography-harmonized.page-id-493 .e-7273312f-667e,
    body.eb-typography-harmonized.page-id-495 .e-1bc77fe3-1faf,
    body.eb-typography-harmonized.page-id-497 .e-8f79ca7-2956,
    body.eb-typography-harmonized.page-id-561 .e-6d6eafde-fbdf {
        font-size: 16px !important;
    }
}

/* Liens textuels des deux colonnes du pied de page, hors logo et icônes. */
body.eb-typography-harmonized footer.elementor-location-footer .elementor-element-73c3b661 .elementor-icon-list-item > a:has(> .elementor-icon-list-text),
body.eb-typography-harmonized footer.elementor-location-footer .elementor-element-73c3b661 .elementor-icon-list-item > a > .elementor-icon-list-text {
    font-family: Poppins, Arial, sans-serif !important;
}
