/* CSS - Webeego.fr */ 

table.mceItemTable{
	border-collapse:separate;
	border-spacing:0;
	width:100% !important;
}

main{
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	max-width:1000px;
	padding-bottom:0;
	padding-left:20px;
	padding-right:20px;
	padding-top:0;
}

h1{
	color:var(--primary-color);
	font-family:'Montserrat', sans-serif;
	font-weight:700;
	line-height:1.2;
	margin-bottom:2rem;
}

body{
	color:#333;
	font-family:'Open Sans', sans-serif;
	line-height:1.6;
	overflow-x:hidden;
}

:root{
	--accent-color:#27ae60;
	--light-bg:#f8f9fa;
	--primary-color:#2c3e50;
	--text-gray:#7f8c8d;
}

.navbar-brand img{
	display:none;
	max-height:50px;
}

.navbar{
	background-color:white !important;
	box-shadow:0 2px 10px rgba(0,0,0,0.1);
	padding-bottom:1rem;
	padding-left:0;
	padding-right:0;
	padding-top:1rem;
}

.nav-link:hover, .nav-link.active{
	color:var(--accent-color) !important;
}

.nav-link{
	color:var(--primary-color) !important;
	font-weight:600;
	margin-bottom:0;
	margin-left:10px;
	margin-right:10px;
	margin-top:0;
	transition:color 0.3s;
}

.mceContentBody h1{
	color:var(--primary-color);
	font-family:'Montserrat', sans-serif;
}

.mceContentBody{
	color:#333;
	font-family:'Open Sans', sans-serif;
}

.map-wrapper{
	border-radius:15px;
	box-shadow:0 5px 20px rgba(0,0,0,0.05);
	margin-bottom:2rem;
	margin-left:0;
	margin-right:0;
	margin-top:2rem;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
}

.location-text{
	color:var(--text-gray);
	font-size:1.1rem;
	margin-bottom:1.5rem;
	margin-left:auto;
	margin-right:auto;
	max-width:600px;
}

.img-main{
	border-radius:12px;
	box-shadow:0 10px 30px rgba(0,0,0,0.1);
	margin-bottom:2.5rem;
	max-width:800px;
	width:100%;
}

.home .hero-section{
	height:100vh;
}

.hero-section{
	background:linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url('https://www.webeego.fr/admin/upload/60/maxi/1339_1357514654.jpg');
	background-position:top center;
	background-size:cover;
	height:50vh;
	margin-bottom:3rem;
}

#mapGoogle{
	border-bottom-color:#ddd;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-left-color:#ddd;
	border-left-style:solid;
	border-left-width:1px;
	border-radius:10px;
	border-right-color:#ddd;
	border-right-style:solid;
	border-right-width:1px;
	border-top-color:#ddd;
	border-top-style:solid;
	border-top-width:1px;
	width:100% !important;
}
