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

/* Estilo Geral Botões */
.botoes {
  display: inline-flex !important;
  font-family: Sora !important;
  text-decoration: none !important;
  font-size: 14px !important;
  line-height: 14px !important;
  font-family: Sora !important;
}
.botoes .icon img {
  width: 15px !important;
  height: 15px !important;
  transform: rotate(-45deg) !important;
  transition: transform 0.5s ease !important;
}
.botoes .icon {
  padding: 12px 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  transition: transform 0.5s ease;
}
.botoes .texto {
  padding: 15px 50px;
  border-radius: 10px;
  transition: transform 0.5s ease;
}
.botoes:hover .icon img {
  transform: rotate(0deg) scale(1.1);
}
/* Botão Preto */
.botoes.botao_preto .texto {
  background: #000;
  color: #fff;
}
.botoes.botao_preto .icon {
  background: #000 !important;
}
/* Botão Branco */
.botoes.botao_branco .texto {
  background: #ededed;
  color: #000;
}
.botoes.botao_branco .icon {
  background: #ededed;
}
/* Botão Verde */
.botoes.botao_verde .texto {
  background: #c1ff29;
  color: #000;
  padding: 15px 25px;
}
.botoes.botao_verde .icon {
  background: #c1ff29;
}
.botoes:hover .texto {
  transform: scale(0.95);
  transition: transform 0.5s ease-out;
}
.botoes:hover .icon {
  transform: translateX(-0.45em) scale(0.95);
  transition: transform 0.4s ease-out, translate 0.1s ease-out,
    scale 0.5s ease-out;
}
.bt_verde_hover:hover .texto,
.bt_verde_hover:hover .icon {
  background-color: #ededed;
}
.botao_branco:hover .texto,
.botao_branco:hover .icon,
.botao_preto:hover .texto,
.botao_preto:hover .icon:not(.nectar-fancy-box .botao_preto:hover .icon) {
  background-color: #c1ff29 !important;
}
.before-footer p a:hover {
  color: #c1ff29 !important;
}
.botao_preto:hover .texto {
  color: #000;
}
.botao_preto:hover .icon img {
  content: url("/wp-content/uploads/2025/08/seta_preta.svg");
}

/* HOME PAGE */
.banner_hp {
  height: 84vh;
}
.banner_hp .row_col_wrap_12.col.span_12.dark.left {
  height: 84vh !important;
}
.banner_hp .botao_posicionamento_fim {
  position: absolute;
  bottom: 3em;
}
.color_boxes .fancy-box-custom-icon {
  top: 3em;
  position: absolute;
}
.color_boxes .inner-wrap h3,
.color_boxes .inner-wrap p {
  color: #ededed !important;
  opacity: 1 !important;
}
.color_boxes .nectar-fancy-box:hover .inner-wrap h3,
.color_boxes .nectar-fancy-box:hover .inner-wrap p {
  color: #000 !important;
}
.color_boxes.precision_box .nectar-fancy-box:hover .fancy-box-custom-icon {
  content: url("/wp-content/uploads/2025/08/icon_precision_preto.svg");
}
.color_boxes.modularity_box .nectar-fancy-box:hover .fancy-box-custom-icon {
  content: url("/wp-content/uploads/2025/08/icon_modularity_preto.svg");
}
.color_boxes.transformation_box .nectar-fancy-box:hover .fancy-box-custom-icon {
  content: url("/wp-content/uploads/2025/08/icon_transformation_preto.svg");
}
.color_boxes.innovation_box .nectar-fancy-box:hover .fancy-box-custom-icon {
  content: url("/wp-content/uploads/2025/08/icon_innovation_preto.svg");
}
.color_boxes .botao_cartoes {
  position: absolute;
  bottom: 0;
  right: 0;
}
.color_boxes .nectar-fancy-box:hover .botao_cartoes .icon img {
  content: url("/wp-content/uploads/2025/08/seta_branca.svg") !important;
  transform: rotate(0deg);
  transition: transform 0.7s ease;
}
/* CAROUSEL */
.row_carousel,
.row_carousel .row_col_wrap_12.col.span_12.dark.left {
  height: 70vh !important;
}
.row_carousel .botao_posicionamento_fim {
  position: absolute;
  bottom: 3em;
  right: 3em;
}
.industries_coluna_carousel h3 {
  transform: translateY(-34vh);
  text-align: center;
  display: none;
}
.industries_coluna_carousel:hover h3 {
  display: block;
  z-index: 9999;
}
.industries_coluna_carousel .nectar-fancy-box .box-bg.loaded {
  transition: filter 0.5s ease-in;
}
.industries_coluna_carousel:hover .nectar-fancy-box .box-bg.loaded {
  filter: blur(5px);
}

/* FOOTER */
.alinhar_topo {
  display: inline-block !important;
}
.footer_icon_fb:hover {
  content: url("/wp-content/uploads/2025/08/icon_fb_verde.svg");
}
.footer_icon_ig:hover {
  content: url("/wp-content/uploads/2025/08/icon_ig_verde.svg");
}
.footer_icon_in:hover {
  content: url("/wp-content/uploads/2025/08/icon_in_verde.svg");
}
.texto_copyright {
  font-size: 11px;
  line-height: 20px;
}
.texto_copyright a {
  color: #111011;
  text-decoration: none;
}

/* Página ABOUT*/
.row_tab .wpb_tabs_nav.ui-tabs-nav.clearfix {
  border-bottom: 0px !important;
}
.row_tab .tab-item {
  border-top: 1px solid #ededed;
  margin: 0 15px;
  color: #ededed50 !important;
}
.row_tab .tab-item.active-tab {
  border-top: 2px solid #c1ff29;
}
.row_tab
  .tabbed[data-style*="minimal"][data-color-scheme="accent-color"]
  > ul
  li
  a::after {
  display: none;
}
.row_tab .tab-item a {
  font-size: 22px;
  padding-left: 0 !important;
}
.row_tab .tab-item.active-tab a {
  font-size: 30px;
  padding-left: 0 !important;
  color: #ededed;
}

/* PAGE APPROACH */
.approach_toggle_panels .fa.fa-plus-circle {
  content: url("/wp-content/uploads/2025/08/icon_seta_baixo_bt.svg");
  border-radius: 0px !important;
  border: none !important;
  animation: rodar_baixo 0.5s ease-in-out forwards;
}
.approach_toggle_panels .fa.fa-minus-circle {
  content: url("/wp-content/uploads/2025/08/icon_seta_cima_bt.svg");
  border-radius: 0px !important;
  border: none !important;
  animation: rodar_cima 0.5s ease-in-out forwards;
}
div#ApproachNoCursorLink a {
    pointer-events: none !important;
    cursor: default !important;
}

@keyframes rodar_cima {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(180deg);
  }
}
@keyframes rodar_baixo {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(180deg);
  }
}
.approach_toggle_panels .toggle.default.open a,
.approach_toggle_panels .toggle.default.open p {
  color: #000 !important;
}
.approach_toggle_panels .toggle {
  padding: 0.7vw 2vw;
  border: 1px solid #ededed;
  border-radius: 10px;
  margin-bottom: 1.3vw !important;
}
.approach_toggle_panels .toggle.default.open {
  background-color: #ededed;
}
.row_noticias .tabbed > ul li a {
  color: #ededed;
}
.row_noticias .active-tab span {
  color: #000;
}
.row_noticias .tab-item {
  margin-right: 15px;
}
.row_noticias .tab-item a {
  border-radius: 5px;
}
.row_noticias .wpb_tabs_nav.ui-tabs-nav.clearfix {
  padding-bottom: 2vw !important;
}
/* CONTACT US */
.powered-by {
  display: none !important;
}
.centrar_vertical .wpb_wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* ARTIGO PAGE */
.post-template-default .row.heading-title.hentry,
.post-template-default .comments-section {
  display: none !important;
}
.row_carousel_article .flickity-button.flickity-prev-next-button.previous {
  left: 22vw !important;
  top: 26vw !important;
}
.row_carousel_article .flickity-button.flickity-prev-next-button.next {
  left: 26vw !important;
  top: 26vw !important;
}
.row_carousel_article .flickity-button.flickity-prev-next-button::before {
  border-radius: 5px !important;
}
.row_carousel_article .flickity-button.flickity-prev-next-button:hover::before {
  background-color: #c1ff29 !important;
}
.hover_seta_artigo .img-with-aniamtion-wrap .inner:hover a img {
  content: url("/wp-content/uploads/2025/08/icon_seta_tras_hover_article.svg");
}
.nectar-social.fixed {
  display: none;
}

/* Página NEWS */
.banner_news_slide .nectar-recent-posts-single_featured,
.banner_news_slide
  .nectar-recent-posts-single_featured
  .nectar-recent-post-slide,
.banner_news_slide .normal-container.container {
  height: 100%;
  border-radius: 15px !important;
}
.banner_news_slide .normal-container.container .controls .title,
.banner_news_slide .recent-post-container.container .text {
  display: none;
}
.banner_news_slide .normal-container.container .controls {
  max-width: 50px;
  position: absolute;
  margin: 0 !important;
  bottom: 3vw !important;
  right: 1.5vw;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.banner_news_slide .normal-container.container .controls li {
  width: 70% !important;
  margin: 0 !important;
}
.banner_news_slide .normal-container.container .controls .active {
  width: 90% !important;
}
.banner_news_slide .recent-post-container.container {
  height: 100% !important;
  padding: 3vw !important;
}
.banner_news_slide .recent-post-container.container .inner-wrap {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.banner_news_slide
  .recent-post-container.container
  .inner-wrap
  .large-featured-post-title.post-ref-1 {
  top: 3vw !important;
  position: absolute;
}
.banner_news_slide
  .recent-post-container.container
  .inner-wrap
  .nectar-button.large {
  max-width: 14vw;
}
.banner_news_slide .nectar-recent-post-bg {
  background-position: right center !important;
}
/* MENU PRINCIPAL TOPO */
.menu-item {
  width: 15vw;
}
.menu-item a {
  margin: 0 auto;
}
#menu-item-334 .sub-menu.tracked-pos {
  transform: translateX(4vw) !important;
  width: 9vw !important;
}
body:not([data-header-format="left-header"]) #header-outer .sf-menu li ul {
  background-color: #00000040 !important;
  backdrop-filter: blur(5px);
}
#top .sf-menu li ul li.menu-item a:hover,
body #top nav .sf-menu ul .sfHover > a,
#top .sf-menu li ul .current-menu-item > a,
#top .sf-menu li ul .current-menu-ancestor > a,
#header-outer nav > ul > .megamenu > ul ul li a:hover,
#header-outer nav > ul > .megamenu > ul ul li a:focus,
#header-outer nav > ul > .megamenu > ul ul .current-menu-item > a,
#header-secondary-outer ul ul li a:hover,
#header-secondary-outer ul ul li a:focus,
#header-secondary-outer ul > li:not(.megamenu) ul a:hover,
body #header-secondary-outer .sf-menu ul .sfHover > a,
#search-outer .ui-widget-content li:hover,
#search-outer .ui-state-hover,
#search-outer .ui-widget-content .ui-state-hover,
#search-outer .ui-widget-header .ui-state-hover,
#search-outer .ui-state-focus,
#search-outer .ui-widget-content .ui-state-focus,
#search-outer .ui-widget-header .ui-state-focus,
#header-outer #top nav > ul > li:not(.megamenu) ul a:hover,
#header-outer #top nav > ul > li:not(.megamenu) .sfHover > a,
#header-outer:not([data-format="left-header"])
  #top
  nav
  > ul
  > li:not(.megamenu)
  .sfHover
  > a,
#header-outer nav > ul > .megamenu > ul ul .sfHover > a,
#header-outer:not([data-format="left-header"])
  #top
  nav
  > ul
  > li:not(.megamenu)
  ul
  a:hover,
body:not([data-header-format="left-header"])
  #header-outer
  nav
  > ul
  > .megamenu
  > ul
  ul
  .current-menu-item
  > a,
#header-outer:not([data-format="left-header"])
  #top
  nav
  > ul
  > li:not(.megamenu)
  ul
  .current-menu-item
  > a,
#header-outer:not([data-format="left-header"])
  #top
  nav
  > ul
  > li:not(.megamenu)
  ul
  .current-menu-ancestor
  > a {
  background-color: transparent !important;
}

/* CURSOR */
* {
  cursor: none !important;
}

.cursor {
  position: fixed;
  padding: 1rem;
  border-radius: 50%;
  background-color: #f5f5f5;
  pointer-events: none;
  mix-blend-mode: difference;
  z-index: 9999999999;
  transform: translate(-50%, -50%);
  transition: 0.2s ease;
  transition-property: padding;
}

.cursor.grow {
  width: 80px;
  height: 80px;
}

/* TABS */
ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
  display: flex !important;
  flex-wrap: wrap !important;
}
/* MOBILE */
@media (max-width: 768px) {
  .banner_hp .row_col_wrap_12.col.span_12.dark.left,
  .banner_hp {
    height: auto !important;
  }
  .banner_hp .botao_posicionamento_fim,
  .row_carousel .botao_posicionamento_fim {
    position: initial;
  }
  .color_boxes .botao_cartoes {
    bottom: 5vw;
    right: 5vw;
  }
  .row_carousel,
  .row_carousel .row_col_wrap_12.col.span_12.dark.left {
    height: auto !important;
  }
  .row_carousel
    .nectar-flickity[data-phone-columns="1"]:not(.masonry)
    .flickity-slider
    .cell {
    padding: 0px !important;
  }
  .industries_coluna_carousel h3 {
    transform: translateY(-29vh);
    text-align: center;
    display: block;
    font-size: 7vw !important;
  }
	.menu-item {
    	width: auto !important;
	}
  .alinhar_esquerda_mob .wpb_wrapper, .alinhar_esquerda_mob .vc_column-inner  {
	justify-content: left !important;
}
.alinhar_esquerda_mob .vc_column-inner .wpb_wrapper .divider-wrap:first-child {
	display: none !important;
}

/* LP TEASER */
.page-id-418  .menu-item-330, .page-id-418 .menu-item-334, .page-id-418  .menu-item-333, .page-id-231  .menu-item-330, .page-id-231 .menu-item-334, .page-id-231  .menu-item-333 {
  display: none !important;
}
.page-id-418 .box-inner-wrap {
	padding: 0% 5% !important;
}
}
.video_hp .nectar-video-wrap.column-video.column-bg-layer {
    border-radius: 15px  !important;
}
/*Menu Button*/

nav .icon img {
  padding: 0px !important;
  margin: 0px !important;
}

nav a.botoes.botao_verde.bt_verde_hover {
  max-height: 44px !important;
  padding: 0 !important;
}

/* Cor texto Categorias */
span.meta-category a {
  color: #000 !important;
}

/* LP TEASER */
.page-id-418 .sf-menu.sf-js-enabled.sf-arrows, .page-id-231 .sf-menu.sf-js-enabled.sf-arrows {
  display: none !important;
}
.page-id-418 .nectar-fancy-box .botoes .icon {
	display: none !important;
}
.page-id-418 .cmplz-category.cmplz-functional, .page-id-418 .cmplz-category.cmplz-statistics, .page-id-418 .cmplz-category.cmplz-marketing, .page-id-330 .cmplz-category.cmplz-functional, .page-id-330 .cmplz-category.cmplz-statistics, .page-id-330 .cmplz-category.cmplz-marketing {
  background-color: #000 !important;
  border: 1px solid #c1ff29;
  border-radius: 5px;
}
#cmplz-document {
  max-width: 100% !important;
}
.page-id-3 h2, #cmplz-document h2 {
	font-size: 30px;
	line-height: 35px;
	margin-bottom: 0px;
}
#cmplz-document p, .page-id-3 p {
  font-size: 16px;
  line-height: 22px;
}

.page-id-450 .cookies-per-purpose, .page-id-450 .name a, .page-id-450 .name-header h5, .page-id-450 .function-header h5 , .page-id-450 .retention-header h5 .page-id-450 .cookies-per-purpose .purpose h4, .page-id-450 .purpose {
	color: #000 !important;
}

.page-id-450 .retention-header h5, .page-id-450 .purpose h4 {
	color: #000 !important;
}