.boton,
button.glsr-button.button,
button.facetwp-reset,
button.facetwp-reset_va,
button.facetwp-reset_en,
.facetwp-button-apply,
.archive-resultados .gmw-ajax-results-wrapper .gmw-directions-link,
.facetwp-flyout-open,
.facetwp-load-more,
.flyout-ver {
  background-color: var(--principalColor);
  min-width: 120px;
  border-radius: 5px;
  border: solid 2px;
  border-color: var(--principalColor);
  font-family: "NunitoSans-Bold", "Nunito Sans Bold", "Nunito Sans", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  color: #ffffff;
  padding: 10px;
  text-transform: none;
  letter-spacing: 1px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
}
.boton a:hover {
  color: #ededed;
}
.gmw-directions-link:empty {
  display: none;
}
button.facetwp-reset {
  background-color: #ffffff;
  border-color: var(--principalColor);
  color: var(--principalColor);
  border: solid 2px;
}
button.glsr-button.button {
  padding: 10px !important;
}
.archive-resultados .gmw-ajax-results-wrapper .gmw-directions-link:hover,
.boton:hover,
button.glsr-button.button:hover,
.facetwp-flyout-open:hover {
  background-color: var(--colorHover);
  color: #ffffff;
}

.archive-resultados .gmw-ajax-results-wrapper .gmw-directions-link a,
.boton a,
button a,
button span {
  font-family: "NunitoSans-Bold", "Nunito Sans Bold", "Nunito Sans", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  color: #ffffff;
  padding: 10px;
  line-height: 16px;
}
.modal-header button span {
  padding: 0;
}
.boton-sm {
  padding: 5px;
  font-size: small;
}
.boton-xs {
  padding: 5px;
  font-size: 12px;
  border-radius: 3px;
}
.boton-xxs {
  padding: 5px;
  font-size: xx-small;
}
.archive-resultados .gmw-ajax-results-wrapper .gmw-directions-link {
  padding: 5px 8px;
  text-transform: none;
  min-width: 110px;
  width: 110px;
  height: 30px;
  align-self: end;
  text-align: center;
}
.archive-resultados .gmw-ajax-results-wrapper .gmw-directions-link a {
  font-size: 12px;
  padding: 0;
}
.archive-resultados .gmw-ajax-results-wrapper .gmw-load-more-button.done {
  display: none;
}

.gmw-ajax-resize-map-toggle {
  display: grid;
  position: absolute;
  z-index: 2;
  right: 0px;
  top: 32px;
  height: 27px;
}

.gmw-horizontal-taxonomies.gmw-checkbox-taxonomy-wrapper {
  padding: var(--gutter) 0;
  display: grid;
  grid-gap: var(--gutter) 0;
  grid-template-columns: var(--gutter) 1fr var(--gutter);
  align-content: start;
  width: auto;
  overflow-y: scroll;
}

.gmw-horizontal-taxonomies.gmw-checkbox-taxonomy-wrapper ul {
  display: grid;
  grid-column: 1 / -1;
  grid-gap: calc(var(--gutter) / 2);
  grid-template-columns: repeat(
    var(--totalItems),
    calc(33% - var(--gutter) * 1)
  );
  overflow-x: scroll;
  scroll-snap-type: x proximity;
  margin-bottom: calc(-0.25 * var(--gutter));
  justify-content: start;
}

.gmw-horizontal-taxonomies.gmw-checkbox-taxonomy-wrapper li {
  display: grid;
  align-content: center;
  float: left;
  border: none;
  border-radius: 5px;
  text-align: center;
  list-style: none;
  background-color: #ffd3b3;
  justify-content: center;
}

.gmw-horizontal-taxonomies.gmw-checkbox-taxonomy-wrapper
  li.gmw-horizontal-taxonomy-active {
  background-color: #2d9ed9;
}

.gmw-horizontal-taxonomies.gmw-checkbox-taxonomy-wrapper
  li.gmw-horizontal-taxonomy-active
  label {
  color: #ffffff;
}

.gmw-horizontal-taxonomies.gmw-checkbox-taxonomy-wrapper li label {
  padding: 8px 18px;
}
.gmw-horizontal-taxonomies.gmw-checkbox-taxonomy-wrapper li label input {
  position: absolute;
  left: -100%;
}

.market-app-link {
  width: 40%;
  display: inline-block;
}

.market-app-link.google-play {
  margin-right: 5%;
}
