@page{ margin: 30pt 40pt 50pt; }
* {
display: revert;
box-sizing: border-box;
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
}
img{max-width: 100%;}
input,
textarea,
select {all: revert;}
a[href]::after{content: none !important;}
body{
background-color: transparent;
width: 100% !important;
max-width: none !important;
margin: 0 !important;
padding: 0 !important;
color: #000;
font-family: Sans-Serif;
font-size: 14pt;
line-height: 17pt;
}
.elementor-section,
.elementor-container,
.elementor-widget-wrap,
.e-con,
.e-con-inner {
width: 100% !important;
max-width: 100% !important;
}
.elementor .e-atomic-element{margin-block-start: 0 !important;}
body .corp{padding: 0; margin: 0; max-width: inherit;}
body #joinup-widget,
.annonce-section-suivez-nous,
.swiper .swiper-notification,
.swiper.gallery .swiper-button-next,
.swiper.gallery .swiper-button-prev,
.bmfcrm-main__col-right .diagBMF-energy,
.bmfcrm-main__col-left .share-title,
.bmfcrm-main__col-left .share-section,
.elementor-location-header::before,
.elementor-location-footer::before,
.elementor .e-lazyloaded,
.diagBMF-Preview__wrapper .diagPreview__class,
#navbar .header-menu-content,
.phone-contact__select svg,
.GMV-title,
.contact-annonce,
.swiper_counter,
#navbar .section-menu-header,
.header-menu-content,
.breadcrumb,
.map,
#section-footer,
.project-navigation,
.annonces-similaires,
.bmfcrm-main__col-right .share-title,
.share-section{
display: none !important;
}
#navbar.header-bmf .header-menu{
display: grid !important;
grid-template-columns: 1fr 1fr !important;
gap: 10mm;
width: 100% !important;
padding: 0;
max-width: inherit;
height: auto;
}
.hero-header{margin: 0 auto; font-size: 35pt; line-height: 40pt; padding: 0;}
header.elementor-location-header{
display: block !important;
position: initial !important;
width: 100% !important;
max-width: inherit !important;
height: auto !important;
visibility: visible !important;
opacity: 1 !important;
margin: 0 !important;
padding: 0 !important;
}
#navbar{
display: flex !important;
height: auto; 
position: initial !important;
visibility: visible !important;
opacity: 1 !important;
}
#navbar.header-bmf .header-menu .elementor-widget-theme-site-logo{
position: initial;
display: flex;
justify-content: flex-end;
width: 90%;
height: 150pt;
}
.header-bmf .header-menu .elementor-widget-theme-site-logo a{display: inline-block; height: 100%;}
.header-bmf .header-menu .elementor-widget-theme-site-logo a img{width: 100pt;}
.header-bmf .header-menu .section-contact-header{width: 50%; display: flex; max-width: inherit !important;}
#navbar.header-bmf .phone-contact .phone-contact__tel li a{color: #000 !important;}
.swiper.gallery .swiper-slide a{max-height: 400px;}
.swiper.gallery .swiper-slide a img{filter: grayscale(100%) !important;}
.bmfcrm-annonce{margin-top: 20pt;}
.bmfcrm-main{display: flex !important; flex-direction: column; width: 100% !important; max-width: inherit; margin-top: -10pt;}
.description{margin-top: 0;}
.bmfcrm-main__col-right,
.bmfcrm-main__col-left{
display: block;
width: 100% !important;
max-width: none !important;
margin-left: 0 !important;
margin-right: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
float: none !important;
transform: none !important;
}
.bmfcrm-main__col-left{margin-top: 0; order:2;}
.bmfcrm-main__col-right{
display: grid !important;
grid-template-columns: 1fr !important;
gap: 10mm;
width: 100% !important;
margin-top: 0;
order:1;
}
.etude-financiere{
justify-content: center;
align-items: flex-start;
flex-direction: row;
flex-wrap: wrap;
width: 100%;
max-width: inherit;
padding: 0;
margin-bottom: 0;
}
.etude-financiere__localisation{width: 100%; justify-content: center;}
.etude-financiere__detail,
.etude-financiere__infos-complement{width: 47%;}
.diagBMF-energy{max-width: inherit; margin-bottom: 0;}
.bmfcrm-main__col-left .title-a-savoir,
.bmfcrm-layout{margin-top: 30pt;}
.bmfcrm-main__col-left .a-savoir{display: inline-block; margin: 20pt 0 0;}
.a-savoir li{display: inline-block; width: 48%; line-height: 46px; font-size: 16pt;}
.diagBMF-Preview__wrapper .diagPreview__class.current,
.diagBMF-Preview__wrapper,
.a-savoir li div{display: inline-block !important;}
.diagBMF-Preview__wrapper{text-align:center;}
.header-menu .phone-contact{height: 150pt;}
.phone-contact .phone-contact__tel li{width: 100%;}
.description .description__content{font-size: 15pt; line-height: 20pt;}
.phone-contact__tel {
display: block !important;
visibility: visible !important;
opacity: 1 !important;
margin: 0 !important;
padding: 0 !important;
list-style: none !important;
font-size: 18pt;
}
.phone-contact__tel li {
display: flex !important;
align-items: center !important;
gap: 8px !important;
visibility: visible !important;
opacity: 1 !important;
margin-bottom: 8px !important;
}
.phone-contact__tel div {
display: block !important;
}
.phone-contact__tel a {
display: block !important;
color: #000 !important;
text-decoration: none !important;
}
.phone-contact__tel span {
display: block !important;
color: #000 !important;
}
.phone-contact__tel a,
.phone-contact__tel span,
.phone-contact__tel div,
.phone-contact__tel svg {
visibility: visible !important;
opacity: 1 !important;
}
.etude-financiere__localisation .etude-financiere__decote span,
.etude-financiere__localisation .etude-financiere__decote strong{color: #ff3000 !important;}
.bmfcrm-main__col-left .diagBMF-energy{display: block; margin-top: 30pt;}
.bmfcrm-main__col-left .info-calcul-decote {margin: 10pt 0 0;}
.swiper.gallery .statut{
position: initial;
transform: none;
width: 100%;
margin: -20pt auto 10pt;
}