/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 26 2025 | 19:14:31 */
/* Scoped fixes para la caja de búsqueda del header */
.ct-search-box[data-id="search-input"] .ct-search-form {
  border: 1px solid #1aa3e0 !important;   /* 1px */
  border-radius: 20px !important;
  height: 45px !important;                /* igual que botones del header */
  display: flex !important;
  align-items: center !important;
  background: #fff !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  background-clip: padding-box !important;
}

/* Input: sin bordes internos, ocupa la altura completa */
.ct-search-box[data-id="search-input"] .ct-search-form input[type="search"] {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  height: 100% !important;
  padding: 0 12px !important;
  margin: 0 !important;
  background: transparent !important;
  line-height: normal !important;
  box-sizing: border-box !important;
}

/* Botón: sin bordes, altura completa, curvatura tomada del contenedor */
.ct-search-box[data-id="search-input"] .ct-search-form button[type="submit"],
.ct-search-box[data-id="search-input"] .ct-search-form .wp-element-button {
  border: none !important;
  border-left: none !important;
  box-shadow: none !important;
  width: 44px !important;
  height: 100% !important;
  padding: 0 !important;
  background: #1aa3e0 !important;
  color: #fff !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 0 20px 20px 0 !important;
  background-clip: padding-box !important;
}

/* Quitar pseudo-elementos (sombras/decors) que dibujen arcos */
.ct-search-box[data-id="search-input"] .ct-search-form::before,
.ct-search-box[data-id="search-input"] .ct-search-form::after,
.ct-search-box[data-id="search-input"] .ct-search-form button::before,
.ct-search-box[data-id="search-input"] .ct-search-form button::after {
  display: none !important;
  content: none !important;
}

/* Ocultar por completo el loader (evita el círculo/arco blanco) */
.ct-search-box[data-id="search-input"] .ct-ajax-loader {
  display: none !important;
}

/* Forzar que el icono de lupa principal sea blanco */
.ct-search-box[data-id="search-input"] .ct-search-form svg.ct-search-button-content path {
  fill: #fff !important;
  stroke: none !important;
}

/* Por si hay otros elementos SVG en el botón: forzar trazo blanco (no rellenos) */
.ct-search-box[data-id="search-input"] .ct-search-form button svg * {
  stroke: #fff !important;
  fill: none !important;
  vector-effect: non-scaling-stroke !important;
}