.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --cdpi-oro:#D3B975; --cdpi-oro-oscuro:#8A6D2B; --cdpi-oro-hover:#EBDDB3; --cdpi-fondo:#231F20; --cdpi-tarjeta:#2D2829; --cdpi-profundo:#1A1718; --cdpi-grafito:#3A3335; --cdpi-blanco:#FFFFFF; --cdpi-claro:#EFECEA; --cdpi-fuente-titulos:Anton; --cdpi-fuente-cuerpo:Manrope; --cdpi-alto-header:76px; }
/* Start custom CSS *//* CDPI: el tema Hello fija colores propios; esto los alinea con la vitrine */
body{background-color:#231F20;color:#EFECEA}
body h1,body h2,body h3,body h4,body h5,body h6{color:#FFFFFF}
body h1,body h2,body h3{font-family:"Anton",sans-serif;font-weight:400;text-transform:uppercase}
body .site-main a:not([class*="tutor"]):not([class*="elementor"]){color:#D3B975}
body .site-main a:not([class*="tutor"]):not([class*="elementor"]):hover{color:#EBDDB3}

/* CDPI Agenda: color de acento por tipo de evento (la clase la pone el script «CDPI Agenda: tipos») y elementos vacíos ocultos */
.cdpi-tipo-servicio{--cdpi-acento:#D3B975}
.cdpi-tipo-evento{--cdpi-acento:#EFECEA}
.cdpi-tipo-sin_servicio{--cdpi-acento:#E07A70}
.e-paragraph-base:empty,.e-heading-base:empty{display:none}
img.e-image-base:not([src]),img.e-image-base[src=""]{display:none}

/* CDPI: las listas (loops) alineadas con el título de la página, sin el relleno lateral por defecto */
body .elementor .e-collection-loop-base,body .elementor .e-collection-loop-layout-base,body .elementor [data-e-type="e-collection-loop-item"]{padding-left:0;padding-right:0}

/* CDPI Blog: texto del artículo sobre fondo claro (solo entradas del blog) */
body.single-post .elementor-widget-theme-post-content{color:#231F20;font-family:"Manrope",sans-serif;font-size:18px;line-height:1.75}
body.single-post .elementor-widget-theme-post-content p{margin:0 0 1.25rem}
body.single-post .elementor-widget-theme-post-content h2{color:#231F20;font-family:"Anton",sans-serif;font-weight:400;text-transform:uppercase;font-size:2rem;line-height:1.05;margin:2.4rem 0 .9rem}
body.single-post .elementor-widget-theme-post-content h3{color:#231F20;font-family:"Anton",sans-serif;font-weight:400;text-transform:uppercase;font-size:1.45rem;line-height:1.1;margin:2rem 0 .7rem}
body.single-post .elementor-widget-theme-post-content a{color:#8A6D2B;text-decoration:underline;text-underline-offset:3px}
body.single-post .elementor-widget-theme-post-content a:hover{color:#231F20}
body.single-post .elementor-widget-theme-post-content ul,body.single-post .elementor-widget-theme-post-content ol{margin:0 0 1.4rem;padding-left:1.3rem}
body.single-post .elementor-widget-theme-post-content li{margin:.45rem 0}
body.single-post .elementor-widget-theme-post-content blockquote{margin:2rem 0;padding:.3rem 0 .3rem 1.4rem;border-left:4px solid #D3B975;font-size:1.3rem;line-height:1.5;font-style:italic;color:#231F20}
body.single-post .elementor-widget-theme-post-content blockquote p{margin:0}
body.single-post .elementor-widget-theme-post-content blockquote cite{display:block;margin-top:.7rem;font-size:.8rem;font-style:normal;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8A6D2B}
body.single-post .elementor-widget-theme-post-content figure{margin:2rem 0}
body.single-post .elementor-widget-theme-post-content img{max-width:100%;height:auto;border-radius:16px}
body.single-post .elementor-widget-theme-post-content figcaption{margin-top:.6rem;font-size:.85rem;color:rgba(35,31,32,.62)}

/* CDPI Blog: el primer artículo de la lista va destacado, a todo el ancho (con imagen al lado) */
@media(min-width:981px){
body.blog .e-collection-loop-layout-base>[data-e-type="e-collection-loop-item"]:first-child,body.category .e-collection-loop-layout-base>[data-e-type="e-collection-loop-item"]:first-child{grid-column:1/-1}
body.blog .e-collection-loop-layout-base>[data-e-type="e-collection-loop-item"]:first-child>a:has(img.e-image-base[src]),body.category .e-collection-loop-layout-base>[data-e-type="e-collection-loop-item"]:first-child>a:has(img.e-image-base[src]){display:grid;grid-template-columns:1.35fr 1fr;align-items:stretch}
body.blog .e-collection-loop-layout-base>[data-e-type="e-collection-loop-item"]:first-child>a:has(img.e-image-base[src]) img,body.category .e-collection-loop-layout-base>[data-e-type="e-collection-loop-item"]:first-child>a:has(img.e-image-base[src]) img{aspect-ratio:auto;height:100%;min-height:380px}
body.blog .e-collection-loop-layout-base>[data-e-type="e-collection-loop-item"]:first-child h3,body.category .e-collection-loop-layout-base>[data-e-type="e-collection-loop-item"]:first-child h3{font-size:2.7rem}
}/* End custom CSS */