/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 11 2023 | 15:06:51 */
body.page-id-37 .flk .content_devis .partie.partie_devis_1 .titre p,
body.page-id-37 .flk .content_devis .partie.partie_devis_5 .titre p,
body.page-id-37 .flk .content_devis .partie.partie_devis_10 .titre p,
body.page-id-37 .flk .content_devis .partie.partie_devis_13 .titre p{
	margin-bottom: 34px;
}
body.page-id-37 section.partie_devis_1 .question p {
	margin-bottom: 39px;
}
body.page-id-37 .flk .content_devis .partie.partie_devis_5 .question .choix_oui_non,
body.page-id-37 .flk .content_devis .partie.partie_devis_13 .question .choix_oui_non{
	padding-bottom: 0;
}
body.page-id-37 .flk .content_devis .partie.partie_devis_10 .question .choix_multiple{
	padding-bottom: 18px;
}

body.page-id-37 .flk .content_devis .partie_devis_6 div.limon button label,
	body.page-id-37 .flk .content_devis .partie_devis_7 div.balustre button label,
body.page-id-37 .flk .content_devis .partie_devis_8 div.marchededepart button label,
	body.page-id-37 .flk .content_devis .partie_devis_11 div.poteau button label,
	body.page-id-37 .flk .content_devis .partie_devis_12 div.maincourante button label,
	body.page-id-37 .flk .content_devis .partie_devis_13 div.maincourante_support button label {
	margin-bottom: 48px;
}

body.page-id-37 .flk .content_devis .partie:not(.partie_devis_2) .titre p {
	margin-bottom: 34px;
}

@media(max-width: 1184px) {
	body.page-id-37 .flk .partie_haut .point {
		display: grid;
    	grid-template-columns: repeat(6, 1fr);
    	grid-gap: 0;
		margin:0 20px;
	}
	body.page-id-37 .flk .content_devis .partie_devis_3 .formes {
		grid-template-columns: repeat(3, 1fr);
		justify-items: center;
		margin: 0px 0;
	}
	body.page-id-37 .flk .content_devis .partie_devis_4 .essence.bouton,
	body.page-id-37 .flk .content_devis .partie_devis_6 div.limon,
	body.page-id-37 .flk .content_devis .partie_devis_7 div.balustre,
	body.page-id-37 .flk .content_devis .partie_devis_8 div.marchededepart,
	body.page-id-37 .flk .content_devis .partie_devis_11 div.poteau,
	body.page-id-37 .flk .content_devis .partie_devis_12 div.maincourante,
	body.page-id-37 .flk .content_devis .partie_devis_13 div.maincourante_support{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px 20px;
    justify-items: center;
}
}

@media(max-width: 1024px) {
	body.page-id-37 .flk .content_devis .partie:not(.partie_devis_1):not(.partie_devis_5):not(.partie_devis_10):not(.partie_devis_13),
	body.page-id-37 .flk .content_devis .partie_devis_13.partie.mode {
		width: 90%;
		max-width: none !important;
	}
}

@media(max-width: 950px) {
	body.page-id-37 .flk .partie_haut .point {
		display: grid;
    	grid-template-columns: repeat(6, 1fr);
    	grid-gap: 0;
	}
	body.page-id-37 .flk .content_devis .partie_devis_3 .formes {
		    grid-template-columns: repeat(3, 1fr);
		justify-items: center;
		margin: 0px 0;
	}
	body.page-id-37 .flk .content_devis .partie_devis_4 .essence.bouton,
	body.page-id-37 .flk .content_devis .partie_devis_6 div.limon,
	body.page-id-37 .flk .content_devis .partie_devis_7 div.balustre,
	body.page-id-37 .flk .content_devis .partie_devis_8 div.marchededepart,
	body.page-id-37 .flk .content_devis .partie_devis_11 div.poteau,
	body.page-id-37 .flk .content_devis .partie_devis_12 div.maincourante,
	body.page-id-37 .flk .content_devis .partie_devis_13 div.maincourante_support {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px 20px;
    justify-items: center;
}
}
@media(max-width: 768px) {
	body.page-id-37 h1.elementor-heading-title {
		font-size: 7vw !important;
	}	
	body.page-id-37 .flk .partie_haut .point {
		display: grid;
    	grid-template-columns: repeat(6, 1fr);
    	grid-gap: 0;
	}
	body.page-id-37 .flk .content_devis .partie_devis_3 .formes {
		    grid-template-columns: repeat(3, 1fr);
		justify-items: center;
	}
	body.page-id-37 .flk .content_devis .partie_devis_4 .essence.bouton,
	body.page-id-37 .flk .content_devis .partie_devis_6 div.limon,
	body.page-id-37 .flk .content_devis .partie_devis_7 div.balustre,
	body.page-id-37 .flk .content_devis .partie_devis_8 div.marchededepart,
	body.page-id-37 .flk .content_devis .partie_devis_11 div.poteau,
	body.page-id-37 .flk .content_devis .partie_devis_12 div.maincourante,
	body.page-id-37 .flk .content_devis .partie_devis_13 div.maincourante_support {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px 20px;
    justify-items: center;
}
}
@media(max-width: 720px) {
	body.page-id-37 h1.elementor-heading-title {
		font-size: 7vw !important;
	}	
	body.page-id-37 .flk .partie_haut .point {
		display: grid;
    	grid-template-columns: repeat(6, 1fr);
    	grid-gap: 0;
	}
	body.page-id-37 .flk .content_devis .partie_devis_3 .formes {
		    grid-template-columns: repeat(2, 1fr);
		justify-items: center;
	}
	body.page-id-37 .flk .content_devis .partie_devis_4 .essence.bouton,
	body.page-id-37 .flk .content_devis .partie_devis_6 div.limon,
	body.page-id-37 .flk .content_devis .partie_devis_7 div.balustre,
	body.page-id-37 .flk .content_devis .partie_devis_8 div.marchededepart,
	body.page-id-37 .flk .content_devis .partie_devis_11 div.poteau,
	body.page-id-37 .flk .content_devis .partie_devis_12 div.maincourante,
	body.page-id-37 .flk .content_devis .partie_devis_13 div.maincourante_support {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px 20px;
    justify-items: center;
}
}
@media(max-width: 650px) {
	body.page-id-37 .flk .partie_haut .point {
		display: grid;
    	grid-template-columns: repeat(4, 1fr);
    	grid-gap: 0;
	}
	body.page-id-37 .flk .content_devis .partie_devis_4 .essence.bouton,
	body.page-id-37 .flk .content_devis .partie_devis_6 div.limon,
	body.page-id-37 .flk .content_devis .partie_devis_7 div.balustre,
	body.page-id-37 .flk .content_devis .partie_devis_8 div.marchededepart,
	body.page-id-37 .flk .content_devis .partie_devis_11 div.poteau,
	body.page-id-37 .flk .content_devis .partie_devis_12 div.maincourante,
	body.page-id-37 .flk .content_devis .partie_devis_13 div.maincourante_support {
    	display: grid;
    	grid-template-columns: repeat(2, 1fr);
    	gap: 20px 20px;
    	justify-items: center;
	}
}

@media(max-width: 500px) {
	body.page-id-37 .flk .partie_haut .point {
		display: grid;
    	grid-template-columns: repeat(4, 1fr);
    	grid-gap: 0;
	}
	body.page-id-37 .flk .content_devis .partie_devis_4 .essence.bouton,
	body.page-id-37 .flk .content_devis .partie_devis_6 div.limon,
	body.page-id-37 .flk .content_devis .partie_devis_7 div.balustre,
	body.page-id-37 .flk .content_devis .partie_devis_8 div.marchededepart,
	body.page-id-37 .flk .content_devis .partie_devis_11 div.poteau,
	body.page-id-37 .flk .content_devis .partie_devis_12 div.maincourante,
	body.page-id-37 .flk .content_devis .partie_devis_13 div.maincourante_support {
    	display: grid;
    	grid-template-columns: repeat(1, 1fr);
    	gap: 20px 20px;
    	justify-items: center;
	}
	body.page-id-37 div.suivant {
		flex-direction: column;
		max-height: none;
		margin-top: 0;
	}
	body.page-id-37 div.suivant a.btn_prev {
		position: relative;
		left: auto;
		bottom: auto;
		margin-bottom: 20px;
	}
}