@font-face {
    font-family: 'EditorialNew';
    src: url('../fonts/EditorialNew-Medium.otf') format('opentype');
    font-weight: 500;
}

@font-face {
    font-family: 'VinilaCompressed';
    src: url('../fonts/Vinila Compressed ExtraBold.otf') format('opentype');
    font-weight: 800;
}

@font-face {
    font-family: 'VinilaExtended';
    src: url('../fonts/Vinila Extended ExtraBold.otf') format('opentype');
    font-weight: 800;
}

@font-face {
    font-family: 'VinilaVariable';
    src: url('../fonts/Vinila Variable.ttf') format('truetype');
}


/* Estilos para celulares */
@media screen and (max-width: 509px) {
    html body div ul.area-item-evento li.box-li-evento {
        height: 530px !important;
        margin-bottom: 0 !important;
    }

    html ul.area-item-evento li.box-li-evento figure  {
        width: 298px;
    }

    ul.area-item-evento li.box-li-evento a {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    ul.info-evento-thumb {
        margin-top: 15px;
        width: 293px !important;
    }

    .info-evento-thumb .titulo-evento-thumb {
        display: -webkit-box;
        -webkit-line-clamp: 2; /* Limita a 2 linhas */
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .banner-principal .carousel-indicators li.active {
        width: 55px !important;
    }

}

/* Estilos para tablets */
@media screen and (max-width: 959px) {
    html body ul.area-item-evento li.box-li-evento {
        height: 490px !important;
    }

    ul.area-item-evento li.box-li-evento figure  {
        width: 100%;
    }

    .info-evento-thumb .titulo-evento-thumb {
        font-size: 22px;
        margin-bottom: 8px;
    }

    .info-evento-thumb .data-evento-thumb {
        font-size: 18px;
    }

    .info-evento-thumb .data-evento-div {
        margin-bottom: 8px;
    }

    .info-evento-thumb .data-evento-thumb,
    .info-evento-thumb .box-info-thumb .cidade-box-evento
    {
        font-size: 18px;
    }

    .info-evento-thumb .box-info-thumb .local-box-evento {
        font-size: 16px;
    }

    html .banner-principal .carousel-inner .item .banner-mobile {
        display: block;
    }

    html .banner-principal .carousel-inner .item .banner-desktop {
        display: none;
    }
}

/* Estilos para desktops */
@media screen and (min-width: 1169px) {
    body ul.area-item-evento li.box-li-evento {
        height: 480px !important;
    }
}

html, body, p, span {
    font-family: 'VinilaVariable', OpenSansRegular, sans-serif !important;
    font-style: normal;
    line-height: normal;
    font-size: 16px;
    font-weight: 400 !important;
}

.seleciona-estado-content, .seleciona-estado-content span {
    font-family: 'VinilaVariable', OpenSansRegular, sans-serif !important;
    color: #000;
    font-size: 32px;
    font-style: normal;
    font-weight: 850 !important;
    line-height: normal;
}

/*nao alterar*/
.glyphicon {
    font-family: 'Glyphicons Halflings', sans-serif !important;
}

.right.carousel-control:hover, .left.carousel-control:hover, .glyphicon-menu-right:hover {
    color: #a95eff !important;
}

.area-banners {
    width: 100%;
}

.bg-home, .box-banner-home {
    background-color: white !important;
}

.box-secundario-banner-home {
    border-radius: 20px;
}

.box-secundario-banner-home .inner-box, .box-secundario-banner-home .inner-box div {
    background-color: #443d4d !important;
}

.inner-btn-1-box-secundario, .btn-1-box-secundario h4, .btn-1-box-secundario h3 {
    color: white !important;
    font-weight: 400 !important;
}

.glyphicon.glyphicon-menu-right ,
.glyphicon.glyphicon-menu-left {
    font-size: 30px;
}

html body div .inner-btn-1-box-secundario.agenda {
    background-color: #5b5266 !important;
}

.bs-bottom {
    border-bottom: 2px solid #e9030f !important;
}

.banner-principal {
    width: 100%;
    border: none;
}

#bannerPrincipal {
    display: flex;
    justify-content: center;
}

.banner-principal .carousel-inner {
    width: 100%;
    max-width: 1160px;
}

.banner-principal .carousel-inner .item {
    left: 6px;
    height: 100%;
}

.banner-principal .carousel-inner .item .banner-mobile {
    display: none;
}

.banner-principal .carousel-inner .item .banner-desktop {
    display: block;
}

.banner-principal .item img {
    width: 98%;
    max-width: 678px;
    height: 100% !important;
    border-radius: 20px;
}

.mini-banner .table-mini-banner li {
    border: none !important;
}

.mini-banner #data-dia-banner {
    color: white;
    border: 1px solid white;
}

.mini-banner #descricao-banner {
    color: #8581FF;
}

#data-dia-banner-dia {
    font-size: 16px;
}

.mini-banner #titulo-banner {
    font-size: 12.5px;
}
.mini-banner #descricao-banner {
    font-size: 11px;
}

.carousel-indicators li {
    background-color: #0000004D;
    border: none;
}

.carousel-indicators .active {
    background-color: #e9030f !important;
    border-color: #e9030f !important;
}

ul.info-evento-thumb {
    margin-top: 10px;
}

.info-evento-thumb .titulo-evento-thumb {
    font-family: 'VinilaVariable', OpenSansRegular, sans-serif !important;
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 630 !important;
    line-height: 120%; /* 21.6px */
    text-transform: capitalize;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* Limita a 2 linhas */
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.info-evento-thumb .data-evento-thumb {
    margin: 0;
    color: #e9030f !important;
}

.info-evento-thumb .box-info-thumb .cidade-box-evento {
    font-family: 'VinilaVariable', OpenSansRegular, sans-serif !important;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: normal;
    margin-top: 0 !important;
}

.info-evento-thumb .box-info-thumb .local-box-evento {
    font-family: 'VinilaVariable', OpenSansRegular, sans-serif !important;
    color: #000;
    opacity: 0.6;
    font-size: 12px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: normal;
}

.info-evento-thumb .dataev_float,
.info-evento-thumb .dataev_float_data_termino,
.info-evento-thumb .dataev_float .dia-box-evento,
.info-evento-thumb .dataev_float .mes-box-evento {
    font-family: 'VinilaVariable', OpenSansRegular, sans-serif !important;
    color: #e9030f;
    text-align: center;
    font-weight: 400 !important;
    line-height: 100%; /* 44px */
    font-style: normal;
    border: none;
}

.info-evento-thumb .dataev_float .dia-box-evento {
    font-size: 44px;
}

.info-evento-thumb .dataev_float .mes-box-evento {
    font-size: 24px;
    text-transform: uppercase;
}

.info-evento-thumb .dataev_float_data_termino {
    line-height: normal !important;
}

ul.area-item-evento li.box-li-evento {
    height: 460px !important;
}

.box-li-evento figure, .box-li-evento img {
    border-radius: 18px;
}

ul.area-item-evento li.box-li-evento figure  {
    background: none;
}
