.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-773f029-font-size:50px;--e-global-typography-773f029-letter-spacing:-1.5px;--e-global-typography-d70a5ca-font-size:63px;--e-global-typography-d70a5ca-letter-spacing:-2.1px;--e-global-typography-e359407-font-family:"Roboto";--e-global-typography-e359407-font-size:19px;--e-global-typography-e359407-font-weight:400;--e-global-typography-e359407-line-height:25px;--e-global-typography-a7a9467-font-size:45px;--e-global-typography-a7a9467-letter-spacing:-1.5px;--e-global-typography-2840f2d-font-size:80px;--e-global-typography-2840f2d-line-height:60px;--e-global-typography-2840f2d-letter-spacing:-1.5px;--e-global-typography-6a00d1c-font-size:40px;--e-global-typography-6a00d1c-letter-spacing:-1.5px;--e-global-typography-0056c21-font-size:60px;--e-global-typography-320fb58-font-size:20px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1366px){.elementor-kit-6{--e-global-typography-773f029-font-size:40px;--e-global-typography-d70a5ca-font-size:55px;--e-global-typography-e359407-font-size:16px;--e-global-typography-e359407-line-height:22px;--e-global-typography-a7a9467-font-size:38px;--e-global-typography-2840f2d-font-size:60px;--e-global-typography-2840f2d-line-height:50px;--e-global-typography-6a00d1c-font-size:30px;--e-global-typography-0056c21-font-size:50px;}}@media(max-width:1200px){.elementor-kit-6{--e-global-typography-773f029-font-size:35px;--e-global-typography-d70a5ca-font-size:48px;--e-global-typography-a7a9467-font-size:30px;--e-global-typography-2840f2d-font-size:50px;--e-global-typography-2840f2d-line-height:40px;--e-global-typography-6a00d1c-font-size:25px;--e-global-typography-0056c21-font-size:40px;--e-global-typography-320fb58-font-size:18px;}}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-773f029-font-size:23px;--e-global-typography-d70a5ca-font-size:30px;--e-global-typography-e359407-font-size:13px;--e-global-typography-e359407-line-height:15px;--e-global-typography-a7a9467-font-size:30px;--e-global-typography-2840f2d-font-size:65px;--e-global-typography-2840f2d-line-height:55px;--e-global-typography-6a00d1c-font-size:25px;--e-global-typography-0056c21-font-size:45px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body{
    background: #070415 !important;
}
@font-face{
    font-family:'Myriad-bold';
    src: url('https://impulsomusical.co/wp-content/uploads/2025/06/MYRIADPRO-BOLD.woff');
}
@font-face{
    font-family:'Myriad-medium';
    src: url('https://impulsomusical.co/wp-content/uploads/2025/06/MYRIADPRO-SEMIBOLD.woff');
}

body .um a.um-button{
    background: #ffffff !important;
}

.sonido{
    width: 40px;
}
.um-form input::placeholder{
    color: #ffffff !important;
}
.sub-menu a.ct-menu-link:hover{
    background:#EDE9FF !important;
}


#formularioPopup label{
    font-family: 'Roboto';
    font-weight: 300;
    color: #000000;
    font-size: 14px;
}
#cerrarPopupBtn{
    background: #FFD53B;
    height: 50px;
    width: 150px;
    border-radius: 5px; 
}

.um-gdpr-content p{
    color:#ffffff;
}

.font-bold{
    font-family: 'Myriad-bold';
}
.font-bold{
    font-family: 'Myriad-medium';
}
.resaltar{
    color:#FFD53B;
}

body{
    background: #070415;
}
.fecha{
    font-size: 20px;
    font-family: 'Roboto', Sans-Serif;
    font-weight: 300;
    letter-spacing: -0.5px
}

.animated-character {
      animation: wobbleMotion 3s ease-in-out infinite;
      transform-origin: center bottom; /* Se tambalea desde los pies */
    }

    @keyframes wobbleMotion {
      0%   { transform: rotate(0deg); }
      25%  { transform: rotate(1deg); }
      50%  { transform: rotate(0deg); }
      75%  { transform: rotate(-0.5deg); }
      100% { transform: rotate(0deg); }
    }


#header-menu-1 a{
    font-family: 'Roboto', Sans-Serif;
    font-weight: 300;
    text-transform: inherit;
    font-size: 17px;
}
#header-menu-1 ul{
    gap:2rem;
}



/* formulario de registro*/
.um .um-form input[type=password],.um .um-form input[type=search],.um .um-form input[type=tel],.um .um-form input[type=text],.um .um-form textarea {
    color: #FFFFFF28;
    height: 60px !important;
    background: #130C38 !important;
}

.select2-container .select2-choice, .select2-container-multi .select2-choices, .select2-drop, .select2-drop-active, .select2-drop.select2-drop-above, .um .um-form input[type=number], .um .um-form input[type=password], .um .um-form input[type=search], .um .um-form input[type=tel], .um .um-form input[type=text], .um .um-form textarea, .um .upload-progress{
    border: 1px solid #130C38 !important;
}

.um a.um-button, .um a.um-button.um-disabled:active, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:hover, .um input[type=submit].um-button, .um input[type=submit].um-button:focus{
    background: #FFD53B !important;
    color:
    #000000 !important;
    font-family: 'Myriad-bold' !important;
    font-size: 18px !important;
}

/* FORMULARIO REGISTRO */

.ff-default .ff-el-form-control{
    background: #130C38;
    border: none !important;
    height: 50px !important;
    color: #ffffff !important;
}

.ff-el-form-check{
    color: #ffffff !important;
}

.ff-default .ff-el-form-control:focus{
    background: #130C38 !important;
}

.fluentform .ff-dropzone .ff_upload_btn.ff-btn{
    color:#ffffff !important;
    border: 1px dashed #FFFFFF30 !important;
    background:#130C38 !important;
}


form.fluent_form_4 .ff-btn-submit:not(.ff_btn_no_style) {
    background-color: #FFD53B !important;
    color: #000000 !important;
}
button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style {
    font-weight: 700;
    font-size: 19px;
}
/* FIN FORMULARIO REGISTRO */
.btn-dw .elementor-button-content-wrapper{
    display: flex
;
    align-items: center;
    justify-content: space-between !important;
}

.btn-dw span.elementor-button-text {
    text-align: left;
}
.btn-dw .elementor-button-icon svg {
    height: auto;
    width: 2em;
    display: flex
;
    align-items: center;
}
.btn-com a.elementor-button {
    height: 76px;
    align-content: center;
}
button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style {
    width: 100%;
    padding: 16px;
}
.e-con-inner {
    padding-top: 30px !important;
}
.color-ama{
    color: #FFD53B;
}
.list-crono span.elementor-icon-list-text
 {
    border: none;
    border-bottom: 0px solid transparent;
    background-image: linear-gradient(to left, #bdbdbd 65%, #ed155c 35%);
    background-size: 100% 2px;
    background-repeat: no-repeat;
    background-position: bottom;
    width: 100%;
    line-height: 2;
}
.list-conv li.elementor-icon-list-item a {
    padding-left: 3rem;
}
/*table*/
td:nth-child(2) .td-content {
    font-size: 29px;
    font-weight: 700;
    color: #ffd53b;
}
td:nth-child(1) .td-content {
    font-size: 17px;
    border-color: #ed155c;
}
td:nth-child(1) {
    border-color: #ed155c;
}


@media screen and (max-width:10000px) and (min-width:601px){
    .hide-pc{
        display:none;
    }
}

@media screen and (max-width:600px) and (min-width:0px){
    .hide-movil{
        display:none;
    }
    
    .logoimpulso{
        display:none;
    }
    
    #formularioPopup label{
    font-family: 'Roboto';
    font-weight: 300;
    color: #000000;
    font-size: 12px;
}
#cerrarPopupBtn{
    background: #FFD53B;
    height: 50px;
    width: 100%;
    border-radius: 5px; 
}

.sonido{
    width: 25px;
}


.logoimpulso{
    display:none !important;
}

}/* End custom CSS */