.elementor-1725 .elementor-element.elementor-element-dfea59d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:65px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1725 .elementor-element.elementor-element-d8a62c4{--display:flex;}.elementor-1725 .elementor-element.elementor-element-2eb52bf{--display:flex;}.elementor-1725 .elementor-element.elementor-element-263d10e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1725 .elementor-element.elementor-element-263d10e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1725 .elementor-element.elementor-element-263d10e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1725 .elementor-element.elementor-element-263d10e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1725 .elementor-element.elementor-element-263d10e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1725 .elementor-element.elementor-element-263d10e .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-1725 .elementor-element.elementor-element-263d10e .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-1725 .elementor-element.elementor-element-263d10e{--e-icon-list-icon-size:26px;--icon-vertical-offset:0px;}.elementor-1725 .elementor-element.elementor-element-263d10e .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-1725 .elementor-element.elementor-element-df3d4c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1725 .elementor-element.elementor-element-66bbc4e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1725 .elementor-element.elementor-element-5b8080c{--display:flex;}.elementor-1725 .elementor-element.elementor-element-5699fd8{--display:flex;}.elementor-1725 .elementor-element.elementor-element-a37c496{--display:flex;}.elementor-1725 .elementor-element.elementor-element-21aa638{--display:flex;}.elementor-1725 .elementor-element.elementor-element-ae60d68 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1725 .elementor-element.elementor-element-ae60d68 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1725 .elementor-element.elementor-element-ae60d68 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1725 .elementor-element.elementor-element-ae60d68 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1725 .elementor-element.elementor-element-ae60d68 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1725 .elementor-element.elementor-element-ae60d68 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-1725 .elementor-element.elementor-element-ae60d68 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-1725 .elementor-element.elementor-element-ae60d68{--e-icon-list-icon-size:26px;--icon-vertical-offset:0px;}.elementor-1725 .elementor-element.elementor-element-ae60d68 .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-1725 .elementor-element.elementor-element-d25f353{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:33px;--n-tabs-gap:31px;--n-tabs-title-border-radius:14px 14px 14px 14px;--n-tabs-title-color:var( --e-global-color-accent );}.elementor-1725 .elementor-element.elementor-element-d25f353 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-secondary );background-color:transparent;background-image:linear-gradient(189deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-kadence2 ) 100%);}.elementor-1725 .elementor-element.elementor-element-d25f353.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-kadence2 );}.elementor-1725 .elementor-element.elementor-element-d25f353.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1725 .elementor-element.elementor-element-d25f353.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-kadence2 );}@media(max-width:1024px){.elementor-1725 .elementor-element.elementor-element-66bbc4e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(min-width:768px){.elementor-1725 .elementor-element.elementor-element-66bbc4e{--content-width:1600px;}}/* Start custom CSS for container, class: .elementor-element-dfea59d *//* ===== ABAS NESTED TABS - PORTAL IBRATEP ===== */

/* barra das abas */
.elementor-1725 .elementor-element.elementor-element-dfea59d .e-n-tabs-heading{
  gap:12px !important;
  margin-bottom:18px !important;
  flex-wrap:wrap !important;
}

/* botão de cada aba */
.elementor-1725 .elementor-element.elementor-element-dfea59d .e-n-tab-title{
  background:#1f2d3a !important;
  color:#F9FAFB !important;
  border:1px solid rgba(255,255,255,0.08) !important;
  border-radius:12px !important;
  padding:12px 18px !important;
  font-weight:700 !important;
  font-size:14px !important;
  line-height:1.2 !important;
  transition:all .25s ease !important;
  min-height:auto !important;
}

/* hover */
.elementor-1725 .elementor-element.elementor-element-dfea59d .e-n-tab-title:hover{
  border-color:#C5A365 !important;
  color:#F9FAFB !important;
  transform:translateY(-2px) !important;
}

/* aba ativa */
.elementor-1725 .elementor-element.elementor-element-dfea59d .e-n-tab-title[aria-selected="true"],
.elementor-1725 .elementor-element.elementor-element-dfea59d .e-n-tab-title.elementor-active{
  background:#C5A365 !important;
  color:#2A3B4C !important;
  border-color:#C5A365 !important;
  box-shadow:0 8px 18px rgba(0,0,0,0.15) !important;
}

/* conteúdo */
.elementor-1725 .elementor-element.elementor-element-dfea59d .e-n-tabs-content,
.elementor-1725 .elementor-element.elementor-element-dfea59d .e-n-tab-content{
  background:#2A3B4C !important;
  border:1px solid rgba(255,255,255,0.08) !important;
  border-radius:14px !important;
  padding:24px !important;
  color:#F9FAFB !important;
}

/* textos internos */
.elementor-1725 .elementor-element.elementor-element-dfea59d .e-n-tab-content,
.elementor-1725 .elementor-element.elementor-element-dfea59d .e-n-tab-content p,
.elementor-1725 .elementor-element.elementor-element-dfea59d .e-n-tab-content li,
.elementor-1725 .elementor-element.elementor-element-dfea59d .e-n-tab-content h1,
.elementor-1725 .elementor-element.elementor-element-dfea59d .e-n-tab-content h2,
.elementor-1725 .elementor-element.elementor-element-dfea59d .e-n-tab-content h3,
.elementor-1725 .elementor-element.elementor-element-dfea59d .e-n-tab-content h4,
.elementor-1725 .elementor-element.elementor-element-dfea59d .e-n-tab-content h5{
  color:#F9FAFB !important;
}

/* remove qualquer fundo claro padrão */
.elementor-1725 .elementor-element.elementor-element-dfea59d .e-n-tabs,
.elementor-1725 .elementor-element.elementor-element-dfea59d .e-n-tabs-content{
  background:transparent !important;
  border:none !important;
}

/* responsivo */
@media(max-width:768px){
  .elementor-1725 .elementor-element.elementor-element-dfea59d .e-n-tabs-heading{
    flex-direction:column !important;
    gap:10px !important;
  }

  .elementor-1725 .elementor-element.elementor-element-dfea59d .e-n-tab-title{
    width:100% !important;
    justify-content:center !important;
    text-align:center !important;
  }
}
/* ícone e texto alinhados melhor */
.elementor-1725 .elementor-element.elementor-element-dfea59d .e-n-tab-title{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
}

/* animação suave ao trocar de aba */
.elementor-1725 .elementor-element.elementor-element-dfea59d .e-n-tab-content{
  animation: ibFade .25s ease;
}

@keyframes ibFade{
  from{
    opacity:0;
    transform:translateY(6px);
  }
  to{
    opacity:1;
    transform:translateY(0);
  }
}

/* HOVER MAIS EQUILIBRADO */

.elementor-1725 .elementor-element.elementor-element-dfea59d .e-n-tab-title:hover{
  background: rgba(42,59,76,0.85) !important; /* azul ardósia */
  border-color:#C5A365 !important;
  color:#F9FAFB !important;
}
}

/* sombra leve nas abas */
.elementor-1725 .elementor-element.elementor-element-dfea59d .e-n-tab-title{
  box-shadow:0 4px 10px rgba(0,0,0,0.08);
}/* End custom CSS */