@charset "UTF-8";
/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/* Títulos */
body .row .col.dark h1 {
  color: #000000;
}

body .row .col.dark h2,
body .row .col.dark h3,
body .row .col.dark h4,  
body .row .col.dark h5,  
body .row .col.dark h6 {
  color: #5e321e;
}

/* Menu principal */
body #header-outer {
  background-color: transparent;
}

body #header-outer #top .container {
  margin: 20px;
  border-radius: 24px;
  width: auto;
  background-color: #54a3cc;
}

body #header-outer #top .container #logo {
  margin: -10px 0;
}

#header-outer #top nav > ul > li > a,
#header-outer #top nav > .sf-menu > li > a {
  color: #fff;
}

body.mobile.material[data-header-color=light] #header-outer .slide-out-widget-area-toggle a .close-line,
body.mobile.material[data-header-color=light] #header-outer.transparent .slide-out-widget-area-toggle a .close-line {
  background-color: #fff !important;
}

@media (max-width: 999px) {
  #header-outer #top #logo img {
    top: -10px;
  }
}

/* Formulário */
.span_12.dark .select2-container--default .select2-selection--single,
.span_12.dark input[type=date],
.span_12.dark input[type=email],
.span_12.dark input[type=password],
.span_12.dark input[type=search],
.span_12.dark input[type=tel],
.span_12.dark input[type=text],
.span_12.dark input[type=url],
.span_12.dark select,
.span_12.dark textarea,
body[data-fancy-form-rcs="1"] .span_12.light .select2-container--default .select2-selection--single {
  margin-top: 5px;
  border-color: #00b5e2;
  background-color: #e2f9ff;
  color: #003865;
}

.span_12.dark input[type=date]:focus,
.span_12.dark input[type=email]:focus,
.span_12.dark input[type=password]:focus,
.span_12.dark input[type=search]:focus,
.span_12.dark input[type=tel]:focus,
.span_12.dark input[type=text]:focus,
.span_12.dark input[type=url]:focus,
.span_12.dark select:focus,
.span_12.dark textarea:focus {
  border-color: #003865;
}

.row .col .wpcf7 .wpcf7-form .container-form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 22px 60px;
}

.row .col .wpcf7 .wpcf7-form .container-form > div {
  grid-column: span 1;
}

.row .col .wpcf7 .wpcf7-form label,
.row .col .wpcf7 .wpcf7-form .wpcf7-not-valid-tip {
  color: #003865;
}

.row .col .wpcf7 .wpcf7-form .container-form .wpcf7-list-item {
  display: block;
  margin-left: 0;
}

.row .col .wpcf7 .wpcf7-form .container-form .wpcf7-list-item .wpcf7-list-item-label {
  color: #fff;
}

.row .col .wpcf7 .wpcf7-form .container-form .wpcf7-form-control.wpcf7-select option {
  color: #4b544a;
}

.row .col .wpcf7 .wpcf7-form .container-form .wpcf7-form-control.wpcf7-textarea {
  min-height: 48px;
  resize: vertical;
}

.row .col .wpcf7 .wpcf7-form .botao-submit,
.row .col .wpcf7 .wpcf7-form .botao-submit p {
  display: flex;
  align-items: center;
}

.row .col .wpcf7 .wpcf7-form .wpcf7-form-control.wpcf7-submit {
  border: 1px solid #fff;
  padding: 20px 40px;
  background-color: #ff8f1c;
}

@media (max-width: 999px) {
  .row .col .wpcf7 .wpcf7-form .container-form > div {
    grid-column: span 2;
  }
}

/* Depoimentos */
.testimonial_slider .image-icon {
  display: none;
}

.testimonial_slider blockquote > p {
  font-size: 16px;
  line-height: 21px;
}

/* Carrossel */
.nectar-flickity.nectar-carousel .flickity-slider .cell > .inner-wrap-outer > .inner-wrap {
  display: flex;
  align-items: stretch;
}

/* Grid */
#ajax-content-wrap .nectar-post-grid .flickity-page-dots {
  bottom: -34px;
}

/* 1. Trava total da imagem e do texto (Sem movimento e sem zoom) */
.team-member[data-style="bio_fullscreen_alt"],
.team-member[data-style="bio_fullscreen_alt"] * {
  transform: none !important;
  -webkit-transform: none !important;
  transition: none !important;
  scale: 1 !important;
}

/* 2. Radius e Overlay #2A0000 (20% no hover) */
.team-member[data-style="bio_fullscreen_alt"] .team-member-image,
.team-member[data-style="bio_fullscreen_alt"] .team-member-image-inner {
  border-radius: 20px !important;
  overflow: hidden !important;
}

.team-member[data-style="bio_fullscreen_alt"] .team-member-image-inner:after {
  content: '';
  position: absolute;
  top: 0; left: 0; width: 100%; height: 100%;
  background-color: #2A0000;
  opacity: 0;
  transition: opacity 0.3s ease !important;
  z-index: 2;
  pointer-events: none;
}

.team-member[data-style="bio_fullscreen_alt"]:hover .team-member-image-inner:after {
  opacity: 0.2 !important;
}

/* 3. Centralização e Ajuste de Distância */
.team-member[data-style="bio_fullscreen_alt"] .team-meta {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important; 
  text-align: center !important;  
  margin-top: -20px !important;   
  position: relative !important;
  z-index: 10 !important;
}

/* 4. Nome com aparência de H5 */
.team-member[data-style="bio_fullscreen_alt"] .team-meta h3 { 
  order: 1 !important; 
  color: #2A0000; /* Cor padrão */
  font-size: 18px !important; /* Tamanho aproximado de H5 */
  font-weight: 600 !important; 
  line-height: 24px !important;
  margin-bottom: 2px !important;
  margin-top: 0 !important;
  text-transform: none !important;
}

/* 5. Cargo com aparência de H6 */
.team-member[data-style="bio_fullscreen_alt"] .team-meta h5 { 
  order: 2 !important; 
  color: #2A0000; /* Cor padrão */
  font-size: 14px !important; /* Tamanho aproximado de H6 */
  font-weight: 400 !important;
  text-transform: none !important; 
  letter-spacing: 0px !important;
  opacity: 0.8; /* Leve diferenciação para o cargo */
}

/* 6. Ajuste para Texto Branco em Linhas "Light" */
/* O Salient adiciona a classe .light ao container pai quando o texto é configurado para branco */
.light .team-member[data-style="bio_fullscreen_alt"] .team-meta h3,
.light .team-member[data-style="bio_fullscreen_alt"] .team-meta h5 {
  color: #ffffff !important;
}

/* Ajuste aparencia banner cookies */
.cmplz-cookiebanner ul li {
  list-style: none;
}

/* titulo com sombra */
.sombra-texto {
  text-shadow: 0 3px 6px rgba(0,0,0,.3);
}

/* ajuste de cores header */
.titulo-branco h1, 
.titulo-branco h2, 
.titulo-branco h3, 
.titulo-branco h4, 
.titulo-branco h5, 
.titulo-branco h6 {
  color: #ffffff !important;
}

/* Abas */
.material .tabbed[data-style=minimal] > ul li:not(.cta-button) a {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #5e321e;
  text-transform: none;
  line-height: 21px;
}

/* Blog */
.featured-media-under-header__featured-media .post-featured-img img {
  border-radius: 20px;
}

/* Alerta de cookies */
.cmplz-cookiebanner .cmplz-body {
  font-weight: 600;
}
