:root :where(a:where(:not(.wp-element-button))){text-decoration:none}@media only screen and (min-width:981px){.mobile-cta{display:none!important}}.et_mobile_menu{margin-top:12px!important}@media only screen and (max-width:981px){.menu-cta{display:none!important}.et_mobile_menu{margin-top:10px!important}}.et_mobile_menu{left:3.5%;width:93%}.mobile_nav.opened .mobile_menu_bar:before{content:'\4d'}.et_mobile_menu .menu-item-has-children>a{font-weight:500}.et_pb_post:hover{transform:scale(1.05)}.et_pb_blog_0 .et_pb_blog_grid .et_pb_post:hover{border-color:#469D75}.et_pb_blog_0 .et_pb_blog_grid .et_pb_post{transition:300ms all ease-in-out}.et_pb_post{position:relative;transition:300ms all ease-in-out!important}.et_pb_post .entry-title a:after{position:absolute;display:block;content:"";width:100%;height:100%;left:0;top:0}.et_pb_post:hover{cursor:pointer}.sub-menu{margin-top:3px}.second-level{padding:0px!important;width:100%!important}.second-level a{width:100%!important}@media only screen and (max-width:600px){.second-level a{opacity:.5}}.et_mobile_menu .first-level>a{background-color:transparent;position:relative}.et_mobile_menu .first-level>a:after{font-family:'ETmodules';content:'\4c';font-weight:normal;position:absolute;font-size:16px;top:13px;right:10px}.et_mobile_menu .first-level>.icon-switch:after{content:'\4d'}.second-level{display:none}.reveal-items{display:block}.et_mobile_menu{margin-top:20px}#et-main-area{overflow:hidden!important}.list-green-icon ul{list-style-type:none!important}.list-green-icon li{display:flex;padding-bottom:15px;font-weight:400}.list-green-icon ul li:before{content:'\24'!important;color:#469D75;font-family:'ETMODULES'!important;margin-right:10px;margin-left:-14px;font-size:1.2em!important}.custom-gallery .et_pb_gallery_item:first-child{margin-top:-50px}.custom-gallery .et_pb_gallery_item:nth-child(3){margin-top:-50px}.blurb-with-icon .et_pb_blurb_content,.blurb-with-icon .et_pb_blurb_container{display:flex;align-items:center}.blurb-with-icon .et_pb_main_blurb_image,.blurb-with-icon h4{margin-bottom:0px;padding-bottom:0px}.sports-row .et_pb_column:hover{transform:scale(1.1)}.sports-row .et_pb_column{transition:300ms all ease-in-out}.sports-detailed-schedule .et_pb_blurb_content{display:flex;align-items:center}.sports-detailed-schedule .et_pb_module_header{padding:0!important}.sports-detailed-schedule .et_pb_main_blurb_image{margin-bottom:0px!important}.sports-detailed-schedule .et_pb_blurb_content{display:flex;align-items:center}.sports-schedule-contact .et_pb_module_header{padding:0px}.sports-schedule-contact .et_pb_blurb_content{align-items:center}@media only screen and (max-width:600px){.sports-schedule-contact .et_pb_blurb_position_left .et_pb_blurb_container,.sports-schedule-content .et_pb_blurb_position_left .et_pb_blurb_container{padding-left:0px}.sports-schedule-contact{display:flex;flex-direction:column}.sports-schedule-contact .et_pb_column{flex-direction:column;justify-content:flex-start;align-items:flex-start}.sports-detailed-schedule .et_pb_blurb_content{justify-content:center}.sports-detailed-schedule .et_pb_column{margin-bottom:0px}.sports-detailed-schedule .et_pb_column:nth-child(2){flex-direction:column}.sports-detailed-schedule .et_pb_column .et_pb_module:nth-child(1){order:1}}@media only screen and (max-width:981px){.sports-schedule-content,.sports-schedule-contact{width:90%}.sports-schedule-contact{display:flex;align-items:center}.sports-schedule-contact .et_pb_column{margin-bottom:0px}}.menu-cta{width:60px;height:60px;background-color:#469D75;border-radius:100%;display:flex;align-items:center;justify-content:center;margin-left:15px!important;margin-right:-24px!important;padding:0px!important;transition:300ms all ease-in-out}.menu-cta:hover{transform:scale(1.1)}.menu-cta a{padding:0px!important;margin-top:2px;width:100%}.et-menu{align-items:center!important}.menu-icon{color:#fff;font-size:20px;width:100%;height:100%;align-items:center;justify-content:center;display:flex}.inline-buttons .et_pb_button_module_wrapper{display:inline-block}#mietbedingungen1{width:fit-content!important}.vereinsheim-mieten-btn,.vereinsheim-mieten-title{display:none!important}.datepick-inline{border:none!important;box-shadow:none!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important}.date_approved{background-color:#D95145!important;color:white!important}.date2approve{background-color:#FFA500!important;color:white!important}.date_available,.block_free{background-color:#e0ffd4!important}.bk_calendar_frame{max-width:100%!important}.datepick-days-row{height:47px!important}.datepick-days-cell-over,.datepick-current-day{background-color:black!important}.booking_form_div select,.booking_form_div textarea,.booking_form_div input[type="text"]{height:35px}.form-group input{width:100%!important;box-sizing:border-box!important;-mox-box-sizing:border-box!important;-webkit-box-sizing:border-box!important}.nf-form-fields-required{display:none}.contact nf-fields-wrap{display:flex;flex-wrap:wrap;gap:10px;flex:1}nf-fields-wrap nf-field:nth-child(n+1):nth-child(-n+2){flex:0 0 calc(50% - 5px)}nf-fields-wrap nf-field:nth-child(3){flex-basis:100%}.contact_button input{transition:0.4s all;text-align:center;color:#FFFFFF!important;border-width:0px!important;border-radius:100px;background-color:#469D75!important;padding-top:10px!important;padding-bottom:10px!important;border-radius:10px!important;cursor:pointer}.contact_button input:hover{transform:scale(1.05)}.contact .nf-form-content label{font-size:14px}.contact_field input,.contact_message textarea,.nf-form-content .list-select-wrap .nf-field-element>div{border:1px solid rgba(0,0,0,0.1)!important;border-radius:10px!important;background:#fff!important}.contact_checkbox label{font-weight:400!important;font-size:16px!important}.contact_checkbox .checkbox-wrap .nf-field-label label:after{border-radius:4px}.contact_field input:hover,.contact_message textarea:hover,.contact_field input:focus,.contact_message textarea:focus{border:1px solid rgba(0,0,0,0.3)!important}.contact_field label,.contact_message label{color:#000!important}.contact_field .nf-error.field-wrap .nf-field-element:after{border-radius:0px 8px 8px 0px}.contact_message .nf-error.field-wrap .nf-field-element:after{border-radius:0px 8px 0px 0px}.nf-error-required-error{display:none}