/*-------------------------------------------------------------------------*/
/* Fontes TOO SOCIAL (self-hosted, sem Google Fonts)
/* Famílias com prefixo "TS" para não se confundirem com as Google Fonts
/* do Salient. Registadas no painel em salient_child_custom_fonts().
/*-------------------------------------------------------------------------*/

/* TS Acto — títulos (só existe Book Italic) */
@font-face { font-family: 'TS Acto'; src: url('fonts/Acto-BookItalic.woff2') format('woff2'), url('fonts/Acto-BookItalic.otf') format('opentype'); font-weight: 400; font-style: italic; font-display: swap; }

/* TS Lato */
@font-face { font-family: 'TS Lato'; src: url('fonts/Lato-Light.woff2') format('woff2'), url('fonts/Lato-Light.ttf') format('truetype'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'TS Lato'; src: url('fonts/Lato-LightItalic.woff2') format('woff2'), url('fonts/Lato-LightItalic.ttf') format('truetype'); font-weight: 300; font-style: italic; font-display: swap; }
@font-face { font-family: 'TS Lato'; src: url('fonts/Lato-Regular.woff2') format('woff2'), url('fonts/Lato-Regular.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'TS Lato'; src: url('fonts/Lato-Italic.woff2') format('woff2'), url('fonts/Lato-Italic.ttf') format('truetype'); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: 'TS Lato'; src: url('fonts/Lato-Bold.woff2') format('woff2'), url('fonts/Lato-Bold.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'TS Lato'; src: url('fonts/Lato-BoldItalic.woff2') format('woff2'), url('fonts/Lato-BoldItalic.ttf') format('truetype'); font-weight: 700; font-style: italic; font-display: swap; }
@font-face { font-family: 'TS Lato'; src: url('fonts/Lato-Black.woff2') format('woff2'), url('fonts/Lato-Black.ttf') format('truetype'); font-weight: 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'TS Lato'; src: url('fonts/Lato-BlackItalic.woff2') format('woff2'), url('fonts/Lato-BlackItalic.ttf') format('truetype'); font-weight: 900; font-style: italic; font-display: swap; }

/* TS Open Sans */
@font-face { font-family: 'TS Open Sans'; src: url('fonts/OpenSans-Light.woff2') format('woff2'), url('fonts/OpenSans-Light.ttf') format('truetype'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'TS Open Sans'; src: url('fonts/OpenSans-LightItalic.woff2') format('woff2'), url('fonts/OpenSans-LightItalic.ttf') format('truetype'); font-weight: 300; font-style: italic; font-display: swap; }
@font-face { font-family: 'TS Open Sans'; src: url('fonts/OpenSans-Regular.woff2') format('woff2'), url('fonts/OpenSans-Regular.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'TS Open Sans'; src: url('fonts/OpenSans-Italic.woff2') format('woff2'), url('fonts/OpenSans-Italic.ttf') format('truetype'); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: 'TS Open Sans'; src: url('fonts/OpenSans-Medium.woff2') format('woff2'), url('fonts/OpenSans-Medium.ttf') format('truetype'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'TS Open Sans'; src: url('fonts/OpenSans-MediumItalic.woff2') format('woff2'), url('fonts/OpenSans-MediumItalic.ttf') format('truetype'); font-weight: 500; font-style: italic; font-display: swap; }
@font-face { font-family: 'TS Open Sans'; src: url('fonts/OpenSans-SemiBold.woff2') format('woff2'), url('fonts/OpenSans-SemiBold.ttf') format('truetype'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'TS Open Sans'; src: url('fonts/OpenSans-Bold.woff2') format('woff2'), url('fonts/OpenSans-Bold.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }

/* TS Open Sans SemiCondensed */
@font-face { font-family: 'TS Open Sans SemiCondensed'; src: url('fonts/OpenSans_SemiCondensed-Light.woff2') format('woff2'), url('fonts/OpenSans_SemiCondensed-Light.ttf') format('truetype'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'TS Open Sans SemiCondensed'; src: url('fonts/OpenSans_SemiCondensed-Regular.woff2') format('woff2'), url('fonts/OpenSans_SemiCondensed-Regular.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'TS Open Sans SemiCondensed'; src: url('fonts/OpenSans_SemiCondensed-Medium.woff2') format('woff2'), url('fonts/OpenSans_SemiCondensed-Medium.ttf') format('truetype'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'TS Open Sans SemiCondensed'; src: url('fonts/OpenSans_SemiCondensed-SemiBold.woff2') format('woff2'), url('fonts/OpenSans_SemiCondensed-SemiBold.ttf') format('truetype'); font-weight: 600; font-style: normal; font-display: swap; }

/* Aliases: os títulos "Custom Heading" do WPBakery pedem "Lato" e "Open Sans" pelo nome do Google Fonts,
   que o site não carrega. Sem isto, no iPhone (sem estas fontes instaladas) caem numa letra serifada. */
@font-face { font-family: 'Lato'; src: url('fonts/Lato-Light.woff2') format('woff2'), url('fonts/Lato-Light.ttf') format('truetype'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Lato'; src: url('fonts/Lato-LightItalic.woff2') format('woff2'), url('fonts/Lato-LightItalic.ttf') format('truetype'); font-weight: 300; font-style: italic; font-display: swap; }
@font-face { font-family: 'Lato'; src: url('fonts/Lato-Regular.woff2') format('woff2'), url('fonts/Lato-Regular.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Lato'; src: url('fonts/Lato-Italic.woff2') format('woff2'), url('fonts/Lato-Italic.ttf') format('truetype'); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: 'Lato'; src: url('fonts/Lato-Bold.woff2') format('woff2'), url('fonts/Lato-Bold.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Lato'; src: url('fonts/Lato-BoldItalic.woff2') format('woff2'), url('fonts/Lato-BoldItalic.ttf') format('truetype'); font-weight: 700; font-style: italic; font-display: swap; }
@font-face { font-family: 'Lato'; src: url('fonts/Lato-Black.woff2') format('woff2'), url('fonts/Lato-Black.ttf') format('truetype'); font-weight: 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'Lato'; src: url('fonts/Lato-BlackItalic.woff2') format('woff2'), url('fonts/Lato-BlackItalic.ttf') format('truetype'); font-weight: 900; font-style: italic; font-display: swap; }
@font-face { font-family: 'Open Sans'; src: url('fonts/OpenSans-Light.woff2') format('woff2'), url('fonts/OpenSans-Light.ttf') format('truetype'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Open Sans'; src: url('fonts/OpenSans-LightItalic.woff2') format('woff2'), url('fonts/OpenSans-LightItalic.ttf') format('truetype'); font-weight: 300; font-style: italic; font-display: swap; }
@font-face { font-family: 'Open Sans'; src: url('fonts/OpenSans-Regular.woff2') format('woff2'), url('fonts/OpenSans-Regular.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Open Sans'; src: url('fonts/OpenSans-Italic.woff2') format('woff2'), url('fonts/OpenSans-Italic.ttf') format('truetype'); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: 'Open Sans'; src: url('fonts/OpenSans-Medium.woff2') format('woff2'), url('fonts/OpenSans-Medium.ttf') format('truetype'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Open Sans'; src: url('fonts/OpenSans-MediumItalic.woff2') format('woff2'), url('fonts/OpenSans-MediumItalic.ttf') format('truetype'); font-weight: 500; font-style: italic; font-display: swap; }
@font-face { font-family: 'Open Sans'; src: url('fonts/OpenSans-SemiBold.woff2') format('woff2'), url('fonts/OpenSans-SemiBold.ttf') format('truetype'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Open Sans'; src: url('fonts/OpenSans-Bold.woff2') format('woff2'), url('fonts/OpenSans-Bold.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }
