/*
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 */
.texto_justificado {
	text-align: justify;
}
/* CAIXAS DE AREAS - PELO SITE */
.tamanho_caixa .row_col_wrap_12_inner.col.span_12.left {
    min-block-size: 35vh;
}

/* MENU TOPO */
.small-nav #top .stnd.skip-lazy, .single-team #top .stnd.skip-lazy, .small-nav #top .stnd.skip-lazy, .scrolled-down #top .stnd.skip-lazy{
	content: url("/wp-content/uploads/2025/05/logo_ana_bruno_dark.svg");
}
#menu-item-238 .sub-menu.tracked-pos, #menu-item-2913 .sub-menu.tracked-pos {
    width: 30em !important;
    padding: 15px !important;
}
#menu-item-238 .sub-menu.tracked-pos .menu-title-text, #menu-item-2913 .sub-menu.tracked-pos .menu-title-text {
	font-size: 14px !important;
	line-height: 15px !important;
}
.sub-menu.tracked-pos .menu-item-type-post_type {
  margin-bottom: 0px !important;
}
/* FOOTER */
.texto_footer, .texto_footer a {
	font-size: 14px;
	line-height: 25px;
	font-weight: 400;
    color: #fff !important;
    opacity: 1 !important;
}
.texto_footer_copyright {
    font-size: 12px;
    line-height: 12px;
    font-weight: 300;
}
.coluna_redes_sociais .img-with-aniamtion-wrap {
	display: inline-block;
	vertical-align: middle;
	margin-right: 0.7em;
}
.coluna_redes_sociais .img-with-aniamtion-wrap .icon_redes {
  transform: scale(1) !important;
  transition: transform 0.5s ease !important; /* 1s de delay */
}

.coluna_redes_sociais .img-with-aniamtion-wrap:hover .icon_redes {
	transform: scale(1.2) !important;
}

#menu-item-wpml-ls-3-en .sub-menu.tracked-pos, #menu-item-wpml-ls-3-pt-pt .sub-menu.tracked-pos {
	max-width: 4em !important;
	padding: 10px !important;
}
#menu-item-wpml-ls-3-pt-pt a, #menu-item-wpml-ls-3-en a {
	font-size: 14px !important;
	justify-content: center !important;
}


/* FIM - FOOTER */

/* HOME PAGE + HOVER PÁGINA PAISES */
.row_carousel .flickity-viewport .inner-wrap {
	padding: 0px !important;
	height: auto !important;
}
#home-team-filter {
    display: flex;flex-wrap: wrap; gap: 10px; margin-bottom: 20px; width: 100%;
}
#home-team-filter input {
  width: 32% !important;
  max-height: 50px !important;
}
#home-team-filter input, #home-team-filter .choices__inner {
  background-color: transparent !important;
  border: none;
  border-bottom: 1px solid #393939 !important;
  border-radius: 0px !important;
  color: #393939 !important;
  font-weight: 200 !important;
}
body.material input[type="text"]:focus, .choices.is-open.is-focused {
    border: none;
    box-shadow: none;
}
#home-team-filter .choices__list.choices__list--dropdown {
	margin-top: 0px !important;
    width: 20em;
}
 
#home-team-filter .choices__list, .choices__list--dropdown .choices__list, .choices__list[aria-expanded] .choices__list {
	max-height: 15em !important;
}
#home-team-filter button[type="submit"]:hover {
    background-color: #393939 !important;
    box-shadow: none !important;
    transform: none !important;
}
#home-team-filter button {
font-weight: 500 !important;
font-family: Raleway;
} 
#home-team-filter .choices {
width: 30%;
}
.hover_nacionalidade_imigracao, .hover_direito_trabalho, .hover_direito_civil, .hover_direito_desporto, .hover_direito_fiscal, .hover_imobiliario_urbanismo, .hover_resolucao_litigios, .hover_societario_mercado_capitais, .hover_angola, .hover_dubai, .hover_europa_leste, .hover_mocambique, .hover_contratos_investimentos_internacionais, .hover_direito_administrativo , .hover_direito_bancario_financeiro , .hover_direito_familia_sucessoes , .hover_etica_inteligencia_artificial , .hover_insolvencia_restruturacao , .hover_propriedade_intelectual, .hover_seguros_fundos_pensoes {
  position: relative;
  background-color: #9BB9D3;
  font-weight: 500;
  overflow: hidden;
}

.hover_nacionalidade_imigracao:hover::after, .hover_direito_trabalho:hover::after, .hover_direito_civil:hover::after, .hover_direito_desporto:hover::after, .hover_direito_fiscal:hover::after, .hover_imobiliario_urbanismo:hover::after, .hover_resolucao_litigios:hover::after, .hover_societario_mercado_capitais:hover::after, .hover_angola:hover::after, .hover_dubai:hover::after, .hover_europa_leste:hover::after, .hover_mocambique:hover::after, .hover_contratos_investimentos_internacionais:hover::after, .hover_direito_administrativo:hover::after , .hover_direito_bancario_financeiro:hover::after , .hover_direito_familia_sucessoes:hover::after , .hover_etica_inteligencia_artificial:hover::after , .hover_insolvencia_restruturacao:hover::after , .hover_propriedade_intelectual:hover::after , .hover_seguros_fundos_pensoes:hover::after {
  opacity: 1;
  background-size: 120%; 
}

.hover_nacionalidade_imigracao > *, .hover_direito_trabalho > *, .hover_direito_civil > *, .hover_direito_desporto > *, .hover_direito_fiscal > *, .hover_imobiliario_urbanismo > *, .hover_resolucao_litigios  > *, .hover_societario_mercado_capitais  > *, .hover_angola > *, .hover_dubai > *, .hover_europa_leste > *, .hover_mocambique > *, .hover_contratos_investimentos_internacionais > *, .hover_direito_administrativo > *, .hover_direito_bancario_financeiro > *, .hover_direito_familia_sucessoes > *, .hover_etica_inteligencia_artificial > *, .hover_insolvencia_restruturacao > *, .hover_propriedade_intelectual > *, .hover_seguros_fundos_pensoes > * {
  position: relative;
  z-index: 1;
}

.hover_nacionalidade_imigracao::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url("/wp-content/uploads/2025/05/hover_nacionalidade_e_imigracao.png"); background-size: 100%; background-position: center; opacity: 0; transition: opacity 1s ease-in-out, background-size 2s ease-in-out; pointer-events: none; z-index: 0;
}

.hover_direito_trabalho::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url("/wp-content/uploads/2025/05/hover_direito_trabalho.png"); background-size: 100%; background-position: center; opacity: 0; transition: opacity 1s ease-in-out, background-size 2s ease-in-out; pointer-events: none; z-index: 0; }

.hover_direito_civil::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url("/wp-content/uploads/2025/05/hover_direito_civil.png"); background-size: 100%; background-position: center; opacity: 0; transition: opacity 1s ease-in-out, background-size 2s ease-in-out; pointer-events: none; z-index: 0; }

.hover_direito_desporto::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url("/wp-content/uploads/2025/05/hover_direito_desporto.png"); background-size: 100%; background-position: center; opacity: 0; transition: opacity 1s ease-in-out, background-size 2s ease-in-out; pointer-events: none; z-index: 0; }

.hover_direito_fiscal::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url("/wp-content/uploads/2025/05/hover_direito_fiscal.png"); background-size: 100%; background-position: center; opacity: 0; transition: opacity 1s ease-in-out, background-size 2s ease-in-out; pointer-events: none; z-index: 0; }

.hover_imobiliario_urbanismo::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url("/wp-content/uploads/2025/05/hover_direito_imobiliario_urbanismo.png"); background-size: 100%; background-position: center; opacity: 0; transition: opacity 1s ease-in-out, background-size 2s ease-in-out;  pointer-events: none; z-index: 0; }

.hover_societario_mercado_capitais::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url("/wp-content/uploads/2025/05/hover_direito_sociatario_mercado_capitais.png"); background-size: 100%; background-position: center; opacity: 0; transition: opacity 1s ease-in-out, background-size 2s ease-in-out; pointer-events: none; z-index: 0; }

.hover_resolucao_litigios::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url("/wp-content/uploads/2025/07/area_Resolucao_de_Litigios.jpg"); background-size: 100%; background-position: center; opacity: 0; transition: opacity 1s ease-in-out, background-size 2s ease-in-out;  pointer-events: none; z-index: 0; }

.hover_contratos_investimentos_internacionais::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url("/wp-content/uploads/2025/05/hover_contratos_investimentos_internacionais.jpg"); background-size: 100%; background-position: center; opacity: 0; transition: opacity 1s ease-in-out, background-size 2s ease-in-out;  pointer-events: none; z-index: 0; }

.hover_direito_administrativo::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url("/wp-content/uploads/2025/05/hover_direito_administrativo.jpg"); background-size: 100%; background-position: center; opacity: 0; transition: opacity 1s ease-in-out, background-size 2s ease-in-out;  pointer-events: none; z-index: 0; }

.hover_direito_bancario_financeiro::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url("/wp-content/uploads/2025/05/hover_direito_bancario_financeiro.jpg"); background-size: 100%; background-position: center; opacity: 0; transition: opacity 1s ease-in-out, background-size 2s ease-in-out;  pointer-events: none; z-index: 0; }

.hover_direito_familia_sucessoes::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url("/wp-content/uploads/2025/05/hover_direito_familia_sucessoes.jpg"); background-size: 100%; background-position: center; opacity: 0; transition: opacity 1s ease-in-out, background-size 2s ease-in-out;  pointer-events: none; z-index: 0; }

.hover_etica_inteligencia_artificial::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url("/wp-content/uploads/2025/05/hover_etica_inteligencia_artificial-rotated.jpg"); background-size: 100%; background-position: center; opacity: 0; transition: opacity 1s ease-in-out, background-size 2s ease-in-out;  pointer-events: none; z-index: 0; }

.hover_insolvencia_restruturacao::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url("/wp-content/uploads/2025/05/hover_insolvencia_restruturacao.jpg"); background-size: 100%; background-position: center; opacity: 0; transition: opacity 1s ease-in-out, background-size 2s ease-in-out;  pointer-events: none; z-index: 0; }

.hover_propriedade_intelectual::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url("/wp-content/uploads/2025/05/hover_propriedade_intelectual.jpg"); background-size: 100%; background-position: center; opacity: 0; transition: opacity 1s ease-in-out, background-size 2s ease-in-out;  pointer-events: none; z-index: 0; }

.hover_seguros_fundos_pensoes::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url("/wp-content/uploads/2025/07/area_Seguros_e_Fundos_de_Pensoes.jpg"); background-size: 100%; background-position: center; opacity: 0; transition: opacity 1s ease-in-out, background-size 2s ease-in-out;  pointer-events: none; z-index: 0; }

.border_radius .inner_row {
	border-radius: 5px !important;
}

/* HOVER PAISES */

.hover_angola::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url("/wp-content/uploads/2025/07/desk_Angola.jpg"); background-size: 100%; background-position: center; opacity: 0; transition: opacity 1s ease-in-out, background-size 2s ease-in-out;  pointer-events: none; z-index: 0; }

.hover_dubai::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url("/wp-content/uploads/2025/05/hover_dubai.png"); background-size: 100%; background-position: center; opacity: 0; transition: opacity 1s ease-in-out, background-size 2s ease-in-out; pointer-events: none; z-index: 0; }

.hover_europa_leste::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url("/wp-content/uploads/2025/07/banner_Europa-de-Leste.jpg"); background-size: 100%; background-position: center; opacity: 0; transition: opacity 1s ease-in-out, background-size 2s ease-in-out;  pointer-events: none; z-index: 0; }

.hover_mocambique::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url("/wp-content/uploads/2025/05/hover_mocambique.png"); background-size: 100%; background-position: center; opacity: 0; transition: opacity 1s ease-in-out, background-size 2s ease-in-out;  pointer-events: none; z-index: 0; }



.hover_nacionalidade_imigracao:hover p, .hover_direito_trabalho:hover p, .hover_direito_civil:hover p, .hover_direito_desporto:hover p, .hover_direito_fiscal:hover p, .hover_imobiliario_urbanismo:hover p, .hover_societario_mercado_capitais :hover p, .hover_angola:hover p, .hover_dubai:hover p, .hover_mocambique:hover p, .hover_contratos_investimentos_internacionais:hover p, .hover_direito_administrativo:hover p, .hover_direito_bancario_financeiro:hover p, .hover_direito_familia_sucessoes:hover p, .hover_etica_inteligencia_artificial:hover p, .hover_insolvencia_restruturacao:hover p, .hover_propriedade_intelectual:hover p, .hover_seguros_fundos_pensoes:hover p {
    	color: #fff !important;
}


/* PAGINA DESK */
.border_radius .inner_row { border-radius: 5px !important; }

/* SOBRE NOS */
.row_toggle_panels .toggle.extra-color-1 { border: 1px solid #000; border-radius: 5px !important; padding-left: 20px; margin-bottom: 10px !important; }

.row_toggle_panels .fa.fa-plus-circle { content: url("/wp-content/uploads/2025/05/seta_000.svg"); border-radius: 0 !important; border: none !important; animation: rodar_baixo 0.5s ease-in-out forwards; }

.row_toggle_panels .fa.fa-minus-circle { content: url("/wp-content/uploads/2025/05/seta_000.svg"); animation: rodar_cima 0.5s ease-in-out forwards !important; border-radius: 0 !important; border: none !important; }

@keyframes rodar_cima { from { transform: translateX(-20px) rotate(90deg); } to { transform: translateX(-20px) rotate(270deg); }}

@keyframes rodar_baixo { from { transform: translateX(-20px) rotate(270deg); } to { transform: translateX(-20px) rotate(90deg); }}


/* CARTÕES INDIVIDUAIS - TEAM*/
.row.heading-title.hentry, .post-featured-img, .blog_next_prev_buttons.vc_row-fluid.wpb_row.full-width-content.standard_section { display: none !important; }

.texto_card_membro { font-size: 14px; line-height: 14px; padding-bottom: 20px; }

.texto_normal { font-weight: 400; color: #393939 !important; }

.contacto_membro { color: #393939; text-decoratfion: underline; font-weight: 400; margin-right: 20px; }

.seta_areas_pratica .hover_seta a:hover .hover_seta { content: url("/wp-content/uploads/2025/05/hover_seta.svg"); }

.hover_seta { width: 46px !important; }

.bt_hover_praticas:hover { 	background-color: #9BB9D3 !important; }

.single-team .container-wrap.no-sidebar { padding-top: 0px !important; }

/* PÁGINA DE CONTACTOS */
.texto_contactos {
	font-size: 14px;
}
.contactos_hiperligacoes {
	font-size: 20px;
	opacity: 1 !important;
	text-decoration: underline;
}
.no_decoration {
    text-decoration: none;
}
.page-id-156 .fc-form.fc-form-1.align-.save-form-.dont-submit-hidden-.disable-enter-.label-block.field-border-visible.frame-hidden.remove-asterisk-false.field-alignment-left.icons-hide-true.align-left.submitted {
	transform: translateY(-10vw) !important;
}
html .formcraft-css .fc-form .final-success .final-success-check {
	border: 2px solid #fff !important;
}
html .formcraft-css .fc-form .final-success {
	color: #fff !important;
}
html .formcraft-css .fc-form .form-element.is-required-true .field-cover .main-label > span::after {
  content: '*';
  position: absolute;
  font-size: 2.5em !important;
  right: -0.3em !important;
  top: 0 !important;
  color: #fff !important;
}
/* PÁGINA EQUIPA E FILTROS */
@media (min-width: 1025px) {
#team-filter { margin-bottom: 20px;}

#team-filter .choices__list.choices__list--dropdown.is-active { padding-right: 0px !important; max-height: 15em; }

#team-category { padding: 10px; font-size: 16px; }

.team-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: 30px; }

.team-card { text-align: left; }

.team-card img { width: 100%; height: auto; border-radius: 8px; margin-bottom: 0px !important; }

.team-card .team-name { margin-top: 0px !important; margin-bottom: 5px !important; font-size: 1.1em !important; }

.team-card .team-area { font-size: 14px;color: #777; }

.team-card .team-excerpt { font-size: 14px; color: #fff; margin-top: 0px; line-height: 14px; margin-bottom: 10px !important; }

#team-filter select, #team-filter input[type="text"] { flex: 1; min-width: 200px; padding: 10px; font-size: 16px; background-color: rgba(255, 255, 255, 0.4); border: none; color: #000; backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); border-radius: 8px; outline: none; }

#team-filter { display: flex;flex-wrap: wrap; gap: 10px; margin-bottom: 20px; width: 100%; }

#team-filter .choices__inner,
#team-search,
.choices__list.choices__list--dropdown.is-active {
background-color: rgba(255, 255, 255, 0.4);
backdrop-filter: blur(6px);
-webkit-backdrop-filter: blur(6px);
color: #000;
border: none;
padding: 10px 14px;
border-radius: 8px;
font-size: 16px;
width: 100%;
}
.team-filter-field {
    display: flex;
    flex-direction: column;
    flex: 1 1 30%;
    min-width: 200px;
}

#team-filter {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    align-items: flex-end;
}
.team-filter-field label {
    margin-bottom: 8px;
    font-weight: 400;
    color: #fff;
    font-size: 18px;
    padding-left: 5px;
}

#team-filter select,
#team-filter input[type="text"] {
flex: 1;
padding: 10px 14px;
font-size: 16px;
min-height: 50px;
background-color: rgba(255, 255, 255, 0.4);
border: none;
color: #000;
backdrop-filter: blur(6px);
-webkit-backdrop-filter: blur(6px);
border-radius: 8px;
outline: none;
box-sizing: border-box;
}

.team-dropdown {
background-color: rgba(255, 255, 255, 0.4);
backdrop-filter: blur(6px);
-webkit-backdrop-filter: blur(6px);
color: #000;
border: none;
padding: 10px 14px;
border-radius: 8px;
font-size: 16px;
width: 100% !important;
}

#team-search::placeholder {
color: #000;
}
.choices__item::after {
display: none !important;
}
.choices__list.choices__list--dropdown .choices__item {
padding: 10px 0px !important;
}
.choices__list.choices__list--dropdown .choices__item:hover, .choices__list--dropdown .choices__item--selectable.is-highlighted, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
	font-weight: 600;
	color: #393939;
	background-color: transparent !important;
}
.choices {
    font-weight: 400;
}

.team-image {
position: relative;
display: inline-block;
}
.team-image-overlay {
position: relative;
display: block;
overflow: hidden;
border-radius: 8px;
}
.team-image-overlay img {
display: block;
width: 100%;
height: auto;
transition: transform 0.3s ease;
}
.team-image-overlay:hover img {
transform: scale(1.05);
}
.overlay-content {
position: absolute;
inset: 0;
background: rgba(155, 185, 211, 0.8);
color: #fff;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
opacity: 0;
text-align: center;
padding: 20px;
transition: opacity 0.3s ease;
border-radius: 8px;
}
.team-image-overlay:hover .overlay-content {
opacity: 1;
}
.overlay-content h3 {
margin: 0;
font-size: 1.2em;
color: #fff;
}
.overlay-content p {
margin-top: 6px;
font-size: 1em;
}
}

.team-template-default .blog_next_prev_buttons.vc_row-fluid.wpb_row.standard_section { 	display: none !important; } 

@media (max-width: 767px), 	(min-width: 768px) and (max-width: 1024px) {
	#slide-out-widget-area .off-canvas-menu-container li a .wrap::after {
  opacity: 0.75 !important;
  border-top: 1px solid #fff !important;
}

body #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container .sub-menu li > a {
	font-size: 17px !important;
	line-height: 27px !important;	
}
.tamanho_caixa .row_col_wrap_12_inner.col.span_12.left {
  min-block-size: 35vh;
}
#team-filter {
  margin-bottom: 20px;
}
#team-category {
  padding: 10px;
  font-size: 16px;
}
.team-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
  margin-top: 30px;
}
.team-card {
  text-align: left;
}
.team-card img {
  width: 100%;
  height: auto;
  border-radius: 8px;
  margin-bottom: 0px !important;
}
.overlay-content h3 {
  font-size: 18px !important; 
  line-height: 18px !important;
  margin-bottom: 0px !important;
}

.overlay-content p {
  font-size: 16px !important;
  color: #393939 !important;
}
#team-filter .choices__inner,
#team-search,
.choices__list.choices__list--dropdown.is-active {
    background-color: rgba(255, 255, 255, 0.4);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    color: #000;
    border: none;
    padding: 10px 14px;
    border-radius: 8px;
    font-size: 16px;
    width: 100%;
}
#team-filter select,
#team-filter input[type="text"] {
    margin-bottom: 20px !important;
}

.team-dropdown {
    background-color: rgba(255, 255, 255, 0.4);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    color: #000;
    border: none;
    padding: 10px 14px;
    border-radius: 8px;
    font-size: 16px;
    width: 100% !important;
  }

.choices__list--dropdown.is-active {
  max-height: 180px !important;
  overflow-y: auto !important;
  padding-right: 10px;
}

#team-search::placeholder {
    color: #000;
}
.choices__item::after {
    display: none !important;
}
.choices {
    margin-bottom: 10px;
}
.choices__list.choices__list--dropdown .choices__item {
padding: 10px 0px !important;
}
.choices__list.choices__list--dropdown .choices__item:hover, .choices__list--dropdown .choices__item--selectable.is-highlighted, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
	font-weight: 600;
	color: #393939;
	background-color: transparent !important;
}

.choices:last-child {
    margin-bottom: 24px;
}
/* HOME PAGE*/
#home-team-filter input, #home-team-filter .choices {
	display: inline;
	width: 100% !important;
}
.choices[data-type*="select-one"].is-open::after {
	top: 6%;
}
.choices__list--dropdown, .choices__list[aria-expanded] {
    position: static;
}
.single-team .blog_next_prev_buttons.vc_row-fluid.wpb_row.standard_section, .post.type-post.status-publish.format-standard.category-uncategorized {
  display: none !important;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
       .texto_card_membro {
	padding-bottom: 0px !important;
	font-size: 16px;
    line-height: 16px;
}     
}
.hover_seta_card:hover .img-with-animation.hover_seta.skip-lazy {
	content: url("/wp-content/uploads/2025/05/hover_seta.svg") !important;
}
/* Areas Praticas */
.seta_area_equipa .hover-wrap-inner {
  position: relative;
  display: inline-block;
}

.seta_area_equipa .hover-wrap-inner::after {
  content: "";
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 24px;
  height: 24px;
  background-image: url('/wp-content/uploads/2025/05/seta_000.svg');
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
  transition: background-image 0.3s ease;
}

.seta_area_equipa .hover-wrap-inner:hover::after {
  background-image: url('/wp-content/uploads/2025/05/seta_azul_esq.svg');
}
/* Página Artigos */
.pdf-export {
  width: 210mm !important;
  min-height: 297mm !important;
  padding: 0mm !important;
  box-sizing: border-box !important;
  word-wrap: break-word !important;
  overflow-wrap: break-word !important;
  white-space: normal !important;
  font-family: inherit !important;
  color: inherit !important;
  background: white !important;
}

.pdf-export .coluna-direita {
  display: none !important;
}

.pdf-export .coluna-esquerda,
.pdf-export .vc_column-inner,
.pdf-export .row_col_wrap_12,
.pdf-export .vc_row {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  padding: 0 !important;
  margin: 0 0 20px 0 !important;
  box-sizing: border-box !important;
  word-wrap: break-word !important;
  overflow-wrap: break-word !important;
  white-space: normal !important;
}

.pdf-export * {
  page-break-inside: avoid !important;
  break-inside: avoid !important;
  word-break: break-word !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
}

.pdf-export p,
.pdf-export h1,
.pdf-export h2,
.pdf-export h3,
.pdf-export h4,
.pdf-export h5,
.pdf-export h6,
.pdf-export li,
.pdf-export div,
.pdf-export span {
  page-break-inside: avoid !important;
  break-inside: avoid !important;
  word-break: break-word !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
  margin-bottom: 1em !important;
}

.pdf-export img {
  max-width: 100% !important;
  height: auto !important;
  page-break-inside: avoid !important;
  break-inside: avoid !important;
}

.pdf-export a {
  color: #000 !important;
  text-decoration: underline !important;
  cursor: pointer !important;
  word-break: break-word !important;
}

.pdf-export table {
  width: 100% !important;
  border-collapse: collapse !important;
  page-break-inside: auto !important;
  break-inside: auto !important;
}

.pdf-export table tr {
  page-break-inside: avoid !important;
  break-inside: avoid !important;
}

.pdf-export table td,
.pdf-export table th {
  border: 1px solid #ddd !important;
  padding: 8px !important;
  word-break: break-word !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
}
.pdf-export .coluna-esquerda {
  width: 100% !important;
  padding: 0px !important;
  box-sizing: border-box !important;
  overflow-wrap: break-word !important;
  word-wrap: break-word !important;
  white-space: normal !important;
  page-break-inside: avoid !important;
  break-inside: avoid !important;
}
.btn-download {
  font-size: 16px;
  border-radius: 5px;
  background-color: #9BB9D3;
  color: #fff;
  padding: 10px 60px;
  border: none;
}

.btn-download:hover {
  background-color: #393939;
  cursor: pointer;
}
.single.single-post ul li {
	margin-bottom: 2em;
}
.tabela_artigo td {
	color: #000 !important;
	border: 1px solid #000 !important;
}
/* Template Artigo */
.post-template-default.single.single-post .controls .next-post,
.post-template-default.single.single-post .controls .previous-post {
  margin-bottom: 0px !important;
  max-height: 100px !important;
  min-height: 1px !important;
  padding: 20px 40px !important;
  width: 47% !important;
  margin: 0 !important;
}

.blog_next_prev_buttons[data-style="fullwidth_next_prev"] .controls > .only, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] .controls > .only {
	width: 45% !important;
}

.post-template-default.single.single-post .controls .next-post h3 span:first-child,
.post-template-default.single.single-post .controls .previous-post h3 span:first-child {
  display: none !important;
}

.post-template-default.single.single-post .controls .next-post h3,
.controls .previous-post h3 {
  width: 100% !important;
}

.post-template-default.single.single-post .blog_next_prev_buttons.vc_row-fluid.wpb_row.standard_section {
  width: 50% !important;
  background-color: transparent !important;
  padding-bottom: 10% !important;
  margin: 0px !important;
  padding-left: 2%;
}

.post-template-default.single.single-post .container.main-content {
  max-width: 100% !important;
  padding: 0px !important;
}

.post-template-default.single.single-post .controls .next-post {
  margin-left: 20px !important;
}

.post-template-default.single.single-post .controls .next-arrow,
.line {
  display: none !important;
}

.post-template-default.single.single-post .controls .previous-post h3 .text,
.post-template-default.single.single-post .controls .next-post h3 .text {
  font-size: 0px;
  line-height: 0px;
  margin-bottom: 0px !important;
}

.post-template-default.single.single-post .previous-post:hover::after,
.post-template-default.single.single-post .next-post:hover::after {
  background-color: #9BB9D3 !important;
  opacity: 1 !important;
}

.btn-download {
  font-size: 16px;
  border-radius: 5px;
  background-color: #9BB9D3;
  color: #fff;
  padding: 10px 60px;
  border: none;
  font-family: Raleway !important;
}

.btn-download:hover {
  background-color: #393939;
  cursor: pointer;
}
.row_noticias .nectar-underline {
    content: url("/wp-content/uploads/2025/05/seta_000.svg");
    width: 35px !important;
}
.row_noticias .nectar-link-underline {
    display: flex;
    vertical-align: middle;
}

.row_noticias .nectar-underline:hover {
  content: url("/wp-content/uploads/2025/05/seta_azul_esq.svg");
}
.row_noticias .content:hover .item-main .nectar-underline {
  content: url("/wp-content/uploads/2025/05/seta_azul_esq.svg");
}
.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: 3% !important;
}
.nectar-post-grid-wrap[data-style="vertical_list"] .item-main .nectar-post-grid-item__meta-wrap {
	padding-right: 0 !important;
	min-width: 10em;
}
/* ESTILO SETA PARA ARTIGO ANTERIOR */
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] .previous-post:hover h3 {
  -webkit-transform: translateX(20px) translateZ(0) !important;
  transform: translateX(20px) translateZ(0) !important;
}

.post-template-default.single.single-post .controls .previous-post .text::after {
  content: "Notícia Anterior";
  font-size: 25px;
  line-height: 30px;
}
html[lang="en-US"] .post-template-default.single.single-post .controls .previous-post .text::after {
  content: "Previous news" !important;
}
html[lang="en-US"] .post-template-default.single.single-post .controls .next-post .text::before {
  content: "Next news" !important;
}

.post-template-default.single.single-post .controls .next-post h3 {
  margin-bottom: 0px !important;
}

.post-template-default.single.single-post .previous-post .text {
  display: inline-flex;
  align-items: center;
}

.post-template-default.single.single-post .previous-post::before {
  content: "";
  display: inline-block;
  background: url('/wp-content/uploads/2025/07/seta_tras_branca.svg') no-repeat center center;
  background-size: contain;
  width: 24px;
  height: 24px;
  margin-right: 0.5rem;
  z-index: 2;
  transition: opacity 0.3s ease 0.2s;
}

.post-template-default.single.single-post .previous-post .text {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  text-align: right;
}

.post-template-default.single.single-post .previous-post:hover::before {
  background-image: url('/wp-content/uploads/2025/05/seta_tras.svg') !important;
}

/* ESTILO SETA PARA O PRÓXIMO ARTIGO */
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] .next-post:hover h3 {
  -webkit-transform: translateX(-20px) translateZ(0) !important;
  transform: translateX(-20px) translateZ(0) !important;
}

.post-template-default.single.single-post .controls .next-post .text::before {
  content: "Próxima Notícia";
  font-size: 25px;
  line-height: 30px;
}

.post-template-default.single.single-post .next-post .text {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  text-align: left;
}

.post-template-default.single.single-post .next-post {
  position: relative;
}

.post-template-default.single.single-post .next-post::after {
  content: "";
  display: inline-block;
  background: url('/wp-content/uploads/2025/07/seta_frente_branca.svg') no-repeat center center;
  background-size: 24px;
  padding-left: 0.5rem;
  vertical-align: middle;
  transition: background-image 0.3s ease 0.2s;
  background-position-x: 18.6vw;
  z-index: 2 !important;
  opacity: 1 !important;
  background-color: #252525 !important;
}

.post-template-default.single.single-post .next-post:hover::after {
  background-image: url('/wp-content/uploads/2025/05/seta_000.svg') !important;
}

/* Fim Template */

/* Página Politicas */
#cmplz-document {
	max-width: 100% !important;
}
.page-id-906 h2, .page-id-1114 #cmplz-document h2, .page-id-3000 h2, .page-id-3004 h2 {
  font-size: 22px;
  text-align: left;
  margin-top: 15px;
  text-transform: initial;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.page-id-906 .conteudo_politicas p, .page-id-906 .conteudo_politicas ul li, .page-id-1114 .conteudo_politicas #cmplz-document p, .page-id-1114 .conteudo_politicas #cmplz-document ul li, .page-id-3000 .conteudo_politicas p, .page-id-3000 .conteudo_politicas ul li, .page-id-3004 .conteudo_politicas p, .page-id-3004 .conteudo_politicas ul li {
    font-size: 16px !important;
    margin-top: 0 !important;
}
.page-id-906 #logo, .page-id-1114 #logo, .single-post #logo {
	content: url("/wp-content/uploads/2025/05/logo_ana_bruno_dark.svg");
	height: 50px;
}

/* ----- MOBILE ----- */

@media (max-width: 767px) {
.texto_card_membro {
	padding-bottom: 0px !important;
	font-size: 16px;
  line-height: 16px;
}
.choices__list.choices__list--dropdown.is-active {
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	padding-top: 0px !important;
}
.page-id-91 .tamanho_caixa .row_col_wrap_12_inner.col.span_12.left, .page-id-109 .tamanho_caixa .row_col_wrap_12_inner.col.span_12.left {
	min-height: 14vh !important;
}
.coluna_contactos {
  height: 100% !important;
}
.off-canvas-menu-container.mobile-only {
	padding: 0px !important;
}
.row_noticias .tab-item {
	margin-bottom: 10px;
}
.post-template-default.single.single-post .blog_next_prev_buttons.vc_row-fluid.wpb_row.standard_section {
	width: 100% !important;
	padding-right: 5% !important;
	padding-left: 5% !important;
}
.post-template-default.single.single-post .controls .next-post, .post-template-default.single.single-post .controls .previous-post {
  width: 100% !important;
}
.post-template-default.single.single-post .next-post::after {
  background-position-x: 90% !important;
}
.post-template-default.single.single-post .controls .next-post {
	margin-left: 0px !important;
  margin-top: 10px !important;
}
.post-template-default.single.single-post .controls .previous-post h3 {
  margin-bottom: 0px !important;
}
.bt_sobre_ancora {
	margin-bottom: 0px !important;
}
.bt_sobre_ancora .link_wrap {
	width: 100% !important;
	display: inline-block;
	text-align: center;
}
.row_noticias .tab-item {
	width: 100%;
	text-align: center;
}
.alinhar_centro {
  justify-content: center !important;
  display: flex;
}
}

.otgs-development-site-front-end {
  display: none;
}