.elementor-7009 .elementor-element.elementor-element-48b75e4e0 > .elementor-background-overlay{background-color:#1D1D1D;opacity:0.53;mix-blend-mode:darken;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7009 .elementor-element.elementor-element-48b75e4e0 > .elementor-container{min-height:47vw;}.elementor-7009 .elementor-element.elementor-element-48b75e4e0:not(.elementor-motion-effects-element-type-background), .elementor-7009 .elementor-element.elementor-element-48b75e4e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://jaimevalladolid.es/wp-content/uploads/2026/05/Captura-de-pantalla-2026-05-16-025832.png") 50% 50%;background-size:cover;}.elementor-7009 .elementor-element.elementor-element-48b75e4e0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:50px;}.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-7009 .elementor-element.elementor-element-34855c61{width:var( --container-widget-width, 100.982% );max-width:100.982%;--container-widget-width:100.982%;--container-widget-flex-grow:0;text-align:center;}.elementor-7009 .elementor-element.elementor-element-34855c61.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7009 .elementor-element.elementor-element-34855c61 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:137px;font-weight:100;color:#FFFFFF;}.elementor-7009 .elementor-element.elementor-element-229dd08e{bottom:-23px;text-align:center;}.elementor-7009 .elementor-element.elementor-element-229dd08e .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:162px;font-weight:100;font-style:italic;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#FFFFFF;stroke:#FFFFFF;color:#65141000;}.elementor-7009 .elementor-element.elementor-element-400d808{--display:flex;--min-height:934px;top:76px;}.elementor-7009 .elementor-element.elementor-element-66be3c2{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-7009 .elementor-element.elementor-element-6dab8498 .nekit-advanced-heading-icon-wrap{text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 12px 0px;}.elementor-7009 .elementor-element.elementor-element-6dab8498 > .elementor-widget-container{box-shadow:0px 1px 0px 0px #651410;}.elementor-7009 .elementor-element.elementor-element-6dab8498 .widget-layout--two .heading, .elementor-7009 .elementor-element.elementor-element-6dab8498 .widget-layout--nine, .elementor-7009 .elementor-element.elementor-element-6dab8498 .widget-layout--twelve .heading-inner-wrap:before, .elementor-7009 .elementor-element.elementor-element-6dab8498 .widget-layout--twelve .heading-inner-wrap:after{border-color:#651410;}.elementor-7009 .elementor-element.elementor-element-6dab8498 .widget-layout--three .heading-inner-wrap .heading, .elementor-7009 .elementor-element.elementor-element-6dab8498 .widget-layout--four .heading-inner-wrap:after, .elementor-7009 .elementor-element.elementor-element-6dab8498 .widget-layout--five .heading, .elementor-7009 .elementor-element.elementor-element-6dab8498 .widget-layout--six .heading-inner-wrap:after, .elementor-7009 .elementor-element.elementor-element-6dab8498 .widget-layout--eight .heading-inner-wrap:after, .elementor-7009 .elementor-element.elementor-element-6dab8498 .widget-layout--ten .heading, .elementor-7009 .elementor-element.elementor-element-6dab8498 .widget-layout--eleven .heading:after, .elementor-7009 .elementor-element.elementor-element-6dab8498 .widget-layout--eleven .heading:before, .elementor-7009 .elementor-element.elementor-element-6dab8498 .widget-layout--thirteen .heading,
                    .elementor-7009 .elementor-element.elementor-element-6dab8498 .widget-layout--fourteen .heading:before{background:#651410;}.elementor-7009 .elementor-element.elementor-element-6dab8498 .widget-layout--seven .heading:after{background:linear-gradient(176deg,#651410,transparent);}.elementor-7009 .elementor-element.elementor-element-6dab8498 .widget-layout--seven.alignment--center .heading:after{background:linear-gradient(176deg,transparent,#651410,transparent);}.elementor-7009 .elementor-element.elementor-element-6dab8498 .widget-layout--seven.alignment--right .heading:after{background:linear-gradient(176deg,transparent,#651410);}.elementor-7009 .elementor-element.elementor-element-6dab8498 .widget-layout--two, .elementor-7009 .elementor-element.elementor-element-6dab8498 .widget-layout--three, .elementor-7009 .elementor-element.elementor-element-6dab8498 .widget-layout--seven{border-color:#A7A6A633;}.elementor-7009 .elementor-element.elementor-element-6dab8498 .widget-layout--five{background:#A7A6A633;}.elementor-7009 .elementor-element.elementor-element-6dab8498 .widget-layout--thirteen .heading:after{border-bottom-color:#A7A6A633;}.elementor-7009 .elementor-element.elementor-element-6dab8498 .heading, .elementor-7009 .elementor-element.elementor-element-6dab8498 textpath, .elementor-7009 .elementor-element.elementor-element-6dab8498 .animation--typing .typed-cursor, .elementor-7009 .elementor-element.elementor-element-6dab8498 .animation-style--normal{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:900;}.elementor-7009 .elementor-element.elementor-element-6dab8498 .heading, .elementor-7009 .elementor-element.elementor-element-6dab8498 .animation-style--curve text{transform:skewX(0deg);}.elementor-7009 .elementor-element.elementor-element-e6c6857{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;left:-46px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-7009 .elementor-element.elementor-element-7140eca3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7009 .elementor-element.elementor-element-20ac245 .post-element{text-align:left;}.elementor-7009 .elementor-element.elementor-element-20ac245 .skin--card .nekit-item-box-wrap, .elementor-7009 .elementor-element.elementor-element-20ac245 .skin--card.nekit-news-grid-two-posts-wrap .post-element, 
                .elementor-7009 .elementor-element.elementor-element-20ac245 .skin--card.nekit-news-carousel-three-posts-wrap .post-element, .elementor-7009 .elementor-element.elementor-element-20ac245 .nekit-news-list-two-posts-wrap.skin--card .post-title,
                .elementor-7009 .elementor-element.elementor-element-20ac245 .nekit-archive-posts-wrap.layout--three.skin--card .post-element, .elementor-7009 .elementor-element.elementor-element-20ac245 .nekit-archive-posts-wrap.layout--four.skin--card .post-title{background-color:#ffffff;}.elementor-7009 .elementor-element.elementor-element-20ac245 .post-categories li a{background-color:var( --e-global-color-accent );font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:600;border-radius:4px 4px 4px 4px;padding:4px 4px 4px 4px;}.elementor-7009 .elementor-element.elementor-element-20ac245 .has-image-overlay::before{background-color:#000000;width:100%;height:100%;}.elementor-7009 .elementor-element.elementor-element-20ac245 .nekit-grid-widget .post-thumb-wrap{padding-bottom:calc( 0.7 * 100% );}.elementor-7009 .elementor-element.elementor-element-20ac245 .custom-animation--one a{background-image:linear-gradient(transparent calc( 100% - 2px), #969696 1px );}.elementor-7009 .elementor-element.elementor-element-20ac245 .custom-animation--two a{background-image:linear-gradient(to right,#969696,#969696 50%,currentColor 50%);}.elementor-7009 .elementor-element.elementor-element-20ac245 .custom-animation--three a{background-image:linear-gradient(90deg,#969696 0,#969696 94%);}.elementor-7009 .elementor-element.elementor-element-20ac245 .custom-animation--four a:hover{background-image:linear-gradient(#969696,#969696);}.elementor-7009 .elementor-element.elementor-element-20ac245 .custom-animation--five a{background-image:linear-gradient(#969696,#969696);}.elementor-7009 .elementor-element.elementor-element-20ac245 .custom-animation--six a{background-image:linear-gradient(currentColor, currentColor), linear-gradient( currentColor, currentColor ), linear-gradient(#969696, #969696);}.elementor-7009 .elementor-element.elementor-element-20ac245 .custom-animation--seven a{background-image:linear-gradient(transparent calc(100% - 10px), #969696 30px);}.elementor-7009 .elementor-element.elementor-element-20ac245 .custom-animation--eight a{background-image:linear-gradient(to bottom, #969696, #969696), linear-gradient(to left, currentColor, currentColor);}.elementor-7009 .elementor-element.elementor-element-20ac245 .custom-animation--nine a{background-image:linear-gradient(to bottom, #969696, #969696), linear-gradient(to bottom, currentColor, currentColor);}.elementor-7009 .elementor-element.elementor-element-20ac245 .custom-animation--ten a{background-image:linear-gradient(to bottom, #969696 45%, currentColor 55%);}.elementor-7009 .elementor-element.elementor-element-20ac245 .nekit-banner-wrap .slick-active button:before{background-color:#969696;}.elementor-7009 .elementor-element.elementor-element-20ac245 .nekit-grid-widget .news-grid-post-wrap{column-gap:4px;row-gap:4px;}.elementor-7009 .elementor-element.elementor-element-20ac245 .skin--card .nekit-item-box-wrap{padding:7px 7px 7px 7px;}.elementor-7009 .elementor-element.elementor-element-20ac245 .post-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:600;}.elementor-7009 .elementor-element.elementor-element-20ac245 .post-categories li{margin:-4px -4px -4px -4px;}.elementor-7009 .elementor-element.elementor-element-20ac245 .author-context, .elementor-7009 .elementor-element.elementor-element-20ac245 .post-author{font-family:"DM Sans", Sans-serif;}.elementor-7009 .elementor-element.elementor-element-20ac245 .author-meta-wrap{margin:0px 15px 0px 0px;}.elementor-7009 .elementor-element.elementor-element-20ac245 .published-date-context, .elementor-7009 .elementor-element.elementor-element-20ac245 .post-published-date{font-family:"DM Sans", Sans-serif;font-size:11px;}.elementor-7009 .elementor-element.elementor-element-20ac245 .post-item img{filter:brightness( 53% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-7009 .elementor-element.elementor-element-5a527804{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7009 .elementor-element.elementor-element-3b034bee .post-element{text-align:left;}.elementor-7009 .elementor-element.elementor-element-3b034bee .post-categories li a{background-color:var( --e-global-color-accent );font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:22px;border-radius:4px 4px 4px 4px;padding:0px 9px 0px 8px;}.elementor-7009 .elementor-element.elementor-element-3b034bee .has-image-overlay::before{background-color:transparent;background-image:linear-gradient(180deg, #00000030 55%, #000000D9 100%);width:100%;height:100%;}.elementor-7009 .elementor-element.elementor-element-3b034bee > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7009 .elementor-element.elementor-element-3b034bee .nekit-grid-widget .post-thumb-wrap{padding-bottom:calc( 0.65 * 100% );}.elementor-7009 .elementor-element.elementor-element-3b034bee .custom-animation--one a{background-image:linear-gradient(transparent calc( 100% - 2px), #FFFFFF 1px );}.elementor-7009 .elementor-element.elementor-element-3b034bee .custom-animation--two a{background-image:linear-gradient(to right,#FFFFFF,#FFFFFF 50%,currentColor 50%);}.elementor-7009 .elementor-element.elementor-element-3b034bee .custom-animation--three a{background-image:linear-gradient(90deg,#FFFFFF 0,#FFFFFF 94%);}.elementor-7009 .elementor-element.elementor-element-3b034bee .custom-animation--four a:hover{background-image:linear-gradient(#FFFFFF,#FFFFFF);}.elementor-7009 .elementor-element.elementor-element-3b034bee .custom-animation--five a{background-image:linear-gradient(#FFFFFF,#FFFFFF);}.elementor-7009 .elementor-element.elementor-element-3b034bee .custom-animation--six a{background-image:linear-gradient(currentColor, currentColor), linear-gradient( currentColor, currentColor ), linear-gradient(#FFFFFF, #FFFFFF);}.elementor-7009 .elementor-element.elementor-element-3b034bee .custom-animation--seven a{background-image:linear-gradient(transparent calc(100% - 10px), #FFFFFF 30px);}.elementor-7009 .elementor-element.elementor-element-3b034bee .custom-animation--eight a{background-image:linear-gradient(to bottom, #FFFFFF, #FFFFFF), linear-gradient(to left, currentColor, currentColor);}.elementor-7009 .elementor-element.elementor-element-3b034bee .custom-animation--nine a{background-image:linear-gradient(to bottom, #FFFFFF, #FFFFFF), linear-gradient(to bottom, currentColor, currentColor);}.elementor-7009 .elementor-element.elementor-element-3b034bee .custom-animation--ten a{background-image:linear-gradient(to bottom, #FFFFFF 45%, currentColor 55%);}.elementor-7009 .elementor-element.elementor-element-3b034bee .nekit-banner-wrap .slick-active button:before{background-color:#FFFFFF;}.elementor-7009 .elementor-element.elementor-element-3b034bee .skin--card .nekit-item-box-wrap{border-style:none;padding:12px 12px 12px 12px;}.elementor-7009 .elementor-element.elementor-element-3b034bee .post-title{font-family:"DM Sans", Sans-serif;font-size:32px;font-weight:500;letter-spacing:0.3px;margin:10px 0px 10px 0px;}.elementor-7009 .elementor-element.elementor-element-3b034bee .post-title a{color:#FFFFFF;}.elementor-7009 .elementor-element.elementor-element-3b034bee .post-categories li{margin:0px 10px 0px 0px;}.elementor-7009 .elementor-element.elementor-element-3b034bee .author-context, .elementor-7009 .elementor-element.elementor-element-3b034bee .post-author{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;color:#EFEFEF;}.elementor-7009 .elementor-element.elementor-element-3b034bee .author-meta-wrap{margin:0px 15px 0px 0px;}.elementor-7009 .elementor-element.elementor-element-3b034bee .published-date-context, .elementor-7009 .elementor-element.elementor-element-3b034bee .post-published-date{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;color:#EFEFEF;}.elementor-7009 .elementor-element.elementor-element-420c4c7{--display:flex;}.elementor-7009 .elementor-element.elementor-element-36733af{--display:flex;--min-height:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-7009 .elementor-element.elementor-element-4b7a39e .nekit-advanced-heading-icon-wrap{text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 12px 0px;}.elementor-7009 .elementor-element.elementor-element-4b7a39e > .elementor-widget-container{box-shadow:0px 1px 0px 0px #651410;}.elementor-7009 .elementor-element.elementor-element-4b7a39e .widget-layout--two .heading, .elementor-7009 .elementor-element.elementor-element-4b7a39e .widget-layout--nine, .elementor-7009 .elementor-element.elementor-element-4b7a39e .widget-layout--twelve .heading-inner-wrap:before, .elementor-7009 .elementor-element.elementor-element-4b7a39e .widget-layout--twelve .heading-inner-wrap:after{border-color:#651410;}.elementor-7009 .elementor-element.elementor-element-4b7a39e .widget-layout--three .heading-inner-wrap .heading, .elementor-7009 .elementor-element.elementor-element-4b7a39e .widget-layout--four .heading-inner-wrap:after, .elementor-7009 .elementor-element.elementor-element-4b7a39e .widget-layout--five .heading, .elementor-7009 .elementor-element.elementor-element-4b7a39e .widget-layout--six .heading-inner-wrap:after, .elementor-7009 .elementor-element.elementor-element-4b7a39e .widget-layout--eight .heading-inner-wrap:after, .elementor-7009 .elementor-element.elementor-element-4b7a39e .widget-layout--ten .heading, .elementor-7009 .elementor-element.elementor-element-4b7a39e .widget-layout--eleven .heading:after, .elementor-7009 .elementor-element.elementor-element-4b7a39e .widget-layout--eleven .heading:before, .elementor-7009 .elementor-element.elementor-element-4b7a39e .widget-layout--thirteen .heading,
                    .elementor-7009 .elementor-element.elementor-element-4b7a39e .widget-layout--fourteen .heading:before{background:#651410;}.elementor-7009 .elementor-element.elementor-element-4b7a39e .widget-layout--seven .heading:after{background:linear-gradient(176deg,#651410,transparent);}.elementor-7009 .elementor-element.elementor-element-4b7a39e .widget-layout--seven.alignment--center .heading:after{background:linear-gradient(176deg,transparent,#651410,transparent);}.elementor-7009 .elementor-element.elementor-element-4b7a39e .widget-layout--seven.alignment--right .heading:after{background:linear-gradient(176deg,transparent,#651410);}.elementor-7009 .elementor-element.elementor-element-4b7a39e .widget-layout--two, .elementor-7009 .elementor-element.elementor-element-4b7a39e .widget-layout--three, .elementor-7009 .elementor-element.elementor-element-4b7a39e .widget-layout--seven{border-color:#A7A6A633;}.elementor-7009 .elementor-element.elementor-element-4b7a39e .widget-layout--five{background:#A7A6A633;}.elementor-7009 .elementor-element.elementor-element-4b7a39e .widget-layout--thirteen .heading:after{border-bottom-color:#A7A6A633;}.elementor-7009 .elementor-element.elementor-element-4b7a39e .heading, .elementor-7009 .elementor-element.elementor-element-4b7a39e textpath, .elementor-7009 .elementor-element.elementor-element-4b7a39e .animation--typing .typed-cursor, .elementor-7009 .elementor-element.elementor-element-4b7a39e .animation-style--normal{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:900;}.elementor-7009 .elementor-element.elementor-element-4b7a39e .heading, .elementor-7009 .elementor-element.elementor-element-4b7a39e .animation-style--curve text{transform:skewX(0deg);}.elementor-7009 .elementor-element.elementor-element-6a2636e .post-element{text-align:left;}.elementor-7009 .elementor-element.elementor-element-6a2636e .skin--card .nekit-item-box-wrap, .elementor-7009 .elementor-element.elementor-element-6a2636e .skin--card.nekit-news-grid-two-posts-wrap .post-element, 
                .elementor-7009 .elementor-element.elementor-element-6a2636e .skin--card.nekit-news-carousel-three-posts-wrap .post-element, .elementor-7009 .elementor-element.elementor-element-6a2636e .nekit-news-list-two-posts-wrap.skin--card .post-title,
                .elementor-7009 .elementor-element.elementor-element-6a2636e .nekit-archive-posts-wrap.layout--three.skin--card .post-element, .elementor-7009 .elementor-element.elementor-element-6a2636e .nekit-archive-posts-wrap.layout--four.skin--card .post-title{background-color:#ffffff;}.elementor-7009 .elementor-element.elementor-element-6a2636e .slick-arrow{background-color:#ffffff;padding:8px 12px 8px 12px;border-radius:0px;}.elementor-7009 .elementor-element.elementor-element-6a2636e .slick-arrow:hover{background-color:#ffffffd9;}.elementor-7009 .elementor-element.elementor-element-6a2636e{top:0px;}.elementor-7009 .elementor-element.elementor-element-6a2636e .slick-arrow i{font-size:12px;color:#000000;}.elementor-7009 .elementor-element.elementor-element-6a2636e .news-carousel .post-thumb-wrap{padding-bottom:calc( 0.7 * 100% );}.elementor-7009 .elementor-element.elementor-element-6a2636e .custom-animation--one a{background-image:linear-gradient(transparent calc( 100% - 2px), #969696 1px );}.elementor-7009 .elementor-element.elementor-element-6a2636e .custom-animation--two a{background-image:linear-gradient(to right,#969696,#969696 50%,currentColor 50%);}.elementor-7009 .elementor-element.elementor-element-6a2636e .custom-animation--three a{background-image:linear-gradient(90deg,#969696 0,#969696 94%);}.elementor-7009 .elementor-element.elementor-element-6a2636e .custom-animation--four a:hover{background-image:linear-gradient(#969696,#969696);}.elementor-7009 .elementor-element.elementor-element-6a2636e .custom-animation--five a{background-image:linear-gradient(#969696,#969696);}.elementor-7009 .elementor-element.elementor-element-6a2636e .custom-animation--six a{background-image:linear-gradient(currentColor, currentColor), linear-gradient( currentColor, currentColor ), linear-gradient(#969696, #969696);}.elementor-7009 .elementor-element.elementor-element-6a2636e .custom-animation--seven a{background-image:linear-gradient(transparent calc(100% - 10px), #969696 30px);}.elementor-7009 .elementor-element.elementor-element-6a2636e .custom-animation--eight a{background-image:linear-gradient(to bottom, #969696, #969696), linear-gradient(to left, currentColor, currentColor);}.elementor-7009 .elementor-element.elementor-element-6a2636e .custom-animation--nine a{background-image:linear-gradient(to bottom, #969696, #969696), linear-gradient(to bottom, currentColor, currentColor);}.elementor-7009 .elementor-element.elementor-element-6a2636e .custom-animation--ten a{background-image:linear-gradient(to bottom, #969696 45%, currentColor 55%);}.elementor-7009 .elementor-element.elementor-element-6a2636e .nekit-banner-wrap .slick-active button:before{background-color:#969696;}.elementor-7009 .elementor-element.elementor-element-6a2636e .skin--card .nekit-item-box-wrap{padding:7px 7px 7px 7px;}.elementor-7009 .elementor-element.elementor-element-6a2636e .post-title{font-family:"DM Sans", Sans-serif;font-size:17px;}.elementor-7009 .elementor-element.elementor-element-6a2636e .post-categories li a{font-family:"DM Sans", Sans-serif;}.elementor-7009 .elementor-element.elementor-element-6a2636e .post-categories li{margin:0px 10px 0px 0px;}.elementor-7009 .elementor-element.elementor-element-6a2636e .author-context, .elementor-7009 .elementor-element.elementor-element-6a2636e .post-author{font-family:"DM Sans", Sans-serif;}.elementor-7009 .elementor-element.elementor-element-6a2636e .author-meta-wrap{margin:0px 15px 0px 0px;}.elementor-7009 .elementor-element.elementor-element-6a2636e .published-date-context, .elementor-7009 .elementor-element.elementor-element-6a2636e .post-published-date{font-family:"DM Sans", Sans-serif;}.elementor-7009 .elementor-element.elementor-element-6a2636e .slick-arrow:hover i{color:#000000;}.elementor-7009 .elementor-element.elementor-element-6a2636e .has-image-overlay::before{width:100%;height:100%;}.elementor-7009 .elementor-element.elementor-element-7b44e13{--display:flex;--min-height:137px;--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;--justify-content:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7009 .elementor-element.elementor-element-112eac5 .elementor-button{background-color:#65141000;font-family:"DM Sans", Sans-serif;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );box-shadow:0px 0px 0px 1px #651410;}.elementor-7009 .elementor-element.elementor-element-112eac5 .elementor-button:hover, .elementor-7009 .elementor-element.elementor-element-112eac5 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-7009 .elementor-element.elementor-element-112eac5 .elementor-button:hover svg, .elementor-7009 .elementor-element.elementor-element-112eac5 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7009 .elementor-element.elementor-element-41ad09ce{--display:flex;--min-height:1236px;}.elementor-7009 .elementor-element.elementor-element-31c538d9{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-7009 .elementor-element.elementor-element-7d415e3 .nekit-advanced-heading-icon-wrap{text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 12px 0px;}.elementor-7009 .elementor-element.elementor-element-7d415e3 > .elementor-widget-container{box-shadow:0px 1px 0px 0px #651410;}.elementor-7009 .elementor-element.elementor-element-7d415e3 .widget-layout--two .heading, .elementor-7009 .elementor-element.elementor-element-7d415e3 .widget-layout--nine, .elementor-7009 .elementor-element.elementor-element-7d415e3 .widget-layout--twelve .heading-inner-wrap:before, .elementor-7009 .elementor-element.elementor-element-7d415e3 .widget-layout--twelve .heading-inner-wrap:after{border-color:#651410;}.elementor-7009 .elementor-element.elementor-element-7d415e3 .widget-layout--three .heading-inner-wrap .heading, .elementor-7009 .elementor-element.elementor-element-7d415e3 .widget-layout--four .heading-inner-wrap:after, .elementor-7009 .elementor-element.elementor-element-7d415e3 .widget-layout--five .heading, .elementor-7009 .elementor-element.elementor-element-7d415e3 .widget-layout--six .heading-inner-wrap:after, .elementor-7009 .elementor-element.elementor-element-7d415e3 .widget-layout--eight .heading-inner-wrap:after, .elementor-7009 .elementor-element.elementor-element-7d415e3 .widget-layout--ten .heading, .elementor-7009 .elementor-element.elementor-element-7d415e3 .widget-layout--eleven .heading:after, .elementor-7009 .elementor-element.elementor-element-7d415e3 .widget-layout--eleven .heading:before, .elementor-7009 .elementor-element.elementor-element-7d415e3 .widget-layout--thirteen .heading,
                    .elementor-7009 .elementor-element.elementor-element-7d415e3 .widget-layout--fourteen .heading:before{background:#651410;}.elementor-7009 .elementor-element.elementor-element-7d415e3 .widget-layout--seven .heading:after{background:linear-gradient(176deg,#651410,transparent);}.elementor-7009 .elementor-element.elementor-element-7d415e3 .widget-layout--seven.alignment--center .heading:after{background:linear-gradient(176deg,transparent,#651410,transparent);}.elementor-7009 .elementor-element.elementor-element-7d415e3 .widget-layout--seven.alignment--right .heading:after{background:linear-gradient(176deg,transparent,#651410);}.elementor-7009 .elementor-element.elementor-element-7d415e3 .widget-layout--two, .elementor-7009 .elementor-element.elementor-element-7d415e3 .widget-layout--three, .elementor-7009 .elementor-element.elementor-element-7d415e3 .widget-layout--seven{border-color:#A7A6A633;}.elementor-7009 .elementor-element.elementor-element-7d415e3 .widget-layout--five{background:#A7A6A633;}.elementor-7009 .elementor-element.elementor-element-7d415e3 .widget-layout--thirteen .heading:after{border-bottom-color:#A7A6A633;}.elementor-7009 .elementor-element.elementor-element-7d415e3 .heading, .elementor-7009 .elementor-element.elementor-element-7d415e3 textpath, .elementor-7009 .elementor-element.elementor-element-7d415e3 .animation--typing .typed-cursor, .elementor-7009 .elementor-element.elementor-element-7d415e3 .animation-style--normal{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:900;}.elementor-7009 .elementor-element.elementor-element-7d415e3 .heading, .elementor-7009 .elementor-element.elementor-element-7d415e3 .animation-style--curve text{transform:skewX(0deg);}.elementor-7009 .elementor-element.elementor-element-6c28ed0 .post-element{text-align:left;}.elementor-7009 .elementor-element.elementor-element-6c28ed0 .skin--card .nekit-item-box-wrap, .elementor-7009 .elementor-element.elementor-element-6c28ed0 .skin--card.nekit-news-grid-two-posts-wrap .post-element, 
                .elementor-7009 .elementor-element.elementor-element-6c28ed0 .skin--card.nekit-news-carousel-three-posts-wrap .post-element, .elementor-7009 .elementor-element.elementor-element-6c28ed0 .nekit-news-list-two-posts-wrap.skin--card .post-title,
                .elementor-7009 .elementor-element.elementor-element-6c28ed0 .nekit-archive-posts-wrap.layout--three.skin--card .post-element, .elementor-7009 .elementor-element.elementor-element-6c28ed0 .nekit-archive-posts-wrap.layout--four.skin--card .post-title{background-color:#ffffff;}.elementor-7009 .elementor-element.elementor-element-6c28ed0 .nekit-grid-widget .post-thumb-wrap{padding-bottom:calc( 0.7 * 100% );}.elementor-7009 .elementor-element.elementor-element-6c28ed0 .custom-animation--one a{background-image:linear-gradient(transparent calc( 100% - 2px), #969696 1px );}.elementor-7009 .elementor-element.elementor-element-6c28ed0 .custom-animation--two a{background-image:linear-gradient(to right,#969696,#969696 50%,currentColor 50%);}.elementor-7009 .elementor-element.elementor-element-6c28ed0 .custom-animation--three a{background-image:linear-gradient(90deg,#969696 0,#969696 94%);}.elementor-7009 .elementor-element.elementor-element-6c28ed0 .custom-animation--four a:hover{background-image:linear-gradient(#969696,#969696);}.elementor-7009 .elementor-element.elementor-element-6c28ed0 .custom-animation--five a{background-image:linear-gradient(#969696,#969696);}.elementor-7009 .elementor-element.elementor-element-6c28ed0 .custom-animation--six a{background-image:linear-gradient(currentColor, currentColor), linear-gradient( currentColor, currentColor ), linear-gradient(#969696, #969696);}.elementor-7009 .elementor-element.elementor-element-6c28ed0 .custom-animation--seven a{background-image:linear-gradient(transparent calc(100% - 10px), #969696 30px);}.elementor-7009 .elementor-element.elementor-element-6c28ed0 .custom-animation--eight a{background-image:linear-gradient(to bottom, #969696, #969696), linear-gradient(to left, currentColor, currentColor);}.elementor-7009 .elementor-element.elementor-element-6c28ed0 .custom-animation--nine a{background-image:linear-gradient(to bottom, #969696, #969696), linear-gradient(to bottom, currentColor, currentColor);}.elementor-7009 .elementor-element.elementor-element-6c28ed0 .custom-animation--ten a{background-image:linear-gradient(to bottom, #969696 45%, currentColor 55%);}.elementor-7009 .elementor-element.elementor-element-6c28ed0 .nekit-banner-wrap .slick-active button:before{background-color:#969696;}.elementor-7009 .elementor-element.elementor-element-6c28ed0 .nekit-grid-widget .news-grid-post-wrap{column-gap:4px;row-gap:4px;}.elementor-7009 .elementor-element.elementor-element-6c28ed0 .skin--card .nekit-item-box-wrap{padding:7px 7px 7px 7px;}.elementor-7009 .elementor-element.elementor-element-6c28ed0 .post-title{font-family:"DM Sans", Sans-serif;font-size:18px;}.elementor-7009 .elementor-element.elementor-element-6c28ed0 .post-categories li{margin:0px 10px 0px 0px;}.elementor-7009 .elementor-element.elementor-element-6c28ed0 .author-meta-wrap{margin:0px 15px 0px 0px;}.elementor-7009 .elementor-element.elementor-element-6c28ed0 .has-image-overlay::before{width:100%;height:100%;}.elementor-7009 .elementor-element.elementor-element-7d739cd .elementor-button{background-color:#65141000;font-family:"DM Sans", Sans-serif;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );box-shadow:0px 0px 0px 1px #651410;}.elementor-7009 .elementor-element.elementor-element-7d739cd .elementor-button:hover, .elementor-7009 .elementor-element.elementor-element-7d739cd .elementor-button:focus{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-7009 .elementor-element.elementor-element-7d739cd .elementor-button:hover svg, .elementor-7009 .elementor-element.elementor-element-7d739cd .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7009 .elementor-element.elementor-element-8278e7c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7009 .elementor-element.elementor-element-9e0216b{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-7009 .elementor-element.elementor-element-cb87bc1 .nekit-advanced-heading-icon-wrap{text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 12px 0px;}.elementor-7009 .elementor-element.elementor-element-cb87bc1 > .elementor-widget-container{box-shadow:0px 1px 0px 0px #651410;}.elementor-7009 .elementor-element.elementor-element-cb87bc1 .widget-layout--two .heading, .elementor-7009 .elementor-element.elementor-element-cb87bc1 .widget-layout--nine, .elementor-7009 .elementor-element.elementor-element-cb87bc1 .widget-layout--twelve .heading-inner-wrap:before, .elementor-7009 .elementor-element.elementor-element-cb87bc1 .widget-layout--twelve .heading-inner-wrap:after{border-color:#651410;}.elementor-7009 .elementor-element.elementor-element-cb87bc1 .widget-layout--three .heading-inner-wrap .heading, .elementor-7009 .elementor-element.elementor-element-cb87bc1 .widget-layout--four .heading-inner-wrap:after, .elementor-7009 .elementor-element.elementor-element-cb87bc1 .widget-layout--five .heading, .elementor-7009 .elementor-element.elementor-element-cb87bc1 .widget-layout--six .heading-inner-wrap:after, .elementor-7009 .elementor-element.elementor-element-cb87bc1 .widget-layout--eight .heading-inner-wrap:after, .elementor-7009 .elementor-element.elementor-element-cb87bc1 .widget-layout--ten .heading, .elementor-7009 .elementor-element.elementor-element-cb87bc1 .widget-layout--eleven .heading:after, .elementor-7009 .elementor-element.elementor-element-cb87bc1 .widget-layout--eleven .heading:before, .elementor-7009 .elementor-element.elementor-element-cb87bc1 .widget-layout--thirteen .heading,
                    .elementor-7009 .elementor-element.elementor-element-cb87bc1 .widget-layout--fourteen .heading:before{background:#651410;}.elementor-7009 .elementor-element.elementor-element-cb87bc1 .widget-layout--seven .heading:after{background:linear-gradient(176deg,#651410,transparent);}.elementor-7009 .elementor-element.elementor-element-cb87bc1 .widget-layout--seven.alignment--center .heading:after{background:linear-gradient(176deg,transparent,#651410,transparent);}.elementor-7009 .elementor-element.elementor-element-cb87bc1 .widget-layout--seven.alignment--right .heading:after{background:linear-gradient(176deg,transparent,#651410);}.elementor-7009 .elementor-element.elementor-element-cb87bc1 .widget-layout--two, .elementor-7009 .elementor-element.elementor-element-cb87bc1 .widget-layout--three, .elementor-7009 .elementor-element.elementor-element-cb87bc1 .widget-layout--seven{border-color:#A7A6A633;}.elementor-7009 .elementor-element.elementor-element-cb87bc1 .widget-layout--five{background:#A7A6A633;}.elementor-7009 .elementor-element.elementor-element-cb87bc1 .widget-layout--thirteen .heading:after{border-bottom-color:#A7A6A633;}.elementor-7009 .elementor-element.elementor-element-cb87bc1 .heading, .elementor-7009 .elementor-element.elementor-element-cb87bc1 textpath, .elementor-7009 .elementor-element.elementor-element-cb87bc1 .animation--typing .typed-cursor, .elementor-7009 .elementor-element.elementor-element-cb87bc1 .animation-style--normal{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:900;}.elementor-7009 .elementor-element.elementor-element-cb87bc1 .heading, .elementor-7009 .elementor-element.elementor-element-cb87bc1 .animation-style--curve text{transform:skewX(0deg);}.elementor-7009 .elementor-element.elementor-element-a175f99{--display:flex;--min-height:198px;--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;--border-radius:0px 0px 0px 0px;}.elementor-7009 .elementor-element.elementor-element-a175f99:not(.elementor-motion-effects-element-type-background), .elementor-7009 .elementor-element.elementor-element-a175f99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1B1B00;}.elementor-7009 .elementor-element.elementor-element-0283be0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7009 .elementor-element.elementor-element-d057a3a{top:38px;text-align:center;}.elementor-7009 .elementor-element.elementor-element-d057a3a .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:16px;font-weight:500;letter-spacing:1.4px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-7009 .elementor-element.elementor-element-278a9b4{--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;}@media(max-width:1024px){.elementor-7009 .elementor-element.elementor-element-48b75e4e0 > .elementor-container{min-height:869px;}.elementor-7009 .elementor-element.elementor-element-48b75e4e0{margin-top:-105px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-7009 .elementor-element.elementor-element-34855c61 .elementor-heading-title{font-size:65px;}.elementor-7009 .elementor-element.elementor-element-229dd08e .elementor-heading-title{font-size:65px;}.elementor-7009 .elementor-element.elementor-element-e6c6857{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;left:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7009 .elementor-element.elementor-element-3b034bee .nekit-grid-widget .post-thumb-wrap{padding-bottom:calc( 0.5 * 100% );}.elementor-7009 .elementor-element.elementor-element-4b7a39e{top:69px;}.elementor-7009 .elementor-element.elementor-element-6a2636e{top:53px;}}@media(max-width:767px){.elementor-7009 .elementor-element.elementor-element-48b75e4e0 > .elementor-container{min-height:724px;}.elementor-7009 .elementor-element.elementor-element-48b75e4e0{margin-top:-136px;margin-bottom:0px;}.elementor-7009 .elementor-element.elementor-element-3abc49dc > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-7009 .elementor-element.elementor-element-34855c61 > .elementor-widget-container{margin:-61px -61px -61px -61px;}.elementor-7009 .elementor-element.elementor-element-34855c61{top:77px;}.elementor-7009 .elementor-element.elementor-element-34855c61 .elementor-heading-title{font-size:55px;}.elementor-7009 .elementor-element.elementor-element-229dd08e > .elementor-widget-container{margin:-79px -79px -79px -79px;}.elementor-7009 .elementor-element.elementor-element-229dd08e{top:145px;}.elementor-7009 .elementor-element.elementor-element-229dd08e .elementor-heading-title{font-size:55px;}.elementor-7009 .elementor-element.elementor-element-e6c6857{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;left:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7009 .elementor-element.elementor-element-7140eca3{--width:100%;--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;--flex-wrap:nowrap;}.elementor-7009 .elementor-element.elementor-element-5a527804{--width:100%;--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;--flex-wrap:nowrap;}.elementor-7009 .elementor-element.elementor-element-3b034bee .nekit-grid-widget .post-thumb-wrap{padding-bottom:calc( 0.7 * 100% );}.elementor-7009 .elementor-element.elementor-element-3b034bee .post-title{font-size:20px;}.elementor-7009 .elementor-element.elementor-element-3b034bee .post-categories li a{font-size:11px;}.elementor-7009 .elementor-element.elementor-element-4b7a39e{top:76px;}.elementor-7009 .elementor-element.elementor-element-6a2636e{top:46px;}.elementor-7009 .elementor-element.elementor-element-1c9710a{top:46px;}}@media(min-width:768px){.elementor-7009 .elementor-element.elementor-element-400d808{--content-width:1600px;}.elementor-7009 .elementor-element.elementor-element-66be3c2{--content-width:1600px;}.elementor-7009 .elementor-element.elementor-element-7140eca3{--width:30%;}.elementor-7009 .elementor-element.elementor-element-5a527804{--width:65%;}.elementor-7009 .elementor-element.elementor-element-420c4c7{--content-width:1600px;}.elementor-7009 .elementor-element.elementor-element-36733af{--content-width:1600px;}.elementor-7009 .elementor-element.elementor-element-41ad09ce{--content-width:1600px;}.elementor-7009 .elementor-element.elementor-element-31c538d9{--content-width:1600px;}.elementor-7009 .elementor-element.elementor-element-8278e7c{--content-width:1600px;}.elementor-7009 .elementor-element.elementor-element-a175f99{--content-width:1413px;}.elementor-7009 .elementor-element.elementor-element-0283be0{--width:22%;}.elementor-7009 .elementor-element.elementor-element-278a9b4{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7009 .elementor-element.elementor-element-7140eca3{--width:100%;}.elementor-7009 .elementor-element.elementor-element-5a527804{--width:100%;}}/* Start custom CSS for nekit-news-carousel-two, class: .elementor-element-6a2636e *//* ============================================
   ESTILO TARJETA RECTANGULAR PROFESIONAL (CARRUSEL)
   Versión Definitiva 9.2 - Forzado Extremo de Alturas
   ============================================ */

/* ---- 1. EL TRUCO DEFINITIVO PARA IGUALAR ALTURAS EN CARRUSELES ---- */
.elementor-widget-container .nekit-news-carousel-two-posts-wrap {
  background-color: transparent !important;
}

/* Apuntamos a la pista del carrusel sea cual sea su tecnología (Slick o Swiper) */
.elementor-widget-container .nekit-news-carousel-two-posts-wrap .slick-track,
.elementor-widget-container .nekit-news-carousel-two-posts-wrap .swiper-wrapper,
.elementor-widget-container .nekit-news-carousel-two-posts-wrap .news-carousel-post-wrap {
  display: flex !important;
  align-items: stretch !important; /* Obliga a que todas las columnas midan igual */
  margin: 0 -15px !important;
  padding: 10px 0 !important;
}

/* Anulamos los "floats" del carrusel que rompen las alturas */
.elementor-widget-container .nekit-news-carousel-two-posts-wrap .post-item,
.elementor-widget-container .nekit-news-carousel-two-posts-wrap .slick-slide,
.elementor-widget-container .nekit-news-carousel-two-posts-wrap .swiper-slide {
  height: auto !important;
  float: none !important; 
  display: flex !important;
  padding: 0 15px !important;
  margin: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}

/* ---- 2. TARJETA BASE (Ancla maestra para la etiqueta) ---- */
.elementor-widget-container .nekit-news-carousel-two-posts-wrap .nekit-item-box-wrap {
  background-color: #ffffff !important;
  border: 1px solid #e2e8f0 !important; 
  border-radius: 4px !important; 
  overflow: hidden !important;
  
  /* Ahora sí: ocupará el 100% de la altura igualada por el track */
  width: 100% !important;
  height: 100% !important;
  min-height: 320px !important; 
  
  display: flex !important;
  flex-direction: column !important;
  padding: 0 !important;
  margin: 0 !important;
  box-shadow: 0 2px 4px rgba(0,0,0,0.05) !important; 
  position: relative !important;
}

.elementor-widget-container .nekit-news-carousel-two-posts-wrap .post-thumb-wrap {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  position: static !important;
  box-sizing: border-box !important;
}

/* ---- 3. IMAGEN ---- */
.elementor-widget-container .nekit-news-carousel-two-posts-wrap .post-thumb-wrap > a {
  display: block !important;
  position: relative !important;
  width: 100% !important;
  height: 200px !important; 
  min-height: 200px !important;
  max-height: 200px !important;
  flex: 0 0 200px !important; 
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: none !important;
}

.elementor-widget-container .nekit-news-carousel-two-posts-wrap .post-thumb-parent,
.elementor-widget-container .nekit-news-carousel-two-posts-wrap .post-thumb-parent img {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 100% !important;
  min-height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  transform: none !important; 
  transition: none !important; 
}

.elementor-widget-container .nekit-news-carousel-two-posts-wrap .post-thumb-wrap::after {
  display: none !important;
}

/* ---- 4. CATEGORÍA (Flotante arriba a la izquierda de la tarjeta) ---- */
.elementor-widget-container .nekit-news-carousel-two-posts-wrap .post-categories {
  position: absolute !important;
  top: 12px !important;
  left: 12px !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 20 !important;
  list-style: none !important;
}

.elementor-widget-container .nekit-news-carousel-two-posts-wrap .post-categories li {
  display: inline-block !important;
  margin: 0 !important;
}

.elementor-widget-container .nekit-news-carousel-two-posts-wrap .post-categories a {
  background-color: #7b1616 !important;
  color: #ffffff !important;
  padding: 4px 10px !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  text-transform: uppercase !important;
  display: block !important;
  border-radius: 2px !important; 
}

/* ---- 5. ÁREA DE TEXTO ---- */
.elementor-widget-container .nekit-news-carousel-two-posts-wrap .post-element {
  display: flex !important;
  flex-direction: column !important;
  position: static !important; 
  width: 100% !important;
  flex: 1 1 auto !important; 
  background-color: #ffffff !important;
  padding: 20px !important; 
  margin: 0 !important;
  box-sizing: border-box !important;
  
  top: auto !important;
  bottom: auto !important;
  left: auto !important;
  right: auto !important;
  float: none !important;
  clear: both !important;
  transform: none !important;
}

.elementor-widget-container .nekit-news-carousel-two-posts-wrap .post-element-inner {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  height: 100% !important; 
  position: static !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

/* ---- TÍTULO ---- */
.elementor-widget-container .nekit-news-carousel-two-posts-wrap .post-title {
  display: block !important;
  margin: 0 0 10px 0 !important; 
  padding: 0 !important;
  width: 100% !important;
  text-align: left !important;
}

.elementor-widget-container .nekit-news-carousel-two-posts-wrap .post-title a {
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  color: #111111 !important;
  text-decoration: none !important;
  display: block !important;
  white-space: normal !important;
  word-wrap: break-word !important;
  overflow-wrap: break-word !important;
}

.elementor-widget-container .nekit-news-carousel-two-posts-wrap .post-title a:hover {
  color: #7b1616 !important;
}

/* ---- META DATOS (Fecha y Autor empujados hacia abajo) ---- */
.elementor-widget-container .nekit-news-carousel-two-posts-wrap .post-meta {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  margin-top: auto !important; /* EMPUJA LA FECHA HACIA EL FINAL */
}

.elementor-widget-container .nekit-news-carousel-two-posts-wrap .post-meta-item,
.elementor-widget-container .nekit-news-carousel-two-posts-wrap .post-meta-item a,
.elementor-widget-container .nekit-news-carousel-two-posts-wrap .post-meta-item span {
  color: #64748b !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
}

.elementor-widget-container .nekit-news-carousel-two-posts-wrap .post-meta i,
.elementor-widget-container .nekit-news-carousel-two-posts-wrap .post-author-prefix,
.elementor-widget-container .nekit-news-carousel-two-posts-wrap .post-published-date-prefix {
  display: none !important;
}

.elementor-widget-container .nekit-news-carousel-two-posts-wrap .post-meta-item:not(:last-child)::after {
  content: "•";
  color: #cbd5e1 !important;
  margin-left: 6px !important;
  margin-right: 6px !important;
}

/* ============================================
   RESPONSIVE
   ============================================ */
@media (max-width: 960px) {
  .elementor-widget-container .nekit-news-carousel-two-posts-wrap .nekit-item-box-wrap {
    min-height: 280px !important;
  }
  .elementor-widget-container .nekit-news-carousel-two-posts-wrap .post-thumb-wrap > a {
    height: 180px !important;
    min-height: 180px !important;
    max-height: 180px !important;
    flex: 0 0 180px !important;
  }
  .elementor-widget-container .nekit-news-carousel-two-posts-wrap .post-title a {
    font-size: 16px !important;
  }
}

/* ============================================
   TRUCO EDITORIAL: IGUALAR ALTURAS DE TÍTULOS (CORREGIDO)
   ============================================ */

.elementor-7009 .elementor-element.elementor-element-6a2636e .post-title a {
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important; /* Obliga a poner puntos suspensivos al final de la 3ª línea */
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    
    /* Matemáticas exactas para evitar cortes feos */
    font-size: 18px !important;
    line-height: 1.4 !important; /* 18px * 1.4 = 25.2px por línea */
    height: 76px !important;     /* 25.2px * 3 líneas = 75.6px -> Forzamos caja de 76px */
    min-height: 76px !important; 
    max-height: 76px !important; 
} 
}/* End custom CSS */
/* Start custom CSS for nekit-news-grid-one, class: .elementor-element-6c28ed0 *//* ============================================
   ESTILO TARJETA MODERNA CON EXTRACTO (GRID 3 COLUMNAS)
   Widget: nekit-news-grid-one
   Versión Estática - Fuentes Heredadas de WordPress
   ============================================ */

/* ---- 1. CONTENEDOR PRINCIPAL Y GRID ---- */
.elementor-widget-container .nekit-news-grid-one-posts-wrap {
  background-color: transparent !important;
}

.elementor-widget-container .nekit-news-grid-one-posts-wrap .news-grid-post-wrap {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 30px !important; 
  margin: 0 !important;
  padding: 10px 0 !important; 
}

/* Responsive: 1 columna en móviles */
@media (max-width: 960px) {
  .elementor-widget-container .nekit-news-grid-one-posts-wrap .news-grid-post-wrap {
    grid-template-columns: 1fr !important;
    gap: 20px !important;
  }
}

.elementor-widget-container .nekit-news-grid-one-posts-wrap .post-item {
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}

/* ---- 2. LA TARJETA (Estructura y Sombras - Estática) ---- */
.elementor-widget-container .nekit-news-grid-one-posts-wrap .nekit-item-box-wrap {
  position: relative !important; /* Ancla para la etiqueta roja */
  background-color: #ffffff !important;
  border: 1px solid #f1f5f9 !important; 
  border-radius: 16px !important; 
  overflow: hidden !important;
  height: 100% !important;
  min-height: 420px !important;
  display: flex !important;
  flex-direction: column !important;
  padding: 0 !important;
  margin: 0 !important;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05) !important;
  /* Animaciones de elevación eliminadas */
  
  /* IMPORTANTE: Define un nuevo contexto de apilamiento para que el z-index interno no pelee con el navbar */
  z-index: 1 !important; 
}

/* ---- 3. ÁREA DE IMAGEN (Mitad superior estricta) ---- */
.elementor-widget-container .nekit-news-grid-one-posts-wrap .post-thumb-wrap {
  display: block !important;
  width: 100% !important;
  height: 220px !important; 
  flex: 0 0 220px !important;
  position: static !important; /* Vital para que la etiqueta flote a la tarjeta */
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

.elementor-widget-container .nekit-news-grid-one-posts-wrap .post-thumb-wrap > a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  position: relative !important;
}

.elementor-widget-container .nekit-news-grid-one-posts-wrap .post-thumb-parent,
.elementor-widget-container .nekit-news-grid-one-posts-wrap .post-thumb-parent img {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 100% !important;
  min-height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
  margin: 0 !important;
  padding: 0 !important;
  max-width: none !important;
  transform: none !important;
  transition: none !important; /* Animaciones de zoom eliminadas */
}

/* Ocultar degradados del tema */
.elementor-widget-container .nekit-news-grid-one-posts-wrap .post-thumb-wrap::after {
  display: none !important;
}

/* ---- 4. CATEGORÍA (Flotante dentro de la imagen) ---- */
.elementor-widget-container .nekit-news-grid-one-posts-wrap .post-categories {
  position: absolute !important;
  top: 16px !important;
  left: 16px !important;
  /* CORRECCIÓN APLICADA: Bajamos el z-index de 10 a 2 para que quede por debajo del header */
  z-index: 2 !important; 
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.elementor-widget-container .nekit-news-grid-one-posts-wrap .post-categories li {
  display: inline-block !important;
  margin: 0 !important;
}

.elementor-widget-container .nekit-news-grid-one-posts-wrap .post-categories a {
  background-color: #7b1616 !important; 
  color: #ffffff !important;
  padding: 5px 12px !important;
  font-family: inherit !important; /* HEREDADO DE WP */
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  text-transform: uppercase !important;
  display: block !important;
  border-radius: 6px !important; 
  text-decoration: none !important;
  box-shadow: 0 4px 6px rgba(0,0,0,0.1) !important;
}

/* ---- 5. ÁREA DE TEXTO (Mitad inferior blanca) ---- */
.elementor-widget-container .nekit-news-grid-one-posts-wrap .post-element {
  display: flex !important;
  flex-direction: column !important;
  position: static !important; /* Vital para que la etiqueta escape */
  width: 100% !important;
  flex: 1 1 auto !important; 
  background-color: #ffffff !important;
  padding: 24px !important; 
  margin: 0 !important;
  box-sizing: border-box !important;
  top: auto !important;
  bottom: auto !important;
  left: auto !important;
  right: auto !important;
  float: none !important;
  clear: both !important;
  transform: none !important;
}

.elementor-widget-container .nekit-news-grid-one-posts-wrap .post-element-inner {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  width: 100% !important;
  position: static !important;
}

/* ---- TRUCO DE REORDENAMIENTO (FLEX ORDER) ---- */
/* 1º El Título */
.elementor-widget-container .nekit-news-grid-one-posts-wrap .post-title {
  order: 1 !important;
  margin: 0 0 12px 0 !important;
  padding: 0 !important;
}

/* 2º El Extracto */
.elementor-widget-container .nekit-news-grid-one-posts-wrap .post-excerpt {
  order: 2 !important;
  margin: 0 0 20px 0 !important;
  padding: 0 !important;
}

/* 3º Los Metadatos (Autor y Fecha) */
.elementor-widget-container .nekit-news-grid-one-posts-wrap .post-meta {
  order: 3 !important;
  margin-top: auto !important; /* Empuja los metadatos siempre al fondo */
}

/* ---- ESTILOS DE TEXTO (Heredados de WP) ---- */

/* Título */
.elementor-widget-container .nekit-news-grid-one-posts-wrap .post-title a {
  font-family: inherit !important; /* HEREDADO DE WP */
  font-size: 19px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  color: #0f172a !important; 
  text-decoration: none !important;
  display: block !important;
  white-space: normal !important;
  word-wrap: break-word !important;
  overflow-wrap: break-word !important;
  transition: color 0.2s ease !important; /* Suave transición de color al pasar el ratón */
}

.elementor-widget-container .nekit-news-grid-one-posts-wrap .post-title a:hover {
  color: #7b1616 !important;
}

/* Extracto (Excerpt) */
.elementor-widget-container .nekit-news-grid-one-posts-wrap .post-excerpt {
  font-family: inherit !important; /* HEREDADO DE WP */
  font-size: 14px !important;
  line-height: 1.6 !important;
  color: #475569 !important; 
  
  /* Límite de 3 líneas para que todas las tarjetas midan lo mismo */
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

/* Metadatos */
.elementor-widget-container .nekit-news-grid-one-posts-wrap .post-meta {
  display: flex !important;
  align-items: center !important;
  gap: 5px !important;
  flex-wrap: wrap !important;
  width: 100% !important;
  padding: 0 !important;
}

.elementor-widget-container .nekit-news-grid-one-posts-wrap .post-meta-item,
.elementor-widget-container .nekit-news-grid-one-posts-wrap .post-meta-item a,
.elementor-widget-container .nekit-news-grid-one-posts-wrap .post-meta-item span {
  color: #64748b !important;
  font-family: inherit !important; /* HEREDADO DE WP */
  font-size: 13px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
}

/* Limpieza de iconos basura de la plantilla */
.elementor-widget-container .nekit-news-grid-one-posts-wrap .post-meta i,
.elementor-widget-container .nekit-news-grid-one-posts-wrap .post-author-prefix,
.elementor-widget-container .nekit-news-grid-one-posts-wrap .post-published-date-prefix {
  display: none !important;
}

/* Separador moderno ( • ) */
.elementor-widget-container .nekit-news-grid-one-posts-wrap .post-meta-item:not(:last-child)::after {
  content: "•";
  color: #cbd5e1 !important;
  margin-left: 8px !important;
  margin-right: 8px !important;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-1c9710a *//* ==========================================================
   CARRUSEL CONTINUO - MOTOR CSS PURO (INFALIBLE)
   ========================================================== */

/* 1. Difuminado en los bordes */
.elementor-7009 .elementor-element.elementor-element-1c9710a {
  overflow: hidden;
  -webkit-mask-image: linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%);
  mask-image: linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%);
}

/* 2. Forzar modo Flex y aplicar la Animación CSS */
.elementor-7009 .elementor-element.elementor-element-1c9710a .swiper-wrapper,
.elementor-7009 .elementor-element.elementor-element-1c9710a .elementor-image-carousel {
  display: flex !important;
  flex-wrap: nowrap !important;
  width: max-content !important;
  /* Animación de 20 segundos. Sube o baja este número para cambiar la velocidad */
  animation: ticker-logos 20s linear infinite !important;
}

/* 3. Pausar la cinta si el usuario pasa el ratón (Toque Premium) */
.elementor-7009 .elementor-element.elementor-element-1c9710a .swiper-wrapper:hover {
  animation-play-state: paused !important;
}

/* 4. Tamaño uniforme de las cajas (Evita que se aplasten) */
.elementor-7009 .elementor-element.elementor-element-1c9710a .swiper-slide {
  width: 150px !important;
  height: 100px !important;
  flex-shrink: 0 !important; 
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-right: 40px !important;
}

/* 5. Imágenes a color y centradas */
.elementor-7009 .elementor-element.elementor-element-1c9710a .swiper-slide img {
  width: 120px !important;
  height: 80px !important;
  object-fit: contain !important;
}

/* 6. El Bucle Infinito */
@keyframes ticker-logos {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    /* Como hemos duplicado los logos, al moverse el 50% de la pista, 
       la imagen visual es idéntica a la del 0%, logrando un loop mágico sin saltos */
    transform: translate3d(-50%, 0, 0); 
  }
}/* End custom CSS */