/* per-site fixes */
/* home hero: background overlay image was tiling */
.elementor-7 .elementor-element.elementor-element-f0897cd > .elementor-background-overlay {
  background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important;
}
/* Get a hotell: "Senaste inläggen" heading left without its posts list */
.elementor-99 .elementor-element.elementor-element-24e1483c { display: none !important; }
/* Get a hotell: FAQ section padding pushed the page wider than the screen */
.elementor-99 .elementor-element.elementor-element-bb85cce { box-sizing: border-box; max-width: 100%; }
@media (max-width: 767px) { .elementor-99 .elementor-element.elementor-element-bb85cce { padding: 40px 16px !important; } }
@media (max-width: 767px) {
  /* footer: stack the link and contact columns so links do not wrap word by word */
  .elementor-130 .elementor-element-2538fc03, .elementor-130 .elementor-col-33 { width: 100% !important; }
  .elementor-130 .elementor-col-33 { text-align: center; }
  .elementor-widget-text-editor, .elementor-widget-text-editor p, .elementor-widget-text-editor li { font-size: 15px; }
}
/* Get a hotell: guard against remaining sideways scroll */
html:has(body.page-id-99), body.page-id-99 { overflow-x: clip; }
