.baner-fiesta {
    background-color: #f4354e !important;
}

.bg-fiesta {
    border-bottom: #595959 1px solid;
    background-color: #fff;
}

.footer-fiesta {
    background-color: #595959;
    color: #fff;
}

ul.bg-fiesta {
    margin: 0 auto;
}

.btn-fiesta li a:hover {
    color: #343434 !important;
    background-color: #efcf71;
}

.btn-fiesta li a.active {
    font-weight: 600;
    color: #343434 !important;

}

.btn-fiesta li a {
    color: #7d7c7c !important;
    border-right: #595959 solid .8px;

}

.img-principal {
    margin: 0 auto;
}

.img-principal img {
    margin: 0 auto;
    max-width: 600px;
    width: 100%;
}

.nav-pills a {
    margin-left: 5px;
    margin-right: 5px;

}

.carousel-control-next-icon,
.carousel-control-prev-icon {
    display: inline-block;
    width: 3rem !important;
    height: 3rem !important;
    background-repeat: no-repeat;
    background-position: 50% !important;
    background-size: 100% 100%;
    border: 5px solid #fff;
}

.fondo_body {
    background-image: url(/images/fiesta-libros/Fondo.webp);

    width: 100%;
}

#programa {
    opacity: 1 !important;
}

table {
    background-color: #fff;

    margin: 0 auto;
}

.ensamble-titulo {
    color: #f4354e;
    font-weight: 700;
    font-family: 'Roboto Slab', serif;
}

.ensamble-autor {
    color: #f4354e;
    font-weight: 600;
    font-family: 'Roboto Slab', serif;
}

.ensamble-fecha {
    color: #7d7c7c;
    font-weight: 400;

}

.img-autores {
    text-align: center;
    margin: 0 auto;
}

.div-fecha {
    background-color: #f4354e;
    color: #fff;
    width: 100%;
    padding: 12px 5px 6px 10px;

}

.border {
    border: 20px solid #EDEDEC !important;
}

.padding {
    padding: 20px 20px;
}

.padding img {
    max-width: 200px;
    width: 100%;
}

.div_act {
    background-color: #fff;
}

@media (min-width:240px) {
    .img-autores {
        width: 50%;
    }

    table {

        width: 100% !important;
    }

    .modal-dialog {
        max-width: 70%;

    }
}

@media (min-width:576px) {
    .img-autores {
        width: 90%;
    }

    .modal-dialog {
        max-width: 70%;
    }
}

@media (min-width:846px) {

    table {
        width: 70% !important;
    }
}

@media (min-width:1200px) {
    .modal-dialog {
        max-width: 60%;

    }

    .ensamble-autor {

        font-size: 1.5em;
    }

    .ensamble-titulo {

        font-size: 1.7em;
    }

    .ensamble-fecha {

        font-size: 1.5em;
    }
}