   #foogallery-gallery-684 .foogallery-botones .boton-buy {
         display: inline-flex ;
         align-items: center ;
         justify-content: center ;
         padding: 14px 25px ;
         color: #fff ;
         text-decoration: none ;
         background-color: #3498db;
         border: none ;
          border-radius: 8px ;
          font-size: 15px ;
        min-width: auto !important;/* Elimina la anchura minima */
        width: 100% !important; /* Hace que el botón ocupe todo el ancho de su contenedor */
       text-align: center ;
        cursor: pointer ;
         transition: background-color 0.3s ease, transform 0.2s ease ;
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) ;
   }

  #foogallery-gallery-684 .foogallery-botones .boton-buy:hover {
      background-color: #2980b9 ;
       transform: scale(1.03) ;
       box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2) ;
     }
   #foogallery-gallery-684 .foogallery-botones .boton-buy:active {
      transform: scale(0.98);
    }

   #foogallery-gallery-684 .foogallery-botones {
        display: flex ;
        justify-content: stretch  ;
       align-items: center ;
   }
     #foogallery-gallery-684 .fg-item.fg-type-iframe.fg-type-image.fg-loaded {
     margin-bottom: 50px !important; /* Ajusta este valor según necesites */
 }
  #trp-floater-ls.trp-top-right {
         right: auto !important;
        /* Quita la alineación a la derecha */
        left: 10px !important;
        /* Alinea a 10px desde la izquierda*/
        top: auto !important; /* Quita la alineación al tope*/
        bottom: 10px !important; /* Alinea a 10px de la parte inferior */
 }

     @media (max-width: 1024px) { /* Para pantallas de tablets y portátiles pequeñas */
         #trp-floater-ls.trp-top-right {
              left: 10px !important;  /* Ajuste para tablets */
              top: 10px !important; /* Aseguramos que se alinee en la parte superior */
            bottom: auto !important;  /* Remueve la alineación por abajo*/
        }
     }

     @media (max-width: 768px) {
         /* Ajuste para pantallas de tabletas */
        #trp-floater-ls.trp-top-right {
            left: 50% !important; /* Centrado en pantallas de tabletas */
           top: 10px !important; /* Aseguramos que se alinee en la parte superior */
             bottom: auto !important;  /* Remueve la alineación por abajo*/
         transform: translateX(-50%) !important;
        }
     }

 @media (max-width: 480px) {  /* Ajuste para pantallas de moviles */
        #trp-floater-ls.trp-top-right {
             left: 5% !important; /* Alineación a la izquierda en móviles */
             top: 85% !important; /* Aseguramos que se alinee en la parte superior */
             bottom: auto !important;  /* Remueve la alineación por abajo*/
            transform: none !important; /* Remueve la transformacion para móviles */
    
      }
     }
    #primary-site-navigation-desktop a.menu-link {
          color: #ffffff !important;
           transition: color 0.3s ease;
     }

     #primary-site-navigation-desktop a.menu-link:hover {
         color: #dadada !important; /* Color al pasar el cursor: azul brillante */
         text-decoration: underline; /* Añade subrayado al pasar el cursor */
         transition: all 0.3s ease;
     }
 #primary-site-navigation-desktop li.current-menu-item a.menu-link {
 text-decoration: underline !important; /* Mantiene el subrayado */
  }

  .ast-mobile-header-content #primary-site-navigation-mobile li.current-menu-item a.menu-link {
     color: #75c4ff !important; /* Color azul */
  }

     /* Contenedor general de productos */
   .related-pages {
     display: grid;
      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
      gap: 20px;
       margin-top: 20px;
   }

    /* Tarjeta individual de producto */
    .page-item {
       border: 1px solid #ddd;
      border-radius: 5px;
       padding: 10px;
       text-align: center;
       background: #fff; /* ¡Fondo blanco aquí! */
       transition: transform 0.2s ease, box-shadow 0.2s ease;
   }

  /* Efecto hover en las tarjetas */
  .page-item:hover {
       transform: scale(1.05);
       box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
 }

  /* Imagen del producto */
 .page-item img {
     max-width: 100%;
     height: auto;
     border-radius: 5px;
 }
/* Título del producto */
  .page-item a {
      display: block;
      font-size: 16px;
     font-weight: bold;
     margin-top: 10px;
       color: #333;
     text-decoration: none;
 }

     /* Botón de acción */
    .page-item a.button {
       display: inline-block;
       margin-top: 10px;
     padding: 8px 15px;
      background-color: #8ec6fe;
     color: #fff;
     border-radius: 4px;
      text-decoration: none;
    font-size: 14px;
    transition: background-color 0.3s ease;
 }

    /* Hover en el botón */
 .page-item a.button:hover {
       background-color: #003f7f;
   }

    /* Estilo de los títulos de las secciones */
  h2.section-title {
     font-size: 24px;
     font-weight: bold;
       margin-bottom: 10px;
      border-bottom: 2px solid #ddd;
       display: inline-block;
      padding-bottom: 5px;
      grid-column: 1 / -1;
  }

   /* Enlaces "Ver Todo" */
  .view-all-link {
    display: block;
     text-align: right;
     margin-top: 10px;
      font-size: 14px;
    color: #0056b3;
      text-decoration: underline;
  }

 .view-all-link:hover {
      color: #003f7f;
 }

    /* Para pantallas más pequeñas (ejemplo: teléfonos) */
 @media (max-width: 600px) {
     .related-pages {
      grid-template-columns: 1fr; /* Una sola columna en pantallas pequeñas */
      }
}

