
/* Ecrans large */
@media (max-width: 1599.98px) {
	
	html{
		font-size : 14px;
	}

}


/* Ecrans moyens */
@media (max-width: 1399.98px) {

	html{
		font-size : 12px;
	}


}


/* lg */
@media (min-width: 992px) and (max-width: 1199.98px) {

	html{
		font-size : 10px;
	}

}


/* <= à md -> Tablettes & Smartphones */
@media (max-width: 991.98px) {

	:root{
		--container-padding : 5vw;
		--house-width: 90rem;
	}

	.tablette-column{
		flex-direction : column;
	}

	.tablette-column > *{
		margin-left: 0;
		margin-right: 0;
	}

	html{
		font-size : 9px;
	}

	#conteneur-menu-mobile .menu > li > a {
	    font-size: 1.2rem;
	}

	#conteneur-menu-mobile li.active .sub-menu li a {
	    font-size: 1rem;
	}

	footer .copyright__element {
	    flex-wrap : wrap;
	    justify-content: center;
	    padding: 0;
	    text-align: center;
	}

	body.home .wp-block-cover:first-child {
	    height: calc(50vh - var(--header-height));
	}

	body.home .wp-block-cover:first-child::after {
	    left: 0;
	}

	.google-map{
		min-height : 50vw;
	}

	.alignfull {
	    margin: 0 calc(50% - 50vw);
	    max-width: 100vw;
	    width: 100vw;
	}

	#conteneur-menu-mobile .menu > li > a {
	    font-size: 2rem;
	}

}


/* md - Tablettes */
@media (min-width: 768px) and (max-width: 991.98px) {

	footer .copyright__element {
	   	font-size : 1.2em;
	}

	body.home .wp-block-cover.banner .wp-block-cover__inner-container {
	    position: static;
	}

}


/* <= à sm - Smartphones */
@media (max-width: 767.98px) {

	:root{
		--reduction-width : 40vw;
		--portrait-width: 50vw;
		--house-width: 50rem;
	}

	html{
		font-size : 11px;
	}

	#main-container *:not(.no-mobile-column){
		flex-direction : column;
	}

	#main-container .entry-content .wp-block-column{
		margin : 2rem 0;
	}

	#main-container .wp-block-cover:first-child .wp-block-column {
	    margin: 0;
	}

	body.home .wp-block-cover:first-child .wp-block-cover__inner-container .wp-block-columns {
	    padding: 2rem calc(var(--container-padding) + var(--scrollbar-width) / 2);
	    margin-bottom: 1.5rem;
	}

	.prestation{
		margin : 4rem 0;
	}

	.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){
		width: 100%;
		max-width : none;
	}

	.copyright{
		margin-top: 2em;
	}

	.infos__option{
		margin : 2rem 0;
	}

	.wp-block-cover:not(:first-child){
		min-height: 20vh!important;
	}

	body.home h1 {
	    font-size: 2rem;
	}

	.wp-block-button{
		text-align: center;
	}

	.wp-block-column .wp-block-button:last-child {
	    left: 50%;
	    transform : translateX(-50%);
	}

	.wp-block-group.alignfull p {
	    max-width: 80%;
	}

	h2 {
    	font-size: 2rem;
	}

	h3{
		text-align: center;
	}

	.tarif__reduction {
	    font-size: 5rem;
	}

	footer{
		font-size : 1.2rem;
	}

	footer *{
		flex-direction : column;
	}

	footer .copyright__element{
	    font-size: 1.25rem;
	}

	.wpcf7-form input.wpcf7-submit{
		float: none;
		width: fit-content;
	}

	.contact__element--image {
		margin: auto;
	}

	.contact__element {
	    padding: 0;
	}

	.contact__element--infos {
	    text-align: center;
	}

}


/* xs - petits Smartphones */
@media (max-width: 575.98px) {

}
