.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-1072 .elementor-element.elementor-element-6626b38{--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-1072 .elementor-element.elementor-element-6626b38:not(.elementor-motion-effects-element-type-background), .elementor-1072 .elementor-element.elementor-element-6626b38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-1072 .elementor-element.elementor-element-9a13846 > .elementor-widget-container{padding:3% 10% 3% 10%;}.elementor-1072 .elementor-element.elementor-element-9a13846 .eael-grid-post-holder{background-color:#fff;}.elementor-1072 .elementor-element.elementor-element-9a13846 .eael-entry-title a{color:#303133;}.elementor-1072 .elementor-element.elementor-element-9a13846 .eael-entry-title:hover, .elementor-1072 .elementor-element.elementor-element-9a13846 .eael-entry-title a:hover{color:#23527c;}.elementor-1072 .elementor-element.elementor-element-9a13846 .eael-grid-post .eael-entry-overlay{background-color:rgba(0,0,0, .75);}.elementor-1072 .elementor-element.elementor-element-9a13846 .eael-grid-post .eael-entry-overlay > i{color:#ffffff;font-size:18px;}.elementor-1072 .elementor-element.elementor-element-9a13846 .eael-grid-post .eael-entry-overlay > img{height:18px;width:18px;}.elementor-1072 .elementor-element.elementor-element-9a13846 .eael-post-elements-readmore-btn{color:#000BEC;}/* Start custom CSS for eael-post-grid, class: .elementor-element-9a13846 *//* ===== Dino's Gyros — Blog Post Grid ===== */
:root{
  --dg-blue: #0034A6;
  --dg-blue-dark: #002270;
  --dg-black: #000000;
  --dg-cream: #FAF3ED;
  --dg-beige: #E5DCDB;
  --dg-font: 'Lato', sans-serif;
}

.eael-post-grid-container{
  font-family: var(--dg-font);
}

/* Tarjeta */
.eael-post-grid .eael-grid-post{
  background: #fff;
  border: 1px solid var(--dg-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 azul 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(--dg-blue);
}

/* 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(--dg-font);
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3;
  color: var(--dg-black);
  transition: color .2s ease;
}
.eael-post-grid .eael-entry-title a:hover{
  color: var(--dg-blue);
}

/* 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(--dg-black);
  color: #fff !important;
  border-radius: 30px;
  font-weight: 600;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: .04em;
  border: 2px solid var(--dg-black);
  transition: background .2s ease, color .2s ease, transform .2s ease;
}
.eael-post-grid .eael-post-elements-readmore-btn:hover{
  background: var(--dg-blue);
  border-color: var(--dg-blue);
  transform: translateX(2px);
}

/* Categoría (si la muestras) */
.eael-post-grid .eael-entry-category a{
  background: var(--dg-blue);
  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(--dg-font);
  border-color: var(--dg-black) !important;
  color: var(--dg-black) !important;
}
.eael-post-grid-pagination-wrap .current,
.eael-post-grid-pagination-wrap a:hover{
  background: var(--dg-blue) !important;
  border-color: var(--dg-blue) !important;
  color: #fff !important;
}/* End custom CSS */