.elementor-299 .elementor-element.elementor-element-a243336{--display:flex;--min-height:42vh;--justify-content:center;--overlay-opacity:0.74;}.elementor-299 .elementor-element.elementor-element-a243336:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-a243336 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cuellarabogados.es/wp-content/uploads/2026/08/fondo-biblioteca-actualidad.jpg");background-position:center center;background-size:cover;}.elementor-299 .elementor-element.elementor-element-a243336::before, .elementor-299 .elementor-element.elementor-element-a243336 > .elementor-background-video-container::before, .elementor-299 .elementor-element.elementor-element-a243336 > .e-con-inner > .elementor-background-video-container::before, .elementor-299 .elementor-element.elementor-element-a243336 > .elementor-background-slideshow::before, .elementor-299 .elementor-element.elementor-element-a243336 > .e-con-inner > .elementor-background-slideshow::before, .elementor-299 .elementor-element.elementor-element-a243336 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(75deg, #1F3D2C 10%, #1F3D2C 100%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-299 .elementor-element.elementor-element-db26935{text-align:start;}.elementor-299 .elementor-element.elementor-element-db26935 .elementor-heading-title{color:#FFFFFF;}.elementor-299 .elementor-element.elementor-element-f66dff7{text-align:start;}.elementor-299 .elementor-element.elementor-element-f66dff7 .elementor-heading-title{color:#EFE8DA;}.elementor-299 .elementor-element.elementor-element-87a876c{--display:flex;}.elementor-299 .elementor-element.elementor-element-87a876c:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-87a876c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-archive-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-archive-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-archive-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-archive-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge{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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-archive-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-archive-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-archive-posts .elementor-posts-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-299 .elementor-element.elementor-element-8c51ae7{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-299 .elementor-element.elementor-element-8c51ae7 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-299 .elementor-element.elementor-element-8c51ae7:after{content:"0.66";}.elementor-299 .elementor-element.elementor-element-8c51ae7 .elementor-post__thumbnail__link{width:100%;}.elementor-299 .elementor-element.elementor-element-8c51ae7 .elementor-post__meta-data span + span:before{content:"•";}.elementor-299 .elementor-element.elementor-element-8c51ae7 .elementor-post__text{margin-top:20px;}.elementor-299 .elementor-element.elementor-element-8c51ae7 .elementor-post__badge{right:0;}.elementor-299 .elementor-element.elementor-element-8c51ae7 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-299 .elementor-element.elementor-element-8c51ae7 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-299 .elementor-element.elementor-element-8c51ae7 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-299 .elementor-element.elementor-element-8c51ae7 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-299 .elementor-element.elementor-element-8c51ae7 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-299 .elementor-element.elementor-element-8c51ae7 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-archive-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-archive-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-archive-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-archive-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-archive-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-archive-posts .elementor-posts-nothing-found{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-archive-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-archive-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-archive-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-archive-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-archive-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-archive-posts .elementor-posts-nothing-found{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-299 .elementor-element.elementor-element-8c51ae7 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-299 .elementor-element.elementor-element-8c51ae7:after{content:"0.5";}.elementor-299 .elementor-element.elementor-element-8c51ae7 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS *//* ===== Actualidad · archivo (plantilla 299 "blog") =====
   Movido desde el widget HTML al campo nativo de CSS de la plantilla (18-08).
   OJO 1: los CONTENEDORES guardan sus clases en 'css_classes' y los WIDGETS en
   '_css_classes'.
   OJO 2: el relleno vertical se pone AQUI. En un contenedor 'boxed' Elementor
   guarda la variable --padding-* y luego no la aplica.
   OJO 3: esta plantilla se ve en /actualidad/ porque Actualidad (pagina 35)
   esta asignada como pagina de entradas en Ajustes > Lectura. Si alguien lo
   desasigna, el archivo se queda sin URL y esta plantilla no se ve en ningun
   sitio. El contenido Elementor de la pagina 35 NO se usa: manda esta plantilla.
   OJO 4 (18-08): TODA propiedad de tipografia sobre '.elementor-heading-title'
   lleva !important. Elementor genera en cada pagina la regla generica
   '.elementor-widget-heading .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size)}',
   con la MISMA especificidad que estas clases (dos clases). Esa variable esta
   vacia en el kit, así que sin !important el titular puede salir heredado a
   17px según qué hoja de estilo (cabecera/pie) cargue despues en el orden del
   navegador. Descubierto el 18-08 en produccion.
   ================================================================== */

.cu-ac-hero{padding-block:150px 60px!important;}
@media(max-width:767px){.cu-ac-hero{padding-block:120px 48px!important;}}
.cu-ac-h1 .elementor-heading-title{font-size:clamp(2.4rem,5vw,4.2rem)!important;line-height:1.04!important;}
.cu-ac-sub .elementor-heading-title{font-family:"Mulish",sans-serif!important;font-weight:400!important;font-size:20px!important;line-height:1.6!important;margin-top:14px;}

.cu-ac-lista{padding-block:80px!important;}
@media(max-width:767px){.cu-ac-lista{padding-block:52px!important;}}

/* Tarjetas del listado: mismo lenguaje que el resto (radio 16, filete suave) */
.cu-ac-posts .elementor-post__card{border:1px solid rgba(42,107,75,.16);border-radius:16px;
  box-shadow:none;overflow:hidden;}
.cu-ac-posts .elementor-post__title,
.cu-ac-posts .elementor-post__title a{font-family:"Playfair Display",Georgia,serif!important;
  font-weight:600!important;font-size:21px!important;line-height:1.25!important;color:#2A6B4B!important;}
.cu-ac-posts .elementor-post__excerpt p{font-family:"Mulish",sans-serif;font-size:15px;
  line-height:1.65;color:#5E5A57;}
.cu-ac-posts .elementor-post__meta-data{font-family:"Mulish",sans-serif;font-size:12px;
  letter-spacing:.04em;color:#5E5A57;}
.cu-ac-posts .elementor-post__read-more{font-family:"Mulish",sans-serif;font-weight:600;
  font-size:14px;color:#2A6B4B;text-decoration:none;}
.cu-ac-posts .elementor-post__read-more:hover{color:#1F3D2C;}

/* Aviso de "sin entradas": el despacho aun no ha publicado nada. */
.cu-ac-posts .elementor-posts-nothing-found{font-family:"Mulish",sans-serif;font-size:17px;
  color:#5E5A57;background:#FBF9F4;border:1px dashed rgba(42,107,75,.3);
  border-radius:16px;padding:38px;text-align:center;}/* End custom CSS */