.elementor-1386 .elementor-element.elementor-element-9b7ce6b{--direction:ltr;--horizontal-progress-border:none;--horizontal-height:4px;--horizontal-border-style:none;}.elementor-1386 .elementor-element.elementor-element-9b7ce6b .current-progress{background-color:var( --e-global-color-accent );}.elementor-1386 .elementor-element.elementor-element-9b7ce6b .elementor-scrolling-tracker-horizontal{background-color:var( --e-global-color-17598ba );}.elementor-1386 .elementor-element.elementor-element-b08f19e{--display:flex;--overlay-opacity:0.5;}.elementor-1386 .elementor-element.elementor-element-b08f19e::before, .elementor-1386 .elementor-element.elementor-element-b08f19e > .elementor-background-video-container::before, .elementor-1386 .elementor-element.elementor-element-b08f19e > .e-con-inner > .elementor-background-video-container::before, .elementor-1386 .elementor-element.elementor-element-b08f19e > .elementor-background-slideshow::before, .elementor-1386 .elementor-element.elementor-element-b08f19e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1386 .elementor-element.elementor-element-b08f19e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1386 .elementor-element.elementor-element-b3b4cc5{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1386 .elementor-element.elementor-element-b3b4cc5 img{width:100%;height:480px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-1386 .elementor-element.elementor-element-daf002c{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1386 .elementor-element.elementor-element-c224177 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:45px;font-weight:700;color:var( --e-global-color-primary );}.elementor-1386 .elementor-element.elementor-element-96f1d90{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-8d5ca3d );}.elementor-1386 .elementor-element.elementor-element-96f1d90 a{color:var( --e-global-color-8d5ca3d );}.elementor-1386 .elementor-element.elementor-element-96f1d90 a:hover{color:var( --e-global-color-accent );}.elementor-1386 .elementor-element.elementor-element-88ac7b9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(49px/2);}.elementor-1386 .elementor-element.elementor-element-88ac7b9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(49px/2);}.elementor-1386 .elementor-element.elementor-element-88ac7b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(49px/2);margin-left:calc(49px/2);}.elementor-1386 .elementor-element.elementor-element-88ac7b9 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-49px/2);margin-left:calc(-49px/2);}body.rtl .elementor-1386 .elementor-element.elementor-element-88ac7b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-49px/2);}body:not(.rtl) .elementor-1386 .elementor-element.elementor-element-88ac7b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-49px/2);}.elementor-1386 .elementor-element.elementor-element-88ac7b9 .elementor-icon-list-icon i{color:var( --e-global-color-v4-color-institucional );font-size:15px;}.elementor-1386 .elementor-element.elementor-element-88ac7b9 .elementor-icon-list-icon svg{fill:var( --e-global-color-v4-color-institucional );--e-icon-list-icon-size:15px;}.elementor-1386 .elementor-element.elementor-element-88ac7b9 .elementor-icon-list-icon{width:15px;}.elementor-1386 .elementor-element.elementor-element-88ac7b9 .elementor-icon-list-text, .elementor-1386 .elementor-element.elementor-element-88ac7b9 .elementor-icon-list-text a{color:var( --e-global-color-text );}.elementor-1386 .elementor-element.elementor-element-88ac7b9 .elementor-icon-list-item{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-1386 .elementor-element.elementor-element-74b4b8b{padding:0px 50px 0px 0px;text-align:justify;color:var( --e-global-color-text );font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;line-height:1.6em;}.elementor-1386 .elementor-element.elementor-element-62766f9{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-1386 .elementor-element.elementor-element-62766f9:not(.elementor-motion-effects-element-type-background), .elementor-1386 .elementor-element.elementor-element-62766f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-17598ba );}.elementor-1386 .elementor-element.elementor-element-aa11f44{--grid-columns:1;}.elementor-1386 .elementor-element.elementor-element-13b4a37{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1386 .elementor-element.elementor-element-b1eff03{--display:flex;}@media(min-width:768px){.elementor-1386 .elementor-element.elementor-element-b08f19e{--width:80%;}.elementor-1386 .elementor-element.elementor-element-daf002c{--width:80%;}.elementor-1386 .elementor-element.elementor-element-62766f9{--width:100%;}.elementor-1386 .elementor-element.elementor-element-13b4a37{--width:80%;}.elementor-1386 .elementor-element.elementor-element-b1eff03{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1386 .elementor-element.elementor-element-b08f19e{--width:100%;}.elementor-1386 .elementor-element.elementor-element-daf002c{--width:95%;}}@media(max-width:1024px){.elementor-1386 .elementor-element.elementor-element-b3b4cc5 img{width:95%;height:350px;}.elementor-1386 .elementor-element.elementor-element-88ac7b9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(30px/2);}.elementor-1386 .elementor-element.elementor-element-88ac7b9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(30px/2);}.elementor-1386 .elementor-element.elementor-element-88ac7b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(30px/2);margin-left:calc(30px/2);}.elementor-1386 .elementor-element.elementor-element-88ac7b9 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-30px/2);margin-left:calc(-30px/2);}body.rtl .elementor-1386 .elementor-element.elementor-element-88ac7b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-30px/2);}body:not(.rtl) .elementor-1386 .elementor-element.elementor-element-88ac7b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-30px/2);}.elementor-1386 .elementor-element.elementor-element-88ac7b9 .elementor-icon-list-item{font-size:15px;}.elementor-1386 .elementor-element.elementor-element-aa11f44{--grid-columns:2;}}@media(max-width:767px){.elementor-1386 .elementor-element.elementor-element-b3b4cc5 img{height:240px;}.elementor-1386 .elementor-element.elementor-element-daf002c{--width:95%;}.elementor-1386 .elementor-element.elementor-element-c224177 .elementor-heading-title{font-size:25px;}.elementor-1386 .elementor-element.elementor-element-88ac7b9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(34px/2);}.elementor-1386 .elementor-element.elementor-element-88ac7b9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(34px/2);}.elementor-1386 .elementor-element.elementor-element-88ac7b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(34px/2);margin-left:calc(34px/2);}.elementor-1386 .elementor-element.elementor-element-88ac7b9 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-34px/2);margin-left:calc(-34px/2);}body.rtl .elementor-1386 .elementor-element.elementor-element-88ac7b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-34px/2);}body:not(.rtl) .elementor-1386 .elementor-element.elementor-element-88ac7b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-34px/2);}.elementor-1386 .elementor-element.elementor-element-88ac7b9 .elementor-icon-list-item{font-size:13px;line-height:2em;}.elementor-1386 .elementor-element.elementor-element-74b4b8b{padding:0px 0px 0px 0px;font-size:15px;}.elementor-1386 .elementor-element.elementor-element-aa11f44{--grid-columns:1;}.elementor-1386 .elementor-element.elementor-element-13b4a37{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for theme-post-content, class: .elementor-element-74b4b8b */.elementor-1386 .elementor-element.elementor-element-74b4b8b .wp-block-button__link {
    background-color: #ff4b0b;
    color: #ffffff;
    border-radius: 50px;
    padding: 14px 30px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

.elementor-1386 .elementor-element.elementor-element-74b4b8b .wp-block-button__link:hover {
    background-color: #003b5c;
    color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-d2ff013 *//* =========================================
   SOLVENTA — COMENTARIOS DEL BLOG
   ========================================= */

/* Colores y tipografía generales */
.elementor-1386 .elementor-element.elementor-element-d2ff013 {
    --solventa-blue: #003B5C;
    --solventa-orange: #FF4B0B;
    --solventa-bg: #F2F6F8;
    --solventa-border: #D9E1E5;
    --solventa-text: #163447;

    font-family: "Plus Jakarta Sans", sans-serif;
    color: var(--solventa-text);
}

/* Fondo y espacio general de la sección */

    padding: 50px;
    border-radius: 18px;
}

/* Asegurar Plus Jakarta en todos los elementos */
.elementor-1386 .elementor-element.elementor-element-d2ff013 input,
.elementor-1386 .elementor-element.elementor-element-d2ff013 textarea,
.elementor-1386 .elementor-element.elementor-element-d2ff013 button,
.elementor-1386 .elementor-element.elementor-element-d2ff013 label,
.elementor-1386 .elementor-element.elementor-element-d2ff013 p,
.elementor-1386 .elementor-element.elementor-element-d2ff013 a,
.elementor-1386 .elementor-element.elementor-element-d2ff013 span,
.elementor-1386 .elementor-element.elementor-element-d2ff013 h2,
.elementor-1386 .elementor-element.elementor-element-d2ff013 h3,
.elementor-1386 .elementor-element.elementor-element-d2ff013 h4 {
    font-family: "Plus Jakarta Sans", sans-serif;
}

/* =========================================
   TÍTULO
   ========================================= */

.elementor-1386 .elementor-element.elementor-element-d2ff013 .comment-reply-title {
    color: var(--solventa-blue);
    font-size: 30px;
    line-height: 1.2;
    font-weight: 600;
    margin: 0 0 25px 0;
}

/* =========================================
   TEXTO AUXILIAR
   ========================================= */

.elementor-1386 .elementor-element.elementor-element-d2ff013 .logged-in-as,
.elementor-1386 .elementor-element.elementor-element-d2ff013 .comment-notes {
    color: #60717B;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 25px;
}

.elementor-1386 .elementor-element.elementor-element-d2ff013 .logged-in-as a {
    color: var(--solventa-orange);
    text-decoration: none;
}

.elementor-1386 .elementor-element.elementor-element-d2ff013 .logged-in-as a:hover {
    color: var(--solventa-blue);
}

/* =========================================
   LABELS
   ========================================= */

.elementor-1386 .elementor-element.elementor-element-d2ff013 .comment-form label {
    display: block;
    color: var(--solventa-blue);
    font-size: 14px;
    line-height: 1.4;
    font-weight: 500;
    margin-bottom: 8px;
}

/* =========================================
   CAMPOS
   ========================================= */

.elementor-1386 .elementor-element.elementor-element-d2ff013 .comment-form input[type="text"],
.elementor-1386 .elementor-element.elementor-element-d2ff013 .comment-form input[type="email"],
.elementor-1386 .elementor-element.elementor-element-d2ff013 .comment-form input[type="url"],
.elementor-1386 .elementor-element.elementor-element-d2ff013 .comment-form textarea {
    width: 100%;
    box-sizing: border-box;

    background-color: #FFFFFF;
    color: var(--solventa-text);

    border: 1px solid var(--solventa-border);
    border-radius: 10px;

    padding: 15px 18px;

    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;

    outline: none;
    box-shadow: none;

    transition:
        border-color 0.25s ease,
        box-shadow 0.25s ease;
}

/* Placeholder */
.elementor-1386 .elementor-element.elementor-element-d2ff013 .comment-form input::placeholder,
.elementor-1386 .elementor-element.elementor-element-d2ff013 .comment-form textarea::placeholder {
    color: #84939C;
    opacity: 1;
}

/* Campo comentario */
.elementor-1386 .elementor-element.elementor-element-d2ff013 .comment-form textarea {
    min-height: 180px;
    resize: vertical;
}

/* Focus */
.elementor-1386 .elementor-element.elementor-element-d2ff013 .comment-form input[type="text"]:focus,
.elementor-1386 .elementor-element.elementor-element-d2ff013 .comment-form input[type="email"]:focus,
.elementor-1386 .elementor-element.elementor-element-d2ff013 .comment-form input[type="url"]:focus,
.elementor-1386 .elementor-element.elementor-element-d2ff013 .comment-form textarea:focus {
    border-color: var(--solventa-orange);
    box-shadow: 0 0 0 3px rgba(255, 75, 11, 0.10);
}

/* Separación entre campos */
.elementor-1386 .elementor-element.elementor-element-d2ff013 .comment-form p {
    margin-bottom: 18px;
}

/* =========================================
   NOMBRE + CORREO EN DOS COLUMNAS
   ========================================= */

@media (min-width: 768px) {

    .elementor-1386 .elementor-element.elementor-element-d2ff013 .comment-form-author,
    .elementor-1386 .elementor-element.elementor-element-d2ff013 .comment-form-email {
        display: inline-block;
        width: calc(50% - 10px);
        vertical-align: top;
    }

    .elementor-1386 .elementor-element.elementor-element-d2ff013 .comment-form-author {
        margin-right: 15px;
    }
}

/* =========================================
   BOTÓN
   ========================================= */

.elementor-1386 .elementor-element.elementor-element-d2ff013 .comment-form .submit,
.elementor-1386 .elementor-element.elementor-element-d2ff013 .comment-form input[type="submit"] {
    appearance: none;

    background-color: var(--solventa-orange);
    color: #FFFFFF;

    border: none;
    border-radius: 50px;

    padding: 14px 30px;

    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.2;

    cursor: pointer;

    transition:
        background-color 0.25s ease,
        transform 0.25s ease;
}

.elementor-1386 .elementor-element.elementor-element-d2ff013 .comment-form .submit:hover,
.elementor-1386 .elementor-element.elementor-element-d2ff013 .comment-form input[type="submit"]:hover {
    background-color: var(--solventa-blue);
    color: #FFFFFF;
    transform: translateY(-1px);
}

.elementor-1386 .elementor-element.elementor-element-d2ff013 .form-submit {
    margin-top: 8px;
    margin-bottom: 0;
}

/* =========================================
   COMENTARIOS YA PUBLICADOS
   ========================================= */

.elementor-1386 .elementor-element.elementor-element-d2ff013 .comments-title {
    color: var(--solventa-blue);
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 30px;
}

.elementor-1386 .elementor-element.elementor-element-d2ff013 .comment-list {
    list-style: none;
    padding: 0;
    margin: 0 0 45px 0;
}

.elementor-1386 .elementor-element.elementor-element-d2ff013 .comment-list .comment {
    margin-bottom: 20px;
}

.elementor-1386 .elementor-element.elementor-element-d2ff013 .comment-body {
    background-color: #FFFFFF;
    border: 1px solid var(--solventa-border);
    border-radius: 14px;
    padding: 24px;
}

.elementor-1386 .elementor-element.elementor-element-d2ff013 .comment-author {
    color: var(--solventa-blue);
    font-weight: 600;
}

.elementor-1386 .elementor-element.elementor-element-d2ff013 .comment-metadata {
    font-size: 12px;
    color: #7D8D96;
    margin-top: 4px;
}

.elementor-1386 .elementor-element.elementor-element-d2ff013 .comment-metadata a {
    color: inherit;
    text-decoration: none;
}

.elementor-1386 .elementor-element.elementor-element-d2ff013 .comment-content {
    margin-top: 18px;
    color: var(--solventa-text);
    font-size: 15px;
    line-height: 1.7;
}

.elementor-1386 .elementor-element.elementor-element-d2ff013 .reply a {
    display: inline-block;
    margin-top: 12px;

    color: var(--solventa-orange);
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
}

.elementor-1386 .elementor-element.elementor-element-d2ff013 .reply a:hover {
    color: var(--solventa-blue);
}

/* =========================================
   AVATAR
   ========================================= */

.elementor-1386 .elementor-element.elementor-element-d2ff013 .avatar {
    border-radius: 50%;
}

/* =========================================
   RESPONSIVE
   ========================================= */

@media (max-width: 767px) {

    .elementor-1386 .elementor-element.elementor-element-d2ff013 .comment-respond {
        padding: 30px 22px;
        border-radius: 14px;
    }

    .elementor-1386 .elementor-element.elementor-element-d2ff013 .comment-reply-title {
        font-size: 25px;
    }

    .elementor-1386 .elementor-element.elementor-element-d2ff013 .comment-form-author,
    .elementor-1386 .elementor-element.elementor-element-d2ff013 .comment-form-email {
        display: block;
        width: 100%;
        margin-right: 0;
    }

    .elementor-1386 .elementor-element.elementor-element-d2ff013 .comment-form .submit,
    .elementor-1386 .elementor-element.elementor-element-d2ff013 .comment-form input[type="submit"] {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for wp-widget-tag_cloud, class: .elementor-element-cca5b13 */.elementor-1386 .elementor-element.elementor-element-cca5b13 .tagcloud {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.elementor-1386 .elementor-element.elementor-element-cca5b13 .tagcloud a,
.elementor-1386 .elementor-element.elementor-element-cca5b13 a.tag-cloud-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    background-color: #f2f2f2;
    color: #003b5c;

    padding: 9px 20px;
    border-radius: 50px;

    font-size: 14px !important;
    font-weight: 500;
    line-height: 1;

    text-decoration: none;
    margin: 0;

    transition: all 0.25s ease;
}

.elementor-1386 .elementor-element.elementor-element-cca5b13 .tagcloud a:hover,
.elementor-1386 .elementor-element.elementor-element-cca5b13 a.tag-cloud-link:hover {
    background-color: #ff4b0b;
    color: #ffffff;

    
}
.elementor-1386 .elementor-element.elementor-element-cca5b13 .widget-title,
.elementor-1386 .elementor-element.elementor-element-cca5b13 .wp-block-heading,
.elementor-1386 .elementor-element.elementor-element-cca5b13 .elementor-widget-container > h2,
.elementor-1386 .elementor-element.elementor-element-cca5b13 .elementor-widget-container > h3,
.elementor-1386 .elementor-element.elementor-element-cca5b13 .elementor-widget-container > h4,
.elementor-1386 .elementor-element.elementor-element-cca5b13 .elementor-widget-container > h5 {
    display: none;
}/* End custom CSS */