/* Hofgut: local layout corrections for HUGO V3 booking only. */

/* Italian website guests use English; do not offer the incomplete IT engine. */
.hofgut-hugo-v3 .language-option[data-locale-id="4"],
.hofgut-hugo-v3-inline .language-option[data-locale-id="4"] {
  display: none;
}

/* Keep the selected date's remove control inside narrow calendars. */
@media (max-width: 767px) {
  .hofgut-hugo-v3 .calendar .day .deselect-button,
  .hofgut-hugo-v3-inline .calendar .day .deselect-button {
    right: 0;
  }
}

/* The tablet step heading needs its full width beside the extras count. */
@media (min-width: 768px) and (max-width: 990px) {
  .hofgut-hugo-v3 .head_2 .steps > .extra.step_4 .icon-check,
  .hofgut-hugo-v3-inline .head_2 .steps > .extra.step_4 .icon-check {
    top: auto;
    bottom: 8px;
  }
}

/* Keep the extras info toggle in its card when the grid becomes one column. */
@media (max-width: 990px) {
  .hofgut-hugo-v3 .extras_select .room_package .show_more_less,
  .hofgut-hugo-v3-inline .extras_select .room_package .show_more_less {
    position: static;
    inset: auto;
    transform: none;
    justify-self: start;
  }
}
