/*
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.2
Text Domain: wilmer
Template: wilmer
*/

.textwidget.custom-html-widget {
  display: flex;
  flex-wrap: wrap;
  gap: 15px 8px;
  padding: 10px;
  text-align: center;
  justify-content: center;
}
.mkdf-title-holder.mkdf-standard-with-breadcrumbs-type .mkdf-page-title {
    color: #ffffff;
}
.mkdf-title-holder.mkdf-standard-with-breadcrumbs-type .mkdf-page-subtitle {
    color: #ffffff;
}
.mkdf-portfolio-list-holder.mkdf-pl-gallery-overlay.mkdf-pl-light-skin .mkdf-pli-text-holder {
    background-color: rgba(13,176,43,0.5) !important;
}
.mkdf-portfolio-list-holder.mkdf-pl-gallery-overlay.mkdf-pl-light-skin article .mkdf-pli-text .mkdf-pli-category-holder a:hover {
    color: #ffffff !important;
}
.section-title-lg h2.mkdf-st-title {
  font-size: clamp(50px, 6vw, 111px);
  text-shadow: 2px 2px 11px #00000042;
}
.mkdf-btn.mkdf-btn-simple.mkdf-btn-icon span:not(.mkdf-btn-text) {
  background: #373435;
}

#homepage_heatmap .nnp-title {
  display:none
}

.vc_row-o-equal-height > .vc_column_container.home-image {
  min-height:300px
}
.mkdf-portfolio-single-holder.mkdf-ps-small-gallery-layout, .mkdf-portfolio-single-holder.mkdf-ps-small-images-layout, .mkdf-portfolio-single-holder.mkdf-ps-small-slider-layout {
  margin: 110px 0 49px !important;
}
.mkdf-portfolio-single-holder.mkdf-ps-small-gallery-layout .mkdf-portfolio-single-title {
  line-height: 1.2em !important;
  font-size: 1.6em !important;
}
.mkdf-portfolio-single-holder.mkdf-ps-small-gallery-layout .mkdf-ps-info-section-title {
  margin-top: 0;
  line-height: 1em;
  font-size: 1.2em;
  text-transform: capitalize;
  display: inline-block;
  border-bottom: solid 2px #1db14c;
}
.single-portfolio-item .mkdf-title-holder.mkdf-standard-type .mkdf-page-title-additional-text,
.mkdf-title-holder.mkdf-standard-type .mkdf-page-title {
  margin: 25px 0;
}
a.mkdf-portfolio-video-lightbox:before {
  content: "►";
  color: #fff;
  font-size: 35px;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.mkdf-ps-image-inner.mkdf-outer-space {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  row-gap: 15px;
}
.mkdf-portfolio-single-holder.mkdf-ps-small-gallery-layout .mkdf-ps-image-holder .mkdf-ps-image {
  height:unset
}
.vc_do_icon {
  display: inline-block;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
  width: 2em !important;
  margin-right: 15px;
}
@media only screen and (max-width: 678px) {
  .mobile-top-hide {
    display: none;
  }
  .desktop-top-hide {
    display: flex;
    gap: 10px;
  }
  .mkdf-top-bar>.mkdf-vertical-align-containers {
    padding: 0 24px !important;
  }
  .mkdf-top-bar-widget .textwidget.custom-html-widget {
    padding: 10px 0 !important;
  }
}
@media only screen and (min-width: 681px) {
  .mkdf-footer-column-2 {
    display: flex;
    flex-flow: column;
    align-items: center;
  }
  .mkdf-footer-column-2 .mkdf-widget-title-holder {
    width: 125px;
  }
}
@media only screen and (min-width: 678px) {
  .desktop-top-hide {
    display: none;
  }
}
.mkdf-footer-column-2 .mkdf-widget-title-holder {
  margin: 0 0 31px !important;
}
.mobile-phone {
  font-size: 20px;
  font-weight: 600;
}
#menu-footer-nav li {
  margin-bottom: 20px;
}
.phone-text {
  font-size: 16px;
  font-weight: 600;
}