.elementor-5108 .elementor-element.elementor-element-dffee11{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F0F0;--border-color:#F0F0F0;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5108 .elementor-element.elementor-element-dffee11:not(.elementor-motion-effects-element-type-background), .elementor-5108 .elementor-element.elementor-element-dffee11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-5108 .elementor-element.elementor-element-dffee11:hover{box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.15);}.elementor-5108 .elementor-element.elementor-element-ceb18d8{--display:flex;}.elementor-5108 .elementor-element.elementor-element-dfa9b9e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-5108 .elementor-element.elementor-element-1b983cf > .elementor-widget-container{padding:2px 13px 2px 13px;}.elementor-5108 .elementor-element.elementor-element-1b983cf .jet-listing-dynamic-field__content{font-family:"Poppins", Sans-serif;font-size:10px;text-transform:uppercase;text-align:left;}.elementor-5108 .elementor-element.elementor-element-1b983cf .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5108 .elementor-element.elementor-element-1b983cf .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5108 .elementor-element.elementor-element-1b983cf .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5108 .elementor-element.elementor-element-1b983cf .jet-listing-dynamic-field.display-multiline{border-radius:50px 50px 50px 50px;}.elementor-5108 .elementor-element.elementor-element-1b983cf .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{border-radius:50px 50px 50px 50px;}.elementor-5108 .elementor-element.elementor-element-596e017 .jet-listing-dynamic-meta__item, .elementor-5108 .elementor-element.elementor-element-596e017 .jet-listing-dynamic-meta__item-val{font-family:"Poppins", Sans-serif;font-size:12px;}.elementor-5108 .elementor-element.elementor-element-596e017 .jet-listing-dynamic-meta__item{color:var( --e-global-color-text );}.elementor-5108 .elementor-element.elementor-element-28e3c12 .jet-listing-dynamic-field__content{color:var( --e-global-color-b09d951 );font-family:var( --e-global-typography-c001d4b-font-family ), Sans-serif;font-size:var( --e-global-typography-c001d4b-font-size );font-weight:var( --e-global-typography-c001d4b-font-weight );line-height:var( --e-global-typography-c001d4b-line-height );text-align:left;}.elementor-5108 .elementor-element.elementor-element-28e3c12 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5108 .elementor-element.elementor-element-28e3c12 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5108 .elementor-element.elementor-element-28e3c12 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5108 .elementor-element.elementor-element-980a794{--display:flex;}.elementor-5108 .elementor-element.elementor-element-5b88422{--divider-border-style:solid;--divider-color:#F0F0F0;--divider-border-width:1px;}.elementor-5108 .elementor-element.elementor-element-5b88422 .elementor-divider-separator{width:100%;}.elementor-5108 .elementor-element.elementor-element-5b88422 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-5108 .elementor-element.elementor-element-4f8c7aa .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5108 .elementor-element.elementor-element-4f8c7aa .elementor-button{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;padding:10px 20px 10px 20px;}.jet-listing-item.single-jet-engine.elementor-page-5108 > .elementor{width:350px;margin-left:auto;margin-right:auto;}@media(max-width:1024px){.elementor-5108 .elementor-element.elementor-element-28e3c12 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-c001d4b-font-size );line-height:var( --e-global-typography-c001d4b-line-height );}}@media(max-width:767px){.elementor-5108 .elementor-element.elementor-element-28e3c12 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-c001d4b-font-size );line-height:var( --e-global-typography-c001d4b-line-height );}}/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-1b983cf *//* 1. Style commun à tous les badges (Forme, typographie, espacement) */
.lois, 
.ordonnances, 
.decrets, 
.arretes, 
.cahier-des-charges, 
.autres {
    display: inline-block;
    border-radius: 50px; /* Pour l'effet très arrondi (pilule) */
    font-size: 11px;
    letter-spacing: 0.5px;
    line-height: 1.2;
}

/* 2. Couleurs spécifiques pour chaque CPT */

/* LOIS : Votre couleur principale (#01ABE9 = rgb(1, 171, 233)) */
.lois {
    color: #01ABE9 !important; 
    background-color: rgba(1, 171, 233, 0.12) !important; /* 12% d'opacité */
}

/* ORDONNANCES : Orange inspiré de votre capture d'écran (#E67E22 = rgb(230, 126, 34)) */
.ordonnances {
    color: #E67E22 !important;
    background-color: rgba(230, 126, 34, 0.12) !important;
}

/* DECRETS : Vert émeraude (#27AE60 = rgb(39, 174, 96)) */
.decrets {
    color: #27AE60 !important;
    background-color: rgba(39, 174, 96, 0.12) !important;
}

/* ARRETES : Violet (#8E44AD = rgb(142, 68, 173)) */
.arretes {
    color: #8E44AD !important;
    background-color: rgba(142, 68, 173, 0.12) !important;
}

/* CAHIER DES CHARGES : Rouge doux (#E74C3C = rgb(231, 76, 60)) */
.cahier-des-charges {
    color: #E74C3C !important;
    background-color: rgba(231, 76, 60, 0.12) !important;
}

/* AUTRES : Gris neutre (#7F8C8D = rgb(127, 140, 141)) */
.autres {
    color: #7F8C8D !important;
    background-color: rgba(127, 140, 141, 0.12) !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-28e3c12 */.elementor-5108 .elementor-element.elementor-element-28e3c12 .elementor-heading-title,
.elementor-5108 .elementor-element.elementor-element-28e3c12 .jet-listing-dynamic-field__content {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important; /* Mettez le nombre de lignes souhaité ici */
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    white-space: normal !important;
}/* End custom CSS */