/*
Theme Name: Naoned E Breizh
Author: l'agence Bretonne
Description: 
Version: NoNantes
Tags: Google Material Design Lite
*/

/* Icône hamburger en image ultra-compatible (court-circuitage Material Design Lite) */
.mdl-layout__drawer-button {
	background: transparent url('https://www.christine-hoor.com/wp-content/themes/coaching-professionnel/ymg/menuajax2.png') top left no-repeat !important;
	color:transparent !important;
	margin: 7px 20px !important;
	text-align: left !important; }
	
/* Breakers */
.antiprism, .prismbreak {
	letter-spacing: -7px;
	color: transparent; }

/* Fil d'Arian */
.ariane {
	padding: 25px 25px 10px 0 !important; }

.yoast-breadcrumbs span a:link, .yoast-breadcrumbs span a:active, .yoast-breadcrumbs span a:visited, .yoast-breadcrumbs span a:hover, .yoast-breadcrumbs .breadcrumb_last {
	font-size: 16px !important; }

.ariane li {
	list-style-type: none !important; }

/**********************************/
/*	TYPOGRAPHIE
/**********************************/
/**********************************/
h3, h4, h5, h6, .bloch1 p, h2#vouscherchez, .action p a, .slider-text, h2.nohandwriting {
	font-family: 'Asap', sans-serif !important;
	font-weight: 900; }

h2 {
	font-family: 'Engagement', cursive !important;
	letter-spacing: 2px !important; }

h2.nohandwriting {
	letter-spacing: normal !important;
	font-size: 2.5em; }

.title-meta-wrap h4.grid-content-title a {
	font-size: 1.5em !important;
	color: #C0EA85 !important;
	line-height: 1em !important; }

.mdl-single h2 {
	text-align: left !important; }

.page h2, .mdl-single h2 {
	font-family: 'Asap', cursive !important;
	font-size: 2.5em !important;
	letter-spacing: normal !important; }

.mdl-single h2 span {
	font-family: 'Asap', cursive !important;
	font-size: 1em !important;
	letter-spacing: normal !important; }

.page h2.handwritting, .mdl-single h2.handwritting {
	font-family: 'Engagement', cursive !important;
	font-size: 3.5em !important;
	letter-spacing: 2px !important; }

.categorie h2 {
	letter-spacing: normal !important;
	margin-bottom: 20px !important; }

@media (max-width: 1224px) {
.categorie h2 {
	font-size: 1.5em !important; } }

p, ul, li, a, span {
	font-family: 'Asap', sans-serif !important; 
	font-size: 18px; }

.mdl-single p, .mdl-single ul, .mdl-single li, .mdl-single a, .mdl-single span {
	font-family: 'Asap', sans-serif !important; 
	font-size: 22px !important; }

.mdl-single p {
	line-height: 30px !important; }

.bloch1 p {
	font-size: 2em !important; }

.featurepdv p {
	font-size: 0.9em !important; }

body, h2, h4, h5, h6, p, ul, li, a, span, .bloch1 p, h2#vouscherchez, .action p a, .color000, .color000 p, .color000 h2, .color000 h3, .color000 h4, .color000 ul, .color000 ul li, .color000 p a, .color000 span {
	color: #666; }

.colorfff, .colorfff p, .colorfff h2, .colorfff h3, .colorfff h4, .colorfff ul, .colorfff ul li, .colorfff p a, .colorfff span, .mdl-h1-page h1, .kt-imagebox__36cc0a-1b .wp-block-kioken-imagebox__masked p {
	color: #fff !important; }

.kt-inside-inner-col h3 {
	margin-top: 0 !important;
	padding-top: 0 !important; }

.chapo {
	font-size: 2em !important;
	margin: 25px auto !important; }

.lineheight40 p {
	line-height: 60px !important; }

.cadre_description p {
	font-size: 1.6em !important; }

blockquote {
    font-family: Georgia, serif;
    font-size: 18px;
    font-style: italic;
    width: 450px;
    margin: 40px auto !important;
    padding: 25px 40px;
    line-height: 1.45;
    position: relative;
    color: #383838;
    background:#ececec; }
 
blockquote:before {
    display: block;
    content: "\201C";
    font-size: 80px;
    position: absolute;
    left: -10px;
    top: -10px;
    color: #7a7a7a; }

blockquote:after {
    display: block;
    content: "\201C";
    font-size: 80px;
    position: absolute;
    left: -10px;
    top: -10px;
    color: #7a7a7a; }
 
blockquote cite {
    color: #999999;
    font-size: 14px;
    display: block;
    margin-top: 5px; }
  
blockquote cite:before {
    content: "\2014 \2009"; }

/**********************************/
/*	TITRES
/**********************************/
/**********************************/

p.chapo {
	font-size: 1.3em; }

/* TITRAGE ACCUEIL */
@media (max-width: 1224px) {
h1.h1accueil {
	font-size: 2em; } }

@media (max-width: 680px) {
h1.h1accueil {
	font-size: 1.5em !important; } }

/* TITRAGE CATÉGORIES */
h2.h2video a:link, h2.h2video a:active, h2.h2video a:visited, h2.h2video a:hover, h4.h2video a:link, h4.h2video a:active, h4.h2video a:visited, h4.h2video a:hover {
	color:#C0EA85;
	font-size: 1.3em; }

h2.h2video a:link, h2.h2video a:active, h2.h2video a:visited, h4.h2video a:link, h4.h2video a:active, h4.h2video a:visited {
	text-decoration: none !important; }
	
h2.h2video a:hover, h4.h2video a:hover {
	text-decoration: underline !important; }

/* TITRAGE GÉNÉRAUX */
h1 {
	color: #57AFC2; }
	
h2 {
	line-height: 40px;	}

h3 {
	color: #C1ED85;
	line-height: 40px;	}
	
/* TITRAGE DESKTOP */
@media (min-width: 1024px) {	
h1 {
	font-size: 5em; } 
	
h2 {
	font-size: 3.5em; }

h3 {
	font-size: 2em;
	line-height: 30px; } 

h4 {
	font-size: 1.5em; } }

/* TITRAGE TABLETTE ET MOBILE WIDESCREEN */
@media (max-width: 1024px) {	
h1, .accueil h2 {
	font-size: 3em !important; } 
	
h2, p.chapeau {
	font-size: 2.2em !important; }

h3 {
	font-size: 2em !important; }

h4 {
	font-size: 1.5em !important; }  }
	
/* TITRAGE MOBILE PORTRAIT */
@media (max-width: 580px) {	
h1 {
	font-size: 2em !important; } 
	
h2 {
	font-size: 2.2em !important; }

h3, p.chapeau {
	font-size: 2em !important; }

h4 {
	font-size: 1.5em !important; }  }

/**********************************/
/*	ABBRÉVIATIONS ET FRAMEWORK 
/**********************************/
/**********************************/

/* Gestion générale des boîtes */
.margin0, #menu li ul li, .mdl-layout__drawer .mdl-layout-title, .mdl-navigation ul, .mdl-card-intro, .bandeaubleu  {
	margin: 0 !important;
	padding: 0 !important; }

.backgroundfff, .mdl-layout__header, .mdl-layout__drawer, #menuajax .menu-item, .headermobile {
	background: #fff; }

.marginauto {
	margin: 0 auto !important; }

/* Gestion générale des images du site */
img {
	max-width:100%;
	height:auto; }

figure img, figure.size-full {
	margin: 0 !important;
	padding: 0 !important; }

figure figcaption {
	color: #57AFC2 !important;
	margin: 10px 0;
	font-size: 0.8em; }

.radius {
	-moz-border-radius: 10px 10px 10px 10px !important;
    -webkit-border-radius: 10px 10px 10px 10px !important;
    border-radius: 10px 10px 10px 10px !important; }

@media (min-width: 1024px) {
.radiusdesktop img, .featureimage img {
	-moz-border-radius: 20px 20px 20px 20px !important;
    -webkit-border-radius: 20px 20px 20px 20px !important;
    border-radius: 20px 20px 20px 20px !important; }

.radiusarchive img, .featureimage-aussi img {
	-moz-border-radius: 20px 20px 0 0 !important;
    -webkit-border-radius: 20px 20px 0 0 !important;
    border-radius: 20px 20px 0 0  !important; }  }
   
.imagebottom img {
	margin-bottom: 40px !important; }
   
/* Gestion générale des filtres images du site */
.post img, .post figure a img {
 	filter: grayscale(50%) !important; }
  
/* Gestion générale des textes du site */
.psmall, .psmall a {
	font-size: 11px;
	color: #333 !important;
	text-decoration: none !important; }

.kt-suffix {
	background: #BFEB8C;
	color: #fff;
	padding: 5px 10px;
	font-size: 0.8em !important; }
		
.alignright {
	float: right;
	margin: 0 0 20px 20px; }

strong {
	font-weight: bold !important; }

.alignleft {
	margin: 0 20px 0 0;
	float: left; }

.bleaushadeofpale, .kt-count {
	color: #BFEB8C;}

/* Gestion générale des boutons du site */
.mdl-button {
	background: #C0EA85 !important; }

.wp-block-button a:hover {
	background: transparent !important;
	color: #C0EA85 !important;
	border: 1px solid #C0EA85 !important; }

.boutonblanc .wp-block-button a:hover {
	background: #fff !important;
	color: #000 !important;
	border: 1px solid #fff !important; }

/* Bords arrondis */
.radius20, #menu li.menu-item a:link strong, #menu li.menu-item a:visited strong, #menu li.menu-item a:active strong, #menu li.menu-item a:hover strong {
	-moz-border-radius: 20px 20px 20px 20px !important;
	-webkit-border-radius: 20px 20px 20px 20px !important;
	border-radius:20px 20px 20px 20px !important; }

.boutonmargintop {
	margin-top: 20px !important; }

/* Blocs Kioken */
.kt-inside-inner-col h2 {
	margin-top: 0 !important;
	padding-top: 0 !important; }

.kioken-column_9f5a43-da ul li, .kioken-column_9f5a43-da ul li span {
	color: #ccc !important; }

@media (max-width: 1024px) {
.paddingmobile {
	padding-left: 20px !important;
	padding-right: 20px !important; }

figure.aligncenter  {
	margin: 20px auto !important; }

.kt-inside-inner-col .wp-block-kioken-imagebox {
	margin-bottom: 25px !important; } }

.wp-block-kioken-rowlayout ul li, .wp-block-kioken-rowlayout ul {
	padding-left: 0 !important; 
	margin-left: : 0 !important; }

@media (max-width: 1024px) {
.kt-imagebox__226737-be img, .kt-imagebox__3207ec-d4 img, .kt-imagebox__41ee7e-18 img, .kt-imagebox__2df44f-f0 img {
	min-height: 250px !important; } }

.figcaptioncenter figcaption {
	text-align: center !important; }

.figcaptionblanc p {
	color: #fff !important; }

/**********************************/
/*	LAYOUT DU SITE */
/**********************************/
/**********************************/

/* Header */
.mdl-layout__header {
	height: 90px; }

/* Header mobile */
.headermobile {
	z-index: 3 !important; }

/* Gestion de la largeur du contenu */		
@media (min-width: 970px) {
.center900, .centeragence, .layoutpage {
	width: 970px;
	margin: 0 auto; } }

@media (min-width: 1100px) {
.center900, .layoutpage {
	width: 1250px ;
	margin: 0 auto; } }
	
/* Sidebar */
#primary-sidebar li {
	list-style: none !important; }

.mysidebar {
	/* background: #C0EA85; */ }

.centrerblocvert div {
	background: #101934 !important; }

.centrerblocvert div p, .centrerblocvert div p a {
	color: #fff !important; }

.centrerblocvert figure {
	text-align: center !important;
	margin: 20px auto !important; }

.centrerblocvert h3 {
	color: #fff !important;
	font-size: 1.5em; }

.bloc-categorie {
	background: #BFEB8C;
	color: #fff !important;
	margin: 25px 0 !important;
	padding: 20px !important;  }

.bloc-categorie a:link, .bloc-categorie a:visited, .bloc-categorie a:active {
	text-decoration: none; }

.bloc-categorie a:hover {
	text-decoration: underline !important; }

.bloc-categorie h3, .bloc-categorie li, .bloc-categorie a:link, .bloc-categorie a:visited, .bloc-categorie a:active, .bloc-categorie a:active  {
	color: #fff !important; }

/* Mailer Lite */
#mailerlite-form_1 {
	border: 3px solid #101934;
	margin: 20px auto;
	padding: 10px; }

#mailerlite-form_1  p {
	font-size: 0.8em !important; }

#mailerlite-form_1  p, #mailerlite-form_1  h3, #mailerlite-form_1  label, #mailerlite-form_1  input, #mailerlite-form_1 {
	text-align: center !important; }

#mailerlite-form_1 input#mailerlite-1-field-email {
	height: 30px;
	width: 300px; }

.mailerlite-subscribe-submit {
	background: #101934 !important;
	color: #fff !important;
	padding: 20px !important;
	border: none !important; }

.mailerlite-form-response h4 span {
	color: #101934 !important; }

/* LOGO */
@media (max-width: 1424px) {
.mdl-layout-title img {
	margin-right: 40px !important; } }

@media (max-width: 1024px) {
.mdl-layout-title img {
	height: 74px !important;
	width: 308px !important; }

.headermobile {
	height: 74px !important; }

.mdl-layout-title {
	width: 100%;
	text-align: center;
	margin: 0 auto !important; } } 
	
@media (min-width: 1024px) {
.mdl-layout-title {
	padding-top: 20px  !important; } }

/* Menu principal positionnement */
#menu li a .material-icons, #menuajax .menu-item a .material-icons  {
	font-size: 0.9em !important; }

#menu {
	margin-top: 15px; }
	
#menu, #menu ul {
	list-style : none !important;
	line-height : 21px; }
	
#menu li.menu-item {
	display: inline;
	float : left;
	border-right : 0 solid #fff; }
	
/* Menu principal liens horizontaux */ 
#menu li.menu-item a:link, #menu li.menu-item a:visited, #menu li.menu-item a:active, #menu li.menu-item a:hover  {
	color: #898989;
	letter-spacing: 0.1em;
	font-size: 0.7em; 
	text-transform: uppercase;
	text-decoration: none !important;
	margin: 0 !important;
	padding: 10px 15px !important;
	display: block; } 

#menu li.menu-item a:hover, #menu li.menu-item a:active {
	background: transparent url(http://localhost:8888/wp-content/themes/coaching-professionnel/ymg/menubg.png) top left repeat-x;
	color: #C0EA85 !important; }

#menu li.menu-item a:link strong, #menu li.menu-item a:visited strong,  #menu li.menu-item a:active strong, #menu li.menu-item a:hover strong  {
	background: #C0EA85 !important;
	color: #fff !important;
	padding: 10px 10px 10px 20px !important; }
  
/* Menu principal liens déroulants */ 
#menu li ul {
	background: #fff !important;
	z-index: 1500;
	padding: 0 !important;
	margin-top: 60px;
	position: absolute;
	left: -999em;
	width: 220px; }
	
#menu li ul li.menu-item a:link, #menu li ul li.menu-item a:visited, #menu li ul li.menu-item a:active, #menu li ul li.menu-item a:hover {
	background: transparent !important;
	height: 30px !important;
	display: block;
	width: 190px !important;
	text-align: left !important;
	padding: 10px 0px 0 10px; }

#menu li ul li.menu-item a:link, #menu li ul li.menu-item a:visited, #menu li ul li.menu-item a:active {
	color: #898989 !important; }

#menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul {
	left: auto;
	min-height: 0; }

/* Menu principal redimenssionnement en tablette des espaces */ 
@media (max-width: 1300px) {
#menu li.menu-item a:link, #menu li.menu-item a:visited, #menu li.menu-item a:active, #menu li.menu-item a:hover {
	padding: 10px 7px !important; } }

@media (max-width: 1210px) {
#menu li.menu-item a:link, #menu li.menu-item a:visited, #menu li.menu-item a:active, #menu li.menu-item a:hover {
	font-size: 11px !important;
	padding: 10px 5px !important; } }
	
/* MENU AJAX */
.mdl-layout__drawer .mdl-layout-title  img {
	margin: 20px 0 0 0; }

.mdl-navigation ul {
	list-style-type: none !important; }

.accordeon, .accordeon ul li, .mdl-layout--small-screen-only {
	background: #fff; }

#menuajax .menu-item a:active, #menuajax .menu-item a:visited, #menuajax .menu-item a:link {
	color: #333;
	letter-spacing: 0.1em;
	font-size: 0.7em;
	text-decoration: none !important;
	text-transform: uppercase !important;
	padding: 10px 20px !important;
	display: block;}

#menuajax .menu-item  a:hover, #menu li ul li.menu-item a:hover {
	background: #BFEB8C !important;
	color: #fff !important; }

/* MENU AJAX DÉROULANT */
.accordeon ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 300px; }

.accordeon ul li {
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0 0 10px 0;
	list-style:none;
	height: 30px;
	background: #fff;
	transition: height 0.3s ease-in-out;
	-moz-transition: height 0.3s ease-in-out;
	-webkit-transition: height 0.3s ease-in-out;
	-o-transition: height 0.3s ease-in-out; }

.accordeon ul li.menu-item-has-children {
	display: block;
	margin: 0;
	height: 30px; }

.accordeon ul li.menu-item-has-children a {
	background: transparent !important; }

.accordeon ul ul li {
	margin: 0;
	text-transform: none !important;
	overflow: auto;
	padding: 10px; }

.accordeon ul li.menu-item-has-children:hover {
	height: 100%; }

.accordeon:hover ul li.menu-item-has-children:hover {
	color: #333;
	background: #fff !important; }

.accordeon ul li.menu-item-has-children:hover {
	cursor:pointer;
	background: #fff !important; }
		 
/* FOOTER */
.mdl-mega-footer {
	background: #323131 !important; }

footer a, footer h4  {
	margin-top: 0 !important;
	color: #fff ! important; }

footer a {
	font-size: 0.8em !important;
	text-decoration: none !important; }

footer .mdl-cell {
	padding: 10px;
	border-right: 1px solid #666;  }

footer .mdl-cell {
	text-align: left !important; }

footer .mdl-cell ul {
	margin-left: 10px !important; }

.copyright, footer .mdl-cell, footer .mdl-cell span {
	font-size: 1em !important; }

.schema {
	margin-top: 10px; }

@media screen and (max-width: 680px) {
	footer .mdl-cell {
	background: #323131 !important;
	width: 100% !important;  } 

footer .mdl-cell, footer .mdl-cell span, footer .mdl-cell p, footer .mdl-cell h5 {
	color: #ccc !important; }

.mdl-mega-footer__bottom-section, .mdl-mega-footer  {
	margin: 0 !important;
	padding: 0 !important; } }
	

/**********************************/
/*	ACCUEIL
/**********************************/
/**********************************/

@media screen and (min-width: 1024px) {
.mdl-card-intro {
	height: 800px !important; } }
 
@media screen and (max-width: 1024px) {
.mdl-card-intro {
	height: 570px !important; } }
  
/* Texte image Widescreen */
.slider-text .relation {
	color: #C1ED85 !important;
	font-size: 3em !important;
	line-height: 1.3em;
	font-weight: 900 !important; }

.pslider, .slider-text .relation  {
	margin-bottom: 25px !important; }

/* Texte image Widescreen en mobile */
@media screen and (min-width: 1024px) {
.slider-text {
	margin: 170px auto 0 auto !important; }

p.slider {
	line-height: 1.5em; } }
 
@media screen and (max-width: 1024px) {
.slider-text {
	margin: 40px auto 0 auto !important; }

.pslider {
	max-width: 450px !important; } }

@media screen and (max-width: 480px) {
.pslider {
	display: none !important; }

.mdl-card-intro {
	height: 430px !important; } }

/* Bouton */ 
@media (min-width: 780px) {
.boutonsslide a {
	padding: 10px 20px;
	margin: 0 10px; } }

/* TITRE H1 */
h1#coach-professionnel-a-nantes {
	font-size: 3em !important; }

/* BRIQUE POURQUOI */
/* Au bon endroit pour... */
.endroit {
	font-size: 1.8em; }

h2#vouscherchez {
	margin-left: 40px; }

.listegauche {
	margin-left: -40px !important; }
	
/* Auteur */
.card-ronde figure img {	
	border-radius: 50%; }

/* BRIQUE EDITO */
.texte24 p {
	font-size: 24px !important;
	line-height: 1.5em !important;
	font-style: italic !important; }

/* BRIQUE ACTION */
p.action a, p.action p {
	color: #fff !important;
	font-size: 1em !important; }

.action {
	min-height: 170px !important; }
	
p.action {
	font-size: 2.5em;
	padding-top: 20px !important;
	line-height: 40px; }

/* BRIQUE TÉMOIGNAGES */
.testimonial {
	max-width: 880px;
	margin: 0 auto ; }

/* BRIQUE A PROPOS */
.accueilapropos p {
	font-size: 24px !important;
	line-height: 1.3em !important; }

/* BRIQUE ÉGALEMENT CONFIANCE */
.egalement figcaption {
	text-align: center !important;
	color: #333 !important; }
  
/* BRIQUE PARRALAX */
.card-brique-blanche {
	background:  rgba(255,255,255,0.9);
	padding: 20px; }
	
.parrallaxcss {
	margin:0;
	padding: 40px 0;
	background: url(https://www.christine-hoor.com//wp-content/themes/coaching-professionnel/ymg/parrallaxcss.jpg) no-repeat center fixed; 
	-webkit-background-size: cover; /* pour anciens Chrome et Safari */
	background-size: cover; /* version standardisée */ }

/**********************************/
/*	ARCHIVES - CATÉGORIES
/**********************************/
/**********************************/
.text-cards {
	background: #fff !important;
	max-width: 80%;
	z-index: 50 !important;
	padding: 20px;
	margin: -130px auto 0 auto !important; }

.text-cards p {
	font-size: 1.2em !important; }

/**********************************/
/*	ARTICLES
/**********************************/
/**********************************/
h1.h1single {
	color: #C0EA85 !important;
	line-height: 1em !important;
	font-size: 3.8em; }

.featureimage figure, .featureimage img {
	padding: 0 !important;
	margin: 0 0 15px 0 !important;
	width: 100% !important; }

.mdl-single {
	border-top: 5px #101934 solid !important; }
	
/* Lire aussi */
.lireaussi {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin-bottom: 30px;
	padding-top: 30px;
	padding-bottom: 30px; }

.featureimage-aussi img {
	width: 100% !important; }

.text-cards-aussi {
	background: #fff !important;
	padding: 20px;
	margin: 25px auto !important; }

.text-cards-aussi h4 {
	margin-bottom: 15px !important; }

.text-cards-aussi p {
	font-size: 1.7em !important; }

.yarpp-thumbnail img, .yarpp-thumbnails-horizontal {
	max-height: 300px !important; }


/**********************************/
/*	PAGE
/**********************************/
/**********************************/
.page ul, .post ul {
	margin-left: 40px !important; }

.mdl-h1-page {
	background: #111331 !important;
	color: #fff !important;
	text-align: center !important;
	width: 100%; }

.mdl-h1-page h1 {
	font-size: 3em; }

@media (max-width: 580px) {
.mdl-h1-page h1 {
	font-size: 2em !important; } }

  
.page .post {
	padding: 0; }

.page .post img {
	margin: 0 20px 30px 0;	}
	
/**********************************/
/*	FORMULAIRES
/**********************************/
/**********************************/

/* Formulaire de Connexion à  l'Espace Client */
#membership-form-login {
	max-width: 400px; }
	
.mdl-card-contactform1  {
	color: #333 !important;
	padding: 20px; }

.mdl-card-contactform1 form {
	margin: 0 auto !important;
	text-align: center !important; }

.mdl-card-contactform1 form input {
	background: #fff;
	height: 60px;
	padding: 10px 20px;
	max-width: 400px !important; }
	
#membership_form_login_submit {
	background: #C0EA85;
	color: #fff;
	border: none !important;
	font-size: 1.2em !important;
	padding: 20px 40px !important;
	max-width: 400px !important; }

/* Formulaire de Contact du site */
#mdl-card-contactagence, #mdl-card-contactagence form, .mdl-card-contactform, .mdl-card-contactagence {
	background: #ffc;
	color: #000;
	padding: 20px; }

form textarea {
	padding: 10px !important; }

fieldset {
	background: #fff;
	border: 1px #fff solid;
	padding: 10px 40px;
	margin: 20px 0; }

fieldset legend {
	background: transparent;
	color: #fff; }	

form select {
	background: #fff;
	color:#000;
	height: 40px; }

.sidebarcontact {
	color: #000 !important;
	margin: 100px 0 0 0 !important; }

.centerform div {
	text-align: center !important;
	margin: 20px auto !important; }

.mdl-textfield__label {
	color: #000 !important; }

.mdl-js-textfield, .mdl-textfield--floating-label, .mdl-card-contactagence1 .mdl-textfield--floating-label {
	width: 100% !important; }

.mdl-js-textfield input {
	background: #fff;
	color:#000;
	height: 40px; }

.mdl-js-textfield input, .mdl-textfield__label {
	padding-left: 10px !important; }


#mdl-card-contactagence1 textarea, .mdl-card-contactagence textarea {
	background: #fff;
	font-size: 1.5em !important;
	padding: 20px !important;  }

#mdl-card-contactagence1 #contact_form_submit, #mdl-card-contactagence1 #contact_form7_submit, .mdl-card-contactagence1 #contact_form6_submit {
	background: #000 !important;
	color: #fff;
	border: none !important;
	height: 70px !important;
	font-size: 1.5em !important;
	width: 100% !important; }

#mdl-card-contactagence1 textarea, .mdl-card-contactagence1 textarea {
	font-size: 1em !important;
	height: 300px !important; }

.error, .formok {
	padding: 5px 10px !important; } 
	
.error {
	background: #c03 !important;
	color: #fff !important; } 

.formok {
	background: #699800 !important;
	color: #fff !important; } 

.leftcat {
	float: left;
	margin: 0 20px 0 0; }

input#contact_form1_phone_number {
	color: #000 !important; }

#contact-form1 .label {
	color: #000 !important; }

#formcontact input, .mdl-card-contactagence input {
	background: #fff !important;
	height: 25px; 
	padding: 10px !important; }

textarea#contact_form7_content {
	padding: 10px !important; }

#mdl-card-contactagence input {
	padding: 0 10px !important; }

.rgpd{background:#fff !important;color:#000 !important;padding:10px;border:1px dotted #000;}

/* PAGE SANDWICH */
.footer-ps, .footer-ps .mdl-mega-footer__bottom-section {
	display: none !important; } 

.mdl-ps form {
	background: #fff !important;
	border: 1px solid #000; }

.mdl-ps form .submit {
	background: #FA4100 !important;
	color: #fff !important; }

/**********************************/
/*	PLUGINS - AUTRES
/**********************************/
/**********************************/

/* Menu accordéon FAQ */
.fa-laptop, .wpsm_panel-body {
	font-face: 'Roboto', Arial, sans-serif !important;
	font-size: 18px !important; }
	
.fa-laptop  { background: transparent url(https://www.christine-hoor.com//wp-content/themes/coaching-professionnel/ymg/question.png) top left no-repeat !important;color:transparent !important;
	width: 30px;
	height: 19px; }

.wpsm_panel-heading .fa-plus  { background: none !important; }