.mkd-header-standard .mkd-menu-area,
.mkd-page-header .mkd-
sticky-header .mkd-sticky-holder,
.mkd-page-header #lang_sel .lang_sel_sel, 
.mkd-top-bar #lang_sel .lang_sel_sel {
background-color: #fafafa !important;
}
h2 {
display: inline-block;
position: relative; 
}
h2::after {
content: '';
position: absolute; 
height: 15px;
width: 100px;
background-color: #ffed00;
display: block;
bottom: -2px;
left: -10px;
opacity: .8;
z-index: -1;
}
.white h2 {
text-shadow: 0px 1px 5px rgba(0,0,0, 0.35);
}
.go-float-right {
float: right;
} body.page-id-11467 h2::after,
body.page-id-12582 h2::after{
background-color: #004a97a3;
}
body.page-id-11467 .mkd-top-line-color,
body.page-id-12582 .mkd-top-line-color{
background-color: #004a97 !important;
}
body.page-id-11467 .mkd-main-menu-line,
body.page-id-12582 .mkd-main-menu-line{
border-color: #004a97 !important;
} body.page-id-11483 h2::after{
background-color: #59ac25c2;
}
body.page-id-11483 .mkd-top-line-color {
background-color: #59ac25 !important;
}
body.page-id-11483 .mkd-main-menu-line {
border-color: #59ac25 !important;
}
body.page-id-11483 .go-float-right a {
text-decoration: none;
padding: 10px 20px;
margin-left: 10px;
color: #fff;
background-color: #59ac25;
text-transform: uppercase;
text-decoration: none !important;
font-weight: 700;
border-radius: 3px;
transition: .2s;
}
body.page-id-11483 .go-float-right a:hover,
body.page-id-11483 .go-float-right a:focus,
body.page-id-11483 .go-float-right a:active {
color: #fff;
filter: brightness(115%);
}
#footable_parent_11504 th:first-child,
#footable_parent_11504 th:last-child,
#footable_parent_11509 th:first-child,
#footable_parent_11509 th:last-child,
#footable_parent_11511 th:first-child,
#footable_parent_11511 th:last-child,
#footable_parent_11513 th:first-child,
#footable_parent_11513 th:last-child,
#footable_parent_11515 th:first-child,
#footable_parent_11517 th:first-child,
#footable_parent_11519 th:first-child,
#footable_parent_11521 th:first-child {
width: 25%;
}
#footable_parent_11515 th:nth-child(2),
#footable_parent_11517 th:nth-child(2),
#footable_parent_11519 th:nth-child(2),
#footable_parent_11521 th:nth-child(2) {
width: 50%;
}
#footable_parent_11515 th:nth-child(3),
#footable_parent_11517 th:nth-child(3),
#footable_parent_11519 th:nth-child(3),
#footable_parent_11521 th:nth-child(3) {
width: 12.5%;
} .btn-entreprise-interne {
padding: 10px 20px;
margin-left: 10px;
color: #fff;
text-transform: uppercase;
text-decoration: none !important;
font-weight: 700;
border-radius: 3px;
transition: .2s;
}
.btn-entreprise-interne:hover,
.btn-entreprise-interne:focus,
.btn-entreprise-interne:active {
color: #fff;
filter: brightness(115%);
}
.forec {
background-color: #004a97;
}
.recytour {
background-color: #59ac25;
}
.mkd-main-menu-line {
border-color:#ffed00 !important;
} .mkd-container, .mkd-full-width {
background-color: white;
}
.mkd-slider h2::after {
display: none;
}
.mkd-slider h2 {
text-shadow: 0px 5px 8px rgba(0,0,0, 0.35);
} .mkd-portfolio-filter-holder.light .mkd-portfolio-filter-holder-inner ul li.active, .mkd-portfolio-filter-holder.light .mkd-portfolio-filter-holder-inner ul li.current, 
.mkd-portfolio-filter-holder.light .mkd-portfolio-filter-holder-inner ul li:hover {
background-color: #ffed00 !important;
}
.white, .white * {
color: #fff;
}
.mkd-portfolio-list-holder article .mkd-ptf-item-image-holder {
aspect-ratio: 3/2;
}
.mkd-portfolio-list-holder-outer.mkd-ptf-standard .mkd-ptf-item-image-holder a {
height: 100%;
}
.mkd-portfolio-list-holder-outer.mkd-ptf-standard .mkd-ptf-item-image-holder img {
height: 100% !important;
object-fit: cover;
} .wpcf7-form.cf7_custom_style_2 p:last-of-type {
text-align: left !important;
}
.wpcf7-form.cf7_custom_style_2 label>span {
color: #2a2a2a !important;
}
.wpcf7-form-control.wpcf7-date, 
.wpcf7-form-control.wpcf7-number, 
.wpcf7-form-control.wpcf7-quiz, 
.wpcf7-form-control.wpcf7-select, 
.wpcf7-form-control.wpcf7-text, 
.wpcf7-form-control.wpcf7-textarea {
border: 1px solid #cdcdcd !important;
background-color: #f5f5f5 !important;
} footer p {
color: #ffffff;
}
footer a {
transition: .3s;
}
footer a:hover,
footer a:active,
footer a:focus {
color: #ffed00 !important;
} .mkd-portfolio-fields {
display: none;
}
.mkd-portfolio-single-media img {
width: 100%;
} .slick-slider .slick-dots li button:after {
background-color: #ffed00 !important;
}
.mkd-blog-slider-holder.masonry article .mkd-post-image {
aspect-ratio: 3/2;
}
.mkd-blog-slider-holder.masonry article .mkd-post-image a {
height: 100%;
}
.mkd-blog-slider-holder.masonry article .mkd-post-image img {
height: 100% !important;
object-fit: cover;
}  #wpforms-form-11820 {
width: 70%; 
}
div.wpforms-container-full button[type=submit]:not(:hover):not(:active),
div.wpforms-container-full button[type=submit] {
background-color: #ffed00;
color: #2A2A2A;
}
div.wpforms-container-full button[type=submit]:hover {
background-color: #2A2A2A;
color: #ffffff;
}
div.wpforms-container-full .wpforms-field-label {
text-transform: uppercase;
}
.file-center .wpb_wrapper {
text-align: center;
margin-bottom: 32px;
} #cmplz-document h2, 
.editor-styles-wrapper .cmplz-unlinked-mode h2 {
padding-bottom: 0;
} @media screen and (max-width: 1366px) {
.mkd-header-standard-extended .mkd-page-header .mkd-logo-area .mkd-right-from-logo-widget:first-child {
display: block !important;
}
}
@media screen and (max-width: 1024px) {
.carousel.mkd-full-screen {
height: auto !important;
}
#wpforms-form-11820 {
width: 100%; 
}
}
@media screen and (max-width: 840px) {
.btn-entreprise-interne {
font-size: 10px;
padding: 5px 10px;
margin-left: 5px;
}
.mkd-mobile-nav a {
text-decoration: none;
}
.form-demande-devis .form-addresse {
flex-direction: column;
}
.form-half {
width: 100%;
}   
#footable_parent_11504 th:first-child,
#footable_parent_11509 th:first-child,
#footable_parent_11511 th:first-child,
#footable_parent_11513 th:first-child,
#footable_parent_11515 th:first-child,
#footable_parent_11517 th:first-child,
#footable_parent_11519 th:first-child,
#footable_parent_11521 th:first-child {
width: 15%;
}
#footable_parent_11504 th:last-child,
#footable_parent_11509 th:last-child,
#footable_parent_11511 th:last-child,
#footable_parent_11513 th:last-child {
width: 20%;
}
#footable_parent_11515 th:nth-child(2),
#footable_parent_11517 th:nth-child(2),
#footable_parent_11519 th:nth-child(2),
#footable_parent_11521 th:nth-child(2) {
width: 50%;
}
#footable_parent_11515 th:nth-child(3),
#footable_parent_11517 th:nth-child(3),
#footable_parent_11519 th:nth-child(3),
#footable_parent_11521 th:nth-child(3) {
width: 20%;
}
#footable_parent_11515 th:last-child,
#footable_parent_11517 th:last-child,
#footable_parent_11519 th:last-child,
#footable_parent_11521 th:last-child {
width: 10%;
}
}
@media screen and (max-width: 600px) {
.mkd-title {
height: 100px !important;
}
.mkd-mobile-logo-wrapper > a {
height: 50px !important;
}
.mkd-mobile-header .mkd-grid {
width: calc(100% - 40px) !important;
}
.mkd-right-from-mobile-logo {
display: flex;
flex-direction: column;
justify-content: flex-end;
align-items: flex-end;
}
.btn-entreprise-interne {
font-size: 10px;
padding: 5px 10px;
margin-left: 0;
line-height: 1.15;
}
.btn-entreprise-interne:first-child {
margin-bottom: 5px;
}
}