.elementor-6863 .elementor-element.elementor-element-41360cf{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--overlay-opacity:0.3;--padding-top:142px;--padding-bottom:146px;--padding-left:30px;--padding-right:30px;}.elementor-6863 .elementor-element.elementor-element-41360cf:not(.elementor-motion-effects-element-type-background), .elementor-6863 .elementor-element.elementor-element-41360cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003233;}.elementor-6863 .elementor-element.elementor-element-41360cf::before, .elementor-6863 .elementor-element.elementor-element-41360cf > .elementor-background-video-container::before, .elementor-6863 .elementor-element.elementor-element-41360cf > .e-con-inner > .elementor-background-video-container::before, .elementor-6863 .elementor-element.elementor-element-41360cf > .elementor-background-slideshow::before, .elementor-6863 .elementor-element.elementor-element-41360cf > .e-con-inner > .elementor-background-slideshow::before, .elementor-6863 .elementor-element.elementor-element-41360cf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-6863 .elementor-element.elementor-element-e4bb8a7{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 22px 0px;text-align:center;}.elementor-6863 .elementor-element.elementor-element-e4bb8a7 .elementor-heading-title{font-size:40px;font-weight:500;font-style:italic;color:var( --e-global-color-primary );}.elementor-6863 .elementor-element.elementor-element-07df674{width:var( --container-widget-width, 763px );max-width:763px;--container-widget-width:763px;--container-widget-flex-grow:0;text-align:center;font-size:32px;font-weight:400;line-height:125%;color:var( --e-global-color-primary );}.elementor-6863 .elementor-element.elementor-element-07df674 p{margin-block-end:0px;}.elementor-6863 .elementor-element.elementor-element-372703d{--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;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6863 .elementor-element.elementor-element-f7c8605{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -1px) 0px;}.elementor-6863 .elementor-element.elementor-element-f7c8605 img{width:100%;height:150px;object-fit:fill;}.elementor-6863 .elementor-element.elementor-element-04aad46{--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;--margin-top:-1px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:99px;--padding-left:16px;--padding-right:16px;}.elementor-6863 .elementor-element.elementor-element-42a2c4f{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1443px){.elementor-6863 .elementor-element.elementor-element-f7c8605 img{height:193px;}}@media(max-width:1024px){.elementor-6863 .elementor-element.elementor-element-07df674{font-size:18px;}.elementor-6863 .elementor-element.elementor-element-f7c8605 img{height:53px;}.elementor-6863 .elementor-element.elementor-element-04aad46{--padding-top:16px;--padding-bottom:26px;--padding-left:16px;--padding-right:16px;}}@media(max-width:767px){.elementor-6863 .elementor-element.elementor-element-41360cf:not(.elementor-motion-effects-element-type-background), .elementor-6863 .elementor-element.elementor-element-41360cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://villagecataratas.com/wp-content/uploads/2025/09/Rectangle-389-1.webp");background-position:center center;}.elementor-6863 .elementor-element.elementor-element-41360cf{--content-width:255px;--min-height:500px;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--overlay-opacity:0.4;--padding-top:50px;--padding-bottom:40px;--padding-left:18px;--padding-right:18px;}.elementor-6863 .elementor-element.elementor-element-e4bb8a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6863 .elementor-element.elementor-element-e4bb8a7 .elementor-heading-title{font-size:40px;}.elementor-6863 .elementor-element.elementor-element-07df674{font-size:20px;}}@media(min-width:768px){.elementor-6863 .elementor-element.elementor-element-372703d{--width:100%;}.elementor-6863 .elementor-element.elementor-element-04aad46{--content-width:1116px;}}/* Start custom CSS for image, class: .elementor-element-f7c8605 */.elementor-6863 .elementor-element.elementor-element-f7c8605{
    position: absolute;
    bottom: 99%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-42a2c4f */.lista-promociones>article {
  background: #f8f8f4;
  box-shadow: 0 1px 4px 0 rgba(12, 12, 13, 0.1), 0 1px 4px 0 rgba(12, 12, 13, 0.05);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 65px;
  margin-bottom: 77px;
}

.lista-promociones>article>div {
  width: calc(50% - 32.5px);
}

.lista-promociones>article>div.promo-contenido {
  padding-left: 48px;
}

.lista-promociones>article:not(.izquierda)>.promo-imagen {
  order: 2;
}

.lista-promociones>article:not(.izquierda)>.promo-contenido {
  order: 1;
}

.lista-promociones .promo-titulo {
  color: #003233;
  font-family: "DM_Sans", Sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 40px;
  margin: 0;
  margin-bottom: 5px;
}

.lista-promociones .promo-subtitulo {
  color: var(--green70, #155b50);
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  margin-bottom: 24px;
}

.lista-promociones .promo-texto {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin-bottom: 30px;
}

.lista-promociones .promo-validez {
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 30px;
}

.lista-promociones .promo-boton {
  display: inline-flex;
  padding: 16px 44px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 100px;
  background: var(--green10, #e3e3c4);
  color: var(--green100, #003233);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
}

.lista-promociones .promo-boton:hover {
  background: var(--lima-hover, #e6ea96);
  color: var(--green80, #124d44);
}

.lista-promociones .promo-boton::before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M13.1236%2010.7865C12.8997%2010.6748%2011.7988%2010.1363%2011.5938%2010.0613C11.3881%209.98701%2011.2389%209.95026%2011.0889%2010.1738C10.9404%2010.3965%2010.5109%2010.8983%2010.3805%2011.0468C10.2502%2011.196%2010.119%2011.214%209.89523%2011.103C9.67142%2010.9905%208.94949%2010.7558%208.09418%209.99676C7.42877%209.40576%206.97888%208.67602%206.84851%208.45252C6.71815%208.22977%206.83495%208.10902%206.94648%207.99802C7.04746%207.89827%207.17105%207.73777%207.28258%207.60802C7.39486%207.47752%207.43178%207.38452%207.50714%207.23527C7.58175%207.08677%207.54482%206.95702%207.4883%206.84527C7.43178%206.73352%206.98416%205.63627%206.79802%205.19002C6.61566%204.75577%206.43103%204.81502%206.29388%204.80752C6.15077%204.80185%206.00756%204.79935%205.86434%204.80002C5.71513%204.80002%205.47248%204.85552%205.26751%205.07902C5.06254%205.30177%204.48379%205.84102%204.48379%206.93827C4.48379%208.03477%205.28635%209.09451%205.39788%209.24376C5.51016%209.39226%206.97738%2011.6438%209.22379%2012.609C9.75808%2012.8385%2010.1748%2012.9758%2010.5004%2013.0778C11.0369%2013.248%2011.5252%2013.224%2011.9103%2013.1663C12.3406%2013.1025%2013.2351%2012.627%2013.422%2012.1065C13.6089%2011.586%2013.6089%2011.1398%2013.5523%2011.0468C13.4966%2010.9538%2013.3474%2010.8983%2013.1228%2010.7865H13.1236ZM9.03766%2016.3388H9.03464C7.70064%2016.3389%206.39115%2015.9819%205.24339%2015.3053L4.97135%2015.1448L2.15222%2015.8813L2.90429%2013.1453L2.7272%2012.8648C1.98149%2011.683%201.58699%2010.3153%201.5893%208.91977C1.59005%204.83227%204.93217%201.50678%209.04067%201.50678C11.0301%201.50678%2012.9005%202.27928%2014.3067%203.68027C15.7081%205.06885%2016.4931%206.95767%2016.4868%208.92577C16.4845%2013.0133%2013.1431%2016.3388%209.03766%2016.3388ZM15.3775%202.61603C13.7004%200.935867%2011.4173%20-0.00620648%209.03766%203.07753e-05C4.09796%203.07753e-05%200.0776185%204.00127%200.0753578%208.91901C0.0753578%2010.491%200.487565%2012.0255%201.27204%2013.3778L0%2018L4.75131%2016.7595C6.06524%2017.4719%207.53761%2017.8453%209.03389%2017.8455H9.03766C13.9766%2017.8455%2017.9977%2013.8443%2018%208.92577C18.0073%206.55841%2017.063%204.28645%2015.3775%202.61603Z%22%20fill%3D%22%23003233%22%2F%3E%0A%3C%2Fsvg%3E") center / contain no-repeat;
}

.lista-promociones .promo-imagen img {
  object-fit: contain;
  height: 548px;
  margin: auto;
  display: block;
}

.no-promo {
  color: #003233;
  text-align: center;
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: 40px;
}

@media (max-width: 991px) {
  .lista-promociones>article {
    flex-direction: column;
    gap: 42px;
    width: 450px;
    max-width: 100%;
    margin: auto;
    margin-bottom: 42px;
  }

  .lista-promociones .promo-imagen img {
    height: 360px;
    margin: auto;
  }

  .lista-promociones>article>div {
    width: 100%;
  }

  .lista-promociones>article:not(.izquierda)>.promo-imagen {
    order: 1;
  }

  .lista-promociones>article:not(.izquierda)>.promo-contenido {
    order: 2;
  }



  .lista-promociones>article>.promo-contenido {
    padding: 0 32px 32px !important;
  }

  .lista-promociones .promo-contenido {
    padding: 0 32px 17px;
  }

  .lista-promociones .promo-titulo {
    font-size: 22px;
    margin: 0;
    line-height: 25px;
  }

  .lista-promociones .promo-subtitulo {
    font-size: 22px;
    line-height: 40px;
    margin: 0;
    margin-bottom: 8px;
  }

  .lista-promociones .promo-texto {
    margin-bottom: 19px;
  }

  .lista-promociones .promo-validez {
    margin-bottom: 19px;
  }

  .lista-promociones .promo-boton {
    width: calc(100% + 19px + 19px);
    margin: 0 -19px;
  }
}/* End custom CSS */