.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 */
}