.boton-menu {
    display: flex !important;
    align-items: center !important; 
    height: auto !important;
	margin-left: 15px !important; /* Ajusta la altura del botón */
}

.boton-menu a {
    background-color: #bbba3f; /* Color del botón */
    color: white !important; /* Color del texto */
    padding: 8px 15px !important; /* Ajusta el tamaño */
    border-radius: 5px; /* Bordes redondeados */
    text-transform: capitalize;
    font-weight: normal;
    transition: background-color 0.3s;
    display: inline-block !important; /* Evita que el botón se expanda */
    height: auto !important; /* Evita que tome la altura del menú */
    line-height: normal !important; /* Evita que el texto se expanda */
}

.boton-menu a:hover {
    background-color: #111c31; /* Cambio de color al pasar el mouse */
}

.imagen-hover-color img {
    filter: grayscale(100%);
    transition: filter 0.9s ease-in-out;
}

.imagen-hover-color img:hover {
    filter: grayscale(0%);
}
.wpforms-submit {
    background-color: #d1ce8b !important;  /* Fondo blanco */
    color: #111c31 !important;             /* Texto oscuro */
}
.wpforms-submit:hover {
    background-color: #797835 !important;  /* Un blanco un poco más oscuro al pasar */
    color: #ffffff !important;             /* Texto sigue igual */
}
.elementor-image-carousel img {
  transition: filter 0.3s ease;
}

.elementor-image-carousel img:hover {
  filter: brightness(0.2);
}
@media (max-width: 921px) {
  .ast-off-canvas-menu .main-header-menu .menu-item-has-children > .sub-menu {
    display: none !important;
  }
.lg-counter {
  display: none !important;
}
.lg-counter {
  display: none !important;
}
	.elementor-widget-image-carousel .swiper-slide-image {
    object-fit: cover !important;
    width: 100% !important;
    height: 486px !important;
}

.elementor-widget-image-carousel .swiper-slide-image img {
    object-fit: cover !important;
    width: 100% !important;
    height: 100% !important;
}
/* Burbuja animada detrás del ícono */
.whatsapp-bubble {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #25D366; /* Verde WhatsApp */
  display: flex;
  justify-content: center;
  align-items: center;
  animation: bubbleColor 4s infinite ease-in-out;
}

/* Animación del color del fondo */
@keyframes bubbleColor {
  0%   { background-color: #25D366; } /* Verde */
  33%  { background-color: #1E88E5; } /* Azul */
  66%  { background-color: #ffffff; } /* Blanco */
  100% { background-color: #25D366; } /* Verde */
}

}

.lg-counter {
  display: none !important;
}

.slb_group_status {
  display: none !important;
}

/* Hover: clic en foto del carrusel - ver mas */
.elementor-widget-image-carousel .swiper-slide a[data-elementor-open-lightbox] {
  position: relative !important;
  display: block !important;
  overflow: hidden !important;
}

.elementor-widget-image-carousel .swiper-slide img {
  transition: transform 0.35s ease;
}

.elementor-widget-image-carousel .swiper-slide a[data-elementor-open-lightbox]::before {
  content: '' !important;
  position: absolute !important;
  inset: 0 !important;
  background: rgba(0, 0, 0, 0.45) !important;
  opacity: 0.3 !important;
  transition: opacity 0.35s ease !important;
  z-index: 1 !important;
}

.elementor-widget-image-carousel .swiper-slide a[data-elementor-open-lightbox]::after {
  content: '+' !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  opacity: 1 !important;
  transition: opacity 0.35s ease !important;
  z-index: 2 !important;
  color: white !important;
  font-size: 26px !important;
  font-weight: 300 !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
      }

.elementor-widget-image-carousel .swiper-slide a[data-elementor-open-lightbox]:hover::before,
.elementor-widget-image-carousel .swiper-slide a[data-elementor-open-lightbox]:hover::after {
  opacity: 1 !important;
}

.elementor-widget-image-carousel .swiper-slide a[data-elementor-open-lightbox]:hover img {
  transform: scale(1.04) !important;
}

/* Móvil táctil: VER MÁS siempre visible (sin hover) */
@media (hover: none) {
  .elementor-widget-image-carousel .swiper-slide a[data-elementor-open-lightbox]::before {
    opacity: 0.45 !important;
  }
  .elementor-widget-image-carousel .swiper-slide a[data-elementor-open-lightbox]::after {
    opacity: 1 !important;
  }
}
