.elementor-3719 .elementor-element.elementor-element-6e71581 img{width:100%;height:315px;border-radius:12px 12px 12px 12px;}.elementor-3719 .elementor-element.elementor-element-97e36e7 .elementor-heading-title{color:#7D7D7D;}.elementor-3719 .elementor-element.elementor-element-45e71b9 .elementor-heading-title{color:#7D7D7D;}.elementor-3719 .elementor-element.elementor-element-4774799 .elementor-heading-title{text-transform:uppercase;color:#7D7D7D;}.elementor-3719 .elementor-element.elementor-element-2a102d19{margin-top:0px;margin-bottom:50px;}.elementor-3719 .elementor-element.elementor-element-3a3ad73f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-3719 .elementor-element.elementor-element-3a3ad73f .elementor-heading-title{font-weight:800;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#333333;}@media(max-width:1024px){.elementor-3719 .elementor-element.elementor-element-6e71581 img{border-radius:12px 12px 12px 12px;}.elementor-3719 .elementor-element.elementor-element-2a102d19{margin-top:0px;margin-bottom:30px;}.elementor-3719 .elementor-element.elementor-element-6709f7ac > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:767px){.elementor-3719 .elementor-element.elementor-element-6e71581 img{height:155px;border-radius:12px 12px 12px 12px;}.elementor-3719 .elementor-element.elementor-element-97e36e7{text-align:center;}.elementor-3719 .elementor-element.elementor-element-97e36e7 .elementor-heading-title{font-size:16px;}.elementor-3719 .elementor-element.elementor-element-354696b, .elementor-3719 .elementor-element.elementor-element-354696b > .elementor-background-overlay{border-radius:12px 12px 12px 12px;}.elementor-3719 .elementor-element.elementor-element-354696b{margin-top:-12px;margin-bottom:0px;padding:10px 10px 10px 10px;}.elementor-3719 .elementor-element.elementor-element-e2edb85 > .elementor-element-populated, .elementor-3719 .elementor-element.elementor-element-e2edb85 > .elementor-element-populated > .elementor-background-overlay, .elementor-3719 .elementor-element.elementor-element-e2edb85 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-3719 .elementor-element.elementor-element-e2edb85 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3719 .elementor-element.elementor-element-cf110a8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3719 .elementor-element.elementor-element-a42f391, .elementor-3719 .elementor-element.elementor-element-a42f391 > .elementor-background-overlay{border-radius:12px 12px 12px 12px;}.elementor-3719 .elementor-element.elementor-element-a42f391{margin-top:-12px;margin-bottom:0px;padding:10px 10px 10px 10px;}.elementor-3719 .elementor-element.elementor-element-a3a5311 > .elementor-element-populated, .elementor-3719 .elementor-element.elementor-element-a3a5311 > .elementor-element-populated > .elementor-background-overlay, .elementor-3719 .elementor-element.elementor-element-a3a5311 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-3719 .elementor-element.elementor-element-a3a5311 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3719 .elementor-element.elementor-element-3f71de7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3719 .elementor-element.elementor-element-0111813 > .elementor-widget-container{margin:-35px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3719 .elementor-element.elementor-element-45e71b9{text-align:center;}.elementor-3719 .elementor-element.elementor-element-45e71b9 .elementor-heading-title{font-size:16px;}.elementor-3719 .elementor-element.elementor-element-4774799{text-align:center;}.elementor-3719 .elementor-element.elementor-element-4774799 .elementor-heading-title{font-size:16px;}.elementor-3719 .elementor-element.elementor-element-2a102d19{margin-top:0px;margin-bottom:30px;}.elementor-3719 .elementor-element.elementor-element-6709f7ac > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3719 .elementor-element.elementor-element-3a3ad73f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}}/* Start custom CSS for heading, class: .elementor-element-97e36e7 */.lines-cat {
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center; 
}

/* --- LÍNEA IZQUIERDA --- */
/* Fuerte cerca del texto → se desvanece hacia la izquierda */
.lines-cat::before {
    content: '';
    flex: 1;
    height: 3px; /* grosor */
    margin-right: 10px; 
    
    background: linear-gradient(
        to left,
        rgba(125,125,125,0.25) 0%,   /* mucho más suave */
        rgba(125,125,125,0) 100%     /* totalmente desvanecido hacia afuera */
    );
}

/* --- LÍNEA DERECHA --- */
/* Fuerte cerca del texto → se desvanece hacia la derecha */
.lines-cat::after {
    content: '';
    flex: 1;
    height: 3px; /* grosor */
    margin-left: 10px;
    
    background: linear-gradient(
        to right,
        rgba(125,125,125,0.25) 0%,   /* suave */
        rgba(125,125,125,0) 100%     /* desvanecido hacia afuera */
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-45e71b9 */.lines-cat {
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center; 
}

/* --- LÍNEA IZQUIERDA --- */
/* Fuerte cerca del texto → se desvanece hacia la izquierda */
.lines-cat::before {
    content: '';
    flex: 1;
    height: 3px; /* grosor */
    margin-right: 10px; 
    
    background: linear-gradient(
        to left,
        rgba(125,125,125,0.25) 0%,   /* mucho más suave */
        rgba(125,125,125,0) 100%     /* totalmente desvanecido hacia afuera */
    );
}

/* --- LÍNEA DERECHA --- */
/* Fuerte cerca del texto → se desvanece hacia la derecha */
.lines-cat::after {
    content: '';
    flex: 1;
    height: 3px; /* grosor */
    margin-left: 10px;
    
    background: linear-gradient(
        to right,
        rgba(125,125,125,0.25) 0%,   /* suave */
        rgba(125,125,125,0) 100%     /* desvanecido hacia afuera */
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4774799 */.lines-cat {
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center; 
}

/* --- LÍNEA IZQUIERDA --- */
/* Fuerte cerca del texto → se desvanece hacia la izquierda */
.lines-cat::before {
    content: '';
    flex: 1;
    height: 3px; /* grosor */
    margin-right: 10px; 
    
    background: linear-gradient(
        to left,
        rgba(125,125,125,0.25) 0%,   /* mucho más suave */
        rgba(125,125,125,0) 100%     /* totalmente desvanecido hacia afuera */
    );
}

/* --- LÍNEA DERECHA --- */
/* Fuerte cerca del texto → se desvanece hacia la derecha */
.lines-cat::after {
    content: '';
    flex: 1;
    height: 3px; /* grosor */
    margin-left: 10px;
    
    background: linear-gradient(
        to right,
        rgba(125,125,125,0.25) 0%,   /* suave */
        rgba(125,125,125,0) 100%     /* desvanecido hacia afuera */
    );
}/* End custom CSS */