.elementor-406 .elementor-element.elementor-element-f3d117b{--display:flex;--background-transition:0.3s;}.elementor-406 .elementor-element.elementor-element-6cf8dc2{text-align:center;}.elementor-406 .elementor-element.elementor-element-6cf8dc2 .elementor-heading-title{color:var( --e-global-color-ce573c1 );font-family:"CabinetGrotesk", Sans-serif;font-size:1.2rem;font-weight:600;}/* Start custom CSS for shortcode, class: .elementor-element-5f077bc */.elementor-406 .elementor-element.elementor-element-5f077bc img {
    aspect-ratio: 3/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3d117b */.elementor-406 .elementor-element.elementor-element-f3d117b h3 {
    opacity: 0;
    transition: all .2s ease-in-out 0s;
}

.elementor-406 .elementor-element.elementor-element-f3d117b:hover h3 {
    opacity: 1;
}

.elementor-406 .elementor-element.elementor-element-f3d117b img {
    filter: grayscale(100%);
    transition: all .2s ease-in-out 0s;
}

.elementor-406 .elementor-element.elementor-element-f3d117b:hover img {
    filter: grayscale(0%);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'CabinetGrotesk';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://tnpadvogados.pt/wp-content/uploads/2024/01/CabinetGrotesk-Thin-3.woff') format('woff');
}
@font-face {
	font-family: 'CabinetGrotesk';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://tnpadvogados.pt/wp-content/uploads/2024/01/CabinetGrotesk-Extralight-3.woff') format('woff');
}
@font-face {
	font-family: 'CabinetGrotesk';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://tnpadvogados.pt/wp-content/uploads/2024/01/CabinetGrotesk-Light-5.woff') format('woff');
}
@font-face {
	font-family: 'CabinetGrotesk';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://tnpadvogados.pt/wp-content/uploads/2024/01/CabinetGrotesk-Regular-4.woff') format('woff');
}
@font-face {
	font-family: 'CabinetGrotesk';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://tnpadvogados.pt/wp-content/uploads/2024/01/CabinetGrotesk-Medium-3.woff') format('woff');
}
@font-face {
	font-family: 'CabinetGrotesk';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://tnpadvogados.pt/wp-content/uploads/2024/01/CabinetGrotesk-Bold-3.woff') format('woff');
}
@font-face {
	font-family: 'CabinetGrotesk';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://tnpadvogados.pt/wp-content/uploads/2024/01/CabinetGrotesk-Extrabold-3.woff') format('woff');
}
@font-face {
	font-family: 'CabinetGrotesk';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://tnpadvogados.pt/wp-content/uploads/2024/01/CabinetGrotesk-Black-3.woff') format('woff');
}
/* End Custom Fonts CSS */