/* Complete Browser-Support (fonts already generated in template/fonts/):

@font-face {
    font-family: 'pt_serifregular';
    src: url('ptf55f-webfont.eot');
    src: url('ptf55f-webfont.eot?#iefix') format('embedded-opentype'),
         url('ptf55f-webfont.woff2') format('woff2'),
         url('ptf55f-webfont.woff') format('woff'),
         url('ptf55f-webfont.ttf') format('truetype'),
         url('ptf55f-webfont.svg#pt_serifregular') format('svg');
    font-weight: normal;
    font-style: normal;
};

*/



/* PT Serif */

@font-face {
    font-family: 'pt_serifregular';
    src: url('ptf55f-webfont.woff2') format('woff2'),
         url('ptf55f-webfont.woff') format('woff'),
         url('ptf55f-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pt_serifitalic';
    src: url('ptf56f-webfont.woff2') format('woff2'),
         url('ptf56f-webfont.woff') format('woff'),
         url('ptf56f-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'pt_serifbold';
    src: url('ptf75f-webfont.woff2') format('woff2'),
         url('ptf75f-webfont.woff') format('woff'),
         url('ptf75f-webfont.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

.pt_serif { 
    font-family: 'pt_serifregular', 'Times New Roman', Georgia, serif;
}

.pt_serif b,
.pt_serif strong {
    font-family: 'pt_serifbold', 'Times New Roman', Georgia, serif;
}

.pt_serif cite,
.pt_serif dfn,
.pt_serif em,
.pt_serif i {
    font-family: 'pt_serifitalic', 'Times New Roman', Georgia, serif;
    font-style: italic;
}




/* Standards */

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, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input {
    font-family: 'pt_serifregular', 'Times New Roman', Georgia, serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    font-size: 1.25vw;
    line-height: 22px;
    line-height: 1.71875vw;
    color: #363531;
}

b,
strong {
    font-family: 'pt_serifbold', 'Times New Roman', Georgia, serif;
    font-weight: 600;
}

cite,
dfn,
em,
i {
    font-family: 'pt_serifitalic', 'Times New Roman', Georgia, serif;
    font-style: italic;
}

blockquote em,
blockquote i,
blockquote cite {
    font-family: 'pt_serifregular', 'Times New Roman', Georgia, serif;
    font-style: normal;
}

blockquote strong,
blockquote b {
    font-weight: 600;
}




/* Metas: PT Mono */

@font-face {
    font-family: 'pt_monobold';
    src: url('ptmono-bold-webfont.woff2') format('woff2'),
         url('ptmono-bold-webfont.woff') format('woff'),
         url('ptmono-bold-webfont.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'pt_monoregular';
   src: url('ptm55ft2-webfont.woff2') format('woff2'),
         url('ptm55ft2-webfont.woff') format('woff'),
         url('ptm55ft2-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.pt_mono {
    font-family: 'pt_monoregular', 'Courier', Georgia, serif;
}

.pt_mono b,
.pt_mono strong {
    font-family: 'pt_monobold', 'Courier', Georgia, serif;
}




/* Social Media & Menu Font */
@font-face {
    font-family: 'vb_icons';
    src: url('vb-icons-webfont.eot');
    src: url('vb-icons-webfont.eot?#iefix') format('embedded-opentype'),
         url('vb-icons-webfont.woff2') format('woff2'),
         url('vb-icons-webfont.woff') format('woff'),
         url('vb-icons-webfont.ttf') format('truetype'),
         url('vb-icons-webfont.svg#vb_iconsregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
