.menu-main li a{text-transform:uppercase}h1{text-transform:uppercase}h2,h3,h4{font-family:"HK Grotesk Regular",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important;padding-bottom:18px!important}.titelbild{font-family:"HK Grotesk Bold",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;text-transform:uppercase;text-shadow:0 5px 6px #0003;font-size:74px;line-height:89px;font-weight:400;letter-spacing:8px}h1,h2,h3,h4,h5,h6,p,.titelbild{hyphens:auto}.valblubadge{width:100px;height:100px;display:flex!important;justify-content:center!important;align-items:center!important;margin-top:-50px}.valblubadge p{margin:0;transform:rotate(315deg);width:100px;height:100px;display:flex!important;justify-content:center!important;align-items:center!important}.bigtextwrapper .elementor-widget-heading{margin-left:auto;margin-right:auto;text-align:center}.bigtextwrapper p{width:970px;max-width:100%}.gelbbg a.elementor-button{border-color:#807b75!important}.gelbbg a.elementor-button:hover{border-color:#ae8906!important}.zimmerkategorien .elementor-image-box-description,.angeboteteaser .elementor-image-box-description{padding:0 20px}.zimmerkategorien .elementor-image-box-title{margin:0}#mfn-footer-template h4{font-size:21px;line-height:normal}.mfn-footer-menu-style-vertical li a{padding:4px 0!important}.preis{font-size:24px}.zimmerkategorien .elementor-image-box-content{padding:0 26px}.elementor-image-box-wrapper img{width:100%}.team .desc_wrapper p.subtitle{letter-spacing:1px;text-transform:uppercase;color:#000!important}.team .desc_wrapper .phone a{color:#000!important}.team .desc_wrapper .hr_color{color:transparent!important;background:transparent!important}.team a.icon_bar{border-radius:4px}.team a.icon_bar{background-color:#EDDBB5}.team a:hover.icon_bar{color:#000!important;background-color:#EBB842}.calltoactionbtn a:hover{border-color:#ffffff!important}.opening_hours h4.title{margin-bottom:0;padding-bottom:8px!important}.style-simple .opening_hours .opening_hours_wrapper li span{font-size:24px!important;line-height:28px!important;padding:0 0 12px 0!important}.style-simple .opening_hours .opening_hours_wrapper li label{border-color:color(srgb .14 .15 .15 / .3)!important}.opening_hours .opening_hours_wrapper li span{color:#232626!important}.elementor-heading-title{line-height:1.2em!important}.wp-block-popup-maker-cta-button a{padding:15px 20px;font-family:"HK Grotesk Bold";text-transform:uppercase;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#242626;background:#ebb842!important;border-radius:4px;border:2px solid #ebb842!important}.wp-block-popup-maker-cta-button a:hover{color:#fff!important;text-decoration:none!important}@media only screen and (max-width:768px){.titelbild div{font-size:56px;line-height:normal}}@media only screen and (max-width:767px){.mfn-footer-tmpl .mcb-section:not(.full-width){padding-left:0!important;padding-right:0!important}#Top_bar a.responsive-menu-toggle{top:50%!important;right:10px!important}}@media only screen and (max-width:480px){.titelbild div{font-size:38px;line-height:1.2em!important}.opening_hours h4.title{font-size:21px!important;padding-top:12px!important;border-top:1px solid #232626}.style-simple .opening_hours .opening_hours_wrapper li span{font-size:17px!important;line-height:21px!important;padding:0 0 14px 0!important}.opening_hours .opening_hours_wrapper li:last-child{margin-bottom:21px!important}}@media only screen and (max-width:479px){body,.mfn-menu-item-megamenu{font-size:16px!important;line-height:23px!important;font-weight:400;letter-spacing:0}}