

/* Start:/local/templates/mighty/css/catalog-filter.css?17926476232954*/
.filters__list [data-filter-property-title] {
  display: flex;
  align-items: center;
  gap: 6px;
}

.filters__list .catalog-filter-count {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 16px;
  height: 16px;
  padding: 0 4px;
  border-radius: 50%;
  background: #202020;
  color: #fff;
  font-size: 10px;
  line-height: 1;
}

.catalog-filter-count[hidden] {
  display: none;
}

.filters__btn:has(input:checked) .bx_filter_param_text {
  color: #fff;
}

.filters__show-btn {
  position: relative;
}

.catalog-filter-more-count {
  position: absolute;
  top: -6px;
  right: -6px;
}

.filters__btn.catalog-filter-choice-unavailable {
  opacity: 0.38;
  cursor: default;
}

.catalog-filter-unavailable {
  flex-basis: 100%;
  width: 100%;
}

.catalog-filter-unavailable[hidden] {
  display: none;
}

.catalog-filter-unavailable__summary {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  border-radius: 24px;
  background: #f2f2f2;
  color: #666;
  font-size: 13px;
  cursor: pointer;
  list-style: none;
}

.catalog-filter-unavailable__summary::-webkit-details-marker {
  display: none;
}

.catalog-filter-unavailable__summary::after {
  content: '+';
}

.catalog-filter-unavailable[open] > summary::after {
  content: '−';
}

.catalog-filter-unavailable__values {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  margin-top: 8px;
}

.catalog-filter-unavailable__values .filters__btn {
  opacity: 0.5;
  cursor: default;
}

.catalog-filter-busy .filters__btn,
.catalog-filter-busy .pagination a,
.catalog-filter-busy .seo-landing-links a,
.catalog-filter-busy .seo-landing-tags a {
  cursor: progress;
}

.timber-houses__list {
  transition: opacity 0.15s ease;
}

.catalog-filter-busy .timber-houses__list {
  opacity: 0.45;
  pointer-events: none;
}

.catalog-filter-status {
  position: fixed;
  z-index: 100;
  left: 50%;
  top: 100px;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 18px;
  border: 1px solid #e6e6e6;
  border-radius: 28px;
  background: #fff;
  color: #202020;
  box-shadow: 0 4px 20px rgb(0 0 0 / 8%);
  font-size: 14px;
  white-space: nowrap;
  transform: translateX(-50%);
}

.catalog-filter-status::before {
  content: '';
  width: 14px;
  height: 14px;
  border: 2px solid #e6e6e6;
  border-top-color: #202020;
  border-radius: 50%;
  animation: catalog-filter-spin 0.7s linear infinite;
}

.catalog-filter-arriving .timber-houses {
  animation: catalog-filter-appear 0.2s ease-out;
}

@keyframes catalog-filter-spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes catalog-filter-appear {
  from {
    opacity: 0.65;
  }

  to {
    opacity: 1;
  }
}

.timber-houses .timber-houses__header-items li {
  display: block;
}

@media (prefers-reduced-motion: reduce) {
  .timber-houses__list {
    transition: none;
  }

  .catalog-filter-status::before,
  .catalog-filter-arriving .timber-houses {
    animation: none;
  }
}

/* End */


/* Start:/local/templates/mighty/components/bitrix/catalog.smart.filter/mobile/style.css?1779098115258*/
.bx_filter_popup_result {
	display: none!important;
}
.filters__list label {
	position: relative;
}
.filters__list label input{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
}
.filters__mobile-bottom {
	margin-top: 16px;
}
/* End */
/* /local/templates/mighty/css/catalog-filter.css?17926476232954 */
/* /local/templates/mighty/components/bitrix/catalog.smart.filter/mobile/style.css?1779098115258 */
