@charset "UTF-8";
.drflex-button-wrapper {
width: 100%;
text-align: center;
text-align: -webkit-center;
text-align: -moz-center;
}
.drflex-button-wrapper a {
text-decoration: none !important;
}
.drflex-button-wrapper a div {
font-family: Roboto, sans-serif;
font-weight: 600;
width: fit-content;
width: -moz-fit-content;
transition: box-shadow 0.3s;
}
.drflex-button-wrapper a div:hover {
box-shadow: 0 0.1em 0.4em 0 rgba(0, 0, 0, .35);
}:root{--cc-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--cc-font-size:16px;--cc-bg:#fff;--cc-z-index:2147483647;--cc-text:#2d4156;--cc-border-radius:.45rem;--cc-btn-primary-bg:#2d4156;--cc-btn-primary-text:var(--cc-bg);--cc-btn-primary-hover-bg:#1d2e38;--cc-btn-primary-hover-text:var(--cc-btn-primary-text);--cc-btn-secondary-bg:#eaeff2;--cc-btn-secondary-text:var(--cc-text);--cc-btn-secondary-hover-bg:#d8e0e6;--cc-btn-secondary-hover-text:var(--cc-btn-secondary-text);--cc-btn-border-radius:0.375rem;--cc-toggle-bg-off:#919ea6;--cc-toggle-bg-on:var(--cc-btn-primary-bg);--cc-toggle-bg-readonly:#d5dee2;--cc-toggle-knob-bg:#fff;--cc-toggle-knob-icon-color:#ecf2fa;--cc-block-text:var(--cc-text);--cc-cookie-category-block-bg:#f0f4f7;--cc-cookie-category-block-bg-hover:#e9eff4;--cc-section-border:#f1f3f5;--cc-cookie-table-border:#e9edf2;--cc-overlay-bg:#040608;--cc-overlay-opacity:.85;--cc-consent-modal-box-shadow:0 0.625rem 1.875rem rgba(2,2,3,.28);--cc-webkit-scrollbar-bg:#cfd5db;--cc-webkit-scrollbar-bg-hover:#9199a0;--cc-btn-floating-bg:#2d4156;--cc-btn-floating-icon:var(--cc-bg);--cc-btn-floating-hover-bg:#1d2e38;--cc-btn-floating-hover-icon:var(--cc-btn-floating-icon)}.c_darkmode{--cc-bg:#181b1d;--cc-text:#d8e5ea;--cc-btn-primary-bg:#a6c4dd;--cc-btn-primary-text:#000;--cc-btn-primary-hover-bg:#c2dff7;--cc-btn-primary-hover-text:var(--cc-btn-primary-text);--cc-btn-secondary-bg:#33383c;--cc-btn-secondary-text:var(--cc-text);--cc-btn-secondary-hover-bg:#3e454a;--cc-btn-secondary-hover-text:var(--cc-btn-secondary-text);--cc-toggle-bg-off:#667481;--cc-toggle-bg-on:var(--cc-btn-primary-bg);--cc-toggle-bg-readonly:#454c54;--cc-toggle-knob-bg:var(--cc-cookie-category-block-bg);--cc-toggle-knob-icon-color:var(--cc-bg);--cc-block-text:#b3bfc5;--cc-cookie-category-block-bg:#23272a;--cc-cookie-category-block-bg-hover:#2b3035;--cc-section-border:#292d31;--cc-cookie-table-border:#2b3035;--cc-webkit-scrollbar-bg:#667481;--cc-webkit-scrollbar-bg-hover:#9199a0;--cc-btn-floating-bg:#a6c4dd;--cc-btn-floating-icon:#000;--cc-btn-floating-hover-bg:#c2dff7;--cc-btn-floating-hover-icon:var(--cc-btn-floating-icon)}#cc--main{z-index:var(--cc-z-index)}.cc_div *,.cc_div :after,.cc_div :before,.cc_div :hover{animation:none;background:none;border:none;border-radius:unset;box-shadow:none;box-sizing:border-box;color:inherit;float:none;font-family:inherit;font-size:1em;font-style:inherit;font-variant:normal;font-weight:inherit;height:auto;letter-spacing:unset;line-height:1.2;margin:0;padding:0;text-align:left;text-decoration:none;text-transform:none;transition:none;vertical-align:baseline;visibility:unset}.cc_div{font-family:var(--cc-font-family);font-size:var(--cc-font-size);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--cc-text);text-rendering:optimizeLegibility}#c-ttl,#s-bl td:before,#s-ttl,.cc_div .b-tl,.cc_div .c-bn{font-weight:600}#cm,#s-bl .act .b-acc,#s-inr,.cc_div .b-tl,.cc_div .c-bl{border-radius:var(--cc-border-radius)}#s-bl .act .b-acc{border-top-left-radius:0;border-top-right-radius:0}.cc_div a,.cc_div button,.cc_div input{-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden}.cc_div a{border-bottom:1px solid}.cc_div a:hover{border-color:transparent;text-decoration:none}.cc_div .c-bn>span{pointer-events:none}#cm-ov,#cs-ov,.c--anim #cm,.c--anim #s-cnt,.c--anim #s-inr{transition:visibility .25s linear,opacity .25s ease,transform .25s ease!important}.c--anim .c-bn{transition:background-color .25s ease!important}.c--anim #cm.bar.slide,.c--anim #cm.bar.slide+#cm-ov,.c--anim .bar.slide #s-inr,.c--anim .bar.slide+#cs-ov{transition:visibility .4s ease,opacity .4s ease,transform .4s ease!important}#cm.bar.slide,.cc_div .bar.slide #s-inr{opacity:1;transform:translateX(100%)}#cm.bar.top.slide,.cc_div .bar.left.slide #s-inr{opacity:1;transform:translateX(-100%)}#cm.slide,.cc_div .slide #s-inr{transform:translateY(1.6em)}#cm.top.slide{transform:translateY(-1.6em)}#cm.bar.slide{transform:translateY(100%)}#cm.bar.top.slide{transform:translateY(-100%)}.show--consent .c--anim #cm,.show--consent .c--anim #cm.bar,.show--settings .c--anim #s-inr,.show--settings .c--anim .bar.slide #s-inr{opacity:1;transform:scale(1);visibility:visible!important}.show--consent .c--anim #cm.box.middle,.show--consent .c--anim #cm.cloud.middle{transform:scale(1) translateY(-50%)}.show--settings .c--anim #s-cnt{visibility:visible!important}.force--consent.show--consent .c--anim #cm-ov,.show--settings .c--anim #cs-ov{opacity:var(--cc-overlay-opacity)!important;visibility:visible!important}#cm{background:var(--cc-bg);bottom:1.25em;box-shadow:0 .625em 1.875em #000;box-shadow:var(--cc-consent-modal-box-shadow);font-family:inherit;line-height:normal;max-width:24.2em;opacity:0;padding:1em 1.4em 1.3em;position:fixed;right:1.25em;transform:scale(.95);visibility:hidden;width:100%;z-index:1}#cc_div #cm{display:block!important}#c-ttl{font-size:1.05em;margin-bottom:.7em}.cloud #c-ttl{margin-top:-.15em}#c-txt{font-size:.9em;line-height:1.5em}.cc_div #c-bns{display:flex;justify-content:space-between;margin-top:1.4em}.cc_div .c-bn{background:var(--cc-btn-secondary-bg);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-secondary-text);cursor:pointer;display:inline-block;flex:1;font-size:.82em;padding:1em 1.7em;text-align:center;-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}#c-bns button+button,#s-c-bn,#s-cnt button+button{float:right;margin-left:.5rem}#s-cnt #s-rall-bn{float:none}#cm .c_link:active,#cm .c_link:hover,#s-c-bn:active,#s-c-bn:hover,#s-cnt button+button:active,#s-cnt button+button:hover{background:var(--cc-btn-secondary-hover-bg);color:var(--cc-btn-secondary-hover-text)}#s-cnt{display:table;height:100%;left:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:101}#s-bl{outline:none;scrollbar-width:thin}#s-bl .title{margin-top:1.4em}#s-bl .b-bn,#s-bl .title:first-child{margin-top:0}#s-bl .b-acc .p{margin-top:0;padding:1em}#s-cnt .b-bn .b-tl{background:none;display:block;font-family:inherit;font-size:.95em;padding:1.3em 6.4em 1.3em 2.7em;position:relative;transition:background-color .25s ease;width:100%}#s-cnt .b-bn .b-tl.exp{cursor:pointer}#s-cnt .act .b-bn .b-tl{border-bottom-left-radius:0;border-bottom-right-radius:0}#s-cnt .b-bn .b-tl:active,#s-cnt .b-bn .b-tl:hover{background:var(--cc-cookie-category-block-bg-hover)}#s-bl .b-bn{position:relative}#s-bl .c-bl{border:1px solid var(--cc-section-border);margin-bottom:.4rem;padding:1em;transition:background-color .25s ease}#s-bl .c-bl:hover{background:var(--cc-cookie-category-block-bg)}#s-bl .c-bl:last-child{margin-bottom:.5em}#s-bl .c-bl:first-child{border:none;margin-bottom:2em;margin-top:0;padding:0;transition:none}#s-bl .c-bl:not(.b-ex):first-child:hover{background:transparent;background:unset}#s-bl .c-bl.b-ex{background:var(--cc-cookie-category-block-bg);border:none;padding:0;transition:none}#s-bl .c-bl.b-ex+.c-bl{margin-top:2em}#s-bl .c-bl.b-ex+.c-bl.b-ex{margin-top:0}#s-bl .c-bl.b-ex:first-child{margin-bottom:1em;margin-bottom:.5em}#s-bl .b-acc{display:none;margin-bottom:0;max-height:0;overflow:hidden;padding-top:0}#s-bl .act .b-acc{display:block;max-height:100%;overflow:hidden}#s-cnt .p{color:var(--cc-block-text);font-size:.9em;line-height:1.5em;margin-top:.85em}.cc_div .b-tg .c-tgl:disabled{cursor:not-allowed}#c-vln{display:table-cell;position:relative;vertical-align:middle}#cs{bottom:0;left:0;padding:0 1.7em;position:fixed;right:0;top:0;width:100%}#cs,#s-inr{height:100%}#s-inr{box-shadow:0 13px 27px -5px rgba(3,6,9,.26);margin:0 auto;max-width:45em;opacity:0;overflow:hidden;padding-bottom:4.75em;padding-top:4.75em;position:relative;transform:scale(.96);visibility:hidden}#s-bns,#s-hdr,#s-inr{background:var(--cc-bg)}#s-bl{display:block;height:100%;overflow-x:hidden;overflow-y:auto;overflow-y:overlay;padding:1.3em 1.6em;width:100%}#s-bns{border-top:1px solid var(--cc-section-border);bottom:0;height:4.75em;left:0;padding:1em 1.8em;position:absolute;right:0}.cc_div .cc-link{border-bottom:1px solid var(--cc-btn-primary-bg);color:var(--cc-btn-primary-bg);cursor:pointer;display:inline;font-weight:600;padding-bottom:0;text-decoration:none}.cc_div .cc-link:active,.cc_div .cc-link:hover{border-color:transparent}#c-bns button:first-child,#s-bns button:first-child{background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-text)}#c-bns.swap button:first-child{background:var(--cc-btn-secondary-bg);color:var(--cc-btn-secondary-text)}#c-bns.swap button:last-child{background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-text)}.cc_div .b-tg .c-tgl:checked~.c-tg{background:var(--cc-toggle-bg-on)}#c-bns button:first-child:active,#c-bns button:first-child:hover,#c-bns.swap button:last-child:active,#c-bns.swap button:last-child:hover,#s-bns button:first-child:active,#s-bns button:first-child:hover{background:var(--cc-btn-primary-hover-bg);color:var(--cc-btn-primary-hover-text)}#c-bns.swap button:first-child:active,#c-bns.swap button:first-child:hover{background:var(--cc-btn-secondary-hover-bg);color:var(--cc-btn-secondary-hover-text)}#s-hdr{border-bottom:1px solid var(--cc-section-border);display:table;height:4.75em;padding:0 1.8em;position:absolute;top:0;width:100%;z-index:2}#s-hdr,#s-ttl{vertical-align:middle}#s-ttl{display:table-cell;font-size:1em}#s-c-bn{font-size:1.45em;font-weight:400;height:1.7em;margin:0;overflow:hidden;padding:0;position:relative;width:1.7em}#s-c-bnc{display:table-cell;vertical-align:middle}.cc_div span.t-lb{opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;z-index:-1}#c_policy__text{height:31.25em;margin-top:1.25em;overflow-y:auto}#c-s-in{height:100%;height:calc(100% - 2.5em);max-height:37.5em;position:relative;top:50%;transform:translateY(-50%)}@media screen and (min-width:688px){#s-bl::-webkit-scrollbar{background:transparent;border-radius:0 .25em .25em 0;height:100%;width:.8em}#s-bl::-webkit-scrollbar-thumb{background:var(--cc-webkit-scrollbar-bg);border:.25em solid var(--cc-bg);border-radius:100em}#s-bl::-webkit-scrollbar-thumb:hover{background:var(--cc-webkit-scrollbar-bg-hover)}#s-bl::-webkit-scrollbar-button{height:5px;width:10px}}.cc_div .b-tg{bottom:0;display:inline-block;margin:auto;right:0;right:1.2em;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.cc_div .b-tg,.cc_div .b-tg .c-tgl{cursor:pointer;position:absolute;top:0}.cc_div .b-tg .c-tgl{border:0;display:block;left:0;margin:0}.cc_div .b-tg .c-tg{background:var(--cc-toggle-bg-off);pointer-events:none;position:absolute;transition:background-color .25s ease,box-shadow .25s ease}.cc_div .b-tg,.cc_div .b-tg .c-tg,.cc_div .b-tg .c-tgl,.cc_div span.t-lb{border-radius:4em;height:1.5em;width:3.4em}.cc_div .b-tg .c-tg.c-ro{cursor:not-allowed}.cc_div .b-tg .c-tgl~.c-tg.c-ro{background:var(--cc-toggle-bg-readonly)}.cc_div .b-tg .c-tgl~.c-tg.c-ro:after{box-shadow:none}.cc_div .b-tg .c-tg:after{background:var(--cc-toggle-knob-bg);border:none;border-radius:100%;box-shadow:0 1px 2px rgba(24,32,35,.36);box-sizing:content-box;content:"";display:block;height:1.25em;left:.125em;position:relative;top:.125em;transition:transform .25s ease;width:1.25em}.cc_div .b-tg .c-tgl:checked~.c-tg:after{transform:translateX(1.9em)}#s-bl table,#s-bl td,#s-bl th{border:none}#s-bl tbody tr{transition:background-color .25s ease}#s-bl tbody tr:hover{background:var(--cc-cookie-category-block-bg-hover)}#s-bl table{border-collapse:collapse;margin:0;overflow:hidden;padding:0;text-align:left;width:100%}#s-bl caption{border-bottom:1px solid var(--cc-cookie-table-border);font-size:.9em;font-weight:600;padding:.5rem 1rem}#s-bl td,#s-bl th{font-size:.8em;padding:.8em .625em .8em 1.2em;text-align:left;vertical-align:top}#s-bl th{font-family:inherit;font-weight:600;padding:1em 1rem}#s-bl thead tr:first-child{border-bottom:1px solid var(--cc-cookie-table-border)}.force--consent #cs,.force--consent #s-cnt{width:100vw}#cm-ov,#cs-ov{background:#070707;background:var(--cc-overlay-bg);bottom:0;display:none;left:0;opacity:0;position:fixed;right:0;top:0;transition:none;visibility:hidden}.c--anim #cs-ov,.force--consent .c--anim #cm-ov,.force--consent.show--consent #cm-ov,.show--settings #cs-ov{display:block}#cs-ov{z-index:2}.force--consent .cc_div{bottom:0;left:0;position:fixed;top:0;transition:visibility .25s linear;visibility:hidden;width:100%;width:100vw}.force--consent.show--consent .c--anim .cc_div,.force--consent.show--settings .c--anim .cc_div{visibility:visible}.force--consent #cm{position:absolute}.force--consent #cm.bar{max-width:100vw;width:100vw}html.force--consent.show--consent{overflow-y:hidden!important}html.force--consent.show--consent,html.force--consent.show--consent body{height:auto!important;overflow-x:hidden!important}.cc_div .act .b-bn .exp:before,.cc_div .b-bn .exp:before{border:solid var(--cc-btn-secondary-text);border-width:0 2px 2px 0;content:"";display:inline-block;left:1.2em;margin-right:15px;padding:.2em;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg)}.cc_div .act .b-bn .b-tl:before{transform:translateY(-20%) rotate(225deg)}.cc_div .on-i:before{border:solid var(--cc-toggle-knob-icon-color);border-width:0 2px 2px 0;display:inline-block;left:.75em;padding:.1em .1em .45em;top:.37em}#s-c-bn:after,#s-c-bn:before,.cc_div .on-i:before{content:"";margin:0 auto;position:absolute;transform:rotate(45deg)}#s-c-bn:after,#s-c-bn:before{background:var(--cc-btn-secondary-text);border-radius:1em;height:.6em;left:.82em;top:.58em;width:1.5px}#s-c-bn:after{transform:rotate(-45deg)}.cc_div .off-i,.cc_div .on-i{display:block;height:100%;position:absolute;right:0;text-align:center;transition:opacity .15s ease;width:50%}.cc_div .on-i{left:0;opacity:0}.cc_div .off-i:after,.cc_div .off-i:before{background:var(--cc-toggle-knob-icon-color);content:" ";display:block;height:.7em;margin:0 auto;position:absolute;right:.8em;top:.42em;transform-origin:center;width:.09375em}.cc_div .off-i:before{transform:rotate(45deg)}.cc_div .off-i:after{transform:rotate(-45deg)}.cc_div .b-tg .c-tgl:checked~.c-tg .on-i{opacity:1}.cc_div .b-tg .c-tgl:checked~.c-tg .off-i{opacity:0}#cm.box.middle,#cm.cloud.middle{bottom:auto;top:50%;transform:translateY(-37%)}#cm.box.middle.zoom,#cm.cloud.middle.zoom{transform:scale(.95) translateY(-50%)}#cm.box.center,#cm.cloud{left:1em;margin:0 auto;right:1em}#cm.cloud{max-width:50em;overflow:hidden;padding:1.2em 1.7em;text-align:center;width:unset}.cc_div .cloud #c-inr{display:table;width:100%}.cc_div .cloud #c-inr-i{display:table-cell;padding-right:2.4em;vertical-align:top;width:70%}.cc_div .cloud #c-txt{font-size:.85em}.cc_div .cloud #c-bns{display:table-cell;min-width:170px;vertical-align:middle}#cm.cloud .c-bn{margin:.5rem 0 0;width:100%}#cm.cloud .c-bn:first-child{margin:0}#cm.cloud.left{margin-right:1.25em}#cm.cloud.right{margin-left:1.25em}#cm.bar{border-radius:0;bottom:0;left:0;max-width:100%;padding:2em;position:fixed;right:0;width:100%}#cm.bar #c-inr{margin:0 auto;max-width:32em}#cm.bar #c-bns{max-width:33.75em}#cm.bar #cs{padding:0}.cc_div .bar #c-s-in{height:100%;max-height:100%;top:0;transform:none}.cc_div .bar #s-bl,.cc_div .bar #s-bns,.cc_div .bar #s-hdr{padding-left:1.4em;padding-right:1.4em}.cc_div .bar #cs{padding:0}.cc_div .bar #s-inr{border-radius:0;margin:0 0 0 auto;max-width:32em}.cc_div .bar.left #s-inr{margin-left:0;margin-right:auto}.cc_div .bar #s-bl table,.cc_div .bar #s-bl tbody,.cc_div .bar #s-bl td,.cc_div .bar #s-bl th,.cc_div .bar #s-bl thead,.cc_div .bar #s-bl tr,.cc_div .bar #s-cnt{display:block}.cc_div .bar #s-bl caption{border-bottom:1px solid var(--cc-cookie-table-border);border-top:0;display:block}.cc_div .bar #s-bl thead tr{left:-9999px;position:absolute;top:-9999px}.cc_div .bar #s-bl tr{border-top:1px solid var(--cc-cookie-table-border)}.cc_div .bar #s-bl td{border:none;padding-left:35%;position:relative}.cc_div .bar #s-bl td:before{color:var(--cc-text);content:attr(data-column);left:1rem;overflow:hidden;padding-right:.625em;position:absolute;text-overflow:ellipsis;white-space:nowrap}#cm.top{bottom:auto;top:1.25em}#cm.left{left:1.25em;right:auto}#cm.right{left:auto;right:1.25em}#cm.bar.left,#cm.bar.right{left:0;right:0}#cm.bar.top{top:0}@media (prefers-reduced-motion){#cc--main #cm,#cc--main #s-cnt,#cc--main #s-inr{transition:none!important}}@media screen and (max-width:688px){#cm,#cm.cloud,#cm.left,#cm.right{bottom:1em;display:block;left:1em;margin:0;max-width:100%;padding:1.2em!important;right:1em;width:auto}.force--consent #cm,.force--consent #cm.cloud{max-width:100vw;width:auto}#cm.top{bottom:auto;top:1em}#cm.bottom{bottom:1em;top:auto}#cm.bar.bottom{bottom:0}#cm.cloud .c-bn{font-size:.85em}#s-bns,.cc_div .bar #s-bns{padding:1em 1.3em}.cc_div .bar #s-inr{max-width:100%;width:100%}.cc_div .cloud #c-inr-i{padding-right:0}#cs{border-radius:0;padding:0}#c-s-in{height:100%;max-height:100%;top:0;transform:none}.cc_div .b-tg{right:1.1em;transform:scale(1.1)}#s-inr{border-radius:0;margin:0;padding-bottom:7.9em}#s-bns{height:7.9em}#s-bl,.cc_div .bar #s-bl{padding:1.2em}#s-hdr,.cc_div .bar #s-hdr{padding:0 1.2em}#s-bl table{width:100%}#s-inr.bns-t{padding-bottom:10.5em}.bns-t #s-bns{height:10.5em}.cc_div .bns-t .c-bn{font-size:.83em;padding:.9em 1.6em}#s-cnt .b-bn .b-tl{padding-bottom:1.2em;padding-top:1.2em}#s-bl table,#s-bl tbody,#s-bl td,#s-bl th,#s-bl thead,#s-bl tr,#s-cnt{display:block}#s-bl caption{border-bottom:0;display:block}#s-bl thead tr{left:-9999px;position:absolute;top:-9999px}#s-bl tr{border-top:1px solid var(--cc-cookie-table-border)}#s-bl td{border:none;padding-left:35%;position:relative}#s-bl td:before{color:var(--cc-text);content:attr(data-column);left:1rem;overflow:hidden;padding-right:.625em;position:absolute;text-overflow:ellipsis;white-space:nowrap}#cm .c-bn,.cc_div .c-bn{margin-right:0;width:100%}#s-cnt #s-rall-bn{margin-left:0}.cc_div #c-bns{flex-direction:column}#c-bns button+button,#s-cnt button+button{float:unset;margin-left:0;margin-top:.625em}#cm.box,#cm.cloud{left:1em;right:1em;width:auto}#cm.cloud.left,#cm.cloud.right{margin:0}.cc_div .cloud #c-bns,.cc_div .cloud #c-inr,.cc_div .cloud #c-inr-i{display:block;min-width:unset;width:auto}.cc_div .cloud #c-txt{font-size:.9em}.cc_div .cloud #c-bns{margin-top:1.625em}}
.pressidium-cookie-consent-cookies{overflow-x:auto}.pressidium-cookie-consent-cookies table{border-collapse:collapse;width:100%}.pressidium-cookie-consent-cookies thead{border-bottom:3px solid}.pressidium-cookie-consent-cookies td,.pressidium-cookie-consent-cookies th{padding:.5em}pressidium-floating-button{z-index:9999}#cc--main #s-bl table tbody tr td[data-column=Domain]{word-wrap:anywhere}#cc--main .cc-link{border:none;border-bottom:1px solid var(--cc-btn-primary-bg);border-radius:0;font-size:1em;padding:0}#cc--main .cc-link:hover{border-color:transparent!important}#cc--main .cc-link:focus,#cc--main .cc-link:hover{background-color:transparent;color:var(--cc-btn-primary-bg)}#cc--main .c-bn{border:none}#cc--main .b-tl{border:none;color:inherit;text-align:left}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;font-display:swap;src:url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/uploads/omgf/bernhart-fonts/open-sans-normal-latin-ext.woff2)format('woff2');unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;font-display:swap;src:url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/uploads/omgf/bernhart-fonts/open-sans-normal-latin.woff2)format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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:url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/uploads/omgf/bernhart-fonts/open-sans-normal-latin-ext.woff2)format('woff2');unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/uploads/omgf/bernhart-fonts/open-sans-normal-latin.woff2)format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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:url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/uploads/omgf/bernhart-fonts/open-sans-normal-latin-ext.woff2)format('woff2');unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-display:swap;src:url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/uploads/omgf/bernhart-fonts/open-sans-normal-latin.woff2)format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
  html, body, div, span, object, iframe,
h1,
.frontpage h2,
#footer h2, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, hgroup, menu, nav, section,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%; vertical-align: baseline;
background: transparent; }
input {
-web-kit-border-radius: 0;
border-radius: 0; } article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
display: block; } audio, canvas, video {
display: inline-block;
*display: inline;
*zoom: 1; } audio:not([controls]) {
display: none;
height: 0; } [hidden] {
display: none; } html {
-webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
h1, .frontpage h2, #footer h2, h2, h3, h4, h5, h6 {
text-rendering: optimizeLegibility; }
button, input, select, textarea {
font: 100% sans-serif; margin: 0; vertical-align: baseline;
*vertical-align: middle; } textarea {
overflow: auto;
vertical-align: top;
resize: vertical; } button, input {
line-height: normal; }  button, input[type="button"], input[type="reset"], input[type="submit"] {
cursor: pointer;
-webkit-appearance: button;
*width: auto;
*overflow: visible; }
button[disabled], input[disabled] {
cursor: default; }  input[type="checkbox"], input[type="radio"] {
box-sizing: border-box;
padding: 0;
*width: 13px;
*height: 13px; }
input[type="search"] {
-webkit-appearance: textfield;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding: 0; }  input:valid, textarea:valid {
color: inherit; }
input:invalid, textarea:invalid {
background-color: #f0dddd; } ::-moz-selection {
background: gray;
color: #fff;
text-shadow: none; }
::selection {
background: gray;
color: #fff;
text-shadow: none; }
img {
-ms-interpolation-mode: bicubic; vertical-align: middle; } svg:not(:root) {
overflow: hidden; } label {
cursor: pointer; } input + label {
cursor: text; }
legend {
border: 0;
*margin-left: -7px;
padding: 0;
white-space: normal; }  table {
border-collapse: collapse;
border-spacing: 0; }
td, td img {
vertical-align: top; } ul, ol {
margin: 0 0 1em;
padding: 0 0 0 1.5em; }
ol {
list-style-type: decimal; }
nav ul, nav ol {
padding: 0;
margin: 0;
list-style: none;
list-style-image: none; }
abbr[title], dfn[title] {
border-bottom: 1px dotted;
cursor: help; }
b, strong {
font-weight: bold; }
blockquote, q {
quotes: none;
margin: 1em 40px; }
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none; }
del {
text-decoration: line-through; }
dfn, i, em {
font-style: italic;
margin-right: .2em; }
hr {
display: block;
height: 1px;
border: 0;
border-top: 1px solid #111;
margin: 1em 0;
padding: 0; }
ins {
background: #ff9;
color: #000;
text-decoration: none; }
mark {
background: #ff0;
color: #000;
font-style: italic;
font-weight: bold; }
pre, code, kbd, samp {
font-family: monospace, serif;
_font-family: 'courier new', monospace;
font-size: 1em; } pre {
white-space: pre;
white-space: pre-wrap;
word-wrap: break-word; } small {
font-size: 85%; } sub, sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline; }
sup {
top: -0.5em; }
sub {
bottom: -0.25em; }  .ir {
display: block;
border: 0;
text-indent: -999em;
overflow: hidden;
background-color: transparent;
background-repeat: no-repeat;
text-align: left;
direction: ltr;
*line-height: 0; }
.ir br {
display: none; } .hidden {
display: none;
visibility: hidden; } .visuallyhidden {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px; } .invisible {
visibility: hidden; } .clearfix:before, .wrapper:before, .clearfix:after, .wrapper:after {
content: "\0020";
display: block;
height: 0;
visibility: hidden; }
.clearfix:after, .wrapper:after {
clear: both; }
.clearfix:before, .wrapper:before {
clear: both; }
.clearfix, .wrapper {
zoom: 1; } .no-click {
cursor: default; }
*, *:after, *:before {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box; }
.transition {
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
-webkit-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
-webkit-backface-visibility: hidden; }
html {
min-height: 100%;
width: 100%;
overflow-x: hidden; }
html.no-scroll {
overflow: hidden; }
body {
min-height: 100%;
color: #9C9E9F;
font-family: "Titillium Web", Helvetica, Arial, sans-serif;
font-size: 1em;
line-height: 2;
overflow: hidden; }
.wrapper {
display: block;
min-width: 300px;
width: 94%;
max-width: 1000px;
margin: 0 auto; }
@media screen and (min-width: 1024px) {
.wrapper {
width: 1000px; } }
.accessibility {
display: block;
height: 0;
width: 0;
overflow: hidden;
position: absolute;
bottom: 300%;
right: 300%;
z-index: -1; }
.frame {
position: relative;
overflow: visible; }
.frame iframe {
height: 100%;
width: 100%;
border: 0;
position: absolute;
top: 0;
left: 0; }
.frame.maps {
padding-bottom: 56.25%;
min-height: 220px; }
@media screen and (min-width: 768px) {
.frame.maps {
height: 420px;
padding: 0; } }
.frame .blocker {
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 1;
background: url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/themes/huntress/graphics/grid-min.png) repeat top left transparent;
border: 0;
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
-webkit-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
-webkit-backface-visibility: hidden; }
.frame .blocker img {
display: block;
width: 80px;
position: absolute;
top: 50%;
left: 50%;
margin-left: -40px; }
.ie .frame .blocker img {
top: 0; }
.frame .blocker.hide {
-webkit-transform: scale(0);
-moz-transform: scale(0);
transform: scale(0); }
.ie .frame .blocker.hide {
display: none; }
.defocus {
display: block;
width: 100%;
height: 0;
position: fixed;
top: 0;
left: 0;
z-index: 80;
border: 0;
background: none; }
.show-nav .defocus {
height: 100%; }
h1, .frontpage h2, #footer h2,
h2,
h3,
h4,
h5,
h6 {
margin-bottom: 1em;
color: #646567;
font-family: "Oswald", Helvetica, Arial, sans-serif;
font-size: 2em;
line-height: 1.5; }
h1 a, .frontpage h2 a, #footer h2 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
color: inherit; }
h1 span, .frontpage h2 span, #footer h2 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
display: block;
font-family: "Oswald", Helvetica, Arial, sans-serif;
font-weight: 400; }
* + h1, .frontpage * + h2, #footer * + h2, * +
h2, * +
h3, * +
h4, * +
h5, * +
h6 {
margin-top: 1em; }
h1, .frontpage h2, #footer h2 {
color: #0078c0;
font-size: 1.5em;
line-height: 1.5;
font-weight: 500;
text-align: center; }
h1 span, .frontpage h2 span, #footer h2 span {
color: #646567;
font-size: 0.75em;
font-weight: 300;
text-transform: none; }
@media screen and (min-width: 568px) {
h1, .frontpage h2, #footer h2 {
font-size: 2em; } }
@media screen and (min-width: 1200px) {
h1, .frontpage h2, #footer h2 {
font-size: 2.5em; } }
h2 {
font-size: 1.25em;
font-weight: 300; }
.team article h2 {
padding: 16px;
padding: 1rem;
margin: 0;
font-size: 1.25em;
font-weight: 700; }
.team article h2 span {
font-weight: 400; }
.splash article h2 {
margin-bottom: 0;
text-transform: uppercase;
font-size: 1em;
font-weight: 700;
line-height: 1; }
@media screen and (min-width: 640px) {
.splash article h2 {
font-size: 1em; } }
@media screen and (min-width: 640px) {
h2 {
font-size: 1.5625em; } }
h3 {
text-transform: uppercase;
font-size: 1em;
font-weight: 700; }
.frontpage h3 {
font-size: 1.25em;
font-weight: 300; }
@media screen and (min-width: 640px) {
.frontpage h3 {
font-size: 1.5625em; } }
.overlay h3 {
margin: 0; }
.overlay h3 + p {
margin-bottom: 4em; }
#footer h3 {
color: #646567;
font-size: 1.125em;
font-weight: 300;
text-transform: none; }
.news h3, .team h3 {
font-size: 1.25em;
color: #646567;
text-transform: none; }
.news h3 span, .team h3 span {
font-weight: 400; }
.team h3 {
padding: 1em;
margin: 0;
text-align: center; }
.leistungen h3 {
text-align: center; }
@media screen and (min-width: 640px) {
h3 {
font-size: 1em; } }
@media screen and (min-width: 768px) {
#footer h3 {
font-size: 1.5625em; } }
h4 {
font-size: 1em;
font-weight: 500; }
.overlay h4 {
margin: 0;
font-family: "Titillium Web", Helvetica, Arial, sans-serif;
font-size: 1em; }
@media screen and (min-width: 640px) {
.overlay h4 {
font-size: 1.125em; } }
p,
address {
font-size: 1em;
margin-bottom: 1em; }
#footer p, #footer
address {
font-size: 0.9375em;
max-width: 300px; }
.leistungen article p, .leistungen article
address {
font-size: 0.875em; }
p:last-child,
address:last-child {
margin-bottom: 0; }
.splash h2 + p, .splash h2 +
address {
margin-top: 1em; }
@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: 0.98438em; } }
address {
font-style: normal; }
a {
color: #0078c0;
text-decoration: none;
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
-webkit-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
-webkit-backface-visibility: hidden; }
p > a, address > a, li > a {
border-bottom: 1px dotted; }
p > a:hover, address > a:hover, li > a:hover {
border-color: transparent; }
nav p > a, nav address > a, nav li > a {
border: 0; }
a:active, a:focus {
outline: 0; }
.team a {
color: inherit; }
.team a:hover {
text-decoration: none; }
.overlay a {
text-decoration: underline; }
.overlay a:hover {
text-decoration: none; }
a.button, .team button, form input[type=submit],
form button[type=submit] {
display: inline-block;
padding: 0 1em;
border: 0;
border-radius: 0.25em;
position: relative;
line-height: 2;
background: #0078c0;
color: white; }
a.button:hover, .team button:hover, form input[type=submit]:hover,
form button[type=submit]:hover {
background: #3293cc; }
a.button:after, .team button:after, form input[type=submit]:after,
form button[type=submit]:after {
position: absolute;
top: 0.25em;
left: 0.25em;
display: block;
width: 1.5em;
height: 1.5em; }
a.button.more, .team button.more, form input.more[type=submit],
form button.more[type=submit], a.button.download, .team button.download, form input.download[type=submit],
form button.download[type=submit] {
padding-left: 2em; }
a.button.more:after, .team button.more:after, form input.more[type=submit]:after,
form button.more[type=submit]:after, a.button.download:after, .team button.download:after, form input.download[type=submit]:after,
form button.download[type=submit]:after {
content: ''; }
a.button.more:after, .team button.more:after, form input.more[type=submit]:after,
form button.more[type=submit]:after {
background: url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/themes/huntress/graphics/icon-right.png) no-repeat center center transparent;
background-size: contain; }
.ie a.button.more:after, .ie .team button.more:after, .team .ie button.more:after, .ie form input.more[type=submit]:after, form .ie input.more[type=submit]:after,
.ie form button.more[type=submit]:after,
form .ie button.more[type=submit]:after {
background-image: url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/themes/huntress/graphics/icon-right-ie-small.png); }
a.button.download:after, .team button.download:after, form input.download[type=submit]:after,
form button.download[type=submit]:after {
background: url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/themes/huntress/graphics/icon-download.png) no-repeat center center transparent;
background-size: contain; }
.ie a.button.download:after, .ie .team button.download:after, .team .ie button.download:after, .ie form input.download[type=submit]:after, form .ie input.download[type=submit]:after,
.ie form button.download[type=submit]:after,
form .ie button.download[type=submit]:after {
background-image: url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/themes/huntress/graphics/icon-download-ie.png); }
img {
width: 100%;
height: auto; }
hr {
margin: 4em 0;
border-color: #E3E4E4; }
.overlay ul {
padding: 0;
margin: 0 0 1em; }
li {
font-size: 1em; }
li li, nav li {
font-size: 1em; }
.widget_recent_entries li {
font-size: 0.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; } }
.overlay li {
list-style: none;
padding-left: 1em;
position: relative; }
.overlay li:before {
content: '\00BB';
position: absolute;
top: -0.0675em;
left: 0; }
sup {
font-size: 0.5em;
vertical-align: super;
top: 0; }
th,
td {
font-size: 1em;
padding-right: 16px;
padding-right: 1rem; }
#footer th, #footer
td {
font-size: 0.9375em; }
@media screen and (min-width: 640px) {
th,
td {
font-size: 1.125em; }
#footer th, #footer
td {
font-size: 1.125em; } }
table {
margin-bottom: 1em; }
.overlay table {
margin-bottom: 2em; }
.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; }
#masthead {
display: inline-block;
vertical-align: top;
width: 100%;
height: auto;
padding-top: 2.5em;
position: relative;
z-index: 20;
box-shadow: 0 0 1em 0.125em rgba(0, 0, 0, 0.3); }
.ie #masthead {
border-bottom: 1px solid #d9d9d9; }
@media screen and (max-width: 1023px) {
#masthead {
text-align: center; } }
#masthead .logo {
display: inline-block;
vertical-align: top;
height: 4em;
margin: 1em 0; }
@media screen and (min-width: 600px) {
#masthead .logo {
height: 5em; } }
@media screen and (min-width: 1024px) {
#masthead .logo {
height: 6em; } }
#masthead .logo img {
height: 100%;
width: auto; }
#masthead .contact {
position: fixed;
top: 0;
left: 0;
display: block;
width: 100%;
height: auto;
font-family: "Titillium Web", Helvetica, Arial, sans-serif;
background: #4B4B4D; }
@media screen and (min-width: 768px) {
#masthead .contact {
position: absolute; } }
#masthead .contact ul {
padding: 0;
text-align: right; }
#masthead .contact li {
display: inline-block;
vertical-align: top; }
#masthead .contact li.form a {
background-image: url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/themes/huntress/graphics/icon-form.png); }
.ie #masthead .contact li.form a {
background-image: url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/themes/huntress/graphics/icon-form-ie.png); }
#masthead .contact li.tel a, #masthead .contact li.tel > span {
background-image: url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/themes/huntress/graphics/icon-phone.png); }
.ie #masthead .contact li.tel a, .ie #masthead .contact li.tel > span {
background-image: url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/themes/huntress/graphics/icon-phone-ie.png); }
#masthead .contact li.fb a {
background-image: url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/themes/huntress/graphics/icon-fb.png); }
.ie #masthead .contact li.fb a {
background-image: url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/themes/huntress/graphics/icon-fb-ie.png); }
#masthead .contact li.fb a:after {
content: none; }
#masthead .contact li.ig a {
background-image: url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/themes/huntress/graphics/icon-ig.png); }
.ie #masthead .contact li.ig a {
background-image: url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/themes/huntress/graphics/icon-ig-ie.png); }
#masthead .contact li.ig a:after {
content: none; }
#masthead .contact li.gp a {
background-image: url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/themes/huntress/graphics/icon-gp.png); }
.ie #masthead .contact li.gp a {
background-image: url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/themes/huntress/graphics/icon-gp-ie.png); }
#masthead .contact li.gp a:after {
content: none; }
#masthead .contact li:last-of-type > a:after, #masthead .contact li:last-of-type > span:after {
content: none; }
#masthead .contact li > a, #masthead .contact li > span {
padding-left: 24px;
padding-left: 1.5rem;
color: white;
font-size: 1em;
line-height: 40px;
line-height: 2.5rem;
background: no-repeat center left transparent;
background-size: contain; }
#masthead .contact li > a:after, #masthead .contact li > span:after {
content: ' | ';
display: inline-block;
padding: 0 0.25em 0 0.5em; }
@media screen and (max-width: 599px) {
#masthead .contact li > a, #masthead .contact li > span {
padding-right: 24px;
padding-right: 1.5rem;
background-position: center center; }
#masthead .contact li > a:after, #masthead .contact li > span:after {
content: none; }
#masthead .contact li > a span, #masthead .contact li > span span {
display: none; } }
.emotion {
width: 100%;
max-width: 1300px;
margin: 0 auto;
position: relative; }
.frontpage .emotion {
max-width: none;
padding-top: 40%;
background: top center no-repeat;
background-size: cover;
margin-bottom: 4em; }
@media screen and (min-width: 700px) and (max-width: 768px) {
.frontpage .emotion {
margin-bottom: 0;
padding-top: 50%; } }
@media screen and (min-width: 1400px) {
.frontpage .emotion {
margin: 0; } }
.frontpage .emotion .claim {
display: block;
width: 100%;
font-family: "Oswald", Helvetica, Arial, sans-serif;
text-align: center;
position: absolute;
top: 100%;
z-index: 1; }
@media screen and (min-width: 700px) {
.frontpage .emotion .claim {
top: auto;
bottom: 0; } }
@media screen and (min-width: 1400px) {
.frontpage .emotion .claim {
bottom: 5em; } }
.frontpage .emotion .claim > span {
display: block;
padding: 0.25em 1em;
background: black;
background: rgba(0, 0, 0, 0.75);
color: white;
font-size: 1.5em;
font-weight: 300;
line-height: 1.2; }
.frontpage .emotion .claim > span + br {
display: none; }
@media screen and (min-width: 540px) {
.frontpage .emotion .claim > span {
line-height: 1.75;
padding: 0 1em;
font-size: 2.5em; } }
@media screen and (min-width: 769px) {
.frontpage .emotion .claim > span {
display: inline-block;
vertical-align: top;
width: auto;
margin-bottom: 16px;
margin-bottom: 1rem; }
.frontpage .emotion .claim > span + br {
display: block; } }
@media screen and (min-width: 1200px) {
.frontpage .emotion .claim > span {
font-size: 3.75em; } }
.frontpage .emotion .claim > br + span {
font-size: 1em;
background: #0078c0;
background: rgba(0, 120, 192, 0.85); }
@media screen and (min-width: 1200px) {
.frontpage .emotion .claim > br + span {
font-size: 1.5625em; } }
@media screen and (min-width: 769px) {
.frontpage .emotion.gradient:after {
content: '';
display: block;
height: 50%;
width: 100%;
position: absolute;
bottom: 0;
left: 0;
background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, white));
background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%); } }
.frontpage .emotion .gallery {
position: absolute;
top: 0;
left: 0;
display: block;
width: 100%;
height: 100%;
margin-bottom: 0; }
.frontpage .emotion .gallery .owl-stage-outer,
.frontpage .emotion .gallery .owl-stage {
height: 100%; }
.frontpage .emotion .owl-wrapper-outer,
.frontpage .emotion .owl-wrapper,
.frontpage .emotion .owl-item {
width: 100%;
height: 100%; }
.frontpage .emotion .owl-stage-outer {
overflow: visible; }
.frontpage .emotion .owl-item {
position: relative; }
.frontpage .emotion .owl-item > div {
width: 100%;
height: 100%;
background: top center no-repeat transparent;
background-size: cover; }
@media screen and (min-width: 769px) {
.frontpage .emotion .owl-item:after {
content: '';
display: block;
height: 50%;
width: 100%;
position: absolute;
bottom: 0;
left: 0;
background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, white));
background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%); } }
.frontpage .emotion .owl-dots {
z-index: 10;
top: auto;
bottom: 0em; }
@media screen and (min-width: 700px) {
.frontpage .emotion .owl-dots {
top: 100%; } }
@media screen and (min-width: 1400px) {
.frontpage .emotion .owl-dots {
top: auto;
bottom: 2em; } }
@media screen and (max-width: 699px) {
.frontpage .emotion .owl-dots {
background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, white));
background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%); } }
@media screen and (max-width: 479px) {
.frontpage .emotion .owl-dots .owl-dot {
width: 0.6em;
height: 0.6em; } }
.emotion .cta-scroll {
display: none;
width: 320px;
position: absolute;
top: 100%;
left: 50%;
margin-left: -160px;
margin-top: 1em;
z-index: 10;
color: #646567;
font-size: 1.125em;
font-weight: 300;
line-height: 2.5em;
text-align: center; }
.ie .emotion .cta-scroll {
background: white;
border: 1px solid #d9d9d9; }
.ie .emotion .cta-scroll:after {
display: none; }
.emotion .cta-scroll:hover {
text-decoration: none; }
.emotion .cta-scroll:hover:after {
margin-top: 1em; }
.emotion .cta-scroll:after {
content: '';
position: absolute;
top: 100%;
left: 50%;
margin-left: -1em;
display: block;
height: 1em;
width: 2em;
background: url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/themes/huntress/graphics/icon-down.png) no-repeat center center transparent;
background-size: contain;
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
-webkit-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
-webkit-backface-visibility: hidden; }
.ie .emotion .cta-scroll:after {
background-image: url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/themes/huntress/graphics/icon-down-ie.png); }
@media screen and (min-width: 768px) {
.emotion .cta-scroll {
display: block; } }
@media screen and (min-width: 1400px) {
.emotion .cta-scroll {
top: auto;
bottom: 32px;
bottom: 2rem; } }
@media screen and (max-width: 767px) {
#nav {
display: block;
width: 260px;
height: 102%;
position: fixed;
top: -1em;
left: -260px;
z-index: 90;
background: #4B4B4D;
font-family: "Titillium Web", Helvetica, Arial, sans-serif;
padding: 4em 0 3em;
text-align: left;
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
-webkit-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
-webkit-backface-visibility: hidden; }
.show-nav #nav {
left: -4px; }
#nav > button {
display: block;
width: auto;
padding: 0.5em 1em 0.5em 3em;
border: 0;
position: fixed;
left: 0;
top: 0;
background: transparent;
color: white;
font-family: inherit;
line-height: 1.2;
text-align: left;
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
-webkit-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
-webkit-backface-visibility: hidden; }
#nav > button span {
display: inline-block;
vertical-align: middle; }
#nav > button .text {
font-size: 1em;
line-height: 24px;
line-height: 1.5rem; }
#nav > button .icon {
position: absolute;
top: 0.59375em;
left: 0.59375em;
height: 0.1875em;
width: 1.5em;
margin: 0.5625em 0.5625em 0.5625em 0;
background: white;
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
-webkit-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
-webkit-backface-visibility: hidden; }
#nav > button .icon:before, #nav > button .icon:after {
content: '';
display: block;
height: 0.1875em;
width: 100%;
position: absolute;
left: 0;
background: white;
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
-webkit-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
-webkit-backface-visibility: hidden; }
#nav > button .icon:before {
top: -0.375em; }
#nav > button .icon:after {
bottom: -0.375em; }
.show-nav #nav > button .icon {
background: transparent; }
.ie .show-nav #nav > button .icon {
background: white; }
.show-nav #nav > button .icon:before {
top: 0;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
background: white; }
.show-nav #nav > button .icon:after {
bottom: 0;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
background: white; }
#nav .menu-item-has-children > a {
padding-right: 4em;
position: relative; }
#nav .menu-item-has-children > a:after {
content: '';
position: absolute;
top: 0;
right: 1em;
display: block;
height: 100%;
width: 2em;
background: url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/themes/huntress/graphics/icon-plus.png) center center no-repeat transparent;
background-size: contain; }
.ie #nav .menu-item-has-children > a:after {
background-image: url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/themes/huntress/graphics/icon-plus-ie.png); }
#nav .menu-item-has-children.open > a:after {
background-image: url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/themes/huntress/graphics/icon-right.png); }
.ie #nav .menu-item-has-children.open > a:after {
background-image: url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/themes/huntress/graphics/icon-right-ie.png); }
#nav a {
display: block;
padding: 0.5em 1em;
color: white;
line-height: 1.4; }
#nav a:hover {
text-decoration: none;
background: #929292;
background-color: rgba(255, 255, 255, 0.3); }
#nav li li a {
padding-left: 2em;
font-size: 0.875em; }
#nav ul {
display: block;
height: 100%;
padding: 0;
overflow: auto; }
#nav ul ul {
max-height: 0;
overflow: hidden;
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
-webkit-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
-webkit-backface-visibility: hidden; }
#nav ul .open > ul {
max-height: 50em; } }
@media screen and (min-width: 768px) {
#nav {
display: block;
width: 100%;
float: right;
font-family: "Titillium Web", Helvetica, Arial, sans-serif;
color: #0078c0;
text-align: justify; }
#nav > ul:after {
content: '';
display: inline-block;
width: 100%; }
#nav > button {
display: none; }
#nav ul {
font-size: 0.1px; }
#nav ul :last-child ul {
left: auto;
right: 0; }
#nav ul ul {
display: none;
width: auto;
position: absolute;
top: 100%;
left: 0;
background: #0078c0;
box-shadow: 0px 2px 2px 0px rgba(32, 32, 32, 0.1); }
#nav ul ul ul {
top: 0;
left: 100%; }
#nav li {
display: inline-block;
position: relative;
line-height: 64px;
line-height: 4rem;
font-size: 18px;
font-size: 1.125rem; }
#nav li:hover > ul {
display: block; }
#nav li li {
display: block;
width: 100%;
line-height: 2.5;
text-align: left; }
#nav li li a {
color: white;
white-space: pre; }
#nav li li a:hover {
color: white;
background: #3393cc;
background: rgba(255, 255, 255, 0.2); }
#nav li li.active > a, #nav li li.active-ancestor > a {
color: white;
background: #3393cc;
background: rgba(255, 255, 255, 0.2); }
#nav li li + li a:before {
content: '';
display: block;
width: 100%;
height: 1px;
position: absolute;
top: 0;
left: 0;
background: white;
background: rgba(255, 255, 255, 0.25);
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
-webkit-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
-webkit-backface-visibility: hidden; }
#nav li.active > a, #nav li.active-ancestor > a {
color: #0078c0; }
#nav a {
display: block;
width: 100%;
padding: 0 0.9em;
color: #646464;
font-weight: 700; }
#nav a:hover {
color: #0078c0; } }
@media screen and (min-width: 1024px) {
#nav {
width: auto; }
#nav li {
line-height: 128px;
line-height: 8rem; } }
#content {
overflow: hidden; }
#content .wrapper {
padding: 4em 0; }
#content header {
text-align: left;
margin-bottom: 4em; }
@media screen and (max-width: 1023px) {
#content .sidebar {
margin-top: 4em; }
#content .sidebar aside {
width: 96%;
min-width: 300px;
margin: 0 auto 2em; }
#content .sidebar aside:last-of-type {
margin-bottom: 0; }
#content.archive .sidebar {
margin-top: 4em; }
#content.archive .sidebar aside {
margin-bottom: 0; } }
@media screen and (min-width: 400px) and (max-width: 1023px) {
#content .sidebar aside {
width: 80%;
margin: 0 10% 2em; } }
@media screen and (min-width: 600px) and (max-width: 1023px) {
#content .sidebar aside {
width: 45%;
min-width: 0;
margin: 0 2.5% 2em;
float: left; }
#content .sidebar aside:nth-child(2n+1) {
width: 47.5%;
margin-left: 0; }
#content .sidebar aside:nth-child(2n) {
width: 47.5%;
margin-right: 0; } }
#content .single.team .portrait {
display: block;
width: 60%;
margin: 0 auto 2em; }
@media screen and (min-width: 768px) {
#content .single.team .text {
float: right;
width: 52%; }
#content .single.team .portrait {
float: left;
width: 40%; }
#content.archive article header {
margin-bottom: 1em; }
#content.archive .text {
width: 62%;
float: left; }
#content.archive .sidebar {
width: 30%;
float: right; }
#content.archive .sidebar aside {
width: 100%;
margin: 0 0 4em; } }
@media screen and (min-width: 1024px) {
#content .text {
width: 62%;
float: left; }
#content .sidebar {
width: 30%;
float: right; } }
#content .sidebar aside {
margin-bottom: 4em; }
.frontpage #content section:nth-of-type(2n+1) {
background: #FBFBFB; }
.frontpage #content section:nth-of-type(2n+1).team article {
background: white; }
.frontpage #content .leistungen .list {
text-align: justify; }
.frontpage #content .leistungen .list:after {
content: '';
display: inline-block;
width: 100%; }
@media screen and (min-width: 400px) and (max-width: 639px) {
.frontpage #content .leistungen .list {
padding: 0 10%; } }
.frontpage #content .leistungen .img {
padding: 0.375em;
border-radius: 0.5em;
background: white; }
.frontpage #content .leistungen img {
border-radius: 0.125em; }
.frontpage #content .leistungen article {
display: inline-block;
vertical-align: top;
text-align: left; }
@media screen and (min-width: 640px) {
.frontpage #content .leistungen article {
width: 47.75%; } }
.frontpage #content .leistungen .button {
float: right; }
.frontpage #content .team .wrapper {
padding-bottom: 0; }
.frontpage #content .team .wrapper + .wrapper {
padding-top: 0;
padding-bottom: 1em; }
.frontpage #content .team .list {
text-align: justify; }
.frontpage #content .team .list:after {
content: '';
display: inline-block;
width: 100%; }
.frontpage #content .team .list.wrapper {
width: 94%;
max-width: 1200px; }
.frontpage #content .team article {
display: block;
width: 100%;
max-width: 360px;
margin: 0 auto 2em;
background: #FBFBFB; }
@media screen and (min-width: 680px) {
.frontpage #content .team article {
display: inline-block;
vertical-align: top;
width: 48%; } }
@media screen and (min-width: 860px) {
.frontpage #content .team article {
width: 30%; } }
.frontpage #content .news .wrapper {
width: 94%;
max-width: 1500px; }
.frontpage #content .news article {
margin: 0 1em; }
.frontpage #content .news .img {
padding: 0.375em;
border-radius: 0.5em;
background: white; }
.frontpage #content .news img {
border-radius: 0.125em; }
.frontpage #content .news a:hover {
text-decoration: none;
opacity: 0.8; }
.frontpage #content .partner {
text-align: center; }
.frontpage #content .partner ul {
padding: 0;
margin: 0; }
.frontpage #content .partner li {
display: inline-block;
vertical-align: top;
width: 200px; }
#content nav,
#content .widget_categories {
text-transform: uppercase; }
#content nav ul,
#content .widget_categories ul {
list-style: none;
padding: 0;
margin: 0; }
#content nav li,
#content .widget_categories li {
font-size: 1em; }
#content nav a,
#content .widget_categories a {
display: block;
border-bottom: 1px solid #D9DADB;
color: #D9DADB;
font-family: "Titillium Web", Helvetica, Arial, sans-serif;
font-weight: bold;
line-height: 2.25; }
#content nav a:hover,
#content .widget_categories a:hover {
color: #0078c0; }
#content nav .active > a,
#content nav .current-cat > a,
#content .widget_categories .active > a,
#content .widget_categories .current-cat > a {
color: #0078c0; }
#content .paging-navigation {
text-align: center; }
#content .paging-navigation li {
display: inline-block;
padding: 0 0.25em; }
#content .paging-navigation a {
color: #0078c0;
border: 0; }
#content .paging-navigation a:hover {
text-decoration: underline; }
#content .below-posts {
margin-bottom: 4em; }
.team article {
width: 80%;
margin: 0 auto 2em;
position: relative;
background: #FBFBFB;
text-align: center; }
.team article > a {
display: block; }
.team article:hover .hover {
opacity: 1; }
.ie .team article .hover {
display: none; }
.ie .team article:hover .hover {
display: block; }
@media screen and (min-width: 400px) {
.team article {
width: 60%;
margin: 0 auto 2em; } }
.team .dummy {
display: none; }
@media screen and (min-width: 600px) {
.team .team {
text-align: justify; }
.team .team:after {
content: '';
display: inline-block;
width: 100%; }
.team article {
display: inline-block;
vertical-align: top;
width: 48%;
margin: 0 1% 2em; } }
@media screen and (min-width: 769px) {
.team article {
width: 31%; } }
.team .hover {
position: absolute;
top: 0;
left: 0;
display: block;
width: 100%;
padding-bottom: 100%;
opacity: 0;
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
-webkit-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
-webkit-backface-visibility: hidden; }
.team .hover > div {
position: absolute;
top: 2.5%;
left: 2.5%;
display: block;
width: 95%;
height: 95%;
background: #0078c0;
background: rgba(0, 120, 192, 0.95);
color: white; }
.team .hover > div:after {
content: '';
display: inline-block;
vertical-align: middle;
height: 100%;
width: 0; }
.team .hover span {
display: inline-block;
vertical-align: middle;
font-weight: bold; }
.team button {
margin: 0 1em 2em 0;
text-transform: none;
font-weight: 700; }
.gallery figure {
margin-bottom: 3.125%; }
@media screen and (min-width: 480px) {
.gallery {
text-align: justify; }
.gallery:after {
content: '';
display: inline-block;
width: 100%; }
.gallery figure {
display: inline-block;
vertical-align: top;
width: 48%;
margin: 0 0 4%; } }
@media screen and (min-width: 768px) {
.gallery figure {
width: 31%;
margin: 0 0 3.5%; } }
#content .leistungen .wrapper {
padding-bottom: 0; }
.leistungen article {
margin-bottom: 4em; }
.leistungen .text {
text-align: left; }
.leistungen .icon .img {
width: 30%;
margin: 0 auto 2em; }
@media screen and (min-width: 600px) {
.leistungen .icon .img {
width: 12.5%;
margin: 0 5% 0 0;
float: left; }
.leistungen .icon .text {
width: 82.5%;
float: left; } }
.leistungen .image .img {
width: 100%;
margin-bottom: 2em; }
.splash {
text-align: justify; }
.splash .wrapper:after {
display: inline-block;
width: 100%; }
.splash article {
padding: 1.25em 1.25em 3.25em 1.25em;
margin: 0 auto 2em;
border: 0.125em solid #ECEDED;
border-bottom: 0.25em solid #0078c0;
max-width: 480px;
position: relative;
line-height: 1.66666;
text-align: left; }
.splash article img {
margin: 1.25em 0; }
.splash article .button {
position: absolute;
bottom: 20px;
bottom: 1.25rem;
left: 20px;
left: 1.25rem; }
@media screen and (min-width: 600px) {
.splash article {
display: inline-block;
vertical-align: top;
width: 48%;
margin-bottom: 4%; } }
@media screen and (min-width: 900px) {
.splash article {
width: 31.5%;
margin-bottom: 2.75%; } }
.splash .dummy {
display: none; }
@media screen and (min-width: 900px) {
.splash .dummy {
display: inline-block;
visibility: hidden;
width: 31.5%;
margin-bottom: 2.75%; } }
.kontakt,
.map {
padding: 0 0 4em; }
.owlCarousel.gallery {
margin-bottom: 4em; }
.mitgliedschaften {
padding: 0;
margin: 0 0 1em; }
.mitgliedschaften li {
display: inline-block;
height: 5em; }
.mitgliedschaften img {
height: 100%;
width: auto; }
.partner article {
margin-bottom: 2em; }
.partner article img {
max-width: 300px;
height: 200px; }
.post-meta {
font-size: 0.875em; }
@media screen and (min-width: 640px) {
.post-meta {
font-size: 0.98438em; } }
.archive article {
margin-bottom: 6em; }
.archive img {
margin: 0 0 1em; }
#footer {
background: top left repeat #FBFBFB;
line-height: 1.66666; }
#footer > .wrapper {
padding: 64px 0;
padding: 4rem 0;
text-align: center;
width: 94%;
max-width: 1200px; }
#footer > .wrapper > div {
display: inline-block;
text-align: left; }
#footer aside {
display: inline-block;
vertical-align: top;
min-width: 300px;
margin: 0 0 64px;
margin: 0 0 4rem;
text-align: left; }
#footer aside:last-child {
margin-bottom: 0; }
#footer aside > img {
display: inline-block;
width: 100%;
max-width: 225px;
max-height: 225px;
border: 4px solid white;
border-radius: 50%;
margin: 0 auto 2em; }
#footer aside > div {
text-align: left;
margin: 0 auto; }
#footer aside th {
display: block;
padding-right: 16px;
padding-right: 1rem;
font-weight: inherit;
text-align: left; }
#footer aside td {
display: inline-block;
padding-right: 32px;
padding-right: 2rem;
padding-bottom: 12px;
padding-bottom: 0.75rem; }
#footer aside td + td:before {
content: "|";
margin-left: -16px;
margin-left: -1rem;
margin-right: 16px;
margin-right: 1rem; }
#footer aside.widget-huntress-full-width {
width: 100%;
max-width: none;
margin: 0; }
#footer aside.widget-huntress-full-width > div {
text-align: center; }
#footer aside.widget_recent_entries {
max-width: 20em; }
#footer aside.widget_recent_entries ul {
padding: 0;
margin: 0; }
#footer aside.widget_recent_entries li {
list-style: none;
margin-bottom: 1em; }
#footer aside.widget_recent_entries a {
color: #646567;
font-weight: bold;
border-bottom: none; }
#footer aside.widget_recent_entries span {
display: block; }
@media screen and (min-width: 600px) {
#footer aside th, #footer aside td {
display: table-cell;
padding-bottom: 0; } }
@media screen and (min-width: 768px) {
#footer aside > img {
float: left; }
#footer aside.widget_text {
padding: 0 2em; }
#footer aside.widget-huntress-text-with-image > div {
float: left;
padding-left: 64px;
padding-left: 4rem; } }
#footer .copy {
position: relative;
padding: 16px 0 0;
padding: 1rem 0 0;
margin-top: 24px;
margin-top: 1.5rem;
background: #3E3D40;
color: #9C9E9F; }
#footer .copy ul {
text-align: justify;
margin: 0;
padding: 0;
font-size: 0.5em; }
#footer .copy ul:after {
content: '';
display: inline-block;
width: 100%; }
#footer .copy li {
font-size: 1.55555em;
display: block;
text-align: center;
margin-bottom: 1em; }
#footer .copy li:last-child {
margin: 0; }
#footer .copy a {
color: #CFD1D2; }
#footer .copy a:hover {
color: white; }
@media screen and (min-width: 640px) {
#footer .copy li {
display: inline-block;
margin: 0; } }
@media screen and (min-width: 768px) {
#footer .copy li {
font-size: 1.77777em; } }
@media screen and (min-width: 1024px) {
#footer .copy li {
font-size: 2em; } }
#footer .maps {
border-top: 5px solid white; }
#footer .maps + .copy {
margin-top: 0; }
#footer section {
display: inline-block;
vertical-align: top;
min-width: 300px;
margin: 0 0 64px;
margin: 0 0 4rem;
text-align: left;
}
#footer section:last-child {
margin-bottom: 0;
}
#footer section>img {
display: inline-block;
width: 100%;
max-width: 225px;
max-height: 225px;
border: 4px solid white;
border-radius: 50%;
margin: 0 auto 2em;
}
#footer section>div {
text-align: left;
margin: 0 auto;
}
#footer section th {
display: block;
padding-right: 16px;
padding-right: 1rem;
font-weight: inherit;
text-align: left;
}
#footer section td {
display: inline-block;
padding-right: 32px;
padding-right: 2rem;
padding-bottom: 12px;
padding-bottom: 0.75rem;
}
#footer section td+td:before {
content: "|";
margin-left: -16px;
margin-left: -1rem;
margin-right: 16px;
margin-right: 1rem;
}
#footer section.widget-huntress-full-width {
width: 100%;
max-width: none;
margin: 0;
}
#footer section.widget-huntress-full-width>div {
text-align: center;
}
#footer section.widget_recent_entries {
max-width: 20em;
}
#footer section.widget_recent_entries ul {
padding: 0;
margin: 0;
}
#footer section.widget_recent_entries li {
list-style: none;
margin-bottom: 1em;
}
#footer section.widget_recent_entries a {
color: #646567;
font-weight: bold;
border-bottom: none;
}
#footer section.widget_recent_entries span {
display: block;
}
@media screen and (min-width: 600px) {
#footer section th,
#footer section td {
display: table-cell;
padding-bottom: 0;
}
}
@media screen and (min-width: 768px) {
#footer section>img {
float: left;
}
#footer section.widget_text {
padding: 0 2em;
}
#footer section.widget-huntress-text-with-image>div {
float: left;
padding-left: 64px;
padding-left: 4rem;
}
}
form .form-element {
width: 100%;
position: relative; }
form .form-element.required {
display: none !important; }
form .form-element label {
position: absolute;
top: 0;
left: 0;
z-index: 100;
display: block;
width: 100%;
padding: 6px 12px;
padding: 0.375rem 0.75rem;
font-size: 1em;
line-height: 3.25;
cursor: text;
pointer-events: none;
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
-webkit-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
-webkit-backface-visibility: hidden; }
.nojs form .form-element label {
color: #0078c0;
font-size: 0.875em;
line-height: 1.4; }
@media screen and (min-width: 640px) {
form .form-element label {
font-size: 1.125em;
line-height: 3; } }
form .form-element.hasFocus label, form .form-element.hasInput label {
color: #0078c0;
font-size: 0.875em;
line-height: 1.4; }
form input, form textarea {
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
-webkit-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
-webkit-backface-visibility: hidden;
font-family: inherit;
font-size: inherit;
color: inherit;
margin-bottom: 1.5em;
border: 0;
padding: 6px 12px;
padding: 0.375rem 0.75rem; }
form input[type=text], form textarea {
width: 100%;
padding-top: 2em; }
form textarea {
height: 150px;
resize: vertical; }
form input[type=submit][disabled], form input[type=submit][disabled]:hover,
form button[type=submit][disabled],
form button[type=submit][disabled]:hover {
color: inherit;
background: #C6C7C8; }
form .non-validate {
background-color: #FEE; }
form .non-validate.opt {
background-color: #FFC; }
form .legal {
position: relative;
padding-left: 1.5em;
margin-bottom: 1em; }
form .legal input[type=checkbox] {
position: absolute;
top: 0.4em;
left: 0; }
form .warning {
display: none;
clear: both;
margin-top: 1em; }
form .warning p {
font-weight: bold;
color: red; }
form .warning.mail p {
color: goldenrod; }
#formsent {
padding-bottom: 2em; }
#kontaktform {
display: inline-block;
width: 100%;
max-width: 640px;
text-align: left; }
#kontaktform input[type=text],
#kontaktform textarea {
background: #F6F6F6; }
#mapform {
display: block;
width: 100%;
max-width: 640px;
text-align: left;
padding: 4em 0;
margin: 0 auto; }
#mapform input[type=text] {
background: #F6F6F6; } .owl-fade-out {
z-index: 10;
-webkit-animation: fadeOut .7s both ease;
-moz-animation: fadeOut .7s both ease;
animation: fadeOut .7s both ease; }
.owl-fade-in {
-webkit-animation: fadeIn .7s both ease;
-moz-animation: fadeIn .7s both ease;
animation: fadeIn .7s both ease; }
.owl-dots {
position: absolute;
top: 100%;
margin-top: 1em;
left: 0;
display: block;
width: 100%;
text-align: center; }
.owl-dots .owl-dot {
display: inline-block;
vertical-align: middle;
height: 0.75em;
width: 0.75em;
margin: 0 0.25em;
border-radius: 50%;
background: #9C9E9F; }
.owl-dots .owl-dot.active {
background: #0078c0; }
.owl-nav div {
position: absolute;
top: 50%;
margin-top: -1.5em;
display: block;
height: 3em;
width: 3em;
text-indent: -9999px;
background: no-repeat center center #0078c0;
background-size: 2.25em auto; }
.owl-nav .owl-prev {
background-image: url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/themes/huntress/graphics/icon-left.png);
left: 0; }
.ie .owl-nav .owl-prev {
background-image: url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/themes/huntress/graphics/icon-left-ie.png); }
.owl-nav .owl-next {
background-image: url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/themes/huntress/graphics/icon-right.png);
right: 0; }
.ie .owl-nav .owl-next {
background-image: url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/themes/huntress/graphics/icon-right-ie.png); }
#imagelightbox {
cursor: pointer;
position: fixed;
z-index: 10000;
-ms-touch-action: none;
touch-action: none;
-webkit-box-shadow: 0 0 3.125em rgba(0, 0, 0, 0.5); box-shadow: 0 0 3.125em rgba(0, 0, 0, 0.5); } #imagelightbox-loading,
#imagelightbox-loading div {
border-radius: 50%; }
#imagelightbox-loading {
width: 2.5em; height: 2.5em; background-color: #444;
background-color: rgba(0, 0, 0, 0.5);
position: fixed;
z-index: 10003;
top: 50%;
left: 50%;
padding: 0.625em; margin: -1.25em 0 0 -1.25em; -webkit-box-shadow: 0 0 2.5em rgba(0, 0, 0, 0.75); box-shadow: 0 0 2.5em rgba(0, 0, 0, 0.75); }
#imagelightbox-loading div {
width: 1.25em; height: 1.25em; background-color: #fff;
-webkit-animation: imagelightbox-loading .5s ease infinite;
animation: imagelightbox-loading .5s ease infinite; }
@-webkit-keyframes imagelightbox-loading {
from {
opacity: .5;
-webkit-transform: scale(0.75); }
50% {
opacity: 1;
-webkit-transform: scale(1); }
to {
opacity: .5;
-webkit-transform: scale(0.75); } }
@keyframes imagelightbox-loading {
from {
opacity: .5;
transform: scale(0.75); }
50% {
opacity: 1;
transform: scale(1); }
to {
opacity: .5;
transform: scale(0.75); } } #imagelightbox-overlay {
background-color: #fff;
background-color: rgba(0, 0, 0, 0.75);
position: fixed;
z-index: 9998;
top: 0;
right: 0;
bottom: 0;
left: 0; } #imagelightbox-close {
width: 2.5em; height: 2.5em; text-align: left;
background-color: #666;
border-radius: 50%;
position: fixed;
z-index: 10002;
top: 2.5em; right: 2.5em; border: 0;
-webkit-transition: color .3s ease;
transition: color .3s ease; }
#imagelightbox-close:hover, #imagelightbox-close:focus {
background-color: #111; }
#imagelightbox-close:before, #imagelightbox-close:after {
width: 2px;
background-color: #fff;
content: '';
position: absolute;
top: 20%;
bottom: 20%;
left: 50%;
margin-left: -1px; }
#imagelightbox-close:before {
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg); }
#imagelightbox-close:after {
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg); } #imagelightbox-nav {
background-color: #444;
background-color: rgba(0, 0, 0, 0.5);
border-radius: 20px;
position: fixed;
z-index: 10001;
left: 50%;
bottom: 3.75em; padding: 0.313em; -webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%); }
#imagelightbox-nav button {
width: 1em; height: 1em; background-color: transparent;
border: 1px solid #fff;
border-radius: 50%;
display: inline-block;
margin: 0 0.313em; }
#imagelightbox-nav button.active {
background-color: #fff; } .imagelightbox-arrow {
width: 3.75em; height: 7.5em; background-color: #444;
background-color: rgba(0, 0, 0, 0.5);
vertical-align: middle;
display: none;
position: fixed;
z-index: 10001;
top: 50%;
margin-top: -3.75em; border: 0; }
.imagelightbox-arrow:hover, .imagelightbox-arrow:focus {
background-color: #666;
background-color: rgba(0, 0, 0, 0.75); }
.imagelightbox-arrow:active {
background-color: #111; }
.imagelightbox-arrow:before {
width: 0;
height: 0;
border: 1em solid transparent;
content: '';
display: inline-block;
margin-bottom: -0.125em; }
.imagelightbox-arrow-left {
left: 2.5em; }
.imagelightbox-arrow-left:before {
border-left: none;
border-right-color: #fff;
margin-left: -0.313em; }
.imagelightbox-arrow-right {
right: 2.5em; }
.imagelightbox-arrow-right:before {
border-right: none;
border-left-color: #fff;
margin-right: -0.313em; }
#imagelightbox-loading,
#imagelightbox-overlay,
#imagelightbox-close,
#imagelightbox-caption,
#imagelightbox-nav,
.imagelightbox-arrow {
-webkit-animation: fade-in .25s linear;
animation: fade-in .25s linear; }
@-webkit-keyframes fade-in {
from {
opacity: 0; }
to {
opacity: 1; } }
@keyframes fade-in {
from {
opacity: 0; }
to {
opacity: 1; } }
@media only screen and (max-width: 41.25em) {
#imagelightbox-close {
top: 1.25em; right: 1.25em; }
#imagelightbox-nav {
bottom: 1.25em; }
.imagelightbox-arrow {
width: 2.5em; height: 3.75em; margin-top: -2.75em; }
.imagelightbox-arrow-left {
left: 1.25em; }
.imagelightbox-arrow-right {
right: 1.25em; } }
@media only screen and (max-width: 20em) {
.imagelightbox-arrow-left {
left: 0; }
.imagelightbox-arrow-right {
right: 0; } }
@-webkit-keyframes fadeIn {
0% {
opacity: 0; }
100% {
opacity: 1; } }
@-moz-keyframes fadeIn {
0% {
opacity: 0; }
100% {
opacity: 1; } }
@keyframes fadeIn {
0% {
opacity: 0; }
100% {
opacity: 1; } }
@-webkit-keyframes fadeOut {
0% {
opacity: 1; }
100% {
opacity: 0; } }
@-moz-keyframes fadeOut {
0% {
opacity: 1; }
100% {
opacity: 0; } }
@keyframes fadeOut {
0% {
opacity: 1; }
100% {
opacity: 0; } }
@media print {
* {
background: transparent !important;
color: black !important;
box-shadow: none !important;
text-shadow: none !important;
filter: none !important;
-ms-filter: none !important; }
a, a:visited {
text-decoration: underline; }
a[href]:after {
content: " (" attr(href) ")"; }
abbr[title]:after {
content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
content: ""; }
pre, blockquote {
border: 1px solid #999;
page-break-inside: avoid; }
thead {
display: table-header-group; }
tr, img {
page-break-inside: avoid; }
img {
max-width: 100% !important; }
@page {
margin: 0.5cm; }
p, h2, h3 {
orphans: 3;
widows: 3; }
h2, h3 {
page-break-after: avoid; } }
.sit-2click-embed {
height: 450px;
background: #79A5D1;
background: linear-gradient(45deg, #a09d9d 0%, #79A5D1 60%);
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}
.sit-2click-embed .dsgvo-info {
padding: 0 2rem;
color: white;
line-height: 1.3;
font-size: 1.5rem;
text-shadow: 1px 1px 1px rgb(165, 165, 165);
text-align: justify;
max-width: 800px;
}
.sit-2click-embed .entry-content, .sit-2click-embed .entry-content p {
color: white;
}
.sit-2click-embed .dsgvo-info a {
color: white;
text-shadow: 1px 1px 1px rgb(165, 165, 165);
}
.sit-2click-embed button {
margin: 0 auto;
display: inherit;
background: rgba(255,255,255,0.2);
padding: 1rem;
border: 1px solid rgba(255,255,255,0.9);
border-radius: 0.25rem;
font-size: 1.1rem;
color: white;
}
.sit-2click-embed button:hover {
background: rgba(255,255,255,0.4);
}
.elementor-widget-google_maps_2click iframe {
height: 300px;
} body{color:#646567;font-family:"Open Sans",Helvetica,Arial,sans-serif;line-height:1.66666}h1,#footer h2,.frontpage h2,.wrapp-container h2,h2,h3,h4,h5,h6{color:#646567;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:2em}h1 span,#footer h2 span,.frontpage h2 span,.wrapp-container h2 span,h2 span,h3 span,h4 span,h5 span,h6 span{font-family:inherit}h1,#footer h2,.frontpage h2,.wrapp-container h2{color:#7aa6d2;font-size:1.375em;text-align:left;font-weight:400;text-transform:uppercase}.frontpage h1,.frontpage #footer h2,#footer .frontpage h2,.frontpage h2{text-align:center;padding-left:0;text-transform:none}h1 span,#footer h2 span,.frontpage h2 span,.wrapp-container h2 span{color:#7aa6d2;font-weight:300}@media screen and (min-width: 568px){h1,#footer h2,.frontpage h2,.wrapp-container h2{font-size:1.625em}}@media screen and (min-width: 768px){h1,#footer h2,.frontpage h2,.wrapp-container h2{font-size:2em}}@media screen and (min-width: 1024px){h1,#footer h2,.frontpage h2,.wrapp-container h2{padding-left:38%}.splash h1,.splash #footer h2,#footer .splash h2,.splash .frontpage h2,.frontpage .splash h2,.splash .wrapp-container h2,.wrapp-container .splash h2,.archive h1,.archive #footer h2,#footer .archive h2,.archive .frontpage h2,.frontpage .archive h2,.archive .wrapp-container h2,.wrapp-container .archive h2{padding-left:0}}h2{font-size:1.25em}.splash article h2{font-size:1em;font-weight:300;line-height:1.5}@media screen and (min-width: 640px){.splash article h2{font-size:1.125em}}@media screen and (min-width: 640px){h2{font-size:1.5625em}}.team .hover h2{display:inline-block;vertical-align:middle;color:white}.team .hover h2 span{display:block;font-weight:300}.behandlung h2{color:#7aa6d2}.team article h2{padding:0}.frontpage h2,.wrapp-container h2{padding:0}.ie .frontpage h2,.ie .wrapp-container h2{padding:0 !important}h3{font-size:1em}.frontpage h3{font-size:1em;text-align:left}@media screen and (min-width: 640px){.frontpage h3{font-size:1.125em}}#footer h3{font-size:1.125em}.news h3,.team h3{font-size:1.25em;color:#646567}.team h3{text-align:left;padding:0;margin-bottom:1em}@media screen and (min-width: 640px){h3{font-size:1.125em}}@media screen and (min-width: 768px){#footer h3{font-size:1.5625em}}h4{font-size:1em}.overlay h4{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:.9375em}@media screen and (min-width: 640px){.overlay h4{font-size:1em}}@media screen and (min-width: 800px){.overlay h4{font-size:1em}}p{font-size:.9375em}#footer p{font-size:.9375em}.leistungen article p{font-size:0.8203125em}@media screen and (min-width: 640px){p{font-size:1em}#footer p{font-size:1em}.leistungen article p{font-size:0.875em}}@media screen and (min-width: 800px){p{font-size:1em}.leistungen article p{font-size:0.875em}}p strong{color:#7aa6d2;font-weight:inherit}a{color:#7aa6d2}a.button{background:#7aa6d2;color:#fff}a.button:hover{background:#95b8db}a.button.more{background:transparent;color:#7aa6d2;padding-left:0;padding-right:2em}a.button.more:after{background-image:url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/themes/bernhart/graphics/icon-right.png);left:auto;right:0.25em}.ie a.button.more:after{background-image:url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/themes/bernhart/graphics/icon-right-ie.png)}ul{padding:0}li{font-size:.9375em}.widget_recent_entries li{font-size:.9375em}@media screen and (min-width: 640px){.widget_recent_entries li{font-size:1em}}@media screen and (min-width: 640px){li{font-size:1em}}@media screen and (min-width: 800px){li{font-size:1em}}#content li{list-style:none;position:relative;padding-left:1.5em}#content li:before{content:'\25A0';position:absolute;top:0;left:0;color:#7aa6d2;line-height:1.4}#content .sidebar li{padding:0}#content .sidebar li:before{content:none}th,td{font-size:.9375em}#footer th,#footer td{font-size:.9375em}#footer th p,#footer td p{max-width:400px}@media screen and (min-width: 640px){th,td{font-size:1em}#footer th,#footer td{font-size:1em}}@media screen and (min-width: 800px){th,td{font-size:1em}}th p,td p{font-size:1em !important;margin-top:1em}th p+p,td p+p{margin-top:0}#footer td+td:before{content:'|';margin-left:-16px;margin-left:-1rem;margin-right:16px;margin-right:1rem}.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}.jameda-wrapper{display:flex;flex-flow:row wrap;justify-content:flex-start}#masthead{box-shadow:none;text-align:left;padding:2em 1em 0}@media screen and (min-width: 400px){#masthead{padding:2em 2em 0;text-align:center}}#masthead .logo{height:4em;-moz-transition:none .4s ease;-ms-transition:none .4s ease;-webkit-transition:none .4s ease;-o-transition:none .4s ease;transition:none .4s ease;-webkit-backface-visibility:hidden}@media screen and (min-width: 1024px){#masthead .logo{margin-right:2em}}#masthead .logo img+img{display:none}@media screen and (min-width: 1024px){#masthead{position:fixed;top:0;background:white;box-shadow:0 0 1em 0.125em rgba(0,0,0,0.3)}#masthead .logo{height:3em}}@media screen and (min-width: 1024px) and (min-width: 1200px){#masthead .logo{height:4em}}@media screen and (min-width: 1024px){.frontpage #masthead:nth-of-type(n){position:absolute;top:0;left:0;box-shadow:none;background-color:rgba(0,0,0,0.3)}.frontpage #masthead:nth-of-type(n) .logo img{display:none}.frontpage #masthead:nth-of-type(n) .logo img+img{display:block}.frontpage .frontpage #masthead:nth-of-type(n) .logo img+img{display:none;margin:0}.frontpage #masthead:nth-of-type(n).fixed{position:fixed;background:white;box-shadow:0 0 1em 0.125em rgba(0,0,0,0.3)}.frontpage #masthead:nth-of-type(n).fixed:after{content:none}.frontpage #masthead:nth-of-type(n).fixed .logo{margin-right:2em}.frontpage #masthead:nth-of-type(n).fixed .logo img{display:block}.frontpage #masthead:nth-of-type(n).fixed .logo img+img{display:none}.frontpage #masthead:nth-of-type(n):after{content:'';display:block;height:400%;width:100%;position:absolute;top:0;left:0;z-index:-1;background:-moz-linear-gradient(top, rgba(64,64,64,0.65) 0%, rgba(0,0,0,0) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(64,64,64,0.65)), color-stop(100%, rgba(0,0,0,0)));background:-webkit-linear-gradient(top, rgba(64,64,64,0.65) 0%, rgba(0,0,0,0) 100%);background:-o-linear-gradient(top, rgba(64,64,64,0.65) 0%, rgba(0,0,0,0) 100%);background:-ms-linear-gradient(top, rgba(64,64,64,0.65) 0%, rgba(0,0,0,0) 100%);background:linear-gradient(to bottom, rgba(64,64,64,0.65) 0%, rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6404040', endColorstr='#00000000',GradientType=0 );pointer-events:none}}#masthead .contact{font-family:"Open Sans",Helvetica,Arial,sans-serif;background:white;z-index:100;border-bottom:1px solid #ECEDED}@media screen and (max-width: 1023px){#masthead .contact{position:fixed;top:0;left:0;width:100%}}@media screen and (min-width: 1024px){#masthead .contact .wrapper{max-width:840px}}@media screen and (min-width: 1200px){#masthead .contact .wrapper{max-width:990px}}@media screen and (min-width: 1440px){#masthead .contact .wrapper{width:1200px;max-width:1200px}}#masthead .contact li{line-height:1}#masthead .contact li>a,#masthead .contact li>span{color:#646464;font-size:.875em;line-height:32px;line-height:2rem;-moz-transition:none .4s ease;-ms-transition:none .4s ease;-webkit-transition:none .4s ease;-o-transition:none .4s ease;transition:none .4s ease;-webkit-backface-visibility:hidden}@media screen and (max-width: 739px){#masthead .contact li>a span,#masthead .contact li>span span{display:none}}#masthead .contact li.time a{background-image:url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/themes/bernhart/graphics/icon-clock.png);background-size:16px}#masthead .contact li.form a{background-image:url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/themes/bernhart/graphics/icon-form.png);background-size:16px}.ie #masthead .contact li.form a{background-image:url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/themes/bernhart/graphics/icon-form-ie.png)}#masthead .contact li.tel a{background-image:url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/themes/bernhart/graphics/icon-phone.png);background-size:16px}.ie #masthead .contact li.tel a{background-image:url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/themes/bernhart/graphics/icon-phone-ie.png)}#masthead .contact li>a{padding-right:1em}#masthead .contact li>a:after{content:none}@media screen and (min-width: 1024px){#canvas{padding-top:7em}#canvas.frontpage{padding-top:0}}@media screen and (min-width: 1200px){#canvas{padding-top:8em}#canvas.frontpage{padding-top:0}}.emotion{overflow:hidden}.frontpage .emotion{padding-top:62.3%;position:relative}.frontpage .emotion:after{content:none}@media screen and (max-width: 767px){.frontpage .emotion{margin-bottom:1em}}@media screen and (min-width: 1024px){.frontpage .emotion{padding-top:0}}.frontpage .emotion .claim{font-family:"Open Sans",Helvetica,Arial,sans-serif}.frontpage .emotion .claim span{font-size:3.75em}.frontpage .emotion .claim br+span{font-size:1.5625em;background:#7aa6d2;background:rgba(122,166,210,0.85)}.emotion .front-gallery{width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (min-width: 1024px){.emotion .front-gallery{position:relative}}.emotion .front-gallery div{width:100%;height:100%}.emotion .front-gallery .owl-item:after{content:none}.emotion .front-gallery .owl-item div{background:center center no-repeat;background-size:cover}.emotion .front-gallery .owl-controls{position:absolute;bottom:1em;right:1em;width:auto;height:auto}.emotion .front-gallery .owl-controls .owl-dots{position:static;margin:0;background:none}.emotion .front-gallery .owl-controls .owl-dot{height:0.75em;width:0.75em;border-radius:0}.emotion .cta-scroll{position:static;width:40%;max-width:calc( 100% - 2em);display:none;vertical-align:middle;padding:1em 2%;margin:1em;color:white;font-size:1.125em;line-height:1.8em;background-color:#7aa6d2;box-shadow:0 0 10px 3px rgba(0,0,0,0.3)}.emotion .cta-scroll:after{content:none}.emotion .cta-scroll+.cta-scroll{display:inline-block;background-color:#7aa6d2;color:white}.emotion .cta-scroll .span{font-size:1.3rem}@media screen and (min-width: 768px){.emotion .cta-scroll{display:inline-block}}@media screen and (min-width: 1024px){.emotion .cta-scroll{top:auto;bottom:32px;bottom:2rem}}.emotion .cta-out{display:block;width:10em;height:10em;padding:1.25em;position:absolute;bottom:-5em;left:1em;background:#7aa6d2;box-shadow:0 0 5px 0 #7aa6d2;border-radius:50%;color:white;font-size:0.75em}@media screen and (min-width: 480px){.emotion .cta-out{font-size:1em;bottom:-3em}}@media screen and (min-width: 768px){.emotion .cta-out{bottom:2em}}@media screen and (min-width: 1024px){.emotion .cta-out{bottom:-4.5em;left:5%}}.emotion .cta-out:after,.emotion .cta-out:before{content:'';display:inline-block;vertical-align:middle;height:100%}.emotion .cta-out span{display:inline-block;vertical-align:middle;width:95%;line-height:1.4;font-size:1.125em}.emotion .cta_wrapper{width:auto;position:absolute;top:auto;bottom:1rem;left:1rem;z-index:10;transform-origin:bottom left}@media screen and (min-width: 300px) and (max-width: 374px){.emotion .cta_wrapper{transform:scale(0.33)}}@media screen and (min-width: 375px) and (max-width: 460px){.emotion .cta_wrapper{transform:scale(0.4)}}@media screen and (min-width: 461px) and (max-width: 740px){.emotion .cta_wrapper{transform:scale(0.5)}}@media screen and (min-width: 741px) and (max-width: 1023px){.emotion .cta_wrapper{transform:scale(0.75)}}@media screen and (min-width: 1024px){.emotion .cta_wrapper{bottom:1.5rem;left:5%;transform:scale(1)}}.emotion .cta_wrapper>a{display:inline-block;vertical-align:top}.emotion .cta_wrapper .box{display:flex;flex-flow:column;justify-content:center;width:17.5rem;height:17.5rem;margin-left:0;margin-bottom:0;padding:1.5rem;position:relative;background:#7aa6d2;border-radius:500px;color:#fff;font-size:1.7em;font-weight:400;line-height:1.4;text-align:center;text-transform:uppercase}.emotion .cta_wrapper .box span{font-size:.9rem}.emotion .cta_wrapper .box:after{content:'';display:block;width:calc( 100% + 1rem);height:calc( 100% + 1rem);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border:2px solid #7aa6d2;border-radius:50%;pointer-events:none}.emotion .cta_wrapper .box ul{list-style:none}@media screen and (min-width: 320px) and (max-width: 975px){.emotion .cta_wrapper .box ul{margin:0}}.emotion .cta_wrapper .box ul li{padding:1px 10px}.emotion .cta_wrapper .box ul li:last-child{font-size:0.75em;color:#7aa6d2}.emotion .cta_wrapper .box ul li a{border-bottom:0px}@media screen and (max-width: 1023px){#nav-theme{display:block;width:260px;height:102%;position:fixed;top:-1%;left:-260px;z-index:900;background:#4B4B4D;font-family:"Open Sans", Helvetica, Arial, sans-serif;padding:5em 0 3em;text-align:left;-moz-transition:none .4s ease;-ms-transition:none .4s ease;-webkit-transition:none .4s ease;-o-transition:none .4s ease;transition:none .4s ease;-webkit-backface-visibility:hidden}.show-nav #nav-theme{left:-4px}#nav-theme>button{display:block;width:auto;padding:0.25em 1em 0.25em 3em;border:0;position:absolute;left:100%;top:1%;background:transparent;color:#fff;font-family:inherit;line-height:1;text-align:left;-moz-transition:none .4s ease;-ms-transition:none .4s ease;-webkit-transition:none .4s ease;-o-transition:none .4s ease;transition:none .4s ease;-webkit-backface-visibility:hidden}.show-nav #nav-theme>button{left:4px}#nav-theme>button span{display:inline-block;vertical-align:middle}#nav-theme>button .text{font-size:1em;line-height:24px;line-height:1.5rem}#nav-theme>button .icon{position:absolute;top:50%;left:0.59375em;height:0.1875em;width:1.5em;margin:0 0.5625em 0.5625em 0;background:#fff;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;-webkit-backface-visibility:hidden}#nav-theme>button .icon:before,#nav-theme>button .icon:after{content:'';display:block;height:0.1875em;width:100%;position:absolute;left:0;background:#fff;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;-webkit-backface-visibility:hidden}#nav-theme>button .icon:before{top:-0.375em}#nav-theme>button .icon:after{bottom:-0.375em}.show-nav #nav-theme>button .icon{background:transparent}.ie .show-nav #nav-theme>button .icon{background:#fff}.show-nav #nav-theme>button .icon:before{top:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background:#fff}.show-nav #nav-theme>button .icon:after{bottom:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);background:#fff}#nav-theme .menu-item-has-children>a{padding-right:4em;position:relative}#nav-theme .menu-item-has-children>a:after{content:'';position:absolute;top:0;right:1em;display:block;height:100%;width:2em;background:url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/themes/bernhart/graphics/icon-plus.png) center center no-repeat transparent;background-size:contain}.ie #nav-theme .menu-item-has-children>a:after{background-image:url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/themes/bernhart/graphics/icon-plus-ie.png)}#nav-theme .menu-item-has-children.open>a:after{background-image:url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/themes/bernhart/graphics/icon-right-white.png)}.ie #nav-theme .menu-item-has-children.open>a:after{background-image:url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/themes/bernhart/graphics/icon-right-white-ie.png)}#nav-theme a{display:block;padding:0.5em 1em;color:#fff;line-height:1.4}#nav-theme a:hover{text-decoration:none;background-color:#fff;background-color:rgba(255,255,255,0.3)}#nav-theme li li a{padding-left:2em;font-size:0.875em}#nav-theme ul{display:block;height:100%;padding:0;overflow:auto}#nav-theme ul ul{max-height:0;overflow:hidden;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;-webkit-backface-visibility:hidden}#nav-theme ul .open>ul{max-height:50em}}@media screen and (max-width: 1023px){#nav-theme{background:#4B4B4D;font-family:"Open Sans", Helvetica, Arial, sans-serif}#nav-theme>button{color:#4B4B4D}#nav-theme>button .icon{background:#4B4B4D}#nav-theme>button .icon:before,#nav-theme>button .icon:after{background:#4B4B4D}.ie .show-nav #nav-theme>button .icon{background:#fff}.show-nav #nav-theme>button .icon:before,.show-nav #nav-theme>button .icon:after{background:#fff}.show-nav #nav-theme>button{color:white}#nav-theme a{color:#fff}#nav-theme a:hover{background-color:#fff;background-color:rgba(255,255,255,0.3)}}@media screen and (min-width: 1024px){#nav-theme{display:block;width:100%;float:right;font-family:"Open Sans", Helvetica, Arial, sans-serif;color:#7aa6d2;text-align:justify}#nav-theme>ul:after{content:'';display:inline-block;width:100%}#nav-theme>button{display:none}#nav-theme ul{font-size:0.1px}#nav-theme ul :last-child ul{left:auto;right:0}#nav-theme ul ul{display:none;width:auto;position:absolute;top:100%;left:0;background:#7aa6d2;box-shadow:0px 2px 2px 0px rgba(32,32,32,0.1)}#nav-theme ul ul ul{top:0;left:100%}#nav-theme li{display:inline-block;position:relative;line-height:64px;line-height:4rem;font-size:16px;font-size:1rem}#nav-theme li:hover>ul{display:block}#nav-theme li li{display:block;width:100%;line-height:2.5;text-align:left}#nav-theme li li a{color:#fff;white-space:pre}#nav-theme li li a:hover{color:#fff;background:#fff;background:rgba(255,255,255,0.2)}#nav-theme li li.active>a,#nav-theme li li.active-ancestor>a{color:#fff;background:#fff;background:rgba(255,255,255,0.2)}#nav-theme li li+li a:before{content:'';display:block;width:90%;width:-webkit-calc( 100% - 2em);width:-moz-calc( 100% - 2em);width:calc( 100% - 2em);height:1px;position:absolute;top:0;left:1em;background:white;background:rgba(255,255,255,0.5);-moz-transition:none .4s ease;-ms-transition:none .4s ease;-webkit-transition:none .4s ease;-o-transition:none .4s ease;transition:none .4s ease;-webkit-backface-visibility:hidden}#nav-theme li li:hover+li a:before,#nav-theme li li.active+li a:before,#nav-theme li li.active-ancestor+li a:before{background:transparent}#nav-theme li.active>a,#nav-theme li.active-ancestor>a{color:#7aa6d2}#nav-theme a{display:block;width:100%;padding:0 0.9em;color:#646464;text-transform:uppercase;font-weight:700;-moz-transition:none .4s ease;-ms-transition:none .4s ease;-webkit-transition:none .4s ease;-o-transition:none .4s ease;transition:none .4s ease;-webkit-backface-visibility:hidden}#nav-theme a:hover{color:#7aa6d2}}@media screen and (min-width: 1024px){#nav-theme{font-family:"Open Sans", Helvetica, Arial, sans-serif;color:#7aa6d2;float:none;width:auto;display:inline-block;vertical-align:top}#nav-theme ul ul{background:#fff}#nav-theme li{line-height:80px;line-height:5rem}}@media screen and (min-width: 1024px) and (min-width: 1200px){#nav-theme li{line-height:96px;line-height:6rem}}@media screen and (min-width: 1024px){#nav-theme li li a{color:#7aa6d2;text-transform:none}#nav-theme li li a:hover{color:#7aa6d2;background:#F6F6F6}#nav-theme li li+li a:before{background:#7aa6d2;background:rgba(122,166,210,0.5)}#nav-theme li li.active>a,#nav-theme li li.active-ancestor>a{color:#7aa6d2;background:#F6F6F6}#nav-theme li.active>a,#nav-theme li.active-ancestor>a{color:#7aa6d2;background:#F6F6F6}#nav-theme a{font-size:0.75em;padding:0 0.45em;font-weight:400}}@media screen and (min-width: 1024px) and (min-width: 1200px){#nav-theme a{font-size:0.875em}}@media screen and (min-width: 1024px) and (min-width: 1440px){#nav-theme a{font-size:1em;padding:0 0.9em}}@media screen and (min-width: 1024px){#nav-theme a:hover{color:#7aa6d2}#nav-theme>ul>li>a{color:#646464}.frontpage #nav-theme:nth-of-type(n) a{color:#7aa6d2}.frontpage #nav-theme:nth-of-type(n)>ul>li>a{color:white}.frontpage #nav-theme:nth-of-type(n)>ul>li>a:hover{color:#7aa6d2}.frontpage .fixed #nav-theme>ul>li>a:nth-of-type(n){color:#646464}.frontpage .fixed #nav-theme>ul>li>a:nth-of-type(n):hover{color:#7aa6d2;background:#F6F6F6}.fixed #nav-theme>ul>li.active>a,.fixed #nav-theme>ul>li.active-ancestor>a{color:#7aa6d2;background:#F6F6F6}}html,body,#content{overflow:unset}#content>.wrapper{position:relative}.frontpage #content>.wrapper>article{text-align:center}.frontpage #content section:nth-of-type(2n+1){background:transparent;border-top:0.125em solid #ECEDED}.frontpage #content .team article{background:#FBFBFB}.frontpage #content .leistungen article{width:100%;padding:0 1%;border-left:1px solid transparent;border-right:1px solid transparent}.frontpage #content .leistungen .img{border-radius:0;padding:0}.frontpage #content .leistungen .img .img{width:102.0408163265%;margin-left:-1.0204081633%}.frontpage #content .leistungen img{border-radius:0}@media screen and (min-width: 380px){.frontpage #content .leistungen .list{padding:0 10%}}@media screen and (min-width: 450px){.frontpage #content .leistungen .list{padding:0 17.5%}}@media screen and (min-width: 600px){.frontpage #content .leistungen .list{padding:0}.frontpage #content .leistungen article{width:49%}.frontpage #content .leistungen .img{width:104.2553191489%;margin-left:-2.1276595745%}}@media screen and (min-width: 750px){.frontpage #content .leistungen .list{padding:0 10%}}@media screen and (min-width: 900px){.frontpage #content .leistungen .list{padding:0}.frontpage #content .leistungen article{width:32%}.frontpage #content .leistungen article:nth-of-type(3n + 1):last-of-type{margin-left:34%;min-height:auto !important}.frontpage #content .leistungen .img{width:106.6666666667%;margin-left:-3.3333333333%}}#content nav a,#content .widget_categories a{border-bottom-color:#D9DADB;color:#C6C7C8;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5;padding:0.5em 0}#content nav a:hover,#content .widget_categories a:hover{color:#7aa6d2}#content nav .active>a,#content .widget_categories .active>a{color:#7aa6d2}#content .paging-navigation a{color:#7aa6d2}@media screen and (min-width: 1024px){#content .text{float:right}#content .sidebar{float:left}#content .sidebar aside{margin-bottom:0}#content .sidebar aside+aside{margin-top:4em}#content .sidebar.scroll{position:absolute;top:0;left:0}}#content>article>.wrapper{position:relative}#content.partner .wrapper{position:relative}#content.partner .text{text-align:justify}#content.partner .text:after{content:'';display:inline-block;width:100%}#content.partner .text p{text-align:left}#content.partner hr{clear:both}@media screen and (min-width: 600px){#content.partner hr{margin-top:2.5em}#content.partner.mitgliedschaft hr{margin:4em 0}}#content.partner .netzwerk-img{max-width:300px}@media screen and (min-width: 600px){#content.partner .netzwerk-img{float:left;width:49%;margin-right:2%}}#content.partner article{text-align:center}@media screen and (min-width: 600px){#content.partner article{display:inline-block;vertical-align:top;width:49%;margin:0 0 1.5em}}#content.partner article img{width:100%;height:auto}#content.partner article h3{-moz-transition:all .4s ease;-ms-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;-webkit-backface-visibility:hidden;margin:1em auto 0;font-weight:400;max-width:300px}#content.partner article a:hover{text-decoration:none}#content.partner article a:hover h3{color:#7aa6d2}#content .paging-navigation li:before{content:none}#content.holistic{position:relative}#content.holistic .anchor{position:absolute;top:-4.5rem}@media screen and (min-width: 1024px){#content.holistic .anchor{top:-9rem}}@media screen and (min-width: 1200px){#content.holistic .anchor{top:-10rem}}#content.holistic .wrapper{position:static}@media screen and (max-width: 1399px){#content.holistic .wrapper .text{width:100%;float:none}#content.holistic .wrapper h1,#content.holistic .wrapper .frontpage h2,.frontpage #content.holistic .wrapper h2,#content.holistic .wrapper .wrapp-container h2,.wrapp-container #content.holistic .wrapper h2,#content.holistic .wrapper #footer h2,#footer #content.holistic .wrapper h2{max-width:800px;padding:0;margin-top:1rem;margin-left:auto;margin-right:auto}#content.holistic .wrapper h1:last-child,#content.holistic .wrapper .frontpage h2:last-child,.frontpage #content.holistic .wrapper h2:last-child,#content.holistic .wrapper .wrapp-container h2:last-child,.wrapp-container #content.holistic .wrapper h2:last-child,#content.holistic .wrapper #footer h2:last-child,#footer #content.holistic .wrapper h2:last-child{margin-bottom:0}#content.holistic .wrapper>header{margin-bottom:2rem}#content.holistic .wrapper .sidebar{position:static !important}#content.holistic .wrapper .toc-nav{width:100%;position:absolute;top:0;left:0;background:white;text-align:center;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;-webkit-backface-visibility:hidden}#content.holistic .wrapper .toc-nav:before{content:'Thema wählen';display:block;width:100%;border-bottom:1px solid #D9DADB;color:#C6C7C8;cursor:pointer;line-height:2.5rem;text-align:center;text-transform:uppercase;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;-webkit-backface-visibility:hidden}#content.holistic .wrapper .toc-nav:after{content:'';display:block;width:1.125rem;height:1.125rem;position:absolute;top:1.25rem;left:50%;transform:translate(-5.75rem, -50%);background:url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/themes/bernhart/graphics/icon-down.png) center center no-repeat transparent;background-size:contain}#content.holistic .wrapper .toc-nav:hover:before{color:#7aa6d2}#content.holistic .wrapper .toc-nav ul{max-height:0;overflow:hidden;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;-webkit-backface-visibility:hidden}#content.holistic .wrapper .toc-nav.open ul{max-height:200rem}#content.holistic .wrapper .toc-nav.fixed{position:fixed;top:calc( 2rem + 1px)}}@media screen and (max-width: 1399px) and (min-width: 1024px){#content.holistic .wrapper .toc-nav.fixed{top:7rem}}@media screen and (max-width: 1399px) and (min-width: 1200px){#content.holistic .wrapper .toc-nav.fixed{top:8rem}}@media screen and (min-width: 1400px){#content.holistic .wrapper{display:grid;width:94%;max-width:2000px;grid-template-columns:320px 1fr;grid-column-gap:80px}#content.holistic .wrapper header{grid-column:2 / 3}#content.holistic .wrapper header h1,#content.holistic .wrapper header .frontpage h2,.frontpage #content.holistic .wrapper header h2,#content.holistic .wrapper header .wrapp-container h2,.wrapp-container #content.holistic .wrapper header h2,#content.holistic .wrapper header #footer h2,#footer #content.holistic .wrapper header h2{padding:0}#content.holistic .wrapper header h1:last-child,#content.holistic .wrapper header .frontpage h2:last-child,.frontpage #content.holistic .wrapper header h2:last-child,#content.holistic .wrapper header .wrapp-container h2:last-child,.wrapp-container #content.holistic .wrapper header h2:last-child,#content.holistic .wrapper header #footer h2:last-child,#footer #content.holistic .wrapper header h2:last-child{margin-bottom:0}#content.holistic .wrapper .sidebar{grid-column:1 / 2;grid-row:2;align-self:start;width:100%;position:sticky !important;top:9rem !important}#content.holistic .wrapper .text{grid-column:2 / 3;grid-row:2;width:100%}}#content.holistic .wrapper:before,#content.holistic .wrapper:after{content:none}#content.holistic .intro{max-width:800px}@media screen and (max-width: 1399px){#content.holistic .intro{margin:0 auto}}#content.holistic .content-block{padding-top:4rem;margin-top:4rem;border-top:1px solid rgba(100,101,103,0.25);position:relative}@media screen and (min-width: 768px){#content.holistic .content-block .team-container{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:2em}}#content.holistic .content-block .team-container article{display:grid;grid-template-areas:"a"}#content.holistic .content-block .team-container article .sizer{display:block;padding-top:100%}@media screen and (max-width: 767px){#content.holistic .content-block .team-container article+article{margin-top:2rem}}#content.holistic .content-block .team-container article>*{grid-area:a}#content.holistic .content-block .team-container article img{height:100%;width:100%;object-fit:cover}#content.holistic .content-block .team-container article .team-desc,#content.holistic .content-block .team-container article .team-name{padding:2em;margin:0}#content.holistic .content-block .team-container article .team-desc{align-self:stretch;display:flex;flex-flow:column;justify-content:center;background:rgba(88,88,90,0.8);color:white;opacity:0;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;-webkit-backface-visibility:hidden}#content.holistic .content-block .team-container article .team-desc :last-child{margin-bottom:0}#content.holistic .content-block .team-container article .team-name{align-self:end;background:rgba(255,255,255,0.9);opacity:1;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;-webkit-backface-visibility:hidden}#content.holistic .content-block .team-container article:hover .team-desc{opacity:1}#content.holistic .content-block .team-container article:hover .team-name{opacity:0}@media screen and (max-width: 1023px){#content.holistic .content-block .lr-segment article+article{margin-top:2rem}#content.holistic .content-block .lr-segment article:last-child .grid-content{padding-bottom:0}}@media screen and (min-width: 1024px){#content.holistic .content-block .lr-segment article{display:grid;grid-template-columns:1fr 1fr;background:#F6F6F6}}#content.holistic .content-block .lr-segment article .grid-image,#content.holistic .content-block .lr-segment article .grid-content{grid-row:1}#content.holistic .content-block .lr-segment article .grid-content{padding-top:2em}@media screen and (min-width: 1024px){#content.holistic .content-block .lr-segment article .grid-content{padding:2em}}#content.holistic .content-block .lr-segment article .grid-image img{width:100%;height:100%;object-fit:cover}#content.holistic .content-block .lr-segment article:nth-child(2n) .grid-image{grid-column:1 / 2}#content.holistic .content-block .lr-segment article:nth-child(2n) .grid-content{grid-column:2 / 3}#content.holistic .content-block .lr-segment article:nth-child(2n+1) .grid-image{grid-column:2 / 3}#content.holistic .content-block .lr-segment article:nth-child(2n+1) .grid-content{grid-column:1 / 2}#content.holistic .content-block .lr-segment.with-text{counter-reset:counter}#content.holistic .content-block .lr-segment.with-text article{background:transparent;grid-template-columns:minmax(auto, 800px) 300px;justify-content:end;counter-increment:counter}#content.holistic .content-block .lr-segment.with-text article+article{margin-top:4rem}#content.holistic .content-block .lr-segment.with-text article .grid-image{background:#F6F6F6;position:relative;overflow:hidden}#content.holistic .content-block .lr-segment.with-text article .grid-image span{font-size:3rem;position:relative;z-index:10}#content.holistic .content-block .lr-segment.with-text article .grid-image:after{content:counter(counter);position:absolute;bottom:-3rem;right:-2rem;z-index:0;color:#7aa6d2;font-size:19rem;font-weight:400;line-height:1}#content.holistic .content-block .lr-segment.with-text article:nth-child(2n) .grid-image{grid-column:2 / 3}#content.holistic .content-block .lr-segment.with-text article:nth-child(2n) .grid-content{grid-column:1 / 2}#content.holistic .content-block .lr-segment.with-text article:nth-child(2n+1){grid-template-columns:300px minmax(auto, 800px);justify-content:start}#content.holistic .content-block .lr-segment.with-text article:nth-child(2n+1) .grid-image{grid-column:1 / 2}#content.holistic .content-block .lr-segment.with-text article:nth-child(2n+1) .grid-content{grid-column:2 / 3}#content.holistic .content-block .lr-segment.with-text .grid-content{padding-top:0;padding-bottom:0}#content.holistic .content-block .lr-segment.with-text .grid-image{align-self:start;padding:1.7em 2em;background:#F6F6F6;margin-bottom:2rem}@media screen and (min-width: 1024px){#content.holistic .content-block .lr-segment.with-text .grid-image{min-height:300px;margin-bottom:0}}#content.holistic .content-block .lr-segment.with-text .grid-image span{font-size:1.25em;font-weight:700;line-height:1.2;text-transform:uppercase}@media screen and (min-width: 768px){#content.holistic .content-block .lr-segment.with-text .grid-image span{font-size:2em}}@media screen and (min-width: 768px){#content.holistic .content-block .lr-segment.with-text .grid-image span{font-size:3em}}@media screen and (min-width: 1024px){#content.holistic .content-block .grid-3{display:grid;grid-template-columns:1fr 1fr 1fr}}#content.holistic .content-block .grid-3 .grid-content{padding:2em}@media screen and (max-width: 1023px){#content.holistic .content-block .grid-3 article+article{margin-top:2rem}#content.holistic .content-block .grid-3 article:last-child .grid-content{padding-bottom:0}}@media screen and (min-width: 1024px){#content.holistic .content-block .grid-3 article:nth-child(2n){background:#F6F6F6}}@media screen and (min-width: 768px){#content.holistic .content-block .half-and-half{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:2rem}}@media screen and (max-width: 767px){#content.holistic .content-block .half-and-half article+article{margin-top:2rem}}#content.holistic .content-block .faq{max-width:800px}@media screen and (max-width: 1399px){#content.holistic .content-block .faq{margin:0 auto}}#content.holistic .content-block .faq .accordion{background:#F6F6F6;margin-top:2rem}#content.holistic .content-block .faq .accordion .accordion-question{padding:1rem 4.5rem 1rem 1rem;margin:0;position:relative;border-bottom:1px solid #C6C7C8;cursor:pointer}#content.holistic .content-block .faq .accordion .accordion-answer{padding:0 1rem;max-height:0;overflow:hidden;line-height:3;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;-webkit-backface-visibility:hidden}#content.holistic .content-block .faq .accordion .state{display:block;height:2.5rem;width:2.5rem;position:absolute;top:50%;margin-top:-1.25rem;right:1rem}#content.holistic .content-block .faq .accordion .state:before,#content.holistic .content-block .faq .accordion .state:after{content:'';display:block;position:absolute;background:#CFD1D2;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;-webkit-backface-visibility:hidden}#content.holistic .content-block .faq .accordion .state:before{height:1.25rem;width:2px;top:50%;margin-top:-0.625rem;left:50%;margin-left:-1px}#content.holistic .content-block .faq .accordion .state:after{height:2px;width:1.25rem;top:50%;margin-top:-1px;left:50%;margin-left:-0.625rem}#content.holistic .content-block .faq .accordion.open .accordion-answer{padding:1rem;max-height:200rem;line-height:1.7}.article{padding:0 0 0 2em;border-left:3px solid #CFD1D2;margin:3em 0}.kontakt{text-align:left}.team article{background:#FBFBFB}@media screen and (min-width: 600px){.team article{margin:0 1% 2.5%}}.team .hover>div{background:#7aa6d2;background:rgba(122,166,210,0.95);color:#fff}.team .active .hover{opacity:1}.team .active .hover .ie{display:block}.splash article{border-color:#ECEDED;border-bottom-color:#7aa6d2}.post-meta{font-size:0.8203125em}@media screen and (min-width: 640px){.post-meta{font-size:0.875em}}@media screen and (min-width: 800px){.post-meta{font-size:0.875em}}.archive img{margin:0.46875em 0 2em}@media screen and (min-width: 640px){.archive img{margin-top:0.5em 0 2em}}@media screen and (min-width: 800px){.archive img{margin-top:0.5em 0 2em}}.home,.archive{padding-bottom:64px;padding-bottom:4rem}.home .wrapper,.archive .wrapper{padding-bottom:0 !important}.splash{text-align:justify}.splash:after{content:'';display:inline-block;width:100%}.splash article{width:100%;padding:0 2% 3.25em;border-color:white;border-width:1px}.splash article img{width:104.1666666667%;margin-left:-2.0833333333%;margin-bottom:0;margin-top:0}@media screen and (min-width: 600px){.splash article{width:49%}.splash article img{width:108.8888888889%;margin-left:-4.4444444444%}}@media screen and (min-width: 900px){.splash article{width:32%}.splash article img{width:114.2857142857%;margin-left:-7.1428571429%}.splash article:nth-of-type(3n + 1):last-of-type{margin-left:34%;min-height:auto !important}}@media screen and (min-width: 768px){#content .single.team .text{width:62%}}.gallery .dummy{display:inline-block;vertical-align:top;width:31%}.wrapp-container{background-color:#F6F6F6;padding:4em 0em;counter-reset:section}.wrapp-container+.wrapp-container{background-color:white}.wrapp-container>.wrapper>p{max-width:760px;margin:0 auto 2em}@media screen and (max-width: 639px){.wrapp-container.feste-zaehne>.wrapper{max-width:400px}.wrapp-container.feste-zaehne>.wrapper img{margin-bottom:1.5rem}}@media screen and (min-width: 640px){.wrapp-container.feste-zaehne>.wrapper{display:-ms-grid;display:grid;-ms-grid-columns:3fr 1.5rem 7fr;grid-template-columns:3fr 7fr;grid-column-gap:1.5rem;align-items:center}.wrapp-container.feste-zaehne>.wrapper:before,.wrapp-container.feste-zaehne>.wrapper:after{content:none}.wrapp-container.feste-zaehne>.wrapper img{align-self:start}.wrapp-container.feste-zaehne>.wrapper .text{-ms-grid-column:3}}.wrapp-container.feste-zaehne h2{text-align:left}.wrapp-container h2{text-align:center}.wrapp-container strong{color:#7aa6d2}.wrapp-container .icon{padding-top:56.25%;position:relative;border:1px solid #D9DADB;overflow:hidden;background:linear-gradient(to bottom, rgba(0,0,0,0) 33%, rgba(0,0,0,0.1) 100%)}.wrapp-container .icon:before{content:'Fall';position:absolute;top:2rem;left:2rem;font-size:1.5em}.wrapp-container .icon:after{counter-increment:section;content:counter(section);display:block;width:2em;line-height:2;background:#7aa6d2;font-size:4em;position:absolute;bottom:-.5em;right:-.5em;color:white;font-weight:700;border-radius:50%;text-align:center}.wrapp-container .container{text-align:center}@media screen and (min-width: 900px){.wrapp-container .container{text-align:justify}.wrapp-container .container:after{content:'';display:inline-block;width:100%}}.wrapp-container article{display:block;vertical-align:top;width:100%;max-width:360px;padding:0 1%;margin:0 auto 2em;border-left:1px solid transparent;border-right:1px solid transparent;text-align:left}.wrapp-container article:hover img{transform:scale(1.05);filter:brightness(1.2)}.wrapp-container article h3{font-weight:300;font-size:1.125em}.wrapp-container .img{overflow:hidden}.wrapp-container img{-moz-transition:all 1s ease;-ms-transition:all 1s ease;-webkit-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;-webkit-backface-visibility:hidden}@media screen and (min-width: 900px){.wrapp-container article{display:inline-block;width:32%;margin:0}.wrapp-container article:nth-of-type(3n + 1):last-of-type{margin-left:34%;min-height:auto !important}.wrapp-container .img{width:106.6666666667%;margin-left:-3.3333333333%}}.behandlung .wrapper{width:96%;max-width:1200px}.behandlung hr{margin:3em 0}.behandlung header{position:relative}@media screen and (max-width: 767px){.behandlung .gallery{text-align:justify}.behandlung .gallery:after{content:'';display:inline-block;width:100%}.behandlung .gallery figure{display:inline-block;vertical-align:top;width:48%;margin:0 0 4%}}.behandlung article{position:relative}.behandlung article .owl-carousel{margin-bottom:3em}.behandlung article .owl-carousel .owl-dots{margin-top:0;top:auto;bottom:.5em}.behandlung article .owl-carousel .owl-dot{border-radius:0}@media screen and (min-width: 768px){.behandlung article .container{width:37.5%;float:right}.behandlung article .owl-carousel{width:57.5%;float:left}}.behandlung article .accordion{max-height:0;overflow:hidden;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;-webkit-backface-visibility:hidden;opacity:0}.behandlung article .state{display:block;height:2.5rem;width:2.5rem;position:absolute;top:50%;margin-top:-1.25rem;right:1rem;background:#f0f0f0}.behandlung article .state:before,.behandlung article .state:after{content:'';display:block;position:absolute;background:#7aa6d2;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;-webkit-backface-visibility:hidden}.behandlung article .state:before{height:1.25rem;width:2px;top:50%;margin-top:-0.625rem;left:50%;margin-left:-1px}.behandlung article .state:after{height:2px;width:1.25rem;top:50%;margin-top:-1px;left:50%;margin-left:-0.625rem}.behandlung article.open .state:after{transform:rotate(-135deg)}.behandlung article.open .state:before{transform:rotate(-135deg)}.behandlung article.open .accordion,.nojs .behandlung article .accordion{max-height:none;opacity:1}.behandlung article h2{cursor:pointer;padding-right:4.5rem;position:relative}.behandlung article h2:after{content:''}.behandlung .anker{position:absolute;top:-9em}.behandlung .legalese{text-transform:uppercase}#footer{background:top left repeat #ECEDED}#footer>.wrapper{padding-bottom:0}#footer aside>img{border-color:#fff}#footer aside:last-child{margin-bottom:64px;margin-bottom:4rem}#footer aside.widget_recent_entries a{color:#646567}@media screen and (min-width: 1200px){#footer aside{margin:0 0 2em}}#footer .copy{border-top:1px solid rgba(100,101,103,0.5);background:transparent;color:#9C9E9F}@media screen and (min-width: 640px){#footer .copy li.right{float:right;margin:0 0.5rem}}#footer .copy a{color:#646567}#footer .copy a:hover{color:#646567}@media screen and (max-width: 335px){#footer aside tr+tr th{padding-top:1em}#footer aside td{display:block;padding-bottom:0}#footer aside td+td:before{content:none !important}}.post-date{font-size:0.875em}#cookie-notice{display:none;position:fixed;min-width:100%;height:auto;z-index:100000;font-size:13px;line-height:20px;left:0;text-align:center;border-top:1px solid;background-color:#EDEDED !important;color:#646363 !important}#cookie-notice.cn-bottom{bottom:0}#cookie-notice .cookie-notice-container{padding:0.5rem 1rem}#cookie-notice .cookie-notice-container .cn-notice-text{display:inline-block;vertical-align:middle;font-size:1.125rem;line-height:20px}#cookie-notice .cookie-notice-container a.button{display:inline-block;vertical-align:middle;margin:0.5rem 2rem;background:transparent;border:2px solid;color:#646363;cursor:pointer;border-radius:0.25rem;font-weight:400}#kontaktform input[type=text],#kontaktform textarea{background:#F6F6F6}#kontaktform input[type=text].non-validate.req,#kontaktform textarea.non-validate.req{background:#FEE}#kontaktform input[type=text].non-validate.opt,#kontaktform textarea.non-validate.opt{background:#FFC}#kontaktform label{z-index:10}#kontaktform select{background:#F6F6F6;border:0;padding:6px 12px;padding:0.375rem 0.75rem;height:3.25em;width:100%;margin-bottom:1.5em;color:#646567;font-family:inherit}@media screen and (min-width: 640px){#kontaktform select{font-size:1.125em;height:3em}}#mapform input[type=text]{background:#F6F6F6}.owl-dots .owl-dot{background:transparent;border:1px solid white}.owl-dots .owl-dot.active{background:white}.owl-nav div{height:5em;margin-top:-2.5em;background-color:transparent}.owl-nav .owl-next{background-image:url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/themes/bernhart/graphics/icon-right.svg);right:4px}.owl-nav .owl-prev{background-image:url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/themes/bernhart/graphics/icon-left.svg);left:4px}iframe{width:100%}.ie #imagelightbox{top:0;width:auto;height:100%;margin:0 auto}.ie #imagelightbox-close:after{content:none}.ie #imagelightbox-close:before{content:'X';position:static;background:none;color:white;line-height:2.5em;text-align:center;height:2.5em;font-weight:700}.owl-carousel .animated {
-webkit-animation-duration: 1000ms;
animation-duration: 1000ms;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
z-index: 0;
}
.owl-carousel .owl-animated-out {
z-index: 1;
}
.owl-carousel .fadeOut {
-webkit-animation-name: fadeOut;
animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
@keyframes fadeOut {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
} .owl-height {
-webkit-transition: height 500ms ease-in-out;
-moz-transition: height 500ms ease-in-out;
-ms-transition: height 500ms ease-in-out;
-o-transition: height 500ms ease-in-out;
transition: height 500ms ease-in-out;
} .owl-carousel {
display: none;
width: 100%;
-webkit-tap-highlight-color: transparent; position: relative;
z-index: 1;
}
.owl-carousel .owl-stage {
position: relative;
-ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.owl-carousel .owl-stage-outer {
position: relative;
overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
cursor: pointer;
cursor: hand;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.owl-carousel.owl-loaded {
display: block;
}
.owl-carousel.owl-loading {
opacity: 0;
display: block;
}
.owl-carousel.owl-hidden {
opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
display: none;
}
.owl-carousel .owl-item {
position: relative;
min-height: 1px;
float: left;
-webkit-backface-visibility: hidden;
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.owl-carousel .owl-item img {
display: block;
width: 100%;
-webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
-webkit-user-select: auto;
-moz-user-select: auto;
-ms-user-select: auto;
user-select: auto;
}
.owl-carousel .owl-grab {
cursor: move;
cursor: -webkit-grab;
cursor: -o-grab;
cursor: -ms-grab;
cursor: grab;
}
.owl-carousel.owl-rtl {
direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
float: right;
} .no-js .owl-carousel {
display: block;
} .owl-carousel .owl-item .owl-lazy {
opacity: 0;
-webkit-transition: opacity 400ms ease;
-moz-transition: opacity 400ms ease;
-ms-transition: opacity 400ms ease;
-o-transition: opacity 400ms ease;
transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
transform-style: preserve-3d;
} .owl-carousel .owl-video-wrapper {
position: relative;
height: 100%;
background: #000;
}
.owl-carousel .owl-video-play-icon {
position: absolute;
height: 80px;
width: 80px;
left: 50%;
top: 50%;
margin-left: -40px;
margin-top: -40px;
background: url(//zahnarzt-praxis-radolfzell.de/cms/wp-content/themes/huntress/js/owl.video.play.png) no-repeat;
cursor: pointer;
z-index: 1;
-webkit-backface-visibility: hidden;
-webkit-transition: scale 100ms ease;
-moz-transition: scale 100ms ease;
-ms-transition: scale 100ms ease;
-o-transition: scale 100ms ease;
transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
-webkit-transition: scale(1.3, 1.3);
-moz-transition: scale(1.3, 1.3);
-ms-transition: scale(1.3, 1.3);
-o-transition: scale(1.3, 1.3);
transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
display: none;
}
.owl-carousel .owl-video-tn {
opacity: 0;
height: 100%;
background-position: center center;
background-repeat: no-repeat;
-webkit-background-size: contain;
-moz-background-size: contain;
-o-background-size: contain;
background-size: contain;
-webkit-transition: opacity 400ms ease;
-moz-transition: opacity 400ms ease;
-ms-transition: opacity 400ms ease;
-o-transition: opacity 400ms ease;
transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
position: relative;
z-index: 1;
}html.slb_overlay object,html.slb_overlay embed,html.slb_overlay iframe{visibility:hidden}html.slb_overlay #slb_viewer_wrap object,html.slb_overlay #slb_viewer_wrap embed,html.slb_overlay #slb_viewer_wrap iframe{visibility:visible}.drflex-cta {
margin: 1em 0 0;
}
.drflex-cta__button {
display: inline-flex;
align-items: center;
gap: 0.5em;
padding: 0 1em;
border: 0;
border-radius: 0.25em;
line-height: 2;
font-family: inherit;
font-size: 1em;
background: #7aa6d2;
color: #fff;
cursor: pointer;
transition: background 0.2s ease-in-out;
}
.drflex-cta__icon {
flex: none;
width: 1em;
height: 1em;
} .drflex-cta__label-short {
display: none;
}
.drflex-cta__button:hover,
.drflex-cta__button:focus {
background: #95b8db;
}
.drflex-cta__button:focus-visible {
outline: 2px solid #646567;
outline-offset: 2px;
} .drflex-cta--footer {
margin: 1em 0 0;
} .drflex-cta--floating {
position: fixed;
right: 1rem;
bottom: 1rem;
bottom: calc( 1rem + env( safe-area-inset-bottom ) );
z-index: 900;
margin: 0;
} .show--consent .drflex-cta--floating,
.show--settings .drflex-cta--floating {
display: none;
}
.drflex-cta--floating .drflex-cta__button {
box-shadow: 0 0.125em 0.5em rgba( 0, 0, 0, 0.3 );
line-height: 2.5;
padding: 0 1.25em;
} .drflex-cta--kontakt {
margin: 1.5em 0;
} #masthead .contact li.booking {
display: inline-block;
vertical-align: top;
}
.drflex-cta__button--header {
margin: 0.25rem 0.75em 0.25rem 0;
padding: 0 0.75em;
line-height: 1.75;
font-size: 0.875em;
} @media screen and (max-width: 739px) {
.drflex-cta__button--header {
margin: 0 0.5em 0 0;
padding: 0 0.4em;
height: 2rem;
gap: 0.3em;
font-size: 0.75em;
white-space: nowrap;
}
.drflex-cta__button--header .drflex-cta__label-short {
display: inline;
} .drflex-cta__button--header .drflex-cta__label {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
border: 0;
}
} @media screen and (max-width: 339px) {
.drflex-cta__button--header {
margin-right: 0.25em;
padding: 0;
width: 2rem;
justify-content: center;
}
.drflex-cta__button--header .drflex-cta__label-short {
display: none;
}
} .drflex-consent-hint {
margin: 0 0 0.75em;
padding: 0.75em 1em;
border-left: 4px solid #7aa6d2;
border-radius: 0.25em;
background: #eef3f9;
color: #112954;
font-size: 0.9375em;
line-height: 1.5;
}
.c-bl.drflex-consent-highlight {
outline: 2px solid #7aa6d2;
outline-offset: 2px;
}