.elementor-6366 .elementor-element.elementor-element-1c758ad > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6366 .elementor-element.elementor-element-174de37 > .elementor-widget-container{background-color:#000000;}.elementor-6366 .elementor-element.elementor-element-174de37 .tx-description{color:#C5C5C5;}.elementor-6366 .elementor-element.elementor-element-174de37 .tx-heading-section .icon{width:32px;height:32px;font-size:62px;}.elementor-6366 .elementor-element.elementor-element-174de37 .tx-subTitle{color:#FB9F47;}.elementor-6366 .elementor-element.elementor-element-174de37 .tx-title{color:#FFFFFF;}.elementor-6366 .elementor-element.elementor-element-b961f79 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6366 .elementor-element.elementor-element-b961f79{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-360px;margin-bottom:0px;}.elementor-6366 .elementor-element.elementor-element-24a9837 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-6366 .elementor-element.elementor-element-24a9837 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6366 .elementor-element.elementor-element-814f383.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-6366 .elementor-element.elementor-element-814f383 .tx-section{padding:30px 0px 0px 0px;}.elementor-6366 .elementor-element.elementor-element-814f383 .tx-section .container{max-width:1200px;}.elementor-6366 .elementor-element.elementor-element-814f383 .tx-title{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}body.elementor-page-6366 .page-wrapper::before{opacity:0;}body.elementor-page-6366{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-6366 .elementor-element.elementor-element-68954ff{margin-top:-23%;margin-bottom:0%;padding:0% 0% 0% 0%;}}/* Start custom CSS for tx_hero_slider, class: .elementor-element-174de37 */@media (max-width: 1024px) {

    .elementor-6366 .elementor-element.elementor-element-174de37 .tz-hero3-text {
        text-align: center !important;
        margin: 0 auto !important;
        width: 100% !important;
    }

    .elementor-6366 .elementor-element.elementor-element-174de37 .hero-slug.tx-subTitle {
        text-align: center !important;
        justify-content: center !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .elementor-6366 .elementor-element.elementor-element-174de37 .tx-title.hero_title {
        text-align: center !important;
        display: block !important;
        margin: 0 auto !important;
    }
    
    .elementor-6366 .elementor-element.elementor-element-174de37 .split-line {
        text-align: center !important;
    }

    .elementor-6366 .elementor-element.elementor-element-174de37 .tx-description {
        text-align: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
        max-width: 90% !important;
    }

    .elementor-6366 .elementor-element.elementor-element-174de37 .tz-hero3-btn-grp {
        justify-content: center !important;
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 15px !important;
        margin-top: 30px !important;
    }

    @media (max-width: 767px) {
        .elementor-6366 .elementor-element.elementor-element-174de37 .tz-hero3-btn-grp {
            flex-direction: column !important;
            align-items: center !important;
        }
        .elementor-6366 .elementor-element.elementor-element-174de37 .tz-hero3-btn-grp a {
            width: 80% !important;
            text-align: center !important;
        }
    }
}/* End custom CSS */
/* Start custom CSS for tx_post_grid, class: .elementor-element-814f383 */.tz-blog3-item .item-text .read_more {
    display: none;
}

/* Hacer más ancha la tarjeta del blog cuando está sola */
@media (min-width: 992px) {
    .col-lg-4:has(.tz-blog3-item) {
        flex: 0 0 50% !important;
        max-width: 50% !important;
        margin: 0 auto !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .col-md-6:has(.tz-blog3-item) {
        flex: 0 0 70% !important;
        max-width: 70% !important;
        margin: 0 auto !important;
    }
}

/* Deshabilitar clics y enlaces en la tarjeta del blog */
.tz-blog3-item .blog_title a,
.tz-blog3-item .read_more {
    pointer-events: none !important;
    cursor: default !important;
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b961f79 */.elementor-6366 .elementor-element.elementor-element-b961f79 .tz-blog3-sec {
    background: #000000 !important;
}/* End custom CSS */