/* GERAL */
a { color: #1c1c1c; }
ul { margin-bottom: 10px; }

/* CABEÇALHO - Logos */
@media only screen and (min-width: 1024px){
  .header-upper .logo-outer .logo { float: left; }
}

@media only screen and (max-width: 1023px){
  .header-upper .logo-outer .logo { display: inline-block; }
}

/* CABEÇALHO - Logos Certificação */
/*.header-upper .upper-right .logos-certificacao { float: right; padding: 15px 0px 15px 50px; }
.header-upper .upper-right .logos-certificacao .certificacao img { width: auto; max-height: 80px; }*/

.header-upper .logo-outer .logos-certificacao { padding: 50px 30px 0 30px; }
.header-upper .logo-outer .logos-certificacao .certificacao img { width: auto; max-height: 60px; }

@media only screen and (min-width: 1024px){
  .header-upper .logo-outer .logos-certificacao { float: left; }
}

@media only screen and (max-width: 1023px){
  .header-upper .logo-outer .logos-certificacao { display: inline-block; }
}

/* CABEÇALHO - Mobile */
@media only screen and (max-width: 767px) {
  .header-upper .upper-right { display: none; }
}

/* CABEÇALHO - Icons */
.main-header .info-box .icon-box { color: #bd262f; }

/* CABEÇALHO - Sticky Menu */
.sticky-header .main-menu .navigation > li:hover > a, 
.sticky-header .main-menu .navigation > li.current > a, 
.sticky-header .main-menu .navigation > li.current-menu-item > a {
  background: #bd262f;
}

/* CABEÇALHO - Titulo da página */
.page-wrapper > .page-title { display: none; }

/* RODAPÉ */
.main-footer .footer-widget.widget_black_studio_tinymce a { color: #aaaaaa; }
.main-footer .footer-widget.widget_black_studio_tinymce a:hover { color: #bd262f; }
.main-footer .footer-widget.widget_black_studio_tinymce i {
  width: 20px;
  text-align: center;
  line-height: 24px;
  font-size: 16px;
  color: #bd262f; 
}

/* RODAPÉ - Copyright */
.main-footer .footer-bottom { background: #bd262f; min-height: 60px; }

/* CONTEUDOS - Titulos */
h1.vc_custom_heading { padding-bottom: 14px; margin-bottom: 40px!important; }
h2.vc_custom_heading { font-size: 20px; font-weight: 500!important; padding-bottom: 12px; margin-bottom: 30px!important; }
h3.vc_custom_heading { padding-bottom: 10px; text-transform: uppercase; margin-bottom: 20px!important; }
h4.vc_custom_heading { padding-bottom: 8px; text-transform: uppercase; margin-bottom: 15px!important; }
h5.vc_custom_heading { padding-bottom: 7px; text-transform: uppercase; margin-bottom: 13px!important; }
h6.vc_custom_heading { padding-bottom: 6px; text-transform: uppercase; margin-bottom: 10px!important; }

.vc_custom_heading { font-family: 'Poppins', sans-serif!important; text-transform: uppercase; }

.vc_custom_heading:after {
  content: ''; 
  position: absolute; 
  left: 0px; 
  bottom: 0px; 
  width: 32px; 
  border-bottom: 2px solid #bd262f;
}

/* CONTEUDOS - Textos */
.wpb_text_column p { line-height: 2em; } 

/* CONTEUDOS - Formulários */
.formulario { display: inline-block; }
.formulario .form-group { margin-bottom: 20px; }

.formulario input:not([type="submit"]), .formulario select, .formulario textarea {
  display: block; width: 100%; height: 46px; 
  line-height: 24px; font-size: 13px; color: #111111;
  border: 1px solid #e0e0e0; border-radius: 2px;
  padding: 10px 15px; background-color: #ffffff; 
  
  transition: all 500ms ease; -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease; -o-transition: all 500ms ease;
}

.formulario input:focus, .formulario select:focus, .formulario textarea:focus { border-color: #bd262f; }
.formulario textarea { height: 140px; resize: none; }

.formulario .btn-style-two { background: #bd262f; border: 2px solid #bd262f !important; }
.formulario .btn-style-two:hover { color: #bd262f !important; border-color: #bd262f !important; background: none; }
