.elementor-1042 .elementor-element.elementor-element-8396a31{--display:flex;--min-height:400px;--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-1042 .elementor-element.elementor-element-8396a31:not(.elementor-motion-effects-element-type-background), .elementor-1042 .elementor-element.elementor-element-8396a31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top right, #548ECE78 0%, var( --e-global-color-secondary ) 100%);}.elementor-1042 .elementor-element.elementor-element-b3440e0{--display:flex;--position:absolute;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );top:45px;}body:not(.rtl) .elementor-1042 .elementor-element.elementor-element-b3440e0{left:0px;}body.rtl .elementor-1042 .elementor-element.elementor-element-b3440e0{right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-1042 .elementor-element.elementor-element-225d793{text-align:center;}.elementor-1042 .elementor-element.elementor-element-225d793 .elementor-heading-title{font-family:var( --e-global-typography-651a548-font-family ), Sans-serif;font-size:var( --e-global-typography-651a548-font-size );line-height:var( --e-global-typography-651a548-line-height );color:var( --e-global-color-b08171f );}.elementor-1042 .elementor-element.elementor-element-8b2a96a{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:120px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-1042 .elementor-element.elementor-element-6fe0a8d{text-align:center;}.elementor-1042 .elementor-element.elementor-element-6fe0a8d .elementor-heading-title{font-family:var( --e-global-typography-7971743-font-family ), Sans-serif;font-size:var( --e-global-typography-7971743-font-size );line-height:var( --e-global-typography-7971743-line-height );color:var( --e-global-color-b08171f );}.elementor-1042 .elementor-element.elementor-element-6006ef8{--display:flex;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:025px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-1042 .elementor-element.elementor-element-6006ef8:not(.elementor-motion-effects-element-type-background), .elementor-1042 .elementor-element.elementor-element-6006ef8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b08171f );}.elementor-1042 .elementor-element.elementor-element-9d5e2be{--display:flex;}.elementor-1042 .elementor-element.elementor-element-9d5e2be:not(.elementor-motion-effects-element-type-background), .elementor-1042 .elementor-element.elementor-element-9d5e2be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b08171f );}.elementor-1042 .elementor-element.elementor-element-d8fb694{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:16px;--e-filter-normal-text-color:var( --e-global-color-text );--e-filter-hover-text-color:var( --e-global-color-accent );--e-filter-active-text-color:var( --e-global-color-accent );}.elementor-1042 .elementor-element.elementor-element-d8fb694 .e-filter-item{font-family:var( --e-global-typography-f7e586a-font-family ), Sans-serif;font-size:var( --e-global-typography-f7e586a-font-size );line-height:var( --e-global-typography-f7e586a-line-height );padding:0px 0px 0px 0px;}.elementor-1042 .elementor-element.elementor-element-d8fb694 .e-filter-item:not( [aria-pressed=true] ):not( :hover ){border-style:none;}.elementor-1042 .elementor-element.elementor-element-d8fb694 .e-filter-item:hover:not( [aria-pressed=true] ){border-style:none;}.elementor-1042 .elementor-element.elementor-element-d8fb694 .e-filter-item[aria-pressed="true"]{border-style:none;}.elementor-1042 .elementor-element.elementor-element-7e8b1d5{--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;--padding-top:048px;--padding-bottom:0100px;--padding-left:0px;--padding-right:0px;}.elementor-1042 .elementor-element.elementor-element-51d6c16{--display:flex;--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;}.elementor-1042 .elementor-element.elementor-element-1fea52e{--grid-columns:1;--grid-row-gap:30px;--grid-column-gap:30px;}@media(max-width:1024px){.elementor-1042 .elementor-element.elementor-element-8396a31{--min-height:400px;}.elementor-1042 .elementor-element.elementor-element-b3440e0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1042 .elementor-element.elementor-element-225d793 .elementor-heading-title{font-size:var( --e-global-typography-651a548-font-size );line-height:var( --e-global-typography-651a548-line-height );}.elementor-1042 .elementor-element.elementor-element-6fe0a8d .elementor-heading-title{font-size:var( --e-global-typography-7971743-font-size );line-height:var( --e-global-typography-7971743-line-height );}.elementor-1042 .elementor-element.elementor-element-6006ef8{--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:025px;--padding-bottom:015px;--padding-left:60px;--padding-right:60px;}.elementor-1042 .elementor-element.elementor-element-9d5e2be{--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1042 .elementor-element.elementor-element-d8fb694 .e-filter-item{font-size:var( --e-global-typography-f7e586a-font-size );line-height:var( --e-global-typography-f7e586a-line-height );}.elementor-1042 .elementor-element.elementor-element-7e8b1d5{--padding-top:90px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-1042 .elementor-element.elementor-element-51d6c16{--gap:36px 36px;--row-gap:36px;--column-gap:36px;}.elementor-1042 .elementor-element.elementor-element-1fea52e{--grid-columns:1;}}@media(max-width:767px){.elementor-1042 .elementor-element.elementor-element-8396a31{--min-height:300px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-1042 .elementor-element.elementor-element-b3440e0{top:30px;}.elementor-1042 .elementor-element.elementor-element-225d793 .elementor-heading-title{font-size:var( --e-global-typography-651a548-font-size );line-height:var( --e-global-typography-651a548-line-height );}.elementor-1042 .elementor-element.elementor-element-8b2a96a{--margin-top:90px;--margin-bottom:90px;--margin-left:0px;--margin-right:0px;}.elementor-1042 .elementor-element.elementor-element-6fe0a8d .elementor-heading-title{font-size:var( --e-global-typography-7971743-font-size );line-height:var( --e-global-typography-7971743-line-height );}.elementor-1042 .elementor-element.elementor-element-6006ef8{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:025px;--padding-bottom:15px;--padding-left:30px;--padding-right:30px;}.elementor-1042 .elementor-element.elementor-element-9d5e2be{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-1042 .elementor-element.elementor-element-d8fb694 .e-filter-item{font-size:var( --e-global-typography-f7e586a-font-size );line-height:var( --e-global-typography-f7e586a-line-height );}.elementor-1042 .elementor-element.elementor-element-7e8b1d5{--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-1042 .elementor-element.elementor-element-51d6c16{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-1042 .elementor-element.elementor-element-1fea52e{--grid-columns:1;}}/* Start custom CSS for taxonomy-filter, class: .elementor-element-d8fb694 */#tax-order .e-filter-item:hover {cursor: pointer;}
#tax-order .e-filter-item[data-filter="__all"] {order: 0;}
#tax-order .e-filter-item[data-filter="en-developpement"] {order: 2;}
#tax-order .e-filter-item[data-filter="en-financement"] {order: 1;}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-1fea52e *//* On prépare le conteneur sans bloquer l'affichage */
.custom-packery-grid .elementor-loop-container {
    display: block !important;
    position: relative !important; /* Crucial pour Packery */
    width: 100% !important;
    min-height: 500px;
}

/* Items : on définit une largeur claire pour Packery */
.custom-packery-grid .e-loop-item {
    position: absolute !important;
    width: 50% !important;
    padding: 10px;
    box-sizing: border-box;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Responsive */
@media (max-width: 1024px) { .custom-packery-grid .e-loop-item { width: 50% !important; } }
@media (max-width: 767px) {
    .custom-packery-grid .e-loop-item { 
        width: 100% !important; 
        position: relative !important; 
        top: auto !important; 
        left: auto !important;
        margin-bottom: 20px;
    }
}

.my-hidden-content {
    display: block !important;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.5s ease, opacity 0.4s ease;
}
.my-loop-card.is-open .my-hidden-content { opacity: 1; }/* End custom CSS */