@font-face{font-display:swap;font-family:'DM Serif Display';font-style:normal;font-weight:400;src:url(//hotelhelena.de/wp-content/themes/design/fonts/dm-serif-display-v15-latin-regular.eot);src:url(//hotelhelena.de/wp-content/themes/design/fonts/dm-serif-display-v15-latin-regular.eot?#iefix) format('embedded-opentype'),url(//hotelhelena.de/wp-content/themes/design/fonts/dm-serif-display-v15-latin-regular.woff2) format('woff2'),url(//hotelhelena.de/wp-content/themes/design/fonts/dm-serif-display-v15-latin-regular.woff) format('woff'),url(//hotelhelena.de/wp-content/themes/design/fonts/dm-serif-display-v15-latin-regular.ttf) format('truetype'),url(//hotelhelena.de/wp-content/themes/design/fonts/dm-serif-display-v15-latin-regular.svg#DMSerifDisplay) format('svg')}@font-face{font-family:'Open Sans';font-display:auto;font-style:normal;font-weight:300;src:url(//hotelhelena.de/wp-content/themes/design/fonts/open-sans-v15-latin-300.eot);src:local('Open Sans Light'),local('OpenSans-Light'),url(//hotelhelena.de/wp-content/themes/design/fonts/open-sans-v15-latin-300.eot?#iefix) format('embedded-opentype'),url(//hotelhelena.de/wp-content/themes/design/fonts/open-sans-v15-latin-300.woff2) format('woff2'),url(//hotelhelena.de/wp-content/themes/design/fonts/open-sans-v15-latin-300.woff) format('woff'),url(//hotelhelena.de/wp-content/themes/design/fonts/open-sans-v15-latin-300.ttf) format('truetype'),url(//hotelhelena.de/wp-content/themes/design/fonts/open-sans-v15-latin-300.svg#OpenSans) format('svg')}@font-face{font-family:'Open Sans';font-display:auto;font-style:normal;font-weight:400;src:url(//hotelhelena.de/wp-content/themes/design/fonts/open-sans-v15-latin-regular.eot);src:local('Open Sans Regular'),local('OpenSans-Regular'),url(//hotelhelena.de/wp-content/themes/design/fonts/open-sans-v15-latin-regular.eot?#iefix) format('embedded-opentype'),url(//hotelhelena.de/wp-content/themes/design/fonts/open-sans-v15-latin-regular.woff2) format('woff2'),url(//hotelhelena.de/wp-content/themes/design/fonts/open-sans-v15-latin-regular.woff) format('woff'),url(//hotelhelena.de/wp-content/themes/design/fonts/open-sans-v15-latin-regular.ttf) format('truetype'),url(//hotelhelena.de/wp-content/themes/design/fonts/open-sans-v15-latin-regular.svg#OpenSans) format('svg')}@font-face{font-family:'Open Sans';font-display:auto;font-style:normal;font-weight:600;src:url(//hotelhelena.de/wp-content/themes/design/fonts/open-sans-v15-latin-600.eot);src:local('Open Sans SemiBold'),local('OpenSans-SemiBold'),url(//hotelhelena.de/wp-content/themes/design/fonts/open-sans-v15-latin-600.eot?#iefix) format('embedded-opentype'),url(//hotelhelena.de/wp-content/themes/design/fonts/open-sans-v15-latin-600.woff2) format('woff2'),url(//hotelhelena.de/wp-content/themes/design/fonts/open-sans-v15-latin-600.woff) format('woff'),url(//hotelhelena.de/wp-content/themes/design/fonts/open-sans-v15-latin-600.ttf) format('truetype'),url(//hotelhelena.de/wp-content/themes/design/fonts/open-sans-v15-latin-600.svg#OpenSans) format('svg')}body{margin:0;padding:0;font-family:'Open Sans',Sans-serif;font-weight:300;font-size:20px;line-height:1.5}h1,h2,h3{font-family:'DM Serif Display'}h1{font-size:60px}h2{font-size:40px}h3{font-size:26px}@media (max-width:1250px){body{font-size:19px}h1{font-size:50px}h2{font-size:34px}h3{font-size:22px}}@media (max-width:1024px){body{font-size:18px}h1{font-size:44px}h2{font-size:30px}h3{font-size:22px}}@media (max-width:767px){body{font-size:16px}h1{font-size:35px}h2{font-size:24px}h3{font-size:18px}}a,a:visited,a:focus,a:active{color:inherit;outline:none}a:hover{color:inherit}@media (min-width:1025px){header #logo{width:150px!Important}header #headline{width:calc(100% - 500px)!important}header #menu{width:350px!important}.rmp-container{top:100px!important}}.rmp_menu_trigger{cursor:pointer}.rmp_menu_trigger .responsive-menu-pro-inner,.rmp_menu_trigger .responsive-menu-pro-inner:before,.rmp_menu_trigger .responsive-menu-pro-inner:after{position:relative!important}.rmp-menu-item{border-bottom:1px solid #fff}.overflow{overflow-y:hidden}.start p{margin:0!important}.but-fw .elementor-button-text{text-align:left}.speisekarte .df-ui-nav .df-ui-btn:before{color:#000;filter:none}.dialog-widget{z-index:999999!important}.dialog-close-button{text-decoration:none}.rechtliches p{margin-top:0}.rechtliches h2,.rechtliches h3,.rechtliches h4{font-family:'Open Sans',Sans-serif!important}.rechtliches h1{margin:0 0 20px}.rechtliches h2,.rechtliches h3{margin:15px 0 10px}.rechtliches h4{margin:0 0 5px;font-weight:700!important}.kontaktformular .elementor-field-group label{display:none}.kontaktformular .elementor-field-group.elementor-field-group-onlinebewerbungdatei label{display:inherit}.kontaktformular .elementor-field-type-html div.tischreservierung,.kontaktformular .elementor-field-type-html div.zimmerreservierung,.kontaktformular .elementor-field-type-html div.gutscheinbestellung{background:#fff;padding:10px 15px;margin:0 0 25px!important}.kontaktformular div.elementor-field-group-onlinebewerbungdatei{margin:15px 0 25px!important}.kontaktformular .elementor-field-type-html div.onlinebewerbung{background:#fff;padding:10px 15px}.kontaktformular .elementor-field-type-html.elementor-field-group-field_6e2f7c6:before{content:"Zimmerreservierung";text-decoration:uppercase;font-size:14px;font-weight:700}.kontaktformular .elementor-field-type-html.elementor-field-group-field_07a5706:before{content:"Tischreservierung";text-decoration:uppercase;font-size:14px;font-weight:700}.kontaktformular .elementor-field-type-html.elementor-field-group-field_10f5c19:before{content:"Gutscheinbestellung";text-decoration:uppercase;font-size:14px;font-weight:700}.kontaktformular .elementor-field-type-html.elementor-field-group-field_81847df:before{content:"Online-Bewerbung";text-decoration:uppercase;font-size:14px;font-weight:700}.kontaktformular .elementor-field-type-html.elementor-field-group-field_81847df{margin:0!important}.elementor-field-type-acceptance label{color:#121D28!important;font-size:14px!important}.kontaktformular label{font-size:16px}.kontaktformular input[type=file]{flex-basis:50%!important;z-index:0}.kontaktformular input[type=file]::file-selector-button{padding:0;height:0;background-color:#fff;width:0!important;color:transparent;border:none!important}@supports (-moz-appearance:none){.kontaktformular input[type=file]::file-selector-button{color:transparent;border:none!important}}.kontaktformular .elementor-field-group-onlinebewerbungdatei label{background:#f9f9f9;color:#000!important;padding:3px 15px 5px!important;z-index:10;width:170px;float:left}.kontaktformular .elementor-field-group-onlinebewerbungdatei label:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f093";color:#ae9f7b!important;padding-right:10px}.kontaktformular .elementor-field-group-onlinebewerbungdatei #form-field-onlinebewerbungdatei{padding:0;font-size:12px}.bewerbungsformular .elementor-field-group label{display:none}.bewerbungsformular .elementor-field-group.elementor-field-group-onlinebewerbungdatei label{display:inherit;font-size:16px}.bewerbungsformular input[type=file]{flex-basis:50%!important;z-index:0}.bewerbungsformular input[type=file]::file-selector-button{padding:0;height:0;background-color:#fff;width:0!important;color:transparent;border:none!important}@supports (-moz-appearance:none){.bewerbungsformular input[type=file]::file-selector-button{color:transparent;border:none!important}}.bewerbungsformular .elementor-field-group-onlinebewerbungdatei label{background:#f9f9f9;color:#000!important;padding:3px 15px 5px!important;z-index:10;width:170px;float:left}.bewerbungsformular .elementor-field-group-onlinebewerbungdatei label:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f093";color:#ae9f7b!important;padding-right:10px}.bewerbungsformular .elementor-field-group-onlinebewerbungdatei #form-field-onlinebewerbungdatei{padding:0;font-size:12px}.presse .e-tabs-header{display:none!important}.presse .e-tabs-main-area{height:100%!important}.presse .e-tabs-wrapper{margin-right:7%}.presse .e-tabs-content-wrapper{width:60%;aspect-ratio:16/9}@media (min-width:1025px) and (max-width:1400px){.sidepad .elementor-widget-wrap{padding:0 10%!important}}@media (min-width:768px){.rechtlich.rmp-menu-item,.rechtlich{display:none!important}}@media (min-width:768px) and (max-width:1024px){.rmp_menu_trigger{width:45px!important;height:25px!important;right:4%!important}header #logo{width:120px!Important}header #headline{width:calc(100% - 370px)!important}header #menu{width:250px!important}.restaurant{display:flex}.restaurant .innen{order:2}.restaurant .aussen{order:3}.restaurant .text{order:1}.rmp-container{top:75px!important}}@media (max-width:767px){.rmp_menu_trigger{width:45px!important;height:25px!important;right:20px!important;top:12px!important}header #headline{display:none!important}header #logo{width:120px!Important}header #menu{width:calc(100% - 120px)!important}.rmp-container{top:50px!important}.rmp-container .rmp-menu-title{display:none!important}.restaurant .innen{order:2}.restaurant .aussen{order:3}.restaurant .text{order:1}.presse .e-tabs-wrapper{margin-right:0;margin-top:30px}.presse .e-tabs-content-wrapper,.presse .e-tabs-wrapper{width:100%}}.roomicons{margin:15px 0!important}.roomicons .gallery-icon img{height:16px!important;width:auto!important;border:0!important;padding:0 10px 0 0!important}.zimmer .elementor-cta__description{text-align:left!important}.zimmer .elementor-cta__description b{text-align:center!important;width:100%;display:block;min-height:100px}.anfrage label{display:none}.anfrage .elementor-field-type-date label,.anfrage .elementor-field-type-number label{display:inherit;font-size:75%;font-style:italic;padding:0 0 5px}.anfragehome label{color:#fff!important}