.sppb-color-switcher-modes {
  display: none !important;
}


@media only screen and (max-width: 768px){
    .sp-contact-time {
        display: none !important;
    }
}

/* Contenedor del icono hamburguesa */
.burger-icon {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 16px;
  margin-left: 8px;      /* separa el icono del texto "Menu" */
}

/* Las tres barras */
.burger-icon span {
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #ffffff;  /* cambia si tu fondo es claro */
  border-radius: 1px;
}

/* Barra superior */
.burger-icon span:nth-child(1) {
  top: 0;
}

/* Barra del medio */
.burger-icon span:nth-child(2) {
  top: 7px;
}

/* Barra inferior */
.burger-icon span:nth-child(3) {
  top: 14px;
}


#offcanvas-toggler {
  color: transparent;        /* oculta el texto visualmente */
}

#offcanvas-toggler .burger-icon {
  margin-left: 0;            /* ya no necesitamos separación si no hay texto visible */
}


/* Color de la X cuando el menú offcanvas está abierto */
.offcanvas-active #offcanvas-toggler .burger-icon span,
#modal-menu-toggler.active .burger-icon span {
  background-color: #ffffff !important;  /* pon aquí el color que quieras para la X */
}


/* Botón de cerrar del menú offcanvas */
a.close-offcanvas {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 24px;
  height: 24px;
  display: block;
  text-indent: 0;          /* por si la plantilla lo empuja fuera de pantalla */
  overflow: visible;
}

/* Dibujamos la X con pseudo-elementos, independiente de lo que haya dentro */
a.close-offcanvas::before,
a.close-offcanvas::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 2px;
  background-color: #fff;   /* cambia a blanco si tu fondo del offcanvas es oscuro */
  transform-origin: center;
}

/* Barra diagonal 1 */
a.close-offcanvas::before {
  transform: translateY(-50%) rotate(45deg);
}

/* Barra diagonal 2 */
a.close-offcanvas::after {
  transform: translateY(-50%) rotate(-45deg);
}

/* Si hay icono o span dentro, lo ocultamos para que no estorbe */
a.close-offcanvas i,
a.close-offcanvas span {
  color: transparent !important;
  background: transparent !important;
}