.elementor-18404 .elementor-element.elementor-element-5db7a5b9 > .elementor-container{min-height:421px;}.elementor-18404 .elementor-element.elementor-element-5db7a5b9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-100px;margin-bottom:0px;}.elementor-18404 .elementor-element.elementor-element-5db7a5b9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18404 .elementor-element.elementor-element-7e17fe9a:not(.elementor-motion-effects-element-type-background), .elementor-18404 .elementor-element.elementor-element-7e17fe9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7e97349 );}.elementor-18404 .elementor-element.elementor-element-7e17fe9a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-18404 .elementor-element.elementor-element-7e17fe9a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18404 .elementor-element.elementor-element-3b8a16f{--spacer-size:20px;}.elementor-18404 .elementor-element.elementor-element-4612ece3{padding:0px 0px 0px 0px;columns:1;text-align:center;}.elementor-18404 .elementor-element.elementor-element-56000f56{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-18404 .elementor-element.elementor-element-56000f56 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18404 .elementor-element.elementor-element-56000f56 > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-7e97349 );}.elementor-18404 .elementor-element.elementor-element-56000f56 > .elementor-shape-top svg{height:65px;transform:translateX(-50%) rotateY(180deg);}.elementor-18404 .elementor-element.elementor-element-56000f56 > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-7e97349 );}.elementor-18404 .elementor-element.elementor-element-56000f56 > .elementor-shape-bottom svg{height:65px;transform:translateX(-50%) rotateY(180deg);}.elementor-18404 .elementor-element.elementor-element-52b04f01{--spacer-size:30px;}.elementor-18404 .elementor-element.elementor-element-18831512{--spacer-size:40px;}.elementor-18404 .elementor-element.elementor-element-102ecbe3:not(.elementor-motion-effects-element-type-background), .elementor-18404 .elementor-element.elementor-element-102ecbe3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7e97349 );}.elementor-18404 .elementor-element.elementor-element-102ecbe3 > .elementor-background-overlay{background-image:url("https://inselcamping-kollersee.de/wp-content/uploads/2024/02/hintergrund-webseite-2.svg");background-size:cover;opacity:0.28;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18404 .elementor-element.elementor-element-102ecbe3 > .elementor-container{min-height:500px;}.elementor-18404 .elementor-element.elementor-element-102ecbe3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:-125px;}.elementor-18404 .elementor-element.elementor-element-5e53ab4d{--spacer-size:50px;}.elementor-18404 .elementor-element.elementor-element-7034fb72{--spacer-size:20px;}.elementor-18404 .elementor-element.elementor-element-191130f{text-align:center;}.elementor-18404 .elementor-element.elementor-element-274ca96f{text-align:right;}.elementor-18404 .elementor-element.elementor-element-274ca96f img{width:50%;max-width:50%;}.elementor-18404 .elementor-element.elementor-element-3ceda045{text-align:left;}.elementor-18404 .elementor-element.elementor-element-3ceda045 img{width:52%;max-width:52%;}.elementor-18404 .elementor-element.elementor-element-71334452{text-align:right;}.elementor-18404 .elementor-element.elementor-element-1500bbde .elementor-button{background-color:transparent;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;}.elementor-18404 .elementor-element.elementor-element-252346f4{--spacer-size:65px;}@media(max-width:899px){.elementor-18404 .elementor-element.elementor-element-5db7a5b9 > .elementor-container{min-height:420px;}.elementor-18404 .elementor-element.elementor-element-7e17fe9a{margin-top:0px;margin-bottom:0px;}}@media(max-width:767px){.elementor-18404 .elementor-element.elementor-element-5db7a5b9 > .elementor-container{min-height:212px;}.elementor-18404 .elementor-element.elementor-element-7e17fe9a{margin-top:0px;margin-bottom:0px;}.elementor-18404 .elementor-element.elementor-element-56000f56 > .elementor-shape-top svg{height:35px;}.elementor-18404 .elementor-element.elementor-element-56000f56 > .elementor-shape-bottom svg{height:35px;}.elementor-18404 .elementor-element.elementor-element-102ecbe3{margin-top:0px;margin-bottom:-125px;}.elementor-18404 .elementor-element.elementor-element-274ca96f{text-align:center;}.elementor-18404 .elementor-element.elementor-element-3ceda045{text-align:center;}.elementor-18404 .elementor-element.elementor-element-71334452{text-align:center;}}/* Start custom CSS for section, class: .elementor-element-56000f56 */body { overflow-x:hidden; }
.elementor-shape-bottom,
.elementor-shape-top
{
    animation: wave 15s cubic-bezier( 0.45, 0.45, 0.63, 0.53) infinite;
    width: 220%;
}
@keyframes wave {
    0% { margin-left: 0; }
    50% { margin-left: -400px; }
    100% { margin-left: 0px; }
}/* End custom CSS */