.elementor-8 .elementor-element.elementor-element-509bd75{--display:flex;}.elementor-8 .elementor-element.elementor-element-8dcc57b{--display:flex;}.elementor-8 .elementor-element.elementor-element-76fe749{--display:flex;}.elementor-8 .elementor-element.elementor-element-2f3a456{--display:flex;}.elementor-8 .elementor-element.elementor-element-8f0d5c7{--display:flex;}.elementor-8 .elementor-element.elementor-element-7b03142{--display:flex;}.elementor-8 .elementor-element.elementor-element-c902f25{--display:flex;}.elementor-8 .elementor-element.elementor-element-15ef24f{--display:flex;}.elementor-8 .elementor-element.elementor-element-8fb9998{--display:flex;}.elementor-8 .elementor-element.elementor-element-1479204{--display:flex;}.elementor-8 .elementor-element.elementor-element-00f0c45{--display:flex;}.elementor-8 .elementor-element.elementor-element-aa4c91f{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS *//* --------------------------------------------------
   SISTEMA GLOBAL DE ESTILOS – Cocina Maestra / Cookies NY
   Versión gourmet editorial optimizada
   -------------------------------------------------- */

/* Tipografías globales */
body, p, li {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: #4B3A32; /* espresso suave */
  line-height: 1.6;
  font-size: 17px;
}

/* Títulos */
h1, h2, h3, h4 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 700;
  color: #3B2F28; /* cacao intenso */
  line-height: 1.2;
  letter-spacing: -0.3px; /* toque editorial */
}

/* Contenedores */
.cm-container {
  max-width: 1140px;
  margin: 0 auto;
  padding: 0 20px;
}

/* Secciones */
.cm-section,
.cm-section-alt {
  padding: 40px 0; /* ritmo editorial compacto */
}

.cm-section {
  background: #FFF4ED; /* cálido editorial */
}

.cm-section-alt {
  background: #FFFFFF;
}

/* Títulos de sección */
.cm-section-title {
  font-size: 38px;
  margin-bottom: 20px;
  text-align: center;
  color: #3B2F28;
  letter-spacing: -0.4px;
}

.cm-section-intro {
  font-size: 20px;
  color: #7A6A62; /* gris cálido editorial */
  text-align: center;
  max-width: 720px;
  margin: 0 auto 40px auto;
  line-height: 1.5;
}

/* Botones globales */
.cm-btn {
  display: inline-block;
  padding: 14px 28px;
  border-radius: 999px;
  font-weight: 600;
  text-align: center;
  transition: 0.2s ease;
}

.cm-btn-primary {
  background: #D97757;
  color: #fff;
  box-shadow: 0 4px 12px rgba(217,119,87,0.25); /* sombra gourmet */
}

.cm-btn-primary:hover {
  background: #C46845;
}

/* Listas */
.cm-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.cm-list li {
  margin-bottom: 12px;
  font-size: 17px;
  color: #4B3A32;
}

.cm-list-check li strong {
  color: #4CAF7A; /* verde gourmet */
}

.cm-list-negative li strong {
  color: #C45A4A; /* rojo cálido */
}

/* Grids */
.cm-grid-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
}

.cm-grid-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
}

/* Tarjetas */
.cm-card {
  background: #fff;
  padding: 30px;
  border-radius: 14px;
  box-shadow: 0 6px 18px rgba(0,0,0,0.08); /* sombra editorial */
}

.cm-card-title {
  font-size: 22px;
  margin-bottom: 10px;
  color: #3B2F28;
}

.cm-card-text {
  color: #7A6A62; /* gris cálido */
}

/* Testimonios */
.cm-testimonial {
  background: #fff;
  padding: 30px;
  border-radius: 14px;
  box-shadow: 0 6px 18px rgba(0,0,0,0.08);
}

.cm-testimonial-text {
  font-style: italic;
  margin-bottom: 15px;
  color: #4B3A32;
}

.cm-testimonial-name {
  font-weight: 700;
  color: #3B2F28;
}

.cm-testimonial-meta {
  color: #A89F98; /* gris cálido editorial */
  font-size: 14px;
}

/* Oferta */
.cm-offer-section {
  background: #FFEDE5; /* más cálido que #FFF1EA */
}

.cm-offer-price-block {
  text-align: center;
  margin-bottom: 30px;
}

.cm-price-old {
  text-decoration: line-through;
  color: #A89F98; /* gris cálido */
  font-size: 20px;
  margin-right: 10px;
}

.cm-price-current {
  font-size: 48px;
  font-weight: 700;
  color: #D97757;
}

/* Garantía */
.cm-guarantee-badge {
  background: #4CAF7A; /* verde gourmet */
  color: #fff;
  padding: 6px 14px;
  border-radius: 999px;
  display: inline-block;
  font-size: 14px;
  margin-bottom: 10px;
}

.cm-guarantee-title {
  font-size: 24px;
  margin-bottom: 10px;
  color: #3B2F28;
}

.cm-guarantee-text {
  color: #7A6A62;
}

/* FAQ */
.cm-faq-item {
  margin-bottom: 25px;
}

.cm-faq-question {
  font-size: 20px;
  font-weight: 600;
  color: #3B2F28;
}

.cm-faq-answer {
  color: #7A6A62;
  margin-top: 8px;
}

/* Responsivo */
@media (max-width: 768px) {
  .cm-grid-2,
  .cm-grid-3 {
    grid-template-columns: 1fr;
  }

  .cm-section,
  .cm-section-alt {
    padding: 32px 0;
  }

  .cm-section-title {
    font-size: 30px;
  }

  .cm-price-current {
    font-size: 38px;
  }
}/* End custom CSS */