@charset "UTF-8";
/**
Ich habe die Content-Breiten jeweils 40 px breiter gemacht damit sich links und rechts noch ein Padding ausgeht.
Das Padding ist var(--wp--preset--spacing--20) also mobil 20 und dann mehr

font sizes:
bisher habe ich nur medium (fließtext) 
large h3 Impressum
x-large (h1,h2) definiert mehr habe ich noch nicht gefunden
Allgemeine Block-Abstände und Überschriften-Abstände sind auf Basis des Impressums schon definiert
**/
:root {
  --base-margin-bottom-mobile: 7.14rem !important;
}

html {
  font-size: 14px;
  /* 
  Basis Schriftgröße 14px - 18px
  daraus berechnen sich die im Theme eingestellten "Presets"
  medium 1rem
  */
  scroll-behavior: smooth;
  font-smooth: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html body {
  overflow-x: hidden;
}
html a:focus {
  outline: none;
}

.entry-content :where(.wp-block-group.has-background) {
  padding-top: 1.1em;
  padding-bottom: 1.7em;
}

.wp-site-blocks {
  overflow-x: hidden;
}

@media screen and (min-width: 768px) {
  html {
    font-size: 16px;
  }
}
@media screen and (min-width: 900px) {
  html {
    font-size: 17px;
  }
}
@media screen and (min-width: 1200px) {
  html {
    font-size: 18px;
  }
}
@media screen and (min-width: 1400px) {
  html {
    font-size: 19px;
  }
}
@media screen and (min-width: 1600px) {
  html {
    font-size: 20px;
  }
}
#burger-menu {
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0;
  margin-top: -7px;
  margin-left: auto;
  margin-right: -10px;
  pointer-events: all;
}
#burger-menu .menu-wrap {
  width: auto;
  height: 31px;
  margin-right: 0;
  margin-left: 0;
  line-height: 1;
  position: relative;
  aspect-ratio: 52.26/45;
  overflow: visible;
  padding: 0;
}
#burger-menu .menu-wrap .line-1,
#burger-menu .menu-wrap .line-2,
#burger-menu .menu-wrap .line-3 {
  display: block;
  position: absolute;
  height: 8px;
  width: 50px;
  background-color: #000;
  transition: opacity 0.2s 0.7s, top 0.2s 0.7s, bottom 0.2s 0.7s, transform 0.7s 0s;
  left: calc(50% - 25px);
}
#burger-menu .menu-wrap .line-1 {
  top: 0;
}
#burger-menu .menu-wrap .line-2 {
  top: calc(50% - 4px);
  opacity: 1;
}
#burger-menu .menu-wrap .line-3 {
  bottom: 0;
}

body.menu-open #burger-menu .menu-wrap .line-1,
body.menu-open #burger-menu .menu-wrap .line-2,
body.menu-open #burger-menu .menu-wrap .line-3 {
  transition: opacity 0.2s 0s, top 0.2s 0s, bottom 0.2s 0s, transform 0.7s 0.2s;
}
body.menu-open #burger-menu .menu-wrap .line-1 {
  top: calc(50% - 4px);
  transform: rotate(-45deg);
}
body.menu-open #burger-menu .menu-wrap .line-2 {
  opacity: 0;
}
body.menu-open #burger-menu .menu-wrap .line-3 {
  bottom: calc(50% - 4px);
  transform: rotate(45deg);
}

@media only screen and (min-width: 768px) {
  #burger-menu .menu-wrap {
    width: 56px;
    height: 50px;
    margin-right: -3px;
    margin-left: 3px;
  }
}
.editor-styles-wrapper .wp-site-blocks > .wp-block-navigation .wp-block-navigation__container.block-editor-block-list__layout {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.7rem;
  padding: 2rem;
}
.editor-styles-wrapper .inner-wrapper.header {
  position: relative;
}
.editor-styles-wrapper .inner-wrapper.header .wp-block-buttons > .wp-block-button.wp-block-button.wp-block-button {
  display: inline-block !important;
}
.editor-styles-wrapper .inner-wrapper.header .wp-block-columns .wp-block-column:nth-child(3) {
  position: relative;
  left: unset;
  bottom: unset;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  box-sizing: border-box;
}
.editor-styles-wrapper .inner-wrapper.header .wp-block-columns .wp-block-column:nth-child(3) .wp-block-buttons {
  flex-direction: column;
}
.editor-styles-wrapper .main-menu-wrapper {
  border-radius: 0 !important;
}
.editor-styles-wrapper .main-menu-wrapper .inner-wrapper.main-menu {
  height: auto !important;
}
.editor-styles-wrapper .is-root-container > .wp-block.acf-block-preview.wp-block-acf-burger-menu {
  margin: 0 !important;
}
.editor-styles-wrapper .is-root-container > .wp-block.acf-block-preview.wp-block-acf-burger-menu #burger-menu {
  padding: 20px;
  position: relative;
  top: unset;
  left: unset;
  background-color: var(--wp--preset--color--light-blue);
}
.editor-styles-wrapper .pop-up-button {
  position: relative;
  width: 99px;
  height: 99px;
  top: 0;
  right: 0;
}
.editor-styles-wrapper .is-root-container > .wp-block.main-menu-wrapper {
  margin-top: 0 !important;
  position: relative;
  height: 900px;
  width: 606px;
  top: unset;
  left: unset;
  transform: rotate(0);
  z-index: 2;
}
.editor-styles-wrapper .is-root-container > .wp-block.main-menu-wrapper #logo a {
  pointer-events: none;
}
.editor-styles-wrapper .is-root-container > .wp-block.main-menu-wrapper .inner-wrapper.main-menu > * {
  opacity: 1;
  padding: 0;
}

.main-menu-wrapper {
  z-index: 11;
  position: fixed;
  top: -101vh;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: var(--wp--preset--color--light-blue);
  transition: all 0.2s ease-in-out, background-color 0.35s ease-in-out;
  padding: 0;
  transform: rotate(90deg);
  pointer-events: all;
  display: flex;
  overflow-y: auto;
  scrollbar-width: none;
}
.main-menu-wrapper::-webkit-scrollbar {
  display: none;
}
.main-menu-wrapper .inner-wrapper.main-menu {
  width: 100%;
  min-height: 600px;
  height: 100%;
  padding: 3.3rem;
  padding-top: 5rem;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  flex: 1;
}
.main-menu-wrapper .inner-wrapper.main-menu > * {
  opacity: 0;
  transition: all 0s 0s ease-in-out;
}
.main-menu-wrapper .inner-wrapper.main-menu > * a {
  text-decoration: none;
}
.main-menu-wrapper .inner-wrapper.main-menu .nav-wrap .wp-block-navigation__container {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
.main-menu-wrapper .inner-wrapper.main-menu .nav-wrap .wp-block-navigation__container .wp-block-navigation-item {
  transition: all 0.2s ease-in-out;
}
.main-menu-wrapper .inner-wrapper.main-menu .nav-wrap .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-item__content {
  text-decoration: none;
  font-size: clamp(1.42rem, 1.5rem + (1vw - 3.2px) * 1.512, 26px);
  font-weight: 600;
}
.main-menu-wrapper .inner-wrapper.main-menu .nav-wrap .wp-block-navigation__container .wp-block-navigation-item:hover {
  transform: scale(1.05);
  transform-origin: center center;
}
.main-menu-wrapper .inner-wrapper.main-menu .wp-block-social-links:not(.block-editor-block-list__block) {
  margin-top: 2.42rem;
  column-gap: 30px;
}
.main-menu-wrapper .inner-wrapper.main-menu .wp-block-social-links:not(.block-editor-block-list__block) .wp-social-link {
  background-color: transparent !important;
  width: 36px;
  height: 36px;
}
.main-menu-wrapper .inner-wrapper.main-menu .wp-block-social-links:not(.block-editor-block-list__block) + * {
  margin-top: 2.42rem;
}
.main-menu-wrapper .inner-wrapper.main-menu .wp-block-social-links:not(.block-editor-block-list__block) + * + * {
  margin-top: 0.7rem;
}
.main-menu-wrapper .inner-wrapper.main-menu .wp-block-social-links:not(.block-editor-block-list__block) ~ * {
  font-size: clamp(0.9466rem, 1.5rem + (1vw - 3.2px) * 1.512, 20px);
  font-weight: 500;
}
.main-menu-wrapper .inner-wrapper.main-menu .wp-block-social-links:not(.block-editor-block-list__block) .wp-social-link-facebook {
  position: relative;
}
.main-menu-wrapper .inner-wrapper.main-menu .wp-block-social-links:not(.block-editor-block-list__block) .wp-social-link-facebook svg {
  opacity: 0;
}
.main-menu-wrapper .inner-wrapper.main-menu .wp-block-social-links:not(.block-editor-block-list__block) .wp-social-link-facebook:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  width: 100%;
  background-image: url("/wp-content/themes/hotelund/assets/img/icon-facebook.svg");
  background-repeat: no-repeat;
  background-position: center;
  transform: translateX(-50%) translateY(-50%);
}
.main-menu-wrapper .inner-wrapper.main-menu .wp-block-social-links:not(.block-editor-block-list__block) .wp-social-link-instagram {
  position: relative;
}
.main-menu-wrapper .inner-wrapper.main-menu .wp-block-social-links:not(.block-editor-block-list__block) .wp-social-link-instagram svg {
  opacity: 0;
}
.main-menu-wrapper .inner-wrapper.main-menu .wp-block-social-links:not(.block-editor-block-list__block) .wp-social-link-instagram:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  width: 100%;
  background-image: url("/wp-content/themes/hotelund/assets/img/icon-instagram.svg");
  background-repeat: no-repeat;
  background-position: center;
  transform: translateX(-50%) translateY(-50%);
}

.menu-open header .main-menu-wrapper,
.menu-open.scrolled header .main-menu-wrapper {
  top: 0;
  left: 0;
  transform: rotate(0);
  transform-origin: top right;
  background-color: var(--wp--preset--color--light-blue);
}
.menu-open header .main-menu-wrapper .inner-wrapper.main-menu > *,
.menu-open.scrolled header .main-menu-wrapper .inner-wrapper.main-menu > * {
  opacity: 1;
  transition: all 1.5s 0s ease-in-out;
}
.menu-open header .main-menu-wrapper .inner-wrapper.main-menu .nav-wrap,
.menu-open.scrolled header .main-menu-wrapper .inner-wrapper.main-menu .nav-wrap {
  padding-top: 3rem;
}

@media only screen and (min-width: 768px) {
  .main-menu-wrapper {
    max-width: 500px;
    top: -100%;
    left: -100%;
    transform: rotate(45deg);
    border-radius: 50%;
  }
  .main-menu-wrapper .inner-wrapper.main-menu {
    min-height: 750px;
  }
  .main-menu-wrapper .inner-wrapper.main-menu .wp-block-social-links {
    margin-top: 2.5rem;
  }
  .main-menu-wrapper .inner-wrapper.main-menu .wp-block-social-links + * {
    margin-top: 2.5rem;
  }
  header #burger-menu:hover + .main-menu-wrapper {
    width: 90px;
    height: 90px;
    position: fixed;
    top: 49px;
    left: 12px;
    padding: 0;
    background-color: var(--wp--preset--color--dark-blue);
  }
  .scrolled header .main-menu-wrapper {
    top: -100%;
    left: -100%;
  }
  .scrolled header #burger-menu:hover + .main-menu-wrapper {
    top: 1px;
    left: 12px;
  }
  .menu-open header .main-menu-wrapper,
  .menu-open.scrolled header .main-menu-wrapper {
    top: 0;
    left: 0;
    border-radius: 0;
    width: 606px;
    height: 100vh;
    transform: rotate(0deg);
    transform-origin: top right;
  }
  .menu-open header #burger-menu:hover + .main-menu-wrapper,
  .menu-open.scrolled header #burger-menu:hover + .main-menu-wrapper {
    top: 0;
    left: 0;
    width: 606px;
    height: 100vh;
    background-color: var(--wp--preset--color--light-blue);
  }
  .menu-open header #burger-menu:hover + .main-menu-wrapper .inner-wrapper.main-menu > *,
  .menu-open.scrolled header #burger-menu:hover + .main-menu-wrapper .inner-wrapper.main-menu > * {
    opacity: 1;
    transition: all 1.5s 0s ease-in-out;
  }
}
body.wp-admin header {
  pointer-events: all !important;
}

.admin-bar header #burger-menu {
  display: unset;
}

.editor-styles-wrapper .inner-wrapper.header {
  height: 100%;
  box-sizing: border-box;
  margin: 0 !important;
  background: var(--wp--preset--color--indigo-blue);
}

.admin-bar header {
  margin-top: 46px;
}

@media only screen and (min-width: 768px) {
  .admin-bar header {
    margin-top: 32px;
  }
}
header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  height: 98px;
  transition: all 0.3s ease-in-out;
  pointer-events: none;
}

.inner-wrapper.header {
  height: 100%;
  position: relative;
  padding-top: 16px !important;
  padding-bottom: 18px !important;
}
.inner-wrapper.header #burger-menu .menu-wrap {
  cursor: pointer;
}
.inner-wrapper.header #burger-menu .menu-wrap #Layer_1 {
  width: 100%;
  height: 100%;
  position: relative;
}
.inner-wrapper.header #burger-menu .menu-wrap #Layer_1 #Group_1,
.inner-wrapper.header #burger-menu .menu-wrap #Layer_1 #Group_2 {
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  transform-origin: center;
}
.inner-wrapper.header #burger-menu .menu-wrap #Layer_1 #Group_1 {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  /* Default size */
}
.inner-wrapper.header #burger-menu .menu-wrap #Layer_1 #Group_2 {
  opacity: 0;
  visibility: hidden;
  transform: scale(0);
  /* Start scaled down */
}
.inner-wrapper.header #burger-menu.open .menu-wrap #Layer_1 #Group_1 {
  opacity: 0;
  visibility: hidden;
  transform: scale(0);
  /* Scale down */
}
.inner-wrapper.header #burger-menu.open .menu-wrap #Layer_1 #Group_2 {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  /* Scale up */
}
.inner-wrapper.header .wp-block-columns {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap !important;
  padding-left: 23px;
  padding-right: 23px;
  height: 100%;
}
.inner-wrapper.header .wp-block-columns .wp-block-column {
  height: unset;
  flex-basis: unset !important;
  display: flex;
  align-items: center;
}
.inner-wrapper.header .wp-block-columns .wp-block-column > * {
  pointer-events: auto;
}
.inner-wrapper.header .wp-block-columns .wp-block-column #logo {
  position: relative;
  height: 80%;
  margin-bottom: -6%;
  min-height: 60px;
  max-height: 227px;
  aspect-ratio: 149/146;
  transition: all 0.8s ease-in-out;
}
.inner-wrapper.header .wp-block-columns .wp-block-column .logo-bg {
  width: 100%;
  height: 100%;
  -webkit-mask-image: url(../img/logo-mask.svg);
  mask-image: url(../img/logo-mask.svg);
  mask-repeat: no-repeat;
  mask-size: contain;
}
.inner-wrapper.header .wp-block-columns .wp-block-column #logo-foreground {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 3;
}
.inner-wrapper.header .wp-block-columns .wp-block-column #logo-amp {
  width: 91%;
  height: auto;
  margin-top: -4%;
  margin-left: 4%;
}
.inner-wrapper.header .wp-block-columns .wp-block-column .logo-amp-path {
  fill: none;
  stroke: #EDFF00;
  stroke-miterlimit: 10;
  stroke-width: 140px;
}
.inner-wrapper.header .wp-block-columns .wp-block-column:nth-child(1) {
  width: 50%;
}
.inner-wrapper.header .wp-block-columns .wp-block-column:nth-child(2) {
  width: 50%;
  justify-content: flex-end;
  align-items: flex-start;
}
.inner-wrapper.header .wp-block-columns .wp-block-column:nth-child(3) {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  padding-left: 17px;
  padding-right: 17px;
  box-sizing: border-box;
}
.inner-wrapper.header .wp-block-columns .wp-block-column:nth-child(3) .wp-block-buttons {
  width: 100%;
  gap: 1rem;
  margin-bottom: 13px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.inner-wrapper.header .wp-block-columns .wp-block-column:nth-child(3) .wp-block-buttons .wp-block-button {
  width: calc(50% - 0.5rem);
  max-width: 232px;
}
.inner-wrapper.header .wp-block-columns .wp-block-column:nth-child(3) .wp-block-buttons .wp-block-button:first-child .wp-block-button__link, .inner-wrapper.header .wp-block-columns .wp-block-column:nth-child(3) .wp-block-buttons .wp-block-button:nth-child(2) .wp-block-button__link {
  width: 100%;
  max-height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.28rem;
  margin-bottom: 0;
  margin-top: 5px;
}
.inner-wrapper.header .wp-block-columns .wp-block-column:nth-child(3) .wp-block-buttons .wp-block-button:not(:first-child):not(:nth-child(2)) {
  display: none;
}

#burger-menu {
  position: fixed;
  top: 35px;
  left: 22px;
  transition: all 0.7s ease-in-out;
  z-index: 12;
}
#burger-menu .menu-wrap {
  cursor: pointer;
}
#burger-menu .menu-wrap #Layer_1 {
  width: 100%;
  height: 100%;
  position: relative;
}
#burger-menu .menu-wrap #Layer_1 #Group_1,
#burger-menu .menu-wrap #Layer_1 #Group_2 {
  transition: all 0.2s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  transform-origin: center;
}
#burger-menu .menu-wrap #Layer_1 #Group_1 {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  /* Default size */
}
#burger-menu .menu-wrap #Layer_1 #Group_2 {
  opacity: 0;
  visibility: hidden;
  transform: scale(0);
  /* Start scaled down */
  animation: rotate-out 0.4s ease-in-out forwards;
}
#burger-menu.open .menu-wrap #Layer_1 #Group_1 {
  opacity: 0;
  visibility: hidden;
  transform: scale(0);
  /* Scale down */
}
#burger-menu.open .menu-wrap #Layer_1 #Group_2 {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  /* Scale up */
  animation: rotate-in 0.4s ease-in-out forwards;
}

.home header .inner-wrapper .wp-block-columns .wp-block-column .logo-amp-path {
  stroke-width: 100px;
  stroke-dasharray: 2248;
  stroke-dashoffset: 2248;
  animation: ampdraw-dashoffset 1.3s ease-out forwards, ampdraw-stroke-width 3.8s ease-out forwards;
}

.scrolled header #burger-menu {
  top: 35px;
  left: 22px;
}

/* Keyframes for 360-degree rotation */
@keyframes rotate-in {
  from {
    transform: scale(0) rotate(0deg);
  }
  to {
    transform: scale(1) rotate(360deg);
  }
}
@keyframes rotate-out {
  from {
    transform: scale(1) rotate(0deg);
  }
  to {
    transform: scale(0) rotate(-360deg);
  }
}
@media only screen and (min-width: 768px) {
  header {
    min-height: 165px;
    height: auto;
  }
  header #burger-menu {
    top: 76px;
    left: 26px;
  }
  header.hide-logo #logo {
    transform: translateY(-200%) scale(0);
    transition: all 0.2s ease-in-out;
  }
  header:hover.hide-logo #logo {
    transform: translateY(0) scale(1);
    transition: all 0.2s ease-in-out;
  }
  header .inner-wrapper.header {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  header .inner-wrapper.header .wp-block-columns {
    padding-left: 25px;
    padding-right: 25px;
  }
  header .inner-wrapper.header .wp-block-columns .wp-block-column.wp-block-column {
    width: 33.3333333333%;
  }
  header .inner-wrapper.header .wp-block-columns .wp-block-column.wp-block-column .wp-block-buttons .wp-block-button .wp-block-button__link.wp-block-button__link {
    max-height: unset;
    margin-top: 0;
    font-size: 20px;
  }
  header .inner-wrapper.header .wp-block-columns .wp-block-column.wp-block-column:nth-child(2) {
    justify-content: center;
  }
  header .inner-wrapper.header .wp-block-columns .wp-block-column.wp-block-column:nth-child(3) {
    position: relative;
    align-items: center;
    justify-content: flex-end;
  }
  header .inner-wrapper.header .wp-block-columns .wp-block-column.wp-block-column:nth-child(3) .wp-block-buttons {
    flex-direction: column;
    align-items: flex-end;
    width: auto;
  }
  header .inner-wrapper.header .wp-block-columns .wp-block-column.wp-block-column:nth-child(3) .wp-block-buttons .wp-block-button {
    width: auto;
  }
  header .inner-wrapper.header .wp-block-columns .wp-block-column.wp-block-column:nth-child(3) .wp-block-buttons .wp-block-button:not(:first-child) {
    display: unset;
  }
  header .inner-wrapper.header .wp-block-columns .wp-block-column.wp-block-column:nth-child(3) .wp-block-buttons .wp-block-button .wp-block-button__link {
    width: auto;
    height: unset;
  }
  .scrolled header #burger-menu {
    top: 28px;
    left: 26px;
  }
  .scrolled header .inner-wrapper.header {
    padding-top: 11px !important;
  }
  .scrolled header .inner-wrapper.header .wp-block-columns .wp-block-column #logo {
    margin-top: 13px;
    height: 100%;
    max-height: 147px;
  }
  .menu-open #burger-menu,
  .menu-open.scrolled #burger-menu {
    top: 28px;
  }
}
@keyframes ampdraw-dashoffset {
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes ampdraw-stroke-width {
  to {
    stroke-width: 140px;
  }
}
.flexslider-info-box {
  position: relative;
  padding-top: 5rem;
  padding-bottom: 2.9rem;
}
.flexslider-info-box + .flexslider-info-box {
  padding-top: 0;
}
.flexslider-info-box .info-boxes .info-box {
  width: 100%;
  margin: 0;
}
.flexslider-info-box .info-boxes .info-box .icon {
  width: 100%;
  display: flex;
  justify-content: center;
}
.flexslider-info-box .info-boxes .info-box .icon img {
  max-width: 100px;
  width: 100%;
  height: auto;
}
.flexslider-info-box .info-boxes .info-box .text {
  text-align: center;
  max-width: 229px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  margin-top: 2.6rem;
  font-size: 16px;
  line-height: 1.3125;
}
.flexslider-info-box .info-boxes .info-box .text p:first-child {
  margin-top: 0;
}
.flexslider-info-box .flex-direction-nav .flex-nav-prev a,
.flexslider-info-box .flex-direction-nav .flex-nav-next a {
  height: 44px;
  width: 50px;
}
.flexslider-info-box .flex-direction-nav .flex-nav-prev a:before,
.flexslider-info-box .flex-direction-nav .flex-nav-next a:before {
  content: "";
  height: 44px;
  width: 50px;
  background-image: url("/wp-content/themes/hotelund/assets/img/arrow-neon.svg");
  background-repeat: no-repeat;
  background-position: center;
}
.flexslider-info-box .flex-direction-nav .flex-nav-prev a.flex-next,
.flexslider-info-box .flex-direction-nav .flex-nav-next a.flex-next {
  right: 0;
}
.flexslider-info-box .flex-direction-nav .flex-nav-prev a.flex-prev,
.flexslider-info-box .flex-direction-nav .flex-nav-next a.flex-prev {
  left: 0;
}
.flexslider-info-box .flex-direction-nav .flex-nav-prev a.flex-prev:before,
.flexslider-info-box .flex-direction-nav .flex-nav-next a.flex-prev:before {
  transform: rotate(180deg);
  transform-origin: center;
}

@media only screen and (min-width: 768px) {
  .flexslider-info-box {
    padding-top: 5.9rem;
    padding-bottom: 6.6rem;
  }
  .flexslider-info-box .info-boxes {
    display: flex !important;
    width: 100% !important;
    flex-wrap: wrap;
    flex-direction: row;
    column-gap: 4rem;
    transform: none !important;
  }
  .flexslider-info-box .info-boxes .info-box {
    width: calc((100% - 4rem) / 2) !important;
    display: flex !important;
    flex-direction: row;
    margin-right: 0 !important;
  }
  .flexslider-info-box .info-boxes .info-box .icon {
    justify-content: flex-start;
    align-items: flex-start;
    width: 95px;
  }
  .flexslider-info-box .info-boxes .info-box .icon img {
    max-width: 63px;
  }
  .flexslider-info-box .info-boxes .info-box .text {
    text-align: left;
    max-width: unset;
    margin-top: 0.5rem;
    margin-left: 0;
    margin-right: 0;
    width: calc(100% - 95px);
  }
  .flexslider-info-box .flex-direction-nav {
    display: none;
  }
}
@media only screen and (min-width: 1080px) {
  .flexslider-info-box .info-boxes .info-box {
    width: calc((100% - 8rem) / 3) !important;
  }
}
.entry-content .teaser-slider-wrapper,
.editor-styles-wrapper .teaser-slider-wrapper {
  margin-top: 0;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 6rem;
  padding-bottom: 4rem;
}
.entry-content .teaser-slider,
.editor-styles-wrapper .teaser-slider {
  margin-top: 0;
  padding-top: 3.85rem;
  padding-bottom: 0.9rem;
  position: relative;
}
.entry-content .teaser-slider .slides .teaser,
.editor-styles-wrapper .teaser-slider .slides .teaser {
  position: relative;
  z-index: 2;
  padding-left: 24px;
  padding-right: 24px;
}
.entry-content .teaser-slider .slides .teaser .link,
.editor-styles-wrapper .teaser-slider .slides .teaser .link {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.entry-content .teaser-slider .slides .teaser a,
.editor-styles-wrapper .teaser-slider .slides .teaser a {
  text-decoration: none;
}
.entry-content .teaser-slider .slides .teaser .image,
.editor-styles-wrapper .teaser-slider .slides .teaser .image {
  height: 423px;
  overflow: hidden;
  position: relative;
}
.entry-content .teaser-slider .slides .teaser .image:before,
.editor-styles-wrapper .teaser-slider .slides .teaser .image:before {
  content: "";
  position: absolute;
  top: 26px;
  left: 67%;
  width: 42px;
  height: 42px;
  background-image: url("/wp-content/themes/hotelund/assets/img/arrow-neon-top-right.svg");
  background-repeat: no-repeat;
  background-position: center;
}
.entry-content .teaser-slider .slides .teaser .image img,
.editor-styles-wrapper .teaser-slider .slides .teaser .image img {
  margin-left: 0;
  margin-right: auto;
  border-radius: 64px;
  height: 100%;
  max-width: 89.2%;
  width: 100%;
  object-fit: cover;
}
.entry-content .teaser-slider .slides .teaser .text,
.editor-styles-wrapper .teaser-slider .slides .teaser .text {
  max-width: 252px;
  text-align: center;
  margin-top: 2.1rem;
  font-size: var(--wp--preset--font-size--small);
}
.entry-content .teaser-slider .slides .teaser.active-slide + .teaser,
.editor-styles-wrapper .teaser-slider .slides .teaser.active-slide + .teaser {
  z-index: 1;
  transform: translateX(-64%);
}
.entry-content .teaser-slider .slides .teaser.active-slide + .teaser .text,
.editor-styles-wrapper .teaser-slider .slides .teaser.active-slide + .teaser .text {
  display: none;
}
.entry-content .teaser-slider .flex-direction-nav .flex-nav-prev a,
.entry-content .teaser-slider .flex-direction-nav .flex-nav-next a,
.editor-styles-wrapper .teaser-slider .flex-direction-nav .flex-nav-prev a,
.editor-styles-wrapper .teaser-slider .flex-direction-nav .flex-nav-next a {
  height: 44px;
  width: 50px;
  top: calc(50% - 22px);
}
.entry-content .teaser-slider .flex-direction-nav .flex-nav-prev a:before,
.entry-content .teaser-slider .flex-direction-nav .flex-nav-next a:before,
.editor-styles-wrapper .teaser-slider .flex-direction-nav .flex-nav-prev a:before,
.editor-styles-wrapper .teaser-slider .flex-direction-nav .flex-nav-next a:before {
  content: "";
  height: 44px;
  width: 50px;
  background-image: url("/wp-content/themes/hotelund/assets/img/arrow-neon.svg");
  background-repeat: no-repeat;
  background-position: center;
}
.entry-content .teaser-slider .flex-direction-nav .flex-nav-prev a.flex-next,
.entry-content .teaser-slider .flex-direction-nav .flex-nav-next a.flex-next,
.editor-styles-wrapper .teaser-slider .flex-direction-nav .flex-nav-prev a.flex-next,
.editor-styles-wrapper .teaser-slider .flex-direction-nav .flex-nav-next a.flex-next {
  right: 0;
}
.entry-content .teaser-slider .flex-direction-nav .flex-nav-prev a.flex-prev,
.entry-content .teaser-slider .flex-direction-nav .flex-nav-next a.flex-prev,
.editor-styles-wrapper .teaser-slider .flex-direction-nav .flex-nav-prev a.flex-prev,
.editor-styles-wrapper .teaser-slider .flex-direction-nav .flex-nav-next a.flex-prev {
  left: 0;
}
.entry-content .teaser-slider .flex-direction-nav .flex-nav-prev a.flex-prev:before,
.entry-content .teaser-slider .flex-direction-nav .flex-nav-next a.flex-prev:before,
.editor-styles-wrapper .teaser-slider .flex-direction-nav .flex-nav-prev a.flex-prev:before,
.editor-styles-wrapper .teaser-slider .flex-direction-nav .flex-nav-next a.flex-prev:before {
  transform: rotate(180deg);
  transform-origin: center;
}

@media only screen and (min-width: 768px) {
  .entry-content .teaser-slider-wrapper,
  .editor-styles-wrapper .teaser-slider-wrapper {
    padding-top: 7.4rem;
    padding-bottom: 6.56rem;
  }
  .entry-content .teaser-slider,
  .editor-styles-wrapper .teaser-slider {
    box-sizing: border-box;
    padding-right: 30px;
    padding-left: 30px;
    max-width: 1249px;
    margin-left: auto;
    margin-right: auto;
  }
  .entry-content .teaser-slider .flex-viewport,
  .editor-styles-wrapper .teaser-slider .flex-viewport {
    overflow: visible !important;
  }
  .entry-content .teaser-slider .slides,
  .editor-styles-wrapper .teaser-slider .slides {
    display: flex;
    flex-direction: row;
    gap: 0;
    width: 100% !important;
  }
  .entry-content .teaser-slider .slides .teaser,
  .editor-styles-wrapper .teaser-slider .slides .teaser {
    float: none !important;
    margin: 0 !important;
    width: 33.3333333333% !important;
    z-index: 1;
    padding-left: 0;
    padding-right: 0;
    transition: all 0.5s ease;
  }
  .entry-content .teaser-slider .slides .teaser .link,
  .editor-styles-wrapper .teaser-slider .slides .teaser .link {
    align-items: flex-start;
  }
  .entry-content .teaser-slider .slides .teaser:first-child,
  .editor-styles-wrapper .teaser-slider .slides .teaser:first-child {
    z-index: 3;
  }
  .entry-content .teaser-slider .slides .teaser:first-child .image:hover,
  .editor-styles-wrapper .teaser-slider .slides .teaser:first-child .image:hover {
    transform: rotate(-10deg);
    transform-origin: bottom center;
  }
  .entry-content .teaser-slider .slides .teaser:nth-child(2),
  .editor-styles-wrapper .teaser-slider .slides .teaser:nth-child(2) {
    z-index: 2;
  }
  .entry-content .teaser-slider .slides .teaser:nth-child(2) .image,
  .editor-styles-wrapper .teaser-slider .slides .teaser:nth-child(2) .image {
    transform: translateX(-7%);
  }
  .entry-content .teaser-slider .slides .teaser:nth-child(2) .image:hover,
  .editor-styles-wrapper .teaser-slider .slides .teaser:nth-child(2) .image:hover {
    transform: translateY(-10%) translateX(-7%);
    transform-origin: bottom center;
  }
  .entry-content .teaser-slider .slides .teaser:nth-child(3) .image,
  .editor-styles-wrapper .teaser-slider .slides .teaser:nth-child(3) .image {
    transform: translateX(-15.6%);
  }
  .entry-content .teaser-slider .slides .teaser:nth-child(3) .image:hover,
  .editor-styles-wrapper .teaser-slider .slides .teaser:nth-child(3) .image:hover {
    transform: rotate(10deg) translateX(-15.6%);
    transform-origin: bottom center;
  }
  .entry-content .teaser-slider .slides .teaser .image,
  .editor-styles-wrapper .teaser-slider .slides .teaser .image {
    height: 556px;
    width: 118.5%;
    transition: all 0.4s ease;
  }
  .entry-content .teaser-slider .slides .teaser .image:before,
  .editor-styles-wrapper .teaser-slider .slides .teaser .image:before {
    top: 40px;
    left: unset;
    right: 50px;
  }
  .entry-content .teaser-slider .slides .teaser .image img,
  .editor-styles-wrapper .teaser-slider .slides .teaser .image img {
    border-radius: 90px;
    max-width: 469px;
    width: 100%;
  }
  .entry-content .teaser-slider .slides .teaser .text,
  .editor-styles-wrapper .teaser-slider .slides .teaser .text {
    max-width: 310px;
    text-align: left;
    margin-top: 2.1rem;
    padding-right: 30px;
  }
  .entry-content .teaser-slider .slides .teaser.active-slide + .teaser,
  .editor-styles-wrapper .teaser-slider .slides .teaser.active-slide + .teaser {
    transform: translateX(0);
    z-index: 2;
  }
  .entry-content .teaser-slider .slides .teaser.active-slide + .teaser .text,
  .editor-styles-wrapper .teaser-slider .slides .teaser.active-slide + .teaser .text {
    display: unset;
  }
}
html .editor-styles-wrapper .acf-block-preview.wp-block-acf-package-slider,
html .editor-styles-wrapper .acf-block-preview.wp-block-acf-room-slider {
  max-width: none !important;
  margin-right: calc(var(--wp--style--root--padding-right) * -1) !important;
  margin-left: calc(var(--wp--style--root--padding-left) * -1) !important;
}
html .editor-styles-wrapper .acf-block-preview.wp-block-acf-package-slider .slides-wrapper,
html .editor-styles-wrapper .acf-block-preview.wp-block-acf-room-slider .slides-wrapper {
  overflow: hidden;
}
html .editor-styles-wrapper .acf-block-preview.wp-block-acf-package-slider .slides-wrapper .packages-slider-wrapper-inner,
html .editor-styles-wrapper .acf-block-preview.wp-block-acf-package-slider .slides-wrapper .rooms-slider-wrapper-inner,
html .editor-styles-wrapper .acf-block-preview.wp-block-acf-room-slider .slides-wrapper .packages-slider-wrapper-inner,
html .editor-styles-wrapper .acf-block-preview.wp-block-acf-room-slider .slides-wrapper .rooms-slider-wrapper-inner {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  column-gap: 18px;
  width: fit-content;
}
html .editor-styles-wrapper .acf-block-preview.wp-block-acf-package-slider .slides-wrapper .packages-slider-wrapper-inner .package,
html .editor-styles-wrapper .acf-block-preview.wp-block-acf-package-slider .slides-wrapper .packages-slider-wrapper-inner .room,
html .editor-styles-wrapper .acf-block-preview.wp-block-acf-package-slider .slides-wrapper .rooms-slider-wrapper-inner .package,
html .editor-styles-wrapper .acf-block-preview.wp-block-acf-package-slider .slides-wrapper .rooms-slider-wrapper-inner .room,
html .editor-styles-wrapper .acf-block-preview.wp-block-acf-room-slider .slides-wrapper .packages-slider-wrapper-inner .package,
html .editor-styles-wrapper .acf-block-preview.wp-block-acf-room-slider .slides-wrapper .packages-slider-wrapper-inner .room,
html .editor-styles-wrapper .acf-block-preview.wp-block-acf-room-slider .slides-wrapper .rooms-slider-wrapper-inner .package,
html .editor-styles-wrapper .acf-block-preview.wp-block-acf-room-slider .slides-wrapper .rooms-slider-wrapper-inner .room {
  width: 453px;
}

.entry-content .packages-wrapper,
.entry-content .rooms-wrapper,
.editor-styles-wrapper .packages-wrapper,
.editor-styles-wrapper .rooms-wrapper {
  margin-top: 0;
  position: relative;
  z-index: 1;
  background-color: var(--wp--preset--color--dark-blue);
  padding-top: 5.7rem;
  padding-bottom: 5.7rem;
  padding-left: 23px;
  padding-right: 23px;
}
.entry-content .packages-wrapper .slider-wrapper-outer,
.entry-content .rooms-wrapper .slider-wrapper-outer,
.editor-styles-wrapper .packages-wrapper .slider-wrapper-outer,
.editor-styles-wrapper .rooms-wrapper .slider-wrapper-outer {
  position: relative;
}
.entry-content .packages-wrapper .rooms-title,
.entry-content .rooms-wrapper .rooms-title,
.editor-styles-wrapper .packages-wrapper .rooms-title,
.editor-styles-wrapper .rooms-wrapper .rooms-title {
  z-index: 2;
  position: relative;
  color: #fff;
  max-width: var(--wp--style--global--content-size);
  margin-left: auto;
  margin-right: auto;
  line-height: 1.46;
  margin-top: 0;
  margin-bottom: 2.5rem;
  text-transform: uppercase;
}
.entry-content .packages-wrapper::before,
.entry-content .rooms-wrapper::before,
.editor-styles-wrapper .packages-wrapper::before,
.editor-styles-wrapper .rooms-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("/wp-content/themes/hotelund/assets/img/background-hotel-und.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 2;
}
.entry-content .packages-wrapper:after,
.entry-content .rooms-wrapper:after,
.editor-styles-wrapper .packages-wrapper:after,
.editor-styles-wrapper .rooms-wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 168px;
  height: 100%;
  background: linear-gradient(to right, transparent, #0A2A3C);
  z-index: 3;
  display: none;
}
.entry-content .packages-wrapper .packages-slider-wrapper-inner,
.entry-content .packages-wrapper .rooms-slider-wrapper-inner,
.entry-content .rooms-wrapper .packages-slider-wrapper-inner,
.entry-content .rooms-wrapper .rooms-slider-wrapper-inner,
.editor-styles-wrapper .packages-wrapper .packages-slider-wrapper-inner,
.editor-styles-wrapper .packages-wrapper .rooms-slider-wrapper-inner,
.editor-styles-wrapper .rooms-wrapper .packages-slider-wrapper-inner,
.editor-styles-wrapper .rooms-wrapper .rooms-slider-wrapper-inner {
  position: relative;
  z-index: 3;
}
.entry-content .packages-wrapper .packages-slider-wrapper-inner .package,
.entry-content .packages-wrapper .packages-slider-wrapper-inner .room,
.entry-content .packages-wrapper .rooms-slider-wrapper-inner .package,
.entry-content .packages-wrapper .rooms-slider-wrapper-inner .room,
.entry-content .rooms-wrapper .packages-slider-wrapper-inner .package,
.entry-content .rooms-wrapper .packages-slider-wrapper-inner .room,
.entry-content .rooms-wrapper .rooms-slider-wrapper-inner .package,
.entry-content .rooms-wrapper .rooms-slider-wrapper-inner .room,
.editor-styles-wrapper .packages-wrapper .packages-slider-wrapper-inner .package,
.editor-styles-wrapper .packages-wrapper .packages-slider-wrapper-inner .room,
.editor-styles-wrapper .packages-wrapper .rooms-slider-wrapper-inner .package,
.editor-styles-wrapper .packages-wrapper .rooms-slider-wrapper-inner .room,
.editor-styles-wrapper .rooms-wrapper .packages-slider-wrapper-inner .package,
.editor-styles-wrapper .rooms-wrapper .packages-slider-wrapper-inner .room,
.editor-styles-wrapper .rooms-wrapper .rooms-slider-wrapper-inner .package,
.editor-styles-wrapper .rooms-wrapper .rooms-slider-wrapper-inner .room {
  border-radius: 40px;
  overflow: hidden;
  position: relative;
  z-index: 4;
  min-height: 700px;
  padding: 3.57rem 2.64rem;
  box-sizing: border-box;
}
.entry-content .packages-wrapper .packages-slider-wrapper-inner .package .element-title,
.entry-content .packages-wrapper .packages-slider-wrapper-inner .room .element-title,
.entry-content .packages-wrapper .rooms-slider-wrapper-inner .package .element-title,
.entry-content .packages-wrapper .rooms-slider-wrapper-inner .room .element-title,
.entry-content .rooms-wrapper .packages-slider-wrapper-inner .package .element-title,
.entry-content .rooms-wrapper .packages-slider-wrapper-inner .room .element-title,
.entry-content .rooms-wrapper .rooms-slider-wrapper-inner .package .element-title,
.entry-content .rooms-wrapper .rooms-slider-wrapper-inner .room .element-title,
.editor-styles-wrapper .packages-wrapper .packages-slider-wrapper-inner .package .element-title,
.editor-styles-wrapper .packages-wrapper .packages-slider-wrapper-inner .room .element-title,
.editor-styles-wrapper .packages-wrapper .rooms-slider-wrapper-inner .package .element-title,
.editor-styles-wrapper .packages-wrapper .rooms-slider-wrapper-inner .room .element-title,
.editor-styles-wrapper .rooms-wrapper .packages-slider-wrapper-inner .package .element-title,
.editor-styles-wrapper .rooms-wrapper .packages-slider-wrapper-inner .room .element-title,
.editor-styles-wrapper .rooms-wrapper .rooms-slider-wrapper-inner .package .element-title,
.editor-styles-wrapper .rooms-wrapper .rooms-slider-wrapper-inner .room .element-title {
  color: #fff;
  margin: 0;
  line-height: 1.4;
}
.entry-content .packages-wrapper .packages-slider-wrapper-inner .package .element-title a,
.entry-content .packages-wrapper .packages-slider-wrapper-inner .room .element-title a,
.entry-content .packages-wrapper .rooms-slider-wrapper-inner .package .element-title a,
.entry-content .packages-wrapper .rooms-slider-wrapper-inner .room .element-title a,
.entry-content .rooms-wrapper .packages-slider-wrapper-inner .package .element-title a,
.entry-content .rooms-wrapper .packages-slider-wrapper-inner .room .element-title a,
.entry-content .rooms-wrapper .rooms-slider-wrapper-inner .package .element-title a,
.entry-content .rooms-wrapper .rooms-slider-wrapper-inner .room .element-title a,
.editor-styles-wrapper .packages-wrapper .packages-slider-wrapper-inner .package .element-title a,
.editor-styles-wrapper .packages-wrapper .packages-slider-wrapper-inner .room .element-title a,
.editor-styles-wrapper .packages-wrapper .rooms-slider-wrapper-inner .package .element-title a,
.editor-styles-wrapper .packages-wrapper .rooms-slider-wrapper-inner .room .element-title a,
.editor-styles-wrapper .rooms-wrapper .packages-slider-wrapper-inner .package .element-title a,
.editor-styles-wrapper .rooms-wrapper .packages-slider-wrapper-inner .room .element-title a,
.editor-styles-wrapper .rooms-wrapper .rooms-slider-wrapper-inner .package .element-title a,
.editor-styles-wrapper .rooms-wrapper .rooms-slider-wrapper-inner .room .element-title a {
  text-decoration: none;
}
.entry-content .packages-wrapper .packages-slider-wrapper-inner .package .excerpt,
.entry-content .packages-wrapper .packages-slider-wrapper-inner .room .excerpt,
.entry-content .packages-wrapper .rooms-slider-wrapper-inner .package .excerpt,
.entry-content .packages-wrapper .rooms-slider-wrapper-inner .room .excerpt,
.entry-content .rooms-wrapper .packages-slider-wrapper-inner .package .excerpt,
.entry-content .rooms-wrapper .packages-slider-wrapper-inner .room .excerpt,
.entry-content .rooms-wrapper .rooms-slider-wrapper-inner .package .excerpt,
.entry-content .rooms-wrapper .rooms-slider-wrapper-inner .room .excerpt,
.editor-styles-wrapper .packages-wrapper .packages-slider-wrapper-inner .package .excerpt,
.editor-styles-wrapper .packages-wrapper .packages-slider-wrapper-inner .room .excerpt,
.editor-styles-wrapper .packages-wrapper .rooms-slider-wrapper-inner .package .excerpt,
.editor-styles-wrapper .packages-wrapper .rooms-slider-wrapper-inner .room .excerpt,
.editor-styles-wrapper .rooms-wrapper .packages-slider-wrapper-inner .package .excerpt,
.editor-styles-wrapper .rooms-wrapper .packages-slider-wrapper-inner .room .excerpt,
.editor-styles-wrapper .rooms-wrapper .rooms-slider-wrapper-inner .package .excerpt,
.editor-styles-wrapper .rooms-wrapper .rooms-slider-wrapper-inner .room .excerpt {
  color: #fff;
  margin-top: 1rem;
}
.entry-content .packages-wrapper .packages-slider-wrapper-inner .package .wp-block-buttons,
.entry-content .packages-wrapper .packages-slider-wrapper-inner .room .wp-block-buttons,
.entry-content .packages-wrapper .rooms-slider-wrapper-inner .package .wp-block-buttons,
.entry-content .packages-wrapper .rooms-slider-wrapper-inner .room .wp-block-buttons,
.entry-content .rooms-wrapper .packages-slider-wrapper-inner .package .wp-block-buttons,
.entry-content .rooms-wrapper .packages-slider-wrapper-inner .room .wp-block-buttons,
.entry-content .rooms-wrapper .rooms-slider-wrapper-inner .package .wp-block-buttons,
.entry-content .rooms-wrapper .rooms-slider-wrapper-inner .room .wp-block-buttons,
.editor-styles-wrapper .packages-wrapper .packages-slider-wrapper-inner .package .wp-block-buttons,
.editor-styles-wrapper .packages-wrapper .packages-slider-wrapper-inner .room .wp-block-buttons,
.editor-styles-wrapper .packages-wrapper .rooms-slider-wrapper-inner .package .wp-block-buttons,
.editor-styles-wrapper .packages-wrapper .rooms-slider-wrapper-inner .room .wp-block-buttons,
.editor-styles-wrapper .rooms-wrapper .packages-slider-wrapper-inner .package .wp-block-buttons,
.editor-styles-wrapper .rooms-wrapper .packages-slider-wrapper-inner .room .wp-block-buttons,
.editor-styles-wrapper .rooms-wrapper .rooms-slider-wrapper-inner .package .wp-block-buttons,
.editor-styles-wrapper .rooms-wrapper .rooms-slider-wrapper-inner .room .wp-block-buttons {
  margin-top: 3rem;
  flex-direction: column;
  align-items: flex-start;
}
.entry-content .packages-wrapper .packages-slider-wrapper-inner .package .price.price,
.entry-content .packages-wrapper .packages-slider-wrapper-inner .room .price.price,
.entry-content .packages-wrapper .rooms-slider-wrapper-inner .package .price.price,
.entry-content .packages-wrapper .rooms-slider-wrapper-inner .room .price.price,
.entry-content .rooms-wrapper .packages-slider-wrapper-inner .package .price.price,
.entry-content .rooms-wrapper .packages-slider-wrapper-inner .room .price.price,
.entry-content .rooms-wrapper .rooms-slider-wrapper-inner .package .price.price,
.entry-content .rooms-wrapper .rooms-slider-wrapper-inner .room .price.price,
.editor-styles-wrapper .packages-wrapper .packages-slider-wrapper-inner .package .price.price,
.editor-styles-wrapper .packages-wrapper .packages-slider-wrapper-inner .room .price.price,
.editor-styles-wrapper .packages-wrapper .rooms-slider-wrapper-inner .package .price.price,
.editor-styles-wrapper .packages-wrapper .rooms-slider-wrapper-inner .room .price.price,
.editor-styles-wrapper .rooms-wrapper .packages-slider-wrapper-inner .package .price.price,
.editor-styles-wrapper .rooms-wrapper .packages-slider-wrapper-inner .room .price.price,
.editor-styles-wrapper .rooms-wrapper .rooms-slider-wrapper-inner .package .price.price,
.editor-styles-wrapper .rooms-wrapper .rooms-slider-wrapper-inner .room .price.price {
  position: absolute;
  right: 14px;
  bottom: 18px;
  box-sizing: border-box;
  padding: 14px;
  width: 102px;
  height: 102px;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  background-color: var(--wp--preset--color--indigo-blue);
  color: #fff;
  font-weight: 500;
}
.entry-content .packages-wrapper .packages-slider-wrapper-inner .package .price.price .ab,
.entry-content .packages-wrapper .packages-slider-wrapper-inner .room .price.price .ab,
.entry-content .packages-wrapper .rooms-slider-wrapper-inner .package .price.price .ab,
.entry-content .packages-wrapper .rooms-slider-wrapper-inner .room .price.price .ab,
.entry-content .rooms-wrapper .packages-slider-wrapper-inner .package .price.price .ab,
.entry-content .rooms-wrapper .packages-slider-wrapper-inner .room .price.price .ab,
.entry-content .rooms-wrapper .rooms-slider-wrapper-inner .package .price.price .ab,
.entry-content .rooms-wrapper .rooms-slider-wrapper-inner .room .price.price .ab,
.editor-styles-wrapper .packages-wrapper .packages-slider-wrapper-inner .package .price.price .ab,
.editor-styles-wrapper .packages-wrapper .packages-slider-wrapper-inner .room .price.price .ab,
.editor-styles-wrapper .packages-wrapper .rooms-slider-wrapper-inner .package .price.price .ab,
.editor-styles-wrapper .packages-wrapper .rooms-slider-wrapper-inner .room .price.price .ab,
.editor-styles-wrapper .rooms-wrapper .packages-slider-wrapper-inner .package .price.price .ab,
.editor-styles-wrapper .rooms-wrapper .packages-slider-wrapper-inner .room .price.price .ab,
.editor-styles-wrapper .rooms-wrapper .rooms-slider-wrapper-inner .package .price.price .ab,
.editor-styles-wrapper .rooms-wrapper .rooms-slider-wrapper-inner .room .price.price .ab {
  font-size: 16px;
  margin-bottom: 0.1rem;
}
.entry-content .packages-wrapper .packages-slider-wrapper-inner .package .price.price,
.entry-content .packages-wrapper .packages-slider-wrapper-inner .room .price.price,
.entry-content .packages-wrapper .rooms-slider-wrapper-inner .package .price.price,
.entry-content .packages-wrapper .rooms-slider-wrapper-inner .room .price.price,
.entry-content .rooms-wrapper .packages-slider-wrapper-inner .package .price.price,
.entry-content .rooms-wrapper .packages-slider-wrapper-inner .room .price.price,
.entry-content .rooms-wrapper .rooms-slider-wrapper-inner .package .price.price,
.entry-content .rooms-wrapper .rooms-slider-wrapper-inner .room .price.price,
.editor-styles-wrapper .packages-wrapper .packages-slider-wrapper-inner .package .price.price,
.editor-styles-wrapper .packages-wrapper .packages-slider-wrapper-inner .room .price.price,
.editor-styles-wrapper .packages-wrapper .rooms-slider-wrapper-inner .package .price.price,
.editor-styles-wrapper .packages-wrapper .rooms-slider-wrapper-inner .room .price.price,
.editor-styles-wrapper .rooms-wrapper .packages-slider-wrapper-inner .package .price.price,
.editor-styles-wrapper .rooms-wrapper .packages-slider-wrapper-inner .room .price.price,
.editor-styles-wrapper .rooms-wrapper .rooms-slider-wrapper-inner .package .price.price,
.editor-styles-wrapper .rooms-wrapper .rooms-slider-wrapper-inner .room .price.price {
  font-size: 24px;
}
.entry-content .packages-wrapper .packages-slider-wrapper-inner .package .image-wrap,
.entry-content .packages-wrapper .packages-slider-wrapper-inner .room .image-wrap,
.entry-content .packages-wrapper .rooms-slider-wrapper-inner .package .image-wrap,
.entry-content .packages-wrapper .rooms-slider-wrapper-inner .room .image-wrap,
.entry-content .rooms-wrapper .packages-slider-wrapper-inner .package .image-wrap,
.entry-content .rooms-wrapper .packages-slider-wrapper-inner .room .image-wrap,
.entry-content .rooms-wrapper .rooms-slider-wrapper-inner .package .image-wrap,
.entry-content .rooms-wrapper .rooms-slider-wrapper-inner .room .image-wrap,
.editor-styles-wrapper .packages-wrapper .packages-slider-wrapper-inner .package .image-wrap,
.editor-styles-wrapper .packages-wrapper .packages-slider-wrapper-inner .room .image-wrap,
.editor-styles-wrapper .packages-wrapper .rooms-slider-wrapper-inner .package .image-wrap,
.editor-styles-wrapper .packages-wrapper .rooms-slider-wrapper-inner .room .image-wrap,
.editor-styles-wrapper .rooms-wrapper .packages-slider-wrapper-inner .package .image-wrap,
.editor-styles-wrapper .rooms-wrapper .packages-slider-wrapper-inner .room .image-wrap,
.editor-styles-wrapper .rooms-wrapper .rooms-slider-wrapper-inner .package .image-wrap,
.editor-styles-wrapper .rooms-wrapper .rooms-slider-wrapper-inner .room .image-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.entry-content .packages-wrapper .packages-slider-wrapper-inner .package .image-wrap img,
.entry-content .packages-wrapper .packages-slider-wrapper-inner .room .image-wrap img,
.entry-content .packages-wrapper .rooms-slider-wrapper-inner .package .image-wrap img,
.entry-content .packages-wrapper .rooms-slider-wrapper-inner .room .image-wrap img,
.entry-content .rooms-wrapper .packages-slider-wrapper-inner .package .image-wrap img,
.entry-content .rooms-wrapper .packages-slider-wrapper-inner .room .image-wrap img,
.entry-content .rooms-wrapper .rooms-slider-wrapper-inner .package .image-wrap img,
.entry-content .rooms-wrapper .rooms-slider-wrapper-inner .room .image-wrap img,
.editor-styles-wrapper .packages-wrapper .packages-slider-wrapper-inner .package .image-wrap img,
.editor-styles-wrapper .packages-wrapper .packages-slider-wrapper-inner .room .image-wrap img,
.editor-styles-wrapper .packages-wrapper .rooms-slider-wrapper-inner .package .image-wrap img,
.editor-styles-wrapper .packages-wrapper .rooms-slider-wrapper-inner .room .image-wrap img,
.editor-styles-wrapper .rooms-wrapper .packages-slider-wrapper-inner .package .image-wrap img,
.editor-styles-wrapper .rooms-wrapper .packages-slider-wrapper-inner .room .image-wrap img,
.editor-styles-wrapper .rooms-wrapper .rooms-slider-wrapper-inner .package .image-wrap img,
.editor-styles-wrapper .rooms-wrapper .rooms-slider-wrapper-inner .room .image-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: grayscale(100%) brightness(0.4);
}
.entry-content .packages-wrapper .packages-slider-wrapper-inner .package > *:not(.image-wrap),
.entry-content .packages-wrapper .packages-slider-wrapper-inner .room > *:not(.image-wrap),
.entry-content .packages-wrapper .rooms-slider-wrapper-inner .package > *:not(.image-wrap),
.entry-content .packages-wrapper .rooms-slider-wrapper-inner .room > *:not(.image-wrap),
.entry-content .rooms-wrapper .packages-slider-wrapper-inner .package > *:not(.image-wrap),
.entry-content .rooms-wrapper .packages-slider-wrapper-inner .room > *:not(.image-wrap),
.entry-content .rooms-wrapper .rooms-slider-wrapper-inner .package > *:not(.image-wrap),
.entry-content .rooms-wrapper .rooms-slider-wrapper-inner .room > *:not(.image-wrap),
.editor-styles-wrapper .packages-wrapper .packages-slider-wrapper-inner .package > *:not(.image-wrap),
.editor-styles-wrapper .packages-wrapper .packages-slider-wrapper-inner .room > *:not(.image-wrap),
.editor-styles-wrapper .packages-wrapper .rooms-slider-wrapper-inner .package > *:not(.image-wrap),
.editor-styles-wrapper .packages-wrapper .rooms-slider-wrapper-inner .room > *:not(.image-wrap),
.editor-styles-wrapper .rooms-wrapper .packages-slider-wrapper-inner .package > *:not(.image-wrap),
.editor-styles-wrapper .rooms-wrapper .packages-slider-wrapper-inner .room > *:not(.image-wrap),
.editor-styles-wrapper .rooms-wrapper .rooms-slider-wrapper-inner .package > *:not(.image-wrap),
.editor-styles-wrapper .rooms-wrapper .rooms-slider-wrapper-inner .room > *:not(.image-wrap) {
  position: relative;
  z-index: 4;
}
.entry-content .packages-wrapper .flex-direction-nav .flex-nav-prev a,
.entry-content .packages-wrapper .flex-direction-nav .flex-nav-next a,
.entry-content .rooms-wrapper .flex-direction-nav .flex-nav-prev a,
.entry-content .rooms-wrapper .flex-direction-nav .flex-nav-next a,
.editor-styles-wrapper .packages-wrapper .flex-direction-nav .flex-nav-prev a,
.editor-styles-wrapper .packages-wrapper .flex-direction-nav .flex-nav-next a,
.editor-styles-wrapper .rooms-wrapper .flex-direction-nav .flex-nav-prev a,
.editor-styles-wrapper .rooms-wrapper .flex-direction-nav .flex-nav-next a {
  opacity: 1;
  height: 44px;
  width: 50px;
  top: calc(50% - 22px);
}
.entry-content .packages-wrapper .flex-direction-nav .flex-nav-prev a:before,
.entry-content .packages-wrapper .flex-direction-nav .flex-nav-next a:before,
.entry-content .rooms-wrapper .flex-direction-nav .flex-nav-prev a:before,
.entry-content .rooms-wrapper .flex-direction-nav .flex-nav-next a:before,
.editor-styles-wrapper .packages-wrapper .flex-direction-nav .flex-nav-prev a:before,
.editor-styles-wrapper .packages-wrapper .flex-direction-nav .flex-nav-next a:before,
.editor-styles-wrapper .rooms-wrapper .flex-direction-nav .flex-nav-prev a:before,
.editor-styles-wrapper .rooms-wrapper .flex-direction-nav .flex-nav-next a:before {
  content: "";
  height: 44px;
  width: 50px;
  background-image: url("/wp-content/themes/hotelund/assets/img/arrow-neon.svg");
  background-repeat: no-repeat;
  background-position: center;
}
.entry-content .packages-wrapper .flex-direction-nav .flex-nav-prev a.flex-next,
.entry-content .packages-wrapper .flex-direction-nav .flex-nav-next a.flex-next,
.entry-content .rooms-wrapper .flex-direction-nav .flex-nav-prev a.flex-next,
.entry-content .rooms-wrapper .flex-direction-nav .flex-nav-next a.flex-next,
.editor-styles-wrapper .packages-wrapper .flex-direction-nav .flex-nav-prev a.flex-next,
.editor-styles-wrapper .packages-wrapper .flex-direction-nav .flex-nav-next a.flex-next,
.editor-styles-wrapper .rooms-wrapper .flex-direction-nav .flex-nav-prev a.flex-next,
.editor-styles-wrapper .rooms-wrapper .flex-direction-nav .flex-nav-next a.flex-next {
  right: 0;
}
.entry-content .packages-wrapper .flex-direction-nav .flex-nav-prev a.flex-prev,
.entry-content .packages-wrapper .flex-direction-nav .flex-nav-next a.flex-prev,
.entry-content .rooms-wrapper .flex-direction-nav .flex-nav-prev a.flex-prev,
.entry-content .rooms-wrapper .flex-direction-nav .flex-nav-next a.flex-prev,
.editor-styles-wrapper .packages-wrapper .flex-direction-nav .flex-nav-prev a.flex-prev,
.editor-styles-wrapper .packages-wrapper .flex-direction-nav .flex-nav-next a.flex-prev,
.editor-styles-wrapper .rooms-wrapper .flex-direction-nav .flex-nav-prev a.flex-prev,
.editor-styles-wrapper .rooms-wrapper .flex-direction-nav .flex-nav-next a.flex-prev {
  left: 0;
}
.entry-content .packages-wrapper .flex-direction-nav .flex-nav-prev a.flex-prev:before,
.entry-content .packages-wrapper .flex-direction-nav .flex-nav-next a.flex-prev:before,
.entry-content .rooms-wrapper .flex-direction-nav .flex-nav-prev a.flex-prev:before,
.entry-content .rooms-wrapper .flex-direction-nav .flex-nav-next a.flex-prev:before,
.editor-styles-wrapper .packages-wrapper .flex-direction-nav .flex-nav-prev a.flex-prev:before,
.editor-styles-wrapper .packages-wrapper .flex-direction-nav .flex-nav-next a.flex-prev:before,
.editor-styles-wrapper .rooms-wrapper .flex-direction-nav .flex-nav-prev a.flex-prev:before,
.editor-styles-wrapper .rooms-wrapper .flex-direction-nav .flex-nav-next a.flex-prev:before {
  transform: rotate(180deg);
  transform-origin: center;
}
.entry-content .packages-wrapper .more-button,
.entry-content .rooms-wrapper .more-button,
.editor-styles-wrapper .packages-wrapper .more-button,
.editor-styles-wrapper .rooms-wrapper .more-button {
  margin-top: 2rem;
  position: relative;
  z-index: 4;
}
.entry-content .packages-wrapper .more-button .wp-block-buttons,
.entry-content .rooms-wrapper .more-button .wp-block-buttons,
.editor-styles-wrapper .packages-wrapper .more-button .wp-block-buttons,
.editor-styles-wrapper .rooms-wrapper .more-button .wp-block-buttons {
  align-items: center;
  justify-content: center;
}
.entry-content .packages-wrapper .more-button .wp-block-buttons .wp-block-button__link,
.entry-content .rooms-wrapper .more-button .wp-block-buttons .wp-block-button__link,
.editor-styles-wrapper .packages-wrapper .more-button .wp-block-buttons .wp-block-button__link,
.editor-styles-wrapper .rooms-wrapper .more-button .wp-block-buttons .wp-block-button__link {
  color: #fff;
}
.entry-content .rooms-wrapper .rooms-slider-wrapper-inner .room .image-wrap img,
.editor-styles-wrapper .rooms-wrapper .rooms-slider-wrapper-inner .room .image-wrap img {
  filter: grayscale(100%) brightness(0.4);
}

@media only screen and (min-width: 768px) {
  .entry-content .packages-wrapper,
  .entry-content .rooms-wrapper,
  .editor-styles-wrapper .packages-wrapper,
  .editor-styles-wrapper .rooms-wrapper {
    padding-top: 3.9rem;
  }
  .entry-content .packages-wrapper:after,
  .entry-content .rooms-wrapper:after,
  .editor-styles-wrapper .packages-wrapper:after,
  .editor-styles-wrapper .rooms-wrapper:after {
    display: unset;
  }
  .entry-content .packages-wrapper .slides-wrapper,
  .entry-content .rooms-wrapper .slides-wrapper,
  .editor-styles-wrapper .packages-wrapper .slides-wrapper,
  .editor-styles-wrapper .rooms-wrapper .slides-wrapper {
    max-width: 100vw;
    margin-left: -23px;
    margin-right: -23px;
  }
  .entry-content .packages-wrapper .packages-slider-wrapper-inner,
  .entry-content .packages-wrapper .rooms-slider-wrapper-inner,
  .entry-content .rooms-wrapper .packages-slider-wrapper-inner,
  .entry-content .rooms-wrapper .rooms-slider-wrapper-inner,
  .editor-styles-wrapper .packages-wrapper .packages-slider-wrapper-inner,
  .editor-styles-wrapper .packages-wrapper .rooms-slider-wrapper-inner,
  .editor-styles-wrapper .rooms-wrapper .packages-slider-wrapper-inner,
  .editor-styles-wrapper .rooms-wrapper .rooms-slider-wrapper-inner {
    position: relative;
    z-index: 3;
  }
  .entry-content .packages-wrapper .flex-direction-nav .flex-prev,
  .entry-content .rooms-wrapper .flex-direction-nav .flex-prev,
  .editor-styles-wrapper .packages-wrapper .flex-direction-nav .flex-prev,
  .editor-styles-wrapper .rooms-wrapper .flex-direction-nav .flex-prev {
    left: 1.35rem !important;
  }
  .entry-content .packages-wrapper .flex-direction-nav .flex-next,
  .entry-content .rooms-wrapper .flex-direction-nav .flex-next,
  .editor-styles-wrapper .packages-wrapper .flex-direction-nav .flex-next,
  .editor-styles-wrapper .rooms-wrapper .flex-direction-nav .flex-next {
    right: 1.35rem !important;
  }
}
@media only screen and (min-width: 1200px) {
  .entry-content .packages-wrapper .slides-wrapper,
  .entry-content .rooms-wrapper .slides-wrapper,
  .editor-styles-wrapper .packages-wrapper .slides-wrapper,
  .editor-styles-wrapper .rooms-wrapper .slides-wrapper {
    max-width: calc(100vw - (100vw - var(--wp--style--global--content-size)) / 2 + 23px);
    margin-left: calc((100vw - var(--wp--style--global--content-size)) / 2 - 23px);
    margin-right: -23px;
  }
}
html .editor-styles-wrapper .acf-block-preview.wp-block-acf-slider-quotes {
  max-width: none !important;
  margin-right: calc(var(--wp--style--root--padding-right) * -1) !important;
  margin-left: calc(var(--wp--style--root--padding-left) * -1) !important;
}

.entry-content .quote-slider,
.editor-styles-wrapper .quote-slider {
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  z-index: 1;
  padding-top: 5.714rem;
  padding-bottom: 5.714rem;
  background-color: var(--wp--preset--color--cream);
}
.entry-content .quote-slider .quote-slider-inner,
.editor-styles-wrapper .quote-slider .quote-slider-inner {
  max-width: var(--wp--style--global--wide-size) !important;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.entry-content .quote-slider .quote-slider-inner .slides .slide,
.editor-styles-wrapper .quote-slider .quote-slider-inner .slides .slide {
  padding-left: 89px;
  padding-right: 89px;
}
.entry-content .quote-slider .quote-slider-inner .slides .slide .content,
.editor-styles-wrapper .quote-slider .quote-slider-inner .slides .slide .content {
  display: flex;
  flex-direction: column;
  max-width: 371px;
  margin-left: auto;
  margin-right: auto;
}
.entry-content .quote-slider .quote-slider-inner .slides .slide .content > *,
.editor-styles-wrapper .quote-slider .quote-slider-inner .slides .slide .content > * {
  text-align: center;
  color: var(--wp--preset--color--indigo-blue);
}
.entry-content .quote-slider .quote-slider-inner .slides .slide .content .quote-title,
.editor-styles-wrapper .quote-slider .quote-slider-inner .slides .slide .content .quote-title {
  font-size: clamp(30px, 1.5rem + (1vw - 3.2px) * 1.512, 40px);
  text-transform: uppercase;
}
.entry-content .quote-slider .quote-slider-inner .slides .slide .content .quote-text,
.editor-styles-wrapper .quote-slider .quote-slider-inner .slides .slide .content .quote-text {
  margin-top: 1rem;
  font-size: clamp(20px, 1.5rem + (1vw - 3.2px) * 1.512, 30px);
}
.entry-content .quote-slider .quote-slider-inner .flex-direction-nav .flex-nav-prev a,
.entry-content .quote-slider .quote-slider-inner .flex-direction-nav .flex-nav-next a,
.editor-styles-wrapper .quote-slider .quote-slider-inner .flex-direction-nav .flex-nav-prev a,
.editor-styles-wrapper .quote-slider .quote-slider-inner .flex-direction-nav .flex-nav-next a {
  opacity: 1;
  height: 44px;
  width: 50px;
  top: calc(50% - 22px);
}
.entry-content .quote-slider .quote-slider-inner .flex-direction-nav .flex-nav-prev a:before,
.entry-content .quote-slider .quote-slider-inner .flex-direction-nav .flex-nav-next a:before,
.editor-styles-wrapper .quote-slider .quote-slider-inner .flex-direction-nav .flex-nav-prev a:before,
.editor-styles-wrapper .quote-slider .quote-slider-inner .flex-direction-nav .flex-nav-next a:before {
  content: "";
  height: 44px;
  width: 50px;
  background-image: url("/wp-content/themes/hotelund/assets/img/arrow-blue.svg");
  background-repeat: no-repeat;
  background-position: center;
}
.entry-content .quote-slider .quote-slider-inner .flex-direction-nav .flex-nav-prev a.flex-next,
.entry-content .quote-slider .quote-slider-inner .flex-direction-nav .flex-nav-next a.flex-next,
.editor-styles-wrapper .quote-slider .quote-slider-inner .flex-direction-nav .flex-nav-prev a.flex-next,
.editor-styles-wrapper .quote-slider .quote-slider-inner .flex-direction-nav .flex-nav-next a.flex-next {
  right: 24px;
}
.entry-content .quote-slider .quote-slider-inner .flex-direction-nav .flex-nav-prev a.flex-prev,
.entry-content .quote-slider .quote-slider-inner .flex-direction-nav .flex-nav-next a.flex-prev,
.editor-styles-wrapper .quote-slider .quote-slider-inner .flex-direction-nav .flex-nav-prev a.flex-prev,
.editor-styles-wrapper .quote-slider .quote-slider-inner .flex-direction-nav .flex-nav-next a.flex-prev {
  left: 24px;
}
.entry-content .quote-slider .quote-slider-inner .flex-direction-nav .flex-nav-prev a.flex-prev:before,
.entry-content .quote-slider .quote-slider-inner .flex-direction-nav .flex-nav-next a.flex-prev:before,
.editor-styles-wrapper .quote-slider .quote-slider-inner .flex-direction-nav .flex-nav-prev a.flex-prev:before,
.editor-styles-wrapper .quote-slider .quote-slider-inner .flex-direction-nav .flex-nav-next a.flex-prev:before {
  transform: rotate(180deg);
  transform-origin: center;
}

@media only screen and (min-width: 1080px) {
  .entry-content .quote-slider,
  .editor-styles-wrapper .quote-slider {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }
  .entry-content .quote-slider .quote-slider-inner,
  .editor-styles-wrapper .quote-slider .quote-slider-inner {
    padding-left: 89px;
    padding-right: 89px;
  }
  .entry-content .quote-slider .quote-slider-inner .slides .slide,
  .editor-styles-wrapper .quote-slider .quote-slider-inner .slides .slide {
    padding-left: 0;
    padding-right: 0;
  }
  .entry-content .quote-slider .quote-slider-inner .slides .slide .content > *,
  .editor-styles-wrapper .quote-slider .quote-slider-inner .slides .slide .content > * {
    text-align: left;
    color: var(--wp--preset--color--indigo-blue);
  }
  .entry-content .quote-slider .quote-slider-inner .slides .slide .content .quote-text,
  .editor-styles-wrapper .quote-slider .quote-slider-inner .slides .slide .content .quote-text {
    margin-top: 0.5rem;
  }
  .entry-content .quote-slider .quote-slider-inner .flex-direction-nav .flex-nav-prev a.flex-next,
  .entry-content .quote-slider .quote-slider-inner .flex-direction-nav .flex-nav-next a.flex-next,
  .editor-styles-wrapper .quote-slider .quote-slider-inner .flex-direction-nav .flex-nav-prev a.flex-next,
  .editor-styles-wrapper .quote-slider .quote-slider-inner .flex-direction-nav .flex-nav-next a.flex-next {
    right: 20px;
  }
  .entry-content .quote-slider .quote-slider-inner .flex-direction-nav .flex-nav-prev a.flex-prev,
  .entry-content .quote-slider .quote-slider-inner .flex-direction-nav .flex-nav-next a.flex-prev,
  .editor-styles-wrapper .quote-slider .quote-slider-inner .flex-direction-nav .flex-nav-prev a.flex-prev,
  .editor-styles-wrapper .quote-slider .quote-slider-inner .flex-direction-nav .flex-nav-next a.flex-prev {
    left: 20px;
  }
}
.pop-up-button {
  cursor: pointer;
  position: fixed;
  bottom: calc(7.14rem + 80px);
  right: 15px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: var(--wp--preset--color--dark-blue);
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
  opacity: 1;
  transition: all 0.3s ease-in-out;
  pointer-events: all;
}
.pop-up-button.hidden {
  opacity: 0;
  pointer-events: none;
}
.pop-up-button:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("/wp-content/themes/hotelund/assets/img/background-pop-up-button.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 500% 500%;
  z-index: 2;
}
.pop-up-button .pop-up-span {
  position: relative;
  z-index: 3;
  font-size: 16px;
  color: var(--wp--preset--color--neon);
  transition: all 0.1s ease-in-out;
  line-height: 1;
}
.pop-up-button .pop-up-span:hover {
  transform: scale(1.1);
  transform-origin: center;
}

@media only screen and (min-width: 768px) {
  .pop-up-button {
    width: 99px;
    height: 99px;
    top: 270px;
    bottom: unset;
    right: 26px;
  }
  .pop-up-button:before {
    background-size: 700% 700%;
  }
  .pop-up-button .pop-up-span {
    font-size: 22px;
  }
}
.pop-up-wrapper {
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s ease-in-out;
  position: fixed;
  z-index: 1;
  top: 50%;
  left: 10%;
  width: 80%;
  transform: translateY(-50%);
  height: auto;
  background-color: var(--wp--preset--color--dark-blue);
  overflow: hidden;
  border-radius: 60px;
  padding: 30px;
  box-sizing: border-box;
}
.pop-up-wrapper.active {
  opacity: 1;
  pointer-events: all;
}
.pop-up-wrapper:before {
  content: "";
  position: absolute;
  top: 20px;
  left: 20px;
  width: calc(100% - 40px);
  height: calc(100% - 40px);
  background-image: url("/wp-content/themes/hotelund/assets/img/background-pop-up-button.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 800% 500%;
  border-radius: 60px;
  z-index: 2;
}
.pop-up-wrapper .close {
  cursor: pointer;
  position: absolute;
  top: 1.65rem;
  right: 1.75rem;
  width: 30px;
  height: 30px;
  z-index: 4;
}
.pop-up-wrapper .pop-up-content {
  position: relative;
  z-index: 3;
  display: flex;
  flex-direction: column;
}
.pop-up-wrapper .pop-up-content .pop-up-title-1 {
  font-size: clamp(24px, 1.5rem + (1vw - 3.2px) * 1.512, 35px);
  color: var(--wp--preset--color--neon);
  line-height: 1;
}
.pop-up-wrapper .pop-up-content .pop-up-title-2 {
  margin-top: 1.6rem;
  font-size: clamp(28px, 1.5rem + (1vw - 3.2px) * 1.512, 50px);
  color: #fff;
  line-height: 1;
}
.pop-up-wrapper .pop-up-content .pop-up-text {
  margin-top: 1.4rem;
  color: #fff;
  font-size: var(--wp--preset--font-size--medium);
}
.pop-up-wrapper .pop-up-content .wp-block-buttons {
  margin-top: 2.5rem;
}

@media only screen and (min-width: 768px) {
  .pop-up-wrapper {
    left: calc(50% - 364px);
    width: 728px;
    padding: 4rem;
  }
  .pop-up-wrapper .close {
    width: 33px;
    height: 33px;
  }
}
.packages-block-wrapper.packages-block-wrapper {
  background-color: var(--wp--preset--color--dark-blue);
  padding-right: var(--wp--style--root--padding-right);
  padding-left: var(--wp--style--root--padding-left);
  padding-top: 4rem;
  padding-bottom: 4.5rem;
}
.packages-block-wrapper.packages-block-wrapper .packages-wrapper-inner {
  max-width: 1150px !important;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 3.25rem;
}
.packages-block-wrapper.packages-block-wrapper .packages-wrapper-inner .package {
  box-sizing: border-box;
  width: 100%;
  position: relative;
  z-index: 1;
  min-height: 600px;
  padding: 1.9rem 2.35rem 1.45rem;
}
.packages-block-wrapper.packages-block-wrapper .packages-wrapper-inner .package .image-wrap {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 40px;
  overflow: hidden;
}
.packages-block-wrapper.packages-block-wrapper .packages-wrapper-inner .package .image-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: grayscale(100%) brightness(0.4);
}
.packages-block-wrapper.packages-block-wrapper .packages-wrapper-inner .package > *:not(.image-wrap) {
  position: relative;
  z-index: 1;
}
.packages-block-wrapper.packages-block-wrapper .packages-wrapper-inner .package .package-title {
  color: #fff;
  margin: 0;
  line-height: 1.4;
}
.packages-block-wrapper.packages-block-wrapper .packages-wrapper-inner .package .package-title a {
  text-decoration: none;
}
.packages-block-wrapper.packages-block-wrapper .packages-wrapper-inner .package .excerpt {
  color: #fff;
  margin-top: 1rem;
}

@media only screen and (min-width: 768px) {
  .packages-block-wrapper.packages-block-wrapper .packages-wrapper-inner {
    flex-direction: row;
  }
  .packages-block-wrapper.packages-block-wrapper .packages-wrapper-inner .package {
    min-height: 706px;
    box-sizing: border-box;
    width: calc(50% - 1.625rem);
  }
}
.room-details-slider {
  padding-top: var(--wp--preset--spacing--60);
  padding-bottom: var(--wp--preset--spacing--60);
}
.room-details-slider .wp-block-columns {
  display: grid;
  grid-template-columns: 100%;
}
.room-details-slider .wp-block-columns .wp-block-column:first-child {
  padding: 0 8%;
}
.room-details-slider .wp-block-columns .wp-block-column:nth-child(2) {
  margin-top: 1.8rem;
}
.room-details-slider .wp-block-columns .wp-block-column:nth-child(2) .slider-room-details .slider-room-details-inner {
  position: relative;
}
.room-details-slider .wp-block-columns .wp-block-column:nth-child(2) .slider-room-details .slider-room-details-inner .flex-direction-nav .flex-nav-prev a,
.room-details-slider .wp-block-columns .wp-block-column:nth-child(2) .slider-room-details .slider-room-details-inner .flex-direction-nav .flex-nav-next a {
  opacity: 1;
  height: 44px;
  width: 50px;
  top: calc(50% - 22px);
}
.room-details-slider .wp-block-columns .wp-block-column:nth-child(2) .slider-room-details .slider-room-details-inner .flex-direction-nav .flex-nav-prev a:before,
.room-details-slider .wp-block-columns .wp-block-column:nth-child(2) .slider-room-details .slider-room-details-inner .flex-direction-nav .flex-nav-next a:before {
  content: "";
  height: 44px;
  width: 50px;
  background-image: url("/wp-content/themes/hotelund/assets/img/arrow-neon.svg");
  background-repeat: no-repeat;
  background-position: center;
}
.room-details-slider .wp-block-columns .wp-block-column:nth-child(2) .slider-room-details .slider-room-details-inner .flex-direction-nav .flex-nav-prev a.flex-next,
.room-details-slider .wp-block-columns .wp-block-column:nth-child(2) .slider-room-details .slider-room-details-inner .flex-direction-nav .flex-nav-next a.flex-next {
  right: 0;
}
.room-details-slider .wp-block-columns .wp-block-column:nth-child(2) .slider-room-details .slider-room-details-inner .flex-direction-nav .flex-nav-prev a.flex-prev,
.room-details-slider .wp-block-columns .wp-block-column:nth-child(2) .slider-room-details .slider-room-details-inner .flex-direction-nav .flex-nav-next a.flex-prev {
  left: 0;
}
.room-details-slider .wp-block-columns .wp-block-column:nth-child(2) .slider-room-details .slider-room-details-inner .flex-direction-nav .flex-nav-prev a.flex-prev:before,
.room-details-slider .wp-block-columns .wp-block-column:nth-child(2) .slider-room-details .slider-room-details-inner .flex-direction-nav .flex-nav-next a.flex-prev:before {
  transform: rotate(180deg);
  transform-origin: center;
}
.room-details-slider .wp-block-columns .wp-block-column:nth-child(2) .slider-room-details .slider-room-details-inner .slide .content {
  max-height: 600px;
}
.room-details-slider .wp-block-columns .wp-block-column:nth-child(2) .slider-room-details .slider-room-details-inner .slide .content img {
  height: 100%;
  width: 100%;
  object-fit: contain;
  aspect-ratio: 1/1;
}

@media only screen and (min-width: 600px) {
  .room-details-slider .wp-block-columns {
    display: grid;
    grid-template-columns: auto 50%;
  }
  .room-details-slider .wp-block-columns .wp-block-column:first-child {
    padding: 0 8%;
  }
  .room-details-slider .wp-block-columns .wp-block-column:nth-child(2) {
    margin-top: 0;
  }
}
/**
THIS FILE SHOULD CONTAIN SINGLE BLOCK STYLES ONLY
**/
/************ Yoast Breadcrumbs **************/
.editor-styles-wrapper .wp-block-yoast-seo-breadcrumbs {
  max-width: var(--wp--style--global--wide-size) !important;
}
.editor-styles-wrapper .wp-block-yoast-seo-breadcrumbs + * {
  margin-top: 2.2rem;
}

.yoast-breadcrumbs {
  max-width: var(--wp--style--global--wide-size) !important;
  color: var(--wp--preset--color--black);
  font-size: var(--wp--preset--font-size--small);
}
.yoast-breadcrumbs a {
  text-decoration: none;
}
.yoast-breadcrumbs .breadcrumb_last {
  color: #fff;
}
.yoast-breadcrumbs + * {
  margin-top: 2.2rem;
}

.has-dark-blue-background-color .yoast-breadcrumbs {
  color: var(--wp--preset--color--light-blue);
}

/************ Yoast Breadcrumbs **************/
/************ Lists **************/
.wp-block-list {
  margin-top: 1.8rem;
  display: flex;
  flex-direction: column;
  row-gap: 0.75rem;
  list-style-type: none;
  padding-left: 0;
}
.wp-block-list li {
  padding-left: 2.35rem;
  position: relative;
}
.wp-block-list li:before {
  content: "";
  position: absolute;
  height: 0.9rem;
  width: 0.9rem;
  border-radius: 50%;
  background-color: var(--wp--preset--color--neon);
  left: 0;
  top: 0.42rem;
}

.wp-block-list + * {
  margin-top: 3rem;
}

.editor-styles-wrapper .block-editor-block-list__block.wp-block.wp-block-list {
  margin-top: 1.8rem;
}

/************ Lists **************/
/************ BLOCK Combination styling **************/
main .entry-content > .wp-block-heading:first-child {
  margin-top: 15rem;
}
main .entry-content > .wp-block-heading:first-child + .wp-block-heading {
  margin-top: 1rem;
  font-size: var(--wp--preset--font-size--medium);
  font-family: var(--wp--preset--font-family--sans);
  font-weight: bold;
}
main .entry-content > .wp-block-heading:first-child + .wp-block-heading + * {
  margin-top: 5rem;
}
main .entry-content p + h3.wp-block-heading {
  margin-top: 2rem;
}

/************ BLOCK Combination styling **************/
/************ Custom Neon Text Marker **************/
.entry-content .text-mark-neon,
.editor-styles-wrapper .text-mark-neon {
  color: var(--wp--preset--color--neon);
}

/************ Custom Neon Text Marker **************/
/************ BUTTON - begin **************/
.wp-block-buttons .wp-block-button .wp-block-button__link {
  transition: all 0.4s ease-out;
}
.wp-block-buttons .is-style-outline .wp-block-button__link {
  padding-bottom: calc(0.6rem - 2px);
  padding-left: calc(2.5rem - 2px);
  padding-right: calc(2.5rem - 2px);
  padding-top: calc(0.6rem - 2px);
  border-width: 2px;
  border-color: var(--wp--preset--color--neon);
  border-style: solid;
  border-radius: 1.5rem;
  color: var(--wp--preset--color--neon); /* Text color */
  background-color: transparent;
  text-decoration: none;
  text-transform: none;
  font-size: var(--wp--preset--font-size--small);
}
.wp-block-buttons .is-style-outline:hover .wp-block-button__link {
  background-color: var(--wp--preset--color--light-blue);
  border-color: var(--wp--preset--color--light-blue);
}
.wp-block-buttons .is-style-fill .wp-block-button__link {
  padding-bottom: calc(0.6rem - 2px);
  padding-left: calc(2.5rem - 2px);
  padding-right: calc(2.5rem - 2px);
  padding-top: calc(0.6rem - 2px);
  border-width: 2px;
  border-color: var(--wp--preset--color--neon);
  border-style: solid;
  border-radius: 1.5rem;
  color: var(--wp--preset--color--black);
  background-color: var(--wp--preset--color--neon);
  text-decoration: none;
  text-transform: none;
  font-size: var(--wp--preset--font-size--small);
}
.wp-block-buttons .is-style-fill:hover .wp-block-button__link {
  background-color: var(--wp--preset--color--light-blue);
  border-color: var(--wp--preset--color--light-blue);
}
.wp-block-buttons .wp-block-button.is-style-underline .wp-block-button__link {
  text-transform: none;
  text-decoration: underline;
  font-size: var(--wp--preset--font-size--medium);
  text-underline-offset: 14px;
}

/************ BUTTON - end **************/
/************ Cover **************/
.wp-block-cover {
  margin-top: 0;
}
.wp-block-cover .wp-block-heading {
  font-size: 4.285rem;
}
.wp-block-cover.has-line-true {
  position: relative;
  z-index: 0;
}
.wp-block-cover.has-line-true:before {
  content: "";
  position: absolute;
  bottom: -7%;
  left: -10vw;
  width: 470px;
  height: 325px;
  background-image: url("/wp-content/themes/hotelund/assets/img/line-cover.svg");
  background-repeat: no-repeat;
  background-position: center;
  z-index: 1;
}

@media only screen and (min-width: 768px) {
  .wp-block-cover .wp-block-heading {
    font-size: var(--wp--preset--font-size--x-large);
  }
  .wp-block-cover.has-line-true:before {
    bottom: -13%;
    left: -71px;
    width: 549px;
    height: 450px;
  }
}
/************ Cover **************/
/************ HEADLINE - begin **************/
.wp-block-heading + p {
  margin-top: 0.4rem;
}

/************ HEADLINE - end **************/
.entry-content p + p {
  margin-top: 1rem;
}

/************ MEDIA TEXT - begin **************/
/************ MEDIA TEXT - end **************/
/************ BLOCK SPACINGS - begin **************/
/************ BLOCK SPACINGS - end **************/
/*** Patterns ***/
.entry-content .section-gallery,
.editor-styles-wrapper .section-gallery {
  padding-top: 4rem;
  padding-bottom: 3.5rem;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 0;
  margin-bottom: 0;
  margin-block-start: 0;
}
.entry-content .section-gallery .inner-container,
.editor-styles-wrapper .section-gallery .inner-container {
  padding-left: 0;
  padding-right: 0;
}
.entry-content .section-gallery .wp-block-gallery,
.editor-styles-wrapper .section-gallery .wp-block-gallery {
  margin-block-start: 2.5rem;
  margin-bottom: 2rem;
  display: flex;
  gap: 10px;
}
.entry-content .section-gallery .wp-block-gallery figure.wp-block-image:not(#individual-image),
.editor-styles-wrapper .section-gallery .wp-block-gallery figure.wp-block-image:not(#individual-image) {
  height: fit-content;
  width: calc(50% - 10px);
}
.entry-content .section-gallery .wp-block-gallery figure.wp-block-image:not(#individual-image):first-child,
.editor-styles-wrapper .section-gallery .wp-block-gallery figure.wp-block-image:not(#individual-image):first-child {
  margin-top: 2.4rem;
}
.entry-content .section-gallery .wp-block-gallery figure.wp-block-image:not(#individual-image):last-child,
.editor-styles-wrapper .section-gallery .wp-block-gallery figure.wp-block-image:not(#individual-image):last-child {
  margin-top: -2.4rem;
}
.entry-content .section-gallery .wp-block-gallery .wp-block-image,
.editor-styles-wrapper .section-gallery .wp-block-gallery .wp-block-image {
  aspect-ratio: 686/843;
  display: block;
}
.entry-content .section-gallery .wp-block-gallery .wp-block-image img,
.editor-styles-wrapper .section-gallery .wp-block-gallery .wp-block-image img {
  max-height: 843px;
  max-width: 686;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.entry-content .section-gallery .wp-block-gallery .video-wrapper,
.editor-styles-wrapper .section-gallery .wp-block-gallery .video-wrapper {
  width: 100%; /* Ensure the video spans correctly within its figure */
  padding-bottom: 100%; /* Maintain aspect ratio */
  height: 0;
  overflow: hidden;
  display: flex;
}
.entry-content .section-gallery .wp-block-gallery .video-wrapper video,
.editor-styles-wrapper .section-gallery .wp-block-gallery .video-wrapper video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.entry-content .section-gallery .wp-block-button .wp-block-button__link,
.editor-styles-wrapper .section-gallery .wp-block-button .wp-block-button__link {
  padding: 0;
}

@media only screen and (min-width: 768px) {
  .entry-content .section-gallery,
  .editor-styles-wrapper .section-gallery {
    padding-top: 8rem;
    padding-bottom: 7.9rem;
  }
  .entry-content .section-gallery .wp-block-gallery.has-nested-images.is-cropped,
  .editor-styles-wrapper .section-gallery .wp-block-gallery.has-nested-images.is-cropped {
    margin-block-start: 5.5rem;
    margin-block-end: 4rem;
    gap: 30px;
  }
  .entry-content .section-gallery .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image),
  .editor-styles-wrapper .section-gallery .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
    width: calc(50% - 15px);
  }
  .entry-content .section-gallery .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image):first-child,
  .editor-styles-wrapper .section-gallery .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image):first-child {
    margin-top: 5.8rem;
  }
  .entry-content .section-gallery .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image):last-child,
  .editor-styles-wrapper .section-gallery .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image):last-child {
    margin-top: -5.8rem;
  }
}
.entry-content .media-text,
.editor-styles-wrapper .media-text {
  margin-block-start: 0;
  padding-top: 5.7rem;
  padding-bottom: 4rem;
  overflow: hidden;
  position: relative;
}
.entry-content .media-text .wp-block-media-text.has-line-true::before,
.editor-styles-wrapper .media-text .wp-block-media-text.has-line-true::before {
  content: "";
  position: absolute;
  top: -20px;
  left: -85px;
  width: 230px;
  height: 297px;
  background-image: url("/wp-content/themes/hotelund/assets/img/line-top-left.svg");
  background-repeat: no-repeat;
  background-position: center;
}
.entry-content .media-text .wp-block-media-text .wp-block-media-text__media,
.editor-styles-wrapper .media-text .wp-block-media-text .wp-block-media-text__media {
  width: 100%;
  box-sizing: border-box;
  padding-left: 0;
  padding-right: 0;
  aspect-ratio: 453/506;
  display: block;
}
.entry-content .media-text .wp-block-media-text .wp-block-media-text__media img,
.entry-content .media-text .wp-block-media-text .wp-block-media-text__media video,
.editor-styles-wrapper .media-text .wp-block-media-text .wp-block-media-text__media img,
.editor-styles-wrapper .media-text .wp-block-media-text .wp-block-media-text__media video {
  border-radius: 40px;
  max-height: 600px;
  height: 100%;
  object-fit: cover;
}
.entry-content .media-text .wp-block-media-text .wp-block-media-text__content,
.editor-styles-wrapper .media-text .wp-block-media-text .wp-block-media-text__content {
  padding-top: 5.2rem;
  padding-left: 0;
  padding-right: 0;
}
.entry-content .media-text .wp-block-media-text .wp-block-media-text__content .wp-block-heading,
.editor-styles-wrapper .media-text .wp-block-media-text .wp-block-media-text__content .wp-block-heading {
  margin: 0;
}
.entry-content .media-text .wp-block-media-text .wp-block-media-text__content .wp-block-heading + p,
.editor-styles-wrapper .media-text .wp-block-media-text .wp-block-media-text__content .wp-block-heading + p {
  margin-top: 1.1rem;
}
.entry-content .media-text .wp-block-media-text .wp-block-media-text__content p + .wp-block-buttons,
.editor-styles-wrapper .media-text .wp-block-media-text .wp-block-media-text__content p + .wp-block-buttons {
  margin-top: 3.3rem;
}
.entry-content .media-text + .media-text,
.editor-styles-wrapper .media-text + .media-text {
  padding-top: 4rem;
}

@media only screen and (min-width: 600px) {
  .entry-content .media-text .wp-block-media-text .wp-block-media-text__media,
  .editor-styles-wrapper .media-text .wp-block-media-text .wp-block-media-text__media {
    width: 100%;
    box-sizing: border-box;
    padding-left: 0;
    padding-right: 0;
  }
  .entry-content .media-text .wp-block-media-text .wp-block-media-text__media img,
  .editor-styles-wrapper .media-text .wp-block-media-text .wp-block-media-text__media img {
    max-height: unset;
    object-fit: cover;
  }
  .entry-content .media-text .wp-block-media-text .wp-block-media-text__content,
  .editor-styles-wrapper .media-text .wp-block-media-text .wp-block-media-text__content {
    padding-top: 0;
    padding-left: 30px;
    padding-right: 0;
  }
  .entry-content .media-text .wp-block-media-text.has-media-on-the-right.has-line-true::before,
  .editor-styles-wrapper .media-text .wp-block-media-text.has-media-on-the-right.has-line-true::before {
    left: unset;
    right: -85px;
    transform: scaleX(-1);
  }
  .entry-content .media-text .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
  .editor-styles-wrapper .media-text .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    padding-left: 0;
    padding-right: 30px;
  }
}
@media only screen and (min-width: 768px) {
  .entry-content .media-text,
  .editor-styles-wrapper .media-text {
    padding-top: 9.5rem;
    padding-bottom: 9.5rem;
  }
  .entry-content .media-text + .media-text,
  .editor-styles-wrapper .media-text + .media-text {
    padding-top: 9.5rem;
  }
  .entry-content .media-text .wp-block-media-text,
  .editor-styles-wrapper .media-text .wp-block-media-text {
    position: relative;
  }
  .entry-content .media-text .wp-block-media-text.has-line-true::before,
  .editor-styles-wrapper .media-text .wp-block-media-text.has-line-true::before {
    content: "";
    position: absolute;
    top: unset;
    bottom: -45%;
    left: -19%;
    width: 590px;
    height: 390px;
    background-image: url("/wp-content/themes/hotelund/assets/img/line-bottom.svg");
    background-repeat: no-repeat;
    background-position: center;
  }
  .entry-content .media-text .wp-block-media-text .wp-block-media-text__media,
  .editor-styles-wrapper .media-text .wp-block-media-text .wp-block-media-text__media {
    max-width: 453px;
    padding-left: 1rem;
    aspect-ratio: 453/506;
    display: block;
  }
  .entry-content .media-text .wp-block-media-text .wp-block-media-text__media img,
  .editor-styles-wrapper .media-text .wp-block-media-text .wp-block-media-text__media img {
    max-width: 453px;
    max-height: 506px;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .entry-content .media-text .wp-block-media-text .wp-block-media-text__content,
  .editor-styles-wrapper .media-text .wp-block-media-text .wp-block-media-text__content {
    padding-left: 2.1rem;
    padding-right: 0;
    max-width: 550px;
  }
  .entry-content .media-text .wp-block-media-text .wp-block-media-text__content .wp-block-heading,
  .editor-styles-wrapper .media-text .wp-block-media-text .wp-block-media-text__content .wp-block-heading {
    margin: 0;
  }
  .entry-content .media-text .wp-block-media-text .wp-block-media-text__content .wp-block-heading + p,
  .editor-styles-wrapper .media-text .wp-block-media-text .wp-block-media-text__content .wp-block-heading + p {
    margin-top: 0.5rem;
  }
  .entry-content .media-text .wp-block-media-text .wp-block-media-text__content p + .wp-block-buttons,
  .editor-styles-wrapper .media-text .wp-block-media-text .wp-block-media-text__content p + .wp-block-buttons {
    margin-top: 2.5rem;
  }
  .entry-content .media-text .wp-block-media-text.has-media-on-the-right.has-line-true::before,
  .editor-styles-wrapper .media-text .wp-block-media-text.has-media-on-the-right.has-line-true::before {
    position: absolute;
    bottom: -47%;
    right: -19%;
    width: 590px;
    height: 390px;
    transform-origin: center;
  }
  .entry-content .media-text .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media,
  .editor-styles-wrapper .media-text .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
    padding-left: 0;
    padding-right: 1rem;
    justify-self: flex-end;
  }
  .entry-content .media-text .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
  .editor-styles-wrapper .media-text .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    padding-left: 0;
    padding-right: 2.1rem;
  }
  .entry-content .media-text.has-cream-background-color + .media-text.has-cream-background-color,
  .editor-styles-wrapper .media-text.has-cream-background-color + .media-text.has-cream-background-color {
    padding-top: 0;
    margin-top: -2.1rem;
  }
  .entry-content .media-text.has-driftwood-beige-background-color + .media-text.has-driftwood-beige-background-color,
  .editor-styles-wrapper .media-text.has-driftwood-beige-background-color + .media-text.has-driftwood-beige-background-color {
    padding-top: 0;
    margin-top: -2.1rem;
  }
  .entry-content .media-text.has-dark-blue-background-color + .media-text.has-dark-blue-background-color,
  .editor-styles-wrapper .media-text.has-dark-blue-background-color + .media-text.has-dark-blue-background-color {
    padding-top: 0;
    margin-top: -2.1rem;
  }
  .entry-content .media-text.has-light-blue-background-color + .media-text.has-light-blue-background-color,
  .editor-styles-wrapper .media-text.has-light-blue-background-color + .media-text.has-light-blue-background-color {
    padding-top: 0;
    margin-top: -2.1rem;
  }
  .entry-content .media-text.has-indigo-blue-background-color + .media-text.has-indigo-blue-background-color,
  .editor-styles-wrapper .media-text.has-indigo-blue-background-color + .media-text.has-indigo-blue-background-color {
    padding-top: 0;
    margin-top: -2.1rem;
  }
  .entry-content .media-text.has-light-green-background-color + .media-text.has-light-green-background-color,
  .editor-styles-wrapper .media-text.has-light-green-background-color + .media-text.has-light-green-background-color {
    padding-top: 0;
    margin-top: -2.1rem;
  }
  .entry-content .media-text.has-dark-green-background-color + .media-text.has-dark-green-background-color,
  .editor-styles-wrapper .media-text.has-dark-green-background-color + .media-text.has-dark-green-background-color {
    padding-top: 0;
    margin-top: -2.1rem;
  }
  .entry-content .media-text.has-neon-background-color + .media-text.has-neon-background-color,
  .editor-styles-wrapper .media-text.has-neon-background-color + .media-text.has-neon-background-color {
    padding-top: 0;
    margin-top: -2.1rem;
  }
}
.entry-content .title-section,
.editor-styles-wrapper .title-section {
  margin-block-start: 0;
  padding-top: 3.5rem;
  padding-bottom: 2.14rem;
}
.entry-content .title-section.heading-text,
.editor-styles-wrapper .title-section.heading-text {
  padding-top: 2.1rem;
  padding-bottom: 2.35rem;
}
.entry-content .title-section .wp-block-heading + p,
.editor-styles-wrapper .title-section .wp-block-heading + p {
  margin-top: 1.3rem;
}
.entry-content .title-section .wp-block-media-text,
.editor-styles-wrapper .title-section .wp-block-media-text {
  margin-top: 5.7rem;
}
.entry-content .title-section .wp-block-media-text .wp-block-media-text__content,
.editor-styles-wrapper .title-section .wp-block-media-text .wp-block-media-text__content {
  padding-left: 0;
  padding-right: 0;
}
.entry-content .title-section .wp-block-media-text .wp-block-media-text__content .wp-block-heading,
.editor-styles-wrapper .title-section .wp-block-media-text .wp-block-media-text__content .wp-block-heading {
  margin-top: 3.14rem;
}
.entry-content .title-section .wp-block-media-text .wp-block-media-text__content .wp-block-buttons,
.editor-styles-wrapper .title-section .wp-block-media-text .wp-block-media-text__content .wp-block-buttons {
  margin-top: 3.5rem;
  margin-bottom: 0;
}
.entry-content .title-section .wp-block-media-text .wp-block-media-text__media,
.editor-styles-wrapper .title-section .wp-block-media-text .wp-block-media-text__media {
  justify-self: flex-end;
  aspect-ratio: 639/834;
  display: block;
}
.entry-content .title-section .wp-block-media-text .wp-block-media-text__media a,
.editor-styles-wrapper .title-section .wp-block-media-text .wp-block-media-text__media a {
  height: 100%;
}
.entry-content .title-section .wp-block-media-text .wp-block-media-text__media img,
.editor-styles-wrapper .title-section .wp-block-media-text .wp-block-media-text__media img {
  max-width: 639px;
  height: 100%;
  object-fit: cover;
}

@media only screen and (min-width: 600px) {
  .entry-content .title-section .wp-block-media-text .wp-block-media-text__content,
  .editor-styles-wrapper .title-section .wp-block-media-text .wp-block-media-text__content {
    padding-left: 2rem;
    padding-right: 2rem;
    align-self: center;
  }
}
@media only screen and (min-width: 768px) {
  .entry-content .title-section,
  .editor-styles-wrapper .title-section {
    padding-bottom: 1.5rem;
  }
  .entry-content .title-section.heading-text,
  .editor-styles-wrapper .title-section.heading-text {
    padding-top: 2.1rem;
    padding-bottom: 2.35rem;
  }
  .entry-content .title-section.heading-text > *:not(.wp-block-heading),
  .editor-styles-wrapper .title-section.heading-text > *:not(.wp-block-heading) {
    padding-right: 11%;
    box-sizing: border-box;
  }
  .entry-content .title-section > .wp-block-heading, .entry-content .title-section > p,
  .editor-styles-wrapper .title-section > .wp-block-heading,
  .editor-styles-wrapper .title-section > p {
    max-width: var(--wp--style--global--wide-size) !important;
  }
  .entry-content .title-section .wp-block-media-text,
  .editor-styles-wrapper .title-section .wp-block-media-text {
    margin-top: 5.7rem;
  }
  .entry-content .title-section .wp-block-media-text .wp-block-media-text__content,
  .editor-styles-wrapper .title-section .wp-block-media-text .wp-block-media-text__content {
    padding-left: 4rem;
    padding-right: 1.8rem;
  }
  .entry-content .title-section .wp-block-media-text .wp-block-media-text__content .wp-block-buttons,
  .editor-styles-wrapper .title-section .wp-block-media-text .wp-block-media-text__content .wp-block-buttons {
    margin-top: 2.4rem;
  }
}
.entry-content .info-boxes-wrapper,
.editor-styles-wrapper .info-boxes-wrapper {
  margin-block-start: 0;
  margin-top: 0;
  padding-top: 5.1rem;
}
.entry-content .info-boxes-wrapper .wp-block-heading + p,
.editor-styles-wrapper .info-boxes-wrapper .wp-block-heading + p {
  margin-top: 1rem;
}

@media only screen and (min-width: 768px) {
  .entry-content .info-boxes-wrapper,
  .editor-styles-wrapper .info-boxes-wrapper {
    padding-top: 8.6rem;
  }
  .entry-content .info-boxes-wrapper .wp-block-heading + p,
  .editor-styles-wrapper .info-boxes-wrapper .wp-block-heading + p {
    margin-top: 1.2rem;
  }
}
.entry-content .cover-logo-font .wp-block-safe-svg-svg-icon,
.editor-styles-wrapper .cover-logo-font .wp-block-safe-svg-svg-icon {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.entry-content .cover-logo-font .wp-block-safe-svg-svg-icon .safe-svg-inside,
.editor-styles-wrapper .cover-logo-font .wp-block-safe-svg-svg-icon .safe-svg-inside {
  max-width: 607px;
  width: 100% !important;
  height: auto !important;
  padding-left: 20px;
  padding-right: 20px;
}

.entry-content .teaser-text-image,
.editor-styles-wrapper .teaser-text-image {
  padding-top: 30px;
  padding-bottom: 30px;
}
.entry-content .teaser-text-image .wp-block-media-text .wp-block-media-text__media,
.editor-styles-wrapper .teaser-text-image .wp-block-media-text .wp-block-media-text__media {
  justify-self: flex-end;
  aspect-ratio: 639/834;
  display: block;
}
.entry-content .teaser-text-image .wp-block-media-text .wp-block-media-text__media a,
.editor-styles-wrapper .teaser-text-image .wp-block-media-text .wp-block-media-text__media a {
  height: 100%;
}
.entry-content .teaser-text-image .wp-block-media-text .wp-block-media-text__media img,
.editor-styles-wrapper .teaser-text-image .wp-block-media-text .wp-block-media-text__media img {
  max-width: 639px;
  height: 100%;
  object-fit: cover;
}

@media only screen and (min-width: 768px) {
  .entry-content .teaser-text-image .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__content,
  .editor-styles-wrapper .teaser-text-image .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__content {
    padding-left: 5.25rem;
  }
  .entry-content .teaser-text-image .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
  .editor-styles-wrapper .teaser-text-image .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    padding-right: 5.25rem;
  }
}
.entry-content .newsletter,
.editor-styles-wrapper .newsletter,
.wp-site-blocks .newsletter {
  padding-bottom: 1.1rem;
  padding-left: 0;
  padding-right: 0;
}
.entry-content .newsletter .inner-container,
.editor-styles-wrapper .newsletter .inner-container,
.wp-site-blocks .newsletter .inner-container {
  max-width: var(--wp--style--global--wide-size) !important;
  margin-left: auto;
  margin-right: auto;
}
.entry-content .newsletter .inner-container > *:not(.nf-form-cont),
.editor-styles-wrapper .newsletter .inner-container > *:not(.nf-form-cont),
.wp-site-blocks .newsletter .inner-container > *:not(.nf-form-cont) {
  box-sizing: border-box;
}
.entry-content .newsletter .inner-container .nf-form-cont,
.editor-styles-wrapper .newsletter .inner-container .nf-form-cont,
.wp-site-blocks .newsletter .inner-container .nf-form-cont {
  --ns-font-color: var(--wp--preset--color--neon);
  margin-top: 1.4rem;
  box-sizing: border-box;
}
.entry-content .newsletter .inner-container .nf-form-cont #nf-field-70-container,
.editor-styles-wrapper .newsletter .inner-container .nf-form-cont #nf-field-70-container,
.wp-site-blocks .newsletter .inner-container .nf-form-cont #nf-field-70-container {
  margin-bottom: 0;
}
.entry-content .newsletter .inner-container .nf-form-cont .gdpr-link,
.editor-styles-wrapper .newsletter .inner-container .nf-form-cont .gdpr-link,
.wp-site-blocks .newsletter .inner-container .nf-form-cont .gdpr-link {
  font-size: 0.5em;
}

@media only screen and (min-width: 768px) {
  .entry-content .newsletter .inner-container > *:not(.nf-form-cont),
  .editor-styles-wrapper .newsletter .inner-container > *:not(.nf-form-cont),
  .wp-site-blocks .newsletter .inner-container > *:not(.nf-form-cont) {
    padding-right: 3%;
  }
  .entry-content .newsletter .inner-container .nf-form-cont,
  .editor-styles-wrapper .newsletter .inner-container .nf-form-cont,
  .wp-site-blocks .newsletter .inner-container .nf-form-cont {
    padding-right: 25%;
  }
}
.entry-content .title-text-list .inner-container,
.editor-styles-wrapper .title-text-list .inner-container {
  max-width: var(--wp--style--global--wide-size) !important;
}

.jobs-heading {
  padding-top: 8rem;
  padding-bottom: 4rem;
}
.jobs-heading .wp-block-heading {
  line-height: 1;
}

.jobs .wp-block-heading {
  margin-bottom: 1rem;
}

.wp-block-details summary {
  font-size: var(--wp--preset--font-size--large);
  transition: all 0.5s ease;
  transform-origin: left;
}
.wp-block-details summary:hover {
  transform: scale(1.05);
}
.wp-block-details p {
  margin-top: 1rem;
}
.wp-block-details *:last-child {
  margin-bottom: 2rem;
}

.title-text-list.jobs {
  padding-left: 0;
  padding-right: 0;
}
.title-text-list.jobs .inner-container {
  max-width: var(--wp--style--global--content-size) !important;
  margin-left: auto;
  margin-right: auto;
}

.title-section.heading-text.jobs > * {
  max-width: var(--wp--style--global--content-size) !important;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (min-width: 768px) {
  .wp-block-details > *:not(summary) {
    padding-left: 2rem;
  }
}
.editor-styles-wrapper .block-editor-block-list__block[data-title="Ninja Form"] .nf-iframe-container {
  width: 100%;
  height: 300px;
  overflow: hidden;
  position: relative;
  margin-top: 30px;
  z-index: 1;
}
.editor-styles-wrapper .block-editor-block-list__block[data-title="Ninja Form"] .nf-iframe-container:before {
  position: relative;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: var(--wp--preset--color--neon);
  z-index: 2;
}
.editor-styles-wrapper .block-editor-block-list__block[data-title="Ninja Form"] .nf-iframe-container:after {
  content: "Ninja Forms Formular";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: var(--wp--preset--color--dark-blue);
  font-size: 30px;
  text-transform: uppercase;
  z-index: 3;
}

.entry-content .nf-form-cont,
.editor-styles-wrapper .nf-form-cont,
.wp-site-blocks .nf-form-cont {
  --ns-font-color: #fff;
}
.entry-content .nf-form-cont .nf-form-title,
.editor-styles-wrapper .nf-form-cont .nf-form-title,
.wp-site-blocks .nf-form-cont .nf-form-title {
  display: none;
}
.entry-content .nf-form-cont .nf-row,
.editor-styles-wrapper .nf-form-cont .nf-row,
.wp-site-blocks .nf-form-cont .nf-row {
  margin-top: 0.4rem;
}
.entry-content .nf-form-cont .ninja-forms-form-wrap input[type=submit],
.editor-styles-wrapper .nf-form-cont .ninja-forms-form-wrap input[type=submit],
.wp-site-blocks .nf-form-cont .ninja-forms-form-wrap input[type=submit] {
  cursor: pointer;
  color: var(--wp--preset--color--dark-blue);
  background-color: var(--wp--preset--color--neon);
  padding-bottom: calc(0.6rem - 2px);
  padding-left: calc(2.5rem - 2px);
  padding-right: calc(2.5rem - 2px);
  padding-top: calc(0.6rem - 2px);
  border-width: 2px;
  border-color: var(--wp--preset--color--neon);
  border-style: solid;
  border-radius: 1.5rem;
  font-size: var(--wp--preset--font-size--small);
  font-family: var(--wp--preset--font-family--sans);
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1;
}
.entry-content .nf-form-cont .ninja-forms-form-wrap input[type=submit]:hover,
.editor-styles-wrapper .nf-form-cont .ninja-forms-form-wrap input[type=submit]:hover,
.wp-site-blocks .nf-form-cont .ninja-forms-form-wrap input[type=submit]:hover {
  background-color: var(--wp--preset--color--light-blue);
  border-color: var(--wp--preset--color--light-blue);
}
.entry-content .nf-form-cont .ninja-forms-form-wrap *,
.editor-styles-wrapper .nf-form-cont .ninja-forms-form-wrap *,
.wp-site-blocks .nf-form-cont .ninja-forms-form-wrap * {
  color: var(--ns-font-color);
}
.entry-content .nf-form-cont .ninja-forms-form-wrap .nf-after-form-content .nf-form-errors .nf-error-msg,
.editor-styles-wrapper .nf-form-cont .ninja-forms-form-wrap .nf-after-form-content .nf-form-errors .nf-error-msg,
.wp-site-blocks .nf-form-cont .ninja-forms-form-wrap .nf-after-form-content .nf-form-errors .nf-error-msg {
  font-size: 0.7em;
  color: #C81414 !important;
  text-align: center;
}
.entry-content .nf-form-cont .ninja-forms-form-wrap .nf-field-container .nf-after-field .nf-error,
.editor-styles-wrapper .nf-form-cont .ninja-forms-form-wrap .nf-field-container .nf-after-field .nf-error,
.wp-site-blocks .nf-form-cont .ninja-forms-form-wrap .nf-field-container .nf-after-field .nf-error {
  font-size: 0.9rem;
  margin-top: 0.5rem;
  margin-right: 10px;
  margin-left: 10px;
}
.entry-content .nf-form-cont .ninja-forms-form-wrap .nf-form-fields-required,
.editor-styles-wrapper .nf-form-cont .ninja-forms-form-wrap .nf-form-fields-required,
.wp-site-blocks .nf-form-cont .ninja-forms-form-wrap .nf-form-fields-required {
  display: none;
}
.entry-content .nf-form-cont .ninja-forms-form-wrap input, .entry-content .nf-form-cont .ninja-forms-form-wrap select, .entry-content .nf-form-cont .ninja-forms-form-wrap textarea,
.editor-styles-wrapper .nf-form-cont .ninja-forms-form-wrap input,
.editor-styles-wrapper .nf-form-cont .ninja-forms-form-wrap select,
.editor-styles-wrapper .nf-form-cont .ninja-forms-form-wrap textarea,
.wp-site-blocks .nf-form-cont .ninja-forms-form-wrap input,
.wp-site-blocks .nf-form-cont .ninja-forms-form-wrap select,
.wp-site-blocks .nf-form-cont .ninja-forms-form-wrap textarea {
  cursor: pointer;
  background-color: transparent;
  border: solid 2px var(--ns-font-color);
  border-radius: 30px;
}
.entry-content .nf-form-cont .ninja-forms-form-wrap select option,
.editor-styles-wrapper .nf-form-cont .ninja-forms-form-wrap select option,
.wp-site-blocks .nf-form-cont .ninja-forms-form-wrap select option {
  background-color: var(--wp--preset--color--dark-blue) !important;
  color: #fff !important;
}
.entry-content .nf-form-cont .ninja-forms-form-wrap .list-select-wrap .nf-field-element > div,
.editor-styles-wrapper .nf-form-cont .ninja-forms-form-wrap .list-select-wrap .nf-field-element > div,
.wp-site-blocks .nf-form-cont .ninja-forms-form-wrap .list-select-wrap .nf-field-element > div {
  background-color: transparent !important;
  border: none !important;
}
.entry-content .nf-form-cont .ninja-forms-form-wrap .checkbox-wrap .nf-field-label label.nf-checked-label:before,
.editor-styles-wrapper .nf-form-cont .ninja-forms-form-wrap .checkbox-wrap .nf-field-label label.nf-checked-label:before,
.wp-site-blocks .nf-form-cont .ninja-forms-form-wrap .checkbox-wrap .nf-field-label label.nf-checked-label:before {
  color: var(--ns-font-color) !important;
}
.entry-content .nf-form-cont .ninja-forms-form-wrap .checkbox-wrap .nf-field-label label:after,
.editor-styles-wrapper .nf-form-cont .ninja-forms-form-wrap .checkbox-wrap .nf-field-label label:after,
.wp-site-blocks .nf-form-cont .ninja-forms-form-wrap .checkbox-wrap .nf-field-label label:after {
  background-color: transparent !important;
  border-color: var(--ns-font-color) !important;
  border-radius: 6px;
}
.entry-content .nf-form-cont .ninja-forms-form-wrap .checkbox-wrap .nf-field-label > *,
.editor-styles-wrapper .nf-form-cont .ninja-forms-form-wrap .checkbox-wrap .nf-field-label > *,
.wp-site-blocks .nf-form-cont .ninja-forms-form-wrap .checkbox-wrap .nf-field-label > * {
  font-size: 0.7em;
}
.entry-content .nf-form-cont .ninja-forms-form-wrap .field-wrap.nf-error .nf-field-element:after,
.editor-styles-wrapper .nf-form-cont .ninja-forms-form-wrap .field-wrap.nf-error .nf-field-element:after,
.wp-site-blocks .nf-form-cont .ninja-forms-form-wrap .field-wrap.nf-error .nf-field-element:after {
  background: transparent;
  color: var(--ns-font-color);
}
.entry-content .nf-form-cont .ninja-forms-form-wrap .field-wrap.nf-error .ninja-forms-field,
.editor-styles-wrapper .nf-form-cont .ninja-forms-form-wrap .field-wrap.nf-error .ninja-forms-field,
.wp-site-blocks .nf-form-cont .ninja-forms-form-wrap .field-wrap.nf-error .ninja-forms-field {
  border-color: #C81414 !important;
}
.entry-content .nf-form-cont .ninja-forms-form-wrap .nf-field-container .nf-error-required-error,
.editor-styles-wrapper .nf-form-cont .ninja-forms-form-wrap .nf-field-container .nf-error-required-error,
.wp-site-blocks .nf-form-cont .ninja-forms-form-wrap .nf-field-container .nf-error-required-error {
  display: none;
}
.entry-content .nf-form-cont .ninja-forms-form-wrap .nf-field-container:not(.checkbox-container):not(.html-container) .nf-field,
.editor-styles-wrapper .nf-form-cont .ninja-forms-form-wrap .nf-field-container:not(.checkbox-container):not(.html-container) .nf-field,
.wp-site-blocks .nf-form-cont .ninja-forms-form-wrap .nf-field-container:not(.checkbox-container):not(.html-container) .nf-field {
  position: relative;
}
.entry-content .nf-form-cont .ninja-forms-form-wrap .nf-field-container:not(.checkbox-container):not(.html-container) .nf-field .nf-field-label,
.editor-styles-wrapper .nf-form-cont .ninja-forms-form-wrap .nf-field-container:not(.checkbox-container):not(.html-container) .nf-field .nf-field-label,
.wp-site-blocks .nf-form-cont .ninja-forms-form-wrap .nf-field-container:not(.checkbox-container):not(.html-container) .nf-field .nf-field-label {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 3.14rem;
  margin: 0 !important;
  width: 100%;
  transition: all 0.5s;
  height: fit-content;
  display: flex;
}
.entry-content .nf-form-cont .ninja-forms-form-wrap .nf-field-container:not(.checkbox-container):not(.html-container) .nf-field .nf-field-label > *,
.editor-styles-wrapper .nf-form-cont .ninja-forms-form-wrap .nf-field-container:not(.checkbox-container):not(.html-container) .nf-field .nf-field-label > *,
.wp-site-blocks .nf-form-cont .ninja-forms-form-wrap .nf-field-container:not(.checkbox-container):not(.html-container) .nf-field .nf-field-label > * {
  transition: all 0.5s;
  font-size: clamp(16px, 0.875rem + (1vw - 3.2px) * 0.567, 20px);
}
.entry-content .nf-form-cont .ninja-forms-form-wrap .nf-field-container:not(.checkbox-container):not(.html-container):not(.empty) .nf-field .nf-field-label,
.editor-styles-wrapper .nf-form-cont .ninja-forms-form-wrap .nf-field-container:not(.checkbox-container):not(.html-container):not(.empty) .nf-field .nf-field-label,
.wp-site-blocks .nf-form-cont .ninja-forms-form-wrap .nf-field-container:not(.checkbox-container):not(.html-container):not(.empty) .nf-field .nf-field-label {
  top: -1rem;
}
.entry-content .nf-form-cont .ninja-forms-form-wrap .nf-field-container:not(.checkbox-container):not(.html-container):not(.empty) .nf-field .nf-field-label > *,
.editor-styles-wrapper .nf-form-cont .ninja-forms-form-wrap .nf-field-container:not(.checkbox-container):not(.html-container):not(.empty) .nf-field .nf-field-label > *,
.wp-site-blocks .nf-form-cont .ninja-forms-form-wrap .nf-field-container:not(.checkbox-container):not(.html-container):not(.empty) .nf-field .nf-field-label > * {
  font-size: 0.8em;
}

@media only screen and (min-width: 768px) {
  .entry-content .nf-form-cont .ninja-forms-form-wrap .checkbox-wrap .nf-field-label > *,
  .editor-styles-wrapper .nf-form-cont .ninja-forms-form-wrap .checkbox-wrap .nf-field-label > *,
  .wp-site-blocks .nf-form-cont .ninja-forms-form-wrap .checkbox-wrap .nf-field-label > * {
    font-size: 0.5em;
  }
  .entry-content .nf-form-cont .ninja-forms-form-wrap .nf-field-container:not(.checkbox-container):not(.html-container):not(.empty) .nf-field .nf-field-label > *,
  .editor-styles-wrapper .nf-form-cont .ninja-forms-form-wrap .nf-field-container:not(.checkbox-container):not(.html-container):not(.empty) .nf-field .nf-field-label > *,
  .wp-site-blocks .nf-form-cont .ninja-forms-form-wrap .nf-field-container:not(.checkbox-container):not(.html-container):not(.empty) .nf-field .nf-field-label > * {
    font-size: 0.5em;
  }
}
.entry-content .enquiry-wrapper > *,
.editor-styles-wrapper .enquiry-wrapper > * {
  max-width: var(--wp--style--global--wide-size) !important;
}
.entry-content .enquiry-wrapper .nf-form-content,
.editor-styles-wrapper .enquiry-wrapper .nf-form-content {
  max-width: 800px !important;
  margin-left: auto;
  margin-right: auto;
}
.entry-content .enquiry-wrapper .wp-block-heading,
.entry-content .enquiry-wrapper p,
.editor-styles-wrapper .enquiry-wrapper .wp-block-heading,
.editor-styles-wrapper .enquiry-wrapper p {
  text-align: center;
}
.entry-content .enquiry-wrapper .wp-block-heading,
.editor-styles-wrapper .enquiry-wrapper .wp-block-heading {
  margin-top: 3.6rem;
}
.entry-content .enquiry-wrapper .wp-block-heading + p,
.editor-styles-wrapper .enquiry-wrapper .wp-block-heading + p {
  margin-top: 1rem;
}
.entry-content .nf-form-cont.newsletter,
.editor-styles-wrapper .nf-form-cont.newsletter {
  margin-top: 3.4rem;
}

@media only screen and (min-width: 768px) {
  .entry-content .enquiry-wrapper .wp-block-heading,
  .entry-content .enquiry-wrapper p,
  .editor-styles-wrapper .enquiry-wrapper .wp-block-heading,
  .editor-styles-wrapper .enquiry-wrapper p {
    text-align: left;
  }
  .entry-content .enquiry-wrapper .wp-block-heading + p,
  .editor-styles-wrapper .enquiry-wrapper .wp-block-heading + p {
    box-sizing: border-box;
  }
}
.editor-styles-wrapper .inner-wrapper.footer > * {
  margin-top: 30px;
}
.editor-styles-wrapper .inner-wrapper.footer nav {
  column-gap: 15px;
}

footer {
  margin-top: 0;
  position: relative;
  width: 100%;
  background-color: var(--wp--preset--color--driftwood-beige);
  padding-bottom: 70px;
  z-index: 1;
}

footer .newsletter {
  position: relative;
  padding-bottom: 213px !important;
}
footer .newsletter:before {
  z-index: 2;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 162px;
  width: 100%;
  background-color: #F2E9DB;
  background-image: url("/wp-content/themes/hotelund/assets/img/lines.svg"); /* SVG image */
  background-repeat: no-repeat; /* Avoid repeating image */
  background-position: center; /* Position the image as needed */
  background-size: cover; /* Resize the SVG to fit */
}
footer .newsletter:after {
  z-index: 2;
  content: "";
  position: absolute;
  bottom: -44px;
  left: calc(50% - 72px);
  height: 126px;
  width: 144px;
  background-image: url("/wp-content/themes/hotelund/assets/img/footer-logo.svg"); /* SVG image */
  background-repeat: no-repeat; /* Avoid repeating image */
  background-position: center; /* Position the image as needed */
  background-size: contain; /* Resize the SVG to fit */
}

.footer.inner-wrapper {
  padding-top: 5rem !important;
  padding-bottom: 0;
  max-width: calc(1180px + var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right)) !important;
  margin-left: auto;
  margin-right: auto;
}
.footer.inner-wrapper .wp-block-columns {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.footer.inner-wrapper .wp-block-columns > * {
  font-size: clamp(16px, 0.875rem + (1vw - 3.2px) * 0.567, 20px);
  text-align: center;
}
.footer.inner-wrapper .wp-block-columns a {
  text-decoration: none;
}
.footer.inner-wrapper .wp-block-columns .wp-block-column:not(:first-child) {
  margin-top: 0.7rem;
}
.footer.inner-wrapper .wp-block-columns .wp-block-column .social-icons-gallery {
  justify-content: center;
  column-gap: 30px;
  margin-top: 1rem;
  max-width: unset;
}
.footer.inner-wrapper .wp-block-columns .wp-block-column .social-icons-gallery .wp-block-image {
  max-width: 47px;
}
.footer.inner-wrapper .wp-block-columns .wp-block-buttons {
  flex-direction: column;
  width: 100%;
  gap: 0;
}
.footer.inner-wrapper .wp-block-columns .wp-block-buttons .wp-block-button .wp-block-button__link {
  font-size: clamp(16px, 0.875rem + (1vw - 3.2px) * 0.567, 20px);
  padding: 0;
  line-height: 1.6;
}
.footer.inner-wrapper .partners {
  margin-top: 2.1rem;
}
.footer.inner-wrapper .logos {
  margin-top: 1rem;
  justify-content: center;
  flex-wrap: wrap;
  column-gap: 28px;
  row-gap: 42px;
}
.footer.inner-wrapper .logos .wp-block-image {
  filter: grayscale(100%);
  width: calc(50% - 14px);
  display: flex;
  justify-content: center;
  align-items: center;
}
.footer.inner-wrapper .logos .wp-block-image img {
  max-height: 60px;
  max-width: 100px;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.footer.inner-wrapper .legal-nav[aria-label=Footer-Navigation] {
  margin-top: 1.1rem;
}
.footer.inner-wrapper .legal-nav[aria-label=Footer-Navigation] .wp-block-navigation__container {
  width: 100%;
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  column-gap: 23px;
}
.footer.inner-wrapper .legal-nav[aria-label=Footer-Navigation] .wp-block-navigation__container a {
  text-decoration: none;
  font-size: clamp(16px, 0.875rem + (1vw - 3.2px) * 0.567, 20px);
}
.footer.inner-wrapper .wp-block-columns + .logos {
  margin-top: 3.75rem;
}

@media only screen and (min-width: 768px) {
  footer {
    padding-top: 0;
    padding-bottom: 70px;
  }
  footer .newsletter {
    position: relative;
    padding-bottom: 185px !important;
  }
  footer .newsletter:after {
    bottom: -47px;
    left: calc(50% - 84px);
    height: 148px;
    width: 168px;
  }
  .footer.inner-wrapper {
    padding-top: 8rem !important;
  }
  .footer.inner-wrapper .wp-block-columns {
    flex-direction: row;
    justify-content: flex-start;
    gap: 0;
  }
  .footer.inner-wrapper .wp-block-columns > * {
    text-align: left;
  }
  .footer.inner-wrapper .wp-block-columns .wp-block-column:not(:first-child) {
    margin-top: 0;
  }
  .footer.inner-wrapper .wp-block-columns .wp-block-column:nth-child(1) {
    width: 31.5%;
  }
  .footer.inner-wrapper .wp-block-columns .wp-block-column:nth-child(2) {
    width: 31.5%;
  }
  .footer.inner-wrapper .wp-block-columns .wp-block-column:nth-child(3) {
    width: 37%;
  }
  .footer.inner-wrapper .wp-block-columns .wp-block-column:nth-child(3) .wp-block-group {
    display: flex;
    flex-direction: row;
    width: 100%;
    gap: 0;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .footer.inner-wrapper .wp-block-columns .wp-block-column:nth-child(3) .wp-block-group .wp-block-buttons {
    align-items: flex-start;
    margin-top: 0;
    width: 50%;
  }
  .footer.inner-wrapper .wp-block-columns .wp-block-column:nth-child(3) .wp-block-group .social-icons-gallery {
    justify-content: flex-end;
    margin-top: 0;
    width: 50%;
  }
  .footer.inner-wrapper .wp-block-columns .wp-block-buttons {
    width: unset;
  }
  .footer.inner-wrapper .logos {
    margin-top: 1rem;
    flex-wrap: wrap;
    column-gap: 28px;
    row-gap: 42px;
  }
  .footer.inner-wrapper .logos .wp-block-image {
    width: auto;
  }
  .footer.inner-wrapper .logos .wp-block-image img {
    max-height: 70px;
    max-width: 120px;
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  .footer.inner-wrapper .legal-nav[aria-label=Footer-Navigation] .wp-block-navigation__container {
    flex-direction: row;
  }
}
.package-container .single-package-cover {
  max-height: 400px;
  height: 100%;
}
.package-container .single-package-cover .wp-block-image {
  position: relative;
  height: 100%;
  width: 100%;
  max-height: 400px;
}
.package-container .single-package-cover .wp-block-image img {
  max-height: 400px;
  height: 100%;
  width: 100%;
  object-fit: cover;
  filter: grayscale(100%);
}
.package-container .title-section > * {
  max-width: var(--wp--style--global--wide-size);
}
.package-container .title-section p {
  color: var(--wp--preset--color--light-blue);
}
.package-container .package-excerpt {
  margin-top: 0.6rem;
  margin-bottom: 0.6rem;
  color: var(--wp--preset--color--light-blue);
}
.package-container .wp-block-buttons {
  margin-top: 2.2rem;
}
.package-container .title-text-list .inner-container > * {
  max-width: var(--wp--style--global--wide-size);
}

@media only screen and (min-width: 768px) {
  .package-container .single-package-cover {
    max-height: 600px;
  }
  .package-container .single-package-cover .wp-block-image {
    max-height: 600px;
  }
  .package-container .single-package-cover .wp-block-image img {
    max-height: 600px;
  }
}
.single-room .title-text-list {
  padding-right: var(--wp--style--root--padding-right);
  padding-left: var(--wp--style--root--padding-left);
}
.single-room .title-text-list .inner-container {
  max-width: var(--wp--style--global--wide-size) !important;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}
.single-room .title-text-list .inner-container > * {
  max-width: 100% !important;
}

.single-package .title-text-list {
  padding-right: var(--wp--style--root--padding-right);
  padding-left: var(--wp--style--root--padding-left);
}
.single-package .title-text-list .inner-container {
  max-width: var(--wp--style--global--wide-size);
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}
.single-package .title-text-list .inner-container *:not(.wp-block-heading) {
  font-size: var(--wp--preset--font-size--medium) !important;
  font-family: var(--wp--preset--font-family--sans) !important;
}
.single-package .title-text-list .inner-container ul {
  margin-top: 1.8rem !important;
  display: flex;
  flex-direction: column;
  row-gap: 0.75rem;
  list-style-type: none;
  padding-left: 0;
}
.single-package .title-text-list .inner-container ul li {
  padding-left: 2.35rem;
  position: relative;
}
.single-package .title-text-list .inner-container ul li:before {
  content: "";
  position: absolute;
  height: 0.9rem;
  width: 0.9rem;
  border-radius: 50%;
  background-color: var(--wp--preset--color--neon);
  left: 0;
  top: 0.42rem;
}

/* _mundus.scss */
.page-template-wp-custom-template-m-un-dus-2,
.page-template-m-un-dus-2,
.page-template-mundus,
.page-template-wp-custom-template-mundus,
body[class*=wp-custom-template-mundus],
body[class*=wp-template-mundus],
body[class*=template-mundus] {
  /* WordPress-Palette: "neon" (Gelb) = Orange */
  --wp--preset--color--neon: #F28033;
  --wp-preset-color--driftwood-beige: #C6E0B6;
}
.page-template-wp-custom-template-m-un-dus-2 .has-neon-color,
.page-template-m-un-dus-2 .has-neon-color,
.page-template-mundus .has-neon-color,
.page-template-wp-custom-template-mundus .has-neon-color,
body[class*=wp-custom-template-mundus] .has-neon-color,
body[class*=wp-template-mundus] .has-neon-color,
body[class*=template-mundus] .has-neon-color {
  color: var(--wp--preset--color--neon) !important;
}
.page-template-wp-custom-template-m-un-dus-2 .has-neon-background-color,
.page-template-m-un-dus-2 .has-neon-background-color,
.page-template-mundus .has-neon-background-color,
.page-template-wp-custom-template-mundus .has-neon-background-color,
body[class*=wp-custom-template-mundus] .has-neon-background-color,
body[class*=wp-template-mundus] .has-neon-background-color,
body[class*=template-mundus] .has-neon-background-color {
  background-color: var(--wp--preset--color--neon) !important;
}
.page-template-wp-custom-template-m-un-dus-2 .has-driftwood-beige-background-color,
.page-template-m-un-dus-2 .has-driftwood-beige-background-color,
.page-template-mundus .has-driftwood-beige-background-color,
.page-template-wp-custom-template-mundus .has-driftwood-beige-background-color,
body[class*=wp-custom-template-mundus] .has-driftwood-beige-background-color,
body[class*=wp-template-mundus] .has-driftwood-beige-background-color,
body[class*=template-mundus] .has-driftwood-beige-background-color {
  background-color: var(--wp-preset-color--driftwood-beige) !important;
}
.page-template-wp-custom-template-m-un-dus-2,
.page-template-m-un-dus-2,
.page-template-mundus,
.page-template-wp-custom-template-mundus,
body[class*=wp-custom-template-mundus],
body[class*=wp-template-mundus],
body[class*=template-mundus] {
  /* Inline-SVGs mit festem Gelb (#edff00) überschreiben */
}
.page-template-wp-custom-template-m-un-dus-2 svg [stroke="#edff00"],
.page-template-wp-custom-template-m-un-dus-2 svg [stroke="#EDFF00"],
.page-template-m-un-dus-2 svg [stroke="#edff00"],
.page-template-m-un-dus-2 svg [stroke="#EDFF00"],
.page-template-mundus svg [stroke="#edff00"],
.page-template-mundus svg [stroke="#EDFF00"],
.page-template-wp-custom-template-mundus svg [stroke="#edff00"],
.page-template-wp-custom-template-mundus svg [stroke="#EDFF00"],
body[class*=wp-custom-template-mundus] svg [stroke="#edff00"],
body[class*=wp-custom-template-mundus] svg [stroke="#EDFF00"],
body[class*=wp-template-mundus] svg [stroke="#edff00"],
body[class*=wp-template-mundus] svg [stroke="#EDFF00"],
body[class*=template-mundus] svg [stroke="#edff00"],
body[class*=template-mundus] svg [stroke="#EDFF00"] {
  stroke: #F28033 !important;
}
.page-template-wp-custom-template-m-un-dus-2 svg [fill="#edff00"],
.page-template-wp-custom-template-m-un-dus-2 svg [fill="#EDFF00"],
.page-template-m-un-dus-2 svg [fill="#edff00"],
.page-template-m-un-dus-2 svg [fill="#EDFF00"],
.page-template-mundus svg [fill="#edff00"],
.page-template-mundus svg [fill="#EDFF00"],
.page-template-wp-custom-template-mundus svg [fill="#edff00"],
.page-template-wp-custom-template-mundus svg [fill="#EDFF00"],
body[class*=wp-custom-template-mundus] svg [fill="#edff00"],
body[class*=wp-custom-template-mundus] svg [fill="#EDFF00"],
body[class*=wp-template-mundus] svg [fill="#edff00"],
body[class*=wp-template-mundus] svg [fill="#EDFF00"],
body[class*=template-mundus] svg [fill="#edff00"],
body[class*=template-mundus] svg [fill="#EDFF00"] {
  fill: #F28033 !important;
}
.page-template-wp-custom-template-m-un-dus-2,
.page-template-m-un-dus-2,
.page-template-mundus,
.page-template-wp-custom-template-mundus,
body[class*=wp-custom-template-mundus],
body[class*=wp-template-mundus],
body[class*=template-mundus] {
  /* pauschal: */
}
.page-template-wp-custom-template-m-un-dus-2 svg [fill="#edff00"],
.page-template-m-un-dus-2 svg [fill="#edff00"],
.page-template-mundus svg [fill="#edff00"],
.page-template-wp-custom-template-mundus svg [fill="#edff00"],
body[class*=wp-custom-template-mundus] svg [fill="#edff00"],
body[class*=wp-template-mundus] svg [fill="#edff00"],
body[class*=template-mundus] svg [fill="#edff00"] {
  fill: var(--wp--preset--color--neon) !important;
}
.page-template-wp-custom-template-m-un-dus-2 svg [stroke="#edff00"],
.page-template-m-un-dus-2 svg [stroke="#edff00"],
.page-template-mundus svg [stroke="#edff00"],
.page-template-wp-custom-template-mundus svg [stroke="#edff00"],
body[class*=wp-custom-template-mundus] svg [stroke="#edff00"],
body[class*=wp-template-mundus] svg [stroke="#edff00"],
body[class*=template-mundus] svg [stroke="#edff00"] {
  stroke: var(--wp--preset--color--neon) !important;
}
.page-template-wp-custom-template-m-un-dus-2,
.page-template-m-un-dus-2,
.page-template-mundus,
.page-template-wp-custom-template-mundus,
body[class*=wp-custom-template-mundus],
body[class*=wp-template-mundus],
body[class*=template-mundus] {
  /* Buttons */
}
.page-template-wp-custom-template-m-un-dus-2 .wp-block-buttons .wp-block-button .wp-block-button__link,
.page-template-m-un-dus-2 .wp-block-buttons .wp-block-button .wp-block-button__link,
.page-template-mundus .wp-block-buttons .wp-block-button .wp-block-button__link,
.page-template-wp-custom-template-mundus .wp-block-buttons .wp-block-button .wp-block-button__link,
body[class*=wp-custom-template-mundus] .wp-block-buttons .wp-block-button .wp-block-button__link,
body[class*=wp-template-mundus] .wp-block-buttons .wp-block-button .wp-block-button__link,
body[class*=template-mundus] .wp-block-buttons .wp-block-button .wp-block-button__link {
  background-color: var(--wp--preset--color--neon);
  color: #fff;
  /*text: no wrap */
  border: 1px solid var(--wp--preset--color--neon);
  transition: background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}
.page-template-wp-custom-template-m-un-dus-2 .wp-block-buttons .wp-block-button .wp-block-button__link:hover, .page-template-wp-custom-template-m-un-dus-2 .wp-block-buttons .wp-block-button .wp-block-button__link:focus,
.page-template-m-un-dus-2 .wp-block-buttons .wp-block-button .wp-block-button__link:hover,
.page-template-m-un-dus-2 .wp-block-buttons .wp-block-button .wp-block-button__link:focus,
.page-template-mundus .wp-block-buttons .wp-block-button .wp-block-button__link:hover,
.page-template-mundus .wp-block-buttons .wp-block-button .wp-block-button__link:focus,
.page-template-wp-custom-template-mundus .wp-block-buttons .wp-block-button .wp-block-button__link:hover,
.page-template-wp-custom-template-mundus .wp-block-buttons .wp-block-button .wp-block-button__link:focus,
body[class*=wp-custom-template-mundus] .wp-block-buttons .wp-block-button .wp-block-button__link:hover,
body[class*=wp-custom-template-mundus] .wp-block-buttons .wp-block-button .wp-block-button__link:focus,
body[class*=wp-template-mundus] .wp-block-buttons .wp-block-button .wp-block-button__link:hover,
body[class*=wp-template-mundus] .wp-block-buttons .wp-block-button .wp-block-button__link:focus,
body[class*=template-mundus] .wp-block-buttons .wp-block-button .wp-block-button__link:hover,
body[class*=template-mundus] .wp-block-buttons .wp-block-button .wp-block-button__link:focus {
  background-color: var(--wp--preset--color--light-blue); /* #8797E8 */
  color: #fff;
}
.page-template-wp-custom-template-m-un-dus-2,
.page-template-m-un-dus-2,
.page-template-mundus,
.page-template-wp-custom-template-mundus,
body[class*=wp-custom-template-mundus],
body[class*=wp-template-mundus],
body[class*=template-mundus] {
  /* Header  */
}
.page-template-wp-custom-template-m-un-dus-2 #burger-menu svg path,
.page-template-wp-custom-template-m-un-dus-2 .pop-up-wrapper .close svg path,
.page-template-m-un-dus-2 #burger-menu svg path,
.page-template-m-un-dus-2 .pop-up-wrapper .close svg path,
.page-template-mundus #burger-menu svg path,
.page-template-mundus .pop-up-wrapper .close svg path,
.page-template-wp-custom-template-mundus #burger-menu svg path,
.page-template-wp-custom-template-mundus .pop-up-wrapper .close svg path,
body[class*=wp-custom-template-mundus] #burger-menu svg path,
body[class*=wp-custom-template-mundus] .pop-up-wrapper .close svg path,
body[class*=wp-template-mundus] #burger-menu svg path,
body[class*=wp-template-mundus] .pop-up-wrapper .close svg path,
body[class*=template-mundus] #burger-menu svg path,
body[class*=template-mundus] .pop-up-wrapper .close svg path {
  stroke: var(--wp--preset--color--neon) !important; /* Orange */
}
.page-template-wp-custom-template-m-un-dus-2 #order-table .wp-block-button__link,
.page-template-wp-custom-template-m-un-dus-2 #order-food .wp-block-button__link,
.page-template-m-un-dus-2 #order-table .wp-block-button__link,
.page-template-m-un-dus-2 #order-food .wp-block-button__link,
.page-template-mundus #order-table .wp-block-button__link,
.page-template-mundus #order-food .wp-block-button__link,
.page-template-wp-custom-template-mundus #order-table .wp-block-button__link,
.page-template-wp-custom-template-mundus #order-food .wp-block-button__link,
body[class*=wp-custom-template-mundus] #order-table .wp-block-button__link,
body[class*=wp-custom-template-mundus] #order-food .wp-block-button__link,
body[class*=wp-template-mundus] #order-table .wp-block-button__link,
body[class*=wp-template-mundus] #order-food .wp-block-button__link,
body[class*=template-mundus] #order-table .wp-block-button__link,
body[class*=template-mundus] #order-food .wp-block-button__link {
  font-size: 14px;
  white-space: nowrap;
}
.page-template-wp-custom-template-m-un-dus-2 footer,
.page-template-m-un-dus-2 footer,
.page-template-mundus footer,
.page-template-wp-custom-template-mundus footer,
body[class*=wp-custom-template-mundus] footer,
body[class*=wp-template-mundus] footer,
body[class*=template-mundus] footer {
  background-color: #8797E8;
  color: #fff;
}
.page-template-wp-custom-template-m-un-dus-2 footer .newsletter:before,
.page-template-m-un-dus-2 footer .newsletter:before,
.page-template-mundus footer .newsletter:before,
.page-template-wp-custom-template-mundus footer .newsletter:before,
body[class*=wp-custom-template-mundus] footer .newsletter:before,
body[class*=wp-template-mundus] footer .newsletter:before,
body[class*=template-mundus] footer .newsletter:before {
  background-image: url("/wp-content/themes/hotelund/assets/img/lines_mundus.svg");
  background-size: cover;
  background-color: #C6E0B6;
}
.page-template-wp-custom-template-m-un-dus-2 footer .newsletter:after,
.page-template-m-un-dus-2 footer .newsletter:after,
.page-template-mundus footer .newsletter:after,
.page-template-wp-custom-template-mundus footer .newsletter:after,
body[class*=wp-custom-template-mundus] footer .newsletter:after,
body[class*=wp-template-mundus] footer .newsletter:after,
body[class*=template-mundus] footer .newsletter:after {
  background-image: url("/wp-content/themes/hotelund/assets/img/Hotel_UND_Logo_MUNDUS_digital_orange.svg");
}
.page-template-wp-custom-template-m-un-dus-2 footer .wp-block-buttons .wp-block-button .wp-block-button__link,
.page-template-m-un-dus-2 footer .wp-block-buttons .wp-block-button .wp-block-button__link,
.page-template-mundus footer .wp-block-buttons .wp-block-button .wp-block-button__link,
.page-template-wp-custom-template-mundus footer .wp-block-buttons .wp-block-button .wp-block-button__link,
body[class*=wp-custom-template-mundus] footer .wp-block-buttons .wp-block-button .wp-block-button__link,
body[class*=wp-template-mundus] footer .wp-block-buttons .wp-block-button .wp-block-button__link,
body[class*=template-mundus] footer .wp-block-buttons .wp-block-button .wp-block-button__link {
  background-color: transparent;
  color: #fff;
  border: none;
}
.page-template-wp-custom-template-m-un-dus-2 footer .wp-block-buttons .wp-block-button .wp-block-button__link:hover, .page-template-wp-custom-template-m-un-dus-2 footer .wp-block-buttons .wp-block-button .wp-block-button__link:focus,
.page-template-m-un-dus-2 footer .wp-block-buttons .wp-block-button .wp-block-button__link:hover,
.page-template-m-un-dus-2 footer .wp-block-buttons .wp-block-button .wp-block-button__link:focus,
.page-template-mundus footer .wp-block-buttons .wp-block-button .wp-block-button__link:hover,
.page-template-mundus footer .wp-block-buttons .wp-block-button .wp-block-button__link:focus,
.page-template-wp-custom-template-mundus footer .wp-block-buttons .wp-block-button .wp-block-button__link:hover,
.page-template-wp-custom-template-mundus footer .wp-block-buttons .wp-block-button .wp-block-button__link:focus,
body[class*=wp-custom-template-mundus] footer .wp-block-buttons .wp-block-button .wp-block-button__link:hover,
body[class*=wp-custom-template-mundus] footer .wp-block-buttons .wp-block-button .wp-block-button__link:focus,
body[class*=wp-template-mundus] footer .wp-block-buttons .wp-block-button .wp-block-button__link:hover,
body[class*=wp-template-mundus] footer .wp-block-buttons .wp-block-button .wp-block-button__link:focus,
body[class*=template-mundus] footer .wp-block-buttons .wp-block-button .wp-block-button__link:hover,
body[class*=template-mundus] footer .wp-block-buttons .wp-block-button .wp-block-button__link:focus {
  background-color: transparent;
  color: var(--wp--preset--color--neon);
}
.page-template-wp-custom-template-m-un-dus-2 footer .inner-wrapper.footer .wp-block-button__link,
.page-template-m-un-dus-2 footer .inner-wrapper.footer .wp-block-button__link,
.page-template-mundus footer .inner-wrapper.footer .wp-block-button__link,
.page-template-wp-custom-template-mundus footer .inner-wrapper.footer .wp-block-button__link,
body[class*=wp-custom-template-mundus] footer .inner-wrapper.footer .wp-block-button__link,
body[class*=wp-template-mundus] footer .inner-wrapper.footer .wp-block-button__link,
body[class*=template-mundus] footer .inner-wrapper.footer .wp-block-button__link {
  background: transparent !important;
  border: none !important;
}
.page-template-wp-custom-template-m-un-dus-2 footer,
.page-template-m-un-dus-2 footer,
.page-template-mundus footer,
.page-template-wp-custom-template-mundus footer,
body[class*=wp-custom-template-mundus] footer,
body[class*=wp-template-mundus] footer,
body[class*=template-mundus] footer {
  --wp--preset--color--secondary: --wp--preset--color--light-blue;
}
.page-template-wp-custom-template-m-un-dus-2 .entry-content .media-text .wp-block-media-text.has-media-on-the-right.has-line-true::before,
.page-template-m-un-dus-2 .entry-content .media-text .wp-block-media-text.has-media-on-the-right.has-line-true::before,
.page-template-mundus .entry-content .media-text .wp-block-media-text.has-media-on-the-right.has-line-true::before,
.page-template-wp-custom-template-mundus .entry-content .media-text .wp-block-media-text.has-media-on-the-right.has-line-true::before,
body[class*=wp-custom-template-mundus] .entry-content .media-text .wp-block-media-text.has-media-on-the-right.has-line-true::before,
body[class*=wp-template-mundus] .entry-content .media-text .wp-block-media-text.has-media-on-the-right.has-line-true::before,
body[class*=template-mundus] .entry-content .media-text .wp-block-media-text.has-media-on-the-right.has-line-true::before {
  background-image: url("/wp-content/themes/hotelund/assets/img/line-bottom_mundus.svg");
}
.page-template-wp-custom-template-m-un-dus-2 .editor-styles-wrapper,
.page-template-wp-custom-template-m-un-dus-2 .media-text .wp-block-media-text.has-media-on-the-right.has-line-true::before,
.page-template-m-un-dus-2 .editor-styles-wrapper,
.page-template-m-un-dus-2 .media-text .wp-block-media-text.has-media-on-the-right.has-line-true::before,
.page-template-mundus .editor-styles-wrapper,
.page-template-mundus .media-text .wp-block-media-text.has-media-on-the-right.has-line-true::before,
.page-template-wp-custom-template-mundus .editor-styles-wrapper,
.page-template-wp-custom-template-mundus .media-text .wp-block-media-text.has-media-on-the-right.has-line-true::before,
body[class*=wp-custom-template-mundus] .editor-styles-wrapper,
body[class*=wp-custom-template-mundus] .media-text .wp-block-media-text.has-media-on-the-right.has-line-true::before,
body[class*=wp-template-mundus] .editor-styles-wrapper,
body[class*=wp-template-mundus] .media-text .wp-block-media-text.has-media-on-the-right.has-line-true::before,
body[class*=template-mundus] .editor-styles-wrapper,
body[class*=template-mundus] .media-text .wp-block-media-text.has-media-on-the-right.has-line-true::before {
  background-image: url("/wp-content/themes/hotelund/assets/img/line-top-left_mundus.svg");
}

@media only screen and (min-width: 768px) {
  body.page-template-mundus #order-table .wp-block-button__link,
  body.page-template-mundus #order-food .wp-block-button__link,
  body[class*=page-template-mundus] #order-table .wp-block-button__link,
  body[class*=page-template-mundus] #order-food .wp-block-button__link {
    font-size: 16px;
  }
}

/*# sourceMappingURL=theme.css.map */
