.elementor-1752 .elementor-element.elementor-element-68d2f95{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:250px;--padding-right:250px;}.elementor-1752 .elementor-element.elementor-element-68d2f95:not(.elementor-motion-effects-element-type-background), .elementor-1752 .elementor-element.elementor-element-68d2f95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1752 .elementor-element.elementor-element-ddfe40e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:100px 0px;--row-gap:100px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1752 .elementor-element.elementor-element-cf4e14c{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1752 .elementor-element.elementor-element-1ee5061{--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;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-1752 .elementor-element.elementor-element-071d57a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1752 .elementor-element.elementor-element-071d57a .elementor-heading-title{font-family:var( --e-global-typography-d887ca2-font-family ), Sans-serif;font-size:var( --e-global-typography-d887ca2-font-size );text-transform:var( --e-global-typography-d887ca2-text-transform );color:#FF66C4;}.elementor-1752 .elementor-element.elementor-element-db1acac .elementor-heading-title{font-family:var( --e-global-typography-cf07dfb-font-family ), Sans-serif;font-size:var( --e-global-typography-cf07dfb-font-size );font-weight:var( --e-global-typography-cf07dfb-font-weight );text-transform:var( --e-global-typography-cf07dfb-text-transform );color:#FFFFFF;}.elementor-1752 .elementor-element.elementor-element-07bc868{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:center;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-filter-space-between:30px;--e-filter-normal-text-color:#FFFFFF;--e-filter-active-text-color:#FF66C4;--e-filter-item-border-radius:0px 0px 0px 0px;}.elementor-1752 .elementor-element.elementor-element-07bc868 .e-filter-item{font-family:var( --e-global-typography-d887ca2-font-family ), Sans-serif;font-size:var( --e-global-typography-d887ca2-font-size );text-transform:var( --e-global-typography-d887ca2-text-transform );padding:0px 0px 0px 0px;}.elementor-1752 .elementor-element.elementor-element-974de82{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1752 .elementor-element.elementor-element-a16ebd9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1752 .elementor-element.elementor-element-f914d79{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-1752 .elementor-element.elementor-element-3a25714{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1752 .elementor-element.elementor-element-5d786c4{--grid-columns:1;z-index:0;}.elementor-1752 .elementor-element.elementor-element-5d786c4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:100px 0px 0px 0px;}.elementor-1752 .elementor-element.elementor-element-c44d9db{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1752 .elementor-element.elementor-element-c44d9db:not(.elementor-motion-effects-element-type-background), .elementor-1752 .elementor-element.elementor-element-c44d9db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1752 .elementor-element.elementor-element-229f8f8{--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:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1752 .elementor-element.elementor-element-32c3d7a{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1752 .elementor-element.elementor-element-5d4b2e9{--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;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1752 .elementor-element.elementor-element-e5455b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1752 .elementor-element.elementor-element-e5455b1 .elementor-heading-title{font-family:var( --e-global-typography-d887ca2-font-family ), Sans-serif;font-size:var( --e-global-typography-d887ca2-font-size );text-transform:var( --e-global-typography-d887ca2-text-transform );color:#FF66C4;}.elementor-1752 .elementor-element.elementor-element-2aff3d2 .elementor-heading-title{font-family:var( --e-global-typography-cf07dfb-font-family ), Sans-serif;font-size:var( --e-global-typography-cf07dfb-font-size );font-weight:var( --e-global-typography-cf07dfb-font-weight );text-transform:var( --e-global-typography-cf07dfb-text-transform );color:#FFFFFF;}.elementor-1752 .elementor-element.elementor-element-b01b1d8{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:center;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-filter-space-between:30px;--e-filter-normal-text-color:#FFFFFF;--e-filter-active-text-color:#FF66C4;--e-filter-item-border-radius:0px 0px 0px 0px;}.elementor-1752 .elementor-element.elementor-element-b01b1d8 .e-filter-item{font-family:var( --e-global-typography-cf07dfb-font-family ), Sans-serif;font-size:var( --e-global-typography-cf07dfb-font-size );font-weight:var( --e-global-typography-cf07dfb-font-weight );text-transform:var( --e-global-typography-cf07dfb-text-transform );padding:0px 0px 0px 0px;}.elementor-1752 .elementor-element.elementor-element-83e7923{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1752 .elementor-element.elementor-element-e74a9da{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-color:#FFFFFF14;--border-color:#FFFFFF14;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1752 .elementor-element.elementor-element-c1f3674{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-1752 .elementor-element.elementor-element-3359b86{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1752 .elementor-element.elementor-element-80f904e{--grid-columns:1;z-index:0;}.elementor-1752 .elementor-element.elementor-element-80f904e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:100px 0px 0px 0px;}@media(max-width:1440px) and (min-width:768px){.elementor-1752 .elementor-element.elementor-element-cf4e14c{--width:100%;}}@media(max-width:1440px){.elementor-1752 .elementor-element.elementor-element-68d2f95{--padding-top:100px;--padding-bottom:100px;--padding-left:150px;--padding-right:150px;}.elementor-1752 .elementor-element.elementor-element-ddfe40e{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1752 .elementor-element.elementor-element-071d57a .elementor-heading-title{font-size:var( --e-global-typography-d887ca2-font-size );}.elementor-1752 .elementor-element.elementor-element-db1acac .elementor-heading-title{font-size:var( --e-global-typography-cf07dfb-font-size );}.elementor-1752 .elementor-element.elementor-element-07bc868 .e-filter-item{font-size:var( --e-global-typography-d887ca2-font-size );}.elementor-1752 .elementor-element.elementor-element-e5455b1 .elementor-heading-title{font-size:var( --e-global-typography-d887ca2-font-size );}.elementor-1752 .elementor-element.elementor-element-2aff3d2 .elementor-heading-title{font-size:var( --e-global-typography-cf07dfb-font-size );}.elementor-1752 .elementor-element.elementor-element-b01b1d8 .e-filter-item{font-size:var( --e-global-typography-cf07dfb-font-size );}}@media(max-width:1024px){.elementor-1752 .elementor-element.elementor-element-68d2f95{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-1752 .elementor-element.elementor-element-1ee5061{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1752 .elementor-element.elementor-element-071d57a .elementor-heading-title{font-size:var( --e-global-typography-d887ca2-font-size );}.elementor-1752 .elementor-element.elementor-element-db1acac .elementor-heading-title{font-size:var( --e-global-typography-cf07dfb-font-size );}.elementor-1752 .elementor-element.elementor-element-07bc868 .e-filter-item{font-size:var( --e-global-typography-d887ca2-font-size );}.elementor-1752 .elementor-element.elementor-element-974de82{--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-1752 .elementor-element.elementor-element-f914d79{--grid-columns:1;}.elementor-1752 .elementor-element.elementor-element-5d786c4{--grid-columns:1;}.elementor-1752 .elementor-element.elementor-element-c44d9db{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1752 .elementor-element.elementor-element-5d4b2e9{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1752 .elementor-element.elementor-element-e5455b1 .elementor-heading-title{font-size:var( --e-global-typography-d887ca2-font-size );}.elementor-1752 .elementor-element.elementor-element-2aff3d2 .elementor-heading-title{font-size:var( --e-global-typography-cf07dfb-font-size );}.elementor-1752 .elementor-element.elementor-element-b01b1d8 .e-filter-item{font-size:var( --e-global-typography-cf07dfb-font-size );}.elementor-1752 .elementor-element.elementor-element-c1f3674{--grid-columns:2;}.elementor-1752 .elementor-element.elementor-element-80f904e{--grid-columns:2;}}@media(max-width:767px){.elementor-1752 .elementor-element.elementor-element-68d2f95{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:25px;--padding-right:25px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1752 .elementor-element.elementor-element-071d57a .elementor-heading-title{font-size:var( --e-global-typography-d887ca2-font-size );}.elementor-1752 .elementor-element.elementor-element-db1acac .elementor-heading-title{font-size:var( --e-global-typography-cf07dfb-font-size );}.elementor-1752 .elementor-element.elementor-element-07bc868 .e-filter-item{font-size:var( --e-global-typography-d887ca2-font-size );}.elementor-1752 .elementor-element.elementor-element-f914d79{--grid-columns:1;}.elementor-1752 .elementor-element.elementor-element-5d786c4{--grid-columns:1;}.elementor-1752 .elementor-element.elementor-element-c44d9db{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-1752 .elementor-element.elementor-element-229f8f8{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1752 .elementor-element.elementor-element-5d4b2e9{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1752 .elementor-element.elementor-element-e5455b1 .elementor-heading-title{font-size:var( --e-global-typography-d887ca2-font-size );}.elementor-1752 .elementor-element.elementor-element-2aff3d2 .elementor-heading-title{font-size:var( --e-global-typography-cf07dfb-font-size );}.elementor-1752 .elementor-element.elementor-element-b01b1d8{--e-filter-justify-content:center;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-space-between:15px;}.elementor-1752 .elementor-element.elementor-element-b01b1d8 .e-filter-item{font-size:var( --e-global-typography-cf07dfb-font-size );}.elementor-1752 .elementor-element.elementor-element-e30e3fa{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1752 .elementor-element.elementor-element-83e7923{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1752 .elementor-element.elementor-element-e74a9da{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1752 .elementor-element.elementor-element-c1f3674{--grid-columns:1;--grid-row-gap:40px;--grid-column-gap:40px;}.elementor-1752 .elementor-element.elementor-element-c1f3674 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1752 .elementor-element.elementor-element-80f904e{--grid-columns:1;}}@media(min-width:768px){.elementor-1752 .elementor-element.elementor-element-68d2f95{--content-width:100%;}.elementor-1752 .elementor-element.elementor-element-ddfe40e{--width:100%;}.elementor-1752 .elementor-element.elementor-element-cf4e14c{--width:50%;}.elementor-1752 .elementor-element.elementor-element-974de82{--width:100%;}.elementor-1752 .elementor-element.elementor-element-a16ebd9{--width:30%;}.elementor-1752 .elementor-element.elementor-element-3a25714{--width:50%;}.elementor-1752 .elementor-element.elementor-element-c44d9db{--content-width:100%;}.elementor-1752 .elementor-element.elementor-element-229f8f8{--width:100%;}.elementor-1752 .elementor-element.elementor-element-32c3d7a{--width:50%;}.elementor-1752 .elementor-element.elementor-element-83e7923{--width:100%;}.elementor-1752 .elementor-element.elementor-element-e74a9da{--width:30%;}.elementor-1752 .elementor-element.elementor-element-3359b86{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1752 .elementor-element.elementor-element-ddfe40e{--width:100%;}.elementor-1752 .elementor-element.elementor-element-a16ebd9{--width:100%;}.elementor-1752 .elementor-element.elementor-element-3a25714{--width:100%;}.elementor-1752 .elementor-element.elementor-element-229f8f8{--width:90%;}}/* Start custom CSS for taxonomy-filter, class: .elementor-element-07bc868 */#offer-order .e-filter-item[data-filter="ai-advertising"] {order: 0;}
#offer-order .e-filter-item[data-filter="ai-social-media"] {order: 1;}
#offer-order .e-filter-item[data-filter="ai-content-factory"] {order: 2;}
#offer-order .e-filter-item[data-filter="ai-consulting"] {order: 3;}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-b01b1d8 */#offers_mobile_filter .e-filter-item[data-filter="ai-advertising"] {order: 0;}
#offers_mobile_filter .e-filter-item[data-filter="ai-social-media"] {order: 1;}
#offers_mobile_filter .e-filter-item[data-filter="ai-content-factory"] {order: 2;}
#offers_mobile_filter .e-filter-item[data-filter="ai-consulting"] {order: 3;}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-c1f3674 *//* ===== Mobile pills scrollables, lisibles, et état actif ===== */
@media (max-width: 767px){

  /* Rail horizontal */
  .loop-offres-left .elementor-loop-container,
  .loop-offres-left .e-loop__container,
  .loop-offres-left .e-con-inner{
    display:flex !important;
    flex-wrap:nowrap !important;
    overflow-x:auto !important;
    overflow-y:visible !important;
    -webkit-overflow-scrolling:touch;
    scroll-snap-type:x mandatory;
    gap:.9rem;
    padding:.6rem 1rem .7rem;
    scroll-padding-left:1rem;
    touch-action:pan-x;
  }

  /* Chaque item a sa largeur naturelle */
  .loop-offres-left .elementor-loop-item,
  .loop-offres-left .e-loop-item{
    flex:0 0 auto !important;
    width:auto !important;
    max-width:none !important;
    scroll-snap-align:start;
  }

  /* Le libellé = bouton */
  .loop-offres-left .elementor-loop-item a,
  .loop-offres-left .elementor-loop-item .elementor-heading-title,
  .loop-offres-left .elementor-loop-item .elementor-button{
    display:inline-flex !important;
    align-items:center; justify-content:center;
    min-width:132px;                 /* augmente si tu veux 140–160px */
    min-height:38px;
    padding:.55rem .9rem;
    border-radius:999px;
    border:1px solid #ff49b6;
    background:transparent;
    color:#fff;
    line-height:1.2;
    font-size:clamp(13px,3.4vw,15px);
    white-space:nowrap !important;
    word-break:normal !important;
    hyphens:none !important;
    text-decoration:none;
    position:relative; z-index:2; pointer-events:auto;
  }

  /* Hover */
  .loop-offres-left .elementor-loop-item:hover a,
  .loop-offres-left .elementor-loop-item:hover .elementor-heading-title{
    border-color:#ff49b6; background:rgba(255,73,182,.14);
  }

  /* ÉTAT ACTIF (ajouté par le petit JS ci-dessous) */
  .loop-offres-left .elementor-loop-item.is-active a,
  .loop-offres-left .elementor-loop-item.is-active .elementor-heading-title{
    background:#ff49b6;           /* plein rose */
    border-color:#ff49b6;
    color:#0b0b0b;                 /* lisibilité, adapte si besoin */
  }

  /* Scrollbar discrète (optionnel) */
  .loop-offres-left .elementor-loop-container::-webkit-scrollbar{height:6px}
  .loop-offres-left .elementor-loop-container::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:4px}
  .loop-offres-left .elementor-loop-container{scrollbar-color:rgba(255,255,255,.18) transparent; scrollbar-width:thin;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c44d9db *//* 1) Barre de filtres scrollable */
.filters-bar {
  position: sticky; top: calc(var(--header-h, 56px)); z-index: 5;
  background: #0b0b0b; padding: 8px 12px; margin-bottom: 8px;
  overflow-x: auto; white-space: nowrap; -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}
.filters-bar::-webkit-scrollbar { display: none; }

.filter-pill {
  display: inline-block; margin-right: 8px; padding: 8px 12px;
  border: 1px solid var(--pink, #ff4db8); border-radius: 9999px;
  font-size: 14px; line-height: 1; letter-spacing: .2px;
}
.filter-pill.is-active { background: var(--pink, #ff4db8); color: #0b0b0b; }

/* 2) Accordéon (si <details>/<summary>) */
.offer { border-top: 1px solid rgba(255,255,255,.08); }
.offer:last-child { border-bottom: 1px solid rgba(255,255,255,.08); }
.offer summary {
  list-style: none; display: flex; align-items: center; justify-content: space-between;
  padding: 14px 0; cursor: pointer; font-size: 18px; font-weight: 600;
}
.offer summary::-webkit-details-marker { display: none; }
.offer .chev { transition: transform .2s ease; }
.offer[open] .chev { transform: rotate(180deg); }

.offer .body {
  padding: 6px 0 14px; font-size: 14px; line-height: 1.5;
}
.offer .desc { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.offer .chips { margin-top: 10px; overflow-x: auto; white-space: nowrap; gap: 6px; display: flex; }
.offer .chip { border: 1px solid rgba(255,255,255,.18); border-radius: 9999px; padding: 6px 10px; font-size: 12px; }

/* 3) CTA principal sticky bas d’écran */
.cta-sticky {
  position: fixed; left: 12px; right: 12px;
  bottom: calc(12px + env(safe-area-inset-bottom));
  z-index: 10; text-align: center;
}
.cta-sticky .btn {
  display: inline-block; width: 100%; padding: 14px 16px; border-radius: 12px;
  background: var(--pink, #ff4db8); color: #0b0b0b; font-weight: 700;
  box-shadow: 0 8px 24px rgba(255,77,184,.25);
}
@media (min-width: 769px) { .cta-sticky { display:none; } }

/* 4) Layout : une colonne en mobile */
@media (max-width: 768px) {
  .offers-grid { display: block; }
  .offers-left, .offers-right { width: 100%; }
}/* End custom CSS */