﻿/* post-714.css */
.elementor-714 .elementor-element.elementor-element-f171c8b {
    --display: flex;
    --min-height: 350px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
}

    .elementor-714 .elementor-element.elementor-element-f171c8b:not(.elementor-motion-effects-element-type-background), .elementor-714 .elementor-element.elementor-element-f171c8b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("/wp-content/uploads/2024/06/recursos_degradado.png");
    }

.elementor-714 .elementor-element.elementor-element-639b358 .wpr-post-title {
    text-align: center;
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 50px;
    font-weight: 700;
}

.elementor-714 .elementor-element.elementor-element-d4e0f40 .wpr-post-info {
    text-align: center;
}

.elementor-714 .elementor-element.elementor-element-d4e0f40 {
    margin: -11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

    .elementor-714 .elementor-element.elementor-element-d4e0f40 .wpr-post-info-vertical li {
        padding-bottom: 0px;
        margin-bottom: 0px;
    }

    .elementor-714 .elementor-element.elementor-element-d4e0f40 .wpr-post-info-horizontal li {
        padding-right: 0px;
    }

        .elementor-714 .elementor-element.elementor-element-d4e0f40 .wpr-post-info-horizontal li:after {
            right: calc(0px / 2);
        }

    .elementor-714 .elementor-element.elementor-element-d4e0f40 .wpr-post-info li {
        color: #FFFFFF;
    }

        .elementor-714 .elementor-element.elementor-element-d4e0f40 .wpr-post-info li:not(.wpr-post-info-taxonomy):not(.wpr-post-info-custom-field) a {
            color: #FFFFFF;
        }

        .elementor-714 .elementor-element.elementor-element-d4e0f40 .wpr-post-info li:not(.wpr-post-info-taxonomy):not(.wpr-post-info-custom-field) {
            font-family: "Poppins", Sans-serif;
            font-size: 12px;
        }

        .elementor-714 .elementor-element.elementor-element-d4e0f40 .wpr-post-info li a {
            transition-duration: 0.1s;
        }

    .elementor-714 .elementor-element.elementor-element-d4e0f40 .avatar {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-714 .elementor-element.elementor-element-d4e0f40 .wpr-post-info-taxonomy a {
        color: #FFFFFF;
        padding: 0px 5px 0px 0px;
        margin: 0px 0px 0px 0px;
        border-style: none;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-714 .elementor-element.elementor-element-d4e0f40 .wpr-post-info-taxonomy > span:not(.wpr-post-info-text) {
        color: #FFFFFF;
        padding: 0px 5px 0px 0px;
        margin: 0px 0px 0px 0px;
        border-style: none;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-714 .elementor-element.elementor-element-d4e0f40 .wpr-post-info-taxonomy a, .elementor-714 .elementor-element.elementor-element-d4e0f40 .wpr-post-info-taxonomy > span:not(.wpr-post-info-text) {
        font-family: "Poppins", Sans-serif;
        font-size: 12px;
    }

        .elementor-714 .elementor-element.elementor-element-d4e0f40 .wpr-post-info-taxonomy a:hover {
            color: #959595;
        }

    .elementor-714 .elementor-element.elementor-element-d4e0f40 .wpr-post-info li:not(.wpr-post-info-custom-field) i {
        color: #333333;
    }

    .elementor-714 .elementor-element.elementor-element-d4e0f40 .wpr-post-info li:not(.wpr-post-info-custom-field) svg {
        fill: #333333;
    }

    .elementor-714 .elementor-element.elementor-element-d4e0f40 .wpr-post-info li i {
        font-size: 16px;
        margin-right: 5px;
    }

    .elementor-714 .elementor-element.elementor-element-d4e0f40 .wpr-post-info li svg {
        width: 16px;
        height: 16px;
        margin-right: 5px;
    }

    .elementor-714 .elementor-element.elementor-element-d4e0f40 .wpr-post-info li .wpr-post-info-text {
        color: #FFFFFF;
        font-size: 12px;
    }

        .elementor-714 .elementor-element.elementor-element-d4e0f40 .wpr-post-info li .wpr-post-info-text span {
            margin-right: 0px;
        }

.elementor-714 .elementor-element.elementor-element-633b7697 {
    margin-top: 100px;
    margin-bottom: 100px;
}

.elementor-714 .elementor-element.elementor-element-6f4a4b77 .wpr-featured-media-wrap {
    text-align: center;
}

.elementor-714 .elementor-element.elementor-element-6f4a4b77 .wpr-featured-media-image {
    width: auto;
    border-radius: 0px 0px 0px 0px;
}

    .elementor-714 .elementor-element.elementor-element-6f4a4b77 .wpr-featured-media-image img {
        border-radius: 0px 0px 0px 0px;
    }

.elementor-714 .elementor-element.elementor-element-6f4a4b77 .wpr-featured-media-caption span {
    color: #333333;
    background-color: #ffffff;
    padding: 5px 10px 5px 10px;
    margin: 10px 10px 10px 10px;
    border-style: none;
    border-radius: 3px 3px 3px 3px;
}

.elementor-714 .elementor-element.elementor-element-6f4a4b77 .wpr-featured-media-caption {
    transition-duration: 0.1s;
    align-items: flex-end;
    justify-content: center;
}

.elementor-714 .elementor-element.elementor-element-586a3025 .wpr-post-content {
    color: #777777;
    font-size: 14px;
}

    .elementor-714 .elementor-element.elementor-element-586a3025 .wpr-post-content a {
        transition-duration: 0.1s;
    }

.elementor-714 .elementor-element.elementor-element-7f5be211 .wpr-comments-navigation a.prev {
    display: none;
}

.elementor-714 .elementor-element.elementor-element-7f5be211 .wpr-comments-navigation a.next {
    display: none;
}

.elementor-714 .elementor-element.elementor-element-7f5be211 .wpr-comments-navigation .page-numbers:not(.prev):not(.next) {
    display: none;
}

.elementor-714 .elementor-element.elementor-element-7f5be211 .even .wpr-post-comment {
    background-color: #FCFCFC00;
}

.elementor-714 .elementor-element.elementor-element-7f5be211 .odd .wpr-post-comment {
    background-color: #FCFCFC00;
}

.elementor-714 .elementor-element.elementor-element-7f5be211 .bypostauthor .wpr-post-comment {
    background-color: #EFEFEF00;
}

.elementor-714 .elementor-element.elementor-element-7f5be211 .wpr-post-comment {
    border-color: #e8e8e8;
    padding: 20px 20px 20px 20px;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
    margin-bottom: 22px;
}

.elementor-714 .elementor-element.elementor-element-7f5be211 .wpr-comments-list .children {
    padding-left: 24px;
}

.elementor-714 .elementor-element.elementor-element-7f5be211 .wpr-comment-meta, .wpr-comment-content {
    margin-left: calc(60px + 20px);
}

.elementor-714 .elementor-element.elementor-element-7f5be211.wpr-comment-reply-separate .wpr-comment-reply {
    margin-left: calc(60px + 20px);
}

.elementor-714 .elementor-element.elementor-element-7f5be211 .wpr-comment-avatar {
    border-radius: 40px 40px 40px 40px;
}

.elementor-714 .elementor-element.elementor-element-7f5be211 .wpr-comment-author span {
    color: #333333;
}

.elementor-714 .elementor-element.elementor-element-7f5be211 .wpr-comment-author a {
    color: #333333;
    transition-duration: 0.1s;
}

.elementor-714 .elementor-element.elementor-element-7f5be211 .wpr-comment-author {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    margin-bottom: 2px;
}

.elementor-714 .elementor-element.elementor-element-7f5be211 .wpr-comment-metadata {
    color: #9B9B9B;
    font-family: "Poppins", Sans-serif;
    font-size: 11px;
    margin-bottom: 5px;
}

    .elementor-714 .elementor-element.elementor-element-7f5be211 .wpr-comment-metadata a {
        color: #9B9B9B;
    }

.elementor-714 .elementor-element.elementor-element-7f5be211 .wpr-comment-reply:before {
    color: #9B9B9B;
}

.elementor-714 .elementor-element.elementor-element-7f5be211 .wpr-comment-content {
    color: #666666;
    font-family: "Raleway", Sans-serif;
    font-size: 14px;
    font-weight: 500;
}

    .elementor-714 .elementor-element.elementor-element-7f5be211 .wpr-comment-content a {
        color: #FFCF00;
    }

.elementor-714 .elementor-element.elementor-element-7f5be211 .wpr-comment-reply a {
    color: #1B1B1B;
    background-color: #FCFCFC00;
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    transition-duration: 0.6s;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

    .elementor-714 .elementor-element.elementor-element-7f5be211 .wpr-comment-reply a:hover {
        color: #FFC100;
    }

.elementor-714 .elementor-element.elementor-element-7f5be211 .wpr-comments-navigation a {
    color: #333333;
    transition-duration: 0.1s;
    padding: 0px 0px 0px 0px;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-714 .elementor-element.elementor-element-7f5be211 .wpr-comments-navigation span {
    color: #333333;
    padding: 0px 0px 0px 0px;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-714 .elementor-element.elementor-element-7f5be211 .wpr-comments-navigation a, .elementor-714 .elementor-element.elementor-element-7f5be211 .wpr-comments-navigation span {
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
}

    .elementor-714 .elementor-element.elementor-element-7f5be211 .wpr-comments-navigation a:hover {
        color: #54595f;
    }

    .elementor-714 .elementor-element.elementor-element-7f5be211 .wpr-comments-navigation span.current {
        color: #54595f;
    }

.elementor-714 .elementor-element.elementor-element-7f5be211 .wpr-comment-reply-title {
    color: #222222;
    border-color: #e8e8e8;
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    letter-spacing: 0.5px;
    border-style: none;
    margin-top: 85px;
    margin-bottom: 20px;
    text-align: left;
}

.elementor-714 .elementor-element.elementor-element-7f5be211 .wpr-comment-form input[type=text] {
    color: #666666;
    background-color: #FFFFFF;
    border-color: #DBDBDB;
    transition-duration: 0.6s;
    padding: 8px 0px 8px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 4px 4px 4px 4px;
}

.elementor-714 .elementor-element.elementor-element-7f5be211 .wpr-comment-form textarea {
    color: #666666;
    background-color: #FFFFFF;
    border-color: #DBDBDB;
    transition-duration: 0.6s;
    padding: 8px 0px 8px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 4px 4px 4px 4px;
}

.elementor-714 .elementor-element.elementor-element-7f5be211 .wpr-comment-form label {
    color: #666666;
}

.elementor-714 .elementor-element.elementor-element-7f5be211 .wpr-comment-form .logged-in-as a {
    color: #666666;
}

.elementor-714 .elementor-element.elementor-element-7f5be211 .wpr-comment-form .logged-in-as .required-field-message {
    color: #666666;
}

.elementor-714 .elementor-element.elementor-element-7f5be211 .wpr-comment-form label, .elementor-714 .elementor-element.elementor-element-7f5be211 .wpr-comment-form input[type=text], .elementor-714 .elementor-element.elementor-element-7f5be211 .wpr-comment-form textarea, .elementor-714 .elementor-element.elementor-element-7f5be211 .wpr-comment-form .logged-in-as {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
}

    .elementor-714 .elementor-element.elementor-element-7f5be211 .wpr-comment-form input[type=text]::placeholder {
        transition-duration: 0.6s;
    }

    .elementor-714 .elementor-element.elementor-element-7f5be211 .wpr-comment-form input[type=text]::-ms-input-placeholder {
        transition-duration: 0.6s;
    }

    .elementor-714 .elementor-element.elementor-element-7f5be211 .wpr-comment-form input[type=text]:focus {
        color: #666666;
        background-color: #ffffff;
    }

    .elementor-714 .elementor-element.elementor-element-7f5be211 .wpr-comment-form textarea:focus {
        color: #666666;
        background-color: #ffffff;
    }

.elementor-714 .elementor-element.elementor-element-7f5be211 .wpr-comment-form-author {
    margin-bottom: 10px;
    margin-right: 10px;
}

.elementor-714 .elementor-element.elementor-element-7f5be211 .wpr-comment-form-email {
    margin-bottom: 10px;
    margin-right: 10px;
}

.elementor-714 .elementor-element.elementor-element-7f5be211 .wpr-comment-form-url {
    margin-bottom: 10px;
}

.elementor-714 .elementor-element.elementor-element-7f5be211 .wpr-comment-form-text {
    margin-bottom: 10px;
}

.elementor-714 .elementor-element.elementor-element-7f5be211 .wpr-submit-comment {
    color: #FFFFFF;
    background-color: #8660EA;
    border-color: #DBDBDB;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    letter-spacing: 0.5px;
    transition-duration: 0.7s;
    padding: 8px 45px 8px 45px;
    margin: 25px 0px 0px 0px;
    border-style: none;
    border-radius: 4px 4px 4px 4px;
}

    .elementor-714 .elementor-element.elementor-element-7f5be211 .wpr-submit-comment:hover {
        color: #FFFFFF;
        background-color: #132A56;
    }

.elementor-714 .elementor-element.elementor-element-7f5be211 .form-submit {
    text-align: left;
}

.elementor-714 .elementor-element.elementor-element-ca2ed2c .wpr-post-title {
    text-align: center;
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 50px;
    font-weight: 700;
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-714 .elementor-element.elementor-element-2deca950 {
        width: 100%;
    }
}

@media(max-width:1366px) {
    .elementor-714 .elementor-element.elementor-element-633b7697 {
        padding: 0px 20px 0px 20px;
    }
}

@media(max-width:767px) {
    .elementor-714 .elementor-element.elementor-element-639b358 .wpr-post-title {
        font-size: 35px;
    }

    .elementor-714 .elementor-element.elementor-element-633b7697 {
        margin-top: 50px;
        margin-bottom: 100px;
    }

    .elementor-714 .elementor-element.elementor-element-ca2ed2c .wpr-post-title {
        font-size: 27px;
    }
}
/* Start custom CSS for container, class: .elementor-element-f171c8b */

#div-publi-header {
    padding-top: 80px;
}

@media (max-width: 767px) {
    #div-publi-header {
        padding-top: 100px;
    }
}
/* End custom CSS */


/* ============================================================
   BLOQUES DE WORDPRESS (Gutenberg) DENTRO DEL CONTENIDO
   El sitio no carga la CSS de bloques de WordPress, por eso las
   columnas (wp-block-columns) se apilaban en vez de ir lado a lado.
   Aquí se reconstruye el layout de columnas e imágenes, acotado
   al contenido de este post.
   ============================================================ */

/* Columnas: contenedor en fila (texto | imagen) */
.elementor-714 .wpr-post-content .wp-block-columns {
    display: flex;
    flex-wrap: nowrap;
    gap: 2em;
    align-items: flex-start;
    margin-bottom: 1.75em;
}

/* Cada columna respeta su flex-basis (los <div> traen flex-basis:50% inline) */
.elementor-714 .wpr-post-content .wp-block-column {
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0;
    box-sizing: border-box;
    word-break: break-word;
    overflow-wrap: break-word;
}

/* En móvil se apilan a una sola columna (igual que WordPress) */
@media (max-width: 781px) {
    .elementor-714 .wpr-post-content .wp-block-columns {
        flex-wrap: wrap;
    }

        .elementor-714 .wpr-post-content .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
            flex-basis: 100% !important;
        }
}

/* Imágenes de bloque: que no desborden su columna */
.elementor-714 .wpr-post-content figure {
    margin: 0;
}

.elementor-714 .wpr-post-content .wp-block-image {
    margin: 0 0 1em;
}

    .elementor-714 .wpr-post-content .wp-block-image img {
        max-width: 100%;
        height: auto;
        display: block;
    }
