/*/ Tags /*/
/*/ Custom Elements /*/
    /* Cards */
    .switch_card {
        border-radius: 0.4rem;
        background-color: #ffffff !important;
        box-shadow: 7px 7px 12px 1px rgba(20, 20, 20, 0.3) !important;
        width: 100% !important;
    }

    .card-info {
        border-radius: 20px 20px 20px 20px !important;
        box-shadow: 7px 7px 12px 1px rgba(20, 20, 20, 0.3) !important;
        background-color: #ffffffa4 !important;
        height: expanded !important;
        padding-left: 2%;
        padding-right: 2%;
    }

    .card-info-restaurant {
        border-radius: 20px 20px 20px 20px !important;
        box-shadow: 7px 7px 12px 1px rgba(20, 20, 20, 0.3) !important;
        background-color: #ffffffa4 !important;
        height: expanded !important;
        padding-bottom: 15px !important;
        padding-top: 0% !important;
        /* margin-bottom: 15px!important; */
    }

    .card-general {
        border-radius: 20px 20px 20px 20px;
        box-shadow: 7px 7px 12px 1px rgba(20, 20, 20, 0.3);
        background-color: #ffffffa4 !important;
        padding: 2%;
        margin-right: 3px !important ;
        margin-left: 3px !important;
        margin-bottom: 20px !important;
    }

    .card-info div.panel-heading h3.panel-title {
        margin-left: 5px !important;
        margin-top: 20px !important;
        margin-bottom: 10px !important;
        padding-top: 10px !important;
    }
    .card-info-restaurant div.panel-heading h3.panel-title {
        margin-left: 20px !important;
        margin-top: 10px !important;
        margin-bottom: 10px !important;
        padding-top: 10px !important;
    }

    /* Tables */
    table.table {
        /* margin: 20px !important; */
        background: #ffffff;
        border-radius: 20px 20px 20px 20px !important;
    }

    td .with-icon {
        background: #0d6889 !important;
        width: 100%;
        height: 200%;
    }

    .table-striped tbody tr:nth-of-type(odd) {
        background-color:#ffffff00 !important;
        border-radius: 20px 20px 20px 20px !important;
    }

    /* Text */
    i.fas {
        color: #ffffff !important;
    }

    .alig-info {
        padding-left: 2% !important;
    }

    div.info-box span.info-box-icon {
        background: #0d6889;
        color: #ffffff;
        border-radius: 5px 5px 5px 5px;
        /* width: expanded !important; */
        height: expanded !important;
    }

    i.letra-type {
        color: #0d6889;
        font-family: "Barlow" !important;
        font-size: medium !important;
        font-weight: 500 !important;
        font-style: normal !important;
    }

    div.col-lg-4 a {
        box-shadow: 3px 3px 3px 1px rgba(20, 20, 20, 0.21) !important;
        margin-top: 15px !important;
        width: 96%;
    }

    .info-box{
        width: 95% !important;
    }

    /* Images */
    i img.info-opcion {
        width: 20px;
        height: 20px;
        flex-shrink: 0;
    }


/*/ Medias /*/
@media (min-width: 768px) {
    div.hidden-sm {
        display: none !important;
    }
}
@media (max-width: 766px) {
    div.hidden-lg {
        display: none !important;
    }
}
