@font-face {
    font-family: 'Geometria';
    src: url('Geometria.woff2') format('woff2'),
        url('Geometria.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Geometria';
    src: url('Geometria-Bold.woff2') format('woff2'),
        url('Geometria-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Geometria';
    src: url('Geometria-ExtraBold.woff2') format('woff2'),
        url('Geometria-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Geometria';
    src: url('Geometria-Medium.woff2') format('woff2'),
        url('Geometria-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Geometria';
    src: url('Geometria-Heavy.woff2') format('woff2'),
        url('Geometria-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Geometria';
    src: url('Geometria-Light.woff2') format('woff2'),
        url('Geometria-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

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

}


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

}

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

}

:root {
    --laranja: #E85B0D;
    --preto-bg:#262626;
    --off-white:#F5EDE1;
    --verde:#00A064;
    --Neutros-600:#525252;
    --azul:#005078;
    --dark-blue:#1E293B;
    --alturaFooter:430px;
    
  }
  .dark-blue {color:var(--dark-blue)!important}
  .neutros { color:var(--Neutros-600)}
  .preto {color:var(--preto-bg) !important}
  body {font-family: 'Geometria' !important;}

  h1, h2, h3, h4, h5 {font-family: archiasemibold !important;color:var(--preto-bg)!important;}
  h1 {font-size: 48px!important;letter-spacing: 2 !important;}
  h2 {font-size: 40px!important;letter-spacing: 2 !important}
  h3 {font-size: 32px!important;letter-spacing: 2 !important}
  h4 {font-size: 24px!important;letter-spacing: 6 !important}
  h5 {font-size: 18px!important;}
  h6 {font-size: 16px!important;}

  .paragraph {font-size: 18px;letter-spacing: 2;}
  .txt-large {font-size: 16px;letter-spacing: 2;}
  .txt-small {font-size: 14px;letter-spacing: 2;}
  .txt-xsmall {font-size: 12px;letter-spacing: 6;}

  .content-patrocinado {
    color:var(--azul);
    font-style: italic;
  }


.logo-header {
    height: 30px;
}
.style-img {
    border-radius: 6px;
}
.footer {
    height:var(--alturaFooter);
    background-color: var(--preto-bg);
    border-bottom: 2px solid var(--verde);
    color:var(--off-white);
    font-family: 'archiamedium';

}

.footer-fix {
    height:var(--alturaFooter);
    justify-content: space-between;

}
.footer-fix div {
    display: flex;
    flex-direction: column;
    max-height: var(--alturaFooter);
    overflow: hidden;
    align-content: flex-start;
    align-items: flex-start;
}
.footer-fix img {
    height: 40px;
}


header {
    background-color: var(--preto-bg);
    width: 100%;
    border-top: 2px solid var(--verde);
    font-family: 'Geometria';
    font-size: 14px;
    padding: 24px 0px;
}

header nav a {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    color:white !important;
}

nav {
    color: var(--verde) !important;
    display: flex;
    justify-content: space-between;
    width: 50%;
}
.ultimas-noticias {
    background-color:#005078;
    width: 100%;
    padding: 24px 0px;
    color:var(--off-white)
}

.ultimas-noticias a {
    color: white;
    text-decoration: none;
}

.ultimas-noticias p { 
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.destaque-de-noticias {
    min-height: 250px;
    width: 100%;
    background-color:var(--off-white);
    padding: 48px 0px;
}
.destaque-de-noticias a {
    text-decoration: none;
}

.destaque-de-noticias a:hover {
    text-decoration:underline;
}

.editoria {
    text-transform: uppercase;
    font-weight: 500;
    padding: 2px 4px;
    font-size: 12px;
    color:white;
}


.chamada-noticia {
    margin-bottom: 24px;
    padding-bottom: 24px;

}

.mais-recentes .chamada-noticia {
    min-height: 245px;
}

.chamada-noticia:nth-child(-n+2) {
    border-bottom: 1px solid #E6B28D;
   
}
.banner1 {
    width: 100%;
    height: 328px;
    background-color: var(--azul);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: white;
}
.chamada-noticia a {
    text-decoration: none;
}

.imagem-bg {
    height: calc(100vh - 80px);
    background-color: var(--laranja);
    display: flex;
    align-items: center;
    justify-content: center;
}
span.label-tag {
    border: 1px solid black;
    padding: 1px 7px;
    font-size: 13px;
}
.topo-news {
    max-height: 952px;
    background-color: var(--preto-bg);
    color: white;
    margin-bottom: 160px;
}


.topo-news-content {
    width: 80%;
    padding: 45px 0px;
    margin: auto;
    text-align: center;
    gap: 24px;
    display: flex;
    flex-direction: column;
}

.topo-news-content h1 {
    background: #E85B0D;
    padding: 3px 0px !important;
    position: relative;
    line-height: 73px;
    text-align: center;
    display: inline;
}

h4 {
    font-family: 'archiasemibold';
    color: white !important;
    text-align: center;
}

.noticia-inside {
    background-color: var(--off-white);
    /*padding-top: 450px;*/
}

.post p {
    color:var(--Neutros-600);
    font-family: 'Geometria';
}

.name-editoria {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.72px;
    font-weight: 700;
    color: var(--laranja);
}

.box-mais-editoria a {
    text-decoration: none;
}


.h4-mais {
    border-bottom:1px solid var(--laranja);
}

.box-mais-editoria h6 {
    color: black;
    text-decoration: none;
    margin-top: 28px;
    border-bottom: 1px solid var(--laranja);
    padding-bottom: 20px;
    font-family: 'archiamedium';
}

.img-publi {
    margin-top: 100px;
    padding-bottom: 100px;
}

.categoria-header {
    background-color: var(--preto-bg);
    color: var(--off-white) !important;
    padding: 60px 0px;
}

.categoria-header h2 {
    background-color:var(--laranja);
    padding: 4px 5px;
    font-family: 'Geometria';
    display: inline-block;
}

.categoria-header p {
    width: 50vw;
    font-family: 'Geometria';
}