/*
Theme Name: Desjoyaux Child

Description: A child theme of desjoyaux Theme
Author: Sameteam
Version: 1.0.0
Template: desjoyaux
*/
@import url("fonts/fonts.css");
@import url("fonts/fontello.css");
h1, h2, h3, h4, h5, h6,
.gill,p,
 footer .mkd-footer-top-holder .widget ul li a{
	font-family: 'Gill' !important;
	letter-spacing:0 !important;

	}
	.descrip p{
		font-size:24px;
		font-weight:400;
	}
	h3.mkd-horizontal-timeline-item-title {
    color: #5bc7d8;
}
li#menu-item-17369 a,
li#menu-item-17547 a,
li#menu-item-17578 a {
    margin-top: 3px;
    margin-bottom: 31px;
    font-size: 24px !important;
    font-weight: 500 !important;
}
.mkd-horizontal-timeline .mkd-horizontal-timeline-events-content .mkd-horizontal-item .mkd-separator {
    border-bottom-color: #5bc7d8 !important;
}
h4.mkd-horizontal-timeline-item-subtitle {
    color: #005a9a !important;
    font-weight: bold !important;
}
h3{
	font-weight:400 !important;
}
.light{
	font-weight:200 !important;
}
.bold{
	font-weight:bold !important;
}
.semi_bold{
	font-weight:500 !important;
}
	.red-text {
    color: #ed5438;
}
.mauve-text{
	color:#9492CB;
}
.philing {
    font-family: 'Philing' !important;
    font-weight: normal;
    font-style: normal;
}
.mkd-search-holder h4 a,
.mkd-search-holder h4 a:hover {
    font-family: 'Philing' !important;
    color: #005a9a;
}
.mkd-search-holder article{
	margin-bottom:0 !important;
}
.search h2 {
    color: #5bc7d8;
}
.white-text{
	color:#fff !important;
}
.blue-text{
	color:#005a9a !important;
}
.text-lg{
	font-size:45px;
}
.text-md{
	font-size:34px;
}
h6.process {
    color: #5bc7d8;
	   font-family: 'Philing' !important;
}
.text-sm{
	font-size:25px;
}
.text-xs{
	font-size:20px;
}
.mkd-btn.mkd-btn-small {
    padding: 20px 25px !important;
	text-transform:initial;
	letter-spacing:0 !important;
	line-height: 21px !important;
}
.text-bleu{
	color:#005a9a;
}
.btn_bleu {
    background: #005a9a !important;
    border-color: #005a9a !important;
    color: #fff !important;
}
.mkd-side-menu a.mkd-close-side-menu{
	width:40px !important;
	height:40px !important;
}
.mkd-side-menu a.mkd-close-side-menu span {
    font-size: 38px !important;
    height: 40px !important;
    line-height: 40px !important;
    width: 40px !important;
}
.btn_bleu:hover {
    background: white !important;
    border-color: #005a9a !important;
    color: #005a9a !important;
}
footer .mkd-footer-bottom-holder .widget_mkd_social_icon_widget a {
 
    padding: 0 10px 10px 0;
    font-size: 24px;
    color: #5bc7d8!important;
}
footer .mkd-footer-bottom-holder .widget_mkd_social_icon_widget,
footer .mkd-footer-bottom-holder .widget_mkd_social_icon_widget:last-child{
	border:none;
}
footer div#text-4 h5 {
    margin-bottom: 0;
}
footer h5.mkd-footer-widget-title {
    font-size: 22px;
    font-weight: 500;
}
.mkd-logo-wrapper a img,
.mkd-mobile-header .mkd-mobile-logo-wrapper img{
	height:auto !important;
}
.mkd-side-menu-slide-with-content.mkd-side-menu-open .mkd-side-menu, .mkd-side-menu-slide-with-content.mkd-width-270.mkd-side-menu-open .mkd-side-menu{
	left:0;
	width:395px;
}
.mkd-side-menu-slide-with-content.mkd-side-menu-open .mkd-fixed-wrapper{
	left:0 !important;
}
.mkd-side-menu-slide-with-content .mkd-side-menu{
	left:-470px;
}
.mkd-side-menu-slide-with-content.mkd-side-menu-open .mkd-wrapper{
	right:-470px;
	left:0 !important;
}
.mkd-vertical-align-containers .mkd-position-center-inner{
	vertical-align:top !important;
}
.mkd-side-menu-button-opener>.mkd-side-area-icon{
	color:#fff !important;
}
.mkd-vertical-align-containers>div {
    display: inline-block;
    vertical-align: top;
}
.mkd-header-standard .mkd-menu-area .mkd-main-menu-widget-area{
	z-index:10;
}
.mkd-vertical-align-containers .mkd-position-center{
	z-index:1 !important;
}
.mkd-side-area-icon i{
	font-size:28px;
}
.mkd-side-area-icon i:after {
    content: 'MENU';
    font-size: 16px;
    font-family: gill;
    font-weight: 500;
    display: inline-block;
    vertical-align: middle;
    margin-top: -5px;
    padding-left: 10px;
}
.mkd-side-menu{
	padding-top:105px !important;
}
body .mkd-side-menu a.mkd-close-side-menu span {
    color: #5bc7d8;
	font-size:38px;
}
body .mkd-side-menu a.mkd-close-side-menu:hover {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}
body a.bellows-target {
    font-size: 16px;
    font-weight: bold;
    color: #333 !important;
    font-family: 'Gill';
    text-transform: uppercase;
	letter-spacing:0
}
span.bellows-target-title:after {
    content: '\e800';
    font-family: fontello;
    display: block;
    color: #5bc7d8;
    font-size: 44px;
    font-weight: 100;
    padding-top: 15px;
}
.bellows-nav .bellows-target{
	padding:10px 0 !important;
}
.bellows .bellows-nav .bellows-subtoggle .fa{
	text-align:right !important;
    margin-top: -30px !important;
}
.bellows .bellows-nav .bellows-subtoggle{
	width:100% !important;
}

.bellows-submenu .bellows-target-title:after{
	display:none;
}
.bellows .bellows-nav .bellows-submenu .bellows-target {
    padding: 0 !important;
    font-size: 16px;
    text-transform: none;
    margin-left: 20px;
    font-weight: 500;
}
ul.bellows-submenu {
    padding-bottom: 20px !important;
}
.bellows .bellows-nav .bellows-subtoggle .fa{
	font-size:12px;
	color:#5bc7d8;
}
.mkd-header-standard .mkd-page-header .mkd-menu-area {
    background: transparent !important;
}
.mkd-fixed-wrapper.fixed .mkd-vertical-align-containers {
    background: #005a9a !important;
}
/*
.mkd-page-header .mkd-fixed-wrapper.fixed{
	padding:30px 0;
}*/
a.mkd-search-opener:after {
    content: '';
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 25px;
}
.mkd-grid-row.mkd-footer-top-four-cols h5 {
    font-size: 24px;
}
 footer .mkd-footer-top-holder .widget ul li a{
	 font-size:18px !important;
	 font-weight:200 !important;
	 color:#fff !important
 }
 .mkd-grid-row.mkd-footer-top-four-cols>div>div {
    min-height: 275px;
}
.mkd-title{
	text-align:center !important;
}
.mkd-title .mkd-title-holder h1 {
    font-size: 70px;
	font-family: 'Philing' !important;
    font-weight: normal !important;
}
.mkd-title .mkd-title-holder .mkd-subtitle {
    font-size: 45px !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
	font-family: 'Gill' !important;
	width:100% !important;
	
}
.mkd-title .mkd-title-holder .mkd-subtitle span{
	text-transform:none !important;
}
h2.titre_bloc_interne {
    font-size: 36px;
    font-weight: normal;
}
ul.liste li:before {
    font-family: fontello;
    content: '\e801';
    font-size: 12px;
    color: #5bc7d8;
    font-weight: bold;
    position: absolute;
    left: 20px;
}
.slide_btn:hover{
	border-color:#fff !important;
}
.slide_btn .mkd-btn-text{
	text-transform:none;
	font-size:18px;
}
ul.liste li {
    list-style: none;
       padding-left: 20px;
}
.mkd-call-to-action .mkd-button-wrapper .mkd-btn:hover {
    border-color: white !important;
}
.mkd-container {
    background-color: initial !important;
}
body .mkd-tabs.mkd-vertical .mkd-tabs-nav li:not(.ui-state-active) a:after {
    background: #5bc2c6!important;
}
.mkd-tab-container h3 {
    color: #5bc7d8;
    font-weight: 400;
	font-size:20px;
}
span.mkd-tab-title {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 400;
    color: #005a9a;
}
table.tableau_desj tr td {
    border: 1px solid #5bc7d8;
}
table.tableau_desj tr td strong {
    color: #005a9a;
}
table.tableau_desj:last-child {
    margin-top: 50px;
}
.custom .tp-bullet:before{
	font-family: fontello;
    content: '\e801';
    font-size:35px;
	color: rgba(255, 255, 255, 0.59);
	text-align: center;
	display:inline-block;
}
	.custom .tp-bullet.selected:before {
		    font-size: 45px;
			    color: #fff;
			    display: initial;
    margin: 0 -5px;
}
.btn_orange {
    background: #FF8A00 !important;
    border-color: #FF8A00 !important;
}
.btn_orange:hover{
	background:#fff !important;
	color:#FF8A00 !important;
	
}
.orange-text{
	color:#FF8A00 !important;
}
.custom .tp-bullet,
.custom .tp-bullet.selected,
.custom .tp-bullet:hover, .custom .tp-bullet.selected {
    width: 40px;
    height: 40px;
	background:none ;
}

#devis label,
.notfi {
    color: #005a9a;
    font-weight: 700;
	font-family: 'Gill' !important;
	font-size:18px;
	margin-top: 15px;
    margin-bottom: 5px;
	    display: block;
}
.wpcf7-form-control.wpcf7-text{
	margin-bottom:40px;
}
.lieu{
	font-size:24px;
    margin-top: 40px;

}
.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover{
	border:2px solid;
}
.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit{
	border:2px solid #ED5438;
	font-family: 'Gill' !important;
	margin: 70px auto;
    display: block;
	margin-bottom:0;
}
#check input[type="checkbox"] {
    position: relative;
    top: -0.375rem;
    margin: 0 1rem 0 0;
    cursor: pointer;
}

#check input[type="checkbox"]:checked:before {
    -webkit-transform: rotate(-45deg) scale(1, 1);
    -moz-transform: rotate(-45deg) scale(1, 1);
    -ms-transform: rotate(-45deg) scale(1, 1);
    -o-transform: rotate(-45deg) scale(1, 1);
    transform: rotate(-45deg) scale(1, 1);
}

#check input[type="checkbox"]:before {
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -moz-transition: -moz-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -webkit-transform: rotate(-45deg) scale(0, 0);
    -moz-transform: rotate(-45deg) scale(0, 0);
    -ms-transform: rotate(-45deg) scale(0, 0);
    -o-transform: rotate(-45deg) scale(0, 0);
    transform: rotate(-45deg) scale(0, 0);
    content: "";
    position: absolute;
    left: 8px;
    top: 12px;
    z-index: 1;
    width: 1.5rem;
    height: 0.375rem;
    border: 3px solid #ed5438;
    border-top-style: none;
    border-right-style: none;
}
#check input[type="checkbox"]:after {
    content: "";
    position: absolute;
    top: -0.125rem;
    left: 0;
    width: 40px;
    height: 40px;
    background: #fff;
    border: 1px solid #f0f1f4;
    cursor: pointer;
}
span#check .last {
    margin: 0;
}
#check .wpcf7-list-item-label{
	    margin-left: 30px;
    display: inline-block;
    vertical-align: middle;
    margin-top: 5px;
	    color: #005a9a;
}
blockquote .mkd-blockquote-text:after{
	background-color: #5bc7d8 !important;
}
.slide_btn {
    padding: 20px !important;
}
.recap {
    margin: 35px auto;
}
.mkd-top-line-holder .mkd-top-line-color{
	height:1px !important;
}
#rev_slider_1_1_wrapper,.mkd-vertical-align-containers .mkd-position-center{
	margin-top:-1px;
}
.mkd-preload-background,.mkd-title{
	top:-1px;
}
.mkd-title{
	height:465px !important;
}
.mkd-search-holder .mkd-date {
    display: none;
}
.mkd-search-holder .mkd-date {
    display: none;
}
.mkd-horizontal-timeline .mkd-horizontal-timeline-events a.selected:after, .no-touch .mkd-horizontal-timeline .mkd-horizontal-timeline-events a:hover:after {
    background-color: #5bc7d8 !important;
    border-color: #5bc7d8 !important;
}
.mkd-horizontal-timeline .mkd-horizontal-timeline-filling-line{
	background-color:#5bc7d8 !important;
}  
.mkd-horizontal-timeline .mkd-horizontal-timeline-events a.older-event:after{
	 border-color: #5bc7d8 !important;
}  
.mkd-horizontal-item-left {
    display: none !important;
}
.mkd-horizontal-item-right{
	width:100% !important;
}
blockquote{
    background: #eaeaea !important;
}
.mkd-tab-container ul.liste li{
	padding-left:45px;
	}
	.commande {
background: #5bc7d8;
    color: #fff;
    display: block;
    padding: 0px 5px;
    text-align: center;
    width: 80px;
    font-size: 12px;
    margin: 0 auto;
}
.commande.right_b{
	margin: 0;
}
p.pp_description {
    display: none !important;
}
/****************RESPONSIVE*****************/
@media (max-width:1024px){
.mkd-title-subtitle-holder-inner h1 span{
	font-size:40px;
}
.mkd-title .mkd-title-holder .mkd-subtitle{
	font-size:24px !important;
}
}
@media (max-width:768px){
.mkd-title-subtitle-holder-inner h1 span{
	font-size:25px;
	   
}
.mkd-title-subtitle-holder-inner h1{
	 line-height: 10px !important;
}
.mkd-title .mkd-title-holder .mkd-subtitle{
	font-size:20px !important;
}

}
@media only screen and (max-width: 480px){
.mkd-title .mkd-title-holder h1 span {
    font-size: 18px !important;
    line-height: 1.2em;
}
}