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


/* pd_css_start */

.mkdf-sticky-header .mkdf-grid { 
    width: 100% !important;
}

@media only screen and (max-width: 1024px){
.pd_services .mkdf-row-background-text-holder .mkdf-row-background-text-wrapper {
    display: block !important;
	visibility: visible !important;
}
	
.pd_services .mkdf-eh-item-content.mkdf-eh-custom-5189 {
    padding: 140px 0 0 115px !important;
}
	
}

@media only screen and (max-width: 1024px) and (min-width: 769px){
.pd_services .mkdf-eh-item-content.mkdf-eh-custom-5189 {
    padding: 140px 0 0 115px !important;
}
	}

@media only screen and (max-width: 680px){
.mkdf-eh-item-content.mkdf-eh-custom-9470 {
    padding: 60px 0 0 15px !important;
	font-size: 45px!important;
	}
}

@media only screen and (max-width: 1024px){
.mkdf-row-background-text-1 {
    font-size: 60px!important;
}
.mkdf-elements-holder .mkdf-eh-item-content {
    padding: 60px 0 0 35px !important;
}
}







/* ------------ */





body .pp_overlay {
    background-color: #000000;
}
.mkdf-page-header .mkdf-sticky-nav ul#menu-hill-construction-main-menu-1 li {
    padding: 0px 28px;
    border: 1px solid #e8e8e9;
	border-bottom: solid 0px;
	border-left: solid 0px;
}

.mkdf-banner-holder .mkdf-banner-subtitle {
    letter-spacing: 0px!important;
	    font-weight: 700!important;
     line-height: 30px;
    margin-bottom: 30px;
    margin-top: 15px;
}
.mkdf-portfolio-list-holder.mkdf-pl-gallery-overlay.mkdf-pl-light-skin .mkdf-pli-text-holder{
background-color: #000000cc!important;
}
.mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-content ,.mkdf-testimonials-holder.mkdf-testimonials-standard .owl-item.mkdf-first-active-hovered .mkdf-testimonial-content {
	border-bottom: 4px solid #045d61;}
.mkdf-testimonials-holder.mkdf-testimonials-standard .owl-item.mkdf-first-active-hovered .mkdf-testimonials-author-name {
    color: #b8341a;
}
.mkdf-owl-slider .owl-dots .owl-dot:nth-child(3n) span, .mkdf-owl-slider .owl-dots .owl-dot:nth-child(3n+1) span, .mkdf-owl-slider .owl-dots .owl-dot:nth-child(3n+2) span{
	   color: #b8341a!important;
}
#mkdf-back-to-top.mkdf-dark, #mkdf-back-to-top.mkdf-dark:hover {
    background-color: #b8341a;
    border: 1px solid #b8341a;
}
footer .mkdf-footer-bottom-holder .widget a:hover {
    color: #b8341a;
}

.mkdf-owl-slider .owl-dots .owl-dot:nth-child(3n) span, .mkdf-owl-slider .owl-dots .owl-dot:nth-child(3n+1) span, .mkdf-owl-slider .owl-dots .owl-dot:nth-child(3n+2) span {
	background-color: #b8341a!important;}

.dp_heading_set_responcive {
    font-size: 65px!important;
}

.mkdf-row-background-text-wrapper-inner {
    padding-left: 20px!important;
}
/* 12 jun  */
.portfolio-item-template-default section.mkdf-side-menu.ps.ps--active-y {
    background-color: #000000;
}
.mkdf-drop-down-start .current_page_item span {
   color: #045d61;
}
.mkdf-drop-down-start .current_page_item span:hover{
	color: #045d61;
}
.mkdf-header-tabbed .mkdf-page-header .mkdf-menu-area .mkdf-position-center .mkdf-main-menu>ul>li>a:hover, .mkdf-page-header .clearfix .mkdf-active-item span:hover {
    color: #045d61;
}
.menu-item-object-page span.item_text:hover, .mkdf-drop-down-start .current_page_item span::before {
   color: #045d61!important;
}
.mkdf-drop-down-start .current_page_item span::before:hover {
   color: #045d61!important;
}
.mkdf-page-header .current span.item_outer, .mkdf-drop-down .second .inner ul li a:hover .item_outer:before {
    color: #045d61;
}
footer .mkdf-footer-top-holder .widget a:hover {
    color: #b8341a;
}
.mkdf-page-footer .mkdf-footer-bottom-holder {
    padding: 25px 0px;
}
.wpb_text_column.wpb_content_element strong {
    line-height: 36px!important;
}
/* 12 jun end */
/* 13 jun start */
.mkdf-main-menu ul li a {
    font-family: Montserrat;
}
.mkdf-mobile-header .mkdf-mobile-header-inner {
    border-bottom: none;
}
.mkdf-side-menu-slide-from-right.mkdf-right-side-menu-opened .mkdf-side-menu{
	 background-color: #000000;
}
.mkdf-pl-item-inner span.mkdf-btn-text {
    visibility: hidden;
    position: relative;
    width: 110px;
}
.mkdf-pl-item-inner span.mkdf-btn-text:after {
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    content: "See Slide Show";
}
/* 13 jun end */
@media only screen and (max-width: 767px){
.dp_heading_set_responcive {
    font-size: 45px!important;
}
}

@media only screen and (max-width: 768px){
.mkdf-title-holder.mkdf-standard-type .mkdf-page-title {
    font-size: 22px;
	    line-height: 22px;
}}

@media only screen and (max-width: 1366px){
.mkdf-testimonials-holder.mkdf-testimonials-standard .owl-item.mkdf-first-active {
    -webkit-box-shadow: 0 10px 12px 0 rgba(30,54,92,.5);
    box-shadow: 0 10px 12px 0 #b8341a;
	}
		construction-main-menu-1 li {
		padding: 0px 20px;}
}

@media only screen and (max-width: 1024px){
.mkdf-row-background-text-1 {
    font-size: 74px!important;
}
}

@media only screen and (max-width: 1200px){
.mkdf-page-header .mkdf-sticky-nav ul#menu-hill-construction-main-menu-1 li {
	padding: 0px 0px;}
}



/* pd_css_start 18-6-2020 */

.mkdf-drop-down .second .inner span {
    font-size: 14px;
	line-height: 24px;
}

ul#menu-hill-construction-main-menu-1 li {
    padding: 0px !important;
}

ul#menu-hill-construction-main-menu-1 li a {
    padding: 0px 18px;
}

@media(max-width: 1250px) and (min-width: 1150px){
	ul#menu-hill-construction-main-menu-1 li a {
        padding: 0px 15px;
    font-size: 16px;
}
}

@media(max-width: 1150px) and (min-width: 1024px){
	ul#menu-hill-construction-main-menu-1 li a {
        padding: 0px 7px;
    font-size: 16px;
}
}

/* pd_css_stop */


/* dp_css_22/11/2022 */
header.mkdf-page-header .mkdf-menu-area {
    height: 144px !important;
}

.mkdf-logo-wrapper a img.mkdf-normal-logo { 
    height: 140px;
/*     position: relative; */
/*     top: -38px; */
}
header.mkdf-page-header .mkdf-vertical-align-containers .mkdf-position-left {
    background: #010203;
	display: flex;
}

.mkdf-sticky-header{
display:none;
}

.mkdf-sticky-header.header-appear{
	display:block;
}

.mkdf-sticky-header.header-appear .mkdf-logo-wrapper a img.mkdf-normal-logo {
    height: 70px;
}

/* pd_css_stop */