.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ==========================================================
   GERAL
========================================================== */

body{
    overflow-x:hidden;
}

/* Oculta o "Recap" das reportagens */

.sp-post-caption{
    display:none;
}

html {
    overflow-x: clip;
}

body {
    overflow-x: hidden;
}


/* ==========================================================
   WIDGET POSTS - FADE
========================================================== */

.meu-widget-posts-fade .elementor-post{
    position:relative;
    overflow:hidden;
}

.meu-widget-posts-fade .elementor-post__thumbnail{
    position:relative;
}

.meu-widget-posts-fade .elementor-post__thumbnail::before{
    content:"";
    position:absolute;
    inset:0;

    background:linear-gradient(
        90deg,
        rgba(0,0,0,1) 0%,
        rgba(0,0,0,0) 30%
    );

    pointer-events:none;
    z-index:1;
    border-radius:inherit;
}

.meu-widget-posts-fade .elementor-post__thumbnail img{
    position:relative;
    display:block;
    width:100%;
    height:auto;
    z-index:0;
}


/* ==========================================================
   HERO REPORTAGENS / HISTÓRIAS
========================================================== */

.hero-jogo{
    position:relative;
    overflow:hidden;
}

.hero-jogo:before{

    content:"";

    position:absolute;
    inset:0;

    background:linear-gradient(
        90deg,
        rgba(0,0,0,1) 0%,
        rgba(0,0,0,.95) 20%,
        rgba(0,0,0,.80) 35%,
        rgba(0,0,0,.60) 50%,
        rgba(0,0,0,.30) 65%,
        rgba(0,0,0,0) 80%
    );

    z-index:2;
    pointer-events:none;
}


/* ==========================================================
   BOTÃO "LER MAIS"
========================================================== */

a.elementor-post__read-more{

    display:inline-block !important;

    background:transparent !important;

    color:#ffffff !important;

    font-size:12px !important;
    font-weight:200 !important;

    padding:8px 16px !important;

    border:1px solid #ff6600 !important;
    border-radius:0 !important;

    text-decoration:none !important;

    transition:all .3s ease !important;
}

a.elementor-post__read-more:hover{

    background:#ff6600 !important;
    color:#ffffff !important;
    border-color:#ff6600 !important;
}

a.elementor-post__read-more::after{

    content:" →" !important;

    margin-left:8px !important;

    color:#ff6600 !important;

    transition:transform .3s ease !important;
}

a.elementor-post__read-more:hover::after{

    color:#ffffff !important;

    transform:translateX(5px) !important;
}


/* ==========================================================
   RESULTADO EDITORIAL
========================================================== */

.sp-resultado-editorial{

    display:flex;

    align-items:center;

    justify-content:center;

    gap:30px;

    width:100%;
}

.sp-equipa-casa,
.sp-equipa-fora{

    flex:1;

    display:flex;

    align-items:center;

    gap:20px;

    font-family:'Bebas Neue',sans-serif;

    font-size:clamp(24px,2vw,42px);

    line-height:1;

    text-transform:uppercase;

    color:#ffffff;
}

.sp-equipa-casa{

    justify-content:flex-end;

    text-align:right;
}

.sp-equipa-fora{

    justify-content:flex-start;

    text-align:left;
}

.sp-resultado-centro{

    flex-shrink:0;

    font-family:'Bebas Neue',sans-serif;

    font-size:clamp(70px,7vw,140px);

    line-height:1;

    color:#ffffff;
}

.sp-logo-editorial{

    width:50px;

    height:50px;

    object-fit:contain;

    opacity:.55;

    filter:grayscale(100%) brightness(1.8) contrast(1.1);

    transition:all .3s ease;
}

.sp-resultado-editorial:hover .sp-logo-editorial{

    opacity:.9;

    filter:grayscale(100%) brightness(2.2) contrast(1.2);
}


/* ==========================================================
   CONSTITUIÇÃO DA EQUIPA
========================================================== */

.sp-constituicao-v2{

    background:#000000;

    padding:24px;
}

.sp-constituicao-v2 h3{

    font-family:'Bebas Neue',sans-serif;

    font-size:24px;

    line-height:.95;

    color:#ff8c1a;

    margin-bottom:18px;
}

.sp-subtitulo-v2{

    font-family:'Bebas Neue',sans-serif;

    font-size:13px;

    letter-spacing:.15em;

    color:#888;

    margin:14px 0 8px;
}

.sp-bloco-v2{

    margin-bottom:30px;
}

.sp-linha-v2{

    display:flex;

    align-items:center;

    gap:8px;

    margin-bottom:1px;
}

.sp-numero-v2{

    width:18px;

    font-family:'Bebas Neue',sans-serif;

    font-size:15px;

    font-weight:100;

    letter-spacing:.04em;

    color:#ff8c1a;
}

.sp-nome-v2{

    font-family:'Bebas Neue',sans-serif;

    font-size:15px;

    font-weight:100;

    letter-spacing:.04em;

    color:#ffffff;
}


/* ==========================================================
   EVENTOS DO JOGO
========================================================== */

.sp-eventos-v2{

    background:#000000;

    padding:24px;
}

.sp-eventos-v2 h3{

    font-family:'Bebas Neue',sans-serif;

    font-size:24px;

    line-height:.95;

    color:#ff8c1a;

    margin-bottom:18px;
}

.sp-eventos-bloco{

    margin-bottom:22px;
}

.sp-eventos-subtitulo{

    font-family:'Bebas Neue',sans-serif;

    font-size:13px;

    letter-spacing:.15em;

    color:#888;

    margin-bottom:8px;
}

.sp-evento-linha{

    font-family:'Bebas Neue',sans-serif;

    font-size:15px;

    font-weight:100;

    letter-spacing:.04em;

    color:#ffffff;

    margin-bottom:4px;
}

.sp-seta-sub{

    color:#ff8c1a;
}

.sp-minuto-evento{

    color:#ff8c1a;

    margin-right:6px;
}


/* ==========================================================
   GALERIA
========================================================== */

.sp-galeria-jogo{

    background:#050505;

    padding:24px;

    margin-top:40px;
}

.sp-galeria-jogo h3{

    font-family:'Bebas Neue',sans-serif;

    font-size:24px;

    line-height:.95;

    color:#ff8c1a;

    margin-bottom:18px;
}

.sp-galeria-grid{

    display:grid;

    grid-template-columns:2fr 1fr 1fr;

    gap:8px;
}

.sp-foto{

    display:block;

    overflow:hidden;

    background:#111;
}

.sp-foto img{

    width:100%;

    height:100%;

    display:block;

    object-fit:cover;

    transition:.35s ease;
}

.sp-foto:hover img{

    transform:scale(1.04);
}

.sp-foto-1{

    grid-column:1;

    grid-row:1 / span 2;

    min-height:420px;
}

.sp-foto-2,
.sp-foto-3{

    min-height:206px;
}

.sp-foto-4,
.sp-foto-5,
.sp-foto-6,
.sp-foto-7,
.sp-foto-8,
.sp-foto-9{

    min-height:180px;
}

.sp-galeria-footer{

    margin-top:20px;
}

.sp-album-link{

    display:inline-block;

    padding:10px 18px;

    border:1px solid #ff8c1a;

    color:#ffffff;

    text-decoration:none;

    font-size:12px;

    letter-spacing:.08em;

    transition:.3s ease;
}

.sp-album-link:hover{

    background:#ff8c1a;

    color:#ffffff;
}


/* ==========================================================
   LIGHTBOX
========================================================== */

.sp-lightbox{

    position:fixed;

    inset:0;

    display:none;

    justify-content:center;

    align-items:center;

    background:rgba(0,0,0,.92);

    z-index:99999;
}

.sp-lightbox.ativo{

    display:flex;
}

.sp-lightbox img{

    max-width:92vw;

    max-height:92vh;

    object-fit:contain;
}

.sp-lightbox-fechar{

    position:absolute;

    top:20px;

    right:30px;

    font-size:34px;

    color:#ffffff;

    cursor:pointer;
}

.sp-lightbox-prev,
.sp-lightbox-next{

    position:absolute;

    top:50%;

    transform:translateY(-50%);

    font-size:42px;

    color:#ffffff;

    cursor:pointer;

    user-select:none;
}

.sp-lightbox-prev{

    left:30px;
}

.sp-lightbox-next{

    right:30px;
}



/* ==========================================================
   META DAS NOTÍCIAS
========================================================== */

.mc-meta-artigo{

    display:flex;

    flex-wrap:wrap;

    align-items:center;

    gap:10px;

    font-family:'Bebas Neue',sans-serif;

    font-size:14px;

    letter-spacing:.08em;

    text-transform:uppercase;
}

.mc-data{

    color:#cfcfcf;
}

.mc-categoria{

    color:#ff8c1a;
}

.mc-tempo{

    color:#cfcfcf;
}

.mc-sep{

    color:#555555;
}


/* ==========================================================
   SIDEBAR EDITORIAL
========================================================== */

.mc-sidebar-noticia{

    position:sticky;

    top:120px;
}


/* ==========================================================
   CITAÇÃO / LEAD
========================================================== */

.mc-citacao{

    max-width:760px;

    margin:55px 0 70px;

    padding-bottom:40px;

    border-bottom:1px solid rgba(255,255,255,.08);
}

.mc-citacao-texto{

    font-size:44px;

    line-height:1.25;

    font-weight:300;

    letter-spacing:-0.02em;

    color:#ffffff;
}

.mc-citacao-texto p{

    margin:0;
}/* End custom CSS */