/*--------------------------------------------------------------*/
/*                          FONTES                              */
/*--------------------------------------------------------------*/
@font-face {
    font-family: 'oswald-regular';
    src: url('../fonts/Oswald-Regular/Oswald-Regular.eot');
    src: url('../fonts/Oswald-Regular/Oswald-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Oswald-Regular/Oswald-Regular.woff') format('woff'), url('../fonts/Oswald-Regular/Oswald-Regular.ttf') format('truetype'), url('../fonts/Oswald-Regular/Oswald-Regular.svgz#oswald-regular') format('svg'), url('../fonts/Oswald-Regular/Oswald-Regular.svg#oswald-regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'oswald-light';
    src: url('../fonts/oswald-light/oswald-light.eot');
    src: url('../fonts/oswald-light/oswald-light.eot?#iefix') format('embedded-opentype'), url('../fonts/oswald-light/oswald-light.woff') format('woff'), url('../fonts/oswald-light/oswald-light.ttf') format('truetype'), url('../fonts/oswald-light/oswald-light.svgz#oswald-regular') format('svg'), url('../fonts/oswald-light/oswald-light.svg#oswald-light') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*--------------------------------------------------------------*/
/*                      CSS BIO HOME                            */
/*--------------------------------------------------------------*/
a {
    text-decoration: none;
}
.author-info { display: flex; align-items: center; }
.author-content {
    position: relative;
}
.author-name-hover { text-transform: uppercase; }
.author-name-hover, .author-info span, .author-info p, .links {text-decoration: none; color: #777;}
.content-author {display: flex; flex-direction: column; padding: 15px 15px 11px; position: relative; box-sizing: border-box; box-shadow: 1px 2px 10px 1px rgba(208,208,208,1); }
.author-hover-info {position: absolute; max-height: 285px; width: 335px; border: 1px solid #d5d5d5; top: 50px; background-color: #fff; font-size: 16px; display: none; z-index:99; }
.author-info span, .author-name-hover { font-family: 'oswald-regular'; font-size: 16px;}
.author-name {color: #0079CD;font-size: 18px; font-family: 'oswald-regular';}
.author-name-hover:hover {color: #0079CD;}
.social-links {margin-top: 0; border-top: 1px solid #777; display: flex; justify-content: space-between; padding: 12px 0; align-items: center;}
.social-links a {
    vertical-align: sub;
    display: inline-block;
    margin: 0 5px;
}
.social-links span {font-size: 16px; font-family: "PT Serif";}
.author-hover-info .author-bio {margin-top: 2px;margin-bottom: 11px;font-size: 16px; font-family: "PT Serif";color: #777;}
.author-sig-line-wrapper .author-hover-info .content-author:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    margin-left: -0.5em;
    top: 2px;
    left: 22%;
    box-sizing: border-box;
    border: 1em solid black;
    border-color: transparent transparent #fff #fff;
    transform-origin: 0 0;
    transform: rotate(-225deg);
    box-shadow: -3px 3px 3px 0 rgba(208,208,208,1);
}

.author-sig-line-wrapper .author-hover-info .content-author:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 24px;
    top: -24px;
    left: 0;
}
.byline-divider {
    margin: 0 4px;
}

/*--------------------------------------------------------------*/
/*                      CSS BIO INTERNA                         */
/*--------------------------------------------------------------*/
.author-details, .desc {border-bottom: 1px solid #ccc; padding-bottom: 25px; margin-bottom: 17px;}
h1.name-author {color: #0079C1; font-size: 50px; margin-bottom: 3px; font-family: 'oswald-regular';}
p.localidade, .premiacoes {margin-bottom: 20px;}
.idiomas, .formacao, .bio-descricao p {color: #333333; font-size: 21px; font-family: "PT Serif";}
p.funcao-author, p.localidade {font-size: 21px; font-family: "PT Serif";}
.author {text-align: center;}
.author {margin-top: 43px;}
.author .img-author {border-radius: 100%;}
.link a {color: #0079C1;}
.redes-sociais {margin-top: 38px;}
.redes-sociais a img { padding: 17px;}
.formacao p {color: #333333;}
.bio-descricao { margin-bottom: 70px; }
.listagem-geral li:first-of-type { padding-top: 0; }

/*--------------------------------------------------------------*/
/*                      MEDIA QUERY                             */
/*--------------------------------------------------------------*/
@media (max-width: 768px){
    .redes-sociais {margin-top: 20px;}
    .author {text-align: left; float: left; padding-right: 15px;}
    .author-details .formacao {margin-bottom: 42px;}
    .bio-descricao {margin-top: auto;}
    .author-hover-info { display: none; }
}

@media (max-width: 425px){
    .redes-sociais {margin-top: 0px;}
    .name-author {margin-bottom: 13px;}
    .author-name-hover {color: #0079C1;}
    .author {float: none; padding-right: 0; text-align: center;}
    .bio-descricao {margin-top: 0;}
    .author-details .formacao {margin-bottom: 0;}
}