@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
*/

/* Ajustes gerais */
body:not(.single) .row .col h1 {
  text-shadow: 2px 2px 10px rgba(0,0,0,.25);
}

.titulo-vermelho h2,  
.titulo-vermelho h3,
.titulo-vermelho h4,  
.titulo-vermelho h5  {
  color: #e42923;
}

.titulo-verde h2,  
.titulo-verde h3,
.titulo-verde h4,  
.titulo-verde h5  {
  color: #007B6F;
}

.titulo-laranja h2,  
.titulo-laranja h3,
.titulo-laranja h4,  
.titulo-laranja h5  {
  color: #EC6338;
}

.titulo-branco h2,  
.titulo-branco h3,
.titulo-branco h4,  
.titulo-branco h5,
.menu-branco ul li a {
  color: #ffffff;
}

.titulo-roxo h2,  
.titulo-roxo h3,
.titulo-roxo h4,  
.titulo-roxo h5  {
  color: #9C779B;
}

.row .col input:not([type=submit]) {
  border-radius: 10px !important;
}

.nectar-button.large,
.nectar-button.jumbo {
  border: 1px solid #fff;
}

.widget_nav_menu ul {
  margin: 0;
}

.widget_nav_menu ul li {
  list-style: none;
  font-family: PT Serif;
  font-weight: 700;
}

.widget_nav_menu ul li {
  padding: 8px 0;
}

body .nectar-fancy-ul ul li .icon-default-style[class^="icon-"] {
  line-height: 1.3;
}

.iwithtext .iwt-icon,
.iwithtext .iwt-text {
  display: inline-block;
}

.iwithtext .iwt-icon {
  position: static;
}

.iwithtext .iwt-text {
  padding-left: 10px;
}

html[lang=en-US] .cookie-notice-container .br,
html[lang=pt-BR] .cookie-notice-container .en {
  display: none;
}

body i[class*=" linecon-icon-"] {
  font-family: linecons;
}

body[data-form-submit=regular] .container-wrap .stu-main-outer-wrap input[type=submit] {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Menu principal */
.menu-item.lang-item img {
  margin-bottom: 0;
}

#header-outer:not([data-format=left-header]) #top nav > ul > li,
#header-outer:not([data-format="centered-menu-bottom-bar"]) #top .span_9 > .slide-out-widget-area-toggle {
  -webkit-align-items: end;
  align-items: end;
}

#top nav > ul > li > a,
#header-outer #top .sf-menu > .sf-with-ul > a,
.original #top nav ul #search-btn > div,
#header-outer:not([data-format="centered-menu-bottom-bar"]) #top .span_9 > .slide-out-widget-area-toggle > div {
  padding-top: 12px;
  padding-bottom: 12px;
}

/* @media (max-width: 999px) {
  #top .col.span_9 {
    -webkit-align-items: end;
    align-items: end;
  }

  .original #top nav ul #search-btn > div,
  #header-outer:not([data-format="centered-menu-bottom-bar"]) #top .span_9 > .slide-out-widget-area-toggle > div {
    padding-top: 12px;
    padding-bottom: 12px;
  }
} */

/* Formulário de petições */
#assine .wpb_row.inner_row {
  border-style: solid;
}

#assine .dk-speakout-petition-wrap h3 {
  display: none;
}

#assine .dk-speakout-petition-wrap form.dk-speakout-petition input,
#assine .dk-speakout-petition-wrap form.dk-speakout-petition input::placeholder,
#assine .dk-speakout-petition-wrap form.dk-speakout-petition .dk-speakout-options,
#assine .dk-speakout-petition-wrap form.dk-speakout-petition .dk-speakout-submit {
  font-family: PT Serif;
}

#assine .dk-speakout-petition-wrap form.dk-speakout-petition input::placeholder,
#assine .dk-speakout-petition-wrap form.dk-speakout-petition .dk-speakout-options,
#assine .dk-speakout-petition-wrap form.dk-speakout-petition .dk-speakout-submit {
  text-transform: uppercase;
}

#assine .dk-speakout-petition-wrap form.dk-speakout-petition input[type=checkbox] {
  vertical-align: text-top;
}

#assine .dk-speakout-petition-wrap form.dk-speakout-petition input:not([type=checkbox]) {
  margin-bottom: 18px;
}

#assine .dk-speakout-petition-wrap .dk-speakout-message {
  display: none;
}

#assine .dk-speakout-petition-wrap form.dk-speakout-petition .dk-speakout-optin-wrap,
#assine .dk-speakout-petition-wrap form.dk-speakout-petition .dk-speakout-optin-wrap label {
  line-height: 1em;
}

#assine .dk-speakout-petition-wrap form.dk-speakout-petition button {
  padding: 20px;
  background-color: #005a2c;
  font-size: 0;
  color: #fff;
  cursor: pointer;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  border-radius: 10px;
	border: 0px solid #fff;
}

#assine .dk-speakout-petition-wrap form.dk-speakout-petition button::after {
  font-size: 16px;
  content: "Assine agora";
}

#assinaturas table.dk-speakout-signaturelist,
#assinaturas table.dk-speakout-signaturelist tbody tr td {
  border: none;
}

#assinaturas .dk-speakout-signaturelist > tbody > tr td {
  line-height: 18px;
}

#assinaturas .dk-speakout-signaturelist > tbody > tr td.dk-speakout-signaturelist-name {
  white-space: normal;
}

#assinaturas .dk-speakout-signaturelist > tbody > tr td.dk-speakout-signaturelist-city {
  white-space: nowrap;
}

#assinaturas .dk-speakout-signaturelist > tbody > tr:first-child td {
  padding-top: 45px;
}

#assinaturas .dk-speakout-signaturelist > tbody > tr:last-child td {
  padding-bottom: 45px;
}

#assinaturas .dk-speakout-signaturelist > tbody > tr td:first-child {
  padding-left: 55px;
}

#assinaturas .dk-speakout-signaturelist > tbody > tr td:last-child {
  padding-right: 55px;
}

#assinaturas .dk-speakout-signaturelist > tbody > tr td:empty::after {
  content: "--";
}

#assinaturas table.dk-speakout-signaturelist {
  overflow: hidden;
  border-radius: 20px;
  background-color: #d6d3bd;
}

#assinaturas table.dk-speakout-signaturelist tbody tr {
  background-color: transparent;
}

#assinaturas table.dk-speakout-signaturelist tbody tr td,
#assinaturas table.dk-speakout-signaturelist .dk-speakout-signaturelist-pagelinks a {
  color: #000;
}

#assinaturas table.dk-speakout-signaturelist .dk-speakout-signaturelist-date {
  white-space: nowrap;
}

@media (min-width: 691px) {
  #assinaturas .dk-speakout-signaturelist > tbody > tr:first-child td::before {
    display: block;
    margin-bottom: 20px;
    font-family: PT Serif;
    font-size: 19px;
    font-weight: 700;
    color: #e42923;
    line-height: 29px;
    text-transform: uppercase;
  }

  #assinaturas table.dk-speakout-signaturelist .dk-speakout-signaturelist-count {
    width: 1em;
  }

  #assinaturas .dk-speakout-signaturelist > tbody > tr:first-child td.dk-speakout-signaturelist-count::before {
    content: "#";
  }

  #assinaturas .dk-speakout-signaturelist > tbody > tr:first-child td.dk-speakout-signaturelist-name::before {
    content: "Nome";
  }

  #assinaturas .dk-speakout-signaturelist > tbody > tr:first-child td.dk-speakout-signaturelist-city::before {
    content: "Cidade/Estado";
  }

  #assinaturas .dk-speakout-signaturelist > tbody > tr:first-child td.dk-speakout-signaturelist-custom::before {
    content: "Empresa/Entidade";
  }

  #assinaturas .dk-speakout-signaturelist > tbody > tr:first-child td.dk-speakout-signaturelist-date::before {
    content: "Data";
  }
}

@media (max-width: 690px) {
  #assinaturas table.dk-speakout-signaturelist tbody,
  #assinaturas table.dk-speakout-signaturelist tbody tr,
  #assinaturas table.dk-speakout-signaturelist tbody td {
    display: block;
    width: 100%;
    line-height: 1em;
  }

  #assinaturas table.dk-speakout-signaturelist tbody {
    padding: 20px;
  }

  #assinaturas table.dk-speakout-signaturelist tbody tr:not(:last-child) {
    padding-bottom: .5em;
    border-bottom: 1px dotted rgba(0,0,0,.5);
    margin-bottom: .5em;
  }

  #assinaturas table.dk-speakout-signaturelist.dk-speakout-signaturelist tbody td {
    padding: 5px 0;
    text-align: left;
    font-weight: 400;
  }

  #assinaturas table.dk-speakout-signaturelist > tbody > tr td::before {
    display: inline;
    cursor: text;
    font-weight: 600;
  }

  #assinaturas table.dk-speakout-signaturelist > tbody > tr td.dk-speakout-signaturelist-count::before {
    content: "Nº: ";
  }

  #assinaturas table.dk-speakout-signaturelist > tbody > tr td.dk-speakout-signaturelist-name::before {
    content: "Nome: ";
  }

  #assinaturas table.dk-speakout-signaturelist > tbody > tr td.dk-speakout-signaturelist-city::before {
    content: "Cidade/UF: ";
  }

  #assinaturas table.dk-speakout-signaturelist > tbody > tr td.dk-speakout-signaturelist-custom::before {
    content: "Empresa/Entidade: ";
  }

  #assinaturas table.dk-speakout-signaturelist > tbody > tr td.dk-speakout-signaturelist-date::before {
    content: "Data: ";
  }
}

/* Grid azul  - usar classe na linha */
body .row .grid-azul .nectar-post-grid-wrap[data-style] .nectar-post-grid[data-columns] .nectar-post-grid-item .content .post-heading a span {
  font-size: 20px;
  font-weight: 800;
  color: #101814;
  line-height: 23px;
}

body .row .grid-azul .nectar-post-grid-wrap[data-style] .nectar-post-grid[data-columns] .nectar-post-grid-item .item-meta-extra {
  margin-top: 10px;
}

body .row .grid-azul .nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid-item .content .meta-excerpt {
  font-size: 16px;
  line-height: 19px;
}

body .row .grid-azul .nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid-item .content .nectar-cta {
  margin-top: 20px;
}

body .row .grid-azul .nectar-post-grid[data-text-color] .nectar-post-grid-item .content .nectar-cta .link_text {
/*  border: 2px solid rgba(0,156,222,.5); */
  background-color: #005A2C;
  border-radius: 8px;
  padding: 8px 26px;
  font-size: 16px;
  font-weight: 800;
  color: #F7F8F7;
  line-height: 24px;
  transition: border-color .45s cubic-bezier(.15,.75,.5,1);
}

body .row .grid-azul .nectar-post-grid[data-text-color] .nectar-post-grid-item:hover .content .nectar-cta .link_text {
  border-color: rgb(0,156,222);
  background-color: #216745;
  color: #F7F8F7;
}

body .row .grid-azul .nectar-post-grid[data-text-color] .nectar-post-grid-item .content .link_text svg {
  display: none;
}

/* Números */
.numero-titulo {
  font-family: "Open Sans";
  font-size: 62px;
  font-weight: 600;
  color: #005a2c;
  line-height: 1;
}

/* Imagens & slider */
.work-item .work-info-bg,
.work-item .work-info {
    display: none;
}

/* Apoiadores */
body .portfolio-items[data-ps] .col[data-default-color] .work-item:not(.style-3) .work-info-bg {
  background: none !important;
}

/* Rodapé */
.nectar_hook_global_section_footer .wpb_row .wpb_text_column h5 {
  margin-bottom: 20px;
}

.nectar_hook_global_section_footer .widget_nav_menu ul li {
  padding: 0;
}

.nectar_hook_global_section_footer .widget_nav_menu ul li a {
  padding: 2px 0;
}

.nectar_hook_global_section_footer .full-width-content .col.padding-5-percent > .vc_column-inner {
  padding-top: 0;
  padding-bottom: 0;
}

.nectar_hook_global_section_footer .form-campos {
  display: flex;
  flex-wrap: nowrap;
  gap: 16px 30px;
}

.nectar_hook_global_section_footer .form-campos input {
  flex: 1 0 25%;
  height: 44px;
}

.nectar_hook_global_section_footer .form-campos input::placeholder,
.nectar_hook_global_section_footer .form-campos input[type=submit] {
  text-transform: uppercase !important;
}

.nectar_hook_global_section_footer .iwithtext {
  display: flex;
  align-items: center;
  gap: 4px;
}

.nectar_hook_global_section_footer .iwithtext .iwt-icon {
  position: static;
  order: 1;
}

.nectar_hook_global_section_footer .iwithtext .iwt-icon .fa-whatsapp {
  color: #000;
}

.nectar_hook_global_section_footer .iwithtext .iwt-text {
  order: 0;
  padding-left: 0;
}

.nectar_hook_global_section_footer .wpb_text_column a,
.nectar_hook_global_section_footer .widget_nav_menu .menu .menu-item a {
  transition: opacity .3s ease;
}

.nectar_hook_global_section_footer .wpb_text_column a:hover,
.nectar_hook_global_section_footer .widget_nav_menu .menu .menu-item a:hover {
  opacity: .7;
}

.nectar_hook_global_section_footer .wpb_text_column a {
  color: #000;
}

.nectar_hook_global_section_footer .widget_nav_menu .menu {
  margin: 0;
}

.nectar_hook_global_section_footer .widget_nav_menu .menu .menu-item {
  list-style: none;
}

.nectar_hook_global_section_footer .widget_nav_menu .menu .menu-item:not(:last-child) {
  margin-bottom: 6px;
}

.nectar_hook_global_section_footer .widget_nav_menu .menu .menu-item a {
  font-family: PT Serif;
  font-size: 13px;
  font-weight: 700;
  text-transform: none;
  color: #000;
  line-height: 21px;
}

.nectar_hook_global_section_footer .copyright .wpb_text_column h6::after {
    content: "\00a0|\00a0";
}

.nectar_hook_global_section_footer .copyright .widget_nav_menu .menu .menu-item a {
  font-size: 11px;
  font-weight: 400;
  line-height: 16px;
}

@media only screen and (max-width: 999px) {
  .nectar_hook_global_section_footer .form-campos {
    flex-wrap: wrap;
  }

  .nectar_hook_global_section_footer .form-campos input {
    flex-basis: 100%;
  }

  .nectar_hook_global_section_footer .copyright .widget_nav_menu .menu .menu-item {
    text-align: center;
  }
}

@media only screen and (max-width: 690px) {
  .nectar_hook_global_section_footer .copyright .wpb_text_column h6::after {
    content: "\00a0";
  }
}

/* Subscribe to Unlock */
.row .col .stu-main-outer-wrap .stu-form-wrap {
    box-shadow: none;
    background-color: transparent;
    font-family: PT Serif;
}

.row .col .stu-main-outer-wrap .stu-form-wrap .stu-field-wrap {
  text-align: left;
}

.row .col .stu-main-outer-wrap .stu-form-wrap .stu-field-wrap:not(.stu-terms-agreement-wrap) {
  margin-bottom: 10px;
}

.row .col .stu-main-outer-wrap .stu-form-wrap .stu-field-wrap .sr-only {
  position: static;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  clip: initial;
  border: 0;
}

.row .col .stu-main-outer-wrap .stu-form-wrap .stu-field-wrap input:not([type=submit]):not([type=checkbox]) {
    background-color: #fff;
}

.row .col .stu-main-outer-wrap .stu-form-wrap .stu-field-wrap input::placeholder,
.row .col .stu-main-outer-wrap .stu-form-wrap .stu-field-wrap input[type=submit],
.row .col .stu-main-outer-wrap .stu-form-wrap label,
.row .col .stu-main-outer-wrap .stu-form-wrap .stu-checkbox-item {
    text-transform: uppercase !important;
}

.row .col .stu-main-outer-wrap .stu-form-wrap .stu-field-wrap input::placeholder {
  color: transparent;
}

.stu-form-with-custom-fields .stu-each-custom-field.stu-checkbox-wrap {
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
}

.stu-form-with-custom-fields .stu-each-custom-field.stu-checkbox-wrap .stu-label {
  display: none;
}

.stu-form-with-custom-fields .stu-each-custom-field.stu-checkbox-wrap .stu-checkbox-value {
  flex-basis: 100%;
  margin-left: 0;
}

.row .col .stu-main-outer-wrap .stu-form-wrap .stu-checkbox-item {
  color: #000;
}

.row .col .stu-main-outer-wrap .stu-form-wrap .stu-field-wrap input[type=submit] {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  background-color: #007b6f;
}

.row .col .stu-main-outer-wrap .stu-blur-overlay {
  position: static;
  margin-top: 0;
}

.row .col .stu-content-locked.stu-form-with-custom-fields {
  position: static;
  margin-bottom: 0;
  max-height: none;
  min-height: auto;
}

/* Roteiro */
body .page-submenu li a {
  font-family: PT Serif;
  text-transform: uppercase;
}

body .row .col .nectar-fancy-ul i.fa {
  color: #e0566f !important;
}

body .row .col .nectar-fancy-ul i.fa:not(.fa-stop) {
  color: #fff !important;
  text-shadow: 1px  0   0 #e0566f,
              -1px  0   0 #e0566f,
               0    1px 0 #e0566f,
               0   -1px 0 #e0566f,
               1px  1px 0 #e0566f,
              -1px -1px 0 #e0566f,
               1px -1px 0 #e0566f,
              -1px  1px 0 #e0566f;
}

body .row .col .nectar-fancy-ul i.fa.fa-star {
  content: url(/wp-content/uploads/2024/07/pinwheel2.svg);
}

body .row .col .toggles .toggle {
  border-bottom: 1px solid #007b6f;
}

body .row .col .toggles .toggle > .toggle-title .toggle-heading {
  color: #007b6f;
}

body .row .col .toggles .toggle > .toggle-title .toggle-heading i {
  border: 2px solid #007b6f;
}

body .row .col .toggles .toggle > .toggle-title .toggle-heading i::before,
body .row .col .toggles .toggle > .toggle-title .toggle-heading i::after {
  background-color: #007b6f;
}

body .row .col .toggles .toggle.extra-color-1 {
  border-bottom: 1px solid #e42923;
}

body .row .col .toggles .toggle.extra-color-1 > .toggle-title .toggle-heading {
  color: #e42923;
}

body .row .col .toggles .toggle.extra-color-1 > .toggle-title .toggle-heading i {
  border: 2px solid #e42923;
}

body .row .col .toggles .toggle.extra-color-1 > .toggle-title .toggle-heading i::before,
body .row .col .toggles .toggle.extra-color-1 > .toggle-title .toggle-heading i::after {
  background-color: #e42923;
}

body .row .col .wpcf7 label {
  text-transform: none;
}

body .row .col .wpcf7 select {
  box-shadow: none;
  background-color: #f1f1f1;
  color: #555;
}

body #geral .geral-conteudo .nectar-video-box,
body #geral .geral-conteudo .toggles {
  max-width: 680px;
}

/* Abas */
body .row .col .abas-coloridas .tabbed {
  text-align: center;
}

body .row .col .abas-coloridas .tabbed .wpb_tabs_nav {
  display: inline-flex;
  align-items: stretch;
  gap: 10px;
  margin-bottom: 0;
  width: 90%;
  max-width: 1245px;
}

body .row .col .abas-coloridas .tabbed .wpb_tabs_nav .tab-item {
  display: flex;
  flex: 1;
  white-space: normal;
}

body .row .col .abas-coloridas .tabbed .wpb_tabs_nav .tab-item a {
  align-content: center;
  border-radius: 20px 20px 0 0;
  padding: 18px;
  width: 100%;
  font-family: PT Serif;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.2;
}

body .row .col .abas-coloridas .tabbed .wpb_tabs_nav .tab-item.aba-laranja a,
body .row .col .abas-coloridas .tabbed .wpb_tab.aba-laranja > .wpb_row {
  border-color: #ec6338;
  background-color: #ec6338 !important;
}

body .row .col .abas-coloridas .tabbed .wpb_tabs_nav .tab-item.aba-vermelha a,
body .row .col .abas-coloridas .tabbed .wpb_tab.aba-vermelha > .wpb_row {
  border-color: #e42923;
  background-color: #e42923 !important;
}

body .row .col .abas-coloridas .tabbed .wpb_tabs_nav .tab-item.aba-roxa a,
body .row .col .abas-coloridas .tabbed .wpb_tab.aba-roxa > .wpb_row {
  border-color: #9c779b;
  background-color: #9c779b !important;
}

body .row .col .abas-coloridas .tabbed .wpb_tabs_nav .tab-item.aba-amarela a,
body .row .col .abas-coloridas .tabbed .wpb_tab.aba-amarela > .wpb_row {
  border-color: #f3b06b;
  background-color: #f3b06b !important;
}

body .row .col .abas-coloridas .tabbed .wpb_tabs_nav .tab-item:not(.active-tab) a {
  border-color: #d6d3bd;
  background-color: #d6d3bd;
  color: rgba(255,255,255,.75);
}

body .row .col .abas-coloridas .tabbed > .wpb_tab > .wpb_row {
  /* padding-top: 4px; */
}

/* Formulário Mailchimp */
.mc4wp-form .form-campos {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  align-items: center;
}

.mc4wp-form .form-campos h5 {
  grid-column: span 4;
}

@media (max-width: 768px) {
  .mc4wp-form .form-campos {
    grid-template-columns: repeat(3, 1fr);
  }

  .mc4wp-form .form-campos h5 {
    grid-column: span 3;
  }

  .mc4wp-form .form-campos input[type="submit"] {
    grid-column: span 3;
  }
}

@media (max-width: 425px) {
  .mc4wp-form .form-campos {
    grid-template-columns: 1fr;
  }

  .mc4wp-form .form-campos h5,
  .mc4wp-form .form-campos input[type="text"],
  .mc4wp-form .form-campos input[type="email"],
  .mc4wp-form .form-campos input[type="tel"],
  .mc4wp-form .form-campos input[type="submit"] {
    grid-column: span 1;
  }
}

/* Equipe */
.row .team-member .team-meta {
  display: flex;
  flex-direction: column;
}

.row .team-member .team-meta h3,
.row .team-member .team-meta h5 {
  margin-bottom: 0;
}

.row .team-member .team-meta h3 {
  order: 0;
  font-family: PT Serif;
  text-transform: none;
  font-size: 19px;
  line-height: 29px;
  font-weight: 700;
}

.row .team-member .team-meta h5 {
  order: 1;
  font-family: Roboto;
  font-size: 16px;
  line-height: 25px;
  font-weight: 400;
}

.row .team-member .team-meta .nectar-cta {
  order: 2;
}

/* Depoimentos */
body .testimonial_slider blockquote,
body .testimonial_slider blockquote span, body blockquote {
  line-height: 30px !important;
}

body .testimonial_slider .image-icon.has-bg {
    width: 200px;
    height: 200px
}

body .testimonial_slider[data-style="minimal"] blockquote span.testimonial-name {
    -webkit-transform: scale(1);
    transform: scale(1);
}

body .testimonial_slider[data-style="minimal"] blockquote span.title {
    font-size: 16px;
}
