/******* Do not edit this file *******
Code Snippets Manager
Saved: Nov 25 2025 | 11:49:00 */
@charset "UTF-8";
/* =========================================
   1. BOTÓN CARGAR MÁS (FACET 13)
   ========================================= */
.wpgb-facet-13 {
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 20px 0;
}
.wpgb-facet-13 .wpgb-button, .wpgb-facet-13 button, .wpgb-facet-13 .wpgb-load-more-button {
  background-color: #051C85 !important;
  color: #ffffff !important;
  font-family: "Inter", sans-serif !important;
  border: none !important;
  padding: 12px 30px;
  font-weight: 600;
  cursor: pointer;
  transition: opacity 0.3s ease;
  border-radius: 8px !important;
}
.wpgb-facet-13 .wpgb-button:hover, .wpgb-facet-13 button:hover {
  opacity: 0.85;
}
/* =========================================
   2. ESTILOS GENERALES COMPACTOS
   (Aplica a: Categoría, Obligatorio, Precio, Duración y BUSCADOR)
   ========================================= */
/* Contenedor Principal: Añadido .wpgb-facet-15 */
.wpgb-facet-9, .wpgb-facet-10, .wpgb-facet-11, .wpgb-facet-12, .wpgb-facet-15 {
  margin-bottom: 12px !important;
  padding-bottom: 0 !important;
  font-family: "Inter", sans-serif !important;
}
/* Títulos (h4): Añadido .wpgb-facet-15 */
.wpgb-facet-9 .wpgb-facet-title, .wpgb-facet-10 .wpgb-facet-title, .wpgb-facet-11 .wpgb-facet-title, .wpgb-facet-12 .wpgb-facet-title, .wpgb-facet-15 .wpgb-facet-title {
  font-size: 14px !important;
  font-weight: 700 !important;
  margin: 0 0 6px 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
}
/* Limpieza de Fieldsets */
.wpgb-facet fieldset {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  min-inline-size: auto !important;
}
/* =========================================
   3. INPUTS DE TEXTO Y SELECTS (Campos)
   ========================================= */
/* Selects (9, 10) y Search Input (15) - Altura idéntica */
.wpgb-facet-9 select.wpgb-select, .wpgb-facet-10 select.wpgb-select, .wpgb-facet-15 input.wpgb-input {
  height: 34px !important;
  min-height: 34px !important;
  font-size: 14px !important;
  margin: 0 !important;
  line-height: normal !important;
  /* Ajuste para input text */
  background-color: #fff !important;
  border: 1px solid #ccc !important;
  border-radius: 4px !important;
  box-shadow: none !important;
  color: #333 !important;
}
/* Padding específico para Selects (Flecha a la derecha) */
.wpgb-facet-9 select.wpgb-select, .wpgb-facet-10 select.wpgb-select {
  padding: 0 30px 0 10px !important;
}
/* Padding específico para Buscador (Lupa a la derecha) */
.wpgb-facet-15 input.wpgb-input {
  padding: 0 30px 0 10px !important;
  width: 100% !important;
}
/* Icono de flecha en Selects */
.wpgb-facet-9 .wpgb-select-controls, .wpgb-facet-10 .wpgb-select-controls {
  height: 34px !important;
  width: 34px !important;
  top: 0 !important;
  right: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
/* Icono de Lupa en Buscador */
.wpgb-facet-15 .wpgb-input-icon {
  height: 14px !important;
  width: 14px !important;
  position: absolute !important;
  top: 50% !important;
  right: 10px !important;
  /* Icono a la derecha */
  transform: translateY(-50%) !important;
  pointer-events: none;
  /* Click traspasa el icono */
  fill: #666 !important;
}
/* Asegurar posicionamiento relativo para el icono */
.wpgb-facet-15 label {
  position: relative !important;
  display: block !important;
  width: 100% !important;
}
/* =========================================
   4. SLIDERS (Precio y Duración)
   ========================================= */
.wpgb-facet-11 .wpgb-range-slider, .wpgb-facet-12 .wpgb-range-slider {
  height: 6px !important;
  margin: 8px 6px 0 6px !important;
  border: none !important;
  background: #e5e5e5 !important;
  box-shadow: none !important;
}
.wpgb-facet-11 .wpgb-range-progress, .wpgb-facet-12 .wpgb-range-progress {
  background: #051C85 !important;
}
.wpgb-facet-11 .wpgb-range-thumb, .wpgb-facet-12 .wpgb-range-thumb {
  width: 14px !important;
  height: 14px !important;
  top: -4px !important;
  background: #fff !important;
  border: 2px solid #051C85 !important;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) !important;
}
.wpgb-facet-11 .wpgb-range-facet, .wpgb-facet-12 .wpgb-range-facet {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: space-between !important;
}
.wpgb-range-slider {
  width: 100% !important;
  flex: 0 0 100% !important;
  margin-bottom: 8px !important;
}
.wpgb-facet-11 .wpgb-range-values, .wpgb-facet-12 .wpgb-range-values {
  font-size: 13px !important;
  color: #555 !important;
  margin: 0 !important;
  font-weight: 500 !important;
}
.wpgb-facet-11 .wpgb-range-clear, .wpgb-facet-12 .wpgb-range-clear {
  font-size: 11px !important;
  padding: 2px 6px !important;
  background: #f0f0f0 !important;
  border-radius: 3px !important;
  color: #333 !important;
  margin: 0 !important;
  height: auto !important;
  line-height: normal !important;
}
