/*!
Theme Name: Manufax
Theme URI: https://www.templatemonster.com/vendors/zemez
Author: Zemez
Author URI: https://zemez.io/wordpress
Description: Kava child theme.
Template: kava
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: manufax
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
DocumentationID: manufax
Template Id: manufax
*/

body:not(.elementor-template-full-width) .site-content__wrap {
  margin-top: 60px;
  margin-bottom: 60px;
}
body {
  font-style: normal;
  font-weight: 500;
  font-size: 18px!important;
  line-height: 1.6;
  font-family: Lato, sans-serif;
  letter-spacing: 0px;
  text-align: left;
  color: #3b3d42;
}
.jet-nav__sub {
  position: absolute;
  left: 0;
  top: -999em;
  visibility: hidden;
  z-index: 999;
  width: 230px!important;
  background: #fff;
  opacity: 0;
  -webkit-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: opacity 200ms,-webkit-transform 200ms;
  transition: opacity 200ms,-webkit-transform 200ms;
  transition: transform 200ms,opacity 200ms;
  transition: transform 200ms,opacity 200ms,-webkit-transform 200ms;
  transition-timing-function: ease, ease, ease;
  -webkit-transition-timing-function: cubic-bezier(0.17, 0.67, 0.83, 0.67);
  transition-timing-function: cubic-bezier(0.17, 0.67, 0.83, 0.67);
}
.element-4d2200e {
  overflow: hidden;
  box-shadow: 0px 50px 100px 55px rgba(0,0,0,0.25);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 5px 15px 5px 15px!important;
  z-index: 1;
}
.wpcf7-recaptcha, .g-reCAPTCHA {  
  padding: 0!important;
  border-style: none!important;
  border-width: 0!important;	
}
.elementor-140 .elementor-element.elementor-element-ffcda4a {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 5px 15px 5px 15px!important;
  z-index: 1;
}
.e-fab-facebook-f    {
  color: #69727d;
  display: inline-block;
  font-size: 24px!important;
  padding: 0 6px;
  height: 7vh!important;
  line-height: 1;
  text-align: center;
  transition: all .3s;
}
.e-fab-linkedin {
  color: #69727d;
  display: inline-block;
  font-size: 28px!important;
  padding: 0 6px;	
  line-height: 1;
  height: 7vh!important;
  text-align: center;
  transition: all .3s;
}
.e-fab-instagram {
  color: #69727d;
  display: inline-block;
  font-size: 28px!important;
  padding: 0 6px;
  height: 7vh!important;
  line-height: 1;
  text-align: center;
  transition: all .3s;
}
.e-fab-youtube {
  color: #69727d;
  display: inline-block;
  font-size: 34px!important;
  padding: 0 6px;	
  line-height: 1;
  text-align: center;
  transition: all .3s;
  height: 7vh!important;
}
.wpcf7 textarea {
  display: block;
}
.entry-title {
  margin-top: 0;
  display: none!important;
}
.menu-item-link-sub {
  font-size: 14px;
  font-weight: 600;
  background-color: #44565beb;
  text-transform: uppercase;
  padding: 8px 8px !important;
  margin: 0;
}
.elementor-143 .elementor-element.elementor-element-3c76653 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 80px 15px 30px 15px;
}
.elementor-button.elementor-size-md {
  border-radius: 4px;
  font-size: 16px;
  padding: 15px 30px;
  margin: 20px 0!important;
}
#toTop {
    right: 20px;
    background-color: #fff;
    padding: 5px;
    border-radius: 5px;
    border: 1px solid gray;
	margin-bottom: 40px;
	
  }
.elementor-element.elementor-element-3c76653 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 50px 15px 30px 15px!important;
}
.wa__btn_popup {
  left: unset;
  right: 60px!important;
  bottom: 45px!important;
}

/***** MOBILE *****/

@media only screen and (max-width: 600px) {
  .elementor-element-93ab5dd {
    display: none!important;  
  }
/*.elementor-top-section {        // não ativar! //
    max-height: 300px!important;   
  }*/
/*.elementor-heading-title {      // não ativar! //
    font-size: 60%!important;     
	margin-top: -80px!important;
  }*/
.menu-item-link-sub {
    background-color: #333!important;
	color: #ccc!important;
  }
.wa__btn_popup {
  left: unset;
  right: 15px!important;
  bottom: 1px!important;
}	
}