.elementor-11556 .elementor-element.elementor-element-1a03eaff > .elementor-container{min-height:537px;}.elementor-11556 .elementor-element.elementor-element-1a03eaff{border-style:solid;border-width:1px 1px 1px 1px;border-color:#929292;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11556 .elementor-element.elementor-element-1a03eaff > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11556 .elementor-element.elementor-element-31179397:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11556 .elementor-element.elementor-element-31179397 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lungo.cl/wp-content/uploads/2025/11/menulungo-1.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-11556 .elementor-element.elementor-element-31179397 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11556 .elementor-element.elementor-element-31179397 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}#elementor-popup-modal-11556 .dialog-message{width:390px;height:auto;}#elementor-popup-modal-11556{justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8);}#elementor-popup-modal-11556 .dialog-close-button{display:flex;background-color:#FFFFFF;font-size:30px;}#elementor-popup-modal-11556 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);margin:20px 20px 20px 20px;}#elementor-popup-modal-11556 .dialog-close-button i{color:#000000;}#elementor-popup-modal-11556 .dialog-close-button svg{fill:#000000;}@media(max-width:1024px){#elementor-popup-modal-11556 .dialog-message{width:493px;}}@media(max-width:767px){#elementor-popup-modal-11556 .dialog-message{width:353px;}}/* Start custom CSS */html body #slider {
    position: relative;
    height: 100%;
    width: 100%;
    font-family: 'Montserrat',sans-serif;
    color: #ffffff!important
}

html body .slide {
    /* position:absolute; */
    /* height:100%; */
    /* width:100%; */
    opacity: 0;
    transition: opacity 1s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000000;
    text-align: center;
    box-sizing: border-box;
    background-size: cover
}

html body .slide.active {
    opacity: 1;
    z-index: 1
}

html body .menu-dia {
    /* font-size:2rem; */
    line-height: 1.6;
    /* padding:2rem; */
    display: flex;
    flex-direction: column;
    align-items: center;
}

html body .menu-dia span {
    display: block;
    font-weight: bold;
    /* font-size:1.5rem; */
    margin-top: 1rem;
    color: #ffffff!important
}

html body .slide-img {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%
}

html body .nav-button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: rgba(0,0,0,0.5);
    color: white;
    font-size: 3rem;
    border: none;
    cursor: pointer;
    z-index: 2;
    padding: .5rem 1rem;
    user-select: none
}

.nav-left {
    left: 10px
}

.nav-right {
    right: 10px
}

.nav-play {
    bottom: 10px;
    top: auto;
    left: 50%;
    transform: translateX(-50%);
    font-size: 2.5rem
}

html body section#menudeldiacarta span#diactual {
    display: block;
    font-weight: bold;
    margin: 0;
    text-align: center!important;
    line-height: 111%!important;
    letter-spacing: 6px;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 900!important
}

html body section#menudeldiacarta span#horariodiactual {
    display: block;
    color: #ffffff;
    text-align: center!important;
    line-height: 95%!important;
    letter-spacing: 1px;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 15px;
}

html body section#menudeldiacarta span#tituloentrada {
    /* margin-top:.4vw; */
}

html body section#menudeldiacarta span#titulofondo,html body section#menudeldiacarta span#titulopostre {
    /* padding-top:2.2rem; */
    border-top: 2px dashed #b2b2b2;
    /* margin-top:3.3vw; */
}

html body section#menudeldiacarta span#entrada,html body section#menudeldiacarta span#postre,html body section#menudeldiacarta span#fondo {
    display: block;
    font-weight: bold;
    margin: 0;
    text-align: center!important;
    letter-spacing: 0;
    font-weight: 400;
    color: #f3f3f3;
    /* margin-top:.2vw; */
    /* letter-spacing:.04vw; */
    font-size: 14px;
}

html body section#menudeldiacarta span#titulopostre,html body section#menudeldiacarta span#tituloentrada,html body section#menudeldiacarta span#titulofondo {
    display: block;
    color: white;
    /* font-size:1.3vw; */
    text-align: center!important;
    letter-spacing: 1px!important;
    font-weight: 700!important;
    /* line-height:80%!important; */
    background-color: #aa7a4b;
    /* padding:.3vw .6vw; */
    border: 0;
    text-transform: uppercase
}

html body section#menudeldiacarta .elementor-widget-container>div {
    height: 100%;
    padding-top: 10vh;
    padding-bottom: 206px;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    max-width:94%;
    margin: 0 auto;
    justify-content: center;
    min-height: 624px;
}

html body video {
    object-fit: cover
}

html body section#menudeldiacarta {
    object-fit: cover;
}

html body section#menudeldiacarta span#diactual {
    color: #ffffff
}

html body section#menudeldiacarta span#menu-frase {
    font-size: 218% !important;
    line-height: 115%!important;
    /* letter-spacing:.2vw; */
    margin: 0;
    text-shadow: 1px 3px 7px rgba(0,0,0,0.46);
    margin-bottom: 15px;
}

html body section#menudeldiacarta {
    color: white;
    text-shadow: 1px 3px 7px rgba(0,0,0,0.46)
}

html body section#menudeldiacarta span#horariodiactual {
    /* margin-top:.4vw; */
    /* font-size: 21px !important; */
    /* letter-spacing:.1vw!important; */
}

html body section#menudeldiacarta span#diactual {
    /* margin-bottom:1.4vw; */
    /* font-size: 156%; */
}

html body section#menudeldiacarta .elementor-widget-container>div {
    padding-top: 0
}

section#menudeldiacarta span#titulofondo,section#menudeldiacarta span#titulopostre {
    /* margin-top:1vw; */
}

html body section#menudeldiacarta span#entrada,html body section#menudeldiacarta span#postre,html body section#menudeldiacarta span#fondo {
    font-weight: 600
}

html body section#menudeldiacarta .menu-dia2 {
    display: flex;
    color: white;
    /* font-size:.9vw; */
    text-align: center!important;
    font-weight: 700!important;
    line-height: 85%!important;
    border: 0;
    /* margin-top:.7vw; */
    /* letter-spacing:.05vw!important; */
    flex-direction: column;
    align-content: center;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center
}

html body section#menudeldiacarta span#menu-incluye {
    font-size: inherit;
    background-color: #aa7a4b;
    padding: .3vw;
    margin-bottom: .7vw;
    display: inline-block
}

html body section#menudeldiacarta span#menu-precio {
    font-size: 159%;
    margin-top: 20%;
}

html body section#menudeldiacarta .elementor-widget-container>div {
    padding-bottom: 0;
    font-family: 'Montserrat',sans-serif;
}

html body section#menudeldiacarta span#titulopostre,html body section#menudeldiacarta span#tituloentrada,html body section#menudeldiacarta span#titulofondo {
    /* letter-spacing:.2vw!important; */
    padding: 4px 8px 3px 8px;
}
@media (max-width: 700px) {
html body section#menudeldiacarta .elementor-widget-container>div {
        min-height: 579px;
        max-width: 92%;
    }
html body section#menudeldiacarta span#menu-frase {
    font-size: 163% !important;
}
section#menudeldiacarta span#entrada, section#menudeldiacarta span#postre, section#menudeldiacarta span#fondo {
        font-size: 13px;
        margin-top: 2px;
        line-height: 1.2 !important;
    }
html body section#menudeldiacarta span#horariodiactual {
     margin-top: 0px; margin-bottom: 20px;
}
 html body section#menudeldiacarta span#titulopostre, html body section#menudeldiacarta span#tituloentrada, html body section#menudeldiacarta span#titulofondo {
    /* letter-spacing: .2vw !important; */
    margin-bottom: 5px;
}   
}/* End custom CSS */