/* ==========================================================================
   Buscadores (Search & Filter)
   ========================================================================== */

.searchandfilter {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
}

.container-sf-uc {
  background-color: #F6F6F6;
  border-radius: 4px;
  padding: 20px 24px;
}

.container-sf-uc .searchandfilter ul {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 16px;
}

.container-sf-uc .searchandfilter ul li:first-child {
  width: 100%;
  flex: auto !important;
  flex-shrink: 0;
}

.container-sf-uc .searchandfilter ul li {
  flex: 1;
  padding: 0;
}

.container-sf-uc .searchandfilter label {
  width: 100%;
}

.container-sf-uc .searchandfilter input[type="submit"] {
  width: 100%;
}

.ss-wrapper .ss-trigger .ss-trigger-label.ss-placeholder {
  color: #212529 !important;
}


div.container-sf-uc li {
  width: 100%;
}


div.container-sf-uc li.sf-field-search label {
  width: 100%;
}

.container-sf-uc select.sf-input-select {
  background-color: #fff;
  border: 1px solid #c6c6c6;
  border-radius: 4px;
  display: block;
  height: 45px;
  line-height: 1;
  min-width: 100%;
  padding: 12px 16px;
  position: relative;
  transition: .2s ease;
  width: 100%;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath fill='%230176DE' fill-rule='evenodd' d='M5.833 8.334 10 12.501l4.167-4.167H5.833Z' clip-rule='evenodd'/%3E%3C/svg%3E") no-repeat 100% #fff;
  background-position-x: 100%;
  background-position-y: center;
  background-position: 98%;
}

.container-sf-uc input.sf-input-text {
  background-color: #fff;
  border: 1px solid #c6c6c6;
  border-radius: 4px;
  display: block;
  height: 45px;
  line-height: 1;
  min-width: 100%;
  padding: 12px 16px;
  position: relative;
  transition: .2s ease;
  background-position: right 16px center;
  background-repeat: no-repeat;
}

.container-sf-uc .sf-field-submit input {
  color: #fff;
  padding: 12px 16px;
  font-weight: 500;
  box-shadow: 0 0 8px 0 rgba(136, 136, 136, .18);
  align-items: center;
  border: none;
  border-radius: 4px;
  display: flex;
  justify-content: space-between;
  line-height: 1.3;
  position: relative;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-color .2s ease;
}

@media (max-width: 1250px) {

  .container-sf-uc .searchandfilter ul {
    gap: 12px;
  }

  div.container-sf-uc li.sf-field-taxonomy-campus,
  div.container-sf-uc li.sf-field-taxonomy-categoria-palabra,
  div.container-sf-uc li.sf-field-taxonomy-categoria {
    display: none;
  }

}

/* Ajustes de color al svg de los inputs (sobreescribe los buscadores anteriores) */

.container-sf-uc select.sf-input-select {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath fill='%230176DE' fill-rule='evenodd' d='M5.833 8.334 10 12.501l4.167-4.167H5.833Z' clip-rule='evenodd'/%3E%3C/svg%3E") no-repeat 100% #fff;
}

.container-sf-uc input.sf-input-text {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cpath fill='%230176DE' fill-rule='evenodd' d='M15.502 9.491h-.794l-.276.274A6.47 6.47 0 0 1 16 13.991a6.5 6.5 0 1 1-6.5-6.5 6.47 6.47 0 0 1 4.225 1.566l.276-.274v-.792L18.999 3l1.491 1.491-4.988 5Zm-6.002 0a4.5 4.5 0 1 0 0 9 4.5 4.5 0 0 0 0-9Z' transform='matrix(1 0 0 -1 -3 20.491)'/%3E%3C/svg%3E");
}

.container-sf-uc.buscador-diario-financiero .searchandfilter ul li:first-child {
  flex: fit-content !important;
}

.container-sf-uc.form-de-noticias .searchandfilter ul li:first-child {
  width: auto;
  flex: 1 !important;
}

.buscador-portada .searchandfilter .sf-field-reset {
  display: none;
}

.buscador-general .searchandfilter .sf-field-reset {
  display: none;
}

.container-sf-uc.buscador-diario-financiero .searchandfilter ul {
  flex-wrap: nowrap;
}

.container-sf-uc.buscador-palabras .searchandfilter ul {
  flex-wrap: nowrap;
}

.container-sf-uc.buscador-noticias .searchandfilter ul {
  flex-wrap: nowrap;
}

@media (max-width: 768px) {

  .container-sf-uc.buscador-diario-financiero .searchandfilter ul {
    flex-wrap: wrap;
  }

  .container-sf-uc.buscador-palabras .searchandfilter ul {
    flex-wrap: wrap;
  }

  .container-sf-uc.buscador-noticias .searchandfilter ul {
    flex-wrap: wrap;
  }

}

.search-filter-scroll-loading {
  margin: 12px auto;
}

@media (max-width: 992px) {

  .buscador-portada .sf-field-post-meta-fecha_de_publicacion, .buscador-portada .sf-field-taxonomy-autor, .buscador-portada .sf-field-taxonomy-etiqueta, .buscador-portada .sf-field-post_type {
    display: none;
  }

}
