/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.marcas {
  position: relative;
  overflow: hidden;
}

/* 1) Capa de mosaico + blur */
.marcas::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("https://geeksolutions.works/apysrestore/wp-content/uploads/2025/05/marcas-apys.jpg");
  background-repeat: repeat !important;
  /* usa auto para que tilee al tamaño real de la imagen;
     si quieres un tamaño de mosaico distinto, cámbialo aquí: */
  background-size: auto !important;
  
  filter: blur(4px);        /* controla el desenfoque */
  transform: scale(1.05);    /* evita bordes transparentes */
  z-index: 0;
  display:block;
}

/* 2) Overlay oscuro */
.marcas::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 1;
  display:block;
}

/* 3) Tu contenido siempre arriba */
.marcas > * {
  position: relative;
  z-index: 2;
}
.joinchat__button {
 bottom: 98px!important;
}
      .gs-floating-icon {
        position: fixed;
        left: 20px;               /* distancia desde el borde izquierdo */
        top: 40%;                 /* centrar verticalmente */
        transform: translateY(-50%);
        z-index: 9999;            /* por si hay otros elementos superpuestos */
      }
      .gs-floating-icon img {
        width: 100px;              /* ajusta tama帽o del icono */
        height: auto;
        cursor: pointer;
        /* Reproduce la animaci贸n una sola vez */
        animation: gs-bounce 1.5s ease 1 forwards;
      }

      @keyframes gs-bounce {
        0%   { transform: translateY(-30px); opacity: 0; }
        30%  { transform: translateY(0);     opacity: 1; }
        50%  { transform: translateY(-15px); }
        70%  { transform: translateY(0);     }
        100% { transform: translateY(0);     }
      }
.cita-degus {
    width: 100px;
    position: fixed;
    z-index: 99999;
    right: 100px;
    bottom: 80px;
}
.widgettitle, .widget-title {
font-family: "Montserrat", Arial, Helvetica, sans-serif!important;
}
.text-justify {
    text-align:justify!important;
}
.whb-sticky-header .wd-nav-main>li>a {
        font-size: 0.9em !important;
    font-weight: 600 !important;
}