@font-face{font-display:swap;font-family:'Prompt';font-style:normal;font-weight:100;src:url('/wp-content/themes/rutherhof/fonts/prompt-v10-latin-100.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Prompt';font-style:normal;font-weight:200;src:url('/wp-content/themes/rutherhof/fonts/prompt-v10-latin-200.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Prompt';font-style:normal;font-weight:300;src:url('/wp-content/themes/rutherhof/fonts/prompt-v10-latin-300.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Prompt';font-style:normal;font-weight:400;src:url('/wp-content/themes/rutherhof/fonts/prompt-v10-latin-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Prompt';font-style:normal;font-weight:500;src:url('/wp-content/themes/rutherhof/fonts/prompt-v10-latin-500.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Prompt';font-style:normal;font-weight:600;src:url('/wp-content/themes/rutherhof/fonts/prompt-v10-latin-600.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Prompt';font-style:normal;font-weight:700;src:url('/wp-content/themes/rutherhof/fonts/prompt-v10-latin-700.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Prompt';font-style:normal;font-weight:800;src:url('/wp-content/themes/rutherhof/fonts/prompt-v10-latin-800.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Prompt';font-style:normal;font-weight:900;src:url('/wp-content/themes/rutherhof/fonts/prompt-v10-latin-900.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:300;src:url('/wp-content/themes/rutherhof/fonts/open-sans-v40-latin-300.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:400;src:url('/wp-content/themes/rutherhof/fonts/open-sans-v40-latin-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:500;src:url('/wp-content/themes/rutherhof/fonts/open-sans-v40-latin-500.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:600;src:url('/wp-content/themes/rutherhof/fonts/open-sans-v40-latin-600.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:700;src:url('/wp-content/themes/rutherhof/fonts/open-sans-v40-latin-700.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:800;src:url('/wp-content/themes/rutherhof/fonts/open-sans-v40-latin-800.woff2') format('woff2')}.ofhidden{overflow:hidden}.heroheader .et_pb_section_video_bg:before,.heroheadersvg:before{content:"";z-index:10;position:absolute;top:0;bottom:0;left:0;right:0;background:-webkit-gradient(linear,left bottom,left top,color-stop(80%,rgb(0 0 0/0%)),color-stop(120%,#00000061));background:-o-linear-gradient(bottom,rgb(0 0 0/0%) 80%,#00000061 120%);background:linear-gradient(0deg,rgb(0 0 0/0%) 80%,#00000061 120%)}.heroheader .et_pb_section_video_bg:after{content:"";z-index:1;position:absolute;top:0;bottom:0;left:0;right:0;background:url(/wp-content/uploads/2024/02/headeroverlay.png) repeat;opacity:.7}.kein-buchen-button .buchenbtn{display:none}@media screen and (min-width:981px){.custommenu.et_pb_section--with-menu .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a{padding:15px 0}.custommenu.et_pb_section--with-menu.et_pb_sticky--top .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a{padding:35px 0}.custommenu.et_pb_section--with-menu .et-menu .menu-item-has-children>a:first-child,.custommenu.et_pb_section--with-menu.et_pb_sticky--top .et-menu .menu-item-has-children>a:first-child{padding-right:20px}.custommenu.et_pb_section--with-menu li.menu-cta a{background-color:#fdcc0a;padding:12px !important;text-transform:uppercase;font-weight:900}.custommenu.et_pb_section--with-menu.et_pb_sticky--top li.menu-cta a{margin:15px 0;color:#fff !important}.menu-fussball ul.sub-menu,.menu-swingolf ul.sub-menu{width:550px;height:300px;border:5px solid #fff;-webkit-box-shadow:0 7px 15px rgba(0,0,0,.42);box-shadow:0 7px 15px rgba(0,0,0,.42);background-size:cover}.menu-fussball ul.sub-menu li,.menu-swingolf ul.sub-menu li{display:block}.menu-fussball ul.sub-menu:before,.menu-swingolf ul.sub-menu:before{content:'';display:block;width:100%;height:100%;position:absolute;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.8)),color-stop(1%,rgba(0,0,0,.8)),to(transparent));background:-o-linear-gradient(left,rgba(0,0,0,.8) 0%,rgba(0,0,0,.8) 1%,transparent 100%);background:linear-gradient(to right,rgba(0,0,0,.8) 0%,rgba(0,0,0,.8) 1%,transparent 100%);z-index:0;top:0;left:0}.menu-fussball ul.sub-menu{background:url('/wp-content/uploads/2024/02/fussball-golf-rutherhof-teaser.jpg')}.menu-swingolf ul.sub-menu{background:url('/wp-content/uploads/2024/02/swin-golf-rutherhof-teaser.jpg')}.menu-fussball ul.sub-menu li a,.menu-swingolf ul.sub-menu li a{border-bottom:1px solid rgba(255,255,255,.25);padding:8px 0}.menu-fussball ul.sub-menu li a:hover,.menu-swingolf ul.sub-menu li a:hover{background-color:transparent}}.dsm_image_accordion .et_pb_button_wrapper.dsm_image_accordion_button_wrapper a:first-child{margin-right:5px}.hero-fastbook a{position:relative;padding-left:25px}.hero-fastbook a:before{content:'';position:absolute;left:0;width:15px;height:1px;background-color:#fff;top:0;bottom:0;margin:auto}.faqacc .et_pb_toggle.et_pb_module{padding:0}.faqacc .et_pb_toggle_title{line-height:1.4em;padding-right:0;padding-left:25px;position:relative}.faqacc .et_pb_toggle_content{padding-left:20px;padding-top:0;margin:10px 0 0 7px;border-left:2px solid rgba(35,35,35,.25)}.faqacc .et_pb_toggle_title:before,.faqacc .et_pb_toggle_open .et_pb_toggle_title:before{display:block !important;content:'' !important;width:12px;height:12px;border-radius:50%;border:2px solid #72ab54;position:absolute;left:0}.preise-row{-webkit-transition:.3s ease-in;-o-transition:.3s ease-in;transition:.3s ease-in}.preise-row:hover{-webkit-box-shadow:0px 0 50px -5px #00000012;box-shadow:0px 0 50px -5px #00000012;-webkit-transition:.3s ease-in;-o-transition:.3s ease-in;transition:.3s ease-in}.reveal-b2bs.dipi-reveal-container.dipi-reveal-container-expanded{overflow:visible !important}#cloud-x-l{-webkit-animation:linear infinite;-webkit-animation-name:cloudxl;-webkit-animation-duration:65s}#cloud-m-l{-webkit-animation:linear infinite;-webkit-animation-name:cloudml;-webkit-animation-duration:62s}#cloud-s-l{-webkit-animation:linear infinite;-webkit-animation-name:cloudsl;-webkit-animation-duration:48s}#cloud-x-r{-webkit-animation:linear infinite;-webkit-animation-name:cloudxr;-webkit-animation-duration:78s}#cloud-m-r{-webkit-animation:linear infinite;-webkit-animation-name:cloudmr;-webkit-animation-duration:85s}#cloud-s-r{-webkit-animation:linear infinite;-webkit-animation-name:cloudsr;-webkit-animation-duration:65s}@-webkit-keyframes cloudxl{0%{-webkit-transform:translateX(-25%);transform:translateX(-25%)}100%{-webkit-transform:translateX(125%);transform:translateX(125%)}}@-webkit-keyframes cloudml{0%{-webkit-transform:translateX(-40%);transform:translateX(-40%)}100%{-webkit-transform:translateX(140%);transform:translateX(140%)}}@-webkit-keyframes cloudsl{0%{-webkit-transform:translateX(-30%);transform:translateX(-30%)}100%{-webkit-transform:translateX(135%);transform:translateX(135%)}}@-webkit-keyframes cloudxr{0%{-webkit-transform:translateX(-160%);transform:translateX(-160%)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes cloudmr{0%{-webkit-transform:translateX(-130%);transform:translateX(-130%)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes cloudsr{0%{-webkit-transform:translateX(-130%);transform:translateX(-130%)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}.cf7mls_next.cf7mls_btn.action-button{border-width:0;border-radius:15px;letter-spacing:2px;font-size:14px;font-weight:600;text-transform:uppercase;background-image:linear-gradient(145deg,#72ab54 0%,#7ebc5c 100%);background-color:#72ab54}.cf7mls_back.action-button{border-width:0;border-radius:15px;letter-spacing:2px;font-size:14px;font-weight:600;text-transform:uppercase}.cf7mls_next.cf7mls_btn.action-button:hover{opacity:1}.custom-cf7{margin:0 auto;font-family:inherit;box-sizing:border-box}.custom-cf7 *{box-sizing:border-box}.custom-cf7 p{margin:0;padding:0}.custom-cf7 h3{margin:35px 0 15px;color:#333;font-size:1.25rem;border-bottom:2px solid #72ab54;display:inline-block;padding-bottom:5px}.cf7-row{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:25px}.cf7-col{position:relative}.full-width{flex:0 0 100%}.half-width{flex:1;min-width:250px}.field-wrap{position:relative;margin-top:5px}.custom-cf7 input[type=text],.custom-cf7 input[type=email],.custom-cf7 input[type=tel],.custom-cf7 input[type=number],.custom-cf7 input[type=date],.custom-cf7 textarea,.custom-cf7 select{width:100%;height:52px;padding:15px 12px 0;border:1px solid #ccc;border-radius:4px;background-color:#fff;font-size:16px;color:#333;outline:none;transition:border-color .3s,box-shadow .3s;appearance:none;-webkit-appearance:none;-moz-appearance:none}.custom-cf7 input[type=date]::-webkit-calendar-picker-indicator,.custom-cf7 input[type=number]::-webkit-inner-spin-button{margin-top:8px;cursor:pointer}.custom-cf7 textarea{height:120px;padding-top:25px;resize:vertical}.custom-cf7 input:focus,.custom-cf7 select:focus,.custom-cf7 textarea:focus{border-color:#72ab54;box-shadow:0 4px 12px rgba(114,171,84,.2);background-color:#fff !important}.field-wrap label{position:absolute;left:12px;top:16px;color:#888;font-size:16px;font-weight:400;pointer-events:none;transition:.2s cubic-bezier(.4,0,.2,1);background-color:transparent;z-index:1}.field-wrap:focus-within label,.field-wrap.active label{top:-9px;left:10px;font-size:12px;color:#72ab54;font-weight:600;background-color:#fff;padding:0 5px;z-index:5}.select-wrap label,input[type=date]+label{top:-9px !important;left:10px !important;font-size:12px !important;background-color:#fff !important;padding:0 5px !important;z-index:5 !important;color:#888}.field-wrap:focus-within.select-wrap label,.field-wrap:focus-within input[type=date]+label{color:#72ab54 !important}.dropdown-arrow:after{content:'▼';font-size:10px;position:absolute;right:15px;top:22px;color:#888;pointer-events:none}.static-label{display:block;font-size:14px;color:#333;font-weight:600;margin-bottom:10px}.checkbox-group span.wpcf7-list-item{margin:0 15px 10px 0;display:inline-block}.checkbox-group input[type=checkbox],.checkbox-group input[type=radio]{accent-color:#369d00;width:18px;height:18px;margin-right:8px;cursor:pointer;vertical-align:middle}.dsgvo-wrap{font-size:13px;line-height:1.5;color:#666;margin-top:10px}.dsgvo-wrap input[type=checkbox]{accent-color:#369d00;margin-right:8px;margin-left:0}.dsgvo-wrap .wpcf7-list-item{margin-left:0}.custom-cf7 .wpcf7-submit{background-image:linear-gradient(145deg,#72ab54 0%,#7ebc5c 100%);background-color:#72ab54;border:none;padding:12px 25px !important;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:2px;border-radius:15px;cursor:pointer;transition:all .3s ease;margin-top:15px;display:inline-block}.custom-cf7 .wpcf7-submit:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(114,171,84,.4);padding:12px 25px !important}.wpcf7-form-control-wrap{position:static}.wpcf7-not-valid-tip{position:absolute;top:54px;left:0;font-size:11px;line-height:1;color:#d93025;z-index:10;background:#fff;padding:2px 5px;border-radius:2px}.cf7-row{align-items:flex-start}.wpcf7-not-valid{border-color:#d93025 !important}@media (max-width:768px){.half-width{flex:0 0 100%}.custom-cf7 input[type=submit]{width:100%}}@media screen and (max-width:980px){.custommenu.et_pb_section .et_pb_module.et_pb_menu .et_pb_menu__wrap{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.custommenu.et_pb_section .et_pb_row--with-menu{padding:5px !important}}@media screen and (max-width:600px){.dsm_image_accordion .et_pb_button_wrapper.dsm_image_accordion_button_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dsm_image_accordion .et_pb_button_wrapper.dsm_image_accordion_button_wrapper a:first-child{margin-right:0;margin-bottom:1em}}@media screen and (max-width:520px){.simple-weather.simple-weather--vue{font-size:12px}.simple-weather.simple-weather--vue .simple-weather__day:first-child{margin-right:1em !important}}