
/*!
Theme Name: Strobl Theme
Author: das parsmedia Team
Author URI: https://parsmedia.info/
Description:
Version: 1.0.0
*/
.cta{padding:4rem 3rem !important;margin:2rem 0;position:relative;z-index:10}@media screen and (max-width: 767px){.cta{padding:4rem 1rem !important}}.cta:after{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;transform:skewY(-1deg);background:#EDE7DB}.cta__container{max-width:1300px;margin:0
auto}.cta__content{max-width:800px}.cta__buttons{margin-top:2rem;display:flex;flex-flow:row wrap;gap:2rem}@media screen and (max-width: 767px){.cta__buttons{gap:1rem}}.team__container{max-width:1300px;margin:0
auto;padding:4rem 0;display:grid;grid-template-columns:1fr;grid-gap:4rem}@media screen and (min-width: 768px){.team__container{padding:2rem 0 4rem;grid-template-columns:1fr 1fr}}@media screen and (min-width: 1024px){.team__container{padding:4rem 0;grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width: 768px) and (max-width: 1023px){.team__item:nth-child(2n+1){margin-top:-2rem}}@media screen and (min-width: 1024px){.team__item:nth-child(3n+1){margin-top:-4rem}.team__item:nth-child(3n+2){margin-top:-2rem}}.team__image{border-radius:500rem 500rem 0 0}.team__heading{font-size:1.5rem;font-weight:700}.team__function{display:block;color:#00597B;font-size:0.75rem;text-transform:uppercase}.teaser__container{max-width:1300px;margin:0
auto;display:grid;grid-template-columns:1fr;grid-gap:4rem}@media screen and (min-width: 768px){.teaser__container{grid-template-columns:1fr 1fr}}@media screen and (min-width: 1024px){.teaser__container{grid-template-columns:1fr 1fr 1fr}}.teaser__heading{margin:1rem 0 2rem;font-size:1.5rem;font-weight:700}.teaser__heading:after{content:'';display:block;width:4rem;height:2px;position:absolute;top:0;left:0;background:#00597B}.teaser__link{color:inherit;text-decoration:none}.teaser__link:after{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:10}.teaser__link::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.teaser__item{position:relative}.teaser
.button{margin-top:1rem}.text{display:grid;grid-template-columns:1rem 1fr 1rem;grid-template-rows:auto;grid-gap:4rem;grid-template-areas:". content .";align-items:center;margin:4rem 0}@media screen and (min-width: 1332px){.text{grid-template-columns:1fr 1300px 1fr}}@media screen and (max-width: 767px){.text--no-image{grid-template-areas:"content";grid-template-columns:1fr}}.text--has-image.text--image-left{grid-template-areas:"content" "sidebar";grid-template-columns:1fr}@media screen and (min-width: 1332px){.text--has-image.text--image-left{grid-template-areas:". sidebar content .";grid-template-columns:1fr 480px calc(1300px - 480px - 12rem) 1fr}}.text--has-image.text--image-right{grid-template-areas:"content" "sidebar";grid-template-columns:1fr}@media screen and (min-width: 1332px){.text--has-image.text--image-right{grid-template-areas:". content sidebar .";grid-template-columns:1fr calc(1300px - 480px - 12rem) 480px 1fr}}.text--has-image.text--image-full
.text__sidebar{max-width:none;width:100%}.text--has-image.text--image-full.text--image-left{padding-left:0;grid-template-areas:"sidebar sidebar content ."}@media screen and (max-width: 1331px){.text--has-image.text--image-full.text--image-left{grid-template-areas:"sidebar" "content";grid-template-columns:1fr;grid-gap:2rem 0}.text--has-image.text--image-full.text--image-left
.text__content{margin:auto;padding-left:1rem}}.text--has-image.text--image-full.text--image-left
.text__image{border-radius:0 500rem 500rem 0}.text--has-image.text--image-full.text--image-right{padding-right:0;grid-template-areas:". content sidebar sidebar"}@media screen and (max-width: 1331px){.text--has-image.text--image-full.text--image-right{grid-template-areas:"sidebar" "content";grid-template-columns:1fr;grid-gap:2rem 0}.text--has-image.text--image-full.text--image-right
.text__content{margin:auto;padding-right:1rem}}.text--has-image.text--image-full.text--image-right
.text__image{border-radius:500rem 0 0 500rem}.text--image-quote
.text__image{grid-column:1 / 3}@media screen and (min-width: 768px){.text--image-quote
.text__image{margin:0}}@media screen and (min-width: 768px){.text--image-quote
.text__quote{grid-column:2 / 4;margin-top:-4rem}.text--image-quote
.text__sidebar{display:grid;grid-template-columns:4rem 1fr 4rem}}.text--image-double .text__image--main{width:calc( 100% - 4rem );height:auto;margin:0
4rem 4rem 0}.text--image-double .text__image--second{width:50%;height:auto;position:absolute;bottom:0;right:0;z-index:10;border:4px
solid #EDE7DB}.text__quote{width:100%;padding:2rem 8rem 2rem 2rem;margin:0;position:relative;background:#00597B;color:white}@media screen and (max-width: 500px){.text__quote{padding:1rem 4rem 1rem 1rem}}.text__quote:after{content:'';display:block;width:5rem;height:5rem;position:absolute;top:2rem;right:2rem;background:url("https://zahnarzt-brand.de/wp-content/themes/strobl/graphics/icon-quote.svg") center center no-repeat;background-size:contain}@media screen and (max-width: 500px){.text__quote:after{width:2rem;height:2rem;top:1.5rem;right:1rem}}.text__source{display:block;padding-top:1rem;margin-top:1rem;position:relative;font-size:0.75rem}.text__source:after{content:'';display:block;width:calc( 100% + 5rem );height:1px;position:absolute;top:0;left:0;background:white}.text__content{grid-area:content;max-width:800px;width:100%;margin:auto}@media screen and (min-width: 768px){.text__content{padding-left:2rem}}@media screen and (min-width: 1024px){.text__content{padding-left:4rem}}.text__content li+li{margin-top:1rem}.text__content ul
li{list-style:none;position:relative}.text__content ul li:after{content:'';display:block;width:0.875rem;height:0.875rem;position:absolute;top:0.5lh;right:100%;margin-right:.5rem;transform:translate(0, -50%);background:#00597B}.text__content
ol{counter-reset:ol}.text__content ol
li{counter-increment:ol;list-style:none;position:relative}.text__content ol li:before{content:counter(ol,decimal-leading-zero);display:block;width:auto;height:1lh;position:absolute;top:0.5lh;right:100%;margin-right:.5rem;transform:translate(0, -50%);color:#00597B;font-weight:700}.text__image{border-radius:500rem 500rem 0 0}.text__sidebar{grid-area:sidebar;max-width:480px;margin:0
auto;position:relative}.infobox{padding:2rem;border:1px
solid}*+.infobox{margin-top:1rem}.faq__wrapper{padding:1rem 0;margin:2rem 0;border-top:1px solid;border-bottom:1px solid}.faq__wrapper+.faq__wrapper{border-top:0;margin-top:-2rem}.faq__question{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:0;cursor:pointer;font-size:1.5rem;font-weight:300;list-style:none}.faq__question
h3{margin:0;font-size:inherit;font-weight:inherit}@media screen and (max-width: 500px){.faq__question
h3{font-size:1.2rem}}.faq__question::-webkit-details-marker{display:none}.faq__state-marker{position:relative;display:block;width:28px;height:28px;flex:0 0 28px}.faq__state-marker:after,.faq__state-marker:before{content:'';display:block;width:100%;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all 0.4s ease;background:#b9b09e}.faq__state-marker:before{transform:translate(-50%, -50%) rotate(90deg)}.faq[open] .faq__answer{padding-top:1rem}.faq[open] .faq__state-marker:before,.faq[open] .faq__state-marker:after{transform:translate(-50%, -50%) rotate(180deg)}.heading{font-size:2rem;font-weight:700}@media screen and (min-width: 1024px){.heading{margin-left:-4rem}}@media screen and (max-width: 500px){.heading{font-size:1.4rem}}.heading__small{display:block;padding-left:5rem;margin-bottom:2rem;position:relative;color:#00597B;font-size:.75rem;text-transform:uppercase}.heading__small:after{content:'';display:block;width:4rem;height:2px;position:absolute;top:.5lh;left:0;transform:translate(0, -50%);background:currentColor}.blocks>*{padding-left:1rem;padding-right:1rem}.toc{padding:2rem 0;position:relative;background:#B9B09E;color:white}.toc:before,.toc:after{content:'';display:block;height:100%;position:absolute;top:0;background:inherit}.toc:before{width:4rem;right:99.9%}.toc:after{left:99.9%;width:12rem}@media screen and (max-width: 1331px){.toc:after{width:0}}.toc__list:before{content:'Inhaltsverzeichnis';display:block;margin-bottom:1rem;font-weight:700}.toc__item{padding-left:1rem}.toc__item:after{right:auto !important;left:0;background:url("https://zahnarzt-brand.de/wp-content/themes/strobl/graphics/icon-toc.svg") center center no-repeat !important;background-size:contain !important}.toc__link{color:inherit;text-decoration:none}.page-footer{padding:4rem 1rem 0;background:#00597B;color:white}.page-footer__widgets{display:grid;grid-template-columns:1fr;grid-gap:4rem;max-width:1300px;margin:0
auto}@media screen and (min-width: 768px){.page-footer__widgets{grid-template-columns:1fr 1fr}}@media screen and (min-width: 1024px){.page-footer__widgets{grid-template-columns:1fr 1fr 1fr}}.page-footer__widgets
a{color:white}.page-footer__legal{max-width:1300px;margin:4rem auto 0;padding:1rem 0 2rem;border-top:1px solid white}.legal-nav{display:flex;grid-gap:2rem;list-style:none}.legal-nav__link{text-decoration:none}