.elementor-38577 .elementor-element.elementor-element-ab977db{text-align:center;}.elementor-38577 .elementor-element.elementor-element-e0e7da7 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-38577 .elementor-element.elementor-element-c1f219e .elementor-button{background-color:#EA2D2D;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:9px 9px 9px 9px;}.elementor-38577 .elementor-element.elementor-element-c1f219e .elementor-button:hover, .elementor-38577 .elementor-element.elementor-element-c1f219e .elementor-button:focus{background-color:#FFDE16;color:#360D6B;border-color:#360D6B;}.elementor-38577 .elementor-element.elementor-element-c1f219e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38577 .elementor-element.elementor-element-c1f219e .elementor-button-content-wrapper{flex-direction:row;}.elementor-38577 .elementor-element.elementor-element-c1f219e .elementor-button:hover svg, .elementor-38577 .elementor-element.elementor-element-c1f219e .elementor-button:focus svg{fill:#360D6B;}.elementor-38577 .elementor-element.elementor-element-0709d1f > .elementor-widget-container{margin:-16px -16px -16px -16px;}.elementor-38577 .elementor-element.elementor-element-0709d1f{text-align:center;}.elementor-38577 .elementor-element.elementor-element-0709d1f .elementor-heading-title{font-family:"century-gothic-bold";font-size:21px;line-height:3.1em;}.elementor-38577 .elementor-element.elementor-element-9a2df19{text-align:center;}.elementor-38577 .elementor-element.elementor-element-9a2df19 > .elementor-widget-container{margin:8px 20px 20px 20px;}.elementor-38577 .elementor-element.elementor-element-9a2df19 .elementor-star-rating{font-size:38px;}.elementor-38577 .elementor-element.elementor-element-9a2df19 .elementor-star-rating i:not(:last-of-type){margin-inline-end:11px;}.elementor-38577 .elementor-element.elementor-element-85a3a97 .elementor-button{background-color:var( --e-global-color-text );text-transform:uppercase;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:24px 24px 24px 24px;}.elementor-38577 .elementor-element.elementor-element-85a3a97 .elementor-button:hover, .elementor-38577 .elementor-element.elementor-element-85a3a97 .elementor-button:focus{background-color:#FF3A3A;color:var( --e-global-color-secondary );}.elementor-38577 .elementor-element.elementor-element-85a3a97.bdt-background-overlay-yes > .elementor-widget-container:before{transition:background 0.3s;}.elementor-38577 .elementor-element.elementor-element-85a3a97 .elementor-button-content-wrapper{flex-direction:row;}.elementor-38577 .elementor-element.elementor-element-85a3a97 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-38577 .elementor-element.elementor-element-85a3a97 .elementor-button:hover svg, .elementor-38577 .elementor-element.elementor-element-85a3a97 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-38577 .elementor-element.elementor-element-95e9118 .elementor-repeater-item-76c78ef.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-38577 .elementor-element.elementor-element-54061e3{text-align:center;}.elementor-38577 .elementor-element.elementor-element-54061e3 .elementor-heading-title{font-size:18px;}.elementor-38577 .elementor-element.elementor-element-7762317{--grid-template-columns:repeat(0, auto);--icon-size:15px;--grid-column-gap:13px;--grid-row-gap:0px;}.elementor-38577 .elementor-element.elementor-element-7762317 .elementor-widget-container{text-align:center;}.elementor-38577 .elementor-element.elementor-element-7762317 .elementor-social-icon{background-color:#ffffff;--icon-padding:0.7em;}.elementor-38577 .elementor-element.elementor-element-7762317 .elementor-social-icon i{color:#ff004d;}.elementor-38577 .elementor-element.elementor-element-7762317 .elementor-social-icon svg{fill:#ff004d;}.elementor-38577 .elementor-element.elementor-element-7762317 .elementor-social-icon:hover{background-color:#ff004d;}.elementor-38577 .elementor-element.elementor-element-7762317 .elementor-social-icon:hover i{color:#ffffff;}.elementor-38577 .elementor-element.elementor-element-7762317 .elementor-social-icon:hover svg{fill:#ffffff;}.elementor-38577 .elementor-element.elementor-element-5938c0c{text-align:center;}.elementor-38577 .elementor-element.elementor-element-5938c0c .elementor-heading-title{font-size:18px;}.elementor-38577 .elementor-element.elementor-element-db58444 > .elementor-widget-container{margin:-26px -16px -16px -16px;}.elementor-38577 .elementor-element.elementor-element-db58444{text-align:center;}.elementor-38577 .elementor-element.elementor-element-ce767e2 .elementor-icon-wrapper{text-align:center;}.elementor-38577 .elementor-element.elementor-element-ce767e2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-38577 .elementor-element.elementor-element-ce767e2.elementor-view-framed .elementor-icon, .elementor-38577 .elementor-element.elementor-element-ce767e2.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-38577 .elementor-element.elementor-element-ce767e2.elementor-view-framed .elementor-icon, .elementor-38577 .elementor-element.elementor-element-ce767e2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-38577 .elementor-element.elementor-element-983558a{text-align:center;}.elementor-38577 .elementor-element.elementor-element-983558a .elementor-heading-title{font-size:18px;}.elementor-38577 .elementor-element.elementor-element-4a030b1{--grid-template-columns:repeat(0, auto);--icon-size:22px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-38577 .elementor-element.elementor-element-4a030b1 .elementor-widget-container{text-align:center;}.elementor-38577 .elementor-element.elementor-element-4a030b1.bdt-background-overlay-yes > .elementor-widget-container:before{transition:background 0.3s;}.elementor-38577 .elementor-element.elementor-element-4a030b1 .elementor-social-icon{background-color:var( --e-global-color-primary );--icon-padding:11px;}.elementor-38577 .elementor-element.elementor-element-4a030b1 .elementor-social-icon i{color:var( --e-global-color-text );}.elementor-38577 .elementor-element.elementor-element-4a030b1 .elementor-social-icon svg{fill:var( --e-global-color-text );}.elementor-38577 .elementor-element.elementor-element-4a030b1 .elementor-social-icon:hover{background-color:#FF004D;}.elementor-38577 .elementor-element.elementor-element-4a030b1 .elementor-social-icon:hover i{color:#FFFFFF;}.elementor-38577 .elementor-element.elementor-element-4a030b1 .elementor-social-icon:hover svg{fill:#FFFFFF;}.elementor-38577 .elementor-element.elementor-element-95e9118 > .elementor-container{max-width:1140px;}.elementor-38577 .elementor-element.elementor-element-6b34ac7 .elementor-repeater-item-fdca15d.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-38577 .elementor-element.elementor-element-246291e{--spacer-size:50px;}.elementor-38577 .elementor-element.elementor-element-8f26e82{text-align:center;}.elementor-38577 .elementor-element.elementor-element-8f26e82 .elementor-heading-title{font-size:96px;}.elementor-38577 .elementor-element.elementor-element-dcbc40e{text-align:center;}.elementor-38577 .elementor-element.elementor-element-dd99c71 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-38577 .elementor-element.elementor-element-18e4e57 .elementor-button{background-color:#FF3A3A;}.elementor-38577 .elementor-element.elementor-element-30e0923{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-38577 .elementor-element.elementor-element-30e0923 .elementor-divider-separator{width:100%;}.elementor-38577 .elementor-element.elementor-element-30e0923 .elementor-divider{padding-block-start:18px;padding-block-end:18px;}.elementor-38577 .elementor-element.elementor-element-6f40108{text-align:center;}.elementor-38577 .elementor-element.elementor-element-4f0de82 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-38577 .elementor-element.elementor-element-fc9305b .elementor-button{background-color:#FF3A3A;}.elementor-38577 .elementor-element.elementor-element-f700e68{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-38577 .elementor-element.elementor-element-f700e68 .elementor-divider-separator{width:100%;}.elementor-38577 .elementor-element.elementor-element-f700e68 .elementor-divider{padding-block-start:18px;padding-block-end:18px;}.elementor-38577 .elementor-element.elementor-element-766374f{text-align:center;}.elementor-38577 .elementor-element.elementor-element-1b768b3 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-38577 .elementor-element.elementor-element-eb16430 .elementor-button{background-color:#FF3A3A;}.elementor-38577 .elementor-element.elementor-element-5d44a75{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-38577 .elementor-element.elementor-element-5d44a75 .elementor-divider-separator{width:100%;}.elementor-38577 .elementor-element.elementor-element-5d44a75 .elementor-divider{padding-block-start:18px;padding-block-end:18px;}.elementor-38577 .elementor-element.elementor-element-ec64ecb{text-align:center;}.elementor-38577 .elementor-element.elementor-element-24145b2 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-38577 .elementor-element.elementor-element-99c428a .elementor-button{background-color:#FF3A3A;}.elementor-38577 .elementor-element.elementor-element-b91d377{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-38577 .elementor-element.elementor-element-b91d377 .elementor-divider-separator{width:100%;}.elementor-38577 .elementor-element.elementor-element-b91d377 .elementor-divider{padding-block-start:18px;padding-block-end:18px;}.elementor-38577 .elementor-element.elementor-element-3c08d25{--spacer-size:4px;}.elementor-38577 .elementor-element.elementor-element-65cacbc{text-align:center;}.elementor-38577 .elementor-element.elementor-element-528b681 img{border-style:solid;border-color:#FF3A3A;border-radius:20px 20px 20px 20px;}.elementor-38577 .elementor-element.elementor-element-611fbca{text-align:center;}.elementor-38577 .elementor-element.elementor-element-92e1794 .elementor-button{background-color:#FF3A3A;fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-38577 .elementor-element.elementor-element-c1f219e > .elementor-widget-container{margin:0px 0px 57px 0px;}.elementor-38577 .elementor-element.elementor-element-54061e3 .elementor-heading-title{font-size:20px;}.elementor-38577 .elementor-element.elementor-element-7762317{--icon-size:19px;}.elementor-38577 .elementor-element.elementor-element-7762317 .elementor-social-icon{--icon-padding:0.5em;}.elementor-38577 .elementor-element.elementor-element-5938c0c .elementor-heading-title{font-size:20px;}.elementor-38577 .elementor-element.elementor-element-db58444 > .elementor-widget-container{margin:-25px -17px -17px -17px;}.elementor-38577 .elementor-element.elementor-element-983558a .elementor-heading-title{font-size:20px;}.elementor-38577 .elementor-element.elementor-element-4a030b1 .elementor-social-icon{--icon-padding:0.5em;}.elementor-38577 .elementor-element.elementor-element-95e9118 > .elementor-container{max-width:631px;}.elementor-38577 .elementor-element.elementor-element-8f26e82 .elementor-heading-title{font-size:95px;}}@media(max-width:767px){.elementor-38577 .elementor-element.elementor-element-ab977db .elementor-heading-title{font-size:17px;}.elementor-38577 .elementor-element.elementor-element-c1f219e > .elementor-widget-container{margin:0px 0px 47px 0px;}.elementor-38577 .elementor-element.elementor-element-c1f219e .elementor-button{font-size:14px;border-radius:8px 8px 8px 8px;}.elementor-38577 .elementor-element.elementor-element-54061e3{text-align:center;}.elementor-38577 .elementor-element.elementor-element-54061e3 .elementor-heading-title{font-size:20px;}.elementor-38577 .elementor-element.elementor-element-7762317 .elementor-widget-container{text-align:center;}.elementor-38577 .elementor-element.elementor-element-7762317{--icon-size:20px;}.elementor-38577 .elementor-element.elementor-element-5938c0c{text-align:center;}.elementor-38577 .elementor-element.elementor-element-5938c0c .elementor-heading-title{font-size:20px;}.elementor-38577 .elementor-element.elementor-element-983558a{text-align:center;}.elementor-38577 .elementor-element.elementor-element-983558a .elementor-heading-title{font-size:20px;}.elementor-38577 .elementor-element.elementor-element-4a030b1 .elementor-widget-container{text-align:center;}.elementor-38577 .elementor-element.elementor-element-8f26e82 .elementor-heading-title{font-size:63px;}.elementor-38577 .elementor-element.elementor-element-dcbc40e .elementor-heading-title{font-size:17px;}.elementor-38577 .elementor-element.elementor-element-6f40108 .elementor-heading-title{font-size:17px;}.elementor-38577 .elementor-element.elementor-element-766374f .elementor-heading-title{font-size:17px;}.elementor-38577 .elementor-element.elementor-element-ec64ecb .elementor-heading-title{font-size:17px;}.elementor-38577 .elementor-element.elementor-element-65cacbc .elementor-heading-title{font-size:17px;}}/* Start custom CSS for html, class: .elementor-element-eb03b35 *//* Colores de tu Sitio Web:
   - Fondo: #1D132D (Morado Oscuro)
   - Acento: #FF3A3A (Rojo Brillante)
*/

/* Estilos Base del Contenedor */
.minimal-download-widget {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 20px;
    background-color: #2a1e3b;
    border-radius: 12px;
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.4);
    max-width: 500px;
    margin: 20px auto;
}

/* Estilos de cada elemento de descarga (El botón) */
.download-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 20px;
    text-decoration: none;
    color: #f0f0f0; /* Texto principal blanco */
    background-color: #1d132d;
    border-radius: 8px;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 16px;
    font-weight: 500;
    transition: background-color 0.2s ease, transform 0.1s ease, box-shadow 0.2s ease;
    border: 1px solid #3a304d;
    cursor: pointer;
}

/* Estilo al pasar el ratón (Hover) */
.download-item:hover {
    background-color: #1d132d;
    color: #f0f0f0; /* Mantenemos el texto blanco principal en hover */
    box-shadow: 0 0 15px rgba(255, 58, 58, 0.5); 
}

/* Animación sutil al hacer click (Active) */
.download-item:active {
    transform: scale(0.99);
    background-color: #150f20; 
    box-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.6);
}

/* --- NUEVAS REGLAS PARA EL COLOR ROJO --- */

/* Estilos del Número del Mix (Fijo Rojo Brillante) */
.mix-number {
    color: #FF3A3A; /* Rojo Brillante */
    margin-right: 8px;
    font-weight: 700;
}

/* Estilos del Ícono de Descarga (Fijo Rojo Brillante) */
.download-icon {
    width: 20px;
    height: 20px;
    margin-left: 10px;
    stroke: #FF3A3A; /* Rojo Brillante fijo */
    flex-shrink: 0; 
    transition: transform 0.3s ease;
}

/* Efecto de animación para la flecha al pasar el ratón */
.download-item:hover .download-icon {
    transform: translateY(2px); /* Un pequeño movimiento hacia abajo al hacer hover */
}

/* --- Estilo especial para las descargas grandes (ZIP y COVER) --- */

.download-item.special-link {
    background-color: #FF3A3A; /* Fondo Rojo Brillante */
    color: #1d132d; /* Texto Morado Oscuro para contraste */
    font-weight: 700;
    margin-top: 25px;
    font-size: 18px;
    border: 1px solid #ffffff;
}

.download-item.special-link:hover {
    background-color: #ff5f5f;
    color: #1d132d;
    box-shadow: 0 0 20px #FF3A3A;
}

.download-item.special-link .download-icon {
    stroke: #1d132d; /* El ícono es Morado Oscuro en el botón rojo */
}/* End custom CSS */
/* Start custom CSS *//* El body.elementor-page-38577 'body.elementor-page-38577' hace referencia al widget actual */
body.elementor-page-38577 img {
    border-radius: 15px; /* Redondea las esquinas */
}/* End custom CSS */