/*
Theme Name: Maeva
Theme URI: http://nir-info.mg
Author: Mamt
Author URI: http://nir-info.mg
Description: Un thème WordPress fait main
Version: 1.0
*/
body {

 	font-family: "Montserrat", sans-serif;
 	font-weight: 400;
  	font-style: normal;
  	background: white;
  	
}

#banniere-detail {
	
	background-position: center center ; 
	background-size: cover ; 
	background-repeat: no-repeat ;
	padding: 0px ;
	background-image: url('publics/image/fond.jpg');
}
#banniere {
	
	
	background-position: center center ; 
	background-size: cover ; 
	background-repeat: no-repeat ;
	padding : 0px ;

	
	
}
#logo {
	width: 65px ;
}
nav {
	margin-top : 10px ;
}
nav a {
	color : #E84A32!important; 
	font-family: "Montserrat Alternates", sans-serif;
	font-weight: 500;
  font-style: normal;
	font-size : 14px ;
}
#banniere-textuel {
	
	
	color: white;
	text-align: center;
	
	/* Ajouter ceci si besoin */
	/* overflow: hidden; */
}
#banniere-textuel2 {
	
	color : white ; 
	text-align: center ;
	
	
}
.navbar {
	border-radius: 5px ;
}
#banniere-detail .masque {

	background: rgba(0,0,0,0.4) ; 
	
	padding-top : 15vh ;
	padding-bottom: 8vh;
}
#banniere .masque {
	background: rgba(0,0,0,0.4) ; 
	
	padding-top: 30vh;
	padding-bottom: 30vh;
}

#sous-banniere {
	
	
	margin-top: -100px;
	background: white;
	border-radius: 5px 5px 0px 0px;
	
	

}
#sous-banniere .row {
	padding : 15px;
}
#sous-banniere .place-raccourci{
	
	
	padding : 0px ;
	

	
}
.raccourci {
	padding-top: 100px!important;

}
.raclink {
	background: white ;
	display: block ;
	margin : auto ;
	width: 200px ;
	text-align: center ;


}

#coaching {
	background-position: center center ; 
	background-size: cover ; 
	background-repeat: no-repeat ;
	padding: 0px ;
	background-image: url('publics/image/coaching.jpg');
	height: 250px;

}
#sophro{
	background-position: center center ; 
	background-size: cover ; 
	background-repeat: no-repeat ;
	padding: 0px ;
	background-image: url('publics/image/sophro.jpg');
	height: 250px;
}
#massage{
	background-position: center center ; 
	background-size: cover ; 
	background-repeat: no-repeat ;
	padding: 0px ;
	background-image: url('publics/image/massage.jpg');
	height: 250px;
}



#aide-humanitaire {
	padding-top : 20px ;
	padding-bottom: 20px ;
	background: #fdf3f3;
}
#aide-humanitaire p {
	text-align: justify;
}
.place-carte {

}
.une-carte {
	background: white;
	margin-bottom: 10px ;
}
.place-texte {
	padding: 10px;
}
.place-texte p {
	text-align: justify!important;
}
#cabinet {
	background: #fafafa;
	padding-top: 20px;
	padding-bottom: 20px;
}
.titre {
	
	text-align: center ;
	margin-bottom: 10px ;
}
.titre h2, #aide-humanitaire h2 {
	font-family: "Montserrat Alternates", sans-serif;
	font-weight: 600;
  	font-style: normal;
	font-size : 25px ;
}

.sstitre {
	font-family: "Montserrat Alternates", sans-serif!important;
	font-weight: 600;
  	font-style: normal;
	font-size : 20px ;
	
	

}

 p {
	font-size : 15px ;
}
.place-texte h3{
	font-family: "Montserrat Alternates", sans-serif;
	font-weight: 600;
  	font-style: normal;
	font-size : 18px ;
	
	height: 50px!important ;
	margin-bottom: 0px;
	
	
}
.place-texte p {
	font-size : 15px ;
	
	height: 110px;
}
.desc-tarif {
	
	height: 80px!important;

}
.info-tarif {
	font-size : 14px ;
	margin-bottom: 10px;
}
.info-tarif i {
	color : #28a745 ;
	margin-right: 10px ;
}
.titre-tarif {
	margin : 0px!important ;
	height: 30px!important;
	font-size : 19px ;
	
}
h1 {
	font-family: "Montserrat Alternates", sans-serif;
	font-weight: 600;
  	font-style: normal;
	font-size : 35px ;
}
a.btn {
	font-size : 15px ;
}
.place-image {
	
	height: 200px ;
}
.place-image img {
	width: 100%;
  	height: 100%;
  	object-fit: cover;
}
#produit {
	background: #fdf3f3;
	padding-top: 20px;
	padding-bottom: 20px ;
}
.expropos {
	
	margin-bottom: 20px;
}
#blog,#prestation {
	background: #fafafa;
	padding-top: 20px;
	padding-bottom: 20px;
}
#blog h3, #prestation h3 {
	font-family: "Montserrat Alternates", sans-serif;
	font-weight: 600;
  	font-style: normal;
	font-size : 22px ;
}
.un-blog {
	background: white ;
	padding-top: 10px ;
	padding-bottom: 10px ;
	margin-bottom: 10px;
}
.un-blog p {
	text-align: justify;
}
.place-image-blog {
	
	height: 300px ;
}
.place-image-blog img {
	width: 100%;
  	height: 100%;
  	object-fit: cover;
}
.detail p{
	text-align: justify;

}

.detail-propos {
	padding-top: 20px;
	padding-bottom: 20px;
	
}
.detail {
	
}

.titre-widget, .un-widget {
	background: white ;

}
.titre-widget {
	padding-left : 15px ;
}
.un-widget {
	padding-bottom: 10px;
	padding-left : 15px ;
}
.image-widget {
	
	padding : 0px ;
	height: 80px ;
}
.image-widget img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.detail {
	padding-left : 0px ;
}
.place-propos{
	background: white ;
	padding : 15px ;
}
.titre-widget h3{
	font-family: "Montserrat Alternates", sans-serif;
	font-weight: 600;
  	font-style: normal;
	font-size : 22px  ;
	padding-top: 5px;
}
.widget p {
	text-align: justify;
}
.text-widget h4{
	font-family: "Montserrat Alternates", sans-serif;
	font-weight: 600;
  	font-style: normal;
	font-size : 16px  ;
	padding-top: 0px;
	
}
.detail h2 {
	font-family: "Montserrat Alternates", sans-serif;
	font-weight: 600;
  	font-style: normal;
	font-size : 25px ;
}
.place-propos h2 {

}
footer {
	background: #333333;
	color : white ;
	padding-top: 20px;
	padding-bottom: 20px;

}
footer ul {
	margin : 0px ;
	padding : 0px ;
	list-style-type : none ;
}
footer a {
	color : white ;
}
footer i {
	margin-right: 10px;
}
footer a:hover {
	color : #e84a32 ;
	text-decoration : none ;
}
footer h2 {
	font-family: "Montserrat Alternates", sans-serif;
	font-weight: 600;
  	font-style: normal;
	font-size : 22px ;
}
#signature {
	color : white ;
	background: black;
	text-align: center!important ;
	height: 50px;
	line-height: 50Px;
}
.place-signature {
	text-align: center!important ;
}
.wpforms-field-label   {
	display: none;

}
.widget-tarif {
	border: 1px solid #fafafa;
	
	height: 140px!important;
	
}
.btn-reserve {
	margin-top: 10px!important ;
}

.wpforms-field-text,.wpforms-field-textarea {
	
	margin : 0px!important ;
	padding-top : 0px!important ;
	padding-bottom: 5px!important;

}
textarea {
	padding :0px!important; 
}
@media screen and (max-width:992px) {
	footer h2 {
		margin-top: 10px;
	}
}
@media screen and (max-width:768px) {
	.navbar {
		
		width: 90%;
	}
	
	.detail {
		padding-right: 0px;
		margin-bottom: 20px;
	}
	.un-widget {
		padding-bottom: 20px ;
	}
}
@media screen and (max-width:576px) {
	.place-image {
		height: 300px;
	}
	.place-texte p {
		
		height: auto;

	}
	.un-blog h3 {
		margin-top: 10px ;
	}
}
@media screen and (max-width:490px) {
	
@media screen and (max-width:370px) {
	.navbar {
		
		width: 90%;
	}
	
	h1 {
		font-family: "Montserrat Alternates", sans-serif;
		font-weight: 600;
	  	font-style: normal;
		font-size : 28px ;
	}
	/*#banniere-textuel a {
		margin-bottom: 10px;
	}*/
}
@media screen and (max-width:300px) {
	
	
	
}