.ancla-carta{ position: absolute; top: -3vw}
.ancla-menu{ position: relative; top: -3vw}
.ancla-retorno{text-align: right;}
.contenedor-carrusel {
    position: relative;
    top: 5.5vw;
    height: 37vw;
}
.imagen-carta-carrusel1, .imagen-carta-carrusel2, .imagen-carta-carrusel3, .imagen-carta-carrusel4, .imagen-carta-carrusel5, 
.imagen-carta-carrusel6, .imagen-carta-carrusel7, .imagen-carta-carrusel8, .imagen-carta-carrusel9, .imagen-carta-carrusel10{
    display: block;
    height: 37vw;
    width: 100%;
    object-fit: contain;
}
a{text-decoration: none;}
.contenedor-anclas{
    position: relative;
    top: 5.5vw;
    height: 22vw;
}
.imagen-carta-izquierda{
    position: absolute;
    top: 9vw;
    left: 15vw;
    height: 12vw;
    width: 12vw;
    object-fit: cover;
    transform: rotate(-45deg);
}
.tabla-anclas{
    position: relative;
    top: 13vw;
    left: 23vw;
    width: 50vw;
    text-align: center;
}
.anclas-mobile{
    display: none;
}
.carta-titulo-01{
    position: absolute;
    top: 3vw;
    left: 0vw;
    width: 100%;
    font: 400 2.25vw 'Jacques', sans-serif;
    text-align: center;
    color: var(--color-tiza);
}
.carta-titulo-02{
    position: absolute;
    top: 8vw;
    left: 0vw;
    width: 100%;
    font: 400 2.25vw 'Jacques', sans-serif;
    color: var(--color-tiza);
    text-align: center;
}
.carta-ancla-01, .carta-ancla-02, .carta-ancla-03, .carta-ancla-04, .carta-ancla-05, .carta-ancla-06{
    font: 400 1.8vw 'Jacques', sans-serif;
    color: var(--color-tiza);
    border-bottom: 0.1vw solid var(--color-tiza);
}
.imagen-carta-derecha{
    position: absolute;
    top: 9vw;
    left: 70vw;
    height: 12vw;
    width: 12vw;
    object-fit: cover;
    transform: rotate(45deg);
}
.titulo-platos-la-carta{
    position: absolute;
    top: 26vw;
    left: 36vw;
    font: 600 2.25vw 'Crimson', sans-serif;
    color: var(--color-tiza);    
}
.contenedor-alergenos{
    position: relative;
    top: 5.5vw;
    display: flex;
    justify-content: center;
    height: 12vw;
    width: 100%; 
}
.carta-titulo-03{
    position: absolute;
    top: 1vw;
    left: 0vw;
    width: 100%;
    font: 400 2.5vw 'Jacques', sans-serif;
    color: var(--color-tiza);
    text-align: center;
}
.fila-imagenes-alergenos{
    position: absolute;
    top: 5vw;
    text-align: center;
}
.fila-imagenes-alergenos-mobile{
    display: none;
}
.imagen-alergeno{
    width: 3vw;
    background-color: white;
}
.nombre-alergeno{
    font: 400 0.9vw 'Montserrat', sans-serif;
    color: var(--color-tiza);
    text-align: center;
    padding-left: 0.4vw;
    padding-right: 0.4vw;
}
.contenedor-carta{
    position: relative;
    top: 5.5vw;
    display: flex;
    justify-content: center;
    width: 100%; 
}
.carta-titulo-04{
    position: absolute;
    top: 1vw;
    left: 0vw;
    width: 100%;
    font: 400 2.5vw 'Jacques', sans-serif;
    color: var(--color-tiza);
    text-align: center;
}
.titulo-carta{
    position: absolute;
    top: 1vw;
    font: 600 2.25vw 'Crimson', sans-serif;
    color: var(--color-tiza);
}
.campo-tabla{
    position: relative;
    top: -3vw;
    text-align: right;
    font: 400 1vw 'Jacques', sans-serif;
    color: var(--color-tiza);
}
.carta{
    position: absolute;
    top: 5vw;
}
.nombre-plato{
    height: 5vw;
    width: 55vw;
    font: 400 1.5vw 'Crimson', sans-serif;
    text-align: left;
    color: var(--color-tiza);    
}
.fila-imagenes-alergenos-carta{
    position: relative;
    top: 0.7vw;
    display: flex;
    justify-content: right;
}
.imagen-alergeno-carta{
    width: 2.5vw;
    background-color: white;
}
.importe-plato{
    width: 7vw;
    font: 400 1.5vw 'Crimson', sans-serif;
    text-align: right;
    color: var(--color-tiza);   
}
.descripcion-secundaria{
    padding: 3vw 0vw 0vw 0vw;
    font: 400 2.5vw 'Jacques', sans-serif;
    color: var(--color-tiza);
    text-align: center;
    border-bottom: 1px solid var(--color-tiza);
    padding-bottom: 1vw;
}
.imagen-carta-arriba{
    position: relative;
    top: 1vw;
    left: 1vw;
    height: 6vw;
    width: 6vw;
    object-fit: cover;
}
.contenedor-extra{
    position: relative;
    top: 5.5vw;
    height: 5.5vw;
}

@media only screen and (max-width: 768px) {
    #paracompartir{ position: absolute; top: -20vw}
    #ensaladas{ position: absolute; top: 200vw}
    #choripanes{ position: absolute; top: 360vw}
    #tostas{ position: absolute; top: 425vw}
    #caprichos{ position: absolute; top: 590vw}
    #bebidas{ position: absolute; top: 695vw}
    .contenedor-carrusel {
        position: relative;
        top: 20vw;
        height: 37vw;
    }
    .contenedor-anclas{
        position: relative;
        top: 20vw;
        height: 103vw;
    }
    .tabla-anclas{
        all: unset;
    }
    .imagen-carta-izquierda{
        display: none;
    }
    .imagen-carta-derecha{
        display: none;
    }
    .carta-titulo-01{
        position: absolute;
        top: 5vw;
        left: 0vw;
        font: 400 8vw 'Jacques', sans-serif;
        color: var(--color-tiza);
    }
    .carta-titulo-02{
        position: absolute;
        top: 21vw;
        left: 0vw;
        font: 400 7vw 'Jacques', sans-serif;
        color: var(--color-tiza);
        border-bottom: 0.1vw solid var(--color-tiza);
    }
    .carta-ancla-01{
        position: absolute;
        top: 33vw;
        left: 30vw;
        font: 400 5vw 'Jacques', sans-serif;
        color: var(--color-tiza);
        border-bottom: 0.1vw solid var(--color-tiza);
    }
    .carta-ancla-02{
        position: absolute;
        top: 43vw;
        left: 38vw;
        font: 400 5vw 'Jacques', sans-serif;
        color: var(--color-tiza);
        border-bottom: 0.1vw solid var(--color-tiza);
    }
    .carta-ancla-03{
        position: absolute;
        top: 53vw;
        left: 36vw;
        font: 400 5vw 'Jacques', sans-serif;
        color: var(--color-tiza);
        border-bottom: 0.1vw solid var(--color-tiza);
    }
    .carta-ancla-04{
        position: absolute;
        top: 63vw;
        left: 42vw;
        font: 400 5vw 'Jacques', sans-serif;
        color: var(--color-tiza);
        border-bottom: 0.1vw solid var(--color-tiza);
    }
    .carta-ancla-05{
        position: absolute;
        top: 73vw;
        left: 37vw;
        font: 400 5vw 'Jacques', sans-serif;
        color: var(--color-tiza);
        border-bottom: 0.1vw solid var(--color-tiza);
    }
    .carta-ancla-06{
        position: absolute;
        top: 83vw;
        left: 40vw;
        font: 400 5vw 'Jacques', sans-serif;
        color: var(--color-tiza);
        border-bottom: 0.1vw solid var(--color-tiza);
    }
    .titulo-la-carta{
        position: absolute;
        top: 8vw;
        left: 2vw;
        width: 96vw;
        font: 600 6vw 'Jacques', sans-serif;
        text-align: center;
        color: var(--color-tiza);
    }
    .texto-la-carta{
        position: absolute;
        top: 20vw;
        left: 2vw;
        width: 96vw;
        font: 200 3.6vw 'Crimson', sans-serif;
        text-align: justify;
        color: var(--color-tiza);
    }
    .titulo-platos-la-carta{
        position: absolute;
        top: 110vw;
        left: 2vw;
        width: 96vw;
        font: 600 3.6vw 'Jacques', sans-serif;
        text-align: center;
        color: var(--color-tiza);    
    }
    .contenedor-alergenos{
        position: relative;
        top: 20vw;
        height: 45vw;
    }
    .carta-titulo-03{
        position: absolute;
        top: -4vw;
        left: 0vw;
        font: 400 8vw 'Jacques', sans-serif;
        color: var(--color-tiza);
    }
    .titulo-alergenos{
        position: absolute;
        top: 1vw;
        font: 400 6vw 'Jacques', sans-serif;
        color: var(--color-tiza);
    }
    .fila-imagenes-alergenos{
        display: none;
    }
    .fila-imagenes-alergenos-mobile{
        position: absolute;
        display: block;
        top: 10vw;
        text-align: center;
    }
    .imagen-alergeno{
        width: 5vw;
    }
    .nombre-alergeno{
        font: 400 2.5vw 'Crimson', sans-serif;
        color: var(--color-tiza);
        padding-left: 2vw;
    }
    .contenedor-carta{
        position: relative;
        top: 20vw;
    }
    .carta-titulo-04{
        position: absolute;
        display: flex;
        top: -8vw;
        left: 0vw;
        font: 400 8vw 'Jacques', sans-serif;
        text-align: center;
        color: var(--color-tiza);
    }
    .titulo-carta{
        position: absolute;
        top: 2vw;
        font: 600 6vw 'Jacques', sans-serif;
        color: var(--color-tiza);
    }
    .campo-tabla{
        position: relative;
        top: -8vw;
        text-align: right;
        font: 400 3vw 'Jacques', sans-serif;
        color: var(--color-tiza);
    }
    .carta{
        position: absolute;
        top: 13vw;
        margin: 0vw 2vw;
    }
    .nombre-plato{
        height: 5vw;
        width: 86vw;
        padding-bottom: 5vw;
        font: 400 4vw 'Crimson', sans-serif;
        text-align: left;
        color: var(--color-tiza);    
    }
    .fila-imagenes-alergenos-carta{
        position: relative;
        top: 0.7vw;
        display: flex;
        justify-content: right;
    }
    .imagen-alergeno-carta{
        width: 5vw;
    }
    .importe-plato{
        width: 16vw;
        font: 400 3vw 'Crimson', sans-serif;
        text-align: right;
        color: var(--color-tiza);   
    }
    .descripcion-secundaria{
        padding: 3vw 0vw 0vw 0vw;
        font: 400 7vw 'Jacques', sans-serif;
        color: var(--color-tiza);
        text-align: center;
        border-bottom: 1px solid var(--color-tiza);
        padding-bottom: 1vw;
    }
    .imagen-carta-arriba{
        position: relative;
        top: -2vw;
        left: 0vw;
        height: 11vw;
        width: 11vw;
        object-fit: cover;
    }
}