/*
Theme Name: C21 Serrurbana
Theme URI: https://serrurbana.pt
Author: Victor Macedo
Author URI: https://victormacedo.com.br
Description: C21 Serrurbana - Mediação Imobiliária.
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: serrurbana
*/

:root {
    --light-color-bg: #EEEEEE;
    --primary-color-bg: #beaf87;
    --secondary-color-bg: #a19276;
    --tertiary-color-bg: #252526;
    --poly-color-bg: #E6E7E8;

    --detalhes-cinzas-escuros: #CBCBCB;

    --text_color: #252526;

    --error_fatal: #DD0000;


/* Reset básico para zerar estilos padrão dos navegadores */

body {
    font-family: 'SegoeUI';
    color: var(--text_color);
    background-color: #FFFFFF; /* fallback */
    margin: 0;
    width: 100%;
}


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    font-size: 100%;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

p, div, section, article, aside, nav, footer, header, main,
blockquote, pre, figure, figcaption, details, summary,
form, label, legend, td, th, caption, dd, dt,
li, ul, ol, menu, address,

a, span, strong, em, b, i, u, mark, small, abbr, dfn, cite,
q, time, code, kbd, samp, var, sub, sup, del, ins,
ruby, rt, rp,

button, option, optgroup, textarea, canvas, script, style{
    font-size: 1rem;
    line-height: 1.3rem;
}

iframe{
    border: none;
}

body {
    line-height: 1.3rem;
}


ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* Ordem recomendada */
a, a:link, a:visited, a:hover, a:focus, a:active{ color: var(--text_color); text-decoration: none;}

h1, h2, h3, h4, h5, h6{color: var(--title_color);}

h1, h1 *{font-size: 2.16rem;}
h2, h2 *{font-size: 1.8rem;}
h3, h3 *{font-size: 1.44rem;}
h4, h4 *{font-size: 1.2rem;}
h5, h5 *{font-size: 0.96rem;}
h6, h6 *{font-size: 0.84rem;}

/* styles.css */

/* Estilos globais */

.rodape{
    font-family: 'SegoeUI' !important;
    font-size: 80%;
}

hr{
    width: 100%;
    height: 1px;
    border: 0px solid;
    background: #beaf87;
    margin: 50px 0;
}

input, select, textarea, button, .button{
    min-width: 200px;
    padding: 10px 20px;
    font-size: 100%;
    font-family: 'SegoeUI';
}

input, select, textarea{
    margin: 0;    
    border: 1px solid var(--poly-color-bg);
    font-size: 100%;
}

input.error, select.error, textarea.error{
    border: 1px solid var(--error_fatal);
}
.error{
    color: var(--error_fatal);
}

input[type=checkbox]{
    width: auto;
    min-width: auto;
    margin: 5px;
}

button, .button{
    font-family: 'TypoldExtended-Regular';
    background: var(--primary-color-bg);
    color: var(--text_color);
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
    border: 1px solid var(--tertiary-color-bg);
    text-align: center;
}
label span{
    font-family: 'TypoldExtended-Regular';
    align-items: center;
    display: flex;
    margin: 0 10px 0 0;
}


input:focus {
  outline: none;
  box-shadow: none;
  border: 1px solid var(--primary-color-bg);
}

b, strong, legend, th, dt,
b *, strong *, legend *, th *, dt *{
    font-family: 'SegoeUI-Bold' !important;
}

i, em, cite, dfn, var, address,
i *, em *, cite *, dfn *, var *, address *{
    font-family: 'SegoeUI-Italic' !important;
}

b i, b em, b cite, b dfn, b var, b address,
b i *, b em *, b cite *, b dfn *, b var *, b address *,
strong i, strong em, strong cite, strong dfn, strong var, strong address,
strong i *, strong em *, strong cite *, strong dfn *, strong var *, strong address *,
legend i, legend em, legend cite, legend dfn, legend var, legend address,
legend i *, legend em *, legend cite *, legend dfn *, legend var *, legend address *,
th i, th em, th cite, th dfn, th var, th address,
th i *, th em *, th cite *, th dfn *, th var *, th address *,
dt i, dt em, dt cite, dt dfn, dt var, dt address,
dt i *, dt em *, dt cite *, dt dfn *, dt var *, dt address *,
i b, i strong, i legend, i th, i dt,
i b *, i strong *, i legend *, i th *, i dt *,
em b, em strong, em legend, em th, em dt,
em b *, em strong *, em legend *, em th *, em dt *,
cite b, cite strong, cite legend, cite th, cite dt,
cite b *, cite strong *, cite legend *, cite th *, cite dt *,
dfn b, dfn strong, dfn legend, dfn th, dfn dt,
dfn b *, dfn strong *, dfn legend *, dfn th *, dfn dt *,
var b, var strong, var legend, var th, var dt,
var b *, var strong *, var legend *, var th *, var dt *,
address b, address strong, address legend, address th, address dt,
address b *, address strong *, address legend *, address th *, address dt * {
    font-family: 'SegoeUI-BoldItalic' !important;
}


@keyframes moveBackground {
  0% {
    background-position: 0% 0%, 100% 0%, 50% 100%;
  }
  50% {
    background-position: 80% 20%, 20% 80%, 100% 50%;
  }
  100% {
    background-position: 0% 80%, 80% 0%, 50% 0%;
  }
}

h1, h2, h3, h4, h5, h6{
    margin: 30px 0 10px;
    line-height: 35px;
    font-family: 'TypoldExtended-Medium';
}
h1 b, h1 strong, h1 legend, h1 th, h1 dt,
h1 b *, h1 strong *, h1 legend *, h1 th *, h1 dt *,
h2 b, h2 strong, h2 legend, h2 th, h2 dt,
h2 b *, h2 strong *, h2 legend *, h2 th *, h2 dt *,
h3 b, h3 strong, h3 legend, h3 th, h3 dt,
h3 b *, h3 strong *, h3 legend *, h3 th *, h3 dt *,
h4 b, h4 strong, h4 legend, h4 th, h4 dt,
h4 b *, h4 strong *, h4 legend *, h4 th *, h4 dt *,
h5 b, h5 strong, h5 legend, h5 th, h5 dt,
h5 b *, h5 strong *, h5 legend *, h5 th *, h5 dt *,
h6 b, h6 strong, h6 legend, h6 th, h6 dt,
h6 b *, h6 strong *, h6 legend *, h6 th *, h6 dt * {
    font-family: 'TypoldExtended-Bold';
}

h1 i, h1 em, h1 cite, h1 dfn, h1 var, h1 address,
h1 i *, h1 em *, h1 cite *, h1 dfn *, h1 var *, h1 address *,
h2 i, h2 em, h2 cite, h2 dfn, h2 var, h2 address,
h2 i *, h2 em *, h2 cite *, h2 dfn *, h2 var *, h2 address *,
h3 i, h3 em, h3 cite, h3 dfn, h3 var, h3 address,
h3 i *, h3 em *, h3 cite *, h3 dfn *, h3 var *, h3 address *,
h4 i, h4 em, h4 cite, h4 dfn, h4 var, h4 address,
h4 i *, h4 em *, h4 cite *, h4 dfn *, h4 var *, h4 address *,
h5 i, h5 em, h5 cite, h5 dfn, h5 var, h5 address,
h5 i *, h5 em *, h5 cite *, h5 dfn *, h5 var *, h5 address *,
h6 i, h6 em, h6 cite, h6 dfn, h6 var, h6 address,
h6 i *, h6 em *, h6 cite *, h6 dfn *, h6 var *, h6 address * {
    font-style: 'TypoldExtended-Italic';
}

h1 b i, h1 b em, h1 b cite, h1 b dfn, h1 b var, h1 b address,
h1 b i *, h1 b em *, h1 b cite *, h1 b dfn *, h1 b var *, h1 b address *,
h1 strong i, h1 strong em, h1 strong cite, h1 strong dfn, h1 strong var, h1 strong address,
h1 strong i *, h1 strong em *, h1 strong cite *, h1 strong dfn *, h1 strong var *, h1 strong address *,
h1 legend i, h1 legend em, h1 legend cite, h1 legend dfn, h1 legend var, h1 legend address,
h1 legend i *, h1 legend em *, h1 legend cite *, h1 legend dfn *, h1 legend var *, h1 legend address *,
h1 th i, h1 th em, h1 th cite, h1 th dfn, h1 th var, h1 th address,
h1 th i *, h1 th em *, h1 th cite *, h1 th dfn *, h1 th var *, h1 th address *,
h1 dt i, h1 dt em, h1 dt cite, h1 dt dfn, h1 dt var, h1 dt address,
h1 dt i *, h1 dt em *, h1 dt cite *, h1 dt dfn *, h1 dt var *, h1 dt address *,
h2 b i, h2 b em, h2 b cite, h2 b dfn, h2 b var, h2 b address,
h2 b i *, h2 b em *, h2 b cite *, h2 b dfn *, h2 b var *, h2 b address *,
h2 strong i, h2 strong em, h2 strong cite, h2 strong dfn, h2 strong var, h2 strong address,
h2 strong i *, h2 strong em *, h2 strong cite *, h2 strong dfn *, h2 strong var *, h2 strong address *,
h2 legend i, h2 legend em, h2 legend cite, h2 legend dfn, h2 legend var, h2 legend address,
h2 legend i *, h2 legend em *, h2 legend cite *, h2 legend dfn *, h2 legend var *, h2 legend address *,
h2 th i, h2 th em, h2 th cite, h2 th dfn, h2 th var, h2 th address,
h2 th i *, h2 th em *, h2 th cite *, h2 th dfn *, h2 th var *, h2 th address *,
h2 dt i, h2 dt em, h2 dt cite, h2 dt dfn, h2 dt var, h2 dt address,
h2 dt i *, h2 dt em *, h2 dt cite *, h2 dt dfn *, h2 dt var *, h2 dt address *,
h3 b i, h3 b em, h3 b cite, h3 b dfn, h3 b var, h3 b address,
h3 b i *, h3 b em *, h3 b cite *, h3 b dfn *, h3 b var *, h3 b address *,
h3 strong i, h3 strong em, h3 strong cite, h3 strong dfn, h3 strong var, h3 strong address,
h3 strong i *, h3 strong em *, h3 strong cite *, h3 strong dfn *, h3 strong var *, h3 strong address *,
h3 legend i, h3 legend em, h3 legend cite, h3 legend dfn, h3 legend var, h3 legend address,
h3 legend i *, h3 legend em *, h3 legend cite *, h3 legend dfn *, h3 legend var *, h3 legend address *,
h3 th i, h3 th em, h3 th cite, h3 th dfn, h3 th var, h3 th address,
h3 th i *, h3 th em *, h3 th cite *, h3 th dfn *, h3 th var *, h3 th address *,
h3 dt i, h3 dt em, h3 dt cite, h3 dt dfn, h3 dt var, h3 dt address,
h3 dt i *, h3 dt em *, h3 dt cite *, h3 dt dfn *, h3 dt var *, h3 dt address *,
h4 b i, h4 b em, h4 b cite, h4 b dfn, h4 b var, h4 b address,
h4 b i *, h4 b em *, h4 b cite *, h4 b dfn *, h4 b var *, h4 b address *,
h4 strong i, h4 strong em, h4 strong cite, h4 strong dfn, h4 strong var, h4 strong address,
h4 strong i *, h4 strong em *, h4 strong cite *, h4 strong dfn *, h4 strong var *, h4 strong address *,
h4 legend i, h4 legend em, h4 legend cite, h4 legend dfn, h4 legend var, h4 legend address,
h4 legend i *, h4 legend em *, h4 legend cite *, h4 legend dfn *, h4 legend var *, h4 legend address *,
h4 th i, h4 th em, h4 th cite, h4 th dfn, h4 th var, h4 th address,
h4 th i *, h4 th em *, h4 th cite *, h4 th dfn *, h4 th var *, h4 th address *,
h4 dt i, h4 dt em, h4 dt cite, h4 dt dfn, h4 dt var, h4 dt address,
h4 dt i *, h4 dt em *, h4 dt cite *, h4 dt dfn *, h4 dt var *, h4 dt address *,
h5 b i, h5 b em, h5 b cite, h5 b dfn, h5 b var, h5 b address,
h5 b i *, h5 b em *, h5 b cite *, h5 b dfn *, h5 b var *, h5 b address *,
h5 strong i, h5 strong em, h5 strong cite, h5 strong dfn, h5 strong var, h5 strong address,
h5 strong i *, h5 strong em *, h5 strong cite *, h5 strong dfn *, h5 strong var *, h5 strong address *,
h5 legend i, h5 legend em, h5 legend cite, h5 legend dfn, h5 legend var, h5 legend address,
h5 legend i *, h5 legend em *, h5 legend cite *, h5 legend dfn *, h5 legend var *, h5 legend address *,
h5 th i, h5 th em, h5 th cite, h5 th dfn, h5 th var, h5 th address,
h5 th i *, h5 th em *, h5 th cite *, h5 th dfn *, h5 th var *, h5 th address *,
h5 dt i, h5 dt em, h5 dt cite, h5 dt dfn, h5 dt var, h5 dt address,
h5 dt i *, h5 dt em *, h5 dt cite *, h5 dt dfn *, h5 dt var *, h5 dt address *,
h6 b i, h6 b em, h6 b cite, h6 b dfn, h6 b var, h6 b address,
h6 b i *, h6 b em *, h6 b cite *, h6 b dfn *, h6 b var *, h6 b address *,
h6 strong i, h6 strong em, h6 strong cite, h6 strong dfn, h6 strong var, h6 strong address,
h6 strong i *, h6 strong em *, h6 strong cite *, h6 strong dfn *, h6 strong var *, h6 strong address *,
h6 legend i, h6 legend em, h6 legend cite, h6 legend dfn, h6 legend var, h6 legend address,
h6 legend i *, h6 legend em *, h6 legend cite *, h6 legend dfn *, h6 legend var *, h6 legend address *,
h6 th i, h6 th em, h6 th cite, h6 th dfn, h6 th var, h6 th address,
h6 th i *, h6 th em *, h6 th cite *, h6 th dfn *, h6 th var *, h6 th address *,
h6 dt i, h6 dt em, h6 dt cite, h6 dt dfn, h6 dt var, h6 dt address,
h6 dt i *, h6 dt em *, h6 dt cite *, h6 dt dfn *, h6 dt var *, h6 dt address *{
    font-family: 'TypoldExtended-BoldItalic' !important;
}

ul{margin-left: 20px}
li{list-style: none;}
ul li:before {
  content: '\2022';
  margin: 0 10px;
  color: var(--primary-color-bg);
 }
 [role="button"]{
    cursor: pointer;
    font-family: 'typold_extendedmedium' !important;
 }

body.page-template-building{
    background: #004619 ;
    background: radial-gradient(circle, rgba(0, 70, 25, 1) 0%, rgba(0, 38, 4, 1) 100%);
}

/*Page Contacto*/
.form-container *{
    font-family: 'TypoldExtended-Book';
}

.form-container label{
    color: #ffe7e1;
    width: 98%;
    margin: 0 1%;
}
.form-container input, .form-container textarea{
    width: 98%;
    padding: 10px;
    margin: 0 1% 20px 1%;
    border-radius: 4px;
    border: 0px solid;
}

.text-rgpd, .text-rgpd *{
    color: #FFFFFF ;
}

.msg { margin: 15px 0; font-weight: bold; }
.success { color: #9aff9a; }

/*Header e Footer*/

header.header_site{
    position: fixed;
    z-index: 999;
    width: 100%;
    padding: 20px 0;
    backdrop-filter: blur(0px);
    box-shadow:  0px 10px 20px 10px rgba(0, 0, 0, 0), 0px 6px 20px 10px rgba(0, 0, 0, 0) ;
    top: 0;
}

.main-navigation *, .main-navigation a,
#logo_site_svg, #logo_site_svg *{
    fill: #FFFFFF;
    color: #FFFFFF;
    transition: color 0.5s ease 0.3s, fill 0.5s ease 0.3s;
}

header.show_down .main-navigation *, header.show_down  .main-navigation a,
header.show_down  #logo_site_svg, header.show_down  #logo_site_svg *{
    fill: var(--tertiary-color-bg);
    color: var(--tertiary-color-bg);
}

header.not_home .main-navigation *, header.not_home  .main-navigation a,
header.not_home  #logo_site_svg, header.not_home  #logo_site_svg *{
    fill: var(--tertiary-color-bg);
    color: var(--tertiary-color-bg);
}

#logo-site{
    width: 250px;
    display: inline-block;
}
#logo_site_svg, #logo_site_svg *{
    
}
#cover-header{
    max-width: 1140px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.main-navigation{
    align-content: center;    
}

.main-navigation *, .main-navigation a{
    font-family: 'TypoldExtended-Regular';
    
}

.main-navigation ul{
    padding: 0;
    margin: 0;
    display: flex;
}
.main-navigation ul li{
    margin-left: 20px;
}

.main-navigation ul li:before{
    content: none;
    margin: 0;
}

#cover-header h1{
    font-size: 1.2rem;
    margin: 0;
    display: inline-block;
    color: #FFFFFF;
}




footer{
    padding: 100px 0;
    background-color: var(--light-color-bg);
    margin-top: 50px;
}

.footer_content{
    max-width: 1140px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

#cover-footer{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 6rem;
    margin-bottom: 4rem;
}
#cover-footer svg{
    width: 100%;
}
#cover-footer svg, #cover-footer svg *{
    fill: var(--tertiary-color-bg);
}

footer h4{
    font-family: 'TypoldExtended-Regular';
    font-size: 1rem;
    margin: 0 0 10px 0;
}

footer .col_footer a,
footer .col_footer a:link,
footer .col_footer a:visited,
footer .col_footer a:hover,
footer .col_footer a:focus,
footer .col_footer a:active{
    display: inline-block;
    padding: 0 0 3px 0;
    border-bottom: 1px solid var(--tertiary-color-bg);
}

#redes_sociais_footer, #copyright{
    text-align: center;
    justify-content: center;
    padding: 50px 0;
    border-top: 1px solid var(--detalhes-cinzas-escuros);
}

/*RGPD*/
#consentimento_rgpd{
    padding-top: 100px;
}


/*Quanto Vale a sua Casa*/


.body_qnto_vale_casa{
    overflow: hidden;
}

.etapas_form_qnto_vale_casa{
    justify-content: space-evenly;
    display: flex;

}
#etapas_evolucao.is_home{
    display: none;
}

#etapas_evolucao{
    background: var(--light-color-bg);
    display: grid;
    grid-template-columns: 1fr 100px;
    column-gap: 20px;
    align-items: center;
    margin: 0 0 20px;
    padding: 20px;
}
#etapas_evolucao #travessao_de_carregamento{
    width: 100%;
    height: 10px;
    border-radius: 10px;
    background: #FFF;
    overflow: hidden;
}

#etapas_evolucao #travessao_de_carregamento hr{
    width: 0;
    height: 10px;
    border-radius: 10px;
    background: var(--primary-color-bg);
    overflow: hidden;
    margin: 0px;
    padding: 0px;
}

.etapas_form_qnto_vale_casa label{
    display: flex;
    margin: 0;
    align-items: stretch;
}

.etapas_qnt_casa{
    width: calc(100% - 42px);
    align-content: center;
    padding: 20px;
    border: 1px solid var(--primary-color-bg);
}

.etapas_qnt_casa h2{
    margin: 0 0 10px;
}

.back_form{
    background: transparent;
    border: 1px solid transparent;
    color: var(--secondary-color-bg);
    text-align: left;
    width: auto;
    min-width: auto;
}

.euro{
    font-size: 70%;
    display: inline;
    vertical-align: text-top;
}

#div_box_etapa_1_form_qnto_vale_casa.is_home{
    border: 0px solid;
    width: calc(100% - 40px);
}

#div_box_etapa_2_form_qnto_vale_casa.is_home,
#div_box_etapa_3_form_qnto_vale_casa.is_home,
#div_box_etapa_4_form_qnto_vale_casa.is_home{
    display: none;
}

#etapa_1_form_qnto_vale_casa{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 20px;
}

#etapa_1_form_qnto_vale_casa h2{
    grid-column: 1 / -1; 
}

#div_box_etapa_1_form_qnto_vale_casa.is_home #etapa_1_form_qnto_vale_casa h2{
    display: none;
}

#etapa_1_form_qnto_vale_casa label{
    display: grid;
    align-self: end;
    margin: 0;
}
#etapa_1_form_qnto_vale_casa label input,
#etapa_1_form_qnto_vale_casa label select,
#etapa_1_form_qnto_vale_casa label button{
    width: 100%;
    box-sizing: border-box;
}

#etapa_2_form_qnto_vale_casa{
   display: grid;
   grid-template-columns: 1fr;
   width: 100%;
}

#detalhes_do_imoveis{
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* Duas colunas de igual tamanho */
    gap: 20px;
    width: 100%;
}

#detalhes_do_imoveis h2{
    grid-column: 1 / -1; 
}

#detalhes_do_imoveis label{
    display: grid;
}

#caracteristicas_do_imovel{
    display: grid;
    grid-template-columns: repeat(3, 1fr);/* Duas colunas de igual tamanho */
    gap: 20px;
    width: 100%;
}

#caracteristicas_do_imovel label{
    align-items: start;
    display: flex;
}

#caracteristicas_do_imovel h2{
    grid-column: 1 / -1; 
}

#voltar_avancar{
    display: flex;
    justify-content: space-between;
    margin: 20px 0;
}

#etapa_3_form_qnto_vale_casa{
    display: grid;
    grid-template-columns: 1fr;
}


#dados_pessoais{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 20px;
}
#dados_pessoais h2{
    grid-column: 1 / -1; 

}

#dados_pessoais label{
    align-self: end;
    margin: 0;
}
#dados_pessoais label input,
#dados_pessoais label button{
    width: 100%;
    box-sizing: border-box;
}

#aviso_legal{
    margin: 50px 0;
}
#aviso_de_erros{
    text-align: center;
}

#aviso_legal label{
    align-items: start;
    display: flex;
}

#div_box_etapa_4_form_qnto_vale_casa{
    display: grid;
    grid-template-columns: 1fr;
}
#valor_estimado{
    text-align: center;
}

#valor_estimado *, .max_min_just *{
    font-family: 'TypoldExtended-Regular';
}

#valor_estimado .frase{
    font-weight: 600;
}

#barra_de_parametro{
    width: 100%;
    height: 15px;
    border-left: 3px solid var(--primary-color-bg);
    border-right: 3px solid var(--primary-color-bg);
    margin: 5px 0;
    position: relative;
}

#barra_de_parametro hr{
    width: 100%;
    height: 5px;
    margin: 5px 0;
    background: var(--primary-color-bg);
}

.max_min_just{
    display: flex;
    justify-content: space-between;
}

#bullet_parametro{
    width: 15px;
    height: 15px;
    background: var(--primary-color-bg);
    margin-top: -15px;
    display: block;
    border-radius: 7.5px;
    position: absolute;
    margin-left: -7.5px;
    left: 0;
}

#info_dados{
    text-align: center;
}

#consultor_de_contacto{
    display: grid;
    grid-template-columns: 30% 70%;
}

#foto_consultor figure{
    text-align: center;
}

#foto_consultor img{
    width: 80%;
    max-width: 250px;
    background: #FFFFFF;
    background: radial-gradient(circle,rgba(255, 255, 255, 1) 0%, rgba(222, 211, 182, 1) 100%);
    overflow: hidden;
    border-radius: 100%;
    opacity: 0;
}




@media only screen and (max-width: 1020px) {

    #etapa_1_form_qnto_vale_casa{
        grid-template-columns: 1fr;
    }

    #etapa_1_form_qnto_vale_casa label{
        margin: 10px 0;
    }
    .etapas_form_qnto_vale_casa{
        justify-content: normal;
        display: grid;
    }

    .etapas_form_qnto_vale_casa label{
        margin: 20px 0 0;
        display: grid;
    }

    #detalhes_do_imoveis{
        grid-template-columns: 1fr; /* Duas colunas de igual tamanho */
    }

    #caracteristicas_do_imovel{
        grid-template-columns: repeat(2, 1fr);/* Duas colunas de igual tamanho */
    }

    #caracteristicas_do_imovel label{
        display: flex;
    }

    #dados_pessoais{
        grid-template-columns: 1fr;
    }
    #dados_pessoais label{
        margin: 10px 0;
    }

    #consultor_de_contacto{
        display: grid;
        grid-template-columns: 1fr;
    }

    #foto_consultor img{
        width: 60%;
    }

}

/*#div_box_etapa_1_form_qnto_vale_casa,*/
#div_box_etapa_2_form_qnto_vale_casa,
#div_box_etapa_3_form_qnto_vale_casa,
#div_box_etapa_4_form_qnto_vale_casa{
   opacity: 0;
}

#div_box_etapa_1_form_qnto_vale_casa.passos_ocultos,
#div_box_etapa_2_form_qnto_vale_casa.passos_ocultos,
#div_box_etapa_3_form_qnto_vale_casa.passos_ocultos,
#div_box_etapa_4_form_qnto_vale_casa.passos_ocultos{
    display: none;
}

#div_box_etapa_1_form_qnto_vale_casa.is_page.passagem_home_page{
    display: none;
    opacity: 0;
}

#div_box_etapa_2_form_qnto_vale_casa.is_page.passagem_home_page{
    display: grid;
    opacity: 1;
}

#div_box_etapa_carregando_form_qnto_vale_casa p{
    text-align: left;
    font-family: 'TypoldExtended-Regular';
    color: var(--primary-color-bg);
    margin: 50px auto;
    font-size: 1.2rem;
    width: 120px;

    padding-top: 45px;
    background-image: url(https://serrurbana.pt/new_serrurbana/wp-content/themes/new_serrurbana/img/calcular.svg);
    background-size: 45px;
    background-position: 50% 0;
    background-repeat: no-repeat;
}
#div_box_etapa_carregando_form_qnto_vale_casa{
    display: none;
    opacity: 0;
}

.dados_consutlor{
    height: 30px;
    align-content: space-evenly;
    padding: 16px 40px 16px 35px;
    background-repeat: no-repeat;
    background-position: 0 50%, right 28px;
    margin: 0 !important;
    background-size: 35px 35px, 35px 35px;
    display: inline-block;

}
#btt_cnv_wpp{
    margin-top: 5px;
}
#tele_consultor{
    background-image: url(https://serrurbana.pt/new_serrurbana/wp-content/themes/new_serrurbana/img/whatsapp.svg), url(https://serrurbana.pt/new_serrurbana/wp-content/themes/new_serrurbana/img/seta_whatsapp.svg);
}
#email_consultor{
    background-image: url(https://serrurbana.pt/new_serrurbana/wp-content/themes/new_serrurbana/img/mail.svg);
}


#consentimento_rgpd{
    max-width: 1140px;
    margin: 0 auto;
}



/*BLOG*/
.pg_espace_header{
    padding-top: 100px;

}

.pagina_do_blog{
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
}

.pagina_do_blog_home{
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
}

.hero {
    display:flex;
    flex-wrap:wrap;
    gap:2rem;
}

.slider {
    flex:1;
    max-width:450px;
    position:relative;
    background:#ccc;
    border-radius:7px;
    overflow:hidden;
    align-content: end;
}

.slide {
    position:absolute;
    inset:0;
    opacity:0;
    transition:opacity .6s;
}

.slide.active {
    opacity:1;
}

.slide img {
    width:100%;
    height:100%;
    object-fit:cover;
}

.controls {
    width:100%;
    height:40px;
    display:flex;
    justify-content:center;
    align-items:center;
    z-index: 99;
    position: relative;
}

.slider-dots {
    width: calc(100% - 2rem);
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.dot {
    width:100%;
    height:10px;
    background:#FFFFFF;
    border:none;
    border-radius:20px;
    cursor:pointer;
    min-width: auto;
    padding: 5px;
}

.dot.active {
    background:var(--primary-color-bg);
}
.hero-content {
    flex:1;
    display:flex;
    flex-direction:column;
    justify-content:center;
}

.title {
    opacity:0;
    display:none;
    transition:opacity .6s;
}

.title.active {
    opacity:1;
    display:block;
}

.hero-content h1 {
    font-size:2rem;
    margin-bottom:1rem;
}

.hero-content p {
    margin-bottom:1.5rem;
}

.btn {
    background:var(--secondary-color-bg);
    color:#fff;
    padding:.7rem 1.5rem;
    border-radius:50px;
    text-decoration:none;
    display:inline-block;
}
.cards-section {
    text-align:center;
}

.title_section {
    display:flex;
    align-items:center;
    gap:10px;
    margin:4rem auto 2rem;
}
    .pagina_do_blog_home .title_section{
        margin: 0;
    }

.title_section h2 {
    font-family: 'TypoldExtended-Regular';
    color:#beaf87;
    margin:0;
}

.title_section hr {
    flex:1;
    height:1px;
    background:#beaf87;
    border:none;
}

.cards-grid {
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:2rem;
    margin-bottom:4rem;
}

.card {
    display:flex;
    flex-direction:column;
    align-items:center;
}

.card-img {
    width:100%;
    height:250px;
    background:#ccc;
    border-radius:7px;
    overflow:hidden;
    margin-bottom:.8rem;
}

.card-img img {
    width:100%;
    height:100%;
    object-fit:cover;
}

.card p {
    max-width:240px;
}

@media (max-width:768px){
    .hero {
        flex-direction:column;
    }

    .slider {
        max-width:100%;
    }

    .cards-grid {
        grid-template-columns:1fr 1fr;
    }
}

/*Paginação*/
#conteiner_pagination{
    padding: 5px;
    background: var(--light-color-bg);
    display: inline-block;
    border-radius: 10px;
}

#conteiner_pagination a{
    padding: 10px 20px;
    border-radius: 7px;
    display: inline-block;
    align-content: center;
    font-family: 'TypoldExtended-Regular';
    font-size: 1rem;
}
#conteiner_pagination a.important{
    background: #FFFFFF;
}
#conteiner_pagination a.active{
    background: var(--primary-color-bg);
}
#conteiner_pagination a.desativado, {
    background: var(--detalhes-cinzas-escuros);
}


/*ARTIGOS*/

/* Container principal */
.container_main {
    width: 90%;
    max-width: 1260px;
    margin: auto;
}

/* Título */
.article-title {
    font-size: 2rem;
    color: #8b7b5f;
    margin: 40px 0 30px;
    border-left: 5px solid #a19276;
    padding-left: 15px;
}

/* Detalhes (autor, data, leitura) */
.details_artigle {
    margin: 20px 0 20px 20px;
}

.details_author {
    display: flex;
    align-items: center;
}

.img_author {
    width: 60px;
    height: 60px;
    border-radius: 6px;
    overflow: hidden;
    margin-right: 10px;
}

.img_author img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.date_article,
.author_article,
.reading_pace_article {
    font-size: 0.9rem;
}

/* Layout principal */
.article-content {
    display: grid;
    grid-template-columns: 1fr 2fr 1fr;
    gap: 40px;
}

/* Imagem */
.article-image img {
    width: 100%;
    border-radius: 8px;
}

/* Conteúdo */
.article-text p,
.article-text ul {
    margin-bottom: 20px;
}

/* Excerpt */
.post_excerpt {
    font-size: 1.2rem;
    font-style: italic;
    margin-bottom: 20px;
}

/* Sidebar */
.article-sidebar h3 {
    font-size: 1.2rem;
    color: #8b7b5f;
}

.related-posts {
    list-style: none;
    padding: 0;
}

.related-posts li {
    margin-bottom: 20px;
}

.related-posts a {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #333;
}

.articles_more_img {
    width: 60px;
    height: 60px;
    margin-right: 10px;
}

.articles_more_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.related-posts span {
    font-size: 1rem;
}

/* Responsivo */
@media (max-width: 1024px) {
    .article-content {
        grid-template-columns: 1fr 1.5fr;
    }

    .article-sidebar {
        grid-column: 1 / -1;
        margin-top: 40px;
    }
}

@media (max-width: 768px) {
    .article-content {
        grid-template-columns: 1fr;
    }

    .article-image {
        text-align: center;
    }

    .article-image img {
        width: 70%;
    }
}


/*PÁGINA EM CONSTRUÇÃO*/

body.in_construcion {
    
    font-family: 'SegoeUI';
    color: var(--text_color);
    background: radial-gradient(circle at 20% 20%, #BEAF87 0%, transparent 40%),
        radial-gradient(circle at 80% 30%, #FFFFFF 0%, transparent 40%),
        radial-gradient(circle at 50% 80%, #A19276 0%, transparent 40%);
    background-color: #FFFFFF; /* fallback */
    background-size: 200% 200%;
    background-position: 50% 50%;
    animation: moveBackground 30s ease-in-out infinite alternate;
    height: 100%;
    margin: 0;
}
body.in_construcion *{
    font-family: 'SegoeUI';
}

body.in_construcion h1{
    font-family: 'TypoldExtended-Regular';
    margin: 0 0 20px 0;
}


.glass-card {
    width: calc(100% - 100px);
    max-width: 800px;
    padding: 2rem;
    margin: 60px auto 60px;
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.65); /* vidro translúcido */
    backdrop-filter: blur(12px);            /* desfoca o que está atrás */
        -webkit-backdrop-filter: blur(12px);    /* Safari */

    /* borda suave para reforçar o vidro */
    border: 1px solid rgba(255, 255, 255, 0.3);

    /* sombra + leve extrusão */
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 50px;

    /* brilho sutil no topo */
    position: relative;
}
.glass-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 40%;
    border-radius: 20px 20px 0 0;
    background: linear-gradient(
        to bottom,
        rgba(255, 255, 255, 0.4),
        rgba(255, 255, 255, 0)
    );
    pointer-events: none;
}
.glass-card *{
    text-align: center;
}
.glass-card p{
    margin: 10px auto;
}
#logo_ic{
    max-width: 300px;
    height: 61px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0 auto 50px;
}
#logo_ic svg, #logo_ic svg *{
    fill: var(--tertiary-color-bg);
}
body.in_construcion footer{
    margin: 20px auto 50px;
    text-align: center;
    max-width: 80%;
    border-top: 2px solid var(--primary-color-bg);
    padding: 50px 0 0 0;
    background-color: transparent;
}
@media (max-width: 1024px) {
    body.in_construcion footer{
        margin: 20px auto 100px;
    }
}
body.in_construcion footer p.rodape{
    font-size: 80%;
}

/*FIM DA PÁGINA EM CONSTRUÇÃO*//*ELEMENTOR*/
/* TYPOlD EXTENDED */

@font-face {
    font-family: 'TypoldExtended';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-ExtraThin.woff2) format('woff2'),
         url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-ExtraThin.woff) format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TypoldExtended';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-ExtraThinItalic.woff2) format('woff2'),
         url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-ExtraThinItalic.woff) format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TypoldExtended';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Thin.woff2) format('woff2'),
         url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Thin.woff) format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TypoldExtended';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-ThinItalic.woff2) format('woff2'),
         url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-ThinItalic.woff) format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TypoldExtended';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Light.woff2) format('woff2'),
         url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Light.woff) format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TypoldExtended';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-LightItalic.woff2) format('woff2'),
         url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-LightItalic.woff) format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TypoldExtended';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Regular.woff2) format('woff2'),
         url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Regular.woff) format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TypoldExtended';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Italic.woff2) format('woff2'),
         url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Italic.woff) format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TypoldExtended';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Medium.woff2) format('woff2'),
         url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Medium.woff) format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TypoldExtended';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-MediumItalic.woff2) format('woff2'),
         url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-MediumItalic.woff) format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TypoldExtended';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Bold.woff2) format('woff2'),
         url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Bold.woff) format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TypoldExtended';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-BoldItalic.woff2) format('woff2'),
         url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-BoldItalic.woff) format('woff');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TypoldExtended';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-ExtraBold.woff2) format('woff2'),
         url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-ExtraBold.woff) format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TypoldExtended';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-ExtraBoldItalic.woff2) format('woff2'),
         url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-ExtraBoldItalic.woff) format('woff');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TypoldExtended';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Black.woff2) format('woff2'),
         url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Black.woff) format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TypoldExtended';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-BlackItalic.woff2) format('woff2'),
         url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-BlackItalic.woff) format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

/*SEGOE*/
/* SEGOE UI */

@font-face {
    font-family: 'SegoeUI';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-Light.woff2) format('woff2'),
         url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-Light.woff) format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SegoeUI';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-LightItalic.woff2) format('woff2'),
         url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-LightItalic.woff) format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'SegoeUI';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI.woff2) format('woff2'),
         url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI.woff) format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SegoeUI';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-Italic.woff2) format('woff2'),
         url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-Italic.woff) format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'SegoeUI';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-Semibold.woff2) format('woff2'),
         url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-Semibold.woff) format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SegoeUI';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-SemiboldItalic.woff2) format('woff2'),
         url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-SemiboldItalic.woff) format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'SegoeUI';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-Bold.woff2) format('woff2'),
         url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-Bold.woff) format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SegoeUI';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-BoldItalic.woff2) format('woff2'),
         url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-BoldItalic.woff) format('woff');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'SegoeUI';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUIBlack.woff2) format('woff2'),
         url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUIBlack.woff) format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SegoeUI';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUIBlack-Italic.woff2) format('woff2'),
         url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUIBlack-Italic.woff) format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}


/*TYPOLD EXTENDTED*/
@font-face {
    font-family: 'TypoldExtended-ExtraBoldItalic';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-ExtraBoldItalic.eot);
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-ExtraBoldItalic.eot?#iefix) format('embedded-opentype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-ExtraBoldItalic.woff2) format('woff2'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-ExtraBoldItalic.woff) format('woff'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-ExtraBoldItalic.ttf) format('truetype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-ExtraBoldItalic.svg#TypoldExtended-ExtraBoldItalic) format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TypoldExtended-Bold';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Bold.eot);
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Bold.eot?#iefix) format('embedded-opentype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Bold.woff2) format('woff2'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Bold.woff) format('woff'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Bold.ttf) format('truetype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Bold.svg#TypoldExtended-Bold) format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TypoldExtended-Book';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Book.eot);
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Book.eot?#iefix) format('embedded-opentype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Book.woff2) format('woff2'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Book.woff) format('woff'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Book.ttf) format('truetype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Book.svg#TypoldExtended-Book) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TypoldExtended-BookItalic';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-BookItalic.eot);
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-BookItalic.eot?#iefix) format('embedded-opentype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-BookItalic.woff2) format('woff2'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-BookItalic.woff) format('woff'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-BookItalic.ttf) format('truetype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-BookItalic.svg#TypoldExtended-BookItalic) format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TypoldExtended-BoldItalic';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-BoldItalic.eot);
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-BoldItalic.eot?#iefix) format('embedded-opentype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-BoldItalic.woff2) format('woff2'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-BoldItalic.woff) format('woff'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-BoldItalic.ttf) format('truetype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-BoldItalic.svg#TypoldExtended-BoldItalic) format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TypoldExtended-BlackItalic';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-BlackItalic.eot);
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-BlackItalic.eot?#iefix) format('embedded-opentype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-BlackItalic.woff2) format('woff2'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-BlackItalic.woff) format('woff'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-BlackItalic.ttf) format('truetype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-BlackItalic.svg#TypoldExtended-BlackItalic) format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TypoldExtended-ExtraBold';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-ExtraBold.eot);
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-ExtraBold.eot?#iefix) format('embedded-opentype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-ExtraBold.woff2) format('woff2'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-ExtraBold.woff) format('woff'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-ExtraBold.ttf) format('truetype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-ExtraBold.svg#TypoldExtended-ExtraBold) format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TypoldExtended-ExtraThinItalic';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-ExtraThinItalic.eot);
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-ExtraThinItalic.eot?#iefix) format('embedded-opentype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-ExtraThinItalic.woff2) format('woff2'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-ExtraThinItalic.woff) format('woff'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-ExtraThinItalic.ttf) format('truetype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-ExtraThinItalic.svg#TypoldExtended-ExtraThinItalic) format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TypoldExtended-Black';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Black.eot);
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Black.eot?#iefix) format('embedded-opentype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Black.woff2) format('woff2'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Black.woff) format('woff'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Black.ttf) format('truetype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Black.svg#TypoldExtended-Black) format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TypoldExtended-ThinItalic';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-ThinItalic.eot);
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-ThinItalic.eot?#iefix) format('embedded-opentype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-ThinItalic.woff2) format('woff2'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-ThinItalic.woff) format('woff'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-ThinItalic.ttf) format('truetype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-ThinItalic.svg#TypoldExtended-ThinItalic) format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TypoldExtended-Thin';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Thin.eot);
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Thin.eot?#iefix) format('embedded-opentype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Thin.woff2) format('woff2'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Thin.woff) format('woff'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Thin.ttf) format('truetype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Thin.svg#TypoldExtended-Thin) format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TypoldExtended-LightItalic';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-LightItalic.eot);
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-LightItalic.eot?#iefix) format('embedded-opentype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-LightItalic.woff2) format('woff2'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-LightItalic.woff) format('woff'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-LightItalic.ttf) format('truetype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-LightItalic.svg#TypoldExtended-LightItalic) format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TypoldExtended-Italic';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Italic.eot);
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Italic.eot?#iefix) format('embedded-opentype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Italic.woff2) format('woff2'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Italic.woff) format('woff'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Italic.ttf) format('truetype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Italic.svg#TypoldExtended-Italic) format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TypoldExtended-MediumItalic';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-MediumItalic.eot);
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-MediumItalic.eot?#iefix) format('embedded-opentype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-MediumItalic.woff2) format('woff2'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-MediumItalic.woff) format('woff'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-MediumItalic.ttf) format('truetype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-MediumItalic.svg#TypoldExtended-MediumItalic) format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TypoldExtended-Light';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Light.eot);
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Light.eot?#iefix) format('embedded-opentype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Light.woff2) format('woff2'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Light.woff) format('woff'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Light.ttf) format('truetype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Light.svg#TypoldExtended-Light) format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TypoldExtended-Medium';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Medium.eot);
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Medium.eot?#iefix) format('embedded-opentype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Medium.woff2) format('woff2'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Medium.woff) format('woff'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Medium.ttf) format('truetype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Medium.svg#TypoldExtended-Medium) format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TypoldExtended-ExtraThin';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-ExtraThin.eot);
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-ExtraThin.eot?#iefix) format('embedded-opentype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-ExtraThin.woff2) format('woff2'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-ExtraThin.woff) format('woff'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-ExtraThin.ttf) format('truetype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-ExtraThin.svg#TypoldExtended-ExtraThin) format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TypoldExtended-Regular';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Regular.eot);
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Regular.eot?#iefix) format('embedded-opentype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Regular.woff2) format('woff2'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Regular.woff) format('woff'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Regular.ttf) format('truetype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/TypoldExtended-Regular.svg#TypoldExtended-Regular) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/*SEGOE*/

@font-face {
    font-family: 'SegoeUI-Italic';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-Italic.eot);
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-Italic.eot?#iefix) format('embedded-opentype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-Italic.woff2) format('woff2'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-Italic.woff) format('woff'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-Italic.ttf) format('truetype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-Italic.svg#SegoeUI-Italic) format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'SegoeUI';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI.eot);
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI.eot?#iefix) format('embedded-opentype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI.woff2) format('woff2'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI.woff) format('woff'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI.ttf) format('truetype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI.svg#SegoeUI) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SegoeUI-Bold';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-Bold.eot);
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-Bold.eot?#iefix) format('embedded-opentype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-Bold.woff2) format('woff2'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-Bold.woff) format('woff'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-Bold.ttf) format('truetype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-Bold.svg#SegoeUI-Bold) format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SegoeUI-BoldItalic';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-BoldItalic.eot);
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-BoldItalic.eot?#iefix) format('embedded-opentype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-BoldItalic.woff2) format('woff2'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-BoldItalic.woff) format('woff'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-BoldItalic.ttf) format('truetype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-BoldItalic.svg#SegoeUI-BoldItalic) format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'SegoeUI-Light';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-Light.eot);
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-Light.eot?#iefix) format('embedded-opentype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-Light.woff2) format('woff2'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-Light.woff) format('woff'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-Light.ttf) format('truetype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-Light.svg#SegoeUI-Light) format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SegoeUIBlack-Italic';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUIBlack-Italic.eot);
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUIBlack-Italic.eot?#iefix) format('embedded-opentype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUIBlack-Italic.woff2) format('woff2'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUIBlack-Italic.woff) format('woff'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUIBlack-Italic.ttf) format('truetype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUIBlack-Italic.svg#SegoeUIBlack-Italic) format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'SegoeUI-Semilight';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-Semilight.eot);
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-Semilight.eot?#iefix) format('embedded-opentype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-Semilight.woff2) format('woff2'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-Semilight.woff) format('woff'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-Semilight.ttf) format('truetype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-Semilight.svg#SegoeUI-Semilight) format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SegoeUIBlack';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUIBlack.eot);
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUIBlack.eot?#iefix) format('embedded-opentype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUIBlack.woff2) format('woff2'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUIBlack.woff) format('woff'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUIBlack.ttf) format('truetype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUIBlack.svg#SegoeUIBlack) format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SegoeUI-SemiboldItalic';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-SemiboldItalic.eot);
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-SemiboldItalic.eot?#iefix) format('embedded-opentype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-SemiboldItalic.woff2) format('woff2'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-SemiboldItalic.woff) format('woff'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-SemiboldItalic.ttf) format('truetype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-SemiboldItalic.svg#SegoeUI-SemiboldItalic) format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'SegoeUI-LightItalic';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-LightItalic.eot);
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-LightItalic.eot?#iefix) format('embedded-opentype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-LightItalic.woff2) format('woff2'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-LightItalic.woff) format('woff'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-LightItalic.ttf) format('truetype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-LightItalic.svg#SegoeUI-LightItalic) format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'SegoeUI-SemilightItalic';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-SemilightItalic.eot);
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-SemilightItalic.eot?#iefix) format('embedded-opentype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-SemilightItalic.woff2) format('woff2'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-SemilightItalic.woff) format('woff'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-SemilightItalic.ttf) format('truetype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-SemilightItalic.svg#SegoeUI-SemilightItalic) format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'SegoeUI-Semibold';
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-Semibold.eot);
    src: url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-Semibold.eot?#iefix) format('embedded-opentype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-Semibold.woff2) format('woff2'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-Semibold.woff) format('woff'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-Semibold.ttf) format('truetype'),
        url(//serrurbana.pt/wp-content/themes/new_serrurbana/font/SegoeUI-Semibold.svg#SegoeUI-Semibold) format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}