body, html {
	--large-spacing : 40px; 
	--medium-spacing : 20px; 
	--small-spacing : 15px;
}
#M2Prod_social_module + main { padding-bottom: 0;}
#header .top-logo img {max-height: 3rem;}
.header-top .search-widgets {
	max-width: 70%;
	margin: 0 auto;
}
h1,h1.h1,.h1,
h2, h2.h2, .h2 {font-size: 3rem;}
h3 {font-size: 1.3rem;}
.btn {font-size: 1.5rem;}
#M2Prod_M2M_simulateur .mens_choice .mens_choice_container label {
    width: 80px;
    height: 80px;
    font-size: 1em;
}
#M2Prod_M2M_simulateur .form-group label, #M2Prod_M2M_simulateur .form-group legend {font-size: 1.4rem;}
.M2prod-whyus .presentation_content .prestation {font-size: 1rem;}
#footer .blockreassurance {text-align: left;}
body#category #M2Prod_social_module + main{padding-bottom: 46px;}
body#category #M2Prod_social_module + main #search_filter_toggler {bottom: 0;}
body#product #M2Prod_social_module + main {padding-bottom: 110px;}
body#product #M2Prod_social_module + main .product-add-to-cart {bottom: 0;}
#blockcart-modal .cart-content .cart-content-btn{
	flex-direction: row;
	align-items: stretch;
	justify-content: center;
}
	#blockcart-modal .cart-content .cart-content-btn .btn{
		font-size: 1.4rem;
		padding: 0.4em 0.7em;
		line-height: 1em;
	}