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

.dn {
  display: none !important;
}

#menu-menu-lang {
	list-style: none !important;
}

@font-face {
  font-family: "NewOrder";
  src: url("fonts/fonnts.com-New_Order_Regular.woff2") format("woff2"), url("fonts/fonnts.com-New_Order_Regular.woff") format("woff"), url("fonts/fonnts.com-New_Order_Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

body {
  font-family: "NewOrder", sans-serif;
  font-size: 16px;
}

h5 {
  font-family: "NewOrder", sans-serif;
}

.mkdf-sticky-holder .mkdf-logo-wrapper img {
  padding-top: 12px;
}

.bg-img {
  position: relative;
}

.bg-img::before {
  position: absolute;
  content: "";
  background-image: url(assets/images/Arpi.png);
  background-size: contain;
  width: 310px;
  height: 65%;
  background-repeat: no-repeat;
  right: 10px;
  left: auto;
  bottom: 0;
}

.mkdf-iwt-custom-icon-holder {
  max-width: 65px;
  margin: 0 auto;
}

.mkdf-title.mkdf-standard-type .mkdf-title-text-separator {
  border-bottom: 4px solid #c5d005;
}

.pad .wpb_column {
  padding: 0 10px;
}

.no-pad img {
  width: 100%;
  border-bottom: solid 5px #c5d005;
}

.mkdf-tabs.mkdf-horizontal .mkdf-tab-container {
  margin-top: 70px;
}

.mkdf-tabs .mkdf-tabs-nav li.ui-state-active a:after {
  content: "";
  position: absolute;
  background-color: #ccd624;
}

h1,
h1 a,
h2,
h2 a,
h3,
h3 a,
h6,
h6 a {
  font-family: "NewOrder", sans-serif;
  color: #4b5e75;
  font-weight: 600;
}

.mkdf-title .mkdf-title-holder h1 {
  color: #ffffff !important;
  font-weight: 600;
}

h4,
h4 a,
.process-block h4.mkdf-pc-item-title {
  font-family: "NewOrder", sans-serif;
  color: #c5d005 !important;
}

/*h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h6, h6 a {
    color: #4B5E75!important;
    font-family: 'NewOrder', sans-serif;
}*/

.title-white {
  color: #fff !important;
}

p,
.mkdf-iwt-title-holder h4 a {
  color: #202e3f !important;
}

.mkdf-dark-header .mkdf-title-subtitle-holder-inner h1 {
  color: #636363 !important;
}

a,
p a {
  color: #c5d005;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: color 0.15s ease-out;
  -moz-transition: color 0.15s ease-out;
  -o-transition: color 0.15s ease-out;
  -ms-transition: color 0.15s ease-out;
  transition: color 0.15s ease-out;
}

.c-w h2 {
  color: #ffffff !important;
}

.mkdf-dark-header .mkdf-menu-area {
  border-bottom: 1px solid #e9e9e8;
  background: #f7f7f7;
  box-shadow: none;
  border: none !important;
}

.page-template-blog-standard .mkdf-title .mkdf-title-holder h1,
.page-template-blog-standard h4.mkdf-post-title a,
.page-template-blog-standard .mkdf-widget-title h4,
.page-template-blog-standard .mkdf-sidebar h4 {
  color: #363636 !important;
}

.page-template-blog-standard aside.mkdf-sidebar .widget .mkdf-widget-title h4:after,
.page-template-blog-standard .mkdf-separator,
.mkdf-search-form .mkdf-search-form-label:after {
  background-color: #c5d005;
  border-color: #c5d005 !important;
}

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit,
.mkdf-btn.mkdf-btn-outline,
.post-password-form input.mkdf-btn-outline[type="submit"],
input.mkdf-btn-outline.wpcf7-form-control.wpcf7-submit,
.woocommerce .mkdf-btn-outline.button {
  color: #c5d005 !important;
  border-color: #c5d005 !important;
  background: transparent !important;
}

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover,
.mkdf-btn.mkdf-btn-outline:not(.mkdf-btn-custom-border-hover):hover,
.post-password-form input.mkdf-btn-outline:not(.mkdf-btn-custom-border-hover):hover[type="submit"],
input.mkdf-btn-outline.wpcf7-form-control.wpcf7-submit:not(.mkdf-btn-custom-border-hover):hover,
.woocommerce .mkdf-btn-outline.button:not(.mkdf-btn-custom-border-hover):hover {
  background-color: #c5d005 !important;
  border-color: #c5d005 !important;
  color: #ffffff !important;
}

.process-block .mkdf-process-carousel,
.process-block .mkdf-pc-prev-nav.slick-arrow,
.process-block .mkdf-pc-next-nav.slick-arrow {
  background-color: #202e3f !important;
  border-color: #4b4b4b !important;
}

.process-block .mkdf-pc-item-content,
.mkdf-top-bar p,
.mkdf-dark-header .mkdf-top-bar .widget i,
.mkdf-side-menu-button-opener,
.mkdf-dark-header .mkdf-top-bar .mkdf-side-menu-button-opener,
.services-block p {
  color: #ffffff !important;
}

.page-id-147 .mkdf-top-bar {
  background: rgba(75, 94, 117, 0.65);
}

.mkdf-page-header .mkdf-menu-area .mkdf-logo-wrapper a {
  max-height: 22.25px;
}

.mkdf-image-with-text-holder.box .mkdf-content-holder {
  background-color: #ffffff;
  border-top: 4px solid #c5d005;
  padding: 23px 44px 33px 44px;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.mkdf-image-with-text-holder.box h4.mkdf-image-with-text-title {
  margin-bottom: 16px;
  color: #c5d005;
}

.mkdf-btn.mkdf-btn-solid,
.post-password-form input[type="submit"],
input.wpcf7-form-control.wpcf7-submit,
.woocommerce .button,
.mkdf-carousel-navigation .owl-pagination .owl-page.active span {
  background-color: #c5d005 !important;
  border: 2px solid #c5d005 !important;
  color: #fff;
}

.mkdf-btn.mkdf-btn-solid:not(.mkdf-btn-custom-border-hover):hover,
.post-password-form input:not(.mkdf-btn-custom-border-hover):hover[type="submit"],
input.wpcf7-form-control.wpcf7-submit:not(.mkdf-btn-custom-border-hover):hover,
.woocommerce .button:not(.mkdf-btn-custom-border-hover):hover {
  border-color: #c5d005 !important;
  color: #c5d005 !important;
}

.mkdf-current,
.mkdf-icon-list-item:hover .mkdf-icon-list-icon-holder-inner .mkdf-icon-list-item-icon-elem,
.mkdf-dark-header .mkdf-page-header > div:not(.mkdf-sticky-header) .mkdf-main-menu > ul > li:hover > a,
footer .widget li a:hover,
.mkdf-page-header .mkdf-sticky-header .mkdf-main-menu > ul > li:hover > a,
body:not(.mkdf-menu-item-first-level-bg-color) .mkdf-page-header .mkdf-sticky-header .mkdf-main-menu > ul > li:hover > a,
footer .widget .mkdf-icon-list-item:hover p,
footer .mkdf-icon-list-item:hover .mkdf-icon-list-icon-holder-inner .mkdf-icon-list-item-icon-elem,
.mkdf-light-header .mkdf-page-header > div:not(.mkdf-sticky-header) .mkdf-main-menu > ul > li:hover > a,
.mkdf-light-header.mkdf-header-style-on-scroll .mkdf-page-header .mkdf-main-menu > ul > li:hover > a,
.ui-state-active a,
.mkdf-blog-list-holder.mkdf-minimal .mkdf-item-info-section,
aside.mkdf-sidebar .mkdf-latest-posts-widget .mkdf-blog-list-holder .mkdf-item-info-section span,
.mkdf-tabs .mkdf-tabs-nav li.ui-state-active a span.mkdf-icon-frame,
.mkdf-tabs .mkdf-tabs-nav li.ui-state-hover a span.mkdf-icon-frame,
.mkdf-tabs .mkdf-tabs-nav li.ui-state-default a span.mkdf-icon-frame {
  color: #c5d005 !important;
}

.icon-link:before {
  color: #c5d005;
  opacity: 0.2;
}

.icon_quotations:before {
  content: "\7b";
  color: #c5d00533;
}

.h-max .no-pad .vc_column-inner {
  min-height: 575px;
  height: 100%;
}

.mkdf-tabs.mkdf-vertical .mkdf-tabs-nav .ui-state-active a:after {
  width: 4px;
}

.mkdf-process-carousel .mkdf-pc-holder-inner .mkdf-pc-carousel-holder {
  max-height: 500px;
}

footer .mkdf-footer-top-holder,
footer .mkdf-footer-bottom-holder {
  background-color: #202e3f !important;
}

footer h4,
footer h4 a,
footer .mkdf-footer-widget-title {
  color: #ffffff !important;
}

footer .wpcf7-submit {
  background-color: #c5d005 !important;
}

footer .mkdf-footer-bottom-holder .widget_text {
  width: 100% !important;
}

footer .mkdf-footer-bottom-holder .widget_text p {
  text-align: left;
  padding: 15px 0;
}

.cf7_custom_style_3 input.wpcf7-form-control.wpcf7-text,
.cf7_custom_style_3 input.wpcf7-form-control.wpcf7-number,
.cf7_custom_style_3 input.wpcf7-form-control.wpcf7-date,
.cf7_custom_style_3 textarea.wpcf7-form-control.wpcf7-textarea,
.cf7_custom_style_3 select.wpcf7-form-control.wpcf7-select,
.cf7_custom_style_3 input.wpcf7-form-control.wpcf7-quiz {
  background: transparent !important;
  border-bottom: solid 1px;
}

.cf7_custom_style_3 input.wpcf7-form-control.wpcf7-text {
  font-family: "NewOrder", sans-serif !important;
  font-style: normal !important;
}

.mkdf-footer-bottom-holder-inner .widget {
  margin-bottom: 0;
}

#menu-footer-menu,
#menu-footer-menu-right {
  display: flex;
}

#menu-footer-menu li,
#menu-footer-menu-right li {
  margin: 10px;
}

h4 a.mkdf-anchor {
  color: #c5d005 !important;
  font-weight: 600 !important;
}

.mkdf-prev-next-pagination a {
  color: #2c2a2a;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  text-transform: capitalize;
  font-size: 20px;
}

.mkdf-prev-next-pagination .mkdf-next-posts-link i,
.mkdf-prev-next-pagination .mkdf-prev-posts-link i {
  font-size: 22px;
  margin-right: 10px;
  vertical-align: middle;
  position: relative;
  top: -2px;
}

footer .widget li:not(.mkdf-blog-list-item) {
  border-bottom: none;
}

footer .iso9001 {
  background-image: url("/wp-content/uploads/2025/09/SGS_ISO_27001_PT_round_TCL_HR-removebg-preview.webp");
  background-size: cover;
  width: 80px;
  height: 80px;
}

footer .iso27001 {
  background-image: url("assets/images/hertzAsset_1-Photoroom.webp");
  background-size: cover;
  width: 80px;
  height: 80px;
}

footer .selo {
  background-image: url("assets/images/selo_ID_reconhecimento_idoneidade_circular.webp");
  background-size: cover;
  width: 80px;
  height: 80px;
}

footer .menu-footer-menu a {
  width: 100%;
  display: block;
  height: 100%;
}

footer .mkdf-icon-list-item a .mkdf-icon-list-icon-holder,
footer .mkdf-icon-list-item a p {
  display: inline-block;
}

body footer .iso9001 a:hover,
body footer .iso27001 a:hover,
body footer .selo a:hover {
  color: transparent !important;
}

footer p {
  color: #ffffff !important;
}

footer .widget .iso9001 a,
footer .iso27001 a,
footer .selo a {
  color: transparent !important;
}

footer .mkdf-footer-bottom-holder .widget_text {
  text-align: left;
  display: inline-block;
  width: 50%;
}

footer .mkdf-footer-bottom-holder .widget_nav_menu {
  border-bottom: solid 1px;
}

footer .mkdf-footer-bottom-holder .widget_text:last-child {
  text-align: right;
}

footer .mkdf-footer-bottom-holder .widget_text p {
  color: #fff !important;
}

footer .mkdf-footer-bottom-holder-inner {
  padding: 20px 40px;
}

@media screen and (max-width: 600px) {
  #menu-footer-menu {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  footer .widget li:not(.mkdf-blog-list-item) {
    width: 100%;
    max-width: 33%;
  }

  footer .menu-item {
    height: 110px;
  }

  #menu-footer-menu-right {
    display: block;
  }

  #menu-footer-menu-right li {
    margin: 0px auto;
    height: auto;
  }

  .widget_mkdf_side_area_opener {
    display: none !important;
  }
}
