html {
	scroll-behavior: smooth;
	scroll-padding: 7.5rem;
	overflow-x: hidden;
}


body {
	padding-top: 149px;
	overflow-x: hidden
}

body.page-template-wp-custom-template-page-simulateur,
body.page-template-wp-custom-template-page-simulateur-collecte, 
body.page-template-wp-custom-template-page-simulateur-reglementation {
	padding-top: 63px;
}

body.page-template-pages-la-grande-collecte,
body.page-template-page-formulaire-grande-collecte {
	padding-top: 105px;
}

/* .body--has-overlay {
	overflow: hidden;
	max-height: 100vh;
} */

main.wp-block-group {
	position: relative;
	overflow: hidden;
}

@media screen and (max-width: 1024px) {
 	.body--has-overlay footer,
	.body--has-overlay main {
		display: none;
	}

	.body--has-overlay .header {
		height: 100vh;
		overflow: scroll;
	}

/* 	.body--has-overlay .header--sticky {
		position: static!important;
	} */

	body {
		padding-top: 120px !important;
	}

	body.page-template-wp-custom-template-page-simulateur,
	body.page-template-wp-custom-template-page-simulateur-collecte, 
	body.page-template-wp-custom-template-page-simulateur-reglementation {
		padding-top: 33px !important;
	}

	body.page-template-pages-la-grande-collecte,
	body.page-template-page-formulaire-grande-collecte {
		padding-top: 105px;
	}
}

/* body:not(.block-editor-iframe__body) {

	opacity: 0;
	transition: opacity .25s;
}
 */

hr.is-style-wide {
	width: 100%;
    color: #C5CFDA;
}

.eco-padder {
	padding: var(--wp--preset--spacing--40);
}

.wp-site-blocks {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.eco-display--none {
	display: none;
}

@media screen and (max-width: 1024px) {
	.is-centered-on-mobile {
		text-align: center !important;
	}
}
