.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1334 .elementor-element.elementor-element-91fa4fc{--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;}.elementor-widget-eael-post-grid .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-post-grid .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-post-grid .eael-meta-posted-on{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-grid .eael-entry-meta > span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-grid .eael-entry-title, .elementor-widget-eael-post-grid .eael-entry-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-post-grid .eael-grid-post-excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-grid .post-meta-categories li, .elementor-widget-eael-post-grid .post-meta-categories li a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1334 .elementor-element.elementor-element-205a0bc > .elementor-widget-container{padding:3% 0% 3% 0%;}.elementor-1334 .elementor-element.elementor-element-205a0bc .eael-grid-post-holder{background-color:#fff;}.elementor-1334 .elementor-element.elementor-element-205a0bc .eael-grid-post .eael-entry-footer{justify-content:flex-start;}.elementor-1334 .elementor-element.elementor-element-205a0bc .eael-grid-post .eael-entry-header-after{justify-content:flex-start;align-items:center;}.elementor-1334 .elementor-element.elementor-element-205a0bc .eael-entry-title a{color:#303133;}.elementor-1334 .elementor-element.elementor-element-205a0bc .eael-entry-title:hover, .elementor-1334 .elementor-element.elementor-element-205a0bc .eael-entry-title a:hover{color:#23527c;}.elementor-1334 .elementor-element.elementor-element-205a0bc .eael-grid-post .eael-entry-overlay{background-color:rgba(0,0,0, .75);}.elementor-1334 .elementor-element.elementor-element-205a0bc .eael-grid-post .eael-entry-overlay > i{color:#ffffff;font-size:18px;}.elementor-1334 .elementor-element.elementor-element-205a0bc .eael-grid-post .eael-entry-overlay > img{height:18px;width:18px;}.elementor-1334 .elementor-element.elementor-element-205a0bc .eael-post-elements-readmore-btn{color:#000BEC;}:root{--page-title-display:none;}/* Start custom CSS for eael-post-grid, class: .elementor-element-205a0bc *//* ===== The Crowned Egg — Blog Post Grid ===== */
:root{
  --ce-gold: #C9A227;
  --ce-gold-dark: #a3831a;
  --ce-black: #1a1a1a;
  --ce-cream: #FAF6EE;
  --ce-beige: #E9E1D2;
  --ce-font: 'Lato', sans-serif;
}

.eael-post-grid-container{
  font-family: var(--ce-font);
}

/* Tarjeta */
.eael-post-grid .eael-grid-post{
  background: #fff;
  border: 1px solid var(--ce-beige);
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 16px rgba(0,0,0,0.08);
  transition: transform .25s ease, box-shadow .25s ease;
}
.eael-post-grid .eael-grid-post:hover{
  transform: translateY(-6px);
  box-shadow: 0 14px 28px rgba(0,0,0,0.15);
}

/* Imagen */
.eael-post-grid .eael-grid-post-thumb{
  overflow: hidden;
  position: relative;
}
.eael-post-grid .eael-grid-post-thumb img{
  transition: transform .4s ease;
}
.eael-post-grid .eael-grid-post:hover .eael-grid-post-thumb img{
  transform: scale(1.07);
}
/* línea dorada debajo de la imagen, detalle de marca */
.eael-post-grid .eael-grid-post-thumb::after{
  content: "";
  position: absolute;
  bottom: 0; left: 0;
  width: 100%;
  height: 4px;
  background: var(--ce-gold);
}

/* Contenido interno */
.eael-post-grid .eael-post-elements-content{
  padding: 20px 22px 24px;
}

/* Título */
.eael-post-grid .eael-entry-title,
.eael-post-grid .eael-entry-title a{
  font-family: var(--ce-font);
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3;
  color: var(--ce-black);
  transition: color .2s ease;
}
.eael-post-grid .eael-entry-title a:hover{
  color: var(--ce-gold);
}

/* Meta (fecha / autor) */
.eael-post-grid .eael-entry-meta,
.eael-post-grid .eael-entry-meta a{
  font-size: 12px;
  letter-spacing: .05em;
  text-transform: uppercase;
  color: #777;
}

/* Extracto */
.eael-post-grid .eael-entry-content,
.eael-post-grid .eael-entry-content p{
  font-size: 15px;
  color: #444;
  line-height: 1.6;
}

/* Botón "Read More" */
.eael-post-grid .eael-post-elements-readmore-btn{
  display: inline-block;
  margin-top: 14px;
  padding: 10px 24px;
  background: var(--ce-black);
  color: #fff !important;
  border-radius: 30px;
  font-weight: 600;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: .04em;
  border: 2px solid var(--ce-black);
  transition: background .2s ease, border-color .2s ease, transform .2s ease;
}
.eael-post-grid .eael-post-elements-readmore-btn:hover{
  background: var(--ce-gold);
  border-color: var(--ce-gold);
  transform: translateX(2px);
}

/* Categoría (si la muestras) */
.eael-post-grid .eael-entry-category a{
  background: var(--ce-gold);
  color: #fff;
  border-radius: 20px;
  padding: 4px 12px;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 600;
}

/* Paginación */
.eael-post-grid-pagination-wrap a,
.eael-post-grid-pagination-wrap span{
  border-radius: 8px !important;
  font-family: var(--ce-font);
  border-color: var(--ce-black) !important;
  color: var(--ce-black) !important;
}
.eael-post-grid-pagination-wrap .current,
.eael-post-grid-pagination-wrap a:hover{
  background: var(--ce-gold) !important;
  border-color: var(--ce-gold) !important;
  color: #fff !important;
}/* End custom CSS */