/* 
Archivo: estilos-general.css
Descripción: Estilos general landing.
Autor: Nexbu
Fecha: 25 Noviembre 2024
*/
/** BODY ***/
main#content {
    overflow-x: hidden!important;
}
/** HEADER ***/
li.menu-btn a {
    color:var( --e-global-color-primary )!important;
    font-weight: 800!important;
}
/** TÍTULO ANIMADO ***/
span.elementor-headline-dynamic-text.elementor-headline-text-active {
    padding-left: 5px;
}
span.elementor-headline-dynamic-wrapper.elementor-headline-text-wrapper.elementor-headline-typing-selected {
    background-color: #33333300!important;
    color: #3b3b3b!important;
}
/** TARJETAS ***/
.card-1 img {
    transform: rotate(-10deg);
}
.card-2  img {
    transform: rotate(10deg);
}
/** PERSONAS ***/
body:not(.elementor-editor-active) .box-hover .box-img {
    transition: .4s;
}
body:not(.elementor-editor-active) .box-hover:hover .box-img {
    margin: -10px 0 10px 0;
    transition: .4s;
}
body:not(.elementor-editor-active) .icono-play {
    opacity: 0;
    transition: .4s;
}
body:not(.elementor-editor-active) .box-hover:hover .icono-play {
    opacity: 1;
    transition: .4s;
}
/** POPUP VIDEO ***/
.dialog-type-lightbox {
    background-color: #52170054!important;
}
.elementor-video-wrapper.elementor-video-landscape {
    padding: 0 10%!important;
}
.elementor-widget-video .elementor-wrapper iframe {
    border-radius: 15px!important;
}
.elementor-video-wrapper.elementor-video-landscape iframe {
    border-radius: 10px!important;
}
.elementor-lightbox .dialog-lightbox-close-button svg, .elementor-lightbox .elementor-swiper-button svg {
    background-color: #fff;
    border-radius: 50%;
    fill: var(--e-global-color-primary)!important;
    height: 2em!important;
    padding: 8px;
    width: 2em!important;
}
/** PÁGINAS INFORMATIVAS ***/
.contenido-page p {
    margin-bottom: 20px!important;
}
/*** RESPONSIVE ***/
@media only screen and (max-width: 600px) {
    /* POPUP VIDEO */
    .elementor-video-wrapper.elementor-video-landscape {
        padding: 0 20px!important;
    }
}