.elementor-kit-12{--e-global-color-primary:#B3261E;--e-global-color-secondary:#1F5C5A;--e-global-color-text:#17181C;--e-global-color-accent:#1FA855;--e-global-color-mbg0001:#F6F2EA;--e-global-color-msf0002:#FFFFFF;--e-global-color-msa0003:#EDE6D8;--e-global-color-mis0004:#4A4A50;--e-global-color-mmu0005:#5A5A60;--e-global-color-mln0006:#DDD5C6;--e-global-typography-primary-font-family:"Fraunces";--e-global-typography-primary-font-size:44px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.15em;--e-global-typography-secondary-font-family:"Fraunces";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:1.25em;--e-global-typography-text-font-family:"Instrument Sans";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Instrument Sans";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.2em;background-color:#F6F2EA;color:#17181C;font-family:"Instrument Sans", Sans-serif;}.elementor-kit-12 e-page-transition{background-color:#FFBC7D;}.elementor-kit-12 a{color:#B3261E;}.elementor-kit-12 h1{font-family:"Fraunces", Sans-serif;}.elementor-kit-12 h2{font-family:"Fraunces", Sans-serif;}.elementor-kit-12 h3{font-family:"Fraunces", Sans-serif;}.elementor-kit-12 button,.elementor-kit-12 input[type="button"],.elementor-kit-12 input[type="submit"],.elementor-kit-12 .elementor-button{border-radius:8px 8px 8px 8px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.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-kit-12{--e-global-typography-primary-font-size:36px;--e-global-typography-secondary-font-size:22px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-12{--e-global-typography-primary-font-size:30px;--e-global-typography-secondary-font-size:20px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --meca-bg:#F6F2EA; --meca-surface:#FFFFFF; --meca-surface-alt:#EDE6D8; --meca-ink:#17181C; --meca-ink-soft:#4A4A50; --meca-muted:#5A5A60; --meca-line:#DDD5C6; --meca-news:#B3261E; --meca-corp:#1F5C5A; --meca-whatsapp:#1FA855; --meca-on-dark-muted:#C9C3B8; --meca-font-heading:Fraunces; --meca-font-body:Instrument Sans; }
/* Start custom CSS *//* Fecha de la cabecera: solo la primera letra en mayúscula */
[data-id="4e68a881"]::first-letter{text-transform:uppercase;}

/* Aviso de cookies con colores Meca */
.cookieadmin_re_consent{background:#17181C !important;border:0 !important;border-radius:50% !important;width:44px !important;height:44px !important;box-shadow:0 4px 14px rgba(23,24,28,.25) !important;display:flex !important;align-items:center;justify-content:center;padding:0 !important;}
.cookieadmin_re_consent:hover{background:#B3261E !important;}
.cookieadmin_reconsent_img{filter:brightness(0) invert(1);width:24px !important;height:24px !important;}
.cookieadmin_consent_btns .cookieadmin_btn,.cookieadmin_modal_footer .cookieadmin_btn{font-family:'Instrument Sans',sans-serif !important;border-radius:8px !important;font-weight:600 !important;}
.cookieadmin_notice_con,.cookieadmin_cookie_modal{font-family:'Instrument Sans',sans-serif !important;}
/* Antetítulo en una línea */
.e-loop-item .e-div-block-base:has(> .elementor-widget-post-info){width:auto;flex:0 0 auto;}
.e-loop-item .elementor-widget-post-info{width:auto !important;max-width:none;}
.e-loop-item .elementor-widget-post-info .elementor-icon-list-items{flex-wrap:nowrap;}
/* Textos de las tarjetas: primera letra en mayúscula (Hace 2 días) */
.e-loop-item p.e-paragraph-base::first-letter{text-transform:uppercase;}
/* Cabecera fija compacta */
.elementor-location-header [data-id="5a1e191"],.elementor-location-header [data-id="5a1e192"]{display:none;}
.elementor-location-header .is-fija[data-id="3b187ddc"]{position:fixed;top:0;left:0;right:0;z-index:998;background:#FFFFFF;justify-content:space-between !important;align-items:center;gap:1rem;padding:0 1.5rem !important;border-top:0 !important;box-shadow:0 2px 14px rgba(23,24,28,.10);animation:mecaBaja .22s ease-out;}
.elementor-location-header .is-fija [data-id="5a1e191"],.elementor-location-header .is-fija [data-id="5a1e192"]{display:block;flex:0 0 auto;}
.elementor-location-header .is-fija [data-id="8b5597"]{flex:1 1 auto;min-width:0;}
.elementor-location-header .is-fija [data-id="5a1e191"] a{color:#17181C;text-decoration:none;}
body.admin-bar .elementor-location-header .is-fija[data-id="3b187ddc"]{top:32px;}
@media (max-width:782px){body.admin-bar .elementor-location-header .is-fija[data-id="3b187ddc"]{top:46px;}}
@keyframes mecaBaja{from{transform:translateY(-100%);}to{transform:translateY(0);}}
@media (max-width:767px){.elementor-location-header .is-fija [data-id="5a1e191"]{display:none;}.elementor-location-header .is-fija[data-id="3b187ddc"]{padding:0 0.25rem 0 0.5rem !important;gap:0.25rem;}.elementor-location-header [data-id="8b5597"] .elementor-nav-menu--main{-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent);}}
@media (prefers-reduced-motion: reduce){.elementor-location-header .is-fija[data-id="3b187ddc"]{animation:none;}}
/* fin cabecera fija *//* End custom CSS */