.elementor-1552 .elementor-element.elementor-element-db6ac81{--display:flex;--min-height:100vh;--overlay-opacity:0.5;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1552 .elementor-element.elementor-element-db6ac81:not(.elementor-motion-effects-element-type-background), .elementor-1552 .elementor-element.elementor-element-db6ac81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1552 .elementor-element.elementor-element-db6ac81::before, .elementor-1552 .elementor-element.elementor-element-db6ac81 > .elementor-background-video-container::before, .elementor-1552 .elementor-element.elementor-element-db6ac81 > .e-con-inner > .elementor-background-video-container::before, .elementor-1552 .elementor-element.elementor-element-db6ac81 > .elementor-background-slideshow::before, .elementor-1552 .elementor-element.elementor-element-db6ac81 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1552 .elementor-element.elementor-element-db6ac81 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor7 );--background-overlay:'';}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1552 .elementor-element.elementor-element-68d55c8{text-align:center;}.elementor-1552 .elementor-element.elementor-element-68d55c8 img{max-width:23%;}.elementor-1552 .elementor-element.elementor-element-76f0ea7{--spacer-size:35px;}.elementor-1552 .elementor-element.elementor-element-e51ea79 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-1552 .elementor-element.elementor-element-e51ea79{text-align:center;}.elementor-1552 .elementor-element.elementor-element-e51ea79 img{max-width:55%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1552 .elementor-element.elementor-element-627484f > .elementor-widget-container{padding:0px 30px 30px 30px;}.elementor-1552 .elementor-element.elementor-element-627484f{text-align:center;}.elementor-1552 .elementor-element.elementor-element-627484f .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1552 .elementor-element.elementor-element-2af6850 .elementor-button{background-color:transparent;font-family:"Josefin Sans", Sans-serif;font-weight:500;background-image:linear-gradient(317deg, #1E293B66 40%, var( --e-global-color-c9edf33 ) 89%);border-style:solid;border-color:var( --e-global-color-c9edf33 );border-radius:15px 15px 15px 15px;}.elementor-1552 .elementor-element.elementor-element-2af6850 .elementor-button:hover, .elementor-1552 .elementor-element.elementor-element-2af6850 .elementor-button:focus{background-color:var( --e-global-color-c9edf33 );}.elementor-1552 .elementor-element.elementor-element-2af6850 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1552 .elementor-element.elementor-element-7650d23{--spacer-size:50px;}@media(max-width:1024px){.elementor-1552 .elementor-element.elementor-element-db6ac81{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-1552 .elementor-element.elementor-element-db6ac81{--content-width:500px;}}@media(max-width:767px){.elementor-1552 .elementor-element.elementor-element-db6ac81{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:30px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-1552 .elementor-element.elementor-element-68d55c8 img{max-width:32%;}.elementor-1552 .elementor-element.elementor-element-76f0ea7{--spacer-size:30px;}.elementor-1552 .elementor-element.elementor-element-627484f{text-align:center;}.elementor-1552 .elementor-element.elementor-element-627484f .elementor-heading-title{font-size:18px;}.elementor-1552 .elementor-element.elementor-element-7650d23{--spacer-size:30px;}}/* Start custom CSS for html, class: .elementor-element-8e84234 *//* ASEGURA LA FUENTE */
.gold-title {
    margin: 0;
    font-size: 26px;
    font-weight: 600;

    font-family: 'Josefin Sans', sans-serif;

    letter-spacing: 1px;

    background: linear-gradient(
        120deg,
        #ffd700,
        #fff3b0,
        #ffcc00,
        #b89600,
        #ffd700
    );

    background-size: 200% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    animation: goldShine 5s ease-in-out infinite;

    text-shadow: 0 0 10px rgba(255,215,0,0.25);
}

/* ANIMACIÓN */
@keyframes goldShine {
    0% { background-position: 0% center; }
    100% { background-position: 200% center; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db6ac81 */.page-id-1552 #mob-menu-header-holder,
.page-id-1552 .mob-menu-header-holder,
.page-id-1552 .mob-menu-trigger,
.page-id-1552 .mobmenu {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS */<style>

/* ========================= */
/* RESPONSIVE (NO TOCAR) */
/* ========================= */
@media (max-width: 1024px) {
  .page-id-1342 .site-header,
  .page-id-1342 #masthead,
  .page-id-1342 .main-header-bar,
  .page-id-1342 #mob-menu-header-holder {
    display: none !important;
  }
  
  .page-id-1342 body,
  .page-id-1342 .site {
    padding-top: 0 !important;
    margin-top: 0 !important;
  }
  
  .page-id-1342 .elementor-section:first-child {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
  
  .page-id-1342 .page-wrapper,
  .page-id-1342 .site-content {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
}

/* ========================= */
/* FONDO PREMIUM OMAU */
/* ========================= */

body {
    background: #000;
    margin: 0;
    font-family: 'Josefin Sans', sans-serif;
    overflow-x: hidden;
}

/* GLOW SUAVE */
body::before {
    content: "";
    position: fixed;
    inset: 0;

    background:
        radial-gradient(circle at 30% 20%, rgba(255,215,0,0.08), transparent 40%),
        radial-gradient(circle at 70% 80%, rgba(255,140,0,0.06), transparent 50%);

    animation: bgMove 25s ease-in-out infinite alternate;
    pointer-events: none;
}

/* TEXTURA LUJO */
body::after {
    content: "";
    position: fixed;
    inset: 0;

    background-image: url("https://www.transparenttextures.com/patterns/black-linen.png");
    opacity: 0.12;
    mix-blend-mode: overlay;

    pointer-events: none;
}

/* ANIMACIÓN */
@keyframes bgMove {
    from { transform: translate(0,0); }
    to { transform: translate(-20px, -15px); }
}

/* ========================= */
/* BOTONES BRAND PRO */
/* ========================= */

.glass-btn.brand {
    position: relative;
    display: flex;
    align-items: center;
    gap: 14px;

    padding: 16px;
    margin: 12px 0;
    border-radius: 18px;

    text-decoration: none;
    font-weight: 500;
    color: #fff;

    background: rgba(0,0,0,0.9);
    overflow: hidden;
    z-index: 1;
}

/* ICONOS */
.glass-btn.brand img {
    width: 22px;
    height: 22px;
}

/* BORDE GLOW */
.glass-btn.brand::before {
    content: "";
    position: absolute;
    inset: -3px;
    border-radius: 20px;

    background-size: 300% 300%;
    animation: glowMove 6s linear infinite;

    filter: blur(10px);
    opacity: 0.9;
    z-index: 0;
}

/* CAPA INTERNA */
.glass-btn.brand::after {
    content: "";
    position: absolute;
    inset: 2px;
    border-radius: 16px;
    background: rgba(0,0,0,0.92);
    z-index: 1;
}

/* CONTENIDO */
.glass-btn.brand span,
.glass-btn.brand img {
    position: relative;
    z-index: 2;
}

/* HOVER */
.glass-btn.brand:hover::before {
    opacity: 0.3;
    filter: blur(6px);
}

.glass-btn.brand:hover {
    transform: scale(1.03);
}

/* COLORES POR MARCA */
.instagram::before {
    background: linear-gradient(90deg, #833ab4, #fd1d1d, #fcb045, #833ab4);
}

.tiktok::before {
    background: linear-gradient(90deg, #00f2ea, #ff0050, #00f2ea);
}

.facebook::before {
    background: linear-gradient(90deg, #1877f2, #4c8bf5, #1877f2);
}

.whatsapp::before {
    background: linear-gradient(90deg, #25D366, #128C7E, #25D366);
}

.google::before {
    background: linear-gradient(90deg, #4285F4, #34A853, #FBBC05, #EA4335);
}

/* ANIMACIÓN BOTONES */
@keyframes glowMove {
    0% { background-position: 0% }
    100% { background-position: 300% }
}

/* ========================= */
/* TARJETA GLASS MÁS PRO */
/* ========================= */

.glass {
    backdrop-filter: blur(35px);
}

/* ========================= */
/* TITULO DORADO */
/* ========================= */

.gold-title {
    margin: 0;
    font-size: 26px;
    font-weight: 600;
    font-family: 'Josefin Sans', sans-serif;
    letter-spacing: 1px;

    background: linear-gradient(
        120deg,
        #ffd700,
        #fff3b0,
        #ffcc00,
        #b89600,
        #ffd700
    );

    background-size: 200% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    animation: goldShine 5s ease-in-out infinite;

    text-shadow: 0 0 10px rgba(255,215,0,0.25);
}

@keyframes goldShine {
    0% { background-position: 0% center; }
    100% { background-position: 200% center; }
}

<\/style>

/* OCULTAR WHATSAPP SOLO EN LANDING NFC */

.page-id-1342 .qlwapp,
.page-id-1342 .qlwapp-button,
.page-id-1342 .qlwapp-container,
.page-id-1342 #qlwapp {
    display: none !important;
}

.page-id-1342 [class*="qlwapp"],
.page-id-1342 [id*="qlwapp"] {
    display: none !important;
}/* End custom CSS */