
div.mfn-header-tmpl-menu-sidebar.mfn-header-classic-mobile-menu{
    width: 100%;
    height: calc(100vh - 220px);
    top: 100px;
    background: rgb(255 255 255 / 66%);
    backdrop-filter: drop-shadow(10px 10px 10px black) blur(10px);
    -webkit-backdrop-filter: blur(5px);
    border-radius: 100px;
    border: 1px solid rgba(255, 255, 255, 0.3);
    box-shadow: 0px 0px 11px 0px #4849641f;
    border-radius: 20px;    
    & > div{
        background-image: url(https://alunaecosistema.com/wp-content/uploads/aluna-retina.svg#129);
        background-repeat: no-repeat;
        background-size: 50%;
        background-position: center 40px;
    }
    ul#menu-menu-principal{
        & li{
            font-weight: bold;
            font-size: xx-large;
        }
    }
    & span.mfn-close-icon.mfn-header-menu-toggle{
        font-size: 20px;
        display: block;
        right: 30px;
        font-size: x-large;
        & span{
            font-size: xxx-large;
            color: var(--amarillo);
            font-weight: bold;
        }
    }
}
div.country-select.inside{
   & div.flag-dropdown{
    
    }
}

div#sc-hero-content{
    & > div{
        grid-template-rows: 2fr 1fr;
    }
}




div#sc-cta-hero-book{
    & div.column_attr{
        height: 100%;
        display: grid;
        align-content: end;
        & article.hero-content{
            display: table;
            width: max-content;
            height: max-content;
            & h2{
                font-size: xx-large;
                color: var(--textHero);
                font-weight: 500;
                margin: 0px 50px 0px 0px;
                & strong{
                    font-weight: bold;
                    font-size: 40px;
                }
            }
            & p{
                margin: 0px;
                &:is(.hero-text){
                    margin: 5px 0px 0px 15px;
                    color: var(--textHero);
                    font-weight: 600;
                    opacity: 0.7;
                }

            }
        }
    }
}
div#sc-hero-footer{
    & div.column_attr{
        height: 100%;
        display: grid;
        align-content: end;
        & article.sc-hero-footer{
            margin-bottom: 10px;
            & p{
                font-weight: 600;
                opacity: 0.7;
                color: var(--textHero);
                margin-bottom: 5px;
            }
            & a{
                width: 14px;
                height: auto;
                display: block;
                & img{
                    width: 100%;
                    height: auto;
                }
            }
        }
    }
}
/* ALUNA CONOCE APP & LIBRO */
section#sc-libro-app{
    & div.section_video{
        position: absolute;
        top: 0;
        left: 50%;
        height: 100%;
        width: calc(100% - 40%);
        min-width: calc(100% - 40%);
        overflow: hidden;
        display: flex;
        transform: translate(-50%, 0px);
        -webkit-mask-image: url(https://alunaecosistema.com/wp-content/uploads/mask_video.svg);
        mask-image: url(https://alunaecosistema.com/wp-content/uploads/mask_video.svg);
        -webkit-mask-size: cover;
        mask-size: 50%;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: center;
        mask-position: bottom right;
        & video{
            width: auto;
            height: 80%;
            bottom: -100px;
            right: 0px;
            object-fit: cover;
            position: absolute;
        }
    }
    & article.sc-main-content{
        height: 100%;
        & h2{
            line-height: 1 !important;
            color: var(--azulClaro);
            font-size: xx-large;
            &:is(.cta-title){
                font-size: x-large;
                &:after{
                    content: '';
                    width: 20px;
                    height: 20px;
                    display: block;
                    margin-top: 10px;
                    background-size: contain;
                    background-repeat: no-repeat;
                    background-image: url(https://alunaecosistema.com/wp-content/uploads/footer-btn.svg);
                }
            }
        }

        div.content-cta{
            margin-bottom: 10px;
            display: none;
            opacity: 0;
            transform: translateY(10px);
            transition: opacity 0.4s ease, transform 0.4s ease;
            & p{
                font-weight: 600;
                display: block;
                margin-bottom: 0px;
                color: var(--azul);
                &:is(:last-child){
                    font-weight: 500;
                    color: var(--azulClaro);
                }
            }
            &:is(.show){
                display: block;
                opacity: 1;
                transform: translateY(0);
            }
        }
        & p.sc-footer{
            display: table;
        }
    }
    & article.sc-footer-section{
        width: 150px;
        max-width: 100%;
        display: inline-block;
        & img{
            width: 95%;
            height: auto;
            display: block;
            margin: 0px auto;
            margin-bottom: 10px;
        }
        & p{
            width: 100%;
            text-align: center;
            color: var(--Text);
            font-size: x-small;
        }
    }
    & article.sc-footer-colum{
        & h2{
            font-size: xx-large;
            color: var(--azulClaro);
        }
        & p{
            color: var(--text);
            font-size: large;
            margin-bottom: 50px;
        }
    }
}
/*section carrusel book*/
section#sc-section-carrusel-book{
    & div.sc-title{
        h2.title{
            font-size: 40px;
            font-weight: 500;
            color: var(--azul);
            & strong{
                font-weight: 700;
            }
        }
    }
    & div.lswssp-logo-carousel{
        display: flex;
        flex-direction: column-reverse;
        &:before{
            content: "";
            display: table;
            position: absolute;
            width: 100%;
            height: 200px;
            background-color: var(--azul);
            top: 0px;
            z-index: 0;
            left: 50%;
            transform: translate(-50%, 0px);
            border-radius: 20px;
        }
    }
    & div.slick-list.draggable{
        & div.slick-track{
            /*gap: 20px;*/
            padding-bottom: 10px;
            & div.lswssp-logo-title{
                line-height: normal;
                color: var(--azul);
                font-weight: 600;
                font-size: medium;
            }
            & div.contador{
                width: 250px;
                max-width: 100%;
                margin: 20px 0px;
                display: grid;
                grid-template-columns: 1fr auto;
                & p{
                    text-align: left;
                    font-size: small;
                }
                & ul{
                    display: grid;
                    grid-template-columns: 1fr 1fr;
                    padding: 0px !important;
                    margin: 0px !important;
                    list-style: none;
                    height: 30px;
                    & li, img{
                        width: 30px;
                        height: 30px;
                        max-width: 30px;
                        max-height: 30px;
                        font-size: 0px;
                        &:is(li){
                            padding: 5px;
                            box-sizing: border-box;
                        }
                        &:is(img){
                        width: 100%;
                        height: 100%;
                        max-width: 100%;
                        max-height: 100%;
                        cursor: pointer;
                        }
                    } 
                }
            }
            & div.slick-slide{
                width: fit-content;
                max-width: fit-content;
                background-color: var(--blanco);
                padding: 20px;
                border-radius: 20px;
                box-shadow: 0px 0px 10px 0px #48496440;
                & div.lswssp-logo-img-wrap{
                    width: 250px;
                    max-width: 100%;
                    height: 200px;
                    display: block;
                    overflow: hidden;
                    border-radius: 10px 10px 0px 0px;
                    & img.lswssp-logo-img{
                        width: 100%;
                        max-width: 100%;
                        height: 100%;
                        max-height: 100%;
                        object-fit: cover;
                        object-position: center;
                        margin: 0px 0px !important;
                    }
                }
            }
        }
    }
    & ul.slick-dots{
        margin: 20px auto 40px !important;
            & li{
                margin: 0px 10px !important;
                & button{
                    width: 30px !important;
                    height: 30px !important;
                    transform: none !important;
                    background-color: #F7F1E4 !important;
                    border: 2px solid var(--naranjaCarrusel) !important;
                }
                &:is(.slick-active){
                    & button{
                        background-color: var(--naranjaCarrusel) !important;
                    }
                }
            } 
    }

}
/*ALUNA - CARACTERISTICAS*/
section#sc-aluna-caracteristicas{
    & h2.title-section{
        font-size: xx-large;
        color: var(--textTitle);
    }
    & article.item-aluna{
        & h2, h3{
            font-size: xx-large;
            text-align: center;
            color: var(--textTitle);
        }
        & div.image{
            width: 150px;
            height: 150px;
            padding: 30px;
            display: block;
            margin: 10px auto;
            border-radius: 100%;
            box-sizing: border-box;
            background-color: var(--blanco);
            & img{
                width: 100%;
                height: 100%;
                object-fit: contain;
                object-position: center;
            }
        }
        & h3, p{
            font-size: large;
            margin: 0px auto;
            text-align: center;
            &:is(p){
                font-size: medium;
                color: var(--text);
            }
            
        }
    }
}
/*Descripción de libro y portada*/
section#sc-book-description{
    article.book-descript{
        & h2.title{
            font-weight: normal;
            color: var(--textTitle);
            font-size: xx-large;
        }
        & p{
            color: var(--text);
        }
        & div.call-to-action{
            width: 100%;
            height: 140px;
            & > div{
                width: 100vw;
                height: auto;
                left: 100%;
                position: absolute;
                transform: translate(-50%);    
                background-color: var(--amarillo_30);
                & div.content{
                    width: 100%;
                    max-width: 620px;
                    height: 100%;
                    position: relative;
                    display: table;
                    margin: 0px auto;
                    padding: 20px;
                    & h3{
                        font-size: 20px;
                        color: var(--text);
                        padding: 0px 0px 0px 20px;
                    }
                }        
            }
        }
    }
}
/*Ultimas noticias*/
section#sc-ultimas-noticias{
    & div.sc-title h2{
        width: 100%;
        font-weight: 500;
        text-align: center;
        margin: 10px auto;
        color: var(--textTitle);
        font-size: 40px;
    }
    & div.wpwax-lsu-ultimate{
        & div.wpwax-lsu-item{
            padding: 0px !important;
            & div.wpwax-lsu-item-inner{
                width: 250px;
                height: 250px;
                margin: 0px auto !important;
                padding: 0px !important;
            }
        }

        & div.wpwax-lsu-item-inner{
            border: none;
            padding: 0px !important;
            overflow: hidden;
            border-radius: 10px !important;
            & a{
                width: 100%;
                height: 100%;
                display: block;
                & img{
                    width: 100%;
                    height: 100%;
                    object-fit: cover;
                    object-position: center;
                }
            }
        }
        & div.wpwax-lsu-carousel-pagination{
            margin-top: 50px !important;
            & span.swiper-pagination-bullet{
                width: 30px;
                height: 30px;
                transform: none !important;
                background-color: #F7F1E4;
                border: 2px solid var(--naranjaCarrusel);
                &:is(.swiper-pagination-bullet-active){
                    background-color: var(--naranjaCarrusel);
                }
            } 
        }
    }
}
/*Las personas detrás de aluna*/
section#sc-personas-aluna{
    & article.sc-intro{
        & h2{
            text-align: center;
            font-size: 40px;
            color: var(--textTitle);
            margin: 0px auto;
            & br{
                display: none !important;
            }
        }
        & p{
            text-align: center;
            font-size: x-large;
        }
    }
    & div.colum-personas{
        & h3{
            font-size: 40px;
            color: var(--text);
            & br{
                display: none;
            }
        }
        & article.persona-description{
            & h4{
                color: var(--text);
                font-size: x-large;
                font-weight: 600;
            }
            & p{
                color: var(--text);
                font-size: large;
            }
        }
    }
}
/*Sección de contacto*/
section#sc-formulario-contacto{
    & div.section_video div.mask{
        display: none;
    }
    article.forms-contact-content{
        width: 800px;
        max-width: 100% !important;
        height: 500px;
        max-height: max-content;
        padding: 80px 50px 40px;
        display: table;
        margin: 0px auto;
        border-radius: 30px;
        background-color: var(--blancoHueso);
        & h2{
            text-align: center;
            font-size: xx-large;
            margin-bottom: 30px;
            color: var(--textTitle);
        }
        & p{
            text-align: center;
            font-size: medium;
            color: var(--text);
            margin-bottom: 80px;
            & span.wpcf7-list-item-label{
                font-weight: 600;
                font-size:large;
            }
            & input.wpcf7-form-control.wpcf7-submit.has-spinner{
                width: 100%;
                border-radius: 100px;
                font-size: large;
                color: var(--text);
                &:not(.btn_disable){
                    font-weight: 600;
                    background-color: var(--amarillo);
                }
                &:is(.btn_disabled){
                    background-color: #A3A4B1 !important;
                }
        
            }
        }
        & div.forms-content{
            width: 91%;
            max-width: 100%;
            display: block;
            margin: 0px auto;
            font-size: 0px;
            & div.box-input{
                & p{
                margin: 0px;
                }
                & label{
                    color: var(--textTitle);
                    font-weight: 600;
                    text-align: left;
                    margin: 0px;
                    padding: 0px;
                }
                & br{
                    display: none;
                }
                & input:not([type="checkbox"]), select{
                    padding: 12px 10px;
                    box-shadow: 0px 4px 8px 0px #3131301F;
                }
                & input:is(.wpcf7-phonetext){
                    padding-left: 90px;
                }
            }
            & hr{
                height: 2px;
                margin: 10px 0px;
                background-color: var(--amarillo);
            }
            & div.inputs-checks{
                padding: 50px 0px;
                & p{
                    width: auto;
                    display: table;
                    margin: 0px auto;
                    text-align: left;
                    & span.wpcf7-list-item{
                        & > label{
                            & input{display: none;}
                            & span.wpcf7-list-item-label{
                                display: grid;
                                align-items: center;
                                line-height: 1 !important;
                                grid-template-columns: 40px 1fr;
                                &:before{
                                    content: " ";
                                    width: 30px;
                                    height: 30px;
                                    display: block;
                                    border-radius: 5px;
                                    transition: all 0.2s;
                                    background-color: transparent;
                                    border: 4px solid var(--amarillo);
                                }
                            }
                            & input:checked ~ span:before{
                                background-color: var(--amarillo);
                                background-size: contain;
                                background-position: center;
                                background-repeat: no-repeat;
                                transition: all 0.2s;
                                background-image: url(https://alunaecosistema.com/wp-content/uploads/icon_true.svg);
                            }
                        }
                    }
                }
            }
        }
    }
    div.mcb-column-inner{
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
}
/*
    FOOTER LANDING PAGE
*/
section#sc-footer-landing{
    & article.hero-footer{
        display: table;
        width: max-content;
        height: max-content;
        max-width: 100%;
        & h2{
            line-height: 1;
            font-size: xx-large;
            color: var(--textHero);
            font-weight: 500;
            margin: 0px 50px 0px 0px;
            & strong{
                font-weight: bold;
                font-size: 40px;
            }
        }
        & p{
            margin: 0px;
            line-height: 1;
            &:is(.hero-text){
                margin: 5px 0px 0px 15px;
                color: var(--textHero);
                font-weight: 600;
                opacity: 0.7;
            }

        }
    }
    & article.item-footer{
        line-height: 1;
        & h3{
            font-weight: 500;
            font-size: medium;
            margin-bottom: 20px;
            line-height: normal;
        }
        & ul{
            padding: 0px;
            margin: 0px;
            list-style: none;
            color: var(--blanco);
            font-weight: 600;
        }
    }
    & p.cpy{
        line-height: normal;
        color: var(--blanco);
    }
}

@media screen and (max-width: 1510px){
    section#sc-libro-app {
        & article.sc-footer-colum {
            & p {
                color: var(--text);
                & br{display: none;}
            }
        }
    }
    section#sc-book-description {
        & article.book-descript {
            & h2.title {
                font-size: x-large;
            }
        }
    }    
    /*seccion app y libro */
    section#sc-libro-app {
        & div.section_video {
            width: calc(100% - 10%);
            min-width: calc(100% - 10%);
            & video {
                height: 110%;
            }
        }
        & div.sc-maniqui:is(.two-third.mcb-wrap){
            width: 80% !important;
            & > div{
                margin-left: 0px !important;
            }
        }
        & div.img_maniqui:is(.one-second.column){
            width: 35% !important;
            right: 50px;
        }
    }
    /*carrusel fragmentos libros*/
    section#sc-section-carrusel-book {
        & div.lswssp-logo-carousel {
            &:before {
                width: 110vw;
                top: 0px;
                z-index: 0;
                left: 50%;
                transform: translate(-50%, 0px);
                border-radius: 0px;
            }
        }
        & div.three-fourth.column{
            width: 100% !important;
        }
    }
    section#sc-ultimas-noticias {
        & div.wpwax-lsu-ultimate {
            & > div.swiper-wrapper{
                gap: 40px;
            }
            
        }
    }
    /*sección libro cta persona*/
    section#sc-book-description{
        padding-left: 5% !important;
        padding-right: 5% !important;
    }
    /* personas de aluna */
    section#sc-personas-aluna{
        & div.two-third.column{
            width: 100%;
        }
    }
}

@media screen and (max-width:1100px){

    section#sc-libro-app {
        & article.sc-footer-colum {
            & p {
                font-size: medium;
                color: var(--text);
                & br{display: none;}
            }
        }
    }
    section#sc-book-description {
        & article.book-descript {
            & h2.title {
                font-size: x-large;
            }
        }
    }    
    /*seccion app y libro */
    section#sc-libro-app {
        & div.sc-mobil-app{
            top: 0px !important;
            right: 0px !important;
            width: 70% !important;
        }
        section#sc-libro-app {
            & article.sc-footer-section {
                width: 200px;
                max-width: 100%;
                display: inline-block;
                & img{
                    width: 70%;
                }
            }
        }
        & div.sc-footer-app{
            bottom: 30px !important;
            text-align: left !important;
            & div.column_attr.mfn-inline-editor.clearfix{
                text-align: left !important;
            }
        }
        & div.sc-maniqui:is(.two-third.mcb-wrap){
            width: 100% !important;
            & > div{
                margin-left: 0px !important;
            }
        }
        & div.img_maniqui:is(.one-second.column){
            width: 35% !important;
            right: 50px;
            & img{
                width: 75% !important;
            }
        }
        & div.section_video {
            mask-size: 60%;
        }
    }
    /*caracteristicas*/
    section#sc-aluna-caracteristicas{
        padding: 20px 10px 20px !important;
        & h2.title-section{
            font-size: x-large;
            & br{display: none;}
        }
        & div.sc-movil_x2{
            width: 50% !important;
        }
    }
    /*carrusel fragmentos libros*/
    section#sc-section-carrusel-book {
        & h2.title{
            font-size: x-large !important;
            & br{display: none;}
        }
        padding-top: 30px;
        & div.lswssp-logo-carousel {
            &:before {
                width: 60%;
                border-radius: 30px;
            }
        }
        & div.three-fourth.column{
            width: 100% !important;
        }
        & div.section-decoration.top{display: none !important;}
    }
    section#sc-ultimas-noticias{
        padding-bottom: 20px !important;
        & div.section-decoration.bottom{display: none !important;}
        & h2.title{
            font-size: x-large !important;
            & br{display: none;}
        }
    }
    /*sección libro cta persona*/
    section#sc-book-description{
        padding-left: 5% !important;
        padding-right: 5% !important;
        margin: 0px;

    }
    /* personas de aluna */
    section#sc-personas-aluna {
        & article.sc-intro {
            & h2 {
                & br {
                    display: block !important;
                }
            }
        }
        & div.colum-personas {
            & h3 {
                font-size: xx-large;
                color: var(--text);
            }
        }
    }

    section#sc-formulario-contacto {
        & article.forms-contact-content {
            & p.portada_forms {
                width: 80%;
                display: block;
                margin: 0px auto 50px !important;
                & br{
                    display: none !important;
                }
            }
        }
    }

    section.sc-footer-invert{
        & div.section_wrapper{
            flex-direction: column-reverse !important;
        }
        & div.cta_button_footer,div.cta_image-footer{
            width: 100% !important;
            .laptop-three-fifth.column {
                width: 100% !important;
            }
        }
        & article.hero-footer {
            margin: 0px auto !important;
        }
        div.image_footer{
            img{
                width: 35% !important;
                margin: 0px auto 30px;
                display: table;
            }
        }

    }
    section#sc-footer-landing{
        & div.menus-footer{
            & > div{
                display: grid !important;
                grid-template-columns: 1fr 1fr !important;
                & article.item-footer{
                    width: auto;
                    display: table;
                    margin: 0px auto;
                    &:is(.attr_1){
                        margin: 0px 0 0px auto;
                        padding-right: 20%;
                    }
                    &:is(.attr_2){
                        margin: 0px auto 0px 0px;
                        padding-left: 20%;
                    }
                    &:is(.attr_3){
                        margin: 0px 0 0px auto;
                        padding-right: 20%;
                    }
                    &:is(.attr_4){
                        margin: 0px auto 0px 0px;
                        padding-left: 20%;
                    }
                }
            }
        }
    }
    
}

@media screen and (max-width:780px){
  
    /*carrusel fragmentos libros*/
    section#sc-section-carrusel-book {
        padding-left: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin-bottom: 20px;
        & h2.title{
            font-size: large !important;
            & br{display: none;}
        }
        & div.lswssp-logo-carousel {
            width: 100%;
            max-width: 100%;
            margin: 0px !important;
            padding: 0px !important;
            &:before {
                width: 80% !important;
                border-radius: 30px;
            }
        }
        & div.three-fourth.column{
            width: 100% !important;
        }
        & div.section-decoration.top{display: none !important;}
        & div.slick-track{
            gap: 20px;
            padding-bottom: 10px;
            display: -webkit-box;
            flex-direction: row;
        }
        & div.slick-slide{
            width: 300px !important;
            & div.lswssp-logo-img-wrap{
                width: 250px;
                max-width: 100%;
                height: 200px;
                display: block;
                overflow: hidden;
                border-radius: 10px 10px 0px 0px;
                & img.lswssp-logo-img{
                    width: 100%;
                    max-width: 100%;
                    height: 100%;
                    max-height: 100%;
                    object-fit: cover;
                    object-position: center;
                    margin: 0px 0px !important;
                }
            }
        }
    div.section_wrapper{
        padding: 0px !important;
        margin: 0px 0px !important;
        width: 100% !important;
        max-width: 100% !important;
    }
    }
    section#sc-ultimas-noticias{
        & div.section_wrapper{
            padding: 0px !important;
        }
    }
    section#sc-personas-aluna{
        div.colum-personas{
            width: 50%;
            max-width: 50%;
            & h3{
                font-size: medium !important;
            }
            & h4{
                font-size: medium !important;
            }
        }
    }
    section#sc-formulario-contacto{
        padding: 80px 20px !important;
        & article.forms-contact-content{
            width: 100% !important;
            max-width: 100% !important;
            height: min-content;
            max-height: min-content;
            padding: 40px  5px 0px !important;
            & h2{
                font-size: x-large;
            }
            & p.portada_forms{
                width: 100% !important;
            }
            & p{
                text-align: center;
                font-size: medium;
                color: var(--text);
                margin-bottom: 80px;
                & span.wpcf7-list-item-label{
                    font-size: small;
                    & br{
                        display: none;
                    }
                }
            }
        }
        & div.section_video video {
            width: 170%;
            height: 100%; 
            position: absolute;
            top: -150px;
        }
        &:is(.sc-modal-formulario){
            padding: 0px !important;
        }
    }

}

@media screen and (max-width:550px){

    div#sc-cta-hero-book {
        & div.column_attr {
            & article.hero-content {
                display: table;
                width: 100% !important;
                height: 100% !important; 
                & h2{
                    & strong{
                        font-size: 36px;
                    }
                }
            }
        }
    }    

    section#sc-footer-landing {
        & article.hero-footer {
            & h2 {
                & strong {
                    font-weight: bold;
                    font-size: 30px !important;
                }
            }
        }
    }

    section#sc-libro-app {
        & article.sc-footer-section {
            & img {
                width: 70%;
            }
        }
        & div.image-movil-app{
            /*width: 130% !important;*/
        }
        & article.sc-main-content {
            & h2 {
                font-size: large;
                margin-bottom: 0px !important;
                &:is(.cta-title) {
                font-size: large !important;
                }
            }
            & p{
                font-size: small;
                & br{
                    display: none;
                }
            }
        }
        & article.sc-footer-colum {
            & p {
                color: var(--text);
                margin-bottom: 0px;
                &:is(.seg-text){
                    padding-top: 30px;
                    width: 66%;
                    padding-bottom: 20px;
                }
                & br{display: none;}
                
            }
        }
        & div.img_maniqui:is(.one-second.column) {
            width: 45% !important;
            right: -60px !important;
        }
    }    

    section#sc-book-description {
        padding-left: 0% !important;
        padding-right: 0% !important;
        margin: 0px;
    }

    section#sc-book-description {
        & article.book-descript {
            & h2.title{
                font-size: large;
            }
            & p{
                & br{
                    display: none;
                }
            }
        }
    }

    section#sc-aluna-caracteristicas {
        & h2.title-section {
            font-size: large;
        }
        & article.item-aluna {
            & h2{
                font-size: large;
            }
            & p{
                font-size: medium;
                & br{
                    display: none;
                }
            }
        }
        & div.sc-movil_x2 {
            width: 100% !important;
        }
        & div.section_wrapper{
            padding: 0px !important;
        }
    }
    
    section#sc-section-carrusel-book {
        & div.sc-title {
            h2.title {
                font-size: x-large !important;
                margin-bottom: 50px !important;
                padding-left: 10px !important;
                padding-right: 10px !important;
                padding: 0px 5px;
            }
        }
    }

    section#sc-ultimas-noticias {
        & div.sc-title h2 {
            font-size: x-large !important;
        }
        & div.wpwax-lsu-ultimate {
            & > div.swiper-wrapper {
                gap: 20px;
                display: flex;
                & div.wpwax-lsu-item-inner {
                    width: 170px;
                    height: 170px;
                    margin: 0px auto !important;
                    padding: 0px !important;
                }
            }
        }
    }



    section#sc-personas-aluna{
        padding-top: 50px !important;
        padding-bottom: 50px;
        padding-left: 10px !important;
        padding-right: 10px !important;
        & article.sc-intro {
            & h2 {
                font-size: xx-large;
            }
            & p{
                font-size: medium;
            }
        }
        div.colum-personas{
            width: 100%;
            max-width: 100%;
            & h3{
                font-size: x-large !important;
                & br{display: none;}
            }
            & h4{
                margin: 20px auto;
                font-size: large !important;
            }
        }
    }

    & article.forms-contact-content {
        & div.forms-content {
            & div.box-input:is(.fra-2) {
                width: 100% !important;
            }
        }
    }

    .content_wrapper .section_wrapper, .container, .four.columns .widget-area {
        max-width: 100% !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }    

    section#sc-formulario-contacto {
        & div.section_video video {
            width: 170%;
            height: 150%;
            position: absolute;
            top: -180px;
        }
    }

    section#sc-footer-landing{
        & div.menus-footer{
            & > div{
                display: grid !important;
                grid-template-columns: 1fr 1fr !important;
                & article.item-footer{
                    width: auto;
                    display: table;
                    margin: 0px auto;
                    &:is(.attr_1){
                        margin: 0px !important;
                        padding-right: 0% !important;
                    }
                    &:is(.attr_2){
                        width: 100% !important;
                        margin: 0px !important;
                        padding-left: 0% !important;
                    }
                    &:is(.attr_3){
                        margin: 0px !important;
                        padding-top: 10px;
                        padding-right: 0% !important;
                    }
                    &:is(.attr_4){
                        width: 100% !important;
                        margin: 0px !important;
                        padding-top: 20px;
                        padding-left: 0% !important;
                    }
                }
            }
        }
     & div.mcb-column-inner{
        margin: 0px !important;
     }
    }    
    & span.mfn-close-icon{
        top: 20px;
        right: 10px !important;
    }

    div.mfn-header-tmpl-menu-sidebar.mfn-header-classic-mobile-menu{
        background: rgb(255 255 255 / 90%);
        & > div{
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 110px;
        padding-bottom: 6px;     
        }
        ul#menu-menu-principal{
            & li{
                font-weight: bold;
                font-size: large;
            }
        }
        & span.mfn-close-icon.mfn-header-menu-toggle{
            font-size: 20px;
            display: block;
            right: 30px;
            font-size: x-large;
            & span{
                font-size: xxx-large;
                color: var(--amarillo);
                font-weight: bold;
            }
        }
    }

    & div#btn_fomrs {
        width: 60px !important;
        height: 60px !important;
        bottom: 30px !important;
        right: 30px !important;
    }

    & div#mfn-popup-template-166
    a.exit-mfn-popup.exit-mfn-popup-abs {
    width: 30px !important;
    height: 30px !important;
    top: 10px !important;
    right: 10px !important;
    }

}

div#mfn-popup-template-166{
    & div.mfn-popup-tmpl-content-wrapper{
        article.forms-contact-content{
            line-height: normal !important;
        }
    }
    a.exit-mfn-popup.exit-mfn-popup-abs{
        font-size: 0px;
        width: 50px;
        height: 50px;
        top: 10px;
        background-image: url(https://alunaecosistema.com/wp-content/uploads/btn_cerrar_modal.svg);
        background-size: contain;
        background-repeat: no-repeat;
    }
    & div.mfn-popup-tmpl-content{
        max-width: 95% !important;
    }
}

@media screen and (max-width:780px){
      a.exit-mfn-popup.exit-mfn-popup-abs{
        width: 30px;
        height: 30px;
    }  
}
div#btn_fomrs{
    width: 80px;
    height: 80px;
    position: fixed;
    bottom: 70px;
    right: 70px;
    z-index: 9;
    border-radius: 100%;
    overflow: hidden;
    cursor: pointer;        /* Cambia el cursor para indicar que es clickeable */

    /* 2. El Efecto de Brillo (The Glow) - La clave de todo */
    /* Usamos box-shadow para crear múltiples capas de brillo */
    box-shadow:
    /* Sombra interior para el borde suave: */
    inset 0 0 10px rgba(255, 255, 180, 0.8), /* un amarillo muy pálido y brillante por dentro */
    /* Sombras exteriores para el halo: */
    0 0 10px 3px rgba(255, 255, 100, 0.6),   /* Primer halo: difuminado de 10px, color amarillo suave */
    0 0 20px 8px rgba(255, 255, 50, 0.4),    /* Segundo halo: más grande y transparente, amarillo más intenso */
    0 0 30px 15px rgba(255, 255, 0, 0.2);   /* Tercer halo: el más grande y difuso, amarillo puro muy transparente */

    /* 3. Un pequeño efecto al pasar el ratón (opcional pero recomendado) */
    transition: box-shadow 0.3s ease, transform 0.2s ease; /* Suaviza los cambios */
    animation: parpadeo-blanco 3s infinite ease-in-out;
    & img{
        opacity: 0.7;
    }
}
@keyframes parpadeo-blanco {
    0%, 100% {
        /* Estado inicial y final: el color original y su brillo amarillo */
        background-color: #fffde7; 
        box-shadow: 0 0 20px 8px rgba(255, 255, 50, 0.4);
    }
    50% {
        /* Punto medio: cambia a blanco puro y aumenta el brillo */
        background-color: #ffffff;
        box-shadow: 0 0 30px 12px rgba(255, 255, 255, 0.8);
        transform: scale(1.02); /* Opcional: un ligero pulso de tamaño */
    }
}