@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;}

.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;
}
