/*
Theme Name: IstoricoRA
Theme URI: https://www.istoricora.it/
Author: Lucio Benini
Author URI: https://pittica.com/
Description: istoricora's theme
Template: Divi
Version: 1.0
License: Copyright
*/

@font-face {
    font-family: 'Neuzeit Grotesk';
    src: url('fonts/NeuzeitGroExt-Bla.eot');
    src: local('Neuzeit Grotesk Extra-condensed Black'), local('NeuzeitGroExt-Bla'),
        url('fonts/NeuzeitGroExt-Bla.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeuzeitGroExt-Bla.woff2') format('woff2'),
        url('fonts/NeuzeitGroExt-Bla.woff') format('woff'),
        url('fonts/NeuzeitGroExt-Bla.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Neuzeit Grotesk';
    src: url('fonts/NeuzeitGro-Bla.eot');
    src: local('Neuzeit Grotesk Black'), local('NeuzeitGro-Bla'),
        url('fonts/NeuzeitGro-Bla.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeuzeitGro-Bla.woff2') format('woff2'),
        url('fonts/NeuzeitGro-Bla.woff') format('woff'),
        url('fonts/NeuzeitGro-Bla.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Neuzeit Grotesk';
    src: url('fonts/NeuzeitGro-Reg.eot');
    src: local('Neuzeit Grotesk Regular'), local('NeuzeitGro-Reg'),
        url('fonts/NeuzeitGro-Reg.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeuzeitGro-Reg.woff2') format('woff2'),
        url('fonts/NeuzeitGro-Reg.woff') format('woff'),
        url('fonts/NeuzeitGro-Reg.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Neuzeit Grotesk';
    src: url('fonts/NeuzeitGro-Lig.eot');
    src: local('Neuzeit Grotesk Light'), local('NeuzeitGro-Lig'),
        url('fonts/NeuzeitGro-Lig.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeuzeitGro-Lig.woff2') format('woff2'),
        url('fonts/NeuzeitGro-Lig.woff') format('woff'),
        url('fonts/NeuzeitGro-Lig.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Neuzeit Grotesk';
    src: url('fonts/NeuzeitGro-Bol.eot');
    src: local('Neuzeit Grotesk Bold'), local('NeuzeitGro-Bol'),
        url('fonts/NeuzeitGro-Bol.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeuzeitGro-Bol.woff2') format('woff2'),
        url('fonts/NeuzeitGro-Bol.woff') format('woff'),
        url('fonts/NeuzeitGro-Bol.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Neuzeit Grotesk';
    src: url('fonts/NeuzeitGroCon-Bla.eot');
    src: local('Neuzeit Grotesk Condensed Black'), local('NeuzeitGroCon-Bla'),
        url('fonts/NeuzeitGroCon-Bla.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeuzeitGroCon-Bla.woff2') format('woff2'),
        url('fonts/NeuzeitGroCon-Bla.woff') format('woff'),
        url('fonts/NeuzeitGroCon-Bla.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

body, span, p, a, blockquote, h1, h2, h3, h4, h5, h6 { font-family: 'Neuzeit Grotesk'; }

.wpcf7 .et_pb_newsletter_button_wrap { margin-top: 25px; }
.et_section_regular h1, .et_section_regular h2, .et_section_regular h3, .et_section_regular h4 { margin: 18px auto; }
.pittica-single .entry-thumb { text-align: center; }
.pittica-single .entry-title, .pittica-single .entry-date { text-align: center; padding: 20px 4px; }
.pittica-single .entry-download, .pittica-single .nav-single { max-width: 80%; margin: 40px auto; text-align: center; padding: 20px 4px; }
.pittica-single .et_main_title h1 { display: block; max-width: 80%; margin: 0 auto; }
.pittica-single { padding: 50px 0; }
.pittica-single .entry-content { margin: 25px 0; }
.pittica-single .et_pb_promo_button:hover:after { margin-left: 15px; }
.pittica-single .entry-info { padding: 36px 0; }
#main-content.pittica-single .container:before { content: none; }
.pittica-teacher-sociallinks li { display: inline-block; margin-right: 15px; }
.pittica-teacher-sociallinks li a { display: inline-block; font-size: 16px; position: relative; text-align: center; color: #b2b2b2; text-decoration: none; }
.pittica-teacher-sociallinks li a .et-pb-icon { font-size: 16px; }