.elementor-21221 .elementor-element.elementor-element-118c1783{--display:flex;--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;}.elementor-21221 .elementor-element.elementor-element-3a2ec8ca .upk-timeline .upk-item:nth-child(2n+1) .upk-image-and-content-wrapper{padding:60px 60px 60px 0;}.elementor-21221 .elementor-element.elementor-element-3a2ec8ca .upk-timeline .upk-item:nth-child(2n+2) .upk-image-and-content-wrapper{padding:60px 0 60px 60px;}.elementor-21221 .elementor-element.elementor-element-3a2ec8ca{--upk-border-width:8px;}.elementor-21221 .elementor-element.elementor-element-3a2ec8ca .upk-timeline .upk-item .upk-line-right{border-radius:0 140px 140px 0;}.elementor-21221 .elementor-element.elementor-element-3a2ec8ca .upk-timeline .upk-item .upk-line-left{border-radius:140px 0 0 140px;}.elementor-21221 .elementor-element.elementor-element-3a2ec8ca .upk-timeline .upk-item .upk-start-end-wrap, .elementor-21221 .elementor-element.elementor-element-3a2ec8ca .upk-timeline .upk-item .upk-date-wrapper{color:var( --e-global-color-kadence2 );background:var( --e-global-color-kadence9 );border-radius:25px 25px 25px 25px;}.elementor-21221 .elementor-element.elementor-element-3a2ec8ca .upk-timeline .upk-item .upk-image-wrapper .upk-img{border-style:groove;border-width:10px 10px 10px 10px;border-color:var( --e-global-color-kadence1 );}.elementor-21221 .elementor-element.elementor-element-3a2ec8ca .upk-timeline .upk-item .upk-title{padding-bottom:11px;}.elementor-21221 .elementor-element.elementor-element-3a2ec8ca .upk-timeline .upk-item .upk-responsive-date{color:var( --e-global-color-secondary );}.elementor-21221 .elementor-element.elementor-element-3a2ec8ca .upk-timeline .upk-item .upk-responsive-date .upk-date{padding-left:24px;}/* Start custom CSS for upk-timeline, class: .elementor-element-3a2ec8ca */.upk-start {
    font-size: 0;          /* oculta el texto "start" */
    display: inline-block; /* IMPORTANTE: no usar display:none */
    width: 100px;           /* ajusta al tamaño que quieras */
    height: 100px;
    background-image: url("/wp-content/uploads/2026/01/cm.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.upk-end {
    font-size: 0;          /* oculta el texto "start" */
    display: inline-block; /* IMPORTANTE: no usar display:none */
    width: 90px;           /* ajusta al tamaño que quieras */
    height: 90px;
    background-image: url("/wp-content/uploads/2026/06/virgen-maria.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}/* End custom CSS */