/*
Theme Name: Wilmer Child
Theme URI: https://wilmer.qodeinteractive.com/
Description: A child theme of Wilmer Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.1
Text Domain: wilmer
Template: wilmer
*/

/* Pour administration 1er élément de la page d'accueil : 
.mkdf-page-header {
	margin-bottom :150px !important ;
}
*/


/* Colors :
Vert Mecamens :					RAL 6010 = #366926 (54,105,38)ou selon les tables : #35682D ou #426e38 ou  #4d6f39
Gris Mecamens :					RAL 7016 = #262E38 ou selon les tables : #293133 ou #363d43 ou  #383e42 
Bleu d'origine :				#001659
Pour Wilmer Background Text :	#6D6D6D
Gris complémentaire plus foncé :#181e24
*/
.mkdf-char-mask {
	color:#262E38!important;
}
/* Gris :  */
/* optimisation du balisage en propageant les styles d'origines */
.cdev_optim_balise h2 { /* équivalent h6 de "Section Title" */
	font-size: 14px!important;
    font-weight: 500!important;
    letter-spacing: 0.1em!important;
    text-transform: uppercase!important;
}
.cdev_optim_balise h3 { /* équivalent h2 de "Section Title" */
    color: #262e38!important;
	font-size: 42px!important;
    line-height: .96em!important;
    letter-spacing: -.02em!important;
	font-weight: 600!important;
}
.cdev_white_h3 h3 {
	color:#fff!important;
}

.mkdf-team-social-holder,
.portfolio-item .mkdf-pli-excerpt 
{
	display:none!important;
	visibility:hidden!important;
}
h4, h5, h6,
.mkdf-main-menu>ul>li>a,
.mkdf-top-bar .widget a,
.mkdf-banner-holder .mkdf-banner-title
{	
	color:#262E38!important;
}
.mkdf-page-footer .mkdf-footer-top-holder {
	background-color:#262E38!important;
}
.mkdf-main-menu>ul>li>a:hover 
{
	/* Vert */
	color:#366926!important;	
}
.mkdf-search-opener:hover,
.mkdf-position-right-inner>:not(:last-child):hover,
.mkdf-side-menu-button-opener-predefined,
.mkdf-side-menu-button-opener-predefined:hover
{
    border-right: 1px solid #262E38!important;
    border-right-color:#262E38!important;
}

/* Vert : */
.mkdf-iwt.mkdf-iwt-boxed,
.mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-content,
.mkdf-blog-list-holder.mkdf-bl-boxed .mkdf-bli-content
{
	border-bottom-color:#366926!important;
	border-bottom: 4px solid #366926!important;
}
.mkdf-portfolio-slider-holder.mkdf-portfolio-slider-navigation-left-from-slider .mkdf-pl-inner .owl-nav .owl-next, .mkdf-portfolio-slider-holder.mkdf-portfolio-slider-navigation-left-from-slider .mkdf-pl-inner .owl-nav .owl-prev {
	background-color: #366926
}

/* a:hover #fff */
footer .mkdf-footer-bottom-holder .widget a:hover,
footer .mkdf-footer-top-holder .widget a:hover,
.mkdf-icon-widget-holder:hover,
.mkdf-side-menu .mkdf-icon-text:hover,
.mkdf-side-menu .mkdf-icon-element,
.mkdf-side-menu .mkdf-icon-element:hover

{
    color: #fff!important;
}

/* ------ END COLORS ------------ */
.page h1
{
	color:#fff!important;
}
/* Side Area */
.mkdf-side-menu .mkdf-icon-element {
	margin-top:5px;
	width:20px;
}
.mkdf-side-menu {
	background-color: #262E38!important;	
}
.mkdf-icon-widget-holder {
	margin-bottom:15px!important;
}
.mkdf-side-menu .textwidget p {
	font-size:24px!important;
	font-weight:bold!important;
}
.mkdf-side-menu * {
	color:#ddd!important;
}

/*  *******************************************************************************************************************     Footer Boottom */
.mkdf-footer-bottom-holder .mkdf-grid-col-4:first-child {
	width:25%!important;	
}
.mkdf-footer-bottom-holder .mkdf-grid-col-4:nth-child(2){
	width:60%!important;	
}
.mkdf-footer-bottom-holder .mkdf-grid-col-4:last-child {
	width:0%!important;
}
.mkdf-footer-bottom-column-2 .textwidget p {
	margin-left:0!important;
}

.mkdf-footer-bottom-holder .mkdf-grid-col-4:nth-child(2) .widget.widget_text img {
    display: inline!important;
}
/*#mkdf-back-to-top.on {
    right: 140px;
}*/
.mkdf-logo-wrapper a img {
	height:auto!important;
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 10px;
}
.mkdf-vertical-align-containers .mkdf-position-left:before {
	display:none!important;
	visibility:hidden!important;
}
#text-14 img {
	height:78px!important;
	width:auto!important;
}
.mkdf-page-footer .mkdf-footer-bottom-holder {
	background-color:#181e24!important;
}
footer .widget {
    margin-bottom:-5px!important;
}
.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid
{
    padding: 20px 0 50px!important;
}

/* *****************************************************************************************************               Slider Accueil */

.mkdf-ss-holder.mkdf-ss-image-right .mkdf-item-background-text .mkdf-background-text-holder .mkdf-split-text-outer .mkdf-split-text-right,
.mkdf-ss-holder .mkdf-item-background-text .mkdf-background-text-holder,
.mkdf-background-text-holder,
.mkdf-split-text-right,
.mkdf-split-text-right-inner,
.mkdf-split-text-left-inner
{
	font-size:137px!important;
}
/* Masquage du premier "hydromécanique" dans la balise H1 pour supprimer répétiion avec les suivants */
.home h1 {
	overflow:hidden;
	width:530px;
	margin-top: 10px!important;
	margin-bottom:30px!important;
}
.home h2 {
	font-size: 80px!important; /* ne pas mettre après .home .elementor-widget-mkdf_split_section h2 */
}
.mkdf-ss-holder.mkdf-ss-full-height .mkdf-ss-content .mkdf-ss-top-content .mkdf-ss-upper-subtitle {
    margin-top: 70px!important;
}
.home .elementor-widget-mkdf_split_section h2 {
	    font-size: 24px!important;
}
.mkdf-ss-holder.mkdf-ss-image-right .mkdf-item-background-text .mkdf-background-text-holder .mkdf-split-text-outer .mkdf-split-text-right .mkdf-split-text-right-inner {
    text-shadow: 3px 3px 10px #000;
}
.mkdf-ss-holder .mkdf-ss-content .mkdf-ss-bottom-content {
    margin: 170px 0 0!important;
}
.mkdf-btn-text {
	text-transform:none;
	margin-left:10px!important;
}
.elementor-widget-mkdf_split_section .mkdf-btn {
	border:solid 1px #fff!important;

}
.mkdf-ss-holder .mkdf-ss-content .mkdf-btn.mkdf-ss-link-light:hover:after {
    -webkit-box-shadow:!important;
    box-shadow:none!important;
	color:#fff!important;
}
.mkdf-ss-holder .mkdf-ss-content .mkdf-ss-bottom-content .mkdf-ss-lower-subtitle {
    line-height: 40px;
}
/* Section SERVICES */
h3.mkdf-banner-title {
	font-size:34px!important;
}
/* Wilmer Background Text */
.mkdf-row-background-text-wrapper-inner {
	font-size:131px!important;
}
.mkdf-row-background-text-1 {
	line-height: 170px!important;
}
/* Couleurs des slides (bureau d'études, Certification Veritas) */
.mkdf-appearing-section:after {
    background-color:#262E38!important;
}

.mkdf-appearing-section:before {
    background-color:#366926!important;
}
footer .mkdf-footer-top-holder .widget, footer .mkdf-footer-top-holder .widget a, footer .mkdf-footer-top-holder .widget p {
	    color: #BBB!important;
}


/* *******************************************************************************************************************      FOOTER */
.mkdf-page-footer  .mkdf-widget-title {
	color:#fff!important;
}
.mkdf-page-footer a:hover,
.mkdf-page-footer .mkdf-icon-text,
.mkdf-page-footer span:hover
{
	color:#fff!important;
}
.mkdf-page-footer .sub-menu {
	display:none;
}
.mkdf-page-footer .mkdf-icon-element:before,
.mkdf-page-footer .mkdf-icon-element
{
	text-align:center;
	display:block;
	width:100%;
	float:none;
	clear:both;
}
.mkdf-page-footer .mkdf-widget-title,
.mkdf-page-footer *
{
	text-align:center!important;
}
.mkdf-header-tabbed .mkdf-page-header .mkdf-menu-area .mkdf-position-right .mkdf-position-right-inner>.mkdf-search-opener:hover {
    border-right: 1px solid #000!important;
}

	
/* *********************************************************** TITLE Titre de page ********** */
.mkdf-title-background-text-holder-inner {
	padding-top:100px!important;
    padding-left: 13%!important;
	vertical-align:inherit!important;
	font-size:137px!important;
	-webkit-text-stroke-color: #ddd!important;
}

/* structure des pages */
.mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner, .mkdf-content .mkdf-content-inner>.mkdf-full-width>.mkdf-full-width-inner {
    padding-top: 0!important;
    padding-bottom: 0!important;
}
	
.heateor_sss_sharing_container {
	margin-top:30px;
	margin-bottom:15px;
}
.mkdf-title-holder {
    background-size: cover;
}

/* *********************************************************** TEAM ********** */
.cdev_teams h2 {
	font-size:28px!important;
}
.cdev_teams h6,
.cdev_teams .mkdf-team-text
{
	color:#fff!important;
}
.cdev_teams .mkdf-team-holder .mkdf-team-social-wrapper
{
	background-color:#366926!important;
	box-shadow: -32px 32px 75px 0 rgb(54 105 38 / 80%);
}
	

/* *********************************************************** CONTACT ********** */
.mkdf-form-required-label {
	text-transform:none!important;
}
.wpcf7 .last {
	margin: 0 0 20px 0!important;
}

.cdev_contact h2 {
	font-size:26px!important;
}
. page-id-1743 .mkdf-title-holder.mkdf-standard-type .mkdf-page-title {
    padding-top: 25px;
}

/* *********************************************************** Page de résultats ********** */
.search-results .mkdf-container {
	margin-top:50px!important;
}
.search-results .mkdf-title-wrapper {
	background:url('/wp-content/uploads/2021/09/background-historique-mecamens.jpg');
}
.search-results h1{
	color:#fff!important;
}
/* ************************************************************ Portfolio items */
.single-portfolio-item h1 {
	font-size:34px!important;
	color:#fff!important;
}
.single-portfolio-item .mkdf-title-holder.mkdf-standard-with-breadcrumbs-type .mkdf-breadcrumbs * {
	color:#ddd!important;
}
.single-portfolio-item .mkdf-title-info,
.single-portfolio-item .mkdf-breadcrumbs-info
{
	width:100%!important;
	display:block!important;
	text-align:left!important;	
}
.single-portfolio-item .mkdf-title-wrapper,
.single-portfolio-item .mkdf-title-holder
{
	height:180px!important;
	background:#366926!important;
	margin-bottom:30px!important;
}
.single-portfolio-item .mkdf-ps-info-title {
	margin-bottom:10px!important;
}
.mkdf-portfolio-single-title {
	font-size:24px!important;
}
body .pp_overlay {
	background-color:#366926!important;

}
.mkdf-portfolio-list-holder.mkdf-pl-gallery-overlay.mkdf-pl-light-skin .mkdf-pli-text-holder {
    background-color: rgba(54,105,38,.9)!important;
}
.mkdf-pli-title {
	color:#fff!important;
	font-size:24px!important;
}
/*.mkdf-btn.mkdf-btn-simple:not(.mkdf-btn-icon):after {
	background:#fff!important;
	color:#366926!important;
	box-shadow:none!important;
	padding:0 5px!important;
}*/
.mkdf-btn.mkdf-btn-simple:not(.mkdf-btn-icon):after {
	border-radius:0!important;
}
.mkdf-ps-back-btn {
	display:none!important;
	visibility:hidden!important;
}
.portfolio-item .mkdf-pli-title,
h2.mkdf-ss-lower-title,
h2.mkdf-st-intro-title,
h3.mkdf-st-title
{
	line-height:1.2em!important;	
}
#text-14 img {
	width:270px!important;
	height:78px!important;
	max-width:inherit!important;
	margin: 0 auto!important;
}
.elementor-widget-mkdf_section_title {
	margin-bottom:0!important;
}
.mkdf-pli-category:hover {
	color:#fff!important;
}



/* ######################################################################################################################################## */
/*																 RWD Breakpoints															*/ 
/* ######################################################################################################################################## */
@media all and (max-width: 1365px) {
}
@media all and (max-width: 1279px) {
	.mkdf-mobile-logo-wrapper a {
		height:100%!important;
		margin-left:15px!important;
	}
	.home .mkdf-ss-holder.mkdf-ss-light-skin .mkdf-ss-upper-title {
		white-space:normal!important;
	}
}
@media all and (max-width: 1079px) {
}
@media all and (max-width: 1023px) {
	.home h2.mkdf-ss-lower-title {
		width:70%!important;
		white-space:normal!important;
	}
	.home h2 {
		font-size: 54px!important;
	}
	.mkdf-portfolio-list-holder.mkdf-pl-gallery-overlay .mkdf-pli-text {
		padding: 0px 7% 40px 30px!important;
	}
}
@media all and (max-width: 767px) {
	.mkdf-portfolio-slider-holder .mkdf-portfolio-list-holder.mkdf-pl-standard-shader.mkdf-pl-default-skin article .mkdf-pli-text {
		padding: 17px 0 20px!important;
	}
	.mkdf-footer-bottom-holder .mkdf-grid-col-4:nth-child(2) {
		width:100%!important;
		margin-bottom:45px!important;
	}
	.mkdf-footer-bottom-holder #text-11 {
		padding:0 15px!important;
	}
	.mkdf-footer-bottom-holder .mkdf-footer-bottom-inner {
		width: 100%!important;
	}
	.mkdf-footer-bottom-holder .mkdf-grid-col-4:first-child
	{
		width:100%!important;
	}
	#text-14 img {
		margin-top:25px!important;
	}
	:not(.home) .mkdf-container-inner,
	:not(.home) .mkdf-elementor-row-grid-section>.elementor-container
	{
		width:80%!important;
	}
	h3.mkdf-st-title {
		font-size:38px!important;
		line-height:1.1em!important;
	}
	.single-portfolio-item h1 {
		padding-top:30px!important;
	}
	.mkdf-breadcrumbs {
		font-size:16px!important;
	}
}
@media all and (max-width: 479px) {
}
@media all and (max-width: 413px) {
	.home .mkdf-ss-holder.mkdf-ss-light-skin .mkdf-ss-upper-title {
		font-size:38px!important;
	}
	
}
@media all and (max-width: 374px) {
}
@media all and (max-width: 359px) {
}



@media all and (min-width: 360px) { /* x 640, x 740 et x 780 */
}
@media all and (min-width: 375px) { /* x 667 */
}
@media all and (min-width: 414px) { /* x 896 */
}
@media all and (min-width: 480px) { 
}
@media all and (min-width: 768px) { /* x 1024 */
	.mkdf-grid-col-4 {
    	float: left!important;
	}
}
@media all and (min-width: 1024px) { /* x 768 */
}
@media all and (min-width: 1080px) { /* x 1920 */
}
@media all and (min-width: 1280px) { /* x 800 */
}
@media all and (min-width: 1366px) { /* x 768 */
	/* Wilmer Background Text */
	.mkdf-row-background-text-wrapper-inner {
		padding-left:15%!important;
	}
}
@media all and (min-width: 1920px) { /* x 1080 2 */
	/* Wilmer Background Text */
	.mkdf-row-background-text-wrapper-inner {
		padding-left:25%!important;
	}
}

/* RWD spécifique pour Footer Top et Bottom */
@media all and (min-width: 768px) and (max-width:1279px) {
	.mkdf-footer-bottom-holder .mkdf-grid-col-4:nth-child(1) {
		width: 40%!important;
	}	
	.mkdf-footer-bottom-holder .mkdf-grid-col-4:nth-child(2) {
		width: 60%!important;
		padding-left:40px!important;
		padding-top:10px!important;
	}
	.mkdf-footer-bottom-holder .mkdf-grid-col-4:nth-child(2) * {
		margin:0!important;
	}
	.mkdf-footer-bottom-holder .mkdf-grid-col-4:last-child {
		display: none!important;
		visibility:hidden!important;
	}
}

@media all and (min-width: 768px) and (max-width:1023px) {
	.mkdf-footer-top-holder .mkdf-grid {
		width: 725px;
	}
	.mkdf-footer-top-holder .mkdf-widget-title {
		font-size: 24px;
	}
}

@media all and (min-width: 1024px) and (max-width:1279px) {
	.mkdf-footer-top-holder .mkdf-grid {
		width: 900px;
	}
}





/* Complianz CSS */
.cc-window{
flex-direction: column;
}
.cc-revoke{
overflow: hidden;
box-sizing: border-box;
font-family: Helvetica,Calibri,Arial,sans-serif;
font-size: 16px;
line-height: 1.5em;
display: flex;
flex-wrap: nowrap;
z-index: 9999;
}
#cc-window .cc-compliance .cc-btn.cc-dismiss {
position: absolute;
top: -20px;
right: 15px;
text-align: right;
margin-right: 20px;
background-color: initial !important;
border: 0;
text-decoration: none;
color: #ababab;
}
#cc-window .cc-save {
width: 100%!important;
}
a.cc-btn.cc-dismiss.cc-btn-no-href {
font-weight: lighter!important;
}
#cc-window.cc-window .cc-compliance .cc-btn.cc-dismiss {
color: #ababab;
}
#cc-window.cc-floating {
min-width: 400px;
}
#cc-window.cc-type-categories.cc-floating {
    border: solid 1px!important;
}
.cc-animate.cc-revoke.cc-bottom {
    transform: translateY(2px)!important;
	font-size:12px!important;
	border-radius:3px!important;
	border:solid 1px #ddd;
	right:-2px;
}
.cc-link, .cc-revoke:hover {
    text-decoration:none!important;
	color:#000!important;
}
.cc-center.cc-revoke.cc-animate {
    transform: translateY(0)!important;
font-size:12px!important;
	border-radius:0!important;
}
#cmplz-document {
    max-width:100%;
}
#myadmin {position:fixed;bottom:0px;left:0;z-index:777!important;display:block;height:75px;width:20px;}