*, *::before, *::after { box-sizing: border-box; }
html, body { overflow-x: clip; } .aa-barre-haut { font-family: var(--wp--preset--font-family--titres); }
.aa-barre-haut .wp-block-navigation { font-family: inherit; font-size: 14px; font-weight: 700; min-height: 32px; }
.aa-barre-haut .wp-block-navigation-item__content { color: #fff; padding-block: 6px; }
.aa-barre-haut .wp-block-navigation-item__content:hover { text-decoration: underline; } .aa-barre-haut .wp-block-navigation__submenu-container { background: var(--wp--preset--color--pied) !important; color: #fff !important; border: 0 !important; } @media (max-width: 781px) {
.aa-barre-haut { overflow-x: auto; scrollbar-width: none; }
.aa-barre-haut::-webkit-scrollbar { display: none; }
.aa-barre-haut > .wp-block-navigation { width: max-content; max-width: none !important; margin-left: 0 !important; }
.aa-barre-haut .wp-block-navigation__container { flex-wrap: nowrap; white-space: nowrap; }
.aa-barre-haut .wp-block-navigation { font-size: 13px; }
} .aa-entete .aa-logo img { max-width: 100%; height: auto; }
.aa-devise { color: var(--wp--preset--color--doux); font-weight: 500; line-height: 1.5; }
.aa-devise a { color: inherit; text-decoration: none; }
.aa-devise a:hover { color: var(--wp--preset--color--marque); text-decoration: underline; }
.aa-reseaux .wp-social-link svg { width: 20px; height: 20px; }
.aa-reseaux .wp-social-link:hover { color: var(--wp--preset--color--marque) !important; transform: none; } .aa-nav-principale {
position: sticky;
top: 0;
z-index: 50;
border-block: 1px solid var(--wp--preset--color--filet);
}
.admin-bar .aa-nav-principale { top: 32px; }
@media (max-width: 782px) { .admin-bar .aa-nav-principale { top: 0; } } .aa-nav-principale { box-shadow: 0 2px 10px rgba(20, 60, 60, 0.06); }
.aa-nav-ligne { min-height: 58px; gap: 1.5rem; }
.aa-nav-principale .wp-block-navigation { font-size: 15px; color: var(--wp--preset--color--encre); }
.aa-nav-principale .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content { padding-block: 18px; }
.aa-nav-principale .wp-block-navigation-item__content:hover,
.aa-nav-principale .current-menu-item > .wp-block-navigation-item__content,
.aa-nav-principale .wp-block-navigation-item__content[aria-current] { color: var(--wp--preset--color--marque); } .aa-nav-principale .wp-block-navigation__submenu-container {
min-width: 260px !important;
padding: 8px 0 !important;
border: 0 !important;
border-radius: 12px;
box-shadow: 0 8px 24px rgba(20, 60, 60, 0.14);
font-family: var(--wp--preset--font-family--texte);
font-size: 14px;
font-weight: 400;
}
.aa-nav-principale .wp-block-navigation__submenu-container .wp-block-navigation-item__content { padding: 7px 18px !important; line-height: 1.35; }
.aa-nav-principale .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover { background: var(--wp--preset--color--teinte); }
.aa-nav-principale .wp-block-navigation__submenu-icon { color: var(--wp--preset--color--doux); } .aa-loupe { display: flex; align-items: center; }
.aa-loupe a { display: flex; padding: 6px; color: var(--wp--preset--color--rose); border-radius: 50%; }
.aa-loupe a:hover { background: var(--wp--preset--color--teinte); color: var(--wp--preset--color--marque); } @media (max-width: 599px) {
.aa-nav-ligne { justify-content: space-between !important; min-height: 52px; }
.aa-nav-principale .wp-block-navigation__responsive-container.is-menu-open { padding: 20px 24px 40px; }
.aa-nav-principale .is-menu-open .wp-block-navigation__responsive-container-content,
.aa-nav-principale .is-menu-open .wp-block-navigation__container,
.aa-nav-principale .is-menu-open .wp-block-navigation-item { align-items: flex-start !important; text-align: left; }
.aa-nav-principale .is-menu-open .wp-block-navigation__container { gap: 0.35rem !important; font-size: 17px; width: 100%; }
.aa-nav-principale .is-menu-open .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content { padding: 8px 0 !important; font-weight: 700; }
.aa-nav-principale .is-menu-open .wp-block-navigation__submenu-container {
box-shadow: none; border-radius: 0; min-width: 0 !important; width: 100%;
margin: 0 0 6px 2px; padding: 0 0 0 14px !important; gap: 0 !important;
border-left: 2px solid var(--wp--preset--color--filet) !important;
font-size: 15px;
}
.aa-nav-principale .is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content { padding: 5px 0 !important; }
.aa-nav-principale .is-menu-open .wp-block-navigation__submenu-container .has-child > .wp-block-navigation-item__content { font-weight: 600; color: var(--wp--preset--color--doux) !important; }
} .aa-ariane { font-size: 13px; }
.aa-ariane a { text-decoration: none; }
.aa-ariane a:hover { text-decoration: underline; color: var(--wp--preset--color--marque); }
.aa-ariane ol { gap: 0.5rem; }
.aa-titre-page { font-size: 36px; line-height: 1.15; margin-block: 0.25rem 0.5rem; }
@media (max-width: 600px) { .aa-titre-page { font-size: 28px; } } .post-entry { font-size: 17px; overflow-wrap: break-word; } .post-entry > * { margin-block-start: 0; }
.post-entry img { max-width: 100%; height: auto; }
.post-entry .alignleft { float: left; margin: 0.4em 1.5em 1em 0; }
.post-entry .alignright { float: right; margin: 0.4em 0 1em 1.5em; }
.post-entry .aligncenter { margin-inline: auto; }
.post-entry::after { content: ""; display: table; clear: both; }
.post-entry iframe { max-width: 100%; }
.post-entry .wp-block-image figcaption,
.post-entry .wp-caption-text { font-size: 14px; }
@media (max-width: 600px) {
.post-entry .alignleft,
.post-entry .alignright { float: none; margin: 1em auto; display: block; }
} .post-entry [style*="box-sizing: content-box"] { box-sizing: border-box !important; } .aa-article-tete .wp-block-post-terms a { text-decoration: none; color: var(--wp--preset--color--marque-fonce); }
.aa-image-une { max-width: 800px; margin-inline: auto; }
.aa-image-une img { max-height: 70vh; width: auto !important; margin-inline: auto; display: block; }
.aa-article-nav { max-width: 800px; margin-inline: auto; width: 100%; font-size: 15px; border-top: 1px solid var(--wp--preset--color--filet); padding-top: 1.25rem; } .aa-carte-article {
height: 100%;
overflow: hidden;
background: #fff;
border-radius: 16px;
box-shadow: 0 1px 3px rgba(20, 60, 60, 0.1), 0 4px 12px rgba(20, 60, 60, 0.06);
transition: box-shadow 0.2s, transform 0.2s;
}
.aa-carte-article:hover { box-shadow: 0 4px 18px rgba(20, 60, 60, 0.18); transform: translateY(-2px); }
.aa-carte-article .wp-block-post-featured-image { margin: 0; background: var(--wp--preset--color--teinte); }
.aa-carte-article .wp-block-post-featured-image img { object-fit: contain !important; }
.aa-carte-texte { padding: 1rem 1.25rem 1.25rem; }
.aa-carte-texte .wp-block-post-title { line-height: 1.3; }
.aa-carte-texte .wp-block-post-title a { text-decoration: none; }
.aa-carte-texte .wp-block-post-excerpt { color: var(--wp--preset--color--doux); }
.aa-carte-texte .wp-block-post-excerpt__excerpt { margin: 0; }
.aa-sans-image { aspect-ratio: 16 / 10; background: var(--wp--preset--color--teinte) url(//asthme-allergies.org/wp-content/themes/aa-org/assets/logo.png) center / 60% no-repeat; opacity: 0.7; }
.aa-liste .wp-block-query-pagination { margin-top: 2rem; font-weight: 600; }
.aa-liste .wp-block-query-pagination a { text-decoration: none; }
.aa-recherche-page { max-width: 640px; margin-inline: auto; width: 100%; } .aa-soutien { padding: 8px 16px 48px; }
.aa-soutien > div { margin-top: 0 !important; } .aa-soutien [style*="box-sizing: content-box"] { box-sizing: border-box !important; width: 100% !important; max-width: 560px !important; }
.aa-pied { color: #bdbdbd; }
.aa-pied a { color: #fff; }
.aa-pied a:hover { color: var(--wp--preset--color--teinte); }
.aa-pied-reseaux { font-family: var(--wp--preset--font-family--titres); font-weight: 700; text-transform: uppercase; font-size: 14px; }
.aa-pied-reseaux .wp-social-link svg { width: 18px; height: 18px; }
.aa-pied-reseaux .wp-block-social-link-label { font-size: 13px; letter-spacing: 0.03em; }
.aa-pied-reseaux .wp-social-link { color: #fff; }
.aa-pied-reseaux .wp-block-social-link-label { color: #ddd; } .aa-pied-menu { font-family: var(--wp--preset--font-family--texte); font-weight: 400; font-size: 13px; }
.aa-pied-menu .wp-block-navigation-item__content { color: #ccc; }
.aa-pied-menu .wp-block-navigation__submenu-icon { display: none; }
.aa-pied-menu .has-child { display: contents; }
.aa-pied-menu .wp-block-navigation__submenu-container {
position: static !important; visibility: visible !important; opacity: 1 !important;
width: auto !important; height: auto !important; min-width: 0 !important; overflow: visible !important;
display: contents !important; background: none !important; border: 0 !important;
}
.aa-copyright { color: #999; font-style: italic; margin: 0; }
.aa-copyright a { color: #ddd; }
.aa-haut-de-page { margin: 0; text-transform: uppercase; letter-spacing: 0.04em; }
.aa-haut-de-page a { color: #bbb; text-decoration: none; } .aa-barre-haut a { color: #fff !important; }
.aa-devise a { color: var(--wp--preset--color--doux) !important; }
.aa-devise a:hover { color: var(--wp--preset--color--marque) !important; }
.aa-reseaux .wp-social-link a { color: var(--wp--preset--color--encre) !important; }
.aa-reseaux .wp-social-link a:hover { color: var(--wp--preset--color--marque) !important; }
.aa-nav-principale .wp-block-navigation a { color: var(--wp--preset--color--encre) !important; }
.aa-nav-principale .wp-block-navigation a:hover,
.aa-nav-principale .wp-block-navigation .current-menu-item > a,
.aa-nav-principale .wp-block-navigation a[aria-current] { color: var(--wp--preset--color--marque) !important; }
.aa-loupe a { color: #eb0058 !important; }
.aa-loupe a:hover { color: var(--wp--preset--color--marque) !important; }
.aa-ariane a { color: var(--wp--preset--color--doux) !important; }
.aa-ariane a:hover { color: var(--wp--preset--color--marque) !important; }
.aa-article-tete a, .aa-article-nav a, .aa-liste .wp-block-query-pagination a,
.aa-liste .wp-block-query-no-results a, .aa-principal > .wp-block-term-description a { color: var(--wp--preset--color--marque-fonce) !important; }
.aa-carte-article .wp-block-post-title a { color: var(--wp--preset--color--encre) !important; }
.aa-carte-article:hover .wp-block-post-title a { color: var(--wp--preset--color--marque) !important; }
.aa-pied a { color: #fff !important; }
.aa-pied-menu a { color: #ccc !important; }
.aa-pied a:hover { color: var(--wp--preset--color--teinte) !important; }
.aa-copyright a { color: #ddd !important; }
.aa-haut-de-page a { color: #bbb !important; }
.aa-devise, .aa-copyright, .aa-haut-de-page { font-size: 13px !important; }
.aa-carte-texte p, .aa-carte-texte .wp-block-post-excerpt__excerpt { font-size: 14px !important; line-height: 1.55; }
.aa-carte-texte h2.wp-block-post-title { font-size: 1.2rem !important; }
.aa-principal > .wp-block-term-description p { font-size: 16px !important; }
.aa-principal > p a { color: var(--wp--preset--color--marque-fonce) !important; }
.aa-principal > p { font-size: 17px !important; }
.aa-carte-texte .wp-block-post-excerpt { overflow-wrap: anywhere; } .post-entry ul:not(.aaf-sommaire):not([class*="wp-block-social"]) { list-style-type: square; }