.elementor-2108349 .elementor-element.elementor-element-3ac40ea3{--display:flex;--min-height:0px;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;overflow:visible;}.elementor-2108349 .elementor-element.elementor-element-6af9e6d{--spacer-size:25px;}.elementor-2108349 .elementor-element.elementor-element-25a83374{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 7px 0px;}.elementor-2108349 .elementor-element.elementor-element-25a83374 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(30px/2);}.elementor-2108349 .elementor-element.elementor-element-25a83374 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(30px/2);}.elementor-2108349 .elementor-element.elementor-element-25a83374 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(30px/2);margin-left:calc(30px/2);}.elementor-2108349 .elementor-element.elementor-element-25a83374 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-30px/2);margin-left:calc(-30px/2);}body.rtl .elementor-2108349 .elementor-element.elementor-element-25a83374 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-30px/2);}body:not(.rtl) .elementor-2108349 .elementor-element.elementor-element-25a83374 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-30px/2);}.elementor-2108349 .elementor-element.elementor-element-25a83374 .elementor-icon-list-item:not(:last-child):after{content:"";height:14%;border-color:#696969;}.elementor-2108349 .elementor-element.elementor-element-25a83374 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:solid;border-top-width:16px;}.elementor-2108349 .elementor-element.elementor-element-25a83374 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid;}.elementor-2108349 .elementor-element.elementor-element-25a83374 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:16px;}.elementor-2108349 .elementor-element.elementor-element-25a83374 .elementor-icon-list-icon i{color:#1C244B;font-size:14px;}.elementor-2108349 .elementor-element.elementor-element-25a83374 .elementor-icon-list-icon svg{fill:#1C244B;--e-icon-list-icon-size:14px;}.elementor-2108349 .elementor-element.elementor-element-25a83374 .elementor-icon-list-icon{width:14px;}.elementor-2108349 .elementor-element.elementor-element-25a83374 .elementor-icon-list-text, .elementor-2108349 .elementor-element.elementor-element-25a83374 .elementor-icon-list-text a{color:#324A6D;}.elementor-2108349 .elementor-element.elementor-element-25a83374 .elementor-icon-list-item{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:10px;}.elementor-2108349 .elementor-element.elementor-element-bf7f460{width:var( --container-widget-width, 66% );max-width:66%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 94px;padding:0px 0px 0px 94px;--container-widget-width:66%;--container-widget-flex-grow:0;text-align:start;}.elementor-2108349 .elementor-element.elementor-element-bf7f460.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-2108349 .elementor-element.elementor-element-bf7f460 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:47px;font-weight:700;color:#38437A;}.elementor-2108349 .elementor-element.elementor-element-4bf63eb2{width:var( --container-widget-width, 51.316% );max-width:51.316%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 4%) 0%;--container-widget-width:51.316%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;margin-bottom:0px;color:#7C7C7E;}.elementor-2108349 .elementor-element.elementor-element-4bf63eb2.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2108349 .elementor-element.elementor-element-9fcbb79{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 1%) 0%;}.elementor-2108349 .elementor-element.elementor-element-9fcbb79 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(15px/2);}.elementor-2108349 .elementor-element.elementor-element-9fcbb79 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(15px/2);}.elementor-2108349 .elementor-element.elementor-element-9fcbb79 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(15px/2);margin-left:calc(15px/2);}.elementor-2108349 .elementor-element.elementor-element-9fcbb79 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-15px/2);margin-left:calc(-15px/2);}body.rtl .elementor-2108349 .elementor-element.elementor-element-9fcbb79 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-15px/2);}body:not(.rtl) .elementor-2108349 .elementor-element.elementor-element-9fcbb79 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-15px/2);}.elementor-2108349 .elementor-element.elementor-element-9fcbb79 .elementor-icon-list-icon i{color:#1C244B;font-size:14px;}.elementor-2108349 .elementor-element.elementor-element-9fcbb79 .elementor-icon-list-icon svg{fill:#1C244B;--e-icon-list-icon-size:14px;}.elementor-2108349 .elementor-element.elementor-element-9fcbb79 .elementor-icon-list-icon{width:14px;}.elementor-2108349 .elementor-element.elementor-element-9fcbb79 .elementor-icon-list-text, .elementor-2108349 .elementor-element.elementor-element-9fcbb79 .elementor-icon-list-text a{color:#324A6D;}.elementor-2108349 .elementor-element.elementor-element-9fcbb79 .elementor-icon-list-item{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-2108349 .elementor-element.elementor-element-6c34b87{--display:flex;--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 40px;--row-gap:0px;--column-gap:40px;overflow:visible;}.elementor-2108349 .elementor-element.elementor-element-e06292c{--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:flex-start;--align-items:stretch;--gap:24px 0px;--row-gap:24px;--column-gap:0px;overflow:visible;}.elementor-2108349 .elementor-element.elementor-element-149e8c6{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-2108349 .elementor-element.elementor-element-149e8c6 img{width:100%;max-width:1%;height:1px;filter:brightness( 105% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );box-shadow:2px 7px 26px 0px rgba(0,0,0,0.5);}.elementor-2108349 .elementor-element.elementor-element-149e8c6 .widget-image-caption{text-align:center;color:#324A6D;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;margin-block-start:0px;}.elementor-2108349 .elementor-element.elementor-element-e7dd4ba{color:#222222;font-family:"Source Serif 4", Sans-serif;font-size:19px;font-weight:400;line-height:31px;}.elementor-2108349 .elementor-element.elementor-element-2389e0be{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:3px 0px 0px 0px;text-align:center;}.elementor-2108349 .elementor-element.elementor-element-2389e0be .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:46px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#1C244B;}.elementor-2108349 .elementor-element.elementor-element-356e910{--alignment:center;--grid-side-margin:5px;--grid-column-gap:5px;--grid-row-gap:0px;--grid-bottom-margin:0px;--e-share-buttons-primary-color:#7C7878;}.elementor-2108349 .elementor-element.elementor-element-356e910 .elementor-share-btn{font-size:calc(0.6px * 10);}.elementor-2108349 .elementor-element.elementor-element-356e910 .elementor-share-btn__icon{--e-share-buttons-icon-size:2.4em;}.elementor-2108349 .elementor-element.elementor-element-fcc179e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:25px 0px;--row-gap:25px;--column-gap:0px;--flex-wrap:nowrap;overflow:visible;}.elementor-2108349 .elementor-element.elementor-element-13f99af{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 8px;--row-gap:0px;--column-gap:8px;overflow:visible;}.elementor-2108349 .elementor-element.elementor-element-ffe275b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:12px 25px;--row-gap:12px;--column-gap:25px;overflow:visible;}.elementor-2108349 .elementor-element.elementor-element-e6098d9{text-align:start;}.elementor-2108349 .elementor-element.elementor-element-e6098d9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2108349 .elementor-element.elementor-element-1c8390c{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-2108349 .elementor-element.elementor-element-1c8390c .elementor-post__meta-data span + span:before{content:"///";}.elementor-2108349 .elementor-element.elementor-element-1c8390c .elementor-post__title, .elementor-2108349 .elementor-element.elementor-element-1c8390c .elementor-post__title a{color:#1D2D47;font-family:"Arial", Sans-serif;font-size:15px;font-weight:700;line-height:1.35px;}.elementor-2108349 .elementor-element.elementor-element-1c8390c .elementor-post__title{margin-bottom:0px;}.elementor-2108349 .elementor-element.elementor-element-1c8390c .elementor-post__meta-data{color:#858D96;font-family:"Arial", Sans-serif;font-size:12px;line-height:22px;margin-bottom:0px;}.elementor-2108349 .elementor-element.elementor-element-4c8bf13{margin:4% 0% calc(var(--kit-widget-spacing, 0px) + 4%) 0%;text-align:center;}.elementor-2108349 .elementor-element.elementor-element-4c8bf13 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:65px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#1C244B;}.elementor-2108349 .elementor-element.elementor-element-0c6ab6e .anwp-pg-widget-header__secondary-line{background-color:#61CE70;}.elementor-2108349 .elementor-element.elementor-element-0c6ab6e.anwp-pg-widget-header-style--b .anwp-pg-widget-header__title{background-color:#61CE70;}.elementor-2108349 .elementor-element.elementor-element-0c6ab6e.anwp-pg-widget-header-style--c .anwp-pg-widget-header__title{background-color:#61CE70;}.elementor-2108349 .elementor-element.elementor-element-0c6ab6e .anwp-pg-widget-header{margin-bottom:15px;}.elementor-2108349 .elementor-element.elementor-element-0c6ab6e.anwp-pg-widget-header-style--b .anwp-pg-widget-header__secondary-line{height:2px;}.elementor-2108349 .elementor-element.elementor-element-0c6ab6e.anwp-pg-widget-header-style--c .anwp-pg-widget-header__secondary-line{height:2px;}.elementor-2108349 .elementor-element.elementor-element-0c6ab6e.anwp-pg-widget-header-style--d .anwp-pg-widget-header__secondary-line{height:2px;}.elementor-2108349 .elementor-element.elementor-element-0c6ab6e.anwp-pg-widget-header-style--e .anwp-pg-widget-header__secondary-line{height:2px;}.elementor-2108349 .elementor-element.elementor-element-0c6ab6e.anwp-pg-widget-header-style--f .anwp-pg-widget-header__secondary-line{height:2px;}.elementor-2108349 .elementor-element.elementor-element-0c6ab6e.anwp-pg-widget-header-style--g .anwp-pg-widget-header__secondary-line{width:2px;}.elementor-2108349 .elementor-element.elementor-element-0c6ab6e.anwp-pg-widget-header-style--g .anwp-pg-widget-header__title{margin-left:2px;}.elementor-2108349 .elementor-element.elementor-element-0c6ab6e .anwp-pg-widget-header-filter__item.anwp-pg-widget-header-filter__primary{padding-right:10px;padding-left:10px;}.elementor-2108349 .elementor-element.elementor-element-0c6ab6e .anwp-pg-widget-header-filter__more{padding-left:10px;}.elementor-2108349 .elementor-element.elementor-element-0c6ab6e .anwp-pg-widget-header-filter__item--active{color:#1565C0;}.elementor-2108349 .elementor-element.elementor-element-0c6ab6e .anwp-pg-post-teaser__thumbnail{border-radius:0px;}.elementor-2108349 .elementor-element.elementor-element-0c6ab6e .anwp-pg-post-teaser__title{font-family:"Montserrat", Sans-serif;font-size:14px;}body.elementor-page-2108349:not(.elementor-motion-effects-element-type-background), body.elementor-page-2108349 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5F8;}@media(max-width:1024px){.elementor-2108349 .elementor-element.elementor-element-3ac40ea3{--padding-top:12%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-2108349 .elementor-element.elementor-element-25a83374 .elementor-icon-list-item{font-size:14px;}.elementor-2108349 .elementor-element.elementor-element-9fcbb79 .elementor-icon-list-item{font-size:14px;}.elementor-2108349 .elementor-element.elementor-element-149e8c6 img{height:470px;}.elementor-2108349 .elementor-element.elementor-element-149e8c6 .widget-image-caption{font-size:14px;}.elementor-2108349 .elementor-element.elementor-element-2389e0be .elementor-heading-title{font-size:45px;} .elementor-2108349 .elementor-element.elementor-element-356e910{--grid-side-margin:5px;--grid-column-gap:5px;--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-2108349 .elementor-element.elementor-element-4c8bf13 .elementor-heading-title{font-size:45px;}}@media(min-width:768px){.elementor-2108349 .elementor-element.elementor-element-3ac40ea3{--content-width:1600px;}.elementor-2108349 .elementor-element.elementor-element-6c34b87{--width:1200px;}.elementor-2108349 .elementor-element.elementor-element-e06292c{--width:800px;}.elementor-2108349 .elementor-element.elementor-element-fcc179e{--width:320px;}}@media(max-width:767px){.elementor-2108349 .elementor-element.elementor-element-3ac40ea3{--justify-content:space-around;--align-items:center;--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:0%;--padding-bottom:8%;--padding-left:6%;--padding-right:6%;}.elementor-2108349 .elementor-element.elementor-element-4bf63eb2{width:var( --container-widget-width, 324.906px );max-width:324.906px;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 8%) 0%;--container-widget-width:324.906px;--container-widget-flex-grow:0;text-align:center;font-size:12px;margin-bottom:21px;}.elementor-2108349 .elementor-element.elementor-element-9fcbb79 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-2108349 .elementor-element.elementor-element-9fcbb79 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-2108349 .elementor-element.elementor-element-9fcbb79 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-2108349 .elementor-element.elementor-element-9fcbb79 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-2108349 .elementor-element.elementor-element-9fcbb79 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-2108349 .elementor-element.elementor-element-9fcbb79 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-2108349 .elementor-element.elementor-element-9fcbb79 .elementor-icon-list-item{font-size:14px;}.elementor-2108349 .elementor-element.elementor-element-149e8c6{margin:27% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-2108349 .elementor-element.elementor-element-149e8c6 img{height:250px;}.elementor-2108349 .elementor-element.elementor-element-e7dd4ba{font-size:18px;}.elementor-2108349 .elementor-element.elementor-element-2389e0be{width:100%;max-width:100%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-2108349 .elementor-element.elementor-element-2389e0be .elementor-heading-title{font-size:28px;line-height:1.1em;} .elementor-2108349 .elementor-element.elementor-element-356e910{--grid-side-margin:5px;--grid-column-gap:5px;--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-2108349 .elementor-element.elementor-element-4c8bf13{width:100%;max-width:100%;margin:12% 0% calc(var(--kit-widget-spacing, 0px) + 12%) 0%;}.elementor-2108349 .elementor-element.elementor-element-4c8bf13 .elementor-heading-title{font-size:28px;line-height:1.1em;}}/* Start custom CSS for theme-post-content, class: .elementor-element-e7dd4ba */.elementor-2108349 .elementor-element.elementor-element-e7dd4ba p {
    margin-top: 0 !important;
    margin-bottom: 10px !important;
}

.elementor-2108349 .elementor-element.elementor-element-e7dd4ba p:last-child {
    margin-bottom: 0 !important;
}

.elementor-2108349 .elementor-element.elementor-element-e7dd4ba p:empty {
    display: none !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-1c8390c *//* TITULARES DEL WIDGET ÚLTIMAS NOTICIAS */

.elementor-2108349 .elementor-element.elementor-element-1c8390c h2,
.elementor-2108349 .elementor-element.elementor-element-1c8390c h3,
.elementor-2108349 .elementor-element.elementor-element-1c8390c h4,
.elementor-2108349 .elementor-element.elementor-element-1c8390c .elementor-post__title,
.elementor-2108349 .elementor-element.elementor-element-1c8390c .entry-title,
.elementor-2108349 .elementor-element.elementor-element-1c8390c .post-title,
.elementor-2108349 .elementor-element.elementor-element-1c8390c .anwp-pg-post-teaser__title {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
    letter-spacing: normal !important;
    text-align: left !important;
}

.elementor-2108349 .elementor-element.elementor-element-1c8390c h2 a,
.elementor-2108349 .elementor-element.elementor-element-1c8390c h3 a,
.elementor-2108349 .elementor-element.elementor-element-1c8390c h4 a,
.elementor-2108349 .elementor-element.elementor-element-1c8390c .elementor-post__title a,
.elementor-2108349 .elementor-element.elementor-element-1c8390c .entry-title a,
.elementor-2108349 .elementor-element.elementor-element-1c8390c .post-title a,
.elementor-2108349 .elementor-element.elementor-element-1c8390c .anwp-pg-post-teaser__title a {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
    color: #1d2d47 !important;
    text-decoration: none !important;
}

.elementor-2108349 .elementor-element.elementor-element-1c8390c article,
.elementor-2108349 .elementor-element.elementor-element-1c8390c .elementor-post,
.elementor-2108349 .elementor-element.elementor-element-1c8390c .anwp-pg-post-teaser {
    margin: 0 !important;
    padding: 13px 0 !important;
    border-bottom: 1px solid #dfe4e8 !important;
    background: transparent !important;
    box-shadow: none !important;
}

.elementor-2108349 .elementor-element.elementor-element-1c8390c time,
.elementor-2108349 .elementor-element.elementor-element-1c8390c .elementor-post__meta-data,
.elementor-2108349 .elementor-element.elementor-element-1c8390c .post-date,
.elementor-2108349 .elementor-element.elementor-element-1c8390c .entry-date,
.elementor-2108349 .elementor-element.elementor-element-1c8390c .anwp-pg-post-teaser__bottom-meta {
    display: block !important;
    margin: 6px 0 0 !important;
    padding: 0 !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.3 !important;
    color: #858d96 !important;
}
/* Separadores discretos en Últimas noticias */

.elementor-2108349 .elementor-element.elementor-element-1c8390c article,
.elementor-2108349 .elementor-element.elementor-element-1c8390c .elementor-post {
    border-bottom: 1px solid #e1e5e9 !important;
}

.elementor-2108349 .elementor-element.elementor-element-1c8390c article:last-child,
.elementor-2108349 .elementor-element.elementor-element-1c8390c .elementor-post:last-child {
    border-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ac40ea3 */@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@400;500;700;800&family=Source+Sans+3:wght@400;500;600;700&display=swap');

/* ==========================================================
   NORTEGRANCANARIA
   PLANTILLA DEFINITIVA DE ENTRADAS — V4 LIMPIA
   ESCRITORIO + TABLETA + MÓVIL
   ========================================================== */


/* ==========================================================
   VARIABLES Y CONFIGURACIÓN GENERAL
   ========================================================== */

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 {
    --ngc-azul: #102652;
    --ngc-acento: #17658e;
    --ngc-texto: #2e3338;
    --ngc-gris: #687482;
    --ngc-gris-claro: #858d96;
    --ngc-linea: #e1e5e9;
    --ngc-cabecera-movil: 92px;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #ffffff !important;
    color: var(--ngc-texto) !important;
}

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 * {
    box-sizing: border-box;
}

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding-top: 0 !important;
}


/* ==========================================================
   CATEGORÍA Y ETIQUETAS
   Clase: ngc-article-category
   ========================================================== */

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-category {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;

    width: min(1100px, calc(100% - 40px)) !important;
    height: auto !important;
    min-height: 0 !important;

    margin: 34px auto 14px !important;
    padding: 0 !important;

    text-align: left !important;
}

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-category .elementor-widget-container {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;

    width: 100% !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-category .elementor-post-info {
    display: flex !important;
    justify-content: flex-start !important;
    align-items: center !important;
    flex-wrap: wrap !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 6px !important;
}

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-category .elementor-post-info__item,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-category .elementor-post-info__item a {
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;

    font-family: "Source Sans 3", sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
    letter-spacing: 1.5px !important;

    text-transform: uppercase !important;
    text-decoration: none !important;

    color: var(--ngc-acento) !important;
}


/* ==========================================================
   TITULAR PRINCIPAL
   Clase: ngc-article-title

   El título está dentro de la misma columna de 800 px que la
   imagen destacada. Por eso NO debe forzarse a 1100/1160 px.
   ========================================================== */

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-title {
    --width: 100% !important;
    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
    --flex-grow: 0 !important;

    display: block !important;
    align-self: flex-start !important;
    flex: 0 1 auto !important;

    width: 100% !important;
    max-width: 800px !important;

    margin: 0 !important;
    padding: 0 !important;

    position: relative !important;
    left: auto !important;
    right: auto !important;

    transform: none !important;
    translate: none !important;

    text-align: left !important;
}

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-title .elementor-widget-container {
    display: block !important;

    width: 100% !important;
    max-width: 800px !important;

    margin: 0 !important;
    padding: 0 !important;

    position: relative !important;
    left: auto !important;
    right: auto !important;

    transform: none !important;
    translate: none !important;

    text-align: left !important;
}

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-title .elementor-heading-title {
    display: block !important;

    width: 100% !important;
    max-width: 800px !important;

    margin: 0 !important;
    padding: 0 !important;

    position: relative !important;
    left: auto !important;
    right: auto !important;

    transform: none !important;
    translate: none !important;

    font-family: "Roboto Slab", serif !important;
    font-size: clamp(36px, 3.5vw, 50px) !important;
    font-weight: 700 !important;
    line-height: 1.08 !important;
    letter-spacing: -0.025em !important;

    text-align: left !important;
    color: var(--ngc-azul) !important;
}


/* ==========================================================
   ENTRADILLA
   Clase: ngc-article-excerpt
   ========================================================== */

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-excerpt {
    width: min(1100px, calc(100% - 40px)) !important;

    margin: 22px auto 0 !important;
    padding: 0 !important;

    text-align: left !important;
}

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-excerpt .elementor-widget-container {
    width: 100% !important;
    max-width: 950px !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-excerpt,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-excerpt p {
    font-family: "Source Sans 3", sans-serif !important;
    font-size: 21px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;

    text-align: left !important;
    text-transform: none !important;

    color: #59626d !important;
}

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-excerpt p {
    margin: 0 !important;
    padding: 0 !important;
}


/* Ocultar la entradilla si está vacía */

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-excerpt:has(.elementor-widget-empty-icon),
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-excerpt:has(.elementor-widget-placeholder),
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-excerpt:has(.elementor-widget-container:empty),
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-excerpt:has(.elementor-widget-container > p:empty) {
    display: none !important;

    width: 0 !important;
    height: 0 !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* ==========================================================
   FECHA Y AUTOR
   Clase: ngc-article-meta
   ========================================================== */

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-meta {
    width: min(1100px, calc(100% - 40px)) !important;

    margin: 23px auto 30px !important;
    padding: 0 !important;

    text-align: left !important;
}

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-meta .elementor-post-info {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;

    justify-content: flex-start !important;
    align-items: center !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 0 !important;
}

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-meta .elementor-post-info__item {
    display: inline-flex !important;
    align-items: center !important;

    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-meta .elementor-post-info__item,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-meta .elementor-post-info__item a {
    font-family: "Source Sans 3", sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;

    text-decoration: none !important;
    color: var(--ngc-gris) !important;
}


/* Ocultar el punto escrito manualmente en Elementor */

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-meta
.elementor-post-info__item--type-author
.elementor-post-info__item-prefix {
    display: none !important;
}


/* Quitar separadores anteriores */

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-meta
.elementor-post-info__item:not(:last-child)::after {
    display: none !important;
    content: none !important;
}


/* Separador visible antes del autor */

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-meta
.elementor-post-info__item--type-author {
    margin-left: 0 !important;
}

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-meta
.elementor-post-info__item--type-author::before {
    display: inline-block !important;

    content: "•" !important;

    margin: 0 9px !important;

    font-family: "Source Sans 3", sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    color: var(--ngc-acento) !important;

    transform: translateY(-1px);
}


/* ==========================================================
   ZONA DEL ARTÍCULO Y BARRA LATERAL
   Clase: ngc-article-layout

   800 px artículo
   40 px separación
   320 px lateral
   ========================================================== */

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-layout {
    display: grid !important;
    grid-template-columns: minmax(0, 800px) 320px !important;

    align-items: start !important;
    justify-content: center !important;

    width: min(1160px, calc(100% - 40px)) !important;
    max-width: 1160px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    gap: 40px !important;
}


/* ==========================================================
   COLUMNA PRINCIPAL
   Clase: ngc-article-main
   ========================================================== */

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-main {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;

    width: 100% !important;
    max-width: 800px !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 18px !important;
}


/* ==========================================================
   IMAGEN DESTACADA 800 × 500
   Clase: ngc-article-image

   Elimina el hueco entre la imagen y el pie.
   ========================================================== */

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-image,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-image .elementor-widget-container,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-image figure,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-image figure.wp-caption {
    display: block !important;

    width: 100% !important;
    max-width: 800px !important;

    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    overflow: visible !important;
}


/* Marco de la fotografía */

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-image a,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-image picture,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-image figure > a {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    height: 500px !important;
    min-height: 500px !important;
    max-height: 500px !important;

    margin: 0 !important;
    padding: 0 !important;

    line-height: 0 !important;

    overflow: hidden !important;
    background: transparent !important;
}


/* Fotografía */

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-image img,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-image figure img,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-image picture img,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-image .elementor-widget-container > img {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    height: 500px !important;
    min-height: 500px !important;
    max-height: 500px !important;

    margin: 0 !important;
    padding: 0 !important;

    aspect-ratio: auto !important;

    object-fit: cover !important;
    object-position: center center !important;

    vertical-align: top !important;

    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}


/* Pie de fotografía */

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-image figcaption,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-image .widget-image-caption,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-image .wp-caption-text {
    position: static !important;

    display: block !important;

    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;

    margin: 4px 0 0 !important;
    padding: 0 !important;

    background: transparent !important;

    font-family: "Source Sans 3", sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.35 !important;

    text-align: left !important;
    color: var(--ngc-gris) !important;
}


/* ==========================================================
   CUERPO DEL ARTÍCULO
   Clase: ngc-article-content
   ========================================================== */

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-content {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-content,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-content p,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-content li {
    text-align: left !important;

    word-spacing: normal !important;
    letter-spacing: normal !important;

    hyphens: none !important;
    overflow-wrap: break-word !important;
}

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-content p,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-content li {
    font-family: "Source Sans 3", sans-serif !important;
    font-size: 19px !important;
    font-weight: 400 !important;
    line-height: 1.72 !important;

    color: var(--ngc-texto) !important;
}


/* Separación uniforme entre párrafos */

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-content p {
    margin: 0 0 18px !important;
    padding: 0 !important;
}

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-content p:last-child {
    margin-bottom: 0 !important;
}


/* Eliminar párrafos realmente vacíos */

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-content p:empty,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-content p:has(> br:only-child),
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-content .wp-block-spacer {
    display: none !important;

    width: 0 !important;
    height: 0 !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* Dos BR consecutivos equivalen a un salto de párrafo */

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-content br + br {
    display: block !important;

    content: "" !important;

    height: 0 !important;
    margin-top: 18px !important;
}


/* Listas */

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-content ul,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-content ol {
    margin: 0 0 18px !important;
    padding-left: 25px !important;
}

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-content li {
    margin-bottom: 5px !important;
}

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-content li:last-child {
    margin-bottom: 0 !important;
}


/* Encabezados interiores */

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-content h2 {
    margin: 38px 0 16px !important;

    font-family: "Roboto Slab", serif !important;
    font-size: 32px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;

    color: var(--ngc-azul) !important;
}

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-content h3 {
    margin: 32px 0 14px !important;

    font-family: "Source Sans 3", sans-serif !important;
    font-size: 25px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;

    color: var(--ngc-azul) !important;
}

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-content h4 {
    margin: 28px 0 12px !important;

    font-family: "Source Sans 3", sans-serif !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;

    color: var(--ngc-azul) !important;
}


/* Citas */

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-content blockquote {
    margin: 32px 0 !important;
    padding: 6px 0 6px 24px !important;

    border-left: 4px solid var(--ngc-acento) !important;

    font-family: "Roboto Slab", serif !important;
    font-size: 24px !important;
    line-height: 1.45 !important;

    color: #26384a !important;
}


/* Imágenes dentro del contenido */

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-content img {
    max-width: 100% !important;
    height: auto !important;
}


/* Enlaces */

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-content a {
    color: var(--ngc-acento) !important;
    text-decoration: underline !important;
}


/* ==========================================================
   COLUMNA LATERAL
   Clase: ngc-article-sidebar
   ========================================================== */

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-sidebar {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;

    width: 320px !important;
    max-width: 320px !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 28px !important;
}

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-sidebar > .elementor-element {
    width: 100% !important;
    max-width: 100% !important;
}


/* ==========================================================
   RÓTULO PUBLICIDAD
   Clase: ngc-ad-label
   ========================================================== */

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-ad-label,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-ad-label .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-ad-label .elementor-heading-title {
    margin: 0 !important;
    padding: 0 0 7px !important;

    border: 0 !important;
    background: transparent !important;

    font-family: "Source Sans 3", sans-serif !important;
    font-size: 10px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    letter-spacing: 1.5px !important;

    text-align: center !important;
    text-transform: uppercase !important;

    color: var(--ngc-gris-claro) !important;
}

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-ad-label::before,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-ad-label::after,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-ad-label *::before,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-ad-label *::after {
    display: none !important;
    content: none !important;
}


/* ==========================================================
   IMAGEN PUBLICITARIA
   Clase: ngc-sidebar-ad
   ========================================================== */

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-sidebar-ad,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-sidebar-ad .elementor-widget-container,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-sidebar-ad a,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-sidebar-ad picture {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-sidebar-ad img {
    display: block !important;

    width: 100% !important;
    max-width: 320px !important;
    height: auto !important;

    margin: 0 auto !important;

    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}


/* ==========================================================
   TÍTULO DE ÚLTIMAS NOTICIAS
   Clase: ngc-sidebar-title
   ========================================================== */

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-sidebar-title,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-sidebar-title .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
}

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-sidebar-title .elementor-heading-title {
    margin: 0 !important;
    padding: 0 0 10px !important;

    border: 0 !important;
    border-bottom: 2px solid var(--ngc-acento) !important;

    font-family: "Roboto Slab", serif !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;

    text-align: left !important;
    color: var(--ngc-azul) !important;
}


/* ==========================================================
   ÚLTIMAS NOTICIAS
   Clase: ngc-latest-posts
   ========================================================== */

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-latest-posts,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-latest-posts .elementor-widget-container,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-latest-posts .elementor-posts-container {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-latest-posts article,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-latest-posts .elementor-post,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-latest-posts .post-item,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-latest-posts .anwp-pg-post-teaser {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 13px 0 !important;

    border: 0 !important;
    border-bottom: 1px solid var(--ngc-linea) !important;

    background: transparent !important;
    box-shadow: none !important;
}

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-latest-posts article:last-child,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-latest-posts .elementor-post:last-child,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-latest-posts .post-item:last-child,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-latest-posts .anwp-pg-post-teaser:last-child {
    border-bottom: 0 !important;
}


/* Ocultar imágenes, extractos y botones */

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-latest-posts img,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-latest-posts picture,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-latest-posts .elementor-post__thumbnail,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-latest-posts .elementor-post__thumbnail__link,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-latest-posts .elementor-post__excerpt,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-latest-posts .elementor-post__read-more,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-latest-posts .post-excerpt,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-latest-posts .read-more {
    display: none !important;
}


/* Titulares laterales */

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-latest-posts h2,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-latest-posts h3,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-latest-posts h4,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-latest-posts .elementor-post__title,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-latest-posts .entry-title,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-latest-posts .post-title,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-latest-posts .anwp-pg-post-teaser__title {
    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
}

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-latest-posts h2 a,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-latest-posts h3 a,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-latest-posts h4 a,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-latest-posts .elementor-post__title a,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-latest-posts .entry-title a,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-latest-posts .post-title a,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-latest-posts .anwp-pg-post-teaser__title a {
    font-family: "Source Sans 3", sans-serif !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;

    color: #1d2d47 !important;
    text-decoration: none !important;
}

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-latest-posts a:hover {
    color: var(--ngc-acento) !important;
}


/* Fecha de las noticias laterales */

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-latest-posts time,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-latest-posts .elementor-post__meta-data,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-latest-posts .post-date,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-latest-posts .entry-date,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-latest-posts .anwp-pg-post-teaser__bottom-meta {
    display: block !important;

    margin: 6px 0 0 !important;
    padding: 0 !important;

    border: 0 !important;

    font-family: "Source Sans 3", sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.3 !important;

    color: var(--ngc-gris-claro) !important;
}


/* ==========================================================
   COMPARTIR
   Clases:
   ngc-share-title
   ngc-article-share
   ========================================================== */

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-share-title {
    width: min(1160px, calc(100% - 40px)) !important;

    margin: 48px auto 0 !important;
    padding-top: 22px !important;

    border-top: 1px solid #dde2e7 !important;
}

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-share-title .elementor-widget-container {
    width: 100% !important;
    max-width: 800px !important;
}

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-share-title .elementor-heading-title {
    margin: 0 !important;

    font-family: "Source Sans 3", sans-serif !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;

    text-align: left !important;
    color: var(--ngc-azul) !important;
}

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-share {
    width: min(1160px, calc(100% - 40px)) !important;

    margin: 14px auto 35px !important;
}

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-share .elementor-widget-container {
    width: 100% !important;
    max-width: 800px !important;
}

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-share .elementor-grid {
    display: flex !important;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;

    gap: 7px !important;
}


/* ==========================================================
   NOTICIAS RELACIONADAS
   Clases:
   ngc-related-title
   ngc-related-news
   ========================================================== */

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-related-title {
    width: min(1160px, calc(100% - 40px)) !important;

    margin: 55px auto 0 !important;
    padding-top: 28px !important;

    border-top: 1px solid #d9dee3 !important;
}

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-related-title .elementor-heading-title {
    margin: 0 !important;

    font-family: "Roboto Slab", serif !important;
    font-size: 36px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;

    text-align: center !important;
    color: var(--ngc-azul) !important;
}

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-related-news {
    width: min(1160px, calc(100% - 40px)) !important;

    margin: 25px auto 50px !important;
}

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-related-news img {
    display: block !important;

    width: 100% !important;
    height: auto !important;

    aspect-ratio: 16 / 10 !important;
    object-fit: cover !important;
    object-position: center center !important;
}


/* ==========================================================
   TABLETA
   ========================================================== */

@media (max-width: 1024px) {

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-layout {
        grid-template-columns: minmax(0, 1fr) !important;

        width: calc(100% - 40px) !important;
        max-width: 800px !important;

        gap: 42px !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-main {
        width: 100% !important;
        max-width: 800px !important;

        margin: 0 auto !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-sidebar {
        width: 100% !important;
        max-width: 800px !important;

        margin: 10px auto 0 !important;
        padding-top: 28px !important;

        border-top: 1px solid #dfe4e8 !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-title .elementor-heading-title {
        font-size: 43px !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-sidebar-ad img {
        width: auto !important;
        max-width: 320px !important;
    }


    /* Imagen proporcional en tableta */

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-image a,
    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-image picture,
    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-image figure > a,
    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-image img,
    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-image figure img,
    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-image picture img,
    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-image .elementor-widget-container > img {
        height: min(
            500px,
            calc((100vw - 40px) * 0.625)
        ) !important;

        min-height: min(
            500px,
            calc((100vw - 40px) * 0.625)
        ) !important;

        max-height: min(
            500px,
            calc((100vw - 40px) * 0.625)
        ) !important;
    }
}


/* ==========================================================
   MÓVIL
   ========================================================== */

@media (max-width: 767px) {

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 {
        padding-top: var(--ngc-cabecera-movil) !important;
        overflow-x: hidden !important;
    }


    /* Categoría debajo de la cabecera móvil */

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-category,
    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-category.elementor-hidden-mobile,
    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .elementor-hidden-mobile.ngc-article-category {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;

        position: relative !important;
        z-index: 2 !important;

        width: calc(100% - 32px) !important;
        height: auto !important;
        min-height: 0 !important;

        margin: 0 auto 11px !important;
        padding: 0 !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-category .elementor-widget-container {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-category .elementor-post-info {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;

        justify-content: flex-start !important;
        align-items: center !important;
        flex-wrap: wrap !important;

        gap: 5px !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-category .elementor-post-info__item,
    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-category .elementor-post-info__item a {
        display: inline-block !important;
        visibility: visible !important;
        opacity: 1 !important;

        font-size: 11px !important;
        line-height: 1.3 !important;
        letter-spacing: 1.2px !important;
    }


    /* Márgenes de cabecera del artículo */

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-title,
    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-excerpt,
    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-meta {
        width: calc(100% - 32px) !important;
        max-width: none !important;

        margin-left: auto !important;
        margin-right: auto !important;
    }


    /* Titular móvil */

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-title {
        margin-top: 0 !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-title .elementor-heading-title {
        width: 100% !important;
        max-width: none !important;

        font-size: 31px !important;
        line-height: 1.08 !important;
        letter-spacing: -0.02em !important;
    }


    /* Entradilla móvil */

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-excerpt {
        margin-top: 17px !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-excerpt .elementor-widget-container {
        width: 100% !important;
        max-width: none !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-excerpt,
    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-excerpt p {
        font-size: 18.5px !important;
        line-height: 1.48 !important;
    }


    /* Fecha y autor en una sola línea */

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-meta {
        margin-top: 18px !important;
        margin-bottom: 24px !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-meta .elementor-post-info {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;

        justify-content: flex-start !important;
        align-items: center !important;

        width: 100% !important;

        gap: 0 !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-meta .elementor-post-info__item {
        display: inline-flex !important;
        align-items: center !important;

        width: auto !important;

        margin: 0 !important;
        padding: 0 !important;

        white-space: nowrap !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-meta .elementor-post-info__item,
    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-meta .elementor-post-info__item a {
        font-size: 11.5px !important;
        line-height: 1.4 !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-meta
    .elementor-post-info__item--type-author::before {
        margin: 0 7px !important;

        font-size: 12px !important;
    }


    /* Artículo y lateral en una columna */

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-layout {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;

        width: calc(100% - 32px) !important;
        max-width: none !important;

        margin: 0 auto !important;
        padding: 0 !important;

        gap: 36px !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-main {
        width: 100% !important;
        max-width: none !important;

        margin: 0 !important;
        padding: 0 !important;

        gap: 16px !important;
    }


    /* Imagen móvil proporcional 8:5 */

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-image,
    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-image .elementor-widget-container,
    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-image figure,
    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-image figure.wp-caption {
        width: 100% !important;
        max-width: 100% !important;

        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-image a,
    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-image picture,
    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-image figure > a,
    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-image img,
    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-image figure img,
    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-image picture img,
    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-image .elementor-widget-container > img {
        height: calc((100vw - 32px) * 0.625) !important;
        min-height: calc((100vw - 32px) * 0.625) !important;
        max-height: calc((100vw - 32px) * 0.625) !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-image figcaption,
    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-image .widget-image-caption,
    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-image .wp-caption-text {
        margin-top: 4px !important;

        font-size: 11px !important;
        line-height: 1.35 !important;
    }


    /* Texto móvil */

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-content p,
    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-content li {
        font-size: 18px !important;
        line-height: 1.66 !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-content p,
    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-content ul,
    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-content ol {
        margin-bottom: 16px !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-content br + br {
        margin-top: 16px !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-content ul,
    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-content ol {
        padding-left: 22px !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-content h2 {
        margin-top: 34px !important;
        margin-bottom: 14px !important;

        font-size: 27px !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-content h3 {
        margin-top: 28px !important;
        margin-bottom: 13px !important;

        font-size: 23px !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-content h4 {
        font-size: 20px !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-content blockquote {
        margin: 28px 0 !important;
        padding-left: 18px !important;

        border-left-width: 3px !important;

        font-size: 21px !important;
    }


    /* Barra lateral debajo del artículo */

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-sidebar {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 28px 0 0 !important;

        gap: 28px !important;

        border-top: 1px solid #dfe4e8 !important;
    }


    /* Publicidad móvil */

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-ad-label .elementor-heading-title {
        font-size: 9px !important;
        letter-spacing: 1.4px !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-sidebar-ad img {
        width: auto !important;
        max-width: min(320px, 100%) !important;
        height: auto !important;

        margin: 0 auto !important;
    }


    /* Últimas noticias móvil */

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-sidebar-title .elementor-heading-title {
        padding-bottom: 9px !important;

        font-size: 20px !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-latest-posts article,
    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-latest-posts .elementor-post,
    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-latest-posts .post-item,
    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-latest-posts .anwp-pg-post-teaser {
        padding: 12px 0 !important;
    }


    /* Compartir móvil */

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-share-title,
    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-share {
        width: calc(100% - 32px) !important;
        max-width: none !important;

        margin-left: auto !important;
        margin-right: auto !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-share-title {
        margin-top: 42px !important;
        padding-top: 20px !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-share-title .elementor-heading-title {
        font-size: 19px !important;
    }


    /* Noticias relacionadas móvil */

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-related-title,
    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-related-news {
        width: calc(100% - 32px) !important;
        max-width: none !important;

        margin-left: auto !important;
        margin-right: auto !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-related-title {
        margin-top: 45px !important;
        padding-top: 24px !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-related-title .elementor-heading-title {
        font-size: 28px !important;
        line-height: 1.2 !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-related-news {
        margin-top: 20px !important;
        margin-bottom: 40px !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-related-news .row {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;

        gap: 22px !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-related-news [class*="col-"] {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }
}


/* ==========================================================
   TELÉFONOS MUY ESTRECHOS
   ========================================================== */

@media (max-width: 380px) {

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-title .elementor-heading-title {
        font-size: 28px !important;
        line-height: 1.09 !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-excerpt,
    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-excerpt p {
        font-size: 18px !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-content p,
    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-content li {
        font-size: 17.5px !important;
        line-height: 1.64 !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-meta .elementor-post-info__item,
    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-meta .elementor-post-info__item a {
        font-size: 10.3px !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-meta
    .elementor-post-info__item--type-author::before {
        margin: 0 5px !important;

        font-size: 11px !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-content h2 {
        font-size: 25px !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-content h3 {
        font-size: 22px !important;
    }
}
/* CABECERA ALINEADA CON LA COLUMNA DE LA IMAGEN */

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-header-layout {
    display: flex !important;
    flex-direction: row !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;

    width: min(1160px, calc(100% - 40px)) !important;
    max-width: 1160px !important;

    margin: 0 auto !important;
    padding: 0 !important;
}

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-header-main {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;

    width: 800px !important;
    max-width: 800px !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-header-main .ngc-article-category,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-header-main .ngc-article-title,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-header-main .ngc-article-excerpt,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-header-main .ngc-article-meta {
    width: 100% !important;
    max-width: 800px !important;

    margin-left: 0 !important;
    margin-right: 0 !important;
}

@media (max-width: 1024px) {

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-header-layout {
        width: calc(100% - 40px) !important;
        max-width: 800px !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-header-main {
        width: 100% !important;
        max-width: 800px !important;
    }
}

@media (max-width: 767px) {

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-header-layout {
        width: calc(100% - 32px) !important;
        max-width: none !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-header-main {
        width: 100% !important;
        max-width: none !important;
    }
}
/* CORRECCIÓN DEFINITIVA: CENTRAR EL TITULAR DE 800 PX */

@media (min-width: 1025px) {

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-title {
        width: min(800px, calc(100% - 40px)) !important;
        max-width: 800px !important;

        margin-left: auto !important;
        margin-right: auto !important;

        align-self: center !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-title .elementor-widget-container,
    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-title .elementor-heading-title {
        width: 100% !important;
        max-width: 800px !important;

        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}
/* ALINEAR EL TITULAR CON EL BORDE IZQUIERDO DE LA IMAGEN */

@media (min-width: 1025px) {

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-title {
        width: 800px !important;
        max-width: 800px !important;

        margin-left: auto !important;
        margin-right: auto !important;

        position: relative !important;
        left: -180px !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-title .elementor-widget-container,
    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-title .elementor-heading-title {
        width: 100% !important;
        max-width: 800px !important;
    }
}

/* ==========================================================
   AJUSTE FINAL — CABECERA MÁS COMPACTA Y AUTOR DESTACADO
   ========================================================== */

/* Acercar categoría y etiquetas al titular */
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-category {
    margin-top: 28px !important;
    margin-bottom: 7px !important;
}

/* Acercar fecha y autor al titular o a la entradilla */
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-meta {
    margin-top: 12px !important;
}

/* Destacar ligeramente el nombre del autor */
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-meta
.elementor-post-info__item--type-author,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-meta
.elementor-post-info__item--type-author a {
    font-weight: 600 !important;
    color: var(--ngc-azul) !important;
}

/* Ajustes equivalentes en móvil */
@media (max-width: 767px) {

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-category,
    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-category.elementor-hidden-mobile,
    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .elementor-hidden-mobile.ngc-article-category {
        margin-bottom: 6px !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-meta {
        margin-top: 11px !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-meta
    .elementor-post-info__item--type-author,
    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-meta
    .elementor-post-info__item--type-author a {
        font-weight: 600 !important;
        color: var(--ngc-azul) !important;
    }
}

/* ==========================================================
   CORRECCIÓN REAL — EL ESPACIO LO GENERA EL GAP DEL CONTENEDOR
   Colocar siempre al FINAL de todo el CSS
   ========================================================== */

/* Elementor añade separación entre los widgets hijos del contenedor.
   Se elimina únicamente en la cabecera del artículo. */
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-header-main,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-header-main > .e-con-inner {
    --gap: 0px !important;
    --row-gap: 0px !important;
    --column-gap: 0px !important;

    gap: 0 !important;
    row-gap: 0 !important;
    column-gap: 0 !important;
}

/* Categoría y etiquetas más próximas al titular */
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-header-main .ngc-article-category {
    margin-top: 28px !important;
    margin-right: 0 !important;
    margin-bottom: 4px !important;
    margin-left: 0 !important;
}

/* El titular no debe añadir separación propia */
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-header-main .ngc-article-title,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-header-main .ngc-article-title .elementor-widget-container,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-header-main .ngc-article-title .elementor-heading-title {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Fecha y autor más próximos al titular */
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-header-main .ngc-article-meta {
    margin-top: 10px !important;
    margin-right: 0 !important;
    margin-bottom: 24px !important;
    margin-left: 0 !important;
}

/* Autor claramente resaltado */
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-meta .elementor-post-info__item--type-author,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-meta .elementor-post-info__item--type-author a,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-meta .elementor-post-info__item:last-child,
.elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-meta .elementor-post-info__item:last-child a {
    font-weight: 700 !important;
    color: var(--ngc-azul) !important;
}

/* Móvil */
@media (max-width: 767px) {

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-header-main .ngc-article-category {
        margin-top: 0 !important;
        margin-bottom: 4px !important;
    }

    .elementor-2108349 .elementor-element.elementor-element-3ac40ea3 .ngc-article-header-main .ngc-article-meta {
        margin-top: 9px !important;
        margin-bottom: 22px !important;
    }
}/* End custom CSS */
/* Start custom CSS *//* CONTENIDO DE LOS ARTÍCULOS */
body.single-post .elementor-widget-theme-post-content > .elementor-widget-container > p {
    margin-block-start: 0 !important;
    margin-block-end: 16px !important;
    margin-top: 0 !important;
    margin-bottom: 16px !important;
    padding: 0 !important;
}

/* Evita espacio adicional entre dos párrafos */
body.single-post .elementor-widget-theme-post-content > .elementor-widget-container > p + p {
    margin-top: 0 !important;
}

/* Elimina párrafos completamente vacíos */
body.single-post .elementor-widget-theme-post-content > .elementor-widget-container > p:empty {
    display: none !important;
}

/* Elimina párrafos que solo contienen un salto */
body.single-post .elementor-widget-theme-post-content > .elementor-widget-container > p:has(br:only-child) {
    display: none !important;
}

/* Elimina saltos dobles consecutivos */
body.single-post .elementor-widget-theme-post-content > .elementor-widget-container br + br {
    display: none !important;
}/* End custom CSS */