.elementor-7161 .elementor-element.elementor-element-67f957c2{--display:flex;--min-height:27vh;--justify-content:center;--overlay-opacity:0.5;}.elementor-7161 .elementor-element.elementor-element-67f957c2::before, .elementor-7161 .elementor-element.elementor-element-67f957c2 > .elementor-background-video-container::before, .elementor-7161 .elementor-element.elementor-element-67f957c2 > .e-con-inner > .elementor-background-video-container::before, .elementor-7161 .elementor-element.elementor-element-67f957c2 > .elementor-background-slideshow::before, .elementor-7161 .elementor-element.elementor-element-67f957c2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7161 .elementor-element.elementor-element-67f957c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#EEEAE3;--background-overlay:'';}.elementor-7161 .elementor-element.elementor-element-48ea754c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-size:54px;text-transform:uppercase;line-height:54px;letter-spacing:-0.1px;color:#303030;}.elementor-7161 .elementor-element.elementor-element-48ea754c.elementor-element{--align-self:center;}.elementor-7161 .elementor-element.elementor-element-676736d0{--display:flex;}.elementor-7161 .elementor-element.elementor-element-7ae36703{columns:2;font-family:"Cutive Mono", Sans-serif;font-weight:900;color:#323232;}@media(min-width:768px){.elementor-7161 .elementor-element.elementor-element-67f957c2{--content-width:1408px;}}@media(max-width:1500px) and (min-width:768px){.elementor-7161 .elementor-element.elementor-element-67f957c2{--content-width:1182px;}}@media(max-width:1500px){.elementor-7161 .elementor-element.elementor-element-67f957c2{--min-height:25vh;--overlay-opacity:0.82;}.elementor-7161 .elementor-element.elementor-element-48ea754c{font-size:38px;line-height:38px;}.elementor-7161 .elementor-element.elementor-element-7ae36703 > .elementor-widget-container{padding:20px 20px 20px 20px;}}@media(max-width:767px){.elementor-7161 .elementor-element.elementor-element-48ea754c{font-size:28px;}.elementor-7161 .elementor-element.elementor-element-7ae36703 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-7161 .elementor-element.elementor-element-7ae36703{columns:1;font-size:14px;}}/* Start custom CSS */span.elegir{
    font-size:13px;
    line-height: 0px!important;
}.parra p{
    margin-bottom:20px;
}
.bloke a{
    color:#4C4C4C;
    text-decoration: underline;
    text-decoration-thickness: 2px!important;
    text-underline-offset: 4px;
}
iframe{
    mix-blend-mode: multiply;
}

.no-break {
    white-space: nowrap;
}
.horizontal-demo p{
    font-weight: 700;
}
iframe{
    mix-blend-mode: multiply;
    min-height: 100vh!important;
    max-height: 100vh;
}
.herototal{
    height:100vh;
}
.page-header{
    display:none!important;
}
body{
    background-color:#EEEAE3;
    color: #4C4C4C!important;
}

.horizontal-demo__header p{
    font-family: "Romie", Sans-serif;
    font-size: 60px;
    font-weight: 100;
    line-height: 59px;
    color: #FF9D00;
    text-align: center;
       
}
 .pase .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{
    aspect-ratio: 2 /1;
    object-fit:cover;
    min-width: 100%;
}

/* BOTÓN */
.elementor-button{
    position: relative;
    overflow: hidden;
    background: transparent !important;
    border: 1px solid #ff9d02;
    transition: color .35s ease;
    z-index: 1;
}

/* Texto */
.elementor-button .elementor-button-text{
    position: relative;
    z-index: 2;
    transition: color .35s ease;
}

/* Fondo */
.elementor-button::before{
    content: "";
    position: absolute;
    inset: 0;
    background: #ff9d02;
    transform: translateX(101%);
    transition: transform .45s cubic-bezier(.77,0,.175,1);
    z-index: 1;
}

/* Hover */
.elementor-button:hover::before{
    transform: translateX(0);
}

.elementor-button:hover .elementor-button-text{
    color: #1a1a1a;
}

/* Salida */
.elementor-button:not(:hover)::before{
    transform: translateX(-101%);
}


/**modulo especial***/
/* ======================================================
   HOVER IMAGES MODULE
======================================================= */

.hover-images-module {
    position: relative;
    overflow: visible;
}


/* ======================================================
   TEXTO
======================================================= */

.hover-images-module .hover-images-text {
    position: relative;
    z-index: 10;
}


/* ======================================================
   LINKS
======================================================= */

.hover-images-module .hover-image-link {
    position: relative;
    z-index: 11;

    display: inline;

    color: inherit;
    text-decoration: underline;

    isolation: isolate;
}


/* ======================================================
   FONDO NARANJA ANIMADO
======================================================= */

.hover-images-module .hover-image-link::before {
    content: "";

    position: absolute;

    left: -0.06em;
    right: -0.06em;
    top: 0;
    bottom: 0;

    background: #F1A13A;

    z-index: -1;

    transform: scaleX(0);
    transform-origin: left center;

    transition: transform 0.4s cubic-bezier(0.76, 0, 0.24, 1);

    pointer-events: none;
}


/* Entra de izquierda a derecha */
.hover-images-module .hover-image-link:hover::before {
    transform: scaleX(1);
    transform-origin: left center;
}


/* Sale hacia la derecha */
.hover-images-module .hover-image-link:not(:hover)::before {
    transform-origin: right center;
}


/* ======================================================
   IMÁGENES FLOTANTES
======================================================= */

.hover-images-module .hover-floating-image {
    position: absolute;

    display: block;

    height: auto;
    max-width: none;

    object-fit: cover;

    pointer-events: none;

    opacity: 0;

    transform: scale(0.94);

    margin: 0;
    padding: 0;

    will-change: transform, opacity;
}/* End custom CSS */