/*
Theme Name: Libero Child
Theme URI: http://libero.mikado-themes.com/
Description: A child theme of Libero Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.0
Template: libero
*/
/*@import url("../libero/style.css");*/

.mkd-content-inner a {
    text-decoration: underline!important;
}
.violet {color:#31354e;}
.violetfonce {color:#791b4c;}
.rose{color:#f53799;}
.or{color:#c18f59;}
.vert{color:#b3fb38;}

.rev_slider_wrapper {
    left: -15px !important;
}
.mkd-accordion-holder {
	border: 1px solid #f53799;
	background-color: rgba(255,255,255,1.00)!important;
}
.mkd-accordion-holder h3 {font-size: 20px!important;
	padding-top: 0px;
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 12px;
	height: 56px;
	text-align: center!important;
	line-height:16px;
margin-top:0px!important;
margin-bottom:0px!important;
}
	
.ui-accordion-header-active {color:#FFF!important;border: 1px solid #c18f59;}	
.or {color:#c18f59;}

ul.listhover li a:hover, .listhover ul li a:hover {color:#b3fb38!important;}

.titreb1 {color:#FFF!important;}

h1,h2,h3 {  text-align: center!important;}
.mkd-subtitle {
	font-size: 25px;
	text-transform: uppercase;
	text-shadow:
0 0 2px #31354e ,0 0 2px #31354e ,0 0 2px #31354e ,
0 0 2px #31354e ,0 0 2px #31354e ,0 0 2px #31354e ,
0 0 2px #31354e,0 0 2px #31354e ,0 0 2px #31354e ;}

	/*border-bottom: 2px solid #31354e;*/
.mkd-pie-chart-text p {text-align:center;}
/*h2 {
	border-top: 2px solid #31354e!important;
	border-bottom: 2px solid #31354e!important;
	margin-top: 10px!important;
	margin-bottom: 40px!important;padding: 8px!important;
	background-color: rgba(255,255,255,1.00)!important;
	display:block!important;
	}*/
.intro {margin-top:32px;
margin-bottom:32px;}	
.intro	.wpb_wrapper p{
	color:#31354e;
	font-weight:bold;
	font-size:20px;
	text-align: left!important;text-transform: uppercase;
	margin-left:25%!important;
	}	
	
.introcentre	.wpb_wrapper p a{
	color:#FFF;
	font-weight:bold;
	font-size:18px;
	text-align: center!important;text-transform: uppercase;
	margin-left:5%!important;
	height:50px;
	padding:12px;
	margin-right:2px;
	background-color:#f53799
	}		
	
.introcentre	.wpb_wrapper p a:hover{
	color:#FFF;
	background-color:#31354e;
}
.intro	.wpb_wrapper p :nth-child(even)	{
	color:#f53799!important;
	}		
	
.h2sansfil {
	color:#31354e;
	font-weight:bold;
	font-size:25px;
	margin-top: 10px!important;
	margin-bottom: 40px!important;padding: 8px!important;
	}	
.titreh2, .mkd-pie-chart-text p {color: #31354e;
    font-size: 35px;
	line-height:32px;
    text-transform: uppercase;
	font-weight:bold;
	margin-top: 10px!important;
	margin-bottom: 40px!important;padding: 8px!important;
	/*background-color: rgba(255,255,255,1.00)!important;*/
	display:block!important;
	}
h2{font-size: 25px;text-align: center!important;
	width: 100%;
	/*background-color: rgba(157,35,98,1.00)!important;
	color: #31354e; 
	*/
	background-color: #31354e;
	
	color: #FFF;
	/*border-top: 4px solid #9e185d!important;
	border-bottom: 4px solid #9e185d!important;*/
	margin-top: 40px!important;
	margin-bottom: 40px!important;
	padding: 8px!important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	}

h3 {font-size: 25px;text-align: center!important;
	width: 100%;
	/*background-color: rgba(157,35,98,1.00)!important;
	color: #31354e; 
	*/
	background-color: #31354e;
	
	color: #FFF;
	/*border-top: 4px solid #9e185d!important;
	border-bottom: 4px solid #9e185d!important;*/
	margin-top: 40px!important;
	margin-bottom: 40px!important;
	padding: 8px!important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	}
	
.h3nomargetop {font-size: 25px;text-align: center!important;
	width: 100%;
	/*background-color: rgba(157,35,98,1.00)!important;
	color: #31354e; 
	*/
	background-color: #791b4c;
	
	color: #FFF;
	border-top: 4px solid #f53799!important;
	border-bottom: 4px solid #f53799!important;
	margin-top: 0px!important;
	margin-bottom: 40px!important;
	padding: 8px!important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	}	
h3 a, h2 a{color:#FFF;}		
/*h3:hover, h3 a:hover, h2 a:hover, h2:hover {color:#9e185d!important;}*/

.mkd-holder-titles h4{font-size: 25px;text-align: center!important;
	width: 100%;
	/*background-color: rgba(157,35,98,1.00)!important;
	color: #31354e; 
	*/
	background-color: #791b4c;
	
	color: #FFF;
	/**/border-top: 4px solid #f53799!important;
	border-bottom: 4px solid #f53799!important;
	margin-top: 0px!important;
	margin-bottom: 0px!important;
	padding: 8px!important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	}
	
.mkd-fullwidth-slider-item .mkd-fullwidth-slider-item-content-holder {
  background: -webkit-linear-gradient(0deg, rgba(157, 35, 98, 0.95) 50%, transparent 50%)!important;
  background: linear-gradient(90deg, rgba(157, 35, 98, 0.95) 50%, transparent 50%)!important;
}

.mkd-fullwidth-slider-item .mkd-fullwidth-slider-item-content-wrapper .mkd-fullwidth-slider-item-wrapper-inner:after {
  /*  right: -69px;
    width: 144px;
  background: url(assets/css/img/fullwidth-slider-extend.png) left center no-repeat!important;*/
	background: none!important;
}
.mkd-fullwidth-slider-item-elements-holder .mkd-fullwidth-slider-item-title h3,
.mkd-fullwidth-slider-item-elements-holder .mkd-fullwidth-slider-item-text h3,
.mkd-fullwidth-slider-item-text h3
{
	
	/*background-color:rgba(157, 35, 98, 0.95)!important;*/
	background-color:transparent!important;
	margin-right:0!important;
	border:0px!important;
	width:auto!important;}
	
/*.dcc .mkd-icon-small, .mkd-icon-small {margin-left:49%!important;}*/
.parrainage {
	color:#000;
	font-size: 12px;
    left: -50px;
    margin-right: 4px;
    margin-top: 37px;
    position: relative;
    width: 16px;
}
		
.mkd-initial h5 {font-size: 18px!important;/*font-weight:bold;*/}

.mkd-accordion-holder .mkd-title-holder {
    background-color: #f2f2f2;
    border-bottom: 1px solid #d8f53799;
    box-sizing: border-box;
    cursor: pointer;
    padding: 0 15px;
    position: relative;
    transform: translateZ(0px);
    transition: background-color 0.15s ease-out 0s, color 0.15s ease-out 0s;
}

.accordion2 {font-size: 25px!important;text-align: center!important;
	width: 100%;
	background-color: rgba(157,35,98,1.00)!important;
	/*background-color: #791B4C;
	color: #31354e; */
	color: #FFF;
	border-top: 4px solid #f53799!important;
	border-bottom: 4px solid #f53799!important;
	/**/margin-top: 0px!important;
	margin-bottom: 0px!important;
	padding: 8px!important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;display:block!important;
	}
.accordion2 a, .accordion2 a:hover{color: #FFF;font-size: 25px!important;text-align: center!important;}	
	mkd-accordion-holder clearfix mkd-toggle mkd-initial  accordion ui-accordion ui-accordion-icons ui-widget ui-helper-reset .accordion2{ display:block;	}
h1 , h1  a{
	color: #E2E2E2!important;
	/*color: #31354e!important;color: #31354e!important;*/
	text-transform: uppercase!important;	/* text-shadow:
0 0 2px #FFF ,0 0 2px #FFF ,0 0 2px #FFF ,
0 0 2px #FFF ,0 0 2px #FFF ,0 0 2px #FFF ,
0 0 2px #FFF,0 0 2px #FFF ,0 0 2px #FFF ;*/
text-shadow: 3px 3px 2px rgba(0, 0, 0, 1);}

.titreblog h1 , .titreblog h1  a{
	
	color: #31354e!important;
	text-transform: uppercase!important;	/* text-shadow:
0 0 2px #FFF ,0 0 2px #FFF ,0 0 2px #FFF ,
0 0 2px #FFF ,0 0 2px #FFF ,0 0 2px #FFF ,
0 0 2px #FFF,0 0 2px #FFF ,0 0 2px #FFF ;*/
text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);}


.mkd-main-menu > ul > li > a span.item_inner {
	padding-top: 0;
	padding-left: 20px!important;
	padding-right: 20px!important;
	padding-bottom: 0;
}

.mkdf-main-menu>ul>li>a>span.item_outer>span.item_inner:after
    {
        display: none!important;
    }
.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
    padding-top: 0px!important;
}	

.homeslide {
	margin-left:0px!important;}
.dcc {/*background-color:#000!important;*/}

/*.mkd-full-width-inner ul,
.dcc ul li
*/
.dcclist ul li, .mkd-post-content ul li, ul.dcclist 
 {
	color: #31354e !important;
	font-size: 20px !important;
	/*margin-left: 60px !important;
	list-style-type: disc !important;*/
}
span.mkd-tab-title-inner a {color: #31354e}
div.mkd-service-table-content ul li {
	/*margin-left: -20px!important;*/
	list-style-type: none!important;
	}
#breadcrumbs, #breadcrumbs a {font-size:12px;color:#791b4c;margin-bottom:18px;background-color:#000;}
 #breadcrumbs a:hover {color:#c18f59;}
.topicone {font-size:30px; color:#f53799; text-align:center;font-weight: bold; text-transform:uppercase;margin-top:12px;}

.mkd-title.mkd-standard-type.mkd-title-enabled-breadcrumbs .mkd-breadcrumbs-holder {
    text-align: center;
    width: 59%;
	/*margin-top:30px;*/
}

.mkd-iwt-text-holder p{
	text-align: justify;
	font-size: 12px!important;
	} 
.labelform {
	font-size: 16px!important;
	text-align: right!important;
	color:#31354e;/*font-weight: bold;*/
}

.labelform2 {
	font-size: 16px!important;
	text-align: center!important;
	color:#31354e;/*font-weight: bold;*/
}
.smalllabel{/*font-size:14px!important;*/line-height:12px!important;}
.labelbold{/*font-size:14px!important;*/font-weight: bold;}

.fdviolet {background-color:#31354e;}

.fdbleu2 {background-color:#626a9c;}

table, td, tr {border:0!important;
  text-align: left!important;
  padding:12px!important;
  font-size:16px;color:#31354e}
  

table, td, th { 
 /* border: 1px solid black;*/
   border-collapse: collapse;
   text-align: center;
}
 .formtitle {font-size:20px;color: #FFFFFF;text-align: center;text-transform:uppercase;}

 .wpcf7-form-control.wpcf7-textarea {
    height: 270px;
}
 ul li  {color: #31354e!important;
font-size: 20px!important;}   
 /*
th { border-bottom-width: 2px; }
 */
tr:nth-child(even){ background-color: #e6e6ee; }

/* td:nth-child(even){ background-color: #f53799; }*/

.sitemap {padding-left:100px;}
.sitemap ul li {font-size:14px; margin-left:100px;font-weight:normal;text-transform:normal;}
.sitemap ul  {font-weight:bold; text-transform:uppercase;}

.sitemap ul li ul li{ margin-left:100px;}


.mkd-post-info-author, .mkd-post-info-category {display:none!important;}
/*
 .mkd-grid-1300 .mkd-grid,
  .mkd-grid-1300 .mkd-container-inner,
  .mkd-grid-1300 .mkd-grid-section .mkd-section-inner,
  .mkd-grid-1300 .mkd-footer-top-border-holder.mkd-in-grid,
  .mkd-grid-1300 .mkd-footer-bottom-border-holder.mkd-in-grid,
  .mkd-grid-1300 .mkd-fullwidth-slider-item .mkd-fullwidth-slider-item-content-wrapper {
    width: 1800px!important;
  }
  .mkd-grid-1300.mkd-boxed .mkd-footer-inner,
  .mkd-grid-1300.mkd-boxed .mkd-wrapper-inner {
    width: 1850px!important;
  }
  .mkd-grid-1300.mkd-boxed .mkd-page-header .mkd-sticky-header,
  .mkd-grid-1300.mkd-boxed .mkd-page-header .mkd-fixed-wrapper.fixed {
    width: 1850px!important;
    left: auto;
  }
 */ 
.cf7_custom_style_1{padding:20px!important;}
.wpcf7-submit {margin-left:25%;}

.mkd-tabs .mkd-tabs-nav li a {

font-family: 'PT Sans', sans-serif!important;
    font-size: 14px;
    line-height: 1em;
    padding: 12px 15px;
    text-align: center;
    transition: color 0.15s ease-out 0s, background-color 0.15s ease-out 0s, border-color 0.15s ease-out 0s;
}


.mkd-drop-down .second .inner ul li {
    width: 290px!important;
}

/* RESPONSIVE */
/*
@media only screen and (max-width: 1300px) {
  .mkd-grid-1300 .mkd-grid,
  .mkd-grid-1300 .mkd-container-inner,
  .mkd-grid-1300 .mkd-grid-section .mkd-section-inner,
  .mkd-grid-1300 .mkd-footer-top-border-holder.mkd-in-grid,
  .mkd-grid-1300 .mkd-footer-bottom-border-holder.mkd-in-grid,
  .mkd-grid-1300 .mkd-fullwidth-slider-item .mkd-fullwidth-slider-item-content-wrapper {
    width: 1300px!important;
  }
  .mkd-grid-1300.mkd-boxed .mkd-footer-inner,
  .mkd-grid-1300.mkd-boxed .mkd-wrapper-inner {
    width: 1350px!important;
  }
  .mkd-grid-1300.mkd-boxed .mkd-page-header .mkd-sticky-header,
  .mkd-grid-1300.mkd-boxed .mkd-page-header .mkd-fixed-wrapper.fixed {
    width: 1350px!important;
    left: auto;
  }
}
@media only screen and (min-width: 1300px) {
  .mkd-grid-1200 .mkd-grid,
  .mkd-grid-1200 .mkd-container-inner,
  .mkd-grid-1200 .mkd-grid-section .mkd-section-inner,
  .mkd-grid-1200 .mkd-footer-top-border-holder.mkd-in-grid,
  .mkd-grid-1200 .mkd-footer-bottom-border-holder.mkd-in-grid,
  .mkd-grid-1200 .mkd-fullwidth-slider-item .mkd-fullwidth-slider-item-content-wrapper {
    width: 1200px;
  }
  .mkd-grid-1200.mkd-boxed .mkd-footer-inner,
  .mkd-grid-1200.mkd-boxed .mkd-wrapper-inner {
    width: 1250px;
  }
  .mkd-grid-1200.mkd-boxed .mkd-page-header .mkd-sticky-header,
  .mkd-grid-1200.mkd-boxed .mkd-page-header .mkd-fixed-wrapper.fixed {
    width: 1250px;
    left: auto;
  }
}
*/

@media (max-width: 1024px) {
/*.mkd-title-subtitle-holder-inner h1 span {margin-left:-130%;}

.mkd-title-subtitle-holder-inner .mkd-subtitle span {margin-left:-40%;}
*/}	

@media (max-width: 768px) {
/*
.mkd-title-subtitle-holder-inner h1 span {margin-left:-200%;}

.mkd-title-subtitle-holder-inner .mkd-subtitle span {margin-left:-450px;}

.mkd-fullwidth-slider-item-title h3 {margin-left:-65%;}
*/
}	

@media (max-width: 40em) {
   table, tbody { display: block; }
   tr ,td, th{
      display: table;
      width: 100%;
   }
   th {
      font-size: 0;
      border: none;
      visibility: hidden;
   }
   .labelform, table td, table th {
	text-align: center!important;
}
 .formtitle {font-size:18px}
 /*  td, th { display: table-row; }
   td:before {
      content: attr(data-headers);
      display: table-cell;
      width: 100%;
      border-right:  1px solid red;      
   }*/
}  
  /* ///*/
.mkd-drop-down .second .inner {
    top: -2px;
}
.bold, strong{font-weight:bold;}
/*.vc_responsive .home_box_wrap.wpb_row .vc_span2 {
float: left;
width: 18.8%;
padding: 0;
margin-right: 1.5%;
min-height: 0;
}
.home_box_wrap .home_box_last {
margin: 0 !important;
}*/
.fdrose{background-color:#31354e;}

.mkd-fullwidth-slider-item {max-height:200px!important;}
h5 {
	font-family: PT Sans;
	font-size: 18px;
	font-weight: lighter;
	text-transform: none;
	font-style: italic;
	/* [disabled]font-variant: normal; */
}
.mkd-full-width-inner ul li, ul li {font-size: 20px!important; color:#31354e; /*padding-left:100px;*/}

/* FORMULAIRE */

#formulaire-responsive {
	max-width:800px /*-- à modifier en fonction de la largeur désirée --*/;
	margin:0 auto;
        width:100%;
    color: #31354e;
font-size: 20px;    
}
.rang-form {
	width: 100%;
}
.demi-colonne, .colonne {
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}

.fdbleuviolet {
    background-color: #e6e6ee;
}

.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
.demi-colonne.labelo {text-align:right; padding-top:22px;}

/**---------------- Media query ----------------**/

@media only screen and (max-width: 1024px) { 
h3 {
    font-size: 18px;
}

.mkd-interactive-banner .mkd-interactive-banner-info {
    padding: 0px;
    }

h1 {
    font-size: 20px;}

.mkd-content ul li {
	margin-left: 0px;
	}

}
@media only screen and (max-width: 480px){
.mkd-title .mkd-title-holder h1 {
font-size: 20px;
}
}
@media only screen and (min-width: 48em) { 
	.demi-colonne {
		width: 50%;
	}
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
	width: 100%;
	padding: 8px;
	border: 1px solid #ccc;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	      box-sizing: border-box
}
.wpcf7 input[type="text"]:focus{
	background: #fff;
}
.wpcf7-submit{
	float: right;
	color: #69af36; 
      font-family: 'Noto Sans', sans-serif;
      border-color: #69af36; 
      font-size: 14px; 
  	  line-height: 49px; 
      height: 49px; 
      font-weight: 600; 
      background-color: #ffffff; 
      border-radius: 4px; 
          -moz-border-radius: 4px; 
          -webkit-border-radius: 4px; 
       text-transform: uppercase; 
       border-width: 2px;  
       padding-left: 26px; 
       padding-right: 26px;
}
.wpcf7-submit:hover{
	background: #69af36;
      color: #ffffff;
  }
span.wpcf7-not-valid-tip{
	text-shadow: none;
	font-size: 12px;
	color: #fff;
	background: #ff0000;
	padding: 5px;
}
div.wpcf7-validation-errors { 
	text-shadow: none;
	border: transparent;
	background: #f9cd00;
	padding: 5px;
	color: #9C6533;
	text-align: center;
	margin: 0;
	font-size: 12px;
}
div.wpcf7-mail-sent-ok{
	text-align: center;
	text-shadow: none;
	padding: 5px;
	font-size: 12px;
	background: #59a80f;
	border-color: #59a80f;
	color: #fff;
	margin: 0;
}
