strong {
    font-weight: 700!important;
}

.txt-redes {
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    padding-right: 0px;
    padding-top: 2px;
    /* color: black; */
}

.fondo {
    background-color: blueviolet;
    height: 300px;
}

.fondo-blanco {
    background-color: white;
}

.img-icono {
    width: 2%;
}

.txt-punto {
    font-family: 'Roboto', sans-serif;
    /* font-size: 15px; */
    color: gray;
    padding-top: 3px;
    line-height: 0px;
}

.menu {
    position: fixed;
    top: 42px;
    z-index: 100;
    display: inline;
    padding: 10px;
    background-color: white;
    padding: 5px;
    left: 0px;
    border-top: 1px solid #bbb;
}

body {
    background-color: white;
}

.txt-logo {
    font-family: "Roboto", sans-serif;
    font-size: 17px;
    padding-right: 0px;
    padding-top: 2px;
    color: black;
}

.txt-leyenda {
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: center;
}

.pt-20 {
    padding-top: 20px;
}

.pt-30 {
    padding-top: 30px;
}

.pt-50 {
    padding-top: 50px;
}

.pt-80 {
    padding-top: 30px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
}

.mt-50 {
    margin-top: 50px;
}

.mb-30 {
    margin-bottom: 30px!important;
}

.fondo-rojo {
    background-color: #c90400;
    padding: 4%;
}

.padre {
    display: flex;
    align-items: center;
}

.txt-14 {
    /* display: flex; */
    font-size: 144px;
    color: white;
    font-family: 'Bellota', cursive;
}

.tit-home {
    font-size: 64px;
    color: white;
    font-family: 'Bellota', cursive;
    text-align: center;
    line-height: 150px;
}

.cuadro-txt {
    padding-top: 4%;
    text-align: center;
    position: absolute;
    width: 90%;
    height: auto;
    opacity: 1;
}

.txt-plato {
    margin-top: 12%;
    font-size: 36px;
    color: white;
    font-family: 'Bellota', cursive;
    text-align: center;
    line-height: 40px;
    text-shadow: 3px 4px 4px black;
}

.cuadro-plato {
    padding-top: 6%;
    text-align: center;
    position: absolute;
    width: 90%;
    height: 40px;
}

.rec {
    width: 30%;
    display: inline;
}

.pad-i {
    padding-left: 10%;
}

.pad-d {
    padding-right: 10%;
}

.fecha {
    /* width: 30%; */
}

.txt-fecha {
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    color: #c5a914;
    /* text-align: center; */
    position: absolute;
    line-height: 20px;
    padding-left: 38%;
    padding-top: 14px;
}

.negro {
    color: black;
}

.leyenda {
    padding: 5%, 15%, 5%, 15%;
    padding-top: 5%;
    padding-right: 15%;
    padding-bottom: 5%;
    padding-left: 15%;
}

.fondo-negro {
    background-color: black;
}

.fondo-dorado {
    background-color: #c5a914;
}

.fondo-rojo {
    background-color: #c90400;
}

.img-plato {
    width: 100%;
    cursor: pointer;
}

.publi970x90 {
    width: 970px;
    height: 90px;
    background-color: white;
}

.txt-pie {
    margin-top: 50px;
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0em;
    text-align: center;
    padding-top: 20px;
    border-top-color: white;
    border-top-width: 1px;
    border-top-style: solid;
}

.brillo {
    -webkit-filter: brightness(50%);
    filter: brightness(50%);
}

.img-plato:hover {
    opacity: .5;
    background-color: rgb(0, 0, 0);
    /* top: 10px; */
    color: #fff;
    text-align: center;
    /* padding-top: 1em; */
}

.plato {
    display: none;
}

.mb-m {
    margin-bottom: 20px;
}


/* .opacidad-hijo {
    opacity: 1;
} */

.publi320x90 {
    width: 320px;
    height: 90px;
    background-color: blue;
    margin-left: 30px;
}

.familia {
    position: fixed;
    z-index: 100;
    display: inline;
    padding: 10px;
    background-color: white;
}

.p-10 {
    padding: 10px;
}

.blanca {
    color: white;
}

.negra {
    color: black;
}

.tit-interna {
    font-size: 64px;
    font-style: normal;
    font-weight: 400;
    line-height: 67px;
    letter-spacing: 0em;
    text-align: left;
    font-family: 'Bellota', cursive;
}

.txt-interna {
    font-size: 14px!important;
    font-style: normal;
    font-weight: 400;
    line-height: 16px!important;
    letter-spacing: 0em;
    text-align: left;
    font-family: 'Roboto', sans-serif;
    line-height: 16px!important;
}


}
.txt-menu {
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;
    color: #6b6969;
}
@media (max-width: 1200px) {}
@media (max-width: 767px) {
    .txt-14 {
        /* display: flex; */
        font-size: 80px;
    }
    
    .tit-home {
        font-size: 34px;
    }
    
    .txt-fecha {
        padding-left: 12%;
    }
    
    .txt-leyenda {
        font-size: 12px;
        line-height: 14px;
    }
    
    .wrap {
        flex-wrap: nowrap!important;
    }
    
    .ancho {
        width: auto!important;
    }
    
    .pt-80 {
        padding-top: 30px;
        padding-right: 15px;
        padding-left: 15px;
        padding-bottom: 0px;
    }
    
    .publi320x90 {
        width: 320px;
        height: 90px;
        background-color: blue;
        margin-left: 30px;
    }
    
    .plato {
        display: block;
        text-shadow: 3px 4px 4px black;
    }
    
    .img-icono {
        width: 5%;
    }
}
@media (max-width: 747px) {
    .txt-14 {
        /* display: flex; */
        font-size: 60px!important;
        line-height: 80px;
    }
    
    .tit-home {
        font-size: 25px!important;
        line-height: 40px;
    }
    
    .txt-fecha {
        padding-left: 12%;
    }
    
    .txt-leyenda {
        font-size: 12px;
        line-height: 14px;
    }
    
    .wrap {
        flex-wrap: nowrap!important;
    }
    
    .ancho {
        width: auto!important;
    }
    
    .pt-80 {
        padding-top: 30px;
        padding-right: 15px;
        padding-left: 15px;
        padding-bottom: 0px;
    }
    
    .publi320x90 {
        width: 320px;
        height: 90px;
        background-color: blue;
        margin-left: 50px!important;
    }
    
    .plato {
        display: block;
        text-shadow: 3px 4px 4px black;
    }
    
    .img-icono {
        width: 5%;
    }
}