.elementor-3624 .elementor-element.elementor-element-4c70592e{padding:5% 20% 5% 20%;}.elementor-widget-theme-post-featured-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-3624 .elementor-element.elementor-element-344888e2 > .elementor-widget-container{margin:0% 0% 2% 0%;}.elementor-3624 .elementor-element.elementor-element-344888e2 img{border-radius:5px 5px 5px 5px;}.elementor-widget-theme-post-content{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-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-3624 .elementor-element.elementor-element-6e8584ea{font-family:"Lato", Sans-serif;font-size:11px;font-weight:400;color:#011935;}.elementor-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-author-box .elementor-author-box__bio{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-widget-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-3624 .elementor-element.elementor-element-4f6745eb > .elementor-widget-container{background-color:#011935;padding:3% 3% 3% 3%;border-style:solid;border-color:#011935;border-radius:5px 5px 5px 5px;}.elementor-3624 .elementor-element.elementor-element-4f6745eb .elementor-author-box__name{color:#FFFFFF;}.elementor-3624 .elementor-element.elementor-element-4f6745eb .elementor-author-box__bio{color:#FFFFFF;}.elementor-3624 .elementor-element.elementor-element-60482a07 > .elementor-widget-container{background-color:#011935;padding:3% 3% 3% 3%;border-style:solid;border-color:#011935;border-radius:5px 5px 5px 5px;}.elementor-3624 .elementor-element.elementor-element-60482a07 .elementor-author-box__name{color:#FFFFFF;}.elementor-3624 .elementor-element.elementor-element-60482a07 .elementor-author-box__bio{color:#FFFFFF;}.elementor-3624 .elementor-element.elementor-element-1656be4d > .elementor-widget-container{margin:5% 0% 0% 0%;}@media(max-width:1024px){.elementor-3624 .elementor-element.elementor-element-4c70592e{padding:5% 5% 5% 5%;}}@media(max-width:767px){.elementor-3624 .elementor-element.elementor-element-4c70592e{padding:5% 5% 5% 5%;}.elementor-3624 .elementor-element.elementor-element-32146dfa > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3624 .elementor-element.elementor-element-60482a07 > .elementor-widget-container{padding:7% 7% 7% 7%;border-radius:00px 00px 5px 5px;}.elementor-3624 .elementor-element.elementor-element-1656be4d > .elementor-widget-container{margin:7% 0% 0% 0%;}}/* Start custom CSS for theme-post-content, class: .elementor-element-59e19282 */.elementor-3624 .elementor-element.elementor-element-59e19282 a {color:blue!important; text-decoration: underline!important;}/* End custom CSS */
/* Start custom CSS for author-box, class: .elementor-element-4f6745eb */.elementor-author-box__bio a {
    color: #EFB810!important;
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for author-box, class: .elementor-element-60482a07 */.elementor-3624 .elementor-element.elementor-element-60482a07 a {
    color: #EFB810 !important;
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-1656be4d *//* 1. Tipografía y títulos */
.elementor-3624 .elementor-element.elementor-element-1656be4d, 
.elementor-3624 .elementor-element.elementor-element-1656be4d * {
    font-family: 'Lato', sans-serif !important;
}

.elementor-3624 .elementor-element.elementor-element-1656be4d .comments-title, .elementor-3624 .elementor-element.elementor-element-1656be4d .comment-reply-title {
    font-weight: 700 !important;
    color: #011935 !important;
    font-size:21px!important;
}


/* 2. Campos de texto: Borde, radio y ancho total (Excluyendo el checkbox) */
.elementor-3624 .elementor-element.elementor-element-1656be4d input[type="text"], 
.elementor-3624 .elementor-element.elementor-element-1656be4d input[type="email"], 
.elementor-3624 .elementor-element.elementor-element-1656be4d input[type="url"], 
.elementor-3624 .elementor-element.elementor-element-1656be4d textarea, 
.elementor-3624 .elementor-element.elementor-element-1656be4d .comment-content {
    border: 1px solid #9da5ae !important;
    border-radius: 5px !important;
    width: 100% !important;
}

/* Asegurar que el contenedor de cookies no herede comportamientos extraños */
.elementor-3624 .elementor-element.elementor-element-1656be4d .comment-form-cookies-consent input {
    width: auto !important;
    border: initial !important;
}

.elementor-3624 .elementor-element.elementor-element-1656be4d input[type="url"] {
    display: none !important;
}

/* 3. Botón de envío: Mayúsculas, grosor 700 y ancho automático */
.elementor-3624 .elementor-element.elementor-element-1656be4d .submit {
    background-color: #011935 !important;
    color: #FFFFFF !important;
    border-radius: 5px !important;
    border: none;
    padding: 12px 30px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    width: auto !important; /* El botón no ocupa todo el ancho */
    transition: background-color 0.3s ease;
}

/* 4. Hover del botón */
.elementor-3624 .elementor-element.elementor-element-1656be4d .submit:hover {
    background-color: #125D7F !important;
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-3624 h3 {font-weight: 700!important;}/* End custom CSS */