/*
Theme Name: erase_una_vez
Theme URI: https://muchoscuentos.com
Author: Ibai Moneo
Author URI: https://muchoscuentos.com
Description: Estilo del menú principal del tema
érase 1 vez, estilos para menú desplegable y activador 
del menú, una imágen animada.
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: erase_una_vez
*/
/* Custom Theme Styles for erase_una_vez menu-principal.css */
/* Menú principal */
.dropdown {
    position: absolute;
    background-color: var(--bg-footer);
    list-style: none;
    width: 80vw;
    height:100dvh; 
    inset: 0;
    max-width: 30rem;
    align-content: flex-start;
    padding-top: 10dvh;
    display: grid;
    gap: 4dvh;
    clip-path: var(--clip, inset(0 100% 100% 0));
    transition: ease .6s;
    overflow-x: hidden;
    overflow-y: auto;  /* Permite el desplazamiento vertical */
}
/* Icono para ocultar el menú */
.menu__icon--close {
    position: fixed;
    inset: .4em 0 0 .4em;
    grid-row: 1 / 2;
    aspect-ratio: 1 / 1;
    width: clamp(1.5rem, 1.126rem + 2.395vw, 4rem);
    transition: ease .6s;
    transform: var(--img3); 
}
/* Enlaces de las secciones principales */
.dropdown__link{
    text-decoration: none;
    position: relative;
    padding: .2em .2em;
    display: flex;
    align-items: center;
    margin-bottom: 1dvh; 
} 
/* Iconos de los menús y submenús*/
.dropdown__link img, .dropdown__li img {
    aspect-ratio: 1/1;
    position: relative;
    display: inline-block;
    margin-right:  clamp(0.5rem, 0.46rem + 0.31vw, .82rem);
    margin-left: clamp(0.7rem, 0.438rem + 1.265vh, 1.416rem);
    cursor: pointer;
} 
.dropdown__link a img {
    width: clamp(0.7rem, 0.438rem + 1.265vh, 1.416rem);
}   
.dropdown__li img {  
    width: clamp(0.61rem, 0.326rem + 1.36vh, 1.73rem);
} 
/* Ocupación del espacio de los enlaces del submenú y sus iconos */
.dropdown__li {  
    width: 100%;
    margin-top: 1dvh;
}
/* Submenús */
.dropdown__content {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows .5s;
}
.dropdown__sub{
    overflow: hidden;
    display: flex;
    flex-direction: column;
    gap: 2.5dvh;
}
/* Enlaces del submenú */ 
.dropdown__anchor {
    position: relative;   
}
.dropdown__li a {
    font-size: var(--p);
    font-weight: 700;
    color: rgb(169, 169, 169);
    text-decoration: none;
}
.dropdown__link span {
    font-size: var(--p);
    font-weight: bold;
    color: var(--f-primary-color);
}
@media (orientation: landscape) {
    .dropdown {
        width: clamp(13rem, 7.963rem + 25.185vw, 30rem);   
    }
    .dropdown__li a,
    .dropdown__link span {
        font-size: ver(--pli);
    }
}
@media (min-width: 1024px)  { 
    .menu__icon--close{
        top: 14dvh;
    }   
    .dropdown { 
        height: 87dvh; 
        top: 12.75dvh;    
    }
    dropdown__li img{
        margin-top: .93em;
    }
}