@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:400;src:url(//fetzer-dr-gruen.de/wp-content/themes/fetzer_gruen/./fonts/roboto-v30-latin-regular.woff2) format("woff2"),url(//fetzer-dr-gruen.de/wp-content/themes/fetzer_gruen/./fonts/roboto-v30-latin-regular.woff) format("woff")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:500;src:url(//fetzer-dr-gruen.de/wp-content/themes/fetzer_gruen/./fonts/roboto-v30-latin-500.woff2) format("woff2"),url(//fetzer-dr-gruen.de/wp-content/themes/fetzer_gruen/./fonts/roboto-v30-latin-500.woff) format("woff")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:700;src:url(//fetzer-dr-gruen.de/wp-content/themes/fetzer_gruen/./fonts/roboto-v30-latin-700.woff2) format("woff2"),url(//fetzer-dr-gruen.de/wp-content/themes/fetzer_gruen/./fonts/roboto-v30-latin-700.woff) format("woff")}@font-face{font-display:swap;font-family:"Roboto Condensed";font-style:normal;font-weight:400;src:url(//fetzer-dr-gruen.de/wp-content/themes/fetzer_gruen/./fonts/roboto-condensed-v25-latin-regular.woff2) format("woff2"),url(//fetzer-dr-gruen.de/wp-content/themes/fetzer_gruen/./fonts/roboto-condensed-v25-latin-regular.woff) format("woff")}@font-face{font-display:swap;font-family:"Roboto Condensed";font-style:normal;font-weight:700;src:url(//fetzer-dr-gruen.de/wp-content/themes/fetzer_gruen/./fonts/roboto-condensed-v25-latin-700.woff2) format("woff2"),url(//fetzer-dr-gruen.de/wp-content/themes/fetzer_gruen/./fonts/roboto-condensed-v25-latin-700.woff) format("woff")}header{background-color:#f8f8f8;border-bottom:1px solid #e7e7e7;position:fixed;width:100%;z-index:5;top:0}header .header-background{position:absolute;width:100%;height:100%}header .header-background img{object-fit:cover;width:100%;height:100%}header .header-content{position:relative;display:flex;align-items:center;flex-wrap:wrap;max-width:1140px;margin:auto}header .site-logo{line-height:0}header .site-logo a{display:block;padding:2px 0}header .main-navigation{position:relative;top:0;right:0;font-size:16px;line-height:1.15;margin-left:auto}header .main-navigation .menu-button-container{position:absolute;right:0;justify-content:space-between;display:none}header .main-navigation .menu-button-container #main-mobile-menu{font-size:16px;display:flex;margin-left:auto;border:none;color:#000;cursor:pointer}header .main-navigation .menu-button-container #main-mobile-menu .dropdown-icon{display:flex;align-items:center}header .main-navigation .menu-button-container #main-mobile-menu .dropdown-icon svg{position:relative}header .main-navigation .menu-button-container #main-mobile-menu .dropdown-icon.close{display:none}header .main-navigation #main-menu-list{list-style:none;padding:0;display:flex;margin:0}header .main-navigation #main-menu-list li{padding:0;position:relative}header .main-navigation #main-menu-list li a{display:block;padding:15px 20px;text-decoration:none;color:#777}header .main-navigation #main-menu-list li a:visited{color:#777}header .main-navigation #main-menu-list li a:hover{color:#333}header .main-navigation #main-menu-list li.current-menu-parent,header .main-navigation #main-menu-list li.current_page_item{background:#dbdbdb;background:linear-gradient(180deg,#dbdbdb 0%,#e2e2e2 100%);-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}header .main-navigation #main-menu-list li.current-menu-parent a,header .main-navigation #main-menu-list li.current_page_item a{color:#333}header .main-navigation #main-menu-list li:hover .sub-menu{display:block}@media (min-width:1025px){header .main-navigation #main-menu-list li.menu-item-has-children{padding-right:10px}header .main-navigation #main-menu-list li.menu-item-has-children:after{content:"";position:absolute;right:10px;top:calc(50% - 2px);margin-left:2px;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}}header .main-navigation #main-menu-list .sub-menu{position:absolute;display:none;padding:0;list-style:none;right:0;background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175);min-width:200px}header .main-navigation #main-menu-list .sub-menu a{padding:10px 15px;line-height:1.2}header .main-navigation #main-menu-list .sub-menu .current_page_item a{background-color:#337ab7;color:#fff}@media (max-width:1024px){header .main-navigation{position:absolute;width:100%;padding:0}header .main-navigation .menu-button-container{display:flex}header .main-navigation .menu-button-container #main-mobile-menu{margin-top:13px;margin-right:10px}header .main-navigation .menu-button-container #main-mobile-menu .dropdown-icon svg{height:30px;width:30px}header .main-navigation .main-menu-container{position:fixed;visibility:hidden;opacity:0;top:0;right:0;bottom:0;left:0;padding:10px;background-color:#fff;transition:all .15s ease-in-out}header .main-navigation .site-branding{margin-right:0;max-width:calc(100% - 160px)}}@media (max-width:450px){header .site-logo{padding:5px 0;max-width:240px}}.main-navigation-open header .main-navigation>.main-menu-container{height:100vh;position:absolute;visibility:visible;opacity:1;transform:translateY(0);z-index:10}.main-navigation-open header .main-navigation #main-menu-list{flex-direction:column}.main-navigation-open header .main-navigation #main-menu-list .sub-menu{position:relative;right:inherit;padding:10px;display:block;background-color:#eee}.main-navigation-open header .menu-button-container #main-mobile-menu{width:100%;z-index:500}.main-navigation-open header .menu-button-container #main-mobile-menu .dropdown-icon.open{display:none}.main-navigation-open header .menu-button-container #main-mobile-menu .dropdown-icon.close{display:flex}.lock-scrolling{overflow:hidden}.keyvisual{margin-top:49px;border-bottom:5px solid #b8fd88;line-height:0;position:relative;z-index:2;overflow:hidden}.keyvisual.isFront{width:100%;height:100%;aspect-ratio:3.28}.keyvisual img{width:100%;height:auto}.keyvisual .content{max-width:1140px;margin:auto;position:absolute;width:100%;left:50%;transform:translateX(-50%);bottom:20px}.keyvisual .content h1{font-size:35px;margin:0;background-color:rgba(184,253,136,.75);padding:14px 35px;display:inline-block;max-width:540px}@media (max-width:1024px){.keyvisual{margin-top:54px}.keyvisual .content{bottom:10px}.keyvisual .content h1{font-size:25px;padding:10px 15px;max-width:410px}}@media (max-width:600px){.keyvisual .content{position:relative;bottom:0}.keyvisual .content h1{max-width:100%}}footer{background-color:#444;color:#eee;text-align:center;padding:20px}footer a{color:#eee;text-decoration:none}footer a:hover,footer a:visited{text-decoration:underline;color:#eee}footer .footer-navigation .footer-navigation-wrapper{margin-top:0}footer .footer-navigation ul{padding:0;list-style:none;display:block;text-align:center}footer .footer-navigation ul li{display:inline-block}footer .footer-navigation ul li a{padding:10px 15px;display:block}*{box-sizing:border-box}html{font-size:17px}body{background-color:#fff;font-family:"Roboto",sans-serif;font-size:1rem;margin:0;color:#333;line-height:1.5;overflow-x:hidden}h1{font-size:2.2rem;margin-bottom:2rem;margin-top:0;line-height:1.2;font-family:"Roboto Condensed",sans-serif}h2{font-size:1.8rem;margin-bottom:30px;margin-top:0;line-height:1.2;position:relative;font-family:"Roboto Condensed",sans-serif}h2.has-text-align-center{margin-bottom:50px}h2.has-text-align-center:after{content:"";width:100px;height:2px;background-color:#b8fd88;display:block;position:absolute;bottom:-10px;left:calc(50% - 50px)}h3{font-size:1.3rem;margin-bottom:1.1rem;margin-top:0;line-height:1.2;font-family:"Roboto Condensed",sans-serif}@media (max-width:1024px){h1{font-size:1.8rem;margin-bottom:1.6rem}h2{font-size:1.4rem;margin-bottom:1.1rem}h3{font-size:1.1rem;margin-bottom:1rem}}@media (max-width:768px){h1{font-size:1.5rem;margin-bottom:1.4rem}}ul li{line-height:1.8}img{max-width:100%;height:auto;line-height:0}.wp-block-image{margin:0}.wp-block-gallery .wp-block-image{max-height:250px}.alignfull{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}main{max-width:1140px;margin:50px auto}main a{color:#337ab7;text-decoration:none;transition:all .25s;border-bottom:0 solid transparent}main a:hover{border-bottom:1px solid #275f8f;color:#275f8f}main .sidebar h3{margin-top:55px;margin-bottom:10px}main .sidebar h3:first-child{margin-top:inherit}main .sidebar h3+p{margin-top:0}main .sidebar p+.wp-block-buttons{margin-top:-10px}@media (max-width:1150px){main{padding-left:10px;padding-right:10px}}@media (min-width:768px){main{min-height:calc(100vh - 285px)}}body.home main{margin-bottom:0}.personen{margin-top:40px}.personen img{width:180px;height:100%;aspect-ratio:.66}@media (max-width:768px){.personen img{width:120px}}.blocks-gallery-grid .blocks-gallery-item{height:270px;max-width:275px}@media (max-width:768px){.blocks-gallery-grid .blocks-gallery-item{height:150px;max-width:inherit}}.aligncenter{text-align:center}.team_row{max-width:800px;margin:0 auto 40px}.wpcf7 input,.wpcf7 textarea{width:100%;padding:10px}.wpcf7 input[type=checkbox]{width:inherit}.wpcf7 .wpcf7-list-item{margin-left:0}.tablepress-id-1 .column-1{font-weight:700}.openingtimes tr td:first-child{word-break:keep-all}.wp-block-button__link,.wpcf7-form-control.wpcf7-submit{background-color:#337ab7;border:1px solid #337ab7;color:#fff;border-radius:4px;padding:10px 15px;margin-top:10px;display:inline-block;transition:.25s all}.wp-block-button__link:hover,.wpcf7-form-control.wpcf7-submit:hover{color:#337ab7;text-decoration:none;background-color:transparent}.wpcf7-form-control.wpcf7-submit{width:inherit}.wp-block{max-width:1140px}.row_startpage .wp-block-image{height:200px;position:relative;overflow:hidden}.row_startpage .wp-block-image figcaption{margin:0;position:absolute;bottom:10px;width:100%;padding:10px;background-color:rgba(184,253,136,.75);font-weight:700;pointer-events:none}.row_startpage .wp-block-image img{object-fit:cover;width:100%;height:100%;transition:.5s transform}.row_startpage .wp-block-image:hover img{transform:scale(1.1)}@media (max-width:781px){.row_startpage{margin-bottom:20px}.row_startpage .wp-block-column .wp-block-image{margin-bottom:20px}.row_startpage .wp-block-column:last-child .wp-block-image{margin-bottom:0}}#map_div{overflow:hidden;height:400px;z-index:0;background-color:#efefef}#map_div .activate_map{position:absolute;width:100%;height:100%;z-index:2;top:0;text-align:center;background-color:#efefef}#map_div .activate_map .activate_map_content{background-color:#fff;text-align:center;margin:auto;display:inline-block;border:2px solid #aaa;margin-top:100px;padding:10px;font-size:14px}#map_div .activate_map a{padding:5px 10px;background-color:#b8fd88;text-decoration:none;color:#000;border:1px solid #000;display:inline-block;margin-top:10px;font-size:14px}aside{position:absolute;right:0;top:33%;position:fixed;z-index:4}aside .phonewidget{background-color:#b8fd88;font-size:30px;font-family:"Roboto Condensed",sans-serif;font-weight:700;position:relative;right:calc(-100% + 50px);transition:.5s right;box-shadow:-5px 5px 5px rgba(0,0,0,.25)}aside .phonewidget a{padding:15px 20px;color:#444;text-decoration:none;display:inline-block;line-height:1;margin-left:50px}aside .phonewidget a:before{content:"";width:38px;height:38px;background-image:url(//fetzer-dr-gruen.de/wp-content/themes/fetzer_gruen/img/phone.svg);background-repeat:no-repeat;background-position:center;background-size:contain;top:12px;left:10px;position:absolute;margin-right:10px;line-height:1}aside .phonewidget:hover{right:-5px}@media (max-width:768px){aside{top:25%}}.reiseimpfung #datefrom,.reiseimpfung #dateto{max-width:180px}.reiseimpfung .wpcf7-list-item{display:block;padding-top:5px;padding-bottom:5px}.reiseimpfung .wpcf7-list-item label{font-weight:400}.reiseimpfung label{font-weight:700}blockquote{padding:5px 25px;margin:0 0 10px;border-left:5px solid #b8fd88}.urlaubskalender{max-width:640px}body.page:not(.home) h2{margin-top:50px}.anamnese{max-width:800px}.anamnese input[type=radio]{width:inherit;margin-left:30px}.anamnese .row p{display:flex;gap:10px}.anamnese .row p label{width:100%}.anamnese .wpcf7-form-control-wrap+.wpcf7-form-control-wrap{display:inline-block;margin-left:20px}.anamnese .radio_block .description{display:inline-block;width:230px}.anamnese .wpcf7-not-valid-tip{background-color:#dc3232;color:#fff;padding:5px}