/*
 * CMS code goes here.
 * 
 */

/*ELEMENTOR*/
.elementor-newsletter-form .psgdpr_consent_message {
    color: #fff;
}
.elementor-newsletter-form input.input-subscription {
    min-height: 50px !important;
    border-radius: 20px !important;
    background: #ffffff7a  !important;
    color: #777777;
}

/*SEO TEXT*/
.texto-soe{
    min-height: 200px;
    max-height: 200px;
    overflow: hidden;
    position: relative;
    display: block;
    visibility: visible;
}
.texto-soe:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 90px;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(to bottom, transparent, #ffffff);
}
.leer-menos{
    display:none;
}
.leer-menos .fa-long-arrow-up:before {
    content: '\e813' !important;
    font-family: "font-maspanales";
}
.leer-mas .fa-long-arrow-down:before {
    content: '\e812' !important;
    font-family: "font-maspanales";
}

/*WORDPRESSBLOGPOSTS*/
.wbp-widget {
    padding-top: 0;
}
.wbp-widget .posts {
    flex-wrap: wrap;
}
.wbp-widget .post {
    border-radius: 22px !important;
    border: 2px solid #7dd2e6;
    box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
    flex: 0 0 calc(96% / 3) !important;
}
.wbp-widget .posts .post .post-image {
    width: 100%;
    height: 323px !important;
    border-radius: 20px;
}
.wbp-widget .posts .post .post-outbound {
    padding: 26px !important;
}
.wbp-widget .posts .post .post-outbound a.post-title {
    font-size: 20px;
    margin-bottom: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.wbp-widget .posts .post .post-outbound .post-link {
    margin-top: 11px;
    color: #000;
    font-size: 20px;
}
.wbp-header {
    padding: 1rem 0;
}
.wbp-header h3 {
    color: #f27c88;
    font-size: 1.3rem;
    font-weight: 500;
    text-transform: none;
}

@media screen and (max-width: 991.98px) {

    .wbp-widget .post {
        box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
        flex: 0 0 calc(100% / 1) !important;
    }

}

