.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-218 .elementor-element.elementor-element-a93b1e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-218 .elementor-element.elementor-element-a93b1e0.elementor-element{--align-self:center;}.elementor-218 .elementor-element.elementor-element-a93b1e0 .elementor-icon-wrapper{text-align:start;}.elementor-218 .elementor-element.elementor-element-a93b1e0.elementor-view-stacked .elementor-icon{background-color:#FBC145;}.elementor-218 .elementor-element.elementor-element-a93b1e0.elementor-view-framed .elementor-icon, .elementor-218 .elementor-element.elementor-element-a93b1e0.elementor-view-default .elementor-icon{color:#FBC145;border-color:#FBC145;}.elementor-218 .elementor-element.elementor-element-a93b1e0.elementor-view-framed .elementor-icon, .elementor-218 .elementor-element.elementor-element-a93b1e0.elementor-view-default .elementor-icon svg{fill:#FBC145;}.elementor-218 .elementor-element.elementor-element-a93b1e0 .elementor-icon{font-size:9px;}.elementor-218 .elementor-element.elementor-element-a93b1e0 .elementor-icon svg{height:9px;}.elementor-218 .elementor-element.elementor-element-2ff880f{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;--thumbs-per-row:5;--arrow-bg:rgba(30, 50, 70, 0.5);--arrow-hover-bg:rgba(30, 50, 70, 0.75);--arrow-active-bg:rgba(30, 50, 70, 0.75);--arrow-border-color:rgba(255,255,255,0.2);--arrow-icon-color:#ffffff;--arrow-icon-size:35px !important;--arrow-size:53px !important;--arrow-stroke-width:2.5;}.elementor-218 .elementor-element.elementor-element-2ff880f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:18px 18px 18px 18px;}.elementor-218 .elementor-element.elementor-element-2ff880f .cg-f1edab2a-slide img{object-position:center center;}.elementor-218 .elementor-element.elementor-element-2ff880f .cg-f1edab2a-thumb img{object-position:center center;}.elementor-218 .elementor-element.elementor-element-2ff880f .cg-f1edab2a-main{height:600px;border-radius:8px 8px 8px 8px;}.elementor-218 .elementor-element.elementor-element-2ff880f .cg-f1edab2a-thumb{height:100px;}.elementor-218 .elementor-element.elementor-element-2ff880f .cg-f1edab2a-thumb.active{border-color:#c9a227;border-width:2px;}.elementor-218 .elementor-element.elementor-element-2ff880f .cg-f1edab2a-badge{background-color:rgba(30, 50, 70, 0.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-color:rgba(255, 255, 255, 0.3);border-width:1px;border-style:solid;border-radius:8px 8px 8px 8px;padding:8px 16px 8px 16px;max-width:400px;}.elementor-218 .elementor-element.elementor-element-2ff880f .cg-f1edab2a-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#ffffff;}.elementor-218 .elementor-element.elementor-element-2ff880f .cg-f1edab2a-untertitel{color:rgba(255, 255, 255, 0.85);}.elementor-218 .elementor-element.elementor-element-2ff880f .cg-f1edab2a-subline{color:rgba(255, 255, 255, 0.65);}.elementor-218 .elementor-element.elementor-element-2ff880f .cg-f1edab2a-desc{color:#e0e0e0;}.elementor-218 .elementor-element.elementor-element-2ff880f .cg-f1edab2a-caption-title{color:#ffffff;}.elementor-218 .elementor-element.elementor-element-2ff880f .cg-f1edab2a-caption-sub{color:rgba(255, 255, 255, 0.85);}.elementor-218 .elementor-element.elementor-element-2ff880f .cg-f1edab2a-dot{width:8px;height:8px;background-color:rgba(30, 50, 70, 0.5);}.elementor-218 .elementor-element.elementor-element-2ff880f .cg-f1edab2a-dot.active{background-color:#c9a227;}.elementor-218 .elementor-element.elementor-element-0d279b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-218 .elementor-element.elementor-element-0d279b6.elementor-element{--align-self:center;}.elementor-218 .elementor-element.elementor-element-0d279b6 .elementor-icon-wrapper{text-align:center;}.elementor-218 .elementor-element.elementor-element-0d279b6.elementor-view-stacked .elementor-icon{background-color:#FBC145;}.elementor-218 .elementor-element.elementor-element-0d279b6.elementor-view-framed .elementor-icon, .elementor-218 .elementor-element.elementor-element-0d279b6.elementor-view-default .elementor-icon{color:#FBC145;border-color:#FBC145;}.elementor-218 .elementor-element.elementor-element-0d279b6.elementor-view-framed .elementor-icon, .elementor-218 .elementor-element.elementor-element-0d279b6.elementor-view-default .elementor-icon svg{fill:#FBC145;}.elementor-218 .elementor-element.elementor-element-0d279b6 .elementor-icon{font-size:9px;}.elementor-218 .elementor-element.elementor-element-0d279b6 .elementor-icon svg{height:9px;}.elementor-218 .elementor-element.elementor-element-9dd5ab3{width:100%;max-width:100%;}.elementor-218 .elementor-element.elementor-element-9dd5ab3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-218 .elementor-element.elementor-element-9dd5ab3 .marquee-banner-7b65b7c6{background-color:#153846;padding:28px 0px 28px 0px;}.elementor-218 .elementor-element.elementor-element-9dd5ab3 .marquee-item-7b65b7c6{color:rgba(255,255,255,0.82);font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;}.elementor-218 .elementor-element.elementor-element-9dd5ab3 .marquee-dot-7b65b7c6{color:#c9a227;margin:0 calc(50px / 2);}.elementor-218 .elementor-element.elementor-element-9dd5ab3 .marquee-track-7b65b7c6{--speed-7b65b7c6:79s;}.elementor-218 .elementor-element.elementor-element-b4725e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-218 .elementor-element.elementor-element-b4725e4.elementor-element{--align-self:center;}.elementor-218 .elementor-element.elementor-element-b4725e4 .elementor-icon-wrapper{text-align:center;}.elementor-218 .elementor-element.elementor-element-b4725e4.elementor-view-stacked .elementor-icon{background-color:#FBC145;}.elementor-218 .elementor-element.elementor-element-b4725e4.elementor-view-framed .elementor-icon, .elementor-218 .elementor-element.elementor-element-b4725e4.elementor-view-default .elementor-icon{color:#FBC145;border-color:#FBC145;}.elementor-218 .elementor-element.elementor-element-b4725e4.elementor-view-framed .elementor-icon, .elementor-218 .elementor-element.elementor-element-b4725e4.elementor-view-default .elementor-icon svg{fill:#FBC145;}.elementor-218 .elementor-element.elementor-element-b4725e4 .elementor-icon{font-size:9px;}.elementor-218 .elementor-element.elementor-element-b4725e4 .elementor-icon svg{height:9px;}.elementor-218 .elementor-element.elementor-element-6b3ef12{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-218 .elementor-element.elementor-element-6b3ef12.elementor-element{--align-self:center;}.elementor-218 .elementor-element.elementor-element-6b3ef12 .elementor-icon-wrapper{text-align:center;}.elementor-218 .elementor-element.elementor-element-6b3ef12.elementor-view-stacked .elementor-icon{background-color:#FBC145;}.elementor-218 .elementor-element.elementor-element-6b3ef12.elementor-view-framed .elementor-icon, .elementor-218 .elementor-element.elementor-element-6b3ef12.elementor-view-default .elementor-icon{color:#FBC145;border-color:#FBC145;}.elementor-218 .elementor-element.elementor-element-6b3ef12.elementor-view-framed .elementor-icon, .elementor-218 .elementor-element.elementor-element-6b3ef12.elementor-view-default .elementor-icon svg{fill:#FBC145;}.elementor-218 .elementor-element.elementor-element-6b3ef12 .elementor-icon{font-size:9px;}.elementor-218 .elementor-element.elementor-element-6b3ef12 .elementor-icon svg{height:9px;}.elementor-218 .elementor-element.elementor-element-03975a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-218 .elementor-element.elementor-element-03975a8.elementor-element{--align-self:center;}.elementor-218 .elementor-element.elementor-element-03975a8 .elementor-icon-wrapper{text-align:center;}.elementor-218 .elementor-element.elementor-element-03975a8.elementor-view-stacked .elementor-icon{background-color:#FBC145;}.elementor-218 .elementor-element.elementor-element-03975a8.elementor-view-framed .elementor-icon, .elementor-218 .elementor-element.elementor-element-03975a8.elementor-view-default .elementor-icon{color:#FBC145;border-color:#FBC145;}.elementor-218 .elementor-element.elementor-element-03975a8.elementor-view-framed .elementor-icon, .elementor-218 .elementor-element.elementor-element-03975a8.elementor-view-default .elementor-icon svg{fill:#FBC145;}.elementor-218 .elementor-element.elementor-element-03975a8 .elementor-icon{font-size:9px;}.elementor-218 .elementor-element.elementor-element-03975a8 .elementor-icon svg{height:9px;}.elementor-218 .elementor-element.elementor-element-c9618ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-218 .elementor-element.elementor-element-6aa93c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-218 .elementor-element.elementor-element-de6a411{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-218 .elementor-element.elementor-element-de6a411.elementor-element{--align-self:center;}.elementor-218 .elementor-element.elementor-element-de6a411 .elementor-icon-wrapper{text-align:center;}.elementor-218 .elementor-element.elementor-element-de6a411.elementor-view-stacked .elementor-icon{background-color:#FBC145;}.elementor-218 .elementor-element.elementor-element-de6a411.elementor-view-framed .elementor-icon, .elementor-218 .elementor-element.elementor-element-de6a411.elementor-view-default .elementor-icon{color:#FBC145;border-color:#FBC145;}.elementor-218 .elementor-element.elementor-element-de6a411.elementor-view-framed .elementor-icon, .elementor-218 .elementor-element.elementor-element-de6a411.elementor-view-default .elementor-icon svg{fill:#FBC145;}.elementor-218 .elementor-element.elementor-element-de6a411 .elementor-icon{font-size:9px;}.elementor-218 .elementor-element.elementor-element-de6a411 .elementor-icon svg{height:9px;}.elementor-218 .elementor-element.elementor-element-69f540b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-218 .elementor-element.elementor-element-69f540b.elementor-element{--align-self:center;}.elementor-218 .elementor-element.elementor-element-69f540b .elementor-icon-wrapper{text-align:center;}.elementor-218 .elementor-element.elementor-element-69f540b.elementor-view-stacked .elementor-icon{background-color:#FBC145;}.elementor-218 .elementor-element.elementor-element-69f540b.elementor-view-framed .elementor-icon, .elementor-218 .elementor-element.elementor-element-69f540b.elementor-view-default .elementor-icon{color:#FBC145;border-color:#FBC145;}.elementor-218 .elementor-element.elementor-element-69f540b.elementor-view-framed .elementor-icon, .elementor-218 .elementor-element.elementor-element-69f540b.elementor-view-default .elementor-icon svg{fill:#FBC145;}.elementor-218 .elementor-element.elementor-element-69f540b .elementor-icon{font-size:9px;}.elementor-218 .elementor-element.elementor-element-69f540b .elementor-icon svg{height:9px;}.elementor-218 .elementor-element.elementor-element-692f9f5{width:100%;max-width:100%;border-radius:16px 16px 16px 16px;}.elementor-218 .elementor-element.elementor-element-8b141b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-218 .elementor-element.elementor-element-8b141b0.elementor-element{--align-self:center;}.elementor-218 .elementor-element.elementor-element-8b141b0 .elementor-icon-wrapper{text-align:center;}.elementor-218 .elementor-element.elementor-element-8b141b0.elementor-view-stacked .elementor-icon{background-color:#FBC145;}.elementor-218 .elementor-element.elementor-element-8b141b0.elementor-view-framed .elementor-icon, .elementor-218 .elementor-element.elementor-element-8b141b0.elementor-view-default .elementor-icon{color:#FBC145;border-color:#FBC145;}.elementor-218 .elementor-element.elementor-element-8b141b0.elementor-view-framed .elementor-icon, .elementor-218 .elementor-element.elementor-element-8b141b0.elementor-view-default .elementor-icon svg{fill:#FBC145;}.elementor-218 .elementor-element.elementor-element-8b141b0 .elementor-icon{font-size:9px;}.elementor-218 .elementor-element.elementor-element-8b141b0 .elementor-icon svg{height:9px;}.elementor-218 .elementor-element.elementor-element-d18dbb9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-218 .elementor-element.elementor-element-d18dbb9.elementor-element{--align-self:center;}.elementor-218 .elementor-element.elementor-element-d18dbb9 .elementor-icon-wrapper{text-align:center;}.elementor-218 .elementor-element.elementor-element-d18dbb9.elementor-view-stacked .elementor-icon{background-color:#FBC145;}.elementor-218 .elementor-element.elementor-element-d18dbb9.elementor-view-framed .elementor-icon, .elementor-218 .elementor-element.elementor-element-d18dbb9.elementor-view-default .elementor-icon{color:#FBC145;border-color:#FBC145;}.elementor-218 .elementor-element.elementor-element-d18dbb9.elementor-view-framed .elementor-icon, .elementor-218 .elementor-element.elementor-element-d18dbb9.elementor-view-default .elementor-icon svg{fill:#FBC145;}.elementor-218 .elementor-element.elementor-element-d18dbb9 .elementor-icon{font-size:9px;}.elementor-218 .elementor-element.elementor-element-d18dbb9 .elementor-icon svg{height:9px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-218 .elementor-element.elementor-element-a93b1e0 .elementor-icon{font-size:6px;}.elementor-218 .elementor-element.elementor-element-a93b1e0 .elementor-icon svg{height:6px;}.elementor-218 .elementor-element.elementor-element-2ff880f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-218 .elementor-element.elementor-element-2ff880f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--arrow-icon-size:40px !important;--arrow-size:29px !important;}.elementor-218 .elementor-element.elementor-element-2ff880f .cg-f1edab2a-main{height:400px;}.elementor-218 .elementor-element.elementor-element-2ff880f .cg-f1edab2a-badge{width:300px;}.elementor-218 .elementor-element.elementor-element-0d279b6 .elementor-icon{font-size:6px;}.elementor-218 .elementor-element.elementor-element-0d279b6 .elementor-icon svg{height:6px;}.elementor-218 .elementor-element.elementor-element-b4725e4 .elementor-icon{font-size:6px;}.elementor-218 .elementor-element.elementor-element-b4725e4 .elementor-icon svg{height:6px;}.elementor-218 .elementor-element.elementor-element-6b3ef12 .elementor-icon{font-size:6px;}.elementor-218 .elementor-element.elementor-element-6b3ef12 .elementor-icon svg{height:6px;}.elementor-218 .elementor-element.elementor-element-03975a8 .elementor-icon{font-size:6px;}.elementor-218 .elementor-element.elementor-element-03975a8 .elementor-icon svg{height:6px;}.elementor-218 .elementor-element.elementor-element-de6a411 .elementor-icon{font-size:6px;}.elementor-218 .elementor-element.elementor-element-de6a411 .elementor-icon svg{height:6px;}.elementor-218 .elementor-element.elementor-element-69f540b .elementor-icon{font-size:6px;}.elementor-218 .elementor-element.elementor-element-69f540b .elementor-icon svg{height:6px;}.elementor-218 .elementor-element.elementor-element-8b141b0 .elementor-icon{font-size:6px;}.elementor-218 .elementor-element.elementor-element-8b141b0 .elementor-icon svg{height:6px;}.elementor-218 .elementor-element.elementor-element-d18dbb9 .elementor-icon{font-size:6px;}.elementor-218 .elementor-element.elementor-element-d18dbb9 .elementor-icon svg{height:6px;}}/* Start custom CSS for html, class: .elementor-element-692f9f5 */.maps-embed iframe {
  border-radius: 16px !important;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS */.icon-fix .elementor-icon {
  display: flex !important;
  align-items: center !important;
  line-height: 1 !important;
}

.icon-fix .elementor-icon i,
.icon-fix .elementor-icon svg {
  display: block !important;
  line-height: 1 !important;
}

.urlaubstage-section {
  background: radial-gradient(ellipse at center, #2d6b7d 0%, #245766 50%, #1a3f4d 100%);
}


#haus,
#ausstattung,
#preise,
#lage,
#faq,
#anfrage {
  scroll-margin-top: 150px;
}


@media (min-width: 768px) {
  .ausstattung-highlight:hover {
    transform: translateY(-4px) !important;
    box-shadow: 0 12px 40px rgba(21, 56, 70, 0.12),
                0 1px 0 rgba(201, 162, 39, 0.3) inset !important;
  }
}

.ausstattung {
  background: radial-gradient(ellipse at center, #faf7f0 0%, #f0ece0 100%);
  border-top: 1px solid #e8e2d4;
  border-bottom: 1px solid #e8e2d4;
}

.ausstattung-highlight {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 8px 40px rgba(21, 56, 70, 0.08);
  border: 1px solid rgba(21, 56, 70, 0.05);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-display: auto;
	src: url('https://xn--ferienhaus-travemnde-5ec.de/wp-content/uploads/2026/06/Inter-VariableFont_opszwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */