:root {
    --vermelho: #8B0000;
    --cinza: #3F3F3F;

}
html{
    font-family: "Arimo", sans-serif;
    font-optical-sizing: auto;
    font-weight: normal;
    font-style: normal;
}
p,
.uk-card-body, .uk-card h1{
    color: var(--cinza)
}
.uk-card-body, .ep, .uk-card-footer, .descriptionText{
    font-size: 1.5em
}
.uk-card-footer{
    font-style: italic;
}
.bannersection > .uk-background-cover{
    margin-top: -78px;
    padding-top: 78px;
    background-image: linear-gradient(rgba(255,255,255,0.5), rgba(255,255,255,0.5)), url("/assets/fundo-geometrico-criativo-com-linhas-redondas.jpg");
}

.bannersection .uk-label{
    background: transparent;
    color: var(--vermelho);
    width: 100%;
    padding: 0;
    font-weight: bold;
    display: flex;
    align-items: center;
    font-size: 11px;
}
.bannersection .uk-label img{
    max-width: 25px !important;
}

.nome,
.uk-card-footer {
    color: var(--vermelho);
}

.publicacao{
    font-weight: bold;
}
.assistirBtn,
.whatsBtn{
    background-color: var(--vermelho);
    border-radius: 20px;
    color: #fff;
    font-size: 1.5em;
    font-weight: bold;
    padding: 1em 1.5em;
}
.whatsBtn:hover{
    color: var--vermelho;
}
.whatsBtn:hover svg path{
    fill: var(--vermelho) !important;
}

.sectionTitle.gwm > span{
    font-size: 2em;
    color: var(--cinza);
}
.sectionTitle.gwm > span::before,
.sectionTitle.gwm > span::after{
    border-color: var(--cinza);
}

.footerMarca img{
    max-width: 300px;
    margin: 0 auto;
    display: block;
}

.slider-section{
    background-image: url("/assets/MORENA_LP_DRIVECAST_MAIO2025_bg.png");

}
.sectionTitle.episodio > span{
    font-size: 2em;
}
.sectionTitle.episodio{
    color: #fff;
    border-color: #fff;
}

.diagonal-clip {
  width: 100%;
  height: auto;
  background: #3498db;
  /* clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%); */
}

.uk-slider-container{
    .uk-card{
        .ep{
            color: var(--vermelho);
            font-size: 1em;
        }
        .uk-card-title{
            font-weight: bold;
            color: var(--cinza);
        }
        p{
            color: var(--cinza);
            font-size: 0.6em;
        }
        .frase{
            color: var(--vermelho);
            font-style: italic;
        }
        .uk-card-media-top{
            width: 100%;
            height: auto;
            /* clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%); */
            img{
                width: 100%;
                max-height: 370px;
            }
        }
    }
}

.whatsappfloat{
    position:fixed;
    bottom:0;
    right:0;
    background-color:#25d366;
    color:#FFF;
    border-radius:40px 0 0 0;
    text-align:center;
    font-size:1.5em;
    font-weight: bold;
    z-index:100;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 30px;
    transition: all .3s ease-in-out;
    &:hover{
        color: #fff;
        svg{
            fill: #fff !important;
        }
    }
}

.bannerBG{
    position: relative;
    display: flex;
    height: calc(100vh - 100px);
    z-index: 1;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.heroBg{
    border-radius: 0 0 120px 120px;
    background-position: bottom;
}
.marca_drivecast{
    &.uk-svg{
        margin: 0 auto;
        display: block;
    }
    .st0{
        fill: #fff !important;
    }
}

@media screen and (max-width: 600px) {
    .whatsappfloat{
        font-size: .8em;
        padding: 10px 20px;
        border-radius: 20px 0 0 0;
    }
    .bannersection > .uk-background-cover{
        margin-top: 0;
        padding-top: 0;
    }
    .mobile-top-remove{
        margin-top: 0 !important;
        padding-top: 0 !important;

    }
    .video{
        padding-left: 30px;
        padding-right: 30px;
    }
    .assistirBtn, .ep, .nome{
        font-size: 1em;
    }
    .nome{
        font-weight: bold;
    }
    .publicacao{
        font-size: .8em;
        margin-bottom: 10px
    }
    .uk-card.heroCard h1{
        font-size: 1.5em;
    }
    .heroCard .uk-card-body,.heroCard .uk-card-footer{
        font-size: 1em;
    }
    .uk-card-body{
        padding-bottom: 10px;
    }
    .heroCard{
        margin-top: -20px;
    }
    .descriptionText{
        text-align: justify;
        &>p{
            font-size: .8em;
        }
    }

}