.elementor-19 .elementor-element.elementor-element-45808b3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-widget-theme-site-logo .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-19 .elementor-element.elementor-element-b6945a0{text-align:center;}.elementor-19 .elementor-element.elementor-element-b6945a0 img{width:58%;max-width:281px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-8190849 .elementor-icon-wrapper{text-align:center;}.elementor-19 .elementor-element.elementor-element-8190849.elementor-view-stacked .elementor-icon{background-color:#A2A2A2;}.elementor-19 .elementor-element.elementor-element-8190849.elementor-view-framed .elementor-icon, .elementor-19 .elementor-element.elementor-element-8190849.elementor-view-default .elementor-icon{color:#A2A2A2;border-color:#A2A2A2;}.elementor-19 .elementor-element.elementor-element-8190849.elementor-view-framed .elementor-icon, .elementor-19 .elementor-element.elementor-element-8190849.elementor-view-default .elementor-icon svg{fill:#A2A2A2;}.elementor-19 .elementor-element.elementor-element-8190849 .elementor-icon{font-size:23px;}.elementor-19 .elementor-element.elementor-element-8190849 .elementor-icon svg{height:23px;}.elementor-19 .elementor-element.elementor-element-441d1f8{text-align:center;}@media(max-width:1024px){.elementor-19 .elementor-element.elementor-element-0cd94c4 > .elementor-widget-container{margin:6px 60px 0px 60px;}}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-0cd94c4 > .elementor-widget-container{margin:0px 20px 0px 20px;}}/* Start custom CSS */body {
    background-color: #F5F8FF;
    height: 100%;
            margin: 0;
}

#FlexPadre {
            min-height: 100vh;
            display: flex;
            justify-content: center; /* Centra horizontalmente a #ColPadre */
            align-items: center; /* Centra verticalmente a #ColPadre */
        
}

#ColPadre {

    background-color: white;
    border-radius:10px;
    padding: 15px 1vw;
    margin:15px 4vw;
    display:flex;
    justify-content: center;
            align-items: center;
            height: 100%;
            -webkit-box-shadow: 0px 0px 21px -4px rgba(227,227,255,1);
-moz-box-shadow: 0px 0px 21px -4px rgba(227,227,255,1);
box-shadow: 0px 0px 21px -4px rgba(227,227,255,1);
max-width: 750px;
}



#pmpro_btn-submit {
    border-radius: 20px !important;
    border:none !important;
    background-color: #5587FC !important;
    color: white !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: bold !important;
    
}

#pmpro_account_loggedin, .pmpro_level_name_text, #other_discount_code_p {
display: none !important; /*Ocultamos el aviso de "si deseas usar una cuenta diferente.."*/
}

label {
    font-size: 12px !important; 
    font-weight: 700 !important;
    margin-bottom: 5px !important; 
    display: block !important; 
}

.pmpro_level_cost_text p {
    font-size: 12px !important; 
    font-weight: 700 !important; 
    margin-bottom: 0 !important; 
    display: block !important; 
}


.pmpro_level_cost_text p strong {

    display: block;
    color: #182f40;
    font-size: 20px;
    margin:0;

  
}

#pmpro_license {
    height: 100px !important; 
    font-size:10px;!important;
    margin:20px 0 !important;
}

hr {
    display: none !important;
}



/* oculta ese molesto punto tras el precio *//* End custom CSS */