*[data-theme=theme-light] {
  --section-background-color: #f7f7f7;
}

body.node-7 section.d-p-side-image[data-theme=theme-primary],
body.node-8 section.d-p-side-image[data-theme=theme-primary] {
  --section-background-color: transparent;
}

.floor-stage.visualization-svg-container .navigation-container .visualization-compass-indicator,
.flat-stage.visualization-svg-container .navigation-container .visualization-compass-indicator {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  margin-top: 12px;
  margin-left: 18px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: #1f2a12;
  font-weight: 600;
  line-height: 1;
}

.floor-stage.visualization-svg-container .navigation-container .visualization-compass-icon,
.flat-stage.visualization-svg-container .navigation-container .visualization-compass-icon {
  display: inline-flex;
}

.floor-stage.visualization-svg-container .navigation-container .visualization-compass-icon svg,
.flat-stage.visualization-svg-container .navigation-container .visualization-compass-icon svg {
  width: 122px;
  height: 122px;
}

.floor-stage.visualization-svg-container .navigation-container .visualization-compass-ring,
.flat-stage.visualization-svg-container .navigation-container .visualization-compass-ring {
  fill: #f8fbf3;
  stroke: #5a6b38;
  stroke-width: 2;
}

.floor-stage.visualization-svg-container .navigation-container .visualization-compass-arrow,
.flat-stage.visualization-svg-container .navigation-container .visualization-compass-arrow {
  stroke: #5a6b38;
  stroke-width: 2.5;
  stroke-linecap: round;
}

.floor-stage.visualization-svg-container .navigation-container .visualization-compass-arrow-head,
.flat-stage.visualization-svg-container .navigation-container .visualization-compass-arrow-head {
  fill: #5a6b38;
}

.floor-stage.visualization-svg-container .navigation-container .visualization-compass-letter,
.flat-stage.visualization-svg-container .navigation-container .visualization-compass-letter {
  fill: #5a6b38;
  font-size: 10px;
  font-weight: 700;
}

.estate-stage.visualization-svg-container .visualization-main-content .visualization-image-compass {
  position: absolute;
  left: 22px;
  bottom: 22px;
  z-index: 5;
  pointer-events: none;
}

.estate-stage.visualization-svg-container .visualization-main-content .visualization-image-compass .visualization-compass-icon {
  display: inline-flex;
}

.estate-stage.visualization-svg-container .visualization-main-content .visualization-image-compass .visualization-compass-icon svg {
  width: 90px;
  height: 90px;
  filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.75));
}

.estate-stage.visualization-svg-container .visualization-main-content .visualization-image-compass .visualization-compass-arrow {
  stroke: #ffd84a;
}

.estate-stage.visualization-svg-container .visualization-main-content .visualization-image-compass .visualization-compass-arrow-head {
  fill: #ffd84a;
}

.estate-stage.visualization-svg-container .visualization-main-content .visualization-image-compass .visualization-compass-letter {
  fill: #ffd84a;
  stroke: rgba(0, 0, 0, 0.65);
  stroke-width: 0.8px;
  paint-order: stroke fill;
}

@media (max-width: 767.98px) {
  .floor-stage.visualization-svg-container .navigation-container .visualization-compass-indicator,
  .flat-stage.visualization-svg-container .navigation-container .visualization-compass-indicator {
    margin-top: 8px;
    margin-left: 15px;
    padding: 0;
    gap: 8px;
  }

  .floor-stage.visualization-svg-container .navigation-container .visualization-compass-icon svg,
  .flat-stage.visualization-svg-container .navigation-container .visualization-compass-icon svg {
    width: 96px;
    height: 96px;
  }

  .estate-stage.visualization-svg-container .visualization-main-content .visualization-image-compass {
    left: 14px;
    bottom: 14px;
  }

  .estate-stage.visualization-svg-container .visualization-main-content .visualization-image-compass .visualization-compass-icon svg {
    width: 74px;
    height: 74px;
  }
}

.view-butai table tbody tr.status-free,
.view-butai-flat table tbody tr.status-free {
  background: #b7cf9a !important;
  color: #1f2a12 !important;
}

.view-butai table tbody tr.status-free td,
.view-butai-flat table tbody tr.status-free td {
  color: #1f2a12 !important;
}

.view-butai table tbody tr.status-reserved,
.view-butai-flat table tbody tr.status-reserved {
  background: #e3e3e3 !important;
  color: #3f3f3f !important;
}

.view-butai table tbody tr.status-reserved td,
.view-butai-flat table tbody tr.status-reserved td {
  color: #3f3f3f !important;
}

.view-butai table tbody tr.status-sold,
.view-butai-flat table tbody tr.status-sold {
  background: #8a8a8a !important;
  opacity: 1 !important;
  color: #f5f5f5 !important;
}

.view-butai table tbody tr.status-sold td,
.view-butai-flat table tbody tr.status-sold td {
  color: #f5f5f5 !important;
}

/*# sourceMappingURL=overrides.style.css.map*/