﻿
.iframeMap {
    border: 0;
    aspect-ratio: 16 / 9;
    width: 100%;
//    margin-bottom: .75rem;
}

.imagenCentro {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 16 / 9;
    margin-bottom: 7px;
}

th a {
    padding-right: 2.5rem;
}

.table th:last-child {
    padding: .75rem;
}

td[data-label='Horario:'] {
    white-space: nowrap;
}

@media only screen and (max-width: 767px) {

    /*** Tabla responsive ***/

    .table-striped thead tr {
        display: none;
    }

    .table-striped tr + tr {
        margin-top: 0;
    }

    .table-striped tbody tr:nth-of-type(odd) {
        background-color: transparent;
    }

    .table-striped tr {
        border-bottom: 1px solid #b0b0b0;
        padding: 0 .5rem;
    }

    .table-striped tr, .table-striped td, lista_form li span {
        display: block;
    }

    .table-striped td {
        padding-left: 20% !important;
        text-align: left;
    }

        .table-striped td:first-child {
            border-top: 0;
        }

        .table-striped td:empty {
            display: none;
        }

        .table-striped td:nth-child(n):before {
            content: attr(data-label);
            display: inline-block;
            font-weight: 700;
            line-height: 1.5;
            margin-left: -24%;
            width: 24%;
        }
}

@media only screen and (max-width : 479px) {

    /*** Tabla responsive ***/

    .table-striped td {
        padding-left: 0.75em !important;
    }

        .table-striped td:nth-child(n):before {
            display: block;
            margin-bottom: 0.75em;
            margin-left: 0;
        }

    .lista_form li span:before {
        display: block;
        width: 90px;
    }
}

@media only screen and (min-width : 640px) {

    /*** Tablas ***/

    .table {
        border-bottom: 2px solid #d0d0d0;
    }
}
