.elementor-kit-8{--e-global-color-primary:#11100E;--e-global-color-secondary:#4a463f;--e-global-color-text:#6b665d;--e-global-color-accent:#D1C308;--e-global-color-gold_deep:#b8aa00;--e-global-color-gold_pale:#fdf9d6;--e-global-color-paper:#FBF9F4;--e-global-color-bone:#F4F0E6;--e-global-color-bone_mid:#E8E2D2;--e-global-color-ink_light:#9a948a;--e-global-color-white:#ffffff;--e-global-color-status_ok:#16a34a;--e-global-color-status_warn:#d97706;--e-global-color-status_closed:#dc2626;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ── Punta Tombo — estilos globales adicionales ── */
@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,400;1,9..144,500&family=Inter:wght@300;400;500;600&display=swap');

/* Sección interna sin el gap default de Elementor */
.elementor-section.elementor-inner-section { margin:0 !important; }

/* Hover en cards de icon-box y image-box */
.elementor-widget-icon-box:hover,
.elementor-widget-image-box:hover {
  transform: translateY(-3px);
  box-shadow: 0 4px 24px rgba(17,16,14,.1);
  border-color: #D1C308 !important;
  transition: all .25s ease;
}
.elementor-widget-icon-box,
.elementor-widget-image-box {
  transition: all .25s ease;
}

/* Tickets hover */
.elementor-widget-price-table:hover .elementor-price-table {
  border-color: #D1C308 !important;
  background: rgba(209,195,8,.08) !important;
  transform: translateY(-3px);
  transition: all .3s ease;
}
.elementor-widget-price-table .elementor-price-table {
  transition: all .3s ease;
}

/* Accordion — bordes dorados al hover */
.elementor-accordion-item:hover .elementor-tab-title {
  color: #b8aa00;
}

/* Image box — imagen con aspect ratio fijo */
.elementor-widget-image-box .elementor-image-box-img {
  width: 100% !important;
  aspect-ratio: 4/3;
  overflow: hidden;
}
.elementor-widget-image-box .elementor-image-box-img img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  transition: transform .6s ease;
}
.elementor-widget-image-box:hover .elementor-image-box-img img {
  transform: scale(1.05);
}

/* ── Énfasis dorado itálico en TODOS los títulos (belt & suspenders) ── */
.elementor-heading-title em { font-style: italic; font-weight: 400; }

/* ── Estrellas doradas sobre cada reseña (testimonial) ── */
.elementor-widget-testimonial .elementor-testimonial__content::before {
  content: '★★★★★';
  display: block;
  color: #D1C308;
  font-size: 1rem;
  letter-spacing: .15em;
  margin-bottom: 1.25rem;
  font-style: normal;
}
/* Quitar la comilla decorativa default del testimonial */
.elementor-widget-testimonial .elementor-testimonial__content {
  font-style: italic;
}

/* ── Columnas de inner-section a igual altura (cards parejas) ── */
.elementor-inner-section .elementor-column > .elementor-widget-wrap {
  align-content: stretch;
}
.elementor-inner-section .elementor-column .elementor-widget-text-editor,
.elementor-inner-section .elementor-column .elementor-widget-text-editor > .elementor-widget-container {
  height: 100%;
}

/* ── Accordion: tipografía y bordes finos ── */
.elementor-accordion .elementor-tab-title {
  border-bottom: 1px solid #E8E2D2 !important;
}
.elementor-accordion .elementor-accordion-item {
  border: none !important;
}

/* ── Nav menu del header: subrayado dorado fino ── */
.elementor-nav-menu .elementor-item::after { border-bottom-width: 1px !important; }

/* ── Botones Elementor (Form submit) hover ── */
.elementor-button:hover { transform: translateY(-2px); transition: all .25s ease; }
.elementor-button { transition: all .25s ease; }


/* ── Ocultar autor en las entradas (meta + author box) ── */
.single .post-meta .author-date .post-author,
.single-post .post-meta .author-date .post-author,
.blog .post-meta .author-date .post-author,
body .post-meta .author-date .post-author { display: none !important; }
.single .post-meta .author-date .date .label,
body .post-meta .author-date .date .label { display: none !important; }
.author-box,
.single .author-box { display: none !important; }/* End custom CSS */