.elementor-3156 .elementor-element.elementor-element-96f6245{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:4;}.elementor-3156 .elementor-element.elementor-element-a289546{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3156 .elementor-element.elementor-element-c062ee4{width:100%;max-width:100%;}.elementor-3156 .elementor-element.elementor-element-c062ee4 img{width:100%;height:430px;object-fit:cover;object-position:center center;}.elementor-3156 .elementor-element.elementor-element-19c52df{--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;--justify-content:space-between;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3156 .elementor-element.elementor-element-8714977{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3156 .elementor-element.elementor-element-18b0ac8{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3156 .elementor-element.elementor-element-967e432 > .elementor-widget-container{background-color:var( --e-global-color-primary );margin:0px 0px 0px 0px;padding:6px 12px 6px 12px;border-radius:12px 12px 12px 12px;}.elementor-3156 .elementor-element.elementor-element-967e432 .elementor-icon-list-icon{width:14px;}.elementor-3156 .elementor-element.elementor-element-967e432 .elementor-icon-list-icon i{font-size:14px;}.elementor-3156 .elementor-element.elementor-element-967e432 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-3156 .elementor-element.elementor-element-967e432 .elementor-icon-list-text, .elementor-3156 .elementor-element.elementor-element-967e432 .elementor-icon-list-text a{color:#27272700;}.elementor-3156 .elementor-element.elementor-element-967e432 .elementor-icon-list-item{font-family:"Geologica", Sans-serif;font-size:12px;font-weight:300;text-transform:capitalize;line-height:13px;}.elementor-3156 .elementor-element.elementor-element-c2a9129{--display:flex;--gap:24px 0px;--row-gap:24px;--column-gap:0px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3156 .elementor-element.elementor-element-79f81a5 > .elementor-widget-container{margin:05px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3156 .elementor-element.elementor-element-79f81a5{text-align:start;}.elementor-3156 .elementor-element.elementor-element-79f81a5 .elementor-heading-title{font-family:"Kumbh", Sans-serif;font-size:48px;font-weight:600;line-height:43px;color:#BE3B3B;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3156 .elementor-element.elementor-element-8db0970 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-3156 .elementor-element.elementor-element-8db0970{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:23px;color:#525252;}.elementor-3156 .elementor-element.elementor-element-363a570 .elementor-heading-title{font-family:"Kumbh", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:23px;color:#090D1B;}@media(min-width:768px){.elementor-3156 .elementor-element.elementor-element-96f6245{--width:1250%;}.elementor-3156 .elementor-element.elementor-element-a289546{--width:57%;}.elementor-3156 .elementor-element.elementor-element-19c52df{--width:51%;}.elementor-3156 .elementor-element.elementor-element-18b0ac8{--width:100%;}}@media(max-width:880px) and (min-width:768px){.elementor-3156 .elementor-element.elementor-element-19c52df{--width:100%;}}@media(max-width:1024px){.elementor-3156 .elementor-element.elementor-element-96f6245{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}@media(max-width:880px){.elementor-3156 .elementor-element.elementor-element-96f6245{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}}@media(max-width:767px){.elementor-3156 .elementor-element.elementor-element-96f6245{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3156 .elementor-element.elementor-element-c062ee4 img{height:217px;}.elementor-3156 .elementor-element.elementor-element-c2a9129{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3156 .elementor-element.elementor-element-79f81a5 .elementor-heading-title{font-size:28px;line-height:35px;}}/* Start custom CSS for image, class: .elementor-element-c062ee4 */.elementor-3156 .elementor-element.elementor-element-c062ee4{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a289546 */.elementor-3156 .elementor-element.elementor-element-a289546{
    height: auto;
    padding-top: 36%;
}
.elementor-3156 .elementor-element.elementor-element-a289546 img{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    object-fit: cover;
    left: 0;
}

@media screen and (max-width: 768px){
    .elementor-3156 .elementor-element.elementor-element-a289546{
        padding-top: 55%;
    }
}
@media screen and (max-width: 768px){
    .elementor-3156 .elementor-element.elementor-element-a289546{
        padding-top: 65%;
    }
}/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-967e432 */.elementor-post-info__terms-list-item{
 color: var(--Primary-colors-Green-2, white)!important;
leading-trim: both;
text-edge: cap;

/* Body/Body large */
font-family: Montserrat;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 13px; /* 137.5% */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18b0ac8 */.elementor-3156 .elementor-element.elementor-element-18b0ac8 .elementor-widget-container{
    background: #E5E4E7 !important;
    border-radius: 40px !important;
    height: 30px !important;
    display: flex;
    padding: 0px 12px !important;
    align-items: center;
    justify-content: center;
}
.elementor-3156 .elementor-element.elementor-element-18b0ac8 .elementor-post-info__terms-list-item{
    font-size: 15px !important;
    font-family: 'Kumbh',Sans-Serif !important;
    font-weight: 400 !important;
    color: #090D1B !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2a9129 */.elementor-3156 .elementor-element.elementor-element-c2a9129 .link-leer-mas .jet-listing-dynamic-link__link{
    color: #0E5078 !important;
    font-family: Roboto,Sans-Serif !important;
    font-weight: 400 !important;
    font-size: 11px !important;
    text-transform: uppercase;
    margin-top: 30px;
    grid-gap: 10px;
    align-items: center;
    display: flex;
}

@media screen and (max-width: 1366px){
    .elementor-3156 .elementor-element.elementor-element-c2a9129 .elementor-heading-title{
        font-size: 40px !important;
    }
}

@media screen and (max-width: 1024px){
    .elementor-3156 .elementor-element.elementor-element-c2a9129 .elementor-heading-title{
        font-size: 35px !important;
    }
}
@media screen and (max-width: 768px){
    .elementor-3156 .elementor-element.elementor-element-c2a9129 .elementor-heading-title{
        font-size: 30px !important;
    }
}
@media screen and (max-width: 480px){
    .elementor-3156 .elementor-element.elementor-element-c2a9129 .elementor-heading-title{
        font-size: 26px !important;
    }
}


@media (max-width: 1024px) and (orientation: landscape) {
    
    .elementor-3156 .elementor-element.elementor-element-c2a9129 .elementor-heading-title{
        font-size: 24px !important;
        line-height: 1.2 !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-363a570 */.elementor-3156 .elementor-element.elementor-element-363a570 .elementor-heading-title{
    color: #0E5078 !important;
    font-family: Roboto,Sans-Serif !important;
    font-weight: 300 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96f6245 */.elementor-3156 .elementor-element.elementor-element-96f6245 .blog-item-image{
    width: calc(100% - 520px);
    border-radius: 12px !important;
    overflow: hidden;
}

.elementor-3156 .elementor-element.elementor-element-96f6245 .blog-item-info{
    width: 470px;
}


.elementor-3156 .elementor-element.elementor-element-96f6245 .imagenzoom img {
  transform: scale(1);
  transition: all 400ms ease;
  will-change: transform;
}

.elementor-3156 .elementor-element.elementor-element-96f6245:hover .imagenzoom img {
    transform: scale(1.05);
  transition: all 400ms ease
}

.elementor-3156 .elementor-element.elementor-element-96f6245 a{
    z-index: 9!important;
}

.elementor-3156 .elementor-element.elementor-element-96f6245 .blog-item-fecha{
    margin-top: 28px;
    padding-top: 28px;
    border-top: 1px solid #E5E4E7;
}
.elementor-3156 .elementor-element.elementor-element-96f6245 .blog-item-fecha .elementor-heading-title{
    font-size: 14px !important;
    color: #090D1B !important;
    font-family: 'Kumbh',Sans-Serif;
    font-weight: 400 !important;
}

.elementor-3156 .elementor-element.elementor-element-96f6245 .titleG .elementor-heading-title a{
    font-size: 44px;
    font-family: 'Kumbh',Sans-Serif !important;
    color: #25336B !important;
    font-weight: 600 !important;
}

.elementor-3156 .elementor-element.elementor-element-96f6245:hover .link-leer-mas .jet-listing-dynamic-link__link .jet-listing-dynamic-link__label{
    color: #E15C30 !important;
}
.elementor-3156 .elementor-element.elementor-element-96f6245:hover .link-leer-mas .jet-listing-dynamic-link__link path{
    stroke: #E15C30 !important;
}
.elementor-3156 .elementor-element.elementor-element-96f6245 .link-leer-mas .jet-listing-dynamic-link__link svg{
    transform: translateX(0px);
    transition: all 400ms ease;
}
.elementor-3156 .elementor-element.elementor-element-96f6245:hover .link-leer-mas .jet-listing-dynamic-link__link svg{
    transform: translateX(5px);
    transition: all 400ms ease;
}

@media screen and (max-width: 1366px){
    .elementor-3156 .elementor-element.elementor-element-96f6245 .titleG .elementor-heading-title a{
        font-size: 40px;
    }
}
@media screen and (max-width: 1024px){
    .elementor-3156 .elementor-element.elementor-element-96f6245 .titleG .elementor-heading-title a{
        font-size: 35px;
    }
    .elementor-3156 .elementor-element.elementor-element-96f6245 .blog-item-image{
        width: calc(100% - 480px);
    }
    
    .elementor-3156 .elementor-element.elementor-element-96f6245 .blog-item-info{
        width: 450px;
    }
    
    .elementor-3156 .elementor-element.elementor-element-96f6245 .blog-item-fecha{
        margin-top: 14px;
        padding-top: 14px;
    }
}
@media screen and (max-width: 768px){
    .elementor-3156 .elementor-element.elementor-element-96f6245 .titleG .elementor-heading-title a{
        font-size: 30px;
    }
    .elementor-3156 .elementor-element.elementor-element-96f6245{
        display: flex !important;
        flex-direction: column !important;
        grid-gap: 30px;
    }
    .elementor-3156 .elementor-element.elementor-element-96f6245 .blog-item-image{
        width: 100%;
    }
    
    .elementor-3156 .elementor-element.elementor-element-96f6245 .blog-item-info{
        width: 100%;
    }
}

@media screen and (max-width: 480px){
    .elementor-3156 .elementor-element.elementor-element-96f6245 .titleG .elementor-heading-title a{
        font-size: 28px;
    }
    .elementor-3156 .elementor-element.elementor-element-96f6245 .blog-item-fecha{
        margin-top: 8px;
        padding-top: 8px;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Kumbh';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://oftalmoluz.staffdigitalw.com/wp-content/uploads/2026/06/Kumbh.woff2') format('woff2'),
		url('https://oftalmoluz.staffdigitalw.com/wp-content/uploads/2026/06/Kumbh.woff') format('woff');
}
/* End Custom Fonts CSS */