/* Match production menu accent color in local */
.mkdf-main-menu ul li a:hover,
.mkdf-dark-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-main-menu > ul > li > a:hover {
  color: #007cba !important;
}

/* Match main menu dot color on active/hover items */
.mkdf-main-menu > ul > li > a > span.item_outer:before,
.mkdf-menu-dot-first-predefined-color .mkdf-main-menu > ul > li > a > span.item_outer:before,
.mkdf-menu-dot-second-predefined-color .mkdf-main-menu > ul > li > a > span.item_outer:before {
  background-color: #007cba !important;
}

/* Match production base color for "Load more" buttons */
.mkdf-blog-pag-load-more .mkdf-btn.mkdf-btn-solid,
.mkdf-pl-load-more-holder .mkdf-btn.mkdf-btn-solid {
  background-color: #007cba !important;
  border-color: #007cba !important;
}

.mkdf-blog-pag-load-more .mkdf-btn.mkdf-btn-solid:hover,
.mkdf-pl-load-more-holder .mkdf-btn.mkdf-btn-solid:hover {
  background-color: #007cba !important;
  border-color: #007cba !important;
}

/* Match production color for the "SEE MORE" button in services section */
.vc_custom_1596054017606 .mkdf-btn.mkdf-btn-solid,
.vc_custom_1596054017606 .mkdf-btn.mkdf-btn-solid:hover {
  background-color: #007cba !important;
  border-color: #007cba !important;
}

/* Match production base color for back-to-top button */
#mkdf-back-to-top .mkdf-btt-wrapper {
  background-color: #007cba !important;
}

/* Match production color for contact form submit button */
input.wpcf7-form-control.wpcf7-submit,
input.wpcf7-form-control.wpcf7-submit:hover {
  background-color: #007cba !important;
  border-color: #007cba !important;
}

.mkdf-cf7-btn-custom-hover input.wpcf7-form-control.wpcf7-submit,
.mkdf-cf7-btn-custom-hover input.wpcf7-form-control.wpcf7-submit:hover {
  background-color: #007cba !important;
  border-color: #007cba !important;
}

.mkdf-cf7-btn-custom-hover input.wpcf7-form-control.wpcf7-submit:hover {
  box-shadow: 0 10px 25px 0 rgba(255, 138, 115, 0.5) !important;
}

/* Match blog hover shadows with production accent */
.mkdf-blog-list-holder.mkdf-bl-standard .mkdf-bli-inner:hover .mkdf-post-image img,
.mkdf-blog-slider-holder.mkdf-bs-carousel .mkdf-blog-slider-item:hover .mkdf-blog-slider-item-inner {
  -webkit-box-shadow: 0 10px 55px 5px rgba(0, 124, 186, 0.35) !important;
  box-shadow: 0 10px 55px 5px rgba(0, 124, 186, 0.35) !important;
}

/* Match all blog hover link/tag colors with production accent */
.mkdf-blog-holder a:hover,
.mkdf-blog-list-holder a:hover,
.mkdf-blog-slider-holder a:hover,
.mkdf-blog-holder a:hover span,
.mkdf-blog-list-holder a:hover span,
.mkdf-blog-slider-holder a:hover span {
  color: #007cba !important;
}

/* Keep text readable on blog buttons while hovering */
.mkdf-blog-holder .mkdf-btn:hover,
.mkdf-blog-list-holder .mkdf-btn:hover,
.mkdf-blog-slider-holder .mkdf-btn:hover,
.mkdf-blog-holder .mkdf-btn:hover span,
.mkdf-blog-list-holder .mkdf-btn:hover span,
.mkdf-blog-slider-holder .mkdf-btn:hover span,
.mkdf-blog-pag-load-more .mkdf-btn.mkdf-btn-solid:hover,
.mkdf-blog-pag-load-more .mkdf-btn.mkdf-btn-solid:hover span {
  color: #fff !important;
}

/* Match card arrow hover color in icon-with-text blocks */
.mkdf-iwt .mkdf-iwt-inner.mkdf-iwt-icon-left-from-title-and-text .mkdf-iwt-title:hover .mkdf-iwt-arrow {
  color: #007cba !important;
}

/* Match portfolio single detail hover links/icons with production accent */
.mkdf-portfolio-single-holder a:hover,
.mkdf-portfolio-single-holder a:hover span,
.mkdf-portfolio-single-holder a:hover i,
.mkdf-portfolio-single-holder .mkdf-ps-navigation a:hover .mkdf-ps-nav-mark,
.mkdf-portfolio-single-holder .mkdf-ps-navigation a:hover .mkdf-ps-nav-mark:before {
  color: #007cba !important;
}
