.elementor-5579 .elementor-element.elementor-element-b01eef{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5579 .elementor-element.elementor-element-b05ccd{--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;--padding-top:150px;--padding-bottom:60px;--padding-left:44px;--padding-right:44px;}.elementor-5579 .elementor-element.elementor-element-b05ccd:not(.elementor-motion-effects-element-type-background), .elementor-5579 .elementor-element.elementor-element-b05ccd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(125deg, #0E2659 0%, #1f8f8a 100%);}.elementor-5579 .elementor-element.elementor-element-b09aab{--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;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:64px;--padding-bottom:90px;--padding-left:44px;--padding-right:44px;}.elementor-5579 .elementor-element.elementor-element-b09aab:not(.elementor-motion-effects-element-type-background), .elementor-5579 .elementor-element.elementor-element-b09aab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f7f5f0;}.elementor-5579 .elementor-element.elementor-element-blogloop{--grid-row-gap:22px;--grid-column-gap:22px;}.elementor-5579 .elementor-element.elementor-element-blogloop .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-5579 .elementor-element.elementor-element-blogloop:after{content:"0.66";}.elementor-5579 .elementor-element.elementor-element-blogloop .elementor-post__thumbnail__link{width:100%;}.elementor-5579 .elementor-element.elementor-element-blogloop.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-5579 .elementor-element.elementor-element-blogloop.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-5579 .elementor-element.elementor-element-blogloop.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-5579 .elementor-element.elementor-element-b0d889{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-5579 .elementor-element.elementor-element-b05ccd{--padding-top:130px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-5579 .elementor-element.elementor-element-b09aab{--padding-top:64px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-5579 .elementor-element.elementor-element-blogloop .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-5579 .elementor-element.elementor-element-blogloop:after{content:"0.5";}.elementor-5579 .elementor-element.elementor-element-blogloop .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-5579 .elementor-element.elementor-element-b05ccd{--content-width:1152px;}.elementor-5579 .elementor-element.elementor-element-b09aab{--content-width:1152px;}}/* Start custom CSS *//* --- Hero: el parrafo heredaba el color oscuro del cuerpo y no se leia --- */
.at-p-blog .at-sec.at-sec-dark p{color:#dbe2ee;font-size:1.05rem;line-height:1.7;max-width:52ch;margin:0}
.at-p-blog .at-sec.at-sec-dark .cat{color:#A1C639}
/* --- Tarjeta destacada (fija, apunta a la guia del CAE) --- */
.at-p-blog .at-sec .feat{display:grid;grid-template-columns:1.1fr 1fr;gap:0;border:1px solid #e2ddd2;border-radius:14px;overflow:hidden;transition:.25s;background:#fff;text-decoration:none}
.at-p-blog .at-sec .feat:hover{border-color:#1D6FB8;box-shadow:0 22px 48px rgba(17,26,46,.12);text-decoration:none}
.at-p-blog .at-sec .feat-txt{padding:40px}
.at-p-blog .at-sec .feat-txt .pc{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#7f9f2c;margin-bottom:12px;display:block}
.at-p-blog .at-sec .feat-txt h3{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:1.8rem;line-height:1.18;letter-spacing:-.01em;color:#0E2659;margin:0 0 12px}
.at-p-blog .at-sec .feat-txt p{color:#6b6f78;font-size:.96rem;line-height:1.65;max-width:none;margin:0}
.at-p-blog .at-sec .feat-side{background:linear-gradient(125deg,#0E2659 0%,#1D6FB8 58%,#1f8f8a 100%);color:#fff;display:flex;align-items:center;justify-content:center;padding:40px;text-align:center}
.at-p-blog .at-sec .feat-side .big{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:2.6rem;line-height:1;color:#fff;display:block}
.at-p-blog .at-sec .feat-side small{display:block;color:#c8d5ec;margin-top:10px;font-size:.9rem;line-height:1.5}
/* --- Listado automatico de articulos --- */
.at-p-blog .at-blogloop .elementor-posts{gap:22px}
.at-p-blog .at-blogloop article.elementor-post{background:#fff;border:1px solid #e2ddd2;border-radius:12px;padding:26px 24px;display:flex;flex-direction:column;transition:.25s;margin:0}
.at-p-blog .at-blogloop article.elementor-post:hover{border-color:#1D6FB8;transform:translateY(-4px);box-shadow:0 20px 44px rgba(17,26,46,.1)}
.at-p-blog .at-blogloop .elementor-post__text{display:flex;flex-direction:column;flex-grow:1;padding:0}
.at-p-blog .at-blogloop .elementor-post__title{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:1.24rem;line-height:1.2;letter-spacing:-.01em;margin:0 0 10px;color:#0E2659}
.at-p-blog .at-blogloop .elementor-post__title a{color:inherit;text-decoration:none}
.at-p-blog .at-blogloop .elementor-post__excerpt{flex-grow:1;margin:0}
.at-p-blog .at-blogloop .elementor-post__excerpt p{color:#6b6f78;font-size:.96rem;line-height:1.65;margin:0}
.at-p-blog .at-blogloop .elementor-post__read-more{font-family:Fraunces,Georgia,serif;font-weight:600;color:#1D6FB8;font-size:.92rem;margin-top:16px;text-decoration:none;display:inline-block}
.at-p-blog .at-blogloop .elementor-post__meta-data{display:none}
/* --- Etiqueta de categoria (usa las clases que WordPress ya pone en cada articulo) --- */
/* Si creas una categoria nueva, hay que anadir aqui su linea o las tarjetas saldran sin etiqueta */
.at-p-blog .at-blogloop .elementor-post__text::before{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#1D6FB8;font-weight:700;line-height:1.4;margin-bottom:12px;display:block}
.at-p-blog .at-blogloop article.category-aerotermia .elementor-post__text::before{content:"Aerotermia"}
.at-p-blog .at-blogloop article.category-ayudas-y-fiscalidad .elementor-post__text::before{content:"Ayudas y fiscalidad"}
@media (max-width:860px){
.at-p-blog .at-sec .feat{grid-template-columns:1fr}
.at-p-blog .at-sec .feat-txt{padding:28px}
.at-p-blog .at-sec .feat-side{order:-1;padding:32px}
.at-p-blog .at-blogloop .elementor-posts{gap:18px}
}/* End custom CSS */