/*
 Theme Name: YOOtheme Goldener
 Theme URI: https://www.goldeneradler.eu
 Description: Child theme di YOOtheme per Goldener Adler
 Author: Altea Service
 Author URI: https://www.altea.it/it/
 Template: yootheme
 Version: 1.0.0
*/
@import url("https://use.typekit.net/ept1bbb.css");
html {
  font-family: "zeitung", sans-serif !important;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  line-height: 1.36;
  letter-spacing: -0.01em;
}

p a, span a, .uk-text-left a, .uk-text-right a, .uk-text-center a {
  text-decoration: underline;
}

.uk-text-left a.uk-button {
  text-decoration: none !important;
}

.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6,
h1, h2, h3, h4, h5, h6 {
  font-family: "acme-gothic", sans-serif !important;
  font-weight: 400;
}

.uk-light .uk-navbar-nav > li > a {
  color: #fff !important;
}

strong, b {
  font-weight: 700;
}

em, i {
  font-style: italic;
}

blockquote,
.uk-description-list > dt,
.uk-table th,
.uk-form-label,
.uk-button,
.uk-card-badge,
.uk-badge,
.uk-label,
.uk-article-meta,
.uk-comment-meta,
.uk-nav-default,
.uk-nav-primary .uk-nav-subtitle,
.uk-nav-secondary,
.uk-navbar-item,
.uk-navbar-nav > li > a,
.uk-navbar-toggle,
.uk-navbar-dropdown-nav,
.uk-subnav > * > :first-child,
.uk-breadcrumb > * > *,
.uk-pagination > * > *,
.uk-tab > * > a,
.uk-dropdown-nav,
.uk-text-lead,
.uk-text-meta,
.tm-section-title,
.uk-font-default,
.uk-font-secondary {
  font-family: "zeitung", sans-serif !important;
}

.uk-heading-small, .uk-heading-medium, .uk-heading-xlarge, .uk-heading-large, .uk-heading-2xlarge, .uk-heading-3xlarge {
  font-family: "acme-gothic", sans-serif !important;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.15;
}

.uk-heading-medium {
  font-size: 50.5px;
}

.uk-heading-small {
  font-size: 40.5px;
}

@media (max-width: 900px) {
  .uk-heading-small {
    font-size: 26px;
    line-height: 1.1;
  }
  .uk-heading-medium {
    font-size: 32px !important;
    line-height: 1.1;
  }
  .uk-heading-xlarge {
    font-size: 36px !important;
    line-height: 1.05;
  }
  .uk-heading-large {
    font-size: 30px !important;
    line-height: 1.1;
  }
}
@media (min-width: 960px) {
  .uk-heading-small {
    font-size: 39.8px !important;
  }
  .uk-heading-medium {
    font-size: 42.9px !important;
  }
  .uk-heading-large {
    font-size: 49px !important;
  }
  .uk-heading-xlarge {
    font-size: 67.2px !important;
  }
  .uk-heading-2xlarge {
    font-size: 84px !important;
  }
}
@media (min-width: 1200px) {
  .uk-heading-medium {
    font-size: 49px !important;
  }
  .uk-heading-large {
    font-size: 67.2px !important;
  }
  .uk-heading-xlarge {
    font-size: 84px !important;
  }
  .uk-heading-2xlarge {
    font-size: 123.2px !important;
  }
}
body,
.tm-page {
  background-color: #ece9e5 !important;
}

body,
.uk-text-default,
.uk-text-muted {
  color: #645c57 !important;
}

.uk-button-primary {
  color: #4f3c30 !important;
  border-color: rgba(186, 174, 140, 0.6) !important;
  transition: border-color 0.3s ease;
}
.uk-button-primary, .uk-button-primary:hover, .uk-button-primary:focus, .uk-button-primary:active {
  color: #4f3c30 !important;
}
.uk-button-primary:hover, .uk-button-primary:focus, .uk-button-primary:active {
  border-color: #baae8c !important;
}

.uk-button-secondary {
  color: #4f3c30 !important;
  border-color: rgba(79, 60, 48, 0.6) !important;
  transition: border-color 0.3s ease;
}
.uk-button-secondary:hover, .uk-button-secondary:focus, .uk-button-secondary:active {
  color: #4f3c30 !important;
  border-color: #4f3c30 !important;
}

@media (max-width: 1515px) {
  .uk-nav-primary > li > a {
    font-size: 20px;
  }
}
@media (max-width: 600px) {
  .uk-h1, h1 {
    font-size: 46px !important;
  }
}
@media (max-width: 600px) {
  div.uk-margin-medium:has(> .uk-button),
  div.uk-margin-top:has(> .uk-button),
  div.uk-margin:has(> .uk-button),
  .el-item:has(> .uk-button) {
    text-align: center !important;
  }
  div[class*=uk-width]:has(> .uk-button),
  div[class*=uk-width]:has(> .uk-grid > .el-item > .uk-button) {
    width: 100% !important;
    max-width: 100% !important;
  }
  [class*=uk-child-width-auto]:has(> .el-item > .uk-button) {
    flex-direction: column !important;
  }
  [class*=uk-child-width-auto]:has(> .el-item > .uk-button) > * {
    width: 100% !important;
  }
  .uk-button-large {
    width: 100%;
    font-size: 14px !important;
    padding: 12px 24px !important;
    line-height: 20px !important;
    box-sizing: border-box;
    max-width: calc(100% - 6px);
  }
  div[class*=uk-width]:has(> .uk-button) {
    overflow: visible !important;
  }
}
@media (max-width: 639px) {
  .uk-logo img {
    max-width: 80% !important;
    height: auto !important;
  }
}
@media (max-width: 1515px) {
  .uk-navbar-toggle {
    color: #4f3c30 !important;
    opacity: 1 !important;
  }
  .uk-navbar-transparent .uk-navbar-toggle {
    color: #fff !important;
  }
  .uk-navbar-toggle-icon svg {
    width: 28px;
    height: 28px;
  }
  .uk-navbar-toggle-icon svg rect {
    height: 2px;
  }
}
.uk-close {
  color: #000 !important;
}

@media (max-width: 1515px) {
  .uk-modal-full .uk-modal-close-default {
    top: auto !important;
    bottom: auto !important;
    right: auto !important;
    left: 20px !important;
    top: 20px !important;
  }
  .uk-modal-full .uk-modal-close-default svg {
    width: 28px !important;
    height: 28px !important;
    stroke-width: 1.6 !important;
  }
}
.el-cta-label {
  font-size: 0.9rem;
  color: #fff !important;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  display: flex;
  align-items: center;
  height: 100%;
}

.uk-navbar-item:has(.el-cta-label) {
  background-color: transparent !important;
  padding: 0;
}
.uk-navbar-item:has(.el-cta-label) .uk-grid {
  margin-left: 0 !important;
}
.uk-navbar-item:has(.el-cta-label) li:has(.el-cta-label) {
  transition: background-color 0.3s ease;
}
.uk-navbar-item:has(.el-cta-label) li:has(.el-cta-label) a {
  padding: 27px 15px;
}
.uk-navbar-item:has(.el-cta-label) li:has(.el-cta-label:not(.el-cta-buchen)) {
  background-color: #645c57;
}
.uk-navbar-item:has(.el-cta-label) li:has(.el-cta-label:not(.el-cta-buchen)):hover {
  background-color: #baae8c;
}
.uk-navbar-item:has(.el-cta-label) li:has(.el-cta-label:not(.el-cta-buchen)):hover .el-cta-label {
  color: #645c57 !important;
}
.uk-navbar-item:has(.el-cta-label) li:has(.el-cta-buchen) {
  background-color: #baae8c;
}
.uk-navbar-item:has(.el-cta-label) li:has(.el-cta-buchen) .el-cta-buchen {
  color: #645c57 !important;
}
.uk-navbar-item:has(.el-cta-label) li:has(.el-cta-buchen):hover {
  background-color: #645c57;
}
.uk-navbar-item:has(.el-cta-label) li:has(.el-cta-buchen):hover .el-cta-buchen {
  color: #fff !important;
}

.uk-navbar-right {
  padding-left: 0 !important;
  border-left: 0 !important;
}

.uk-navbar-right .uk-grid-small > * {
  padding-left: 0 !important;
}

@media (min-width: 1200px) and (max-width: 1600px) {
  .tm-header .uk-navbar {
    flex-wrap: nowrap !important;
  }
  .tm-header .uk-navbar-right {
    flex-wrap: nowrap !important;
  }
  .tm-header .uk-logo img {
    width: 180px !important;
    height: auto !important;
  }
  .tm-header .uk-navbar-nav > li > a {
    font-size: 0.85rem !important;
    padding: 0 9px !important;
    white-space: nowrap;
  }
  .uk-navbar-nav > li.lang-item-first {
    margin-left: 12px !important;
  }
  .uk-navbar-nav > li.lang-item > a {
    font-size: 0.72rem !important;
    padding: 0 3px !important;
  }
  .uk-navbar-item:has(.el-cta-label) li:has(.el-cta-label) a {
    padding: 20px 10px !important;
    font-size: 0.78rem !important;
  }
}
.tm-header-mobile .uk-navbar-item:has(.el-cta-label) {
  padding: 0;
  align-self: stretch;
}
.tm-header-mobile .uk-navbar-item:has(.el-cta-label) .uk-grid {
  gap: 0 !important;
  margin-left: 0 !important;
  height: 100%;
}
.tm-header-mobile .uk-navbar-item:has(.el-cta-label) li {
  padding-left: 0 !important;
  display: flex;
  padding-top: 20px;
  padding-bottom: 20px;
}
.tm-header-mobile .uk-navbar-item:has(.el-cta-label) li:has(.el-cta-label) a {
  padding: 0 12px !important;
  font-size: 0.78rem !important;
  display: flex;
  align-items: center;
  height: 100%;
}

@media (max-width: 639px) {
  .tm-header-mobile .uk-navbar-item:has(.el-cta-label) {
    display: none !important;
  }
}
.footer-de,
.footer-it,
.footer-en {
  display: none !important;
}

html[lang^=de] .footer-de,
html[lang^=it] .footer-it,
html[lang^=en] .footer-en {
  display: block !important;
}

@media (max-width: 639px) {
  .tm-section-footer .uk-text-left,
  footer .uk-text-left,
  [class*=tm-footer] .uk-text-left {
    text-align: center !important;
  }
  .tm-section-footer .uk-margin > img,
  .tm-section-footer .uk-panel img,
  .tm-section-footer .el-image,
  footer .uk-margin > img,
  footer .uk-panel img,
  footer .el-image,
  [class*=tm-footer] .uk-margin > img,
  [class*=tm-footer] .uk-panel img,
  [class*=tm-footer] .el-image {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .tm-section-footer .uk-flex-inline,
  footer .uk-flex-inline,
  [class*=tm-footer] .uk-flex-inline {
    justify-content: center;
    width: 100%;
  }
  .tm-section-footer .uk-list,
  footer .uk-list,
  [class*=tm-footer] .uk-list {
    text-align: center !important;
  }
}
.cta-mobile-bar {
  display: none;
}

@media (max-width: 639px) {
  .cta-mobile-bar {
    display: flex;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1030;
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .cta-mobile-bar > li {
    flex: 1;
    text-align: center;
  }
  .cta-mobile-bar > li a {
    display: block;
    padding: 14px 10px;
    font-family: "zeitung", sans-serif !important;
    font-size: 0.9rem;
    color: #fff !important;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    text-decoration: none;
  }
  .cta-mobile-bar > li:first-child {
    background-color: #baae8c;
  }
  .cta-mobile-bar > li:first-child a {
    color: #645c57 !important;
  }
  .cta-mobile-bar > li:last-child {
    background-color: #645c57;
  }
  body {
    padding-bottom: 50px;
  }
}
.uk-container {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.tm-header .uk-container {
  padding-right: 0 !important;
}

@media (max-width: 1515px) {
  .uk-container {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.uk-navbar-nav > li.lang-item {
  margin-left: 0 !important;
}
.uk-navbar-nav > li.lang-item > a {
  min-height: auto;
  padding: 0 5px !important;
  font-size: 0.85rem;
  letter-spacing: 0.03em;
}
.uk-navbar-nav > li.lang-item:hover > a, .uk-navbar-nav > li.lang-item:focus > a {
  color: inherit !important;
  background: none !important;
}

.uk-navbar-nav > li.lang-item-first {
  margin-left: 40px !important;
}

.uk-navbar-nav > li.lang-item > a::before {
  height: 0 !important;
}

.uk-nav-primary > li.lang-item {
  display: inline-block;
}
.uk-nav-primary > li.lang-item > a {
  font-size: 0.85rem;
  padding: 5px 8px !important;
}

.uk-nav-primary > li.lang-item-first {
  margin-top: 20px;
}

.admin-bar .uk-sticky.uk-active {
  top: 32px !important;
}

@media (max-width: 782px) {
  .admin-bar .uk-sticky.uk-active {
    top: 46px !important;
  }
}
@media (max-width: 1515px) {
  .uk-section-overlap .uk-grid > .uk-width-1-4\@m {
    margin-top: 30px !important;
  }
  .uk-section-overlap .uk-grid > .uk-width-1-4\@m:first-child {
    margin-top: 0 !important;
  }
}
@media (max-width: 1515px) {
  .uk-slider-items .el-image {
    min-height: 500px;
    object-fit: cover;
  }
}
.blocco-faq {
  padding: 0;
  list-style: none;
}
.blocco-faq .faq-item + .faq-item {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid rgba(161, 150, 145, 0.38);
}
.blocco-faq .question {
  display: flex;
  align-items: center;
  column-gap: 15px;
  width: 100%;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  font-family: "zeitung", sans-serif !important;
  font-size: 26px;
  line-height: 1.4;
  font-weight: 700;
  text-transform: uppercase;
  color: #4f3c30;
  text-align: left;
}
.blocco-faq .question:hover {
  color: #645c57;
  text-decoration: none;
}
.blocco-faq .question .icon {
  flex: none;
  margin-left: auto;
  width: 16px;
  height: 16px;
  color: #645c57;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline fill='none' stroke='%23645c57' stroke-width='1.4' points='2 5 8 11 14 5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
}
.blocco-faq .faq-item.uk-open .question .icon {
  transform: rotate(180deg);
}
.blocco-faq .answer {
  display: none;
  margin-top: 20px;
}
.blocco-faq .answer > :last-child {
  margin-bottom: 0;
}
.blocco-faq .faq-item.uk-open > .answer {
  display: block;
}

.preistabelle {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
  font-family: inherit;
}
.preistabelle th, .preistabelle td {
  padding: 9px 12px;
  text-align: center;
  border: 1px solid rgba(100, 92, 87, 0.2);
}
.preistabelle td:first-child {
  text-align: left;
  font-weight: 400;
}
.preistabelle .pt-season-header th {
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  border-bottom: none;
}
.preistabelle .pt-date-row th {
  font-size: 12px;
  font-weight: 500;
  border-top: none;
}
.preistabelle .pt-apt-title td {
  background: #4f3c30;
  color: #fff;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 0.03em;
  padding: 8px 12px;
}
.preistabelle .pt-std td {
  font-weight: 500;
}
.preistabelle .pt-gratis td {
  font-weight: 500;
}
.preistabelle .pt-spacer td {
  height: 8px;
  background: transparent;
  border: none;
}
@media (max-width: 768px) {
  .preistabelle {
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .preistabelle th, .preistabelle td {
    white-space: nowrap;
    padding: 8px 10px;
    font-size: 13px;
  }
}

.oro {
  color: #baae8c;
  font-size: 40px;
  line-height: 1.4;
  font-weight: 700;
  text-transform: uppercase;
}

@media (max-width: 900px) {
  .oro {
    font-size: 22px;
    line-height: 1.25;
  }
}
.uk-panel ul:not([class]) {
  list-style: none;
  padding-left: 30px;
}
.uk-panel ul:not([class]) > li {
  position: relative;
}
.uk-panel ul:not([class]) > li::before {
  content: "";
  position: absolute;
  top: 0;
  left: -30px;
  width: 30px;
  height: 1.73em;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2211%22%20height%3D%2211%22%20viewBox%3D%220%200%2011%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%232e2723%22%20d%3D%22M8.165%205.489c-.054-.001-.046.012-.057.019a.238.238%200%200%201%20.057-.019zm2.167-.01c-.181-.133-.546%200-.542-.055a2.966%202.966%200%200%200-.259.002c-.025.163-.062.32-.105.477.194.061.359.121.178.133l-.035-.02a1.037%201.037%200%200%200-.179%200c-.01.036-.021.071-.033.107.133.109.433.263.088.282l.177.026c.009.219-.291.35-.533.45-.028.015-.056.026-.083.039a4.506%204.506%200%200%201-1.108%201.302c-.131.26-.342.474-.637.541-.153.428-.352%201.011-.752%201.223-.192.119-.408.201-.637.178a1.293%201.293%200%200%201-.693-.439c-.212-.326-.406-.147-.665.015-.246.16-.57.369-.69-.056-.264-.322-.64-.197-1.037-.229a2.75%202.75%200%200%201-.609-.053.72.72%200%200%201-.428-.357c-.367-.127-.508-.504-.621-.845-.147-.325-.159-.681-.464-.907l.13-.061C.286%206.567.014%205.597.206%204.795A.94.94%200%200%201%200%204.229c.019-.185.079-.367.143-.545.104-.374.321-.667.248-1.159l.06.037c.008-.368.444-.418.527-.768.002.042.038.06.09.107-.013-.38.117-.671.291-.917.173-.25.388-.459.663-.572.27-.119.542-.238.839-.28l.898-.101C4.299.1%204.801-.062%205.32.027c.255.035.517.045.75.166.134.07.259.158.377.259.123.038.252.066.37.115l.115-.113c.114.158.321.177.534.091a.34.34%200%200%200-.033.063c.554.001.355.954%201.088.64.318.246.588.545.911.814.287.292.503.663.604%201.056.232-.074.219%200%20.374.005-.302.211.095.281-.24.45.456.087.399.381.51.598-.01.023-.09-.02-.224.053-.204.152.317-.031.223.101l-.17.009c-.303.193.36.247.159.447-.188-.036-.192.038-.369.034.021-.25.114-.527.039-.775-.076-.246-.253-.474-.638-.577.137-.043.239-.086.283-.133-.452-.342-.749-.724-1.097-1.022.449.699.717%201.525.717%202.416%200%20.184-.032.357-.054.535.147.007.297.016.461.021.388-.016.419.165.322.199zm-2.167.01c.088-.023.23-.034.363-.05a3.503%203.503%200%200%200-2.697-4.137l-.005.005.002-.005a3.473%203.473%200%200%200-.726-.078c-1.93%200-3.5%201.57-3.5%203.5s1.57%203.5%203.5%203.5c.381%200%20.741-.076%201.085-.189a.473.473%200%200%200-.001-.155c.059.064.091.08.133.113.169-.062.327-.142.482-.229.014-.06.06-.079.128-.069.051-.031.104-.057.154-.091-.149-.31.288-.078.034-.449.091-.087.405-.083.476-.243.042.028.1.056.149.084l.017-.02c-.271-.237.252-.087-.184-.333.759.265-.36-.284.278-.099-.021%200%20.025.021.068.043.005-.029.057-.065.175-.078a3.17%203.17%200%200%200%20.112-.207c.062-.19.126-.395-.022-.592.592.102-.422-.106-.076-.081l.168.004c.056-.025.272-.075-.08-.142l-.033-.002z%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.af-col-center button {
  background-color: #4f3c30;
}

.grecaptcha-badge {
  visibility: hidden !important;
}

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