.elementor-widget-jet-listing-dynamic-field .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-jet-listing-dynamic-field .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-jet-listing-dynamic-field.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-jet-listing-dynamic-field:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-jet-listing-dynamic-field.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-jet-listing-dynamic-field .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-1971 .elementor-element.elementor-element-11c8a24 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1971 .elementor-element.elementor-element-11c8a24 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1971 .elementor-element.elementor-element-11c8a24 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1971 .elementor-element.elementor-element-11c8a24 .jet-listing-dynamic-field__content{text-align:left;}.elementor-widget-template .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-template .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-template.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-template:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-template.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-template .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-1971 .elementor-element.elementor-element-a41aacb .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1971 .elementor-element.elementor-element-a41aacb .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1971 .elementor-element.elementor-element-a41aacb .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1971 .elementor-element.elementor-element-a41aacb .jet-listing-dynamic-field__content{text-align:left;}/* Start custom CSS *//* Archive termes de taxos (modèle 1507) : H1 = code court [silk_titre_h1] (snippet Angie 1556, repli sur le nom du terme), description du terme et champ texte_seo en JetEngine Dynamic Field */
.elementor-1507 :is(.silk-term-description, .silk-term-seo) { margin: 0 !important; width: 100%; }
.elementor-1507 :is(.silk-term-description, .silk-term-seo) :is(.jet-listing-dynamic-field, .jet-listing-dynamic-field__inline-wrap) { display: block; width: 100%; }
.elementor-1507 :is(.silk-term-description, .silk-term-seo) .jet-listing-dynamic-field__content { font-family: var(--silk-font), Arial, sans-serif; font-weight: 400; }
.elementor-1507 :is(.silk-term-description, .silk-term-seo) .jet-listing-dynamic-field__content > :first-child { margin-top: 0; }
.elementor-1507 :is(.silk-term-description, .silk-term-seo) .jet-listing-dynamic-field__content > :last-child { margin-bottom: 0; }
.elementor-1507 :is(.silk-term-description, .silk-term-seo) strong { font-weight: 600; color: var(--silk-ink); }
/* Fil d'Ariane (8710d5b, copié du 1261) : Accueil › [silk_taxo_nom] › nom du terme */
.elementor-1507 .silk-tc-ariane a { color: #898984; text-decoration: none; }
.elementor-1507 .silk-tc-ariane a:hover, .elementor-1507 .silk-tc-ariane a:focus-visible { color: #111111; }
/* Lien vers le(s) terme(s) parent(s) (25552e1d, code court [silk_terme_parent], snippet 1556) : vide sur un terme sans parent */
.elementor-1507 p.silk-tc-ariane:empty { display: none; }
/* Description : chapeau */
.elementor-1507 .silk-term-description .jet-listing-dynamic-field__content { font-size: 18px; line-height: 1.75; color: #2c2c2c; }
.elementor-1507 .silk-term-description .jet-listing-dynamic-field__content p { margin: 0 0 20px; }
/* Réalisations du terme (bloc 7b84428c, modèle Conteneur 1571 filtré par le snippet Angie 1585) : conteneur retiré de la mise en page s'il n'y a aucune réalisation */
.elementor-1507 #realisations:not(:has(.e-loop-item)) { display: none; }
/* Texte SEO : sous un filet, titres h2 / h3 saisis dans le WYSIWYG */
.elementor-1507 .silk-term-seo { margin-top: 24px !important; padding-top: 56px; border-top: 1px solid var(--silk-line); }
.elementor-1507 .silk-term-seo .jet-listing-dynamic-field__content { font-size: 16px; line-height: 1.8; color: #303030; }
.elementor-1507 .silk-term-seo .jet-listing-dynamic-field__content p { margin: 0 0 18px; }
.elementor-1507 .silk-term-seo .jet-listing-dynamic-field__content h2 { margin: 0 0 32px; font-size: clamp(30px, 3vw, 40px); line-height: 1.12; font-weight: 400; letter-spacing: -.04em; color: var(--silk-ink); text-wrap: balance; }
.elementor-1507 .silk-term-seo .jet-listing-dynamic-field__content h3 { margin: 36px 0 14px; font-size: 22px; line-height: 1.3; font-weight: 500; letter-spacing: -.02em; color: var(--silk-ink); }
.elementor-1507 .silk-term-seo .jet-listing-dynamic-field__content :is(ul, ol) { margin: 0 0 18px; padding-left: 1.2em; }
@media (max-width: 767px) {
  .elementor-1507 .silk-term-description .jet-listing-dynamic-field__content { font-size: 16px; line-height: 1.7; }
  .elementor-1507 .silk-term-seo { margin-top: 12px !important; padding-top: 40px; }
  .elementor-1507 .silk-term-seo .jet-listing-dynamic-field__content { font-size: 15px; line-height: 1.75; }
  .elementor-1507 .silk-term-seo .jet-listing-dynamic-field__content h2 { margin-bottom: 24px; font-size: clamp(26px, 7vw, 32px); }
  .elementor-1507 .silk-term-seo .jet-listing-dynamic-field__content h3 { margin-top: 28px; font-size: 19px; }
}/* End custom CSS */