/*
 * Home code goes here.
 * 
 */


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

    body#index #mobile-header:not(:has(#mobile-header-sticky.stuck)),
    #header,
    #mobile-header #mobile-header-sticky:not(.stuck) {
        background: rgba(255,255,255,0);
    }

}

.elementor-iqit-banner figure img {
    border-radius: var(--border-radius);
}

/*ELEMENTOR*/
.img-100 img {
    width: 100%;
}
.sponsor-size,
.newsletter-size {
    max-width: 750px;
}
.sponsor-size {
    margin: auto;
}
.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;
}

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

    .sponsor-section,
    .newsletter-section {
        background-size: auto !important;
    }

}

/*BANNER PRODUCT*/
.banner-product .btn {
    width: 100%;
}

/*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;
    }

}


/*LGCOMMENTS*/
#lgcomments-owl .item .slide-container {
    border: 1px solid #7DD2E6;
    background: #E5EAED;
    border-radius: 10px;
    padding-bottom: 30px;
}
#lgcomments-owl .slide-container {
    border: 1px solid #7DD2E6;
    background: #E5EAED;
    border-radius: 10px;
    padding-bottom: 30px;
}
#lgcomments-owl .slide-title {
    color: #4c4c4c !important;
    margin-top: 22px;
    font-family: 'Nunito';
    font-size: 20px;
}
#lgcomments-owl .slide-comment {
    text-align: center;
    color: #4c4c4c !important;
    font-family: 'Nunito';
    font-size: 18px;
}
#lgcomments-owl span.slide-date {
    float: right;
    font-family: 'Nunito';
    color: #4c4c4c !important;
    font-size: 18px;
}
#lgcomments-owl span.slide-name {
    font-family: 'Nunito';
    color: #4c4c4c !important;
    font-size: 18px;
    float: left;
}
#lgcomments-owl .stars-container span {
    display: none !important;
}
#lgcomments-owl .owl-nav div {
    position: absolute;
    top: -10%;
    background: #fff0;
    height: 30px;
    width: 30px;
    text-align: center;
    transform: translateY(-50%);
    color: #f37d89;
    border: #ffffff 1px solid;
    border-radius: 50%;
}
#lgcomments-owl .owl-next span {
    display: none;
}
#lgcomments-owl .owl-next:before {
    content: '\e801' !important;
    left: -10px;
    position: relative;
    font-family: "font-maspanales";
    font-style: normal;
    font-weight: normal;
    font-size: 37px;
}
#lgcomments-owl .owl-prev:before {
    content: '\e811' !important;
    left: -10px;
    position: relative;
    font-family: "font-maspanales";
    font-style: normal;
    font-weight: normal;
    font-size: 37px;
}
#lgcomments-owl .owl-nav {
    position: absolute;
    top: -25px;
    right: 20px;
}
#lgcomments-owl .owl-nav .owl-prev {
    left: -70px;
    top: 0;
}
#lgcomments-owl .owl-prev span {
    display: none !important;
}



