.elementor-3118 .elementor-element.elementor-element-d500a53{--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;}.elementor-3118 .elementor-element.elementor-element-94f5eb4{--display:flex;--min-height:237px;--justify-content:center;}.elementor-3118 .elementor-element.elementor-element-94f5eb4:not(.elementor-motion-effects-element-type-background), .elementor-3118 .elementor-element.elementor-element-94f5eb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.morganetoussaint.fr/wp-content/uploads/2026/10/Peanuts-coffee.webp");background-size:cover;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3118 .elementor-element.elementor-element-10643f9 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;text-decoration:underline;}.elementor-3118 .elementor-element.elementor-element-91c4d58{--display:flex;--justify-content:center;}.elementor-3118 .elementor-element.elementor-element-91c4d58:not(.elementor-motion-effects-element-type-background), .elementor-3118 .elementor-element.elementor-element-91c4d58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.morganetoussaint.fr/wp-content/uploads/2026/10/takamaka.webp");background-size:cover;}.elementor-3118 .elementor-element.elementor-element-95731a2 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;text-decoration:underline;}.elementor-3118 .elementor-element.elementor-element-02c7189{--display:flex;--justify-content:center;}.elementor-3118 .elementor-element.elementor-element-02c7189:not(.elementor-motion-effects-element-type-background), .elementor-3118 .elementor-element.elementor-element-02c7189 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.morganetoussaint.fr/wp-content/uploads/2026/10/Ecuasol.webp");background-size:cover;}.elementor-3118 .elementor-element.elementor-element-19099b3 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;text-decoration:underline;}.elementor-3118 .elementor-element.elementor-element-08b7491{--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;}.elementor-3118 .elementor-element.elementor-element-ef0fa27{--display:flex;--min-height:237px;--justify-content:center;}.elementor-3118 .elementor-element.elementor-element-ef0fa27:not(.elementor-motion-effects-element-type-background), .elementor-3118 .elementor-element.elementor-element-ef0fa27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.morganetoussaint.fr/wp-content/uploads/2026/10/ExoBees.webp");background-size:cover;}.elementor-3118 .elementor-element.elementor-element-80a09eb .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;text-decoration:underline;}.elementor-3118 .elementor-element.elementor-element-55429af{--display:flex;--justify-content:center;}.elementor-3118 .elementor-element.elementor-element-55429af:not(.elementor-motion-effects-element-type-background), .elementor-3118 .elementor-element.elementor-element-55429af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.morganetoussaint.fr/wp-content/uploads/2026/10/journee-mondiale-du-climat.webp");background-size:cover;}.elementor-3118 .elementor-element.elementor-element-ea18a47 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;text-decoration:underline;}.elementor-3118 .elementor-element.elementor-element-1c24837{--display:flex;--justify-content:center;}.elementor-3118 .elementor-element.elementor-element-1c24837:not(.elementor-motion-effects-element-type-background), .elementor-3118 .elementor-element.elementor-element-1c24837 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.morganetoussaint.fr/wp-content/uploads/2026/10/tom-et-lola.webp");background-size:cover;}.elementor-3118 .elementor-element.elementor-element-6c6d4c9 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;text-decoration:underline;}.elementor-3118 .elementor-element.elementor-element-1e14d6b{--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;}.elementor-3118 .elementor-element.elementor-element-726f722{--display:flex;--min-height:237px;--justify-content:center;}.elementor-3118 .elementor-element.elementor-element-726f722:not(.elementor-motion-effects-element-type-background), .elementor-3118 .elementor-element.elementor-element-726f722 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.morganetoussaint.fr/wp-content/uploads/2026/10/daily-burger.webp");background-size:cover;}.elementor-3118 .elementor-element.elementor-element-3cabe44 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;text-decoration:underline;}.elementor-3118 .elementor-element.elementor-element-bf1a37d{--display:flex;--justify-content:center;}.elementor-3118 .elementor-element.elementor-element-bf1a37d:not(.elementor-motion-effects-element-type-background), .elementor-3118 .elementor-element.elementor-element-bf1a37d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.morganetoussaint.fr/wp-content/uploads/2026/10/mission-museum.webp");background-size:cover;}.elementor-3118 .elementor-element.elementor-element-5f9b85f .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;text-decoration:underline;}.elementor-3118 .elementor-element.elementor-element-eef42f2{--display:flex;--justify-content:center;}.elementor-3118 .elementor-element.elementor-element-eef42f2:not(.elementor-motion-effects-element-type-background), .elementor-3118 .elementor-element.elementor-element-eef42f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.morganetoussaint.fr/wp-content/uploads/2026/10/picture-quest.webp");background-size:cover;}.elementor-3118 .elementor-element.elementor-element-91d010f .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;text-decoration:underline;}body.elementor-page-3118:not(.elementor-motion-effects-element-type-background), body.elementor-page-3118 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3118 .elementor-element.elementor-element-d500a53{--width:90%;}.elementor-3118 .elementor-element.elementor-element-08b7491{--width:90%;}.elementor-3118 .elementor-element.elementor-element-1e14d6b{--width:90%;}}@media(max-width:1024px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for container, class: .elementor-element-94f5eb4 *//* Conteneur du projet */
.project-card {
    position: relative;
    overflow: hidden;
    aspect-ratio: 945 / 678;
}

/* Overlay sombre au hover */
.project-card::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.4);
    opacity: 0;
    transition: opacity 0.3s ease;
    z-index: 1;
    pointer-events: none;
}

/* Bouton */
.project-card .project-button {
    position: relative;
    z-index: 2;
    opacity: 0;
    transform: translateY(10px);
    transition: opacity 0.3s ease, transform 0.3s ease;
}

/* Hover */
.project-card:hover::after {
    opacity: 1;
}

.project-card:hover .project-button {
    opacity: 1;
    transform: translateY(0);
}
.project-card {
    position: relative;
    overflow: hidden;
    aspect-ratio: 945 / 678;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef0fa27 *//* Conteneur du projet */
.project-card {
    position: relative;
    overflow: hidden;
    aspect-ratio: 945 / 678;
}

/* Overlay sombre au hover */
.project-card::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.4);
    opacity: 0;
    transition: opacity 0.3s ease;
    z-index: 1;
    pointer-events: none;
}

/* Bouton */
.project-card .project-button {
    position: relative;
    z-index: 2;
    opacity: 0;
    transform: translateY(10px);
    transition: opacity 0.3s ease, transform 0.3s ease;
}

/* Hover */
.project-card:hover::after {
    opacity: 1;
}

.project-card:hover .project-button {
    opacity: 1;
    transform: translateY(0);
}
.project-card {
    position: relative;
    overflow: hidden;
    aspect-ratio: 945 / 678;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-726f722 *//* Conteneur du projet */
.project-card {
    position: relative;
    overflow: hidden;
    aspect-ratio: 945 / 678;
}

/* Overlay sombre au hover */
.project-card::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.4);
    opacity: 0;
    transition: opacity 0.3s ease;
    z-index: 1;
    pointer-events: none;
}

/* Bouton */
.project-card .project-button {
    position: relative;
    z-index: 2;
    opacity: 0;
    transform: translateY(10px);
    transition: opacity 0.3s ease, transform 0.3s ease;
}

/* Hover */
.project-card:hover::after {
    opacity: 1;
}

.project-card:hover .project-button {
    opacity: 1;
    transform: translateY(0);
}
.project-card {
    position: relative;
    overflow: hidden;
    aspect-ratio: 945 / 678;
}/* End custom CSS */