:root{--primary:#002040;--secondary:#333333;--success:#73aa22;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#EEEEEE;--dark:#333333;--white:#FFFFFF;--black:#000000;--font-family-sans-serif:'Roboto', sans-serif;--font-family-monospace:monospace;--bs-link-color:#002040}.bg-black{background-color:var(--black);color:var(--light)}.bg-white{background-color:var(--white);color:var(--dark)}.container-fluid{padding:0}.btn{text-transform:uppercase;border-radius:0}.btn-primary{background-color:var(--primary);color:#fff}.btn-primary a{color:var(--white)}.btn-secondary{background-color:var(--secondary)}.btn-secondary a{color:var(--white)}.btn-primary.disabled,.btn-primary:disabled{color:#999;background-color:#ddd;border-color:#aaa}.btn-primary.disabled:hover,.btn-primary:disabled:hover{color:#999;background-color:#ddd;border-color:#aaa;cursor:not-allowed!important}.btn-outline-light{border-radius:0;border-width:2px}.card-image{position:relative}a{text-decoration:none}.entry-content{padding-top:30px}.text-shadow-sm{text-shadow:0 0 5px rgb(0 0 0 / .5)}#imageslider{width:100%;height:100%;height:calc(100vh - 60px);overflow:hidden;display:-ms-flexbox;display:flex}.carousel-inner{position:relative;width:100%;overflow:hidden;display:-ms-flexbox;display:flex}.carousel-item.active{display:flex}.carousel-item img{object-fit:cover;width:100%}.carousel-indicators{position:absolute;right:inherit;bottom:5%;left:50%;transform:translateX(-50%);z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:inherit;margin-right:inherit;margin-left:inherit;list-style:none}.carousel-caption{position:absolute;right:inherit;top:50%;left:50%;z-index:10;padding-top:inherit;padding-bottom:inherit;bottom:inherit;color:#fff;text-align:center;transform:translate(-50%,-50%)}.carousel-caption h2,.carousel-caption p{color:#fff;text-shadow:0 0 3px rgb(0 0 0 / 70%)}.stripetitle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stripetitle h1{color:#fff}.superslider{position:relative;width:100%;min-height:270px;background-image:url(../../../../themes/wellnesshotels/img/ajax-loader.gif);background-repeat:no-repeat;background-position:center;margin-bottom:20px}.hotellogo{position:absolute;bottom:75px;left:75px;width:200px;height:200px;background:#fff;border-radius:100%;overflow:hidden}.hotellogo img{width:100%;height:auto;padding:30px}.stripe{background-repeat:no-repeat;background-size:cover;background-position:center}.stripe.half{position:relative;width:100%;height:480px}span.strike{text-decoration:line-through}.wpcf7 label{padding:.3rem 0 0 0}.screen-reader-response{display:none}.wpcf7-response-output{background:red;color:#fff;padding:0 5px;margin:0;font-style:inherit!important;border-radius:2px}#mapoverlay{position:absolute;z-index:999;background:rgb(0 0 0 / .8);width:100%;height:480px;left:0;text-align:center;color:#fff;padding:10%;font-size:18px}.ba_map_holder{margin-bottom:0!important}.ba_map_holder.markers{width:100%;height:480px}.leaflet-control-attribution{display:none!important}.carousel-caption h2{font-weight:600;font-size:3rem;line-height:3.1rem;margin:0}.carousel-caption p{font-weight:600;font-size:1.3rem;line-height:1.3rem;margin:0}span.preis{font-size:1.5rem}.woocommerce .col-1,.woocommerce .col-2{width:unset!important}a.woocommerce-terms-and-conditions-link.woocommerce-terms-and-conditions-link--closed{text-decoration:underline}a.woo_vou_preview_pdf{padding:5px 10px;background:#ffc107;border-radius:2px;width:100px;text-align:center;font-size:14px}@media only screen and (max-width:1023px){.carousel-caption h2{font-weight:600;font-size:1.5rem!important;line-height:1.5rem!important;margin:0}.hotellogo{position:absolute;bottom:75px;left:50%;width:125px;height:125px;background:#fff;border-radius:100%;overflow:hidden;transform:translateX(-50%)}}.card.urlaubsthemen{overflow:hidden;background:#000;border:none;border-radius:0}.card.urlaubsthemen img{opacity:.6}.card.urlaubsthemen:hover img{transition:all 0.2s ease-in-out;transform:scale(1.05)}.card.urlaubsthemen:not(:hover) img{transition:all 0.2s ease-in-out;transform:scale(1)}.rank-math-breadcrumb a{border:1px solid #102040;border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;font-weight:400;display:inline-block}.alignwide .container{max-width:1280px}input#datenschutz{height:20px!important;width:20px!important}.hidden-fields-container{display:none}