.elementor-872 .elementor-element.elementor-element-1661a60e{--display:flex;--min-height:100vh;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-2f62a35b .e-link-in-bio__bg{background-color:#FCF8DA;}.elementor-872 .elementor-element.elementor-element-2f62a35b .e-link-in-bio{--e-link-in-bio-identity-image-profile-position:center center;--e-link-in-bio-heading-color:#4B0082;--e-link-in-bio-title-color:#013941;--e-link-in-bio-description-color:#013941;--e-link-in-bio-icon-color:#013941;--e-link-in-bio-ctas-text-color:#013941;--e-link-in-bio-ctas-background-color:#D4C4FC;--background-overlay-opacity:0.5;}.elementor-872 .elementor-element.elementor-element-2f62a35b .e-link-in-bio__heading{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;font-style:normal;}.elementor-872 .elementor-element.elementor-element-2f62a35b .e-link-in-bio__title{font-family:"Poppins", Sans-serif;font-weight:500;font-style:italic;}.elementor-872 .elementor-element.elementor-element-2f62a35b .e-link-in-bio__description{font-family:"Protest Riot", Sans-serif;font-weight:normal;}.elementor-872 .elementor-element.elementor-element-2f62a35b .e-link-in-bio__cta.is-type-link{--e-link-in-bio-ctas-text-color:#013941;}.elementor-872 .elementor-element.elementor-element-2f62a35b .e-link-in-bio__cta{font-family:"Russo One", Sans-serif;font-weight:normal;}@media(max-width:1024px){.elementor-872 .elementor-element.elementor-element-2f62a35b .e-link-in-bio{--e-link-in-bio-identity-image-profile-position:center center;}}@media(max-width:767px){.elementor-872 .elementor-element.elementor-element-1661a60e{--min-height:0vh;}.elementor-872 .elementor-element.elementor-element-2f62a35b .e-link-in-bio{--e-link-in-bio-identity-image-cover-height:295px;}.elementor-872 .elementor-element.elementor-element-2f62a35b .e-link-in-bio__heading{line-height:0.9em;}.elementor-872 .elementor-element.elementor-element-2f62a35b .e-link-in-bio__title{font-size:16px;line-height:1.2em;letter-spacing:-0.5px;word-spacing:0.2em;}}/* Start custom CSS for link-in-bio, class: .elementor-element-2f62a35b *//* --- 1. TÍTULOS Y TEXTOS --- */
.elementor-872 .elementor-element.elementor-element-2f62a35b h2, .elementor-872 .elementor-element.elementor-element-2f62a35b .elementor-heading-title {
    color: #4B0082 !important; /* Título Morado */
}

.elementor-872 .elementor-element.elementor-element-2f62a35b h3 {
    color: #B8860B !important; /* Subtítulo Dorado */
}

.elementor-872 .elementor-element.elementor-element-2f62a35b p, .elementor-872 .elementor-element.elementor-element-2f62a35b .elementor-image-box-description {
    color: #2e2e2e !important; /* Texto gris oscuro */
    font-weight: 500 !important;
}

/* --- 2. BOTONES MORADOS (Corrección Definitiva) --- */
/* Esto busca los enlaces que están dentro de la lista de botones */
.elementor-872 .elementor-element.elementor-element-2f62a35b ul li a {
    background-color: #4B0082 !important; /* Fondo Morado Fuerte */
    color: #FFFFFF !important; /* Letra Blanca */
    border: 1px solid #4B0082 !important;
    border-radius: 50px !important;
    padding: 15px 20px !important; /* Un poco más de gordura */
    margin-bottom: 10px !important; /* Separación entre ellos */
    box-shadow: 0 4px 10px rgba(75, 0, 130, 0.3) !important;
}

/* Efecto al pasar el mouse */
.elementor-872 .elementor-element.elementor-element-2f62a35b ul li a:hover {
    background-color: #2e0052 !important;
    transform: translateY(-2px) !important;
}

/* --- 3. PROTECCIÓN PARA TIKTOK --- */
/* Esto asegura que el icono de TikTok no se vea afectado */
.elementor-872 .elementor-element.elementor-element-2f62a35b .elementor-social-icon {
    background-color: transparent !important;
    box-shadow: none !important;
    border: none !important;
}/* End custom CSS */