.menu{
    background-repeat: no-repeat;
    background-size: cover;
}
.contenidoproducto {
    width: 100%;
    display:flex;
    border-radius: 4%;
    margin-left: 0;
    height: 40vw!important;
}
.img-cont {
    display:flex;
    justify-content: center;
    align-items: center;
    width: 65%;
}
.contenidoproducto img{
    width: 90%!important;
    height: 25vw;
}
.contenidoproducto p{
    font-size: 2vw;
    margin: 0;
    padding: 0;
}
.cont_tex { 
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-evenly;
    width: 90%;
}
.contenidoproducto h3 {
    margin: 0; 
    font-size: 3vw;
}
.menuslider {
    background-color: #a4191c;
}
.desayunoprimero {
    margin-top: 3vw;
    width: 53%;
}

.owl-prev {
    background-color: transparent!important;
}
.owl-prev span{
        background-image: url(../images/tenedor-atras.png)!important;
        background-repeat: no-repeat;
        background-size: contain;
        width: 4vw;
        display: inline-flex;
        height: 5vw;
        background-color: transparent;
        color: transparent;
}
.owl-next {
    background-color: transparent!important;
}
.owl-next span{
        background-image: url("../images/tenedor-siguiente.png")!important;
        background-repeat: no-repeat;
        background-size: contain;
        width: 4vw;
        display: inline-flex;
        height: 5vw;
        background-color: transparent;
        color: transparent;
}
.carrusel-img {
    box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, .5);
}
.desayunosadicionales {
    height: auto!important;
    display: flex;
    justify-content: space-around;
    /* margin-top: 5vw; */
    flex-direction: column;
    align-items: center;
}
.desayunosadicionales h2{
    font-size: 4vw;
    color: white;
}


.containermenu {
    width: 100%;
    margin-left: 0%;
    margin-top: 2vw;
    display: flex;
    justify-content: space-evenly;
    font-size: 2vw;
}
.containermenu a {
    text-decoration: none;
    color: #fff;
    background-color: transparent;
    border-radius: 0px;
    text-shadow: 3px 3px 3px #a4191c;
}
.menu-a {
    width: 35%;
    display: flex;
    justify-content: center;
}
.menu {
    width: 70%;
    margin: 0;
    float: left;
    padding: 3vw;
}
.menubackazul h4 {
    font-size: 4vw;
    margin: 1vw;
    font-family: "satisfy";
}
@media (min-width: 600px) {
    .containermenuslider {
        display: flex;
    }
    .logopc {
        width: 66%;
        margin-left: 17%;
        margin-bottom: 0vw;
    }
    #tituloproductomostrado {
        margin-top: 20vw;
    }
    #containerejecutivo {
        margin-top: 0vw;
        height: 75vw;
    }
    #containerejecutivo h3 {
        padding: 5vw 3vw 5vw 3vw;
        font-size: 4.5vw;
    }
    #containerejecutivo p {
        width: 94%;
        font-size: 4vw;
    }
    #containerejecutivo .incluye {
        margin-top: 5vw;
    }
    .contenidoproducto p span {
        margin-left: 0vw;
    }
    #containerejecutivo .desayunoprimero {
        margin-top: 3vw;
    }
    .contenidoproducto {
        margin-bottom: 5vw;
        height: 60vw;
    }
    .terminoscondres {
        margin-bottom: 4vw;
    }
    .desayunosadicionales .contenidoproducto p {
        font-size: 3vw;
        margin-left: 1vw;
    }
}

@media (min-width: 1051px) {
    .adornorectoo {
        display: none;
    }
    .logopc {
        width: 66%;
        margin-left: 17%;
        margin-bottom: 25vw;
    }
    #containerejecutivo {
        height: 30vw;
    }
    #containerejecutivo p {
        width: 48%;
        font-size: 1.5vw;
    }
    .containerproductos {
        margin-top: 35vw;
    }
    #containerejecutivo h3 {
        margin-top: 2vw;
        margin-bottom: 1vw;
    }
    #containerejecutivo img {
        margin-top: 4vw;
    }
    .desayunosadicionales {
        height: 71vw;
    }
    .desayunosadicionales .contenidoproducto h4 {
        font-size: 3vw;
        text-align: center;
    }
    .desayunosadicionales .contenidoproducto p {
        font-size: 1.5vw;
        text-align: left;
        margin-left: 2vw;
        width: 70%;
        float: left;
    }
    .desayunosadicionales .contenidoproducto .precioadicional {
        width: 20%;
        margin-left: 0.5vw;
    }
    .desayunosadicionales .contenidoproducto span {
        font-size: 1.5vw;
        text-align: right;
    }
    #containerejecutivo h3 {
        padding: 1vw 1vw 1vw 1vw;
        font-size: 3vw;
        margin-top: 0;
    }
    #tituloproductomostrado {
        margin-top: 0vw;
    }
}
@media (max-width: 600px){
    .containermenuslider {
        display: flex;
    }
    .contenidoproducto {
        flex-direction: column;
        justify-content: space-evenly;
        align-items: center;
        height: 100vw!important;
    }
    .img-cont {
        width: 90%;
    }
    .contenidoproducto img {
        height: 45vw;
    }
    .cont_tex {
        width: 100%;
        justify-content: center;
        align-items: center;
    }
    .contenidoproducto h3 {
        font-size: 6vw;
    }
    .desayunoprimero {
        width: 80%;
    }
    .contenidoproducto p {
        font-size: 4.2vw;
        margin: 2vw 0;
    }
    .owl-prev span, .owl-next span {
        width: 10vw;
        height: 10vw;
    }
    .desayunosadicionales h2 {
        font-size: 7vw;
     }
     .menu-a {
        width: 50%;
    }
    .menubackazul h4 {
        font-size: 6vw;
        color: #a4191c;
        text-shadow:none;
    }

}