.elementor-1369 .elementor-element.elementor-element-a7a2ba1{--display:flex;}.elementor-1369 .elementor-element.elementor-element-910b629{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-1369 .elementor-element.elementor-element-4a45680 .elementor-cta .elementor-cta__bg, .elementor-1369 .elementor-element.elementor-element-4a45680 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1369 .elementor-element.elementor-element-4a45680 .elementor-cta__content{min-height:0px;text-align:center;background-color:#FFFFFF;}.elementor-1369 .elementor-element.elementor-element-4a45680 .elementor-cta__title{font-family:"Georgia", Sans-serif;font-size:25px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#3B2E2A;}.elementor-1369 .elementor-element.elementor-element-4a45680 .elementor-cta__button{color:#000000;border-color:#000000;border-width:0px;border-radius:46px;}.elementor-1369 .elementor-element.elementor-element-15bde44 .elementor-cta .elementor-cta__bg, .elementor-1369 .elementor-element.elementor-element-15bde44 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1369 .elementor-element.elementor-element-15bde44 .elementor-cta__content{min-height:0px;text-align:center;background-color:#FFFFFF;}.elementor-1369 .elementor-element.elementor-element-15bde44 .elementor-cta__title{font-family:"Georgia", Sans-serif;font-size:25px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#3B2E2A;}.elementor-1369 .elementor-element.elementor-element-15bde44 .elementor-cta__button{color:#000000;border-color:#000000;border-width:0px;border-radius:46px;}.elementor-1369 .elementor-element.elementor-element-573a620 .elementor-cta .elementor-cta__bg, .elementor-1369 .elementor-element.elementor-element-573a620 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1369 .elementor-element.elementor-element-573a620 .elementor-cta__content{min-height:0px;text-align:center;background-color:#FFFFFF;}.elementor-1369 .elementor-element.elementor-element-573a620 .elementor-cta__title{font-family:"Georgia", Sans-serif;font-size:25px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#3B2E2A;}.elementor-1369 .elementor-element.elementor-element-573a620 .elementor-cta__button{color:#000000;border-color:#000000;border-width:0px;border-radius:46px;}.elementor-1369 .elementor-element.elementor-element-f745066 .elementor-cta .elementor-cta__bg, .elementor-1369 .elementor-element.elementor-element-f745066 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1369 .elementor-element.elementor-element-f745066 .elementor-cta__content{min-height:0px;text-align:center;background-color:#FFFFFF;}.elementor-1369 .elementor-element.elementor-element-f745066 .elementor-cta__title{font-family:"Georgia", Sans-serif;font-size:25px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#3B2E2A;}.elementor-1369 .elementor-element.elementor-element-f745066 .elementor-cta__button{color:#000000;border-color:#000000;border-width:0px;border-radius:46px;}.elementor-1369 .elementor-element.elementor-element-91bfcb8 .elementor-cta .elementor-cta__bg, .elementor-1369 .elementor-element.elementor-element-91bfcb8 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1369 .elementor-element.elementor-element-91bfcb8 .elementor-cta__content{min-height:0px;text-align:center;background-color:#FFFFFF;}.elementor-1369 .elementor-element.elementor-element-91bfcb8 .elementor-cta__title{font-family:"Georgia", Sans-serif;font-size:25px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#3B2E2A;}.elementor-1369 .elementor-element.elementor-element-91bfcb8 .elementor-cta__button{color:#000000;border-color:#000000;border-width:0px;border-radius:46px;}.elementor-1369 .elementor-element.elementor-element-e5c970d .elementor-cta .elementor-cta__bg, .elementor-1369 .elementor-element.elementor-element-e5c970d .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1369 .elementor-element.elementor-element-e5c970d .elementor-cta__content{min-height:0px;text-align:center;background-color:#FFFFFF;}.elementor-1369 .elementor-element.elementor-element-e5c970d .elementor-cta__title{font-family:"Georgia", Sans-serif;font-size:25px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#3B2E2A;}.elementor-1369 .elementor-element.elementor-element-e5c970d .elementor-cta__button{color:#000000;border-color:#000000;border-width:0px;border-radius:46px;}.elementor-1369 .elementor-element.elementor-element-90c9a06 .elementor-cta .elementor-cta__bg, .elementor-1369 .elementor-element.elementor-element-90c9a06 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1369 .elementor-element.elementor-element-90c9a06 .elementor-cta__content{min-height:0px;text-align:center;background-color:#FFFFFF;}.elementor-1369 .elementor-element.elementor-element-90c9a06 .elementor-cta__title{font-family:"Georgia", Sans-serif;font-size:25px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#3B2E2A;}.elementor-1369 .elementor-element.elementor-element-90c9a06 .elementor-cta__button{color:#000000;border-color:#000000;border-width:0px;border-radius:46px;}.elementor-1369 .elementor-element.elementor-element-e3ebd4b .elementor-cta .elementor-cta__bg, .elementor-1369 .elementor-element.elementor-element-e3ebd4b .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1369 .elementor-element.elementor-element-e3ebd4b .elementor-cta__content{min-height:0px;text-align:center;background-color:#FFFFFF;}.elementor-1369 .elementor-element.elementor-element-e3ebd4b .elementor-cta__title{font-family:"Georgia", Sans-serif;font-size:25px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#3B2E2A;}.elementor-1369 .elementor-element.elementor-element-e3ebd4b .elementor-cta__button{color:#000000;border-color:#000000;border-width:0px;border-radius:46px;}.elementor-1369 .elementor-element.elementor-element-64e575e{--display:flex;}@media(max-width:1024px){.elementor-1369 .elementor-element.elementor-element-910b629{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1369 .elementor-element.elementor-element-910b629{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for call-to-action, class: .elementor-element-4a45680 *//* Efecto general para los CTA */
.elementor-widget-call-to-action {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 16px rgba(0,0,0,0.05);
  will-change: transform;
}
.elementor-widget-call-to-action:hover {
  transform: scale(1.03);
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}

/* Fondos por categoría con fallback */
.cta-recetas .elementor-cta__content {
  background-color: #fffaf0;
  background-color: rgba(255, 250, 230, 0.7);
}
.cta-postres .elementor-cta__content {
  background-color: #ffe6f0;
  background-color: rgba(255, 230, 240, 0.7);
}
.cta-vegetarianas .elementor-cta__content {
  background-color: #dcffdc;
  background-color: rgba(220, 255, 220, 0.7);
}
.cta-desayunos .elementor-cta__content {
  background-color: #ffffdc;
  background-color: rgba(255, 255, 220, 0.7);
}
.cta-internacional .elementor-cta__content {
  background-color: #e6f0ff;
  background-color: rgba(230, 240, 255, 0.7);
}
.cta-arroz .elementor-cta__content {
  background-color: #faf0dc;
  background-color: rgba(250, 240, 220, 0.7);
}
.cta-compartir .elementor-cta__content {
  background-color: #f0e6ff;
  background-color: rgba(240, 230, 255, 0.7);
}
.cta-saludables .elementor-cta__content {
  background-color: #e6fff5;
  background-color: rgba(230, 255, 245, 0.7);
}

/* ✅ BOTÓN con texto más delgado (font-weight reducido) */
.elementor-widget-call-to-action .elementor-cta__button {
  background-color: #a3794f !important;
  color: #ffffff !important;
  font-family: 'Georgia', serif !important;
  font-weight: 500 !important; /* <- Línea más fina */
  font-size: 18px !important;
  padding: 12px 24px !important;
  border-radius: 10px !important;
  border: none !important;
  transition: background-color 0.3s ease, transform 0.3s ease !important;
  display: inline-block;
  text-align: center;
  box-shadow: none !important;
}

.elementor-widget-call-to-action:hover .elementor-cta__button {
  background-color: #7b5635 !important;
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-15bde44 *//* Efecto general para los CTA */
.elementor-widget-call-to-action {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 16px rgba(0,0,0,0.05);
  will-change: transform;
}
.elementor-widget-call-to-action:hover {
  transform: scale(1.03);
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}

/* Fondos por categoría con fallback */
.cta-recetas .elementor-cta__content {
  background-color: #fffaf0;
  background-color: rgba(255, 250, 230, 0.7);
}
.cta-postres .elementor-cta__content {
  background-color: #ffe6f0;
  background-color: rgba(255, 230, 240, 0.7);
}
.cta-vegetarianas .elementor-cta__content {
  background-color: #dcffdc;
  background-color: rgba(220, 255, 220, 0.7);
}
.cta-desayunos .elementor-cta__content {
  background-color: #ffffdc;
  background-color: rgba(255, 255, 220, 0.7);
}
.cta-internacional .elementor-cta__content {
  background-color: #e6f0ff;
  background-color: rgba(230, 240, 255, 0.7);
}
.cta-arroz .elementor-cta__content {
  background-color: #faf0dc;
  background-color: rgba(250, 240, 220, 0.7);
}
.cta-compartir .elementor-cta__content {
  background-color: #f0e6ff;
  background-color: rgba(240, 230, 255, 0.7);
}
.cta-saludables .elementor-cta__content {
  background-color: #e6fff5;
  background-color: rgba(230, 255, 245, 0.7);
}

/* ✅ BOTÓN con texto más delgado (font-weight reducido) */
.elementor-widget-call-to-action .elementor-cta__button {
  background-color: #a3794f !important;
  color: #ffffff !important;
  font-family: 'Georgia', serif !important;
  font-weight: 500 !important; /* <- Línea más fina */
  font-size: 18px !important;
  padding: 12px 24px !important;
  border-radius: 10px !important;
  border: none !important;
  transition: background-color 0.3s ease, transform 0.3s ease !important;
  display: inline-block;
  text-align: center;
  box-shadow: none !important;
}

.elementor-widget-call-to-action:hover .elementor-cta__button {
  background-color: #7b5635 !important;
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-573a620 *//* Efecto general para los CTA */
.elementor-widget-call-to-action {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 16px rgba(0,0,0,0.05);
  will-change: transform;
}
.elementor-widget-call-to-action:hover {
  transform: scale(1.03);
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}

/* Fondos por categoría con fallback */
.cta-recetas .elementor-cta__content {
  background-color: #fffaf0;
  background-color: rgba(255, 250, 230, 0.7);
}
.cta-postres .elementor-cta__content {
  background-color: #ffe6f0;
  background-color: rgba(255, 230, 240, 0.7);
}
.cta-vegetarianas .elementor-cta__content {
  background-color: #dcffdc;
  background-color: rgba(220, 255, 220, 0.7);
}
.cta-desayunos .elementor-cta__content {
  background-color: #ffffdc;
  background-color: rgba(255, 255, 220, 0.7);
}
.cta-internacional .elementor-cta__content {
  background-color: #e6f0ff;
  background-color: rgba(230, 240, 255, 0.7);
}
.cta-arroz .elementor-cta__content {
  background-color: #faf0dc;
  background-color: rgba(250, 240, 220, 0.7);
}
.cta-compartir .elementor-cta__content {
  background-color: #f0e6ff;
  background-color: rgba(240, 230, 255, 0.7);
}
.cta-saludables .elementor-cta__content {
  background-color: #e6fff5;
  background-color: rgba(230, 255, 245, 0.7);
}

/* ✅ BOTÓN con texto más delgado (font-weight reducido) */
.elementor-widget-call-to-action .elementor-cta__button {
  background-color: #a3794f !important;
  color: #ffffff !important;
  font-family: 'Georgia', serif !important;
  font-weight: 500 !important; /* <- Línea más fina */
  font-size: 18px !important;
  padding: 12px 24px !important;
  border-radius: 10px !important;
  border: none !important;
  transition: background-color 0.3s ease, transform 0.3s ease !important;
  display: inline-block;
  text-align: center;
  box-shadow: none !important;
}

.elementor-widget-call-to-action:hover .elementor-cta__button {
  background-color: #7b5635 !important;
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-f745066 *//* Efecto general para los CTA */
.elementor-widget-call-to-action {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 16px rgba(0,0,0,0.05);
  will-change: transform;
}
.elementor-widget-call-to-action:hover {
  transform: scale(1.03);
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}

/* Fondos por categoría con fallback */
.cta-recetas .elementor-cta__content {
  background-color: #fffaf0;
  background-color: rgba(255, 250, 230, 0.7);
}
.cta-postres .elementor-cta__content {
  background-color: #ffe6f0;
  background-color: rgba(255, 230, 240, 0.7);
}
.cta-vegetarianas .elementor-cta__content {
  background-color: #dcffdc;
  background-color: rgba(220, 255, 220, 0.7);
}
.cta-desayunos .elementor-cta__content {
  background-color: #ffffdc;
  background-color: rgba(255, 255, 220, 0.7);
}
.cta-internacional .elementor-cta__content {
  background-color: #e6f0ff;
  background-color: rgba(230, 240, 255, 0.7);
}
.cta-arroz .elementor-cta__content {
  background-color: #faf0dc;
  background-color: rgba(250, 240, 220, 0.7);
}
.cta-compartir .elementor-cta__content {
  background-color: #f0e6ff;
  background-color: rgba(240, 230, 255, 0.7);
}
.cta-saludables .elementor-cta__content {
  background-color: #e6fff5;
  background-color: rgba(230, 255, 245, 0.7);
}

/* ✅ BOTÓN con texto más delgado (font-weight reducido) */
.elementor-widget-call-to-action .elementor-cta__button {
  background-color: #a3794f !important;
  color: #ffffff !important;
  font-family: 'Georgia', serif !important;
  font-weight: 500 !important; /* <- Línea más fina */
  font-size: 18px !important;
  padding: 12px 24px !important;
  border-radius: 10px !important;
  border: none !important;
  transition: background-color 0.3s ease, transform 0.3s ease !important;
  display: inline-block;
  text-align: center;
  box-shadow: none !important;
}

.elementor-widget-call-to-action:hover .elementor-cta__button {
  background-color: #7b5635 !important;
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-91bfcb8 *//* Efecto general para los CTA */
.elementor-widget-call-to-action {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 16px rgba(0,0,0,0.05);
  will-change: transform;
}
.elementor-widget-call-to-action:hover {
  transform: scale(1.03);
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}

/* Fondos por categoría con fallback */
.cta-recetas .elementor-cta__content {
  background-color: #fffaf0;
  background-color: rgba(255, 250, 230, 0.7);
}
.cta-postres .elementor-cta__content {
  background-color: #ffe6f0;
  background-color: rgba(255, 230, 240, 0.7);
}
.cta-vegetarianas .elementor-cta__content {
  background-color: #dcffdc;
  background-color: rgba(220, 255, 220, 0.7);
}
.cta-desayunos .elementor-cta__content {
  background-color: #ffffdc;
  background-color: rgba(255, 255, 220, 0.7);
}
.cta-internacional .elementor-cta__content {
  background-color: #e6f0ff;
  background-color: rgba(230, 240, 255, 0.7);
}
.cta-arroz .elementor-cta__content {
  background-color: #faf0dc;
  background-color: rgba(250, 240, 220, 0.7);
}
.cta-compartir .elementor-cta__content {
  background-color: #f0e6ff;
  background-color: rgba(240, 230, 255, 0.7);
}
.cta-saludables .elementor-cta__content {
  background-color: #e6fff5;
  background-color: rgba(230, 255, 245, 0.7);
}

/* ✅ BOTÓN con texto más delgado (font-weight reducido) */
.elementor-widget-call-to-action .elementor-cta__button {
  background-color: #a3794f !important;
  color: #ffffff !important;
  font-family: 'Georgia', serif !important;
  font-weight: 500 !important; /* <- Línea más fina */
  font-size: 18px !important;
  padding: 12px 24px !important;
  border-radius: 10px !important;
  border: none !important;
  transition: background-color 0.3s ease, transform 0.3s ease !important;
  display: inline-block;
  text-align: center;
  box-shadow: none !important;
}

.elementor-widget-call-to-action:hover .elementor-cta__button {
  background-color: #7b5635 !important;
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-e5c970d *//* Efecto general para los CTA */
.elementor-widget-call-to-action {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 16px rgba(0,0,0,0.05);
  will-change: transform;
}
.elementor-widget-call-to-action:hover {
  transform: scale(1.03);
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}

/* Fondos por categoría con fallback */
.cta-recetas .elementor-cta__content {
  background-color: #fffaf0;
  background-color: rgba(255, 250, 230, 0.7);
}
.cta-postres .elementor-cta__content {
  background-color: #ffe6f0;
  background-color: rgba(255, 230, 240, 0.7);
}
.cta-vegetarianas .elementor-cta__content {
  background-color: #dcffdc;
  background-color: rgba(220, 255, 220, 0.7);
}
.cta-desayunos .elementor-cta__content {
  background-color: #ffffdc;
  background-color: rgba(255, 255, 220, 0.7);
}
.cta-internacional .elementor-cta__content {
  background-color: #e6f0ff;
  background-color: rgba(230, 240, 255, 0.7);
}
.cta-arroz .elementor-cta__content {
  background-color: #faf0dc;
  background-color: rgba(250, 240, 220, 0.7);
}
.cta-compartir .elementor-cta__content {
  background-color: #f0e6ff;
  background-color: rgba(240, 230, 255, 0.7);
}
.cta-saludables .elementor-cta__content {
  background-color: #e6fff5;
  background-color: rgba(230, 255, 245, 0.7);
}

/* ✅ BOTÓN con texto más delgado (font-weight reducido) */
.elementor-widget-call-to-action .elementor-cta__button {
  background-color: #a3794f !important;
  color: #ffffff !important;
  font-family: 'Georgia', serif !important;
  font-weight: 500 !important; /* <- Línea más fina */
  font-size: 18px !important;
  padding: 12px 24px !important;
  border-radius: 10px !important;
  border: none !important;
  transition: background-color 0.3s ease, transform 0.3s ease !important;
  display: inline-block;
  text-align: center;
  box-shadow: none !important;
}

.elementor-widget-call-to-action:hover .elementor-cta__button {
  background-color: #7b5635 !important;
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-90c9a06 *//* Efecto general para los CTA */
.elementor-widget-call-to-action {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 16px rgba(0,0,0,0.05);
  will-change: transform;
}
.elementor-widget-call-to-action:hover {
  transform: scale(1.03);
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}

/* Fondos por categoría con fallback */
.cta-recetas .elementor-cta__content {
  background-color: #fffaf0;
  background-color: rgba(255, 250, 230, 0.7);
}
.cta-postres .elementor-cta__content {
  background-color: #ffe6f0;
  background-color: rgba(255, 230, 240, 0.7);
}
.cta-vegetarianas .elementor-cta__content {
  background-color: #dcffdc;
  background-color: rgba(220, 255, 220, 0.7);
}
.cta-desayunos .elementor-cta__content {
  background-color: #ffffdc;
  background-color: rgba(255, 255, 220, 0.7);
}
.cta-internacional .elementor-cta__content {
  background-color: #e6f0ff;
  background-color: rgba(230, 240, 255, 0.7);
}
.cta-arroz .elementor-cta__content {
  background-color: #faf0dc;
  background-color: rgba(250, 240, 220, 0.7);
}
.cta-compartir .elementor-cta__content {
  background-color: #f0e6ff;
  background-color: rgba(240, 230, 255, 0.7);
}
.cta-saludables .elementor-cta__content {
  background-color: #e6fff5;
  background-color: rgba(230, 255, 245, 0.7);
}

/* ✅ BOTÓN con texto más delgado (font-weight reducido) */
.elementor-widget-call-to-action .elementor-cta__button {
  background-color: #a3794f !important;
  color: #ffffff !important;
  font-family: 'Georgia', serif !important;
  font-weight: 500 !important; /* <- Línea más fina */
  font-size: 18px !important;
  padding: 12px 24px !important;
  border-radius: 10px !important;
  border: none !important;
  transition: background-color 0.3s ease, transform 0.3s ease !important;
  display: inline-block;
  text-align: center;
  box-shadow: none !important;
}

.elementor-widget-call-to-action:hover .elementor-cta__button {
  background-color: #7b5635 !important;
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-e3ebd4b *//* Efecto general para los CTA */
.elementor-widget-call-to-action {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 16px rgba(0,0,0,0.05);
  will-change: transform;
}
.elementor-widget-call-to-action:hover {
  transform: scale(1.03);
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}

/* Fondos por categoría con fallback */
.cta-recetas .elementor-cta__content {
  background-color: #fffaf0;
  background-color: rgba(255, 250, 230, 0.7);
}
.cta-postres .elementor-cta__content {
  background-color: #ffe6f0;
  background-color: rgba(255, 230, 240, 0.7);
}
.cta-vegetarianas .elementor-cta__content {
  background-color: #dcffdc;
  background-color: rgba(220, 255, 220, 0.7);
}
.cta-desayunos .elementor-cta__content {
  background-color: #ffffdc;
  background-color: rgba(255, 255, 220, 0.7);
}
.cta-internacional .elementor-cta__content {
  background-color: #e6f0ff;
  background-color: rgba(230, 240, 255, 0.7);
}
.cta-arroz .elementor-cta__content {
  background-color: #faf0dc;
  background-color: rgba(250, 240, 220, 0.7);
}
.cta-compartir .elementor-cta__content {
  background-color: #f0e6ff;
  background-color: rgba(240, 230, 255, 0.7);
}
.cta-saludables .elementor-cta__content {
  background-color: #e6fff5;
  background-color: rgba(230, 255, 245, 0.7);
}

/* ✅ BOTÓN con texto más delgado (font-weight reducido) */
.elementor-widget-call-to-action .elementor-cta__button {
  background-color: #a3794f !important;
  color: #ffffff !important;
  font-family: 'Georgia', serif !important;
  font-weight: 500 !important; /* <- Línea más fina */
  font-size: 18px !important;
  padding: 12px 24px !important;
  border-radius: 10px !important;
  border: none !important;
  transition: background-color 0.3s ease, transform 0.3s ease !important;
  display: inline-block;
  text-align: center;
  box-shadow: none !important;
}

.elementor-widget-call-to-action:hover .elementor-cta__button {
  background-color: #7b5635 !important;
  color: #ffffff !important;
}/* End custom CSS */