.elementor-304 .elementor-element.elementor-element-4cf3950{--display:flex;}.elementor-304 .elementor-element.elementor-element-4cf3950:not(.elementor-motion-effects-element-type-background), .elementor-304 .elementor-element.elementor-element-4cf3950 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9F4;}.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-widget-theme-post-title .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-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{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-304 .elementor-element.elementor-element-2e44b1a .elementor-icon-list-icon{width:14px;}.elementor-304 .elementor-element.elementor-element-2e44b1a .elementor-icon-list-icon i{font-size:14px;}.elementor-304 .elementor-element.elementor-element-2e44b1a .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-304 .elementor-element.elementor-element-edf7cbf{--display:flex;}.elementor-304 .elementor-element.elementor-element-edf7cbf:not(.elementor-motion-effects-element-type-background), .elementor-304 .elementor-element.elementor-element-edf7cbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-theme-post-featured-image .widget-image-caption{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-widget-theme-post-content{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-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{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 );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );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 );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-304 .elementor-element.elementor-element-42fd352{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-304 .elementor-element.elementor-element-42fd352:not(.elementor-motion-effects-element-type-background), .elementor-304 .elementor-element.elementor-element-42fd352 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A6B4B;}.elementor-304 .elementor-element.elementor-element-37dd746{text-align:center;}.elementor-304 .elementor-element.elementor-element-37dd746 .elementor-heading-title{color:#FFFFFF;}.elementor-widget-button .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-304 .elementor-element.elementor-element-d88a05e .elementor-button{background-color:#B7A178;fill:#1F3D2C;color:#1F3D2C;border-radius:999px 999px 999px 999px;}@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-theme-post-title .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-post-info .elementor-icon-list-item{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-theme-post-featured-image .widget-image-caption{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-theme-post-content{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-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-button .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 );}}@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-theme-post-title .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-post-info .elementor-icon-list-item{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-theme-post-featured-image .widget-image-caption{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-theme-post-content{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-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-button .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 );}}/* Start custom CSS *//* ===== Actualidad · entrada (plantilla 304 "Plantilla articulo") =====
   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: el ancho de lectura se limita a 46rem. Un articulo juridico a 1180px
   de ancho sale a mas de 120 caracteres por linea y no se lee.
   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.
   ================================================================== */

/* -- Cabecera del articulo -- */
.cu-ar-cab{padding-block:140px 52px!important;}
@media(max-width:767px){.cu-ar-cab{padding-block:118px 40px!important;}}
.cu-ar-eyebrow .elementor-heading-title{font-family:"Mulish",sans-serif!important;font-weight:700!important;
  font-size:12px!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#B7A178!important;}
.cu-ar-titulo .elementor-heading-title{font-size:clamp(2rem,4vw,3.2rem)!important;line-height:1.1!important;
  margin-top:16px;max-width:46rem;}
.cu-ar-fecha{font-family:"Mulish",sans-serif;font-size:13px;color:#5E5A57;margin-top:18px;}
.cu-ar-fecha .elementor-icon-list-icon{display:none;}

/* -- Cuerpo -- */
.cu-ar-cuerpo{padding-block:56px 80px!important;}
@media(max-width:767px){.cu-ar-cuerpo{padding-block:40px 56px!important;}}
.cu-ar-foto img{border-radius:16px;width:100%;height:auto;}
.cu-ar-texto{max-width:46rem;margin-top:44px;
  font-family:"Mulish",sans-serif;font-size:17.5px;line-height:1.8;color:#5E5A57;}
.cu-ar-texto h2{font-family:"Playfair Display",Georgia,serif;font-weight:600;font-size:28px;
  line-height:1.2;color:#2A6B4B;margin:38px 0 14px;}
.cu-ar-texto h3{font-family:"Playfair Display",Georgia,serif;font-weight:600;font-size:21px;
  line-height:1.25;color:#2A6B4B;margin:30px 0 12px;}
.cu-ar-texto p+p{margin-top:18px;}
.cu-ar-texto ul,.cu-ar-texto ol{margin:18px 0 18px 22px;}
.cu-ar-texto li+li{margin-top:8px;}
.cu-ar-texto a{color:#2A6B4B;text-decoration:underline;text-underline-offset:3px;}
.cu-ar-texto blockquote{border-left:3px solid #B7A178;background:#FBF9F4;margin:28px 0;
  padding:18px 22px;font-family:"Playfair Display",Georgia,serif;font-style:italic;
  font-size:19px;line-height:1.5;color:#1F3D2C;}

/* -- Anterior / siguiente -- */
.cu-ar-nav{max-width:46rem;margin-top:56px;padding-top:26px;
  border-top:1px solid rgba(42,107,75,.16);}
.cu-ar-nav .post-navigation__prev--label,
.cu-ar-nav .post-navigation__next--label{font-family:"Mulish",sans-serif!important;font-weight:700!important;
  font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#B7A178!important;}
.cu-ar-nav .post-navigation__prev--title,
.cu-ar-nav .post-navigation__next--title{font-family:"Playfair Display",Georgia,serif!important;
  font-size:16.5px!important;line-height:1.3!important;color:#2A6B4B!important;}

/* -- Cierre --
   Sin foto de fondo a proposito: al final de un articulo largo, una banda de
   color plana pesa menos y no compite con las imagenes del texto. */
.cu-ar-cta{padding-block:64px!important;}
@media(max-width:767px){.cu-ar-cta{padding-block:48px!important;}}
.cu-ar-cta-h2 .elementor-heading-title{font-size:clamp(1.6rem,2.8vw,2.2rem)!important;line-height:1.2!important;}
.cu-ar-cta-btn{margin-top:26px;}/* End custom CSS */