/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

p{
	padding-right: 2%;
	padding-left: 2%;
	font-size: 18px;
}
a{
color:#276183;
font-weight: 700;
}
a:hover{
color:#000000;
}
.header a{
	font-weight: normal;
}
/*Appel des polices de caractères */
H1,H2,H3,H4,H5,H6,.conteneur-titreAccueil h1,.conteneur-titreAccueil span,
.section02-titre-consultation h3,.section02-titre-consultation span,.tritre-archive-blog span,.mon-footer span,
{
	font-family: "Avant garde Gothic Book", Sans-serif;
}

H1,H2,H3,H4,H5,H6,.practiciens-nom-prenon span,
.titre-center span,.titre-blanc span
{
	color:#000000;
	font-size: 34px;
	line-height: 38px!important;
	font-weight: 600;
	text-transform: uppercase;
	font-style: normal;
}

/* Couleur des section */
.gris,.conteneur-textes-sous-images,.venir-au-cabinet
{
	background-color: #F9F9F9;
}

.bleu,.practiciens-nom-prenon p,.mon-footer
{
	background-color: #276183;
}

.titre-center,.titre-blanc h3,.titre-blanc h4,.conteneur-titreAccueil,.titre-pages h1,.titre-pages p,.mon-bouton-appel-action
{
	display: flex;
	justify-content: center;
}

/*titre-couleur-blanc */
.conteneur-titreAccueil h1,.titre-blanc h1,.titre-blanc h3,.titre-blanc h4,
.titre-blanc span,.titre-pages h1,.titre-pages p,.practiciens-nom-prenon span,
.practiciens-nom-prenon p,.mon-footer P,.mon-footer li,
.objectifs-rechercher,.objectifs-rechercher h4,.objectifs-rechercher h5,
.titre-center span,.liens-footer a
{
	color: #fff;
}

/*BOUTON CATACTERE GENERAUX*/
.btn-droit-home a ,.bouton-header a,.mon-bouton-appel-action a,.btn-theme a,
.btn-gauche-homme a,.btn-droit-homme a,#conteneur-biomecanique button
{
	font-size: 15px;
	transition: all 0.3s ease-in-out;
}

.btn-droit-home a:hover ,.bouton-header a:hover,.mon-bouton-appel-action a:hover,
.btn-theme a:hover,.btn-gauche-homme a:hover,
.btn-droit-homme a:hover,#conteneur-biomecanique button:hover
{
	transform: scale(1.1);
}

/*Header liens navigation*/
.conteneur-menu a
{
	color:#000000;
}

/*Header liens navigation*/
.conteneur-menu a:hover,.btn-theme a:hover,.bouton-header a:hover
{
	color:#276183!important;
}

.btn-gauche-homme a,.btn-droit-home a
{
	padding: 15px 30px;
border-radius: 10px  }

/*BOUTON CATACTERE GENERAUX Fin*/
/*Bouton home gauche*/
.btn-gauche-homme a
{
	background-color:#276183;
}

/*Bouton home droit*/
.btn-droit-home a
{
	border: 1px solid;
	border-color: #fff;
	background-color: #fff0;
}

/*bouton - Header */
.bouton-header
{
	margin-left:3%;
}

.bouton-header a
{
	padding: 5px 5px;
}

.bouton-header a:hover
{
	background-color:#fff;
	border:1px solid;
	border-color:#276183;
}

/*bouton - Header fin */
.mon-bouton-appel-action a,.btn-theme a
{
	color:#fff;
	background-color:#276183;
	border-radius: 10px;
	padding: 15px 30px!important;
}

.btn-theme a:hover
{
	background-color:#27618300;
	border: 1px solid;
	border-color:#276183;
}

.mon-bouton-appel-action a:hover
{
	background-color:#fff;
	color: #276183;
}

/*CSS PAGE ACCEUIL */
.conteneur-titreAccueil h1,.conteneur-titreAccueil span
{
	font-style: normal;
	font-size: 34px;
	line-height: 38px;
	font-weight: 600;
	text-transform: uppercase;
}

.conteneur-titreAccueil span
{
	color: #a9bec9;
	margin-top: 2%;
	margin-bottom: 2%;
}

/* Section 03 pourquoi consulter */
.section02-titre-consultation h3,.section02-titre-consultation span,.tritre-archive-blog span
{
	font-size: 20px;
	line-height: 38px;
	font-weight: 600;
	color: #276183;
}
#biomecanique p{
	margin-top: 50px;
}

/* Section 03 pourquoi consulter fin */
/* Section 04 Témoiniages fin */
/* Section 06 venir au cabinet*/
.venir-au-cabinet-icone i
{
	color: #276183;
}

.venir-au-cabinet span
{
	font-weight: 600;
	font-size: 16px;
	display: block;
	text-align: center;
}

/* Section 06 venir au cabinet + PAGE Acceuil FIN */
/* PAGE LE CABINET*/
/* Section 01  Les practiciens du cabinet*/
.practiciens-nom-prenon p
{
	line-height: 25px;
	margin-top: 3%;
	width: 29%;
	border-radius: 10px;
	padding-right: 2%;
	padding-left: 2%;
}

/* PAGE LE CABINET FIN*/
/* PARTIE BLOG ( Listing Actualités)*/
.blog-lire-la-suite a,.bouton-header a
{
	font-weight: 600!important;
}

.blog-lire-la-suite a:hover,.bouton-header a
{
	color: #fff!important;
	background-color:#276183;
	border:1px solid #276183;
	border-width: 0.3em;
	border-radius: 10px;
}

/* PARTIE BLOG ( Listing Actualités)Fin*/
/*Listing blog + consultation */
.conteneur-textes-sous-images p
{
	padding-right: 2%;
	padding-left: 2%;
}

/*Listing blog + consultation Fin */
/* CONTENEUR BOUTON APPEL ACTION TPL CONSULTATIONS */
.mon-bouton-appel-action
{
	margin-top: 4%;
}

/* PAGE CONTACT*/
.contact p,.mail-tel-contact span{
	color:#276183!important;
	font-weight:400!important;
	text-transform:lowercase!important;
}
.contact span{
    font-style: normal;
   font-weight: 600;
   font-size: 18px;
   line-height: 25px;
   text-transform: uppercase;
}
/* /* PAGE CONTACT FIN*/
.mon-footer P,.mon-footer span
{
	font-size: 14px;
	font-weight: 300;
}

.titre-du-footer span
{
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
}
.liens-footer a:hover{
	text-decoration: underline;
}

/* MON FOOTER FIN*/
/*DEBUT MEDIA QUERISES*/
/* 1- petit mobime de 0 a 576*/
@media only screen and (min-width: 0px) and (max-width: 576px)
{
	H1,H2,H3,H4,H5,H6,.practiciens-nom-prenon span
	{
		font-size: 20px;
	}

	.titre-blanc h3,.titre-center span
	{
		font-size: 18px;
	}

	.conteneur-titreAccueil h1,.conteneur-titreAccueil span
	{
		font-size: 27px!important;
	}

	.practiciens-nom-prenon p
	{
		width:48%;
	}

  }
/* 2- moyen mobile de 577 a 767*/
@media only screen and (min-width: 577px) and (max-width: 767px)
{
H1,H2,H3,H4,H5,H6,.practiciens-nom-prenon span,.conteneur-titreAccueil h1,
.conteneur-titreAccueil span{
  font-size:25px;
}
.practiciens-nom-prenon p{
  width:31%;
}
  }
/* 3- Tablette portait 768 a 991*/
  @media only screen and (min-width: 768px) and (max-width: 991px)
  {
  H1,H2,H3,H4,H5,H6,.practiciens-nom-prenon span,.conteneur-titreAccueil h1,
  .conteneur-titreAccueil span,.titre-center sp
