.facets-widget-links__item a:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'itc' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  font-variant-ligatures: discretionary-ligatures;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.form-item-sort-by.form-item {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  grid-gap: var(--spacing-unit); }

.facets-soft-limit-link {
  color: var(--text-color); }
  .facets-soft-limit-link:hover {
    color: var(--link-color); }

.facets-summary-block__item-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column; }

.facets-summary-block__title-items {
  font-weight: 700;
  margin-bottom: var(--spacing-unit); }

.facet-summary-item--facet a {
  display: flex;
  align-items: center; }

.facet-summary-item--clear {
  order: 999; }
  .facet-summary-item--clear a {
    font-weight: bold;
    text-decoration: underline;
    font-size: var(--text-sm); }

@media (max-width: 991px) {
  .facets-widget {
    display: none; } }

.facets-widget-links__item-list {
  margin: 0;
  padding: 0;
  list-style: none; }

.facets-widget-links__item {
  margin-bottom: var(--spacing-unit); }
  .facets-widget-links__item a {
    display: flex;
    align-items: center;
    line-height: normal; }
    .facets-widget-links__item a:before {
      align-self: start;
      color: #8c8c8c;
      font-size: var(--text-md);
      content: '\e94d';
      margin-right: var(--spacing-unit);
      border-radius: 3px; }
    .facets-widget-links__item a.is-active:before {
      content: '\e94b';
      color: #6fbc30; }

.facets-widget-links--only-one-result .facets-widget-links__item a:before {
  content: '\e94e'; }

.facets-widget-links--only-one-result .facets-widget-links__item a.is-active:before {
  content: '\e94c'; }

.facet-item__status {
  background-image: var(--svg__window-close);
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  background-size: auto 100%;
  width: var(--spacing-1_5);
  height: var(--spacing-1_5);
  margin-left: var(--spacing-unit);
  opacity: 0.7; }
  .facet-item__status:hover {
    opacity: 1; }

.facets-soft-limit-link {
  font-size: var(--text-sm);
  display: inline-block;
  border-bottom: 1px dotted var(--color-gray-15);
  outline: none; }

.facets-widget-range-slider ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.facets-widget-range-slider li {
  display: grid;
  grid-template: "label-from from label-to to" auto "slider slider slider slider" auto / -webkit-min-content 1fr -webkit-min-content 1fr;
  grid-template: "label-from from label-to to" auto "slider slider slider slider" auto / min-content 1fr min-content 1fr;
  grid-gap: var(--spacing-unit); }

.facets-widget-range-slider input {
  background-color: #fff;
  color: #636363;
  border: 1px solid #eaebec;
  border-radius: 2px; }
  .facets-widget-range-slider input:first-child {
    grid-area: from; }
  .facets-widget-range-slider input:last-child {
    grid-area: to; }

.facets-widget-range-slider label {
  align-self: center; }
  .facets-widget-range-slider label:first-child {
    grid-area: label-from; }
  .facets-widget-range-slider label:last-child {
    grid-area: label-to; }

.facets-widget-range-slider .facet-slider {
  margin-top: var(--spacing-2);
  grid-area: slider; }

.facets-widget-range-slider .ui-slider-range {
  background: var(--color-secondary);
  height: var(--spacing-unit); }

.facets-widget-range-slider .ui-slider-handle {
  background: var(--color-white);
  border: 2px solid var(--color-primary);
  border-radius: 50%;
  width: var(--spacing-3);
  height: var(--spacing-3);
  top: calc(var(--spacing-unit)*(-1));
  margin-left: calc(var(--spacing-1_5)*(-1)); }
  .facets-widget-range-slider .ui-slider-handle:hover {
    background: var(--color-primary);
    cursor: pointer; }
  .facets-widget-range-slider .ui-slider-handle:focus {
    background: var(--color-primary); }

.facets-widget-range-slider .ui-widget-content {
  height: var(--spacing-unit);
  background: var(--color-red--0_3);
  margin-left: var(--spacing-1_5);
  margin-right: var(--spacing-1_5); }

:root {
  --dialog-overlay-background: var(--color-ajax-bg);
  --dialog-overlay-opacity: .50;
  --dialog-background: var(--color-white);
  --dialog-color: var(--text-color);
  --dialog-padding: var(--spacing-2);
  --dialog-border: 0;
  --dialog-border-radius: var(--radius-sm);
  --dialog-header-background: transparent;
  --dialog-header-color: var(--text-color);
  --dialog-header-padding: var(--spacing-0_5) var(--spacing-unit);
  --dialog-header-border: 0;
  --dialog-header-border-radius: 0;
  --dialog-header-margin: 0 0 var(--spacing-2) 0;
  --dialog-header-weight: normal;
  --dialog-header-size: var(--text-base-size);
  --dialog-header-text-align: center;
  --dialog-close-button-color: var(--color-white);
  --dialog-close-button-bg: var(--color-primary);
  --dialog-close-button-border-radius: var(--dialog-border-radius);
  --dialog-content-padding: var(--spacing-0_5) var(--spacing-unit);
  --dialog-content-border: 0;
  --dialog-content-background: transparent;
  --dialog-content-color: inherit;
  --dialog-footer-border-top: 1px solid var(--color-gray-30);
  --dialog-footer-padding: var(--spacing-2) 0 0 0;
  --dialog-footer-margin: var(--spacing-2) 0 0 0; }
  @media (min-width: 560px) {
    :root {
      --dialog-header-size: var(--text-xxl); } }

.ui-widget-overlay {
  background: var(--dialog-overlay-background);
  opacity: var(--dialog-overlay-opacity);
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 10; }

@media (max-width: 991px) {
  .ui-dialog {
    width: auto !important; } }

.ui-dialog.ui-widget.ui-widget-content {
  z-index: 1000;
  max-width: 100%;
  padding: var(--dialog-padding);
  background: var(--dialog-background);
  border: var(--dialog-border);
  border-radius: var(--dialog-border-radius);
  color: var(--dialog-color);
  outline: none;
  box-shadow: var(--shadow-sm); }

.ui-dialog.ui-widget {
  font-family: var(--font-family); }

.ui-dialog .ui-widget-header {
  display: grid;
  grid-template: "left right" auto/1fr var(--spacing-8);
  justify-content: center;
  align-items: center;
  border: var(--dialog-header-border);
  background: var(--dialog-header-background);
  color: var(--dialog-header-color);
  font-weight: var(--dialog-header-weight);
  font-size: var(--dialog-header-size); }

.ui-dialog .ui-dialog-titlebar {
  padding: var(--dialog-header-padding);
  margin: var(--dialog-header-margin); }

.ui-dialog .ui-dialog-title {
  grid-area: left;
  width: auto;
  white-space: normal;
  text-align: var(--dialog-header-text-align);
  margin: 0;
  padding-left: var(--spacing-6);
  padding-right: var(--spacing-unit);
  font-family: serif; }
  @media (max-width: 991px) {
    .ui-dialog .ui-dialog-title {
      font-size: var(--text-lg); } }
  @media (max-width: 767px) {
    .ui-dialog .ui-dialog-title {
      font-size: var(--text-md); } }
  @media (max-width: 559px) {
    .ui-dialog .ui-dialog-title {
      font-size: var(--text-sm);
      padding-left: var(--spacing-unit); } }

.ui-dialog .ui-dialog-titlebar-close {
  grid-area: right;
  position: static;
  width: 100%;
  height: 40px;
  padding: 0;
  margin: 0;
  border: 0;
  color: var(--dialog-close-button-color);
  background-color: var(--dialog-close-button-bg);
  border-radius: var(--dialog-close-button-border-radius);
  background-image: var(--svg__window-close__fill-white);
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center; }
  .ui-dialog .ui-dialog-titlebar-close span {
    display: none; }

.ui-dialog .ui-dialog-content {
  padding: var(--dialog-content-padding);
  overflow: auto; }
  .ui-dialog .ui-dialog-content.ui-widget-content {
    border: var(--dialog-content-border);
    background: var(--dialog-content-background);
    color: var(--dialog-content-color); }

.ui-dialog .ui-dialog-buttonpane:not(:last-child) {
  margin-bottom: var(--spacing-2); }

.ui-dialog .ui-dialog-buttonpane {
  border-top: var(--dialog-footer-border-top);
  margin: var(--dialog-footer-margin);
  text-align: center;
  display: flex;
  justify-content: center;
  grid-gap: var(--spacing-3);
  flex-wrap: wrap; }

.ui-dialog.ui-widget.ui-widget-content.dialog-room {
  max-width: var(--grid-container-max-width); }

.form-item-sort-by.form-item {
  float: none;
  margin-right: 0; }

/*# sourceMappingURL=maps/components.css.map */
