.elementor-372 .elementor-element.elementor-element-7040181 > .elementor-container{max-width:1600px;}.elementor-372 .elementor-element.elementor-element-918535f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-372 .elementor-element.elementor-element-918535f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #1F1A1B 100%);}.elementor-372 .elementor-element.elementor-element-918535f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-372 .elementor-element.elementor-element-918535f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-372 .elementor-element.elementor-element-a38bbcd{font-family:"Georgia", Sans-serif;font-weight:400;}.elementor-372 .elementor-element.elementor-element-c14379d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-372 .elementor-element.elementor-element-c14379d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #131111 0%, #1C1D1D 100%);}.elementor-372 .elementor-element.elementor-element-c14379d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-372 .elementor-element.elementor-element-c14379d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-372 .elementor-element.elementor-element-929e9dd{--spacer-size:59px;}.elementor-372 .elementor-element.elementor-element-a4b9781{--iteration-count:infinite;--animation-duration:1200ms;}.elementor-372 .elementor-element.elementor-element-a4b9781 .elementor-headline{text-align:center;}.elementor-372 .elementor-element.elementor-element-9aca20c .elementor-cta__content{text-align:center;}.elementor-372 .elementor-element.elementor-element-9aca20c .elementor-cta__content-item{transition-duration:1000ms;}.elementor-372 .elementor-element.elementor-element-9aca20c.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-372 .elementor-element.elementor-element-9aca20c.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-372 .elementor-element.elementor-element-9aca20c.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-372 .elementor-element.elementor-element-9aca20c .elementor-cta .elementor-cta__bg, .elementor-372 .elementor-element.elementor-element-9aca20c .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}/* Start custom CSS for html, class: .elementor-element-4415329 *//* Estilos para la sección de mapa */
.map-section {
  margin: 30px 0;
}

/* Estilos para la sección de información */
.info {
  background-color: #f0f5ff;
  border-radius: 10px;
  padding: 20px;
  margin-top: 20px;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
}

.info h4 {
  font-size: 22px;
  margin-bottom: 10px;
  color: #333;
}

.info p {
  font-size: 14px;
  color: #555;
  line-height: 1.4;
}

/* Iconos en la sección de información */
.info i {
  font-size: 24px;
  color: #007bff;
  margin-right: 10px;
}

/* Estilos para el horario */
.opening-hours p strong {
  color: #333;
  font-weight: bold;
}

/* Estilos para los enlaces */
.info a {
  color: #007bff;
  text-decoration: none;
  transition: color 0.3s ease-in-out;
}

.info a:hover {
  color: #0056b3;
}/* End custom CSS */