﻿/*
Theme Name: schema-child
Template: schema
Author : Ekilium
version 0.1
*//*correction menu*/.sticky-nav{z-index: 10;}
/*@import url("../schema/style.css");*/
/*Begin custom CSS*/
/*ss-full-width as article*/
dt {
    float: none;
    clear: none;
    width: 100%;
    text-align: right;
    font-weight: normal;
}
.ss-full-width img.left, .ss-full-width img.alignleft, .wp-caption.alignleft {
    margin: 0.3em 1.571em 0.5em 0;
    display: block;
    float: left;
}
.ss-full-width img.right, .ss-full-width img.alignright, .wp-caption.alignright {
    margin: 0.3em 0 0.5em 1.571em;
    display: block;
    float: right;
}
.ss-full-width img.center, .ss-full-width img.aligncenter, .wp-caption.aligncenter {
    margin: 0.3em auto 0.5em auto;
    display: block;
}
.ss-full-width img.aligncenter, .ss-full-width img.alignnone {
    margin-top: 1em;
    margin-bottom: 1em;
    display: block;
    clear: both;
}
.ss-full-width ul {
    padding: 1.5em 0 1.571em 1.9em;
    list-style-type: square;
}
.ss-full-width ol {
    padding: 1.5em 0 1.571em 1.9em;
    list-style-type: decimal;
}
.ss-full-width ul ul, .ss-full-width ol ol, .ss-full-width ul ol, .ss-full-width ol ul {
    padding-top: 0;
    padding-bottom: 0;
}
.ss-full-width ul ul {
    list-style-type: square;
}
.ss-full-width ul ul ul {
    list-style-type: square;
}
.ss-full-width .iconlist { margin-left: 0 }
.ss-full-width .iconlist li { list-style-type: none }

/*Logo+baseline*/
.h-widget {
	float:left;
	vertical-align:middle;
	display: inline-block;
	width:100%;

	margin-right: auto;
	margin-left: auto;
}

.EKI_logo_position {
	margin: 10px 10px;
	vertical-align:middle;
	display: inline-block;
}
.image-logo {
margin-bottom: 0px;
}

.EKI_baseline_position {
    margin: 5px 5px;
	display: inline-block;
	vertical-align:middle;
}
.EKI_title_style,
.EKI_title_style  a,
.EKI_title_style a:hover,
.EKI_title_style a:visited{
color: #372410;
text-align: left;
text-decoration: none;
font-size: 22px;
margin-bottom: 0px;
}
.EKI_slogan_style {
color: #E3470D;
text-align: left;
font-size: 22px;
margin-bottom: 0px;
}
/*menu theme*/
#secondary-navigation a {
    padding: 10px 5px;
}
#secondary-navigation .navigation > ul > .menu-item-has-children > a {
    padding-right: 22px;
}
#secondary-navigation .menu-item-has-children > a::after {
    right: 10px;
}

/*
.secondary-navigation #navigation > ul > .menu-item-has-children > a { padding-right: 28px }
.secondary-navigation .menu-item-has-children > a:after { right: 10px; }
*/
.logo-wrap {
	margin-top: 19px !important;
	margin-bottom: 0px !important;
    width: 100%;
    padding-bottom: 0px;
}
#regular-header {
    padding: 20px 0;
}
#page {
    padding-top: 0px;
}
#mobile-menu-wrapper {
    width: 100%!important;
}
.copyrights {
    padding-bottom: 60px;
}

/*pagination article et page*/
.article {
    padding: 2%;
}
/*page accueil*/
.ss-full-width {
    padding-top: 0pt;
}

/*slider effect*/
.metaslider .caption,
.metaslider .cs-title,
.metaslider .nivo-caption {
    text-align : center;
    right: 45px;
    top: 45%;
    width : calc(100% - 90px);
    left: 45px;
	background: none; 
    font-size: 1.5em;  
	color: #FFF;
	height:auto;
	bottom:auto;
}
/*.metaslider .caption,
.metaslider .cs-title,
.metaslider .nivo-caption {
    text-align : center;
    right: 20px;
    top: 85%;
    width : calc(100% - 30px);
    left: 20px;
    background: #E7E7E7; 
    font-size: 1em; 
    color: #F05507;
}*/

.metaslider img{
	-webkit-filter: brightness(0.40);
	filter: brightness(0.430);
}

.metaslider .theme-default .nivo-controlNav {

    padding: 0 0!important;
}
.metaslider .theme-default .nivo-controlNav {
    top: -20px;
    position: relative;
}

@media (min-width : 768px)
and (max-width : 991px)
{
.metaslider .caption,
.metaslider .cs-title,
.metaslider .nivo-caption {
  font-size: 1.5em; /* adjust as necessary */
}
}

@media (min-width : 992px)
and (max-width : 1199px)
{
.metaslider .caption,
.metaslider .cs-title,
.metaslider .nivo-caption {
  font-size: 2.0em; /* adjust as necessary */
}
}
@media (min-width : 1200px)
{
.metaslider .caption,
.metaslider .cs-title,
.metaslider .nivo-caption {
  font-size: 2.0em; /* adjust as necessary */
}
}
/*Spécial mobile*/
@media (max-width: 640px) {
	.hide_mobile {
		display: none !important;
	}
	.EKI_logo_position {
		margin: 0px 0px;
	}
	.EKI_logo_position img{
		max-width:70px;
	}
	.EKI_title_style,
	.EKI_title_style  a,
	.EKI_title_style a:hover,
	.EKI_title_style a:visited,
	.EKI_slogan_style {
	font-size: 12px;
	}
}
/*Image effect*/
img.hoverZoom  {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
img.hoverZoom:hover {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
img.wp-caption {max-width:100% !important; height: auto!important;}
img.wp-fullwidth {width: 100% !important; max-width:100% !important; height: auto!important;}
img.wp-halfwidth {width: 50% !important; max-width:50% !important; height: auto!important;}


/*table effect*/
.wp-tabfullwidth {width: 100% !important; max-width:100% !important; height: auto!important;border :0;padding:5px 5px 5px 5px;}
.wp-tabf80pcwidth {width: 80% !important; max-width:80% !important; height: auto!important;border :0;padding:5px 5px 5px 5px; text-align: center; margin-left:10%; margin-right:10%; }
.wp-tabf95pcwidth {width: 95% !important; max-width:95% !important; height: auto!important;border :0;padding:5px 5px 5px 5px; text-align: center; margin-left:5px; margin-right:5px; }

.tableFlex {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content:space-between;
}
.columnFlex {display: flex; flex-wrap: nowrap; flex-direction: column; justify-content:space-between; flex-shrink:0;} 
.columnFlexGrow {display: flex; flex-wrap: nowrap; flex-direction: column; justify-content:space-between; flex-shrink:0; flex-grow: 1;} 
.rowFlex {display: flex; flex-direction: row; padding:5px;}
.rowFlexGrow {display: flex; flex-direction: row; padding:5px; flex-grow: 1;}
.itemFlexGrow {flex-grow:1; padding-top:10px; padding-bottom:10px; flex-shrink: 0;}
.itemFlex {flex-grow: 0; align-items: stretch; padding-top:10px; padding-bottom:10px; flex-shrink: 0;}

/*td*/
.wp-tdfullwidthLeft {width: 100% !important;  min-width: 200px; text-align: left; vertical-align: middle;max-width:100% !important; height: auto!important;}
.wp-tdfullwidthRight {width: 100% !important;  min-width: 200px; text-align: right; vertical-align: middle;max-width:100% !important; height: auto!important;}
.wp-tdfullwidthCenter {width: 100% !important;  min-width: 180px; text-align: center; vertical-align: middle;max-width:100% !important; height: auto!important;}
.wp-tdhalfwidthCenter {width: 50% !important;  min-width: 300px; text-align: center; vertical-align: top; max-width:50% !important; height: auto!important; margin-left: auto; margin-right: auto;}
.wp-tdthirdwidthCenter {width: 33% !important;  min-width: 250px; text-align: center; vertical-align: top; max-width:33% !important; height: auto!important; margin-left: auto; margin-right: auto;}
.wp-tdfortywidthCenter {width: 40% !important;  min-width: 300px; text-align: center; vertical-align: top; max-width:40% !important; height: auto!important; margin-left: auto; margin-right: auto;}


/*title effect*/
.hxaligncenter {text-align: center;}
.paligncenter {text-align: center;}

.palignleft  {text-align: left;}
.palignright  {text-align: right;}
/*text*/
.noWrap
{
  /*text-wrap:none;*/
  white-space: nowrap; 
}

/*icone RS*/
.icone {
    width: 32px;
    height: 34px;
    /*padding-left: 42px;*/
	margin: 5px;
    background-image: url('images/IconeRS32Line.png');
    background-repeat: no-repeat;
    display: inline-block;
    list-style: outside none none;
    vertical-align:middle;
	transition: all 0s linear 0s;
}
.icone-LinkedIn32{
    background-position: -5px -4px;
}
.icone-Phone32 {
    background-position: -47px -4px;
}
.icone-Skype32 {
    background-position: -89px -4px;
}
.icone-googleplus32 {
    background-position: -131px -4px;
}
.icone-maps32 {
    background-position: -173px -4px;
}
.icone-twiter32 {
    background-position: -215px -4px;
}
.icone-viadeo32 {
    background-position: -257px -4px;
}

/*services*/
.services {

    background-image: url(images/ServicesLine300.png);
    background-repeat: no-repeat;
    display: inline-block;
    list-style: outside none none;
    vertical-align:middle;
    width: 40%;
    max-width: 40%;
    padding-bottom: 40%;
    height: 0;
    background-size: 300%;	
    border-radius: 50%;
    border: 5pt solid #ececec;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.services-EntreprisesGr {
    background-position: 0 0;
}
.services-EntreprisesGr:hover {
    border:5pt solid #e07e33;
}
.services-ParticuliersGr {
    background-position: 50% 0;
}
.services-ParticuliersGr:hover {
    border:5pt solid #e07e33;
}
.services-formationGr {
    background-position: 100% 0;
}
.services-formationGr:hover {
    border:5pt solid #e07e33;
}
/*particulier independant*/
.particulier {
    background-image: url(images/Particulier300.png);
    background-repeat: no-repeat;
    display: inline-block;
    list-style: outside none none;
    vertical-align:middle;
    width: 40%;
    max-width: 40%;
    padding-bottom: 40%;
    height: 0;
    background-size: 300%;	
    border-radius: 50%;
    border: 5pt solid #ececec;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;}

.particulier-coaching-carriere {
     background-position: 0 0;
}
.particulier-coaching-carriere:hover {
    border:5pt solid #e07e33;
}
.particulier-coaching-independant {
    background-position: 50% 0;
}
.particulier-coaching-independant:hover {
    border:5pt solid #e07e33;
}
.particulier-idependant {
    background-position: 100% 0;
}
.particulier-idependant:hover {
    border:5pt solid #e07e33;
}
/*entreprise*/
.entreprise {
    background-image: url(images/Entreprise300.png);
    background-repeat: no-repeat;
    display: inline-block;
    list-style: outside none none;
    vertical-align:middle;
    width: 70%;
    max-width: 70%;
    padding-bottom: 70%;
    height: 0;
    background-size: 400%;	
    border-radius: 50%;
    border: 5pt solid #ececec;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.entreprise-coaching-dirigeant {
    background-position: 0 0;
}
.entreprise-coaching-dirigeant:hover {
    border:5pt solid #e07e33;
}

.entreprise-coaching-equipe {
    background-position: 33.3% 0;
}
.entreprise-coaching-equipe:hover {
    border:5pt solid #e07e33;
}

.entreprise-coaching-manager {
    background-position: 66.6% 0px;
}
.entreprise-coaching-manager:hover {
    border:5pt solid #e07e33;
}

.entreprise-coaching-organisation {
    background-position: 100% 0px;
}
.entreprise-coaching-organisation:hover {
    border:5pt solid #e07e33;
}
.sbutton{
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.sbutton:hover{
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.wbutton{
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.wbutton:hover{
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.sbutton80{
width: 80%;
display: inline-block;
text-align: center;
float: none!important;
}

.wpcf7-submit{
   -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.wpcf7-submit:hover{
	-webkit-transform: scale(1.05);
    transform: scale(1.05);
	cursor:pointer;
}

/*YARP*/
.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
   max-height: 100% !important;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail {
    height: 100% !important;
}
/*mailpoet*/
.wysija-submit, .wysija-submit-field
{
background-color: #dd9933 !important;
color: #fff !important;
padding: 9px 0;
border: 0;
width: 100% !important;
height: 48px!important;
cursor: pointer;
text-align: center;
padding-top: 10px;
color: white;
transition: all 0.25s linear;
background: transparent;
border: 0;
margin-top: 0px!important;
border-radius: 3px!important;
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out;
}
.wysija-submit:hover, .wysija-submit-field:hover
{
-webkit-transform: scale(1.05);
transform: scale(1.05);
}
.wysija-input
{
border: 1px solid #DDD;
width:100%;
padding: 15px 0;
text-indent: 10px;
color: #999;
border: 1px solid #DDD;
border-radius: 3px;
box-shadow: 1px 1px 3px #EEE inset;
box-sizing: border-box;
}
/*rechercher*/
.f-widget #s
{
border: 1px solid #DDD;
width:100%;
}
#s, .mts-subscribe input[type="text"] {
    margin-bottom: 5px;
}
/*for serach bar in sidebar*/
#sidebar .widget.widget_search {
    background: #FFF;
}
#sidebar .widget.widget_search h3 {
    color: #e07e33;
}
/*header title for sidebars*/
p.widget-title, p.total-comments, p.comment-reply-title{
	margin: 0px 0 15px 0;
	margin-bottom: 12px;
	/*font-size: 18px;*/
	line-height: 1.4;
}
#sidebar p.widget-title {
	text-transform: uppercase;
	color: #e07e33;

}
#site-footer{
	margin-top: 10px;
}
#site-footer p.widget-title {
	text-transform: uppercase;
	color: #999;
}
#comments p.total-comments, p.comment-reply-title {
	color: #d93;
}
/*for manual header*/
p.sh2 {
	margin: 0px 0 15px 0;
	margin-bottom: 12px;
	font-size: 20px !important;
	line-height: 1.4;
	color: #db6d00;
}
p.sh3 {
	margin: 0px 0 15px 0;
	margin-bottom: 12px;
	font-size: 18px !important;
	line-height: 1.4;color: #d93;
}
p.sh4 {
	margin: 0px 0 15px 0;
	margin-bottom: 12px;
	font-size: 16px !important;
	line-height: 1.4;color: #db6d00;
}
p.sh5 {margin: 0px 0 15px 0;
margin-bottom: 10px;
font-size: 14px !important;
line-height: 1.3;
color: #db6d00;}
p.sh6 {
	margin: 0px 0 15px 0;
	margin-bottom: 10px;
	font-size: 12px !important;
	line-height: 1.3;
	color: #db6d00;
}
.sh6 a{
	text-decoration:underline;
}
/*footer bottom*/
.fb-widget{
color: #FFF;
float: left;
width: 100%;
background: #222;
}
.fb-widget .field-wrap,.ninja-forms-required-items,.ninja-forms-response-msg
{
margin-left:30px!important;
margin-right:30px!important;
}
.fb-widget .ninja-forms-field{
/*width:80%!important;*/
}
.fb-widget .ninja-forms-field[type="submit"]{
background:#d93;
color: #FFF;
}
.footer-widgets .fb-widget h3{
color: #FFF;
text-align:center;
}
.footer-widgets {
    padding: 10px 0 0 0;
}
.footer-widgets.widgets-num-4 .f-widget, .footer-widgets.widgets-num-3 .f-widget{
	/*width: 90% !important;*/
	min-width:300px;
}
/*hr element*/
.hr{
width:80%!important;
margin: 35px auto!important;
border: 0!important;
border-bottom: 2px solid #e5e5e5!important;
}
.article ul{
margin-bottom: 20px;
margin-left: 15px;
padding: 0 0 0 0;
list-style-type: disc;
}
.pagination ul {
    list-style: none;
}
/*breadcrumb plugin*/
.breadcrumbs{
  text-overflow: ellipsis;
  clear: both;
  padding: 0;
  overflow: hidden;
  margin-bottom: 15px
}
.breadcrumbs span{
  float:none!important;
  white-space:pre;
}
/*Formulaires*/
div.wpcf7{
  width:100%;
  clear:both;
}

form.wpcf7-form   {
  margin-left:30px;
  margin-right:30px;
}
form.wpforms-form   {
  margin-left:30px;
  margin-right:30px;
}

input.wpcf7-form-control,
textarea.wpcf7-form-control {
  clear:both;
  width: 95%;
}
div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    max-width: 95%!important;
}

input[type="submit"].wpcf7-form-control{
  clear:both;
  width: 30%;
  min-width:100px;
  background: #d93;
  color: #FFF;
}  
div.wpforms-container-full .wpforms-form input[type="submit"], div.wpforms-container-full .wpforms-form button[type="submit"], div.wpforms-container-full .wpforms-form .wpforms-page-button {
  clear:both;
  width: 30%!important;
  min-width:100px!important;
  background: #d93!important;
  color: #FFF!important;
}  
.post-single-content h1, .post-single-content h2, .post-single-content h3, .post-single-content h4, .post-single-content h5, .post-single-content h6 {
	text-transform: none; 
}
/*Spécial mobile*/
@media (max-width: 640px) {
	.hide_mobile {
		display: none !important;
	}
}
/*footer lien*/
.copyrights a {
    color: #444;
}
.copyrights a:hover {
    color: #fff;
}
.footlist li{
	list-style-type: square;
	margin-left: 32px;
	padding-left: 18px;
	text-align: left;
}
/*dpr bug*/
.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content {
    clear: both;
}
/*YARP in QSM*/
.yarpp-thumbnails-horizontal .yarpp-thumbnail, .yarpp-thumbnail-default, .yarpp-thumbnail-title {
	display: inline-block;
	*display: inline;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail {
	border: 1px solid rgba(127,127,127,0.1);
	width: 130px;
	height: 170px;
	margin: 5px;
	margin-left: 0px;
	vertical-align: top;
}
.yarpp-thumbnail > img, .yarpp-thumbnail-default {
	width: 120px;
	height: 120px;
	margin: 5px;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail > img, .yarpp-thumbnails-horizontal .yarpp-thumbnail-default {
	display: block;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
	font-size: 1em;
	max-height: 2.8em;
	line-height: 1.4em;
	margin: 7px;
	margin-top: 0px;
	width: 120px;
	text-decoration: inherit;
	overflow: hidden;
}

.yarpp-thumbnail-default {
	overflow: hidden;
}
.yarpp-thumbnail-default > img {
	min-height: 120px;
	min-width: 120px;
}
.vlp-link-image img {
    width: auto !important;
}
.tnp-button{
background-color: #d93 !important;
color: #fff !important;
}
.tnp-button{
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.tnp-button:hover{
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
div.tnp-field {
  display: grid;
}
/*END custom CSS*/