.elementor-1078 .elementor-element.elementor-element-608459b{--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;}.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 );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-1078 .elementor-element.elementor-element-fa42326{margin:020px 0px calc(var(--kit-widget-spacing, 0px) + 020px) 0px;}.elementor-1078 .elementor-element.elementor-element-fa42326 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.02em;word-spacing:0em;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-1078 .elementor-element.elementor-element-7a77eb8{--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;}.elementor-1078 .elementor-element.elementor-element-7a77eb8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1078 .elementor-element.elementor-element-b3a4d75{--display:flex;}.elementor-1078 .elementor-element.elementor-element-daea8cd{--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:center;--align-items:flex-start;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1078 .elementor-element.elementor-element-9a2af99{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-text );}.elementor-1078 .elementor-element.elementor-element-e8b0cc4{--display:flex;}.elementor-1078 .elementor-element.elementor-element-9b5a400{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-text );}.elementor-1078 .elementor-element.elementor-element-fecd838{--display:flex;}.elementor-1078 .elementor-element.elementor-element-9d2eda7{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-text );}.elementor-1078 .elementor-element.elementor-element-323295e{--display:flex;}.elementor-1078 .elementor-element.elementor-element-a84d230{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-text );}.elementor-1078 .elementor-element.elementor-element-d8bb790{--display:flex;}.elementor-1078 .elementor-element.elementor-element-2ff3e56{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-text );}.elementor-1078 .elementor-element.elementor-element-b774fa2{--display:flex;}.elementor-1078 .elementor-element.elementor-element-2695727{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-text );}.elementor-1078 .elementor-element.elementor-element-7d2e92f{--display:flex;}.elementor-1078 .elementor-element.elementor-element-3d2c4f6{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-text );}.elementor-1078 .elementor-element.elementor-element-e522900{--display:flex;}.elementor-1078 .elementor-element.elementor-element-dc6cbae{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-text );}.elementor-1078 .elementor-element.elementor-element-d28daf6{--display:flex;}.elementor-1078 .elementor-element.elementor-element-20c50e6{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-text );}.elementor-1078 .elementor-element.elementor-element-1095290{--display:flex;}.elementor-1078 .elementor-element.elementor-element-551d13b{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-text );}.elementor-1078 .elementor-element.elementor-element-5ffd793{--display:flex;}.elementor-1078 .elementor-element.elementor-element-880af76{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-text );}.elementor-1078 .elementor-element.elementor-element-4446763{--display:flex;}.elementor-1078 .elementor-element.elementor-element-184a6ef{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-text );}.elementor-1078 .elementor-element.elementor-element-eb2da7a{--display:flex;}.elementor-1078 .elementor-element.elementor-element-ae025a7{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-text );}.elementor-1078 .elementor-element.elementor-element-bbcb619{--display:flex;}.elementor-1078 .elementor-element.elementor-element-064b4fa{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-text );}.elementor-1078 .elementor-element.elementor-element-7c840d6{--display:flex;}.elementor-1078 .elementor-element.elementor-element-fa3fb63{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-text );}.elementor-1078 .elementor-element.elementor-element-c38b605{--display:flex;}.elementor-1078 .elementor-element.elementor-element-50c78b7{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-text );}.elementor-1078 .elementor-element.elementor-element-e39e7cc{--n-accordion-title-font-size:12px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}:where( .elementor-1078 .elementor-element.elementor-element-e39e7cc > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:0.2px;}.elementor-1078 .elementor-element.elementor-element-7b08941{text-align:center;}.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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1078 .elementor-element.elementor-element-25c5bfe .elementor-button{background-color:#DDD0BF;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;fill:#1F1F1F;color:#1F1F1F;border-radius:7px 7px 7px 7px;}.elementor-1078 .elementor-element.elementor-element-25c5bfe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1078 .elementor-element.elementor-element-fa42326{text-align:center;}.elementor-1078 .elementor-element.elementor-element-fa42326 .elementor-heading-title{font-size:30px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1078 .elementor-element.elementor-element-9a2af99{font-size:14px;}.elementor-1078 .elementor-element.elementor-element-9b5a400{font-size:14px;}.elementor-1078 .elementor-element.elementor-element-9d2eda7{font-size:14px;}.elementor-1078 .elementor-element.elementor-element-a84d230{font-size:14px;}.elementor-1078 .elementor-element.elementor-element-2ff3e56{font-size:14px;}.elementor-1078 .elementor-element.elementor-element-2695727{font-size:14px;}.elementor-1078 .elementor-element.elementor-element-3d2c4f6{font-size:14px;}.elementor-1078 .elementor-element.elementor-element-dc6cbae{font-size:14px;}.elementor-1078 .elementor-element.elementor-element-20c50e6{font-size:14px;}.elementor-1078 .elementor-element.elementor-element-551d13b{font-size:14px;}.elementor-1078 .elementor-element.elementor-element-880af76{font-size:14px;}.elementor-1078 .elementor-element.elementor-element-184a6ef{font-size:14px;}.elementor-1078 .elementor-element.elementor-element-ae025a7{font-size:14px;}.elementor-1078 .elementor-element.elementor-element-064b4fa{font-size:14px;}.elementor-1078 .elementor-element.elementor-element-fa3fb63{font-size:14px;}.elementor-1078 .elementor-element.elementor-element-50c78b7{font-size:14px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1078 .elementor-element.elementor-element-25c5bfe .elementor-button{font-size:14px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1078 .elementor-element.elementor-element-fa42326{text-align:center;}.elementor-1078 .elementor-element.elementor-element-fa42326 .elementor-heading-title{font-size:20px;line-height:1.1em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}/* Start custom CSS for nested-accordion, class: .elementor-element-e39e7cc *//* ===== FAQ ATELIERS MAISON REANT ===== */

.mr-faq .elementor-accordion-item {
    background: #FFFEFD;
    border: 1px solid #DDD0BF;
    border-radius: 9px;
    margin-bottom: 18px;
    overflow: hidden;
    transition: all 0.3s ease;
}

/* Hover doux */
.mr-faq .elementor-accordion-item:hover {
    box-shadow: 0 8px 25px rgba(0,0,0,0.04);
    transform: translateY(-2px);
}

/* Titre question */
.mr-faq .elementor-tab-title {
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #1F1F1F;
    padding: 20px 25px;
    background: transparent;
    transition: all 0.3s ease;
}

/* Titre actif */
.mr-faq .elementor-tab-title.elementor-active {
    background: #F6F2EC;
}

/* Contenu réponse */
.mr-faq .elementor-tab-content {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.7;
    color: #1F1F1F;
    padding: 0 25px 25px 25px;
}

/* Icône + / - plus élégante */
.mr-faq .elementor-accordion-icon {
    color: #78685B;
    font-size: 14px;
}

/* Animation plus fluide */
.mr-faq .elementor-tab-content {
    transition: all 0.3s ease;
}

/* ===== RESPONSIVE ===== */

@media (max-width: 768px) {

    .mr-faq .elementor-tab-title {
        font-size: 15px;
        padding: 18px 18px;
    }

    .mr-faq .elementor-tab-content {
        font-size: 14px;
        padding: 0 18px 20px 18px;
    }

}

@media (max-width: 480px) {

    .mr-faq .elementor-tab-title {
        font-size: 14px;
        padding: 16px;
    }

    .mr-faq .elementor-tab-content {
        font-size: 13.5px;
        padding: 0 16px 18px 16px;
    }

}/* End custom CSS */