/* https://zahnarztpraxis-bonn.de/wp-content/themes/child-theme/style.css?ver=1.0.0 */
/*!
Theme Name: Sven Gangfuß
Author: das parsmedia Team
Author URI: http://parsmedia.info/
Description:
Template: huntress
Version: 1.0.0
*/
 @font-face{font-family:'Open Sans';font-style:italic;font-weight:400;font-display:swap;src:local("Open Sans Italic"),local("OpenSans-Italic"),url(/wp-content/themes/child-theme/fonts/OpenSans-Italic.ttf) format("truetype");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;font-display:swap;src:local("Open Sans Bold Italic"),local("OpenSans-BoldItalic"),url(/wp-content/themes/child-theme/fonts/OpenSans-BoldItalic.ttf) format("truetype");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:local("Open Sans Regular"),local("OpenSans-Regular"),url(/wp-content/themes/child-theme/fonts/OpenSans-Regular.ttf) format("truetype");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-display:swap;src:local("Open Sans Bold"),local("OpenSans-Bold"),url(/wp-content/themes/child-theme/fonts/OpenSans-Bold.ttf) format("truetype");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{color:#000;font-family:'Open Sans',sans-serif}h1,#footer h2,h2,h3,h4,h5,h6{color:#646567;font-family:Arial,Helvetica,sans-serif;font-size:2em}h1 span,#footer h2 span,h2 span,h3 span,h4 span,h5 span,h6 span{font-family:Arial,Helvetica,sans-serif}h1,#footer h2{color:#00539b;font-size:2.5rem}h1 span,#footer h2 span{color:#fff}@media screen and (min-width:1200px){h1,#footer h2{font-size:2.5rem}}h2{font-size:1.75rem;color:#00539b}.frontpage h2{font-size:2.5rem}.frontpage h2 span{color:#646567}@media screen and (min-width:1200px){.frontpage h2{font-size:2.5rem}}.splash article h2{font-size:1.1rem}@media screen and (min-width:640px){.splash article h2{font-size:1.5rem}}@media screen and (min-width:640px){h2{font-size:2rem}}h3{font-size:1.5rem;color:#333}#footer h3{color:#646567;font-size:1.125em}.news h3,.team h3{color:#646567}@media screen and (min-width:640px){h3{font-size:1.5rem}}@media screen and (min-width:768px){#footer h3{font-size:1.5625em}}h4{font-size:1.1rem}.overlay h4{font-family:Arial,Helvetica,sans-serif;font-size:1em}@media screen and (min-width:640px){.overlay h4{font-size:1.125em}}p,address{font-size:1em}#footer p,#footer address{font-size:.9375em}@media screen and (min-width:640px){p,address{font-size:1.125em}#footer p,#footer address{font-size:1.125em}.leistungen article p,.leistungen article address{font-size:.984375em}}a{color:#00539b}a.button,.team button{background:#00539b;color:#fff}a.button:hover,.team button:hover{background:#3375af}li{font-size:1em}.widget_recent_entries li{font-size:.9375em}@media screen and (min-width:640px){.widget_recent_entries li{font-size:1.125em}}@media screen and (min-width:640px){li{font-size:1.125em}}th,td{font-size:1em}#footer th,#footer td{font-size:.9375em}@media screen and (min-width:640px){th,td{font-size:1.125em}#footer th,#footer td{font-size:1.125em}}.size-thumbnail{height:160px;width:160px}.size-small{height:160px;width:auto}.size-medium{width:320px;height:auto}.size-large{width:800px;height:auto}.alignleft{float:left;margin-right:2em}.alignright{float:right;margin-left:2em}.aligncenter{display:block;margin-left:auto;margin-right:auto;float:none}ul.checkmark{list-style:none;padding:0}ul.checkmark li{position:relative;padding-left:2rem}ul.checkmark li:before{content:"";position:absolute;top:.4rem;left:0;width:1.4rem;height:1.4rem;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(/wp-content/themes/child-theme/graphics/icons/icon-checkmark.svg)}ul.fp_list{display:flex;flex-flow:row wrap;justify-content:center;list-style:none;padding:0}ul.fp_list li{position:relative;margin-right:2rem;margin-bottom:2rem;padding-top:5rem;flex:1;text-align:center}ul.fp_list li:before{content:"";position:absolute;top:0;left:50%;width:4rem;height:4rem;transform:translate(-50%,0);background-position:center;background-repeat:no-repeat;background-size:contain}ul.fp_list li:first-of-type:before{background-image:url(/wp-content/themes/child-theme/graphics/icons/ziel-01.svg)}ul.fp_list li:nth-of-type(2):before{background-image:url(/wp-content/themes/child-theme/graphics/icons/ziel-02.svg)}ul.fp_list li:nth-of-type(3):before{background-image:url(/wp-content/themes/child-theme/graphics/icons/ziel-03.svg)}@media screen and (max-width:767px){ul.fp_list li{flex:1 100%}}ul.fp_checklist{display:flex;flex-flow:row wrap;justify-content:center;list-style:none;padding:0}ul.fp_checklist li{position:relative;flex:1 auto;max-width:50%;padding-left:2rem}ul.fp_checklist li:before{content:"";position:absolute;top:.4rem;left:0;width:1.4rem;height:1.4rem;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(/wp-content/themes/child-theme/graphics/icons/icon-checkmark.svg)}@media screen and (max-width:767px){ul.fp_checklist li{max-width:100%;flex:1 100%}}@keyframes nav-slide-down{0%{top:-20rem}100%{top:0rem}}@keyframes animated-gradient{0%{background-position:0 center}50%{background-position:100% center}100%{background-position:0 center}}html{overflow-x:hidden}html.show-nav #masthead #nav .menu{transform:none}@media screen and (min-width:1024px){#masthead #nav .menu>li>a{color:#333}#masthead #nav .menu>li>a:hover{color:#00539b}#masthead #nav .menu>li>a:hover:before{content:"";position:absolute;top:60%;left:0;width:100%;height:2px;background-color:#fab70d}#masthead #nav .menu>li:last-child>a{padding-right:0}#masthead .contact{font-family:Arial,Helvetica,sans-serif;background:#F6F6F6}}@media screen and (min-width:1024px) and (min-width:1024px){#masthead .contact .contact_wrapper{display:flex;flex-flow:row nowrap;max-width:1000px;margin:0 auto}#masthead .contact .contact_wrapper .big-button{display:inline-flex;place-items:center}#masthead .contact .contact_wrapper a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}}@media screen and (min-width:1024px){#masthead .contact li{width:100%}}@media screen and (min-width:1024px) and (min-width:1024px){#masthead .contact li{position:relative;width:auto}}@media screen and (min-width:1024px){#masthead .contact li>a,#masthead .contact li>span{color:#646464;font-size:1em}#masthead .mobile_nav{display:none}}@media screen and (max-width:1023px){#masthead{position:relative;padding-top:0}#masthead.scroll>.wrapper #nav .menu,#masthead.scroll>.wrapper #nav .contact{top:6rem}#masthead>.wrapper{align-items:center;justify-content:flex-end}#masthead>.wrapper:before{content:none}#masthead>.wrapper .logo{margin:1em 0;flex:1}#masthead>.wrapper .logo img{display:block;margin:0 auto 0 0}#masthead>.wrapper #nav{order:3}#masthead>.wrapper #nav .menu{position:fixed;right:0;top:7rem;padding:2rem 1rem;height:calc(100vh - 6rem);width:100%;max-width:300px;overflow:scroll;background-color:#00539b;transform:translate(200%);transition:all 0.4s ease}#masthead>.wrapper #nav .menu li{line-height:1;margin-bottom:.5rem}#masthead>.wrapper #nav .menu li a{display:block;padding:.5rem 1rem;color:#fff;font-size:1.2rem}#masthead>.wrapper #nav .menu li a:hover{background:rgba(255,255,255,.2)}#masthead>.wrapper #nav .menu li.menu-item-has-children{position:relative}#masthead>.wrapper #nav .menu li.menu-item-has-children:before{content:"";position:absolute;top:.2rem;right:0;width:30px;height:30px;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(/wp-content/themes/child-theme/graphics/icons/arrow_down_white.svg)}#masthead>.wrapper #nav .menu li.menu-item-has-children.open:before{transform:rotate(180deg)}#masthead>.wrapper #nav .menu li.menu-item-has-children.open .sub-menu{max-height:none;margin-top:1rem}#masthead>.wrapper #nav .menu li.menu-item-has-children .sub-menu{max-height:0;overflow:hidden}#masthead>.wrapper #nav .contact{position:fixed;top:7rem;right:0;z-index:9;transform:translate(200%);transition:all 0.4s ease}#masthead>.wrapper #nav .contact.show{transform:none}#masthead>.wrapper #nav .contact .contact_wrapper{display:flex;flex-flow:column}#masthead>.wrapper #nav .contact .contact_wrapper li.big-button a:hover{background:none;background-color:transparent;color:#fff}#masthead>.wrapper #nav .contact .contact_wrapper li a{color:#646464}#masthead>.wrapper .mobile_nav{order:2;margin-right:1rem}#masthead>.wrapper .mobile_nav a{background:#fab70d!important;color:#fff!important;font-weight:700}#masthead.scroll>.wrapper #nav ul li{line-height:1}}@media screen and (max-width:767px){#masthead .mobile_nav{display:none}}@media screen and (max-width:599px){#masthead>.wrapper #nav .menu,#masthead>.wrapper #nav .contact{top:6rem}}@media screen and (max-width:359px){#masthead>.wrapper #nav button{width:2rem;height:2rem;padding:0}#masthead>.wrapper #nav button span.text{display:none}#masthead>.wrapper #nav button span.icon svg{display:block;width:100%;height:100%;padding:.3rem}}@media screen and (min-width:360px){#masthead>.wrapper #nav button span.icon{display:none}}.emotion{position:relative;max-width:none}.emotion:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(to right,#000 0%,rgba(255,255,255,0) 70%);z-index:1}@media screen and (max-width:767px){.emotion:after{background:linear-gradient(to top,#000 0%,rgba(255,255,255,0) 70%)}}@media screen and (max-width:500px){.emotion:after{content:none}}.frontpage .emotion:after{content:none}.frontpage .emotion:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3)}.frontpage .emotion .claim{left:50%;width:100%;max-width:100%!important;padding:0 2rem;text-align:center;transform:translate(-50%,-50%);z-index:3}@media screen and (max-width:767px){.frontpage .emotion .claim{left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);max-width:100%;width:100%;padding:0 2rem}}@media screen and (max-width:500px){.frontpage .emotion .claim{display:block}.frontpage .emotion .claim span{display:block;font-size:2.2rem}}.contact .emotion{max-width:none}.contact .emotion .map{padding-top:30%}.emotion .cta-scroll{color:#646567;font-size:1.125em}.emotion .claim{position:absolute;top:50%;left:20%;display:flex;flex-flow:column;transform:translate(0,-50%);max-width:700px;color:#fff;text-shadow:0 1px 16px rgba(20,20,20,.4);z-index:3}.emotion .claim .main{font-weight:600;font-size:6rem;line-height:1.3}.emotion .claim .sub{font-size:2rem;font-weight:300;line-height:1.3}@media screen and (min-width:1201px) and (max-width:2000px){.emotion .claim{left:10%;max-width:500px}.emotion .claim .main{font-size:4rem}}@media screen and (min-width:1101px) and (max-width:1200px){.emotion .claim{left:1rem;max-width:450px}.emotion .claim .main{font-size:4rem}}@media screen and (min-width:768px) and (max-width:1100px){.emotion .claim{left:1rem;max-width:450px}.emotion .claim .main{font-size:3rem}}@media screen and (max-width:767px){.emotion .claim{left:50%;top:auto;bottom:1rem;transform:translate(-50%,0);max-width:100%;width:100%;padding:0 1rem;hyphens:auto}.emotion .claim .main{font-size:3rem}}@media screen and (max-width:500px){.emotion .claim{display:none}}@media screen and (max-width:767px){#nav>button{color:#fff}#nav>button .icon{background:#fff}#nav>button .icon:before,#nav>button .icon:after{background:#fff}.show-nav #nav>button .icon{background:transparent}.ie .show-nav #nav>button .icon{background:#fff}.show-nav #nav>button .icon:before{background:#fff}.show-nav #nav>button .icon:after{background:#fff}#nav a{color:#fff}#nav a:hover{background:#939393;background-color:rgba(255,255,255,.3)}}@media screen and (min-width:768px){#nav{color:#00539b}#nav ul ul{background:#00539b}#nav li li a{color:#fff}#nav li li a:hover{color:#fff;background:#3375af;background:rgba(255,255,255,.2)}#nav li li.active>a,#nav li li.active-ancestor>a{color:#fff;background:#3375af;background:rgba(255,255,255,.2)}#nav li.active>a,#nav li.active-ancestor>a{color:#00539b}#nav a{color:#646464}#nav a:hover{color:#00539b}}.frontpage #content .headline_wrapper{margin-bottom:2rem}.frontpage #content .headline_wrapper h1,.frontpage #content .headline_wrapper #footer h2,#footer .frontpage #content .headline_wrapper h2{margin:0}.frontpage #content .headline_wrapper span{display:block;font-size:1.875rem;font-weight:300;text-transform:none;color:#fff;line-height:1.1;text-align:center;color:#646567}.frontpage #content section{position:relative}.frontpage #content section:nth-of-type(2n+1){background:#FBFBFB}.frontpage #content .team article{background:#FBFBFB}.frontpage #content .leistungen .list{padding:0;grid-template-columns:repeat(2,minmax(300px,1fr));grid-gap:2rem}.frontpage #content .leistungen .list>article{padding-bottom:0;flex-flow:row wrap;border:1px solid #E3E4E4;border-top-width:.25em}.frontpage #content .leistungen .list>article:nth-of-type(2n) .img{order:2;border-right:none;border-left:1px solid #E3E4E4}.frontpage #content .leistungen .list>article:nth-of-type(2n) .inner_wrapper{order:1}.frontpage #content .leistungen .list>article .img{display:flex;flex:1 30%;padding:2rem;border-right:1px solid rgba(20,20,20,.3)}.frontpage #content .leistungen .list>article .img img{display:block;width:100%;height:auto}.frontpage #content .leistungen .list>article .inner_wrapper{padding:2rem;flex:1 70%}.frontpage #content .leistungen .list>article .inner_wrapper h3{color:#00539b;font-weight:300;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.frontpage #content .leistungen .list>article .button{position:relative;left:auto;transform:none;align-self:flex-start}@media screen and (max-width:1023px){.frontpage #content .leistungen .list{grid-template-columns:1fr}}@media screen and (max-width:440px){.frontpage #content .leistungen .list>article{flex-flow:column}.frontpage #content .leistungen .list>article .img{order:1!important;padding:5rem}.frontpage #content .leistungen .list>article .inner_wrapper{order:2!important}}#content .faq__heading{margin:0;padding:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}#content nav a:hover,#content .widget_categories a:hover{color:#00539b}#content nav .active>a,#content nav .current-cat>a,#content .widget_categories .active>a,#content .widget_categories .current-cat>a{color:#00539b}#content .paging-navigation a{color:#00539b}#content>article>.wrapper .sidebar li a{font-size:1.125em}@media screen and (max-width:1023px){#content>article>.wrapper{display:flex;flex-flow:column;padding-top:0}#content>article>.wrapper .sidebar{order:1;margin-top:0;margin-bottom:2rem}#content>article>.wrapper .text{order:2}}.page-header{padding:0;background:#00539b}.page-header .headline_wrapper{position:relative}.page-header .headline_wrapper h1,.page-header .headline_wrapper #footer h2,#footer .page-header .headline_wrapper h2{margin:0;color:#fff;text-align:left;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.page-header .headline_wrapper span{font-size:1.875rem;font-weight:300;text-transform:none;color:#fff;line-height:1.1}.team article{width:100%;margin:0 0 2em;background:none;border:1px solid #E3E4E4;border-top-width:.25em}.front-page .team article{border:0}.team article .team__portrait{padding:2em}.team article .team__portrait img{max-width:360px;margin:0 auto 2em;border-radius:50%}@media screen and (min-width:768px){.team article{display:flex}.team article .team__portrait{flex:0 1 35%;border-right:1px solid #E3E4E4}.team article .team__portrait img{margin-bottom:0}.team article .team__description{flex:0 1 65%;padding:2em;text-align:left}}.team article .team__vita{max-height:0;overflow:hidden;opacity:0;transition:opacity .4s ease,margin-bottom .4s ease}.team article .team__vita--show{max-height:999em;opacity:1;margin-bottom:1.5em}.team .hover>div{background:#00539b;background:rgba(0,83,155,.95);color:#fff}.team button{margin:0 1em 2em 0;text-transform:none;font-weight:700}.splash article{border-bottom:.25em solid #00539b}.post-meta{font-size:.875em}@media screen and (min-width:640px){.post-meta{font-size:.984375em}}.infobox{display:flex;padding:1rem;margin-top:-7rem;position:relative;z-index:10;animation:animated-gradient 25s ease infinite;background:linear-gradient(-45deg,#05a5dd,#17a0e2,#64b5f6,#42a5f5,#2196f3,#9575cd,#7e57c2,#673ab7,#5092f1,#698cf8,#7a87fd);background-size:400%}.infobox__item{flex:0 1 33.3333333333%;padding:0 2rem 2rem 2rem;text-align:center}.infobox__item+.infobox__item{border-left:1px solid rgba(255,255,255,.6)}.infobox__item svg{display:block;margin:2rem}.infobox__heading{display:block;margin-bottom:1rem;line-height:1.2;font-size:1.25rem;text-transform:uppercase}.infobox__description{line-height:1.2}.infobox a{display:block;color:#fff}@media screen and (max-width:1024px){.infobox{padding:1rem;margin-top:-10rem}.infobox .infobox__item svg{width:120px;margin:0 auto}}@media screen and (min-width:1301px) and (max-width:1600px){.infobox{margin-top:-4rem}}@media screen and (min-width:1024px) and (max-width:1300px){.infobox{margin-top:-2rem}}@media screen and (min-width:768px) and (max-width:1023px){.infobox{margin-top:2rem}}@media screen and (max-width:700px){.infobox{display:none}}#footer{background:top left repeat #3E3D40}@media screen and (max-width:767px){#footer{padding-bottom:5rem}#footer .toTop{bottom:6rem}}#footer>.wrapper{max-width:1000px;border-bottom:1px solid rgba(255,255,255,.6)}#footer>.wrapper>h2{color:#fff}@media screen and (max-width:950px){#footer>.wrapper>h2{text-align:left;font-size:2rem}}#footer aside{padding:0 2em 0 0;flex:1 calc(33% - 2em)}#footer aside h3{font-size:1.5625em}#footer aside>img{border:4px solid #fff}#footer aside.widget_recent_entries a{color:#646567}#footer aside a{color:inherit}#footer .widget-title{color:#fff}#footer .copy{background:#3E3D40;color:#fff}#footer .copy a{color:#CFD1D2}#footer .copy a:hover{color:#fff}#footer .footer_buttons{position:fixed;bottom:0;left:0;width:100%;background-color:#fff;z-index:300;box-shadow:0 0 3px rgba(20,20,20,.3)}@media screen and (min-width:768px){#footer .footer_buttons{display:none}}#footer .footer_buttons .buttons_wrapper{display:flex;flex-flow:row nowrap;gap:1rem;justify-content:space-evenly;align-items:center;padding:.5rem;margin:0}#footer .footer_buttons .buttons_wrapper li a{display:flex;flex-flow:column;gap:.25rem;align-items:center;text-decoration:none;border:none;font-size:.75rem;text-align:center}#footer .footer_buttons .buttons_wrapper li a img{display:block;width:26px}.owl-dots .owl-dot{background:#000}.owl-dots .owl-dot.active{background:#00539b}.owl-nav div{background:no-repeat center center #00539b}.cta{position:relative;display:block;padding:1.5em 1em 1.5em 4em;background-color:#F6F6F6}.cta:before{content:"";position:absolute;top:1rem;left:1rem;width:30px;height:30px;background-size:contain;background-position:center;background-repeat:norepeat;background-image:url(/wp-content/themes/child-theme/graphics/phone.svg)}.button,button{color:white!important;background:linear-gradient(to right,#5472d2 0%,#5aa1e3 50%,#5472d2 100%)!important;background-size:200% 100%!important}.button:hover,button:hover{background-position:100% 0!important}.button[type="submit"],button[type="submit"]{background:linear-gradient(to right,#5472d2 0%,#5aa1e3 50%,#5472d2 100%)!important;background-size:200% 100%!important}.button[type="submit"]:disabled,button[type="submit"]:disabled{background:linear-gradient(to right,#9d9d9d 0%,#878787 50%,#9d9d9d 100%)!important}