
html,
body.en-estimator-clean-page {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    min-height: 100% !important;
    background: #ffffff !important;
}

body.en-estimator-clean-page {
    overflow-x: hidden;
}

body.en-estimator-clean-page .en-clean-shell,
body.en-estimator-clean-page .en-clean-main {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.en-estimator-clean-page .en-clean-main > * {
    box-sizing: border-box;
}

/* Sécurité : si une extension/theme injecte malgré tout un élément Houzez
   via un hook wp_head/wp_footer, on le neutralise. */
body.en-estimator-clean-page #header-section,
body.en-estimator-clean-page .header-main-wrap,
body.en-estimator-clean-page #houzez-header-main-wrap,
body.en-estimator-clean-page .header-mobile,
body.en-estimator-clean-page .mobile-header,
body.en-estimator-clean-page .top-bar-wrap,
body.en-estimator-clean-page .page-title-wrap,
body.en-estimator-clean-page .breadcrumb-wrap,
body.en-estimator-clean-page .breadcrumbs,
body.en-estimator-clean-page #sidebar,
body.en-estimator-clean-page .sidebar,
body.en-estimator-clean-page .sidebar-wrap,
body.en-estimator-clean-page .widget-area,
body.en-estimator-clean-page .bt-sidebar-wrap,
body.en-estimator-clean-page [class*="bt-sidebar-wrap"],
body.en-estimator-clean-page .footer-wrap,
body.en-estimator-clean-page #footer-wrap,
body.en-estimator-clean-page footer,
body.en-estimator-clean-page .footer-bottom-wrap,
body.en-estimator-clean-page .footer-top-wrap {
    display: none !important;
}

/* Empêche une ancienne mise en page en colonnes de réduire l'estimateur. */
body.en-estimator-clean-page .container,
body.en-estimator-clean-page .container-fluid,
body.en-estimator-clean-page .row,
body.en-estimator-clean-page .content-area,
body.en-estimator-clean-page .main-content,
body.en-estimator-clean-page .article-detail-wrap,
body.en-estimator-clean-page .page-content,
body.en-estimator-clean-page .entry-content,
body.en-estimator-clean-page .bt-content-wrap,
body.en-estimator-clean-page [class*="bt-content-wrap"] {
    width: 100% !important;
    max-width: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
    flex: 0 0 100% !important;
}

body.en-estimator-clean-page .en-estimator-exit{width:min(1080px,calc(100% - 32px));margin:22px auto 34px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
body.en-estimator-clean-page .en-estimator-exit a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:11px 16px;border:1px solid #dce2e9;border-radius:7px;background:#fff;color:#062b59;font:800 13px/1.2 Inter,system-ui,-apple-system,"Segoe UI",sans-serif;text-decoration:none}
body.en-estimator-clean-page .en-estimator-exit a:first-child{background:#0498aa;border-color:#0498aa;color:#fff}
body.en-estimator-clean-page .enbv aside{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;overflow:visible!important}


/* V1.0.2 — navigation uniquement après le Bloc Vente de la dernière étape */
body.en-estimator-clean-page .en-estimator-exit[hidden]{
    display:none !important;
}
body.en-estimator-clean-page .en-result[data-step-panel="7"] > .en-estimator-exit,
body.en-estimator-clean-page .enbrs-step[data-panel="5"] > .en-estimator-exit{
    width:min(1080px,calc(100% - 32px));
    margin:24px auto 38px;
}
