@font-face {
font-family: 'open_sansregular';
src: url(//augenaerztin-ludwigpalais.de/wp-content/themes/harder/fonts/OpenSans-Regular.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'open_sansbold';
src: url(//augenaerztin-ludwigpalais.de/wp-content/themes/harder/fonts/OpenSans-Bold.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'open_sanssemibold';
src: url(//augenaerztin-ludwigpalais.de/wp-content/themes/harder/fonts/OpenSans-Semibold.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'open_sanslight';
src: url(//augenaerztin-ludwigpalais.de/wp-content/themes/harder/fonts/OpenSans-Light.woff) format('woff');
font-weight: normal;
font-style: normal;
} html, body {
font-family: 'open_sansregular';
font-size: 62.5%;
color: #5E5E5E; }
h1, h2, h3, h4 {
font-family: 'open_sanslight';
font-size: 4rem;
}
h1 {
margin-bottom: 50px;
}
h2 {
position: relative;
padding-top: 10px;
}
h3 {
font-size: 3.8rem;
margin-bottom: 2rem;
}
h4 {
font-family: 'open_sansbold';
font-size: 2.2rem;
}
.is-style-line-above {
margin-bottom: 50px;
padding-top: 20px;
}
.is-style-line-above::before {
content: "";
display: block;
position: absolute;
height: 1px;
width: 50px;
background: #5e5e5e;
top: 0;
left: 0; right: 0;
margin-left: auto; margin-right: auto;
}
a, a:focus, a:link {
color: #C97C75;
}
a:hover {
text-decoration: underline;
}
a.button {
border-radius: 30px;
background: #5e5e5e;
color: #fff;
}
a.wp-block-button__link:hover,
a.button:hover {
text-decoration: none;
}
b, strong {
font-family: 'open_sanssemibold';
}
@media (max-width: 768px) {
html, body {
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
}
h1 {
font-size: 3rem;
margin-bottom: 40px !important;
}
h2 {
font-size: 2.8rem;
}
h3 {
font-size: 2.5rem;
-ms-hyphens: auto;
-webkit-hyphens: auto;
hyphens: auto;
}
} .has-ffffff-color,
.has-ffffff-color a { color: #fff; }
.has-ffffff-background-color { background-color: #fff; }
.has-f-0-ede-8-color,
.has-f-0-ede-8-color a { color: #f0ede8; }
.has-f-0-ede-8-background-color { background-color: #f0ede8; }
.has-eeeeee-color,
.has-eeeeee-color a { color: #eeeeee; }
.has-eeeeee-background-color { background-color: #eeeeee; }
.has-d-8-d-9-d-3-color,
.has-d-8-d-9-d-3-color a { color: #d8d9d3; }
.has-d-8-d-9-d-3-background-color { background-color: #d8d9d3; }
.has-e-3-dcd-1-color,
.has-e-3-dcd-1-color a { color: #e3dcd1; }
.has-e-3-dcd-1-background-color { background-color: #e3dcd1; }
.has-b-1-b-4-a-9-color,
.has-b-1-b-4-a-9-color a { color: #b1b4a9; }
.has-b-1-b-4-a-9-background-color { background-color: #b1b4a9; }
.has-e-4-a-19-d-color,
.has-e-4-a-19-d-color a { color: #e4a19d; }
.has-e-4-a-19-d-background-color { background-color: #e4a19d; }
.has-c-97-c-75-color,
.has-c-97-c-75-color a { color: #c97c75; }
.has-c-97-c-75-background-color { background-color: #c97c75; }
.has-7-d-7-d-7-d-color,
.has-7-d-7-d-7-d-color a { color: #7d7d7d; }
.has-7-d-7-d-7-d-background-color { background-color: #7d7d7d; }
.has-5-e-5-e-5-e-color,
.has-5-e-5-e-5-e-color a { color: #5e5e5e; }
.has-5-e-5-e-5-e-background-color { background-color: #5e5e5e; }
.has-000000-color,
.has-000000-color a { color: #000; }
.has-000000-background-color { background-color: #000; } header#masthead {
background: #E9E9E6; 
width: 100%;
position: fixed;
-webkit-transition: all 1s;
-moz-transition: all 1s;
transition: all 1s;
z-index: 100;
opacity: 0.95;
}
.inside-header {
max-width: 1440px;
padding: 0 40px 0 0;
}
.site-logo {
background: #fff;
max-width: 220px;
padding: 0 20px;
}
img.header-image {
-webkit-transition: all 1s;
-moz-transition: all 1s;
transition: all 1s;
float: left;
margin: 20px 0;
}
img.header-image.translate {
margin: 5px 0 5px -20px;
-ms-transform: scale(0.8) rotate(0.01deg); 
-webkit-transform: scale(0.8) rotate(0.01deg);
transform: scale(0.8) rotate(0.01deg);
}
@media (max-width: 768px) {
img.header-image {
margin: 5px 0 5px -20px;
-ms-transform: scale(0.8) rotate(0.01deg); 
-webkit-transform: scale(0.8) rotate(0.01deg);
transform: scale(0.8) rotate(0.01deg);
}
}
.nav-below-header .main-navigation .inside-navigation.grid-container, .nav-above-header .main-navigation .inside-navigation.grid-container {
padding: 0px 35px 0px 35px;
}
.main-navigation,
.main-navigation .main-nav ul li[class*="current-menu-"] > a,
.main-navigation .main-nav ul li[class*="current-menu-"] > a:hover,
.main-navigation .main-nav ul li a:hover,
.main-navigation .main-nav ul li:hover > a {
background: none;
}
.main-navigation .main-nav ul li {
padding: 0 15px;
}
.main-navigation .main-nav ul li a {
font-family: 'open_sanssemibold';
line-height: 50px;
text-transform: uppercase;
border-bottom: 4px solid #E9E9E6;
padding: 0;
color: #353535 !important;
}
.main-navigation .main-nav ul li:last-child a span.dropdown-menu-toggle {
padding-right: 0;
}
.main-navigation .main-nav ul li a:hover,
.main-navigation .main-nav ul li:hover > a,
.main-navigation .main-nav ul li[class*="current-menu-"] > a  {
border-bottom: 4px solid #fff;
text-decoration: none;
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a  {
font-family: 'open_sansbold';
}
.menu-item-has-children .dropdown-menu-toggle {
display: none;
}
.main-navigation ul ul {
background-color: #fff;
}
.main-navigation .main-nav ul ul li {
padding: 0;
}
.main-navigation .main-nav ul ul li a,
.main-navigation .main-nav ul ul li a:hover,
.main-navigation .main-nav ul ul li[class*="current-menu-"] > a {
font-family: 'open_sansregular';
text-transform: none;
border-bottom: 1px solid #fff;
}
.main-navigation .main-nav ul ul li a:hover,
.main-navigation .main-nav ul ul li[class*="current-menu-"] > a,
.main-navigation .main-nav ul ul li[class*="current-menu-"] > a:hover {
background: #EFF0EE;
border-bottom: 1px solid #EFF0EE;
}
.header-widget {
border-left: 1px solid #fff;
margin: 0 0 0 25px;
padding: 5px 0 5px 15px;
}
.header-widget ul {
display: flex;
align-items: center;
}
.header-widget ul li {
display: inline-block;
width: 20px;
height: 22px;
margin: 0 0 0 25px;
}
.header-widget ul li a {
color: #5e5e5e;
}
.header-widget ul li a span {
display: none;
}
.header-widget ul li a::before {
position: absolute;
top: -4px; bottom: 0; left: 0;
font-family: 'icomoon';
font-size: 2rem;
line-height: 1.4;
}
.header-widget ul li.cta-email a::before {
content: "\e903";
}
.header-widget ul li.cta-telefon a::before {
content: "\e902";
}
.header-widget ul li.cta-anfahrt a::before {
content: "\e908";
}
.header-widget ul li.cta-termin {
width: auto;
height: auto;
}
.header-widget ul li.cta-termin a {
background: #fff;
border-radius: 50px;
white-space: nowrap;
padding: 10px 15px;
text-transform: uppercase;
color: #2B2E34;
font-size: 1.1rem;
font-family: 'open_sanssemibold';
letter-spacing: 1.1px;
}
.header-widget ul li.cta-termin a:hover {
background: #7d7d7d;
color: #fff;
text-decoration: none;
}
@media (max-width: 1200px) {
.header-widget ul li.cta-termin {
display: none;
}
}
@media (max-width: 980px) {
.header-widget {
display: none;
}
}
@media (max-width: 768px) {
.site-header .inside-header {
display: inline;
padding: 0;
}
.inside-navigation {
padding: 0 !important;
}
.main-navigation {
position: absolute;
top: 0;
background: none;
width: 100%;
padding-top: 0;
border-top: none;
}
.site-header .header-widget {
display: none;
}
[class^="mob-icon-"]:before, [class*=" mob-icon-"]:before {
font-family: "icomoon" !important;
font-size: 2.8rem;
}
.mob-icon-menu-1:before {
content: "\e91d" !important;
}
.mob-icon-cancel-1:before {
content: "\e91f" !important;
}
.mob-icon-down-open {
line-height: 1em;
}
.mob-icon-down-open:before,
.mob-icon-up-open:before {
content: "\e90d" !important;
font-size: 1.5rem !important;
}
.mob-icon-up-open:before {
content: "\e91c" !important;
}
.mob-expand-submenu {
left: 15px;
}
#mobmenuright li a,
#mobmenuright li a:visited,
#mobmenuright .mobmenu-content h2,
#mobmenuright .mobmenu-content h3,
.mobmenu-left-panel .mobmenu-display-name {
font-size: 2rem !important;
text-transform: uppercase !important;
}
.mobmenu-right-panel .mob-cancel-button {
top: 15px;
right: 15px;
}
.mobmenu-right-panel {
width: 100% !important;
}
.rightmtop {
margin: 0;
position: absolute;
left: 50%;
transform: translate(-50%);
top: 40px;
}
.mobmenu-content {
margin-top: 100px !important;
}
#mobmenuright li {
text-align: center;
border-top: 1px solid #ddd;
width: calc(100% - 40px);
margin: 0 20px;
font-family: 'open_sanssemibold';
}
#mobmenuright li a {
display: inline-block;
text-align: center;
padding: 10px 0;
width: 100%;
display: flex;
text-align: center;
justify-content: center;
}
#mobmenuright li.current-menu-item,
#mobmenuright li.current-menu-parent,
#mobmenuright li.current-menu-ancestor,
#mobmenuright li.current_page_parent,
#mobmenuright li.current-menu-item a,
#mobmenuright li.current-menu-parent a,
#mobmenuright li.current-menu-ancestor a,
#mobmenuright li.current_page_parent a {
font-family: 'open_sansbold';
}
#mobmenuright li a:hover {
color: #000 !important;
}
.mobmenu-content li > .sub-menu {
width: 100vw !important;
margin-left: calc(-100vw / 2 + 100% / 2) !important;
margin-right: calc(-100vw / 2 + 100% / 2) !important;
background: #eee !important
}
.mobmenu-content li > .sub-menu li {
margin-left: 10%;
margin-right: 10%;
background: #eee;
}
.mobmenu-content li > .sub-menu li:last-child {
border-bottom: none;
}
#mobmenuright li ul li a {
text-transform: none !important;
border: none;
font-size: 1.8rem !important;
}
#mobmenuright li.current-menu-item ul li a,
#mobmenuright li.current-menu-parent ul li a,
#mobmenuright li.current-menu-ancestor ul li a,
#mobmenuright li.current_page_parent ul li a,
#mobmenuright li ul li a {
font-family: 'open_sansregular';
}
#mobmenuright li ul li:hover,
#mobmenuright li ul li a:hover,
#mobmenuright li ul li.current-menu-item a {
background: none !important;
color: #000 !important;
}
#mobmenuright li ul li.current-menu-item a {
font-family: 'open_sansbold';
}
} .featured-image {
position: relative;
overflow: hidden;
max-width: 100%;
margin: 0 auto;
text-align: center;
}
.featured-image img {
width: 100%;
max-width: 1440px;
}
#header-wrapper {
position: absolute;
left: 50%;
bottom: 0;
width: 1100px;
max-width: 1100px;
}
#header-text {
position: relative;
left: -50%;
display: block;
max-width: 660px;
}
#header-headline {
position: relative;
line-height: normal;
background: #fff;
padding: 70px 50px 35px;
font-size: 3.5rem;
}
#header-headline p {
font-family: 'open_sanslight';
text-align: left;
margin: 0;
}
#header-reiter {
position: absolute;
background: #B1B4A9;
top: -30px;
left: 0;
padding: 15px 150px 15px 50px;
font-family: 'open_sanssemibold';
font-size: 2.2rem;
text-transform: uppercase;
color: #fff;
box-shadow: 1px -1px 4px -2px rgba(20, 20, 20, 0.75);
}
@media (max-width: 1080px) {
#header-wrapper {
left: 0;
width: auto;
max-width: 80%;
}
#header-text {
left: 0;
}
#header-headline {
padding: 70px 40px 35px;
}
#header-reiter {
padding-left: 40px;
}
}
@media (max-width: 600px) {
#header-wrapper {
position: relative;
max-width: 100%;
}
#header-reiter {
padding: 15px 20px;
max-width: calc(100% - 40px);
left: 20px;
font-family: 'open_sansbold';
font-size: 1.6rem;
}
#header-headline p {
font-family: 'open_sanslight';
text-align: left;
margin: 0;
}
p {
margin-bottom: 1.5em;
}
blockquote {
margin: 0;
padding: 0;
border: 0;
}
ol, ul {
margin-left: 4rem;
}
#header-headline {
font-size: 3rem;
padding: 60px 30px 10px;
}
}
body.home #page,
.one-container .site-content {
padding-top: 0;
font-size: 1.6rem;
}
#page {
padding-top: 70px;
}
@media (max-width: 600px) {
#page {
padding-top: 30px;
}
}
.site-content .wp-block-cover {
padding: 40px;
}
@media (max-width: 768px) {
.site-content .wp-block-cover {
padding: 30px;
}
}
.wp-block-cover .wp-block-cover__inner-container {
max-width: 1000px;
}
.wp-block-cover.breite50 .wp-block-cover__inner-container > * {
width: 50%;
}
#breadcrumbs {
font-size: 1.4rem;
margin-bottom: 40px;
}
body.home #breadcrumbs {
display: none;
}
#breadcrumbs span.breadcrumb_last {
font-family: 'open_sansbold';
font-size: 1.4rem;
color: #4B5DA9;
}
.entry-content .alignwide {
width: 100vw;
max-width: 100vw;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
}
@media (min-width: 1440px) {
.entry-content .alignwide {
margin-left: -235px;
width: calc(100% + 470px);
max-width: calc(100% + 470px);
}
}
.entry-content > [class*="wp-block-"]:not(:last-child),
.visualizer-front {
margin-bottom: 100px;
}
.wp-block-kadence-spacer {
margin-bottom: 0 !important;
}
@media (max-width: 768px) {
.entry-content > [class*="wp-block-"]:not(:last-child),
.visualizer-front {
margin-bottom: 70px;
}
} zollsoftapptermine span#btn-close {
display: none;
} .site-footer {
background: #E7E8E5;
margin-top: 50px;
font-size: 1.5rem;
}
.site-footer .grid-container {
position: relative;
padding: 60px 40px;
}
.site-footer .grid-container:after {
content : "";
position: absolute;
left    : 40px;
bottom  : 0;
height  : 1px;
width   : calc(100% - 80px); border-bottom: 1px solid #ad9e9e;
}
.footer-bar-inner {
display: flex;
}
.footer-bar-text {
margin-right: 100px;
font-size: 2.4rem;
}
.footer-bar-button a.button {
white-space: nowrap;
background: #7D7D7D;
font-family: 'open_sansbold';
font-size: 1.4rem;
margin: 25px 0 0;
}
.footer-bar-button a.button:hover {
background: #5e5e5e;
}
#footer-widgets {
position: relative;
}
#footer-widgets,
.footer-widgets .widget,
.footer-widgets .widget-title,
.footer-widgets a {
background: none;
font-size: 1.5rem;
color: #5e5e5e;
}
#footer-widgets h4.widget-title {
font-family: 'open_sansregular';
margin: 0 0 40px;
text-transform: uppercase;
letter-spacing: 0.5px;
}
.footer-widgets a:hover {
text-decoration: underline;
}
.footer-widgets table,
.footer-widgets table tr td {
border: none;
width: auto;
}
.footer-widgets table tr td {
padding: 0 0 10px;
}
.footer-widgets table tr td:first-child {
padding: 0 50px 10px 0;
}
#footer-mobile-widgets {
display: none;
}
#footer-cta li {
margin-bottom: 0.7em;
}
#footer-cta li a {
padding-left: 30px;
}
#footer-cta li a::before {
position: absolute;
top: 0; bottom: 0; left: 0;
font-family: 'icomoon';
font-size: 1.6rem;
line-height: 1.4;
}
#footer-cta li.cta-email a::before {
content: "\e903";
}
#footer-cta li.cta-telefon a::before {
content: "\e902";
}
#footer-cta li.cta-anfahrt a::before {
content: "\e908";
}
footer.site-info {
background: none;
font-size: 1.5rem;
letter-spacing: 1.5px;
text-transform: uppercase;
color: #5e5e5e;
}
footer.site-info .grid-container:after {
border-bottom: none;
}
footer.site-info .inside-site-info {
padding: 30px 40px 40px;
}
footer.site-info .copyright-bar {
display: flex;
width: 100%;
justify-content: center;
}
#footer-menu ul {
text-align: right;
margin: 0;
}
#footer-menu ul li {
display: inline;
}
#footer-menu ul li:before {
content: '|';
padding: 0 15px;
}
#footer-menu ul li:first-child:before {
content: '';
padding: 0;
}
#footer-menu ul li a {
color: #5e5e5e;
}
a.generate-back-to-top {
background: #B1B4A9;
color: #ffffff;
border-radius: 0;
z-index: 10000;
}
a.generate-back-to-top:hover {
background: #5e5e5e;
}
a.generate-back-to-top .gp-icon svg {
height: 1.5em;
width: 1.5em;
top: .5rem;
}
#footer-mobile {
display: none;
}
@media (max-width: 600px) {
.footer-bar-text {
display: none;
}
}
@media (max-width: 480px) {
.site-footer {
text-align: center;
padding-bottom: 110px;
}
.footer-bar .grid-container {
padding: 40px 20px 35px;
}
.site-footer .grid-container:after {
left: 20px;
width: calc(100% - 40px);
border-bottom: 1px solid #B2B4AA;
}
.footer-bar-button {
margin: 0 auto;
}
.footer-bar-button a.button {
margin: 0;
}
#footer-widgets {
display: none;
}
#footer-mobile-widgets {
display: block;
padding: 20px 20px 0;
}
#footer-mobile-widgets ul {
padding-top: 5px;
}
#footer-mobile-widgets ul li {
text-transform: uppercase;
border-top: 1px solid #B2B4AA;
margin: 0;
}
#footer-mobile-widgets ul li a {
display: block;
font-family: 'open_sanssemibold';
padding: 8px;
color: #5e5e5e;
}
#footer-menu ul li:before {
padding: 0 3px 0 0;
font-size: 16px;
}
footer.site-info .inside-site-info {
padding: 0 20px;
}
footer.site-info .inside-site-info .copyright-bar {
border-top: 1px solid #B2B4AA;
border-bottom: 1px solid #B2B4AA;
padding: 8px 0;
}
#footer-menu ul {
text-align: center;
text-transform: none;
}
#footer-mobile {
display: block;
position: fixed;
bottom: 0;
width: 100%;
background: #5E5E5E;
color: #fff;
z-index: 10000;
}
#footer-mobile ul {
text-align: center;
margin: 0;
padding: 0;
border-top: 1px solid rgba(255, 255, 255, 0.1);
font-size: 0;
}
#footer-mobile ul li {
display: inline-block;
font-size: 25px;
margin-bottom: 0;
padding: 0;
}
#footer-mobile ul li a {
color: #fff;
padding: 40px 15px 10px;
border-left: 1px solid rgba(255, 255, 255, 0.1);
display: block;
font-size: 1rem;
text-transform: uppercase;
}
#footer-mobile ul li:last-child a {
border-right: 1px solid rgba(255, 255, 255, 0.1);
}
#footer-mobile ul li a:hover {
opacity: 0.8;
background: rgb(99, 99, 99);
}
#footer-mobile ul li a:before {
font-family: 'icomoon';
font-size: 2rem;
line-height: 2rem;
color: #fff;
position: absolute;
top: 10px;
left: 50%;
transform: translate(-50%);
}
#footer-mobile ul li.anruf a:before {
content: "\e902";
}
#footer-mobile ul li.anfahrt a:before {
content: "\e920";
}
#footer-mobile ul li.termin a:before {
content: "\e912";
}
} .wp-block-.cta {
display: flex;
align-items: center;
justify-content: center;
background: #7D7D7D;
}
.wp-block-.cta.download {
align-items: initial;
justify-content: initial;
}
.wp-block-.cta .cta-left {
padding: 50px;
font-size: 2.2rem;
color: #fff;
}
.wp-block-.cta .cta-left p {
margin: 0;
font-family: 'open_sanslight';
}
.wp-block-.cta.download .cta-left p {
margin: 0 0 20px;
}
.wp-block-.cta .cta-right {
width: 300px;
flex: 0 0 300px;
padding: 40px;
}
.wp-block-.cta.download .cta-right {
position: relative;
width: 320px;
flex: 0 0 320px;
padding: 0;
border-left: 1px solid #fff;
align-items: center;
justify-content: center;
display: flex;
}
.wp-block-.cta.download .cta-right a {
position: absolute;
top: 0; bottom: 0;
left: 0; right: 0;
display: flex;
align-items: center;
justify-content: center;
}
.wp-block-.cta.download .cta-right a:hover {
background: #5a5a5a;
text-decoration: none;
}
.wp-block-.cta.download .cta-right svg {
stroke: #fff;
width: 50px;
height: auto;
display: block;
margin: 0 auto 10px;
}
.wp-block-.cta.download .cta-right span {
font-family: 'open_sanssemibold';
}
.wp-block-.cta .cta-right,
.wp-block-.cta .cta-right a {
color: #fff;
}
.wp-block-.cta .cta-right ul {
list-style: none;
margin: 0;
padding: 5px 0 0;
}
.wp-block-.cta .cta-right ul li {
float: left;
width: 100%;
}
.wp-block-.cta .cta-right ul li a {
position: relative;
display: block;
font-family: 'open_sanssemibold';
font-size: 1.2rem;
margin: 0 0 20px;
padding: 9px 20px 8px 70px;
border: 2px solid #fff;
background: #fff;
border-radius: 50px;
white-space: nowrap;
color: #5e5e5e;
}
.wp-block-.cta .cta-right ul li:last-child a {
margin-bottom: 0;
}
.wp-block-.cta .cta-right ul li a:hover {
background: #5e5e5e;
border: 2px solid #5e5e5e;
color: #fff;
text-decoration: none;
}
.wp-block-.cta .cta-right ul li a::before {
position: absolute;
top: 7px; bottom: 0; left: 0;
font-family: 'icomoon';
font-size: 2rem;
padding: 0 20px 0;
line-height: 1;
}
.wp-block-.cta .cta-right ul li a::after {
position: absolute;
content: '';
top: 8px;
bottom: 0;
left: 55px;
border-right: 1px solid #5e5e5e;
height: 20px;
width: 1px;
}
.wp-block-.cta .cta-right ul li a:hover::after {
border-right: 1px solid #fff;
}
.wp-block-.cta .cta-right ul li.cta-button-bewerbung a::before {
content: "\e910";
}
.wp-block-.cta .cta-right ul li.cta-button-email a::before {
content: "\e903";
}
.wp-block-.cta .cta-right ul li.cta-button-telefon a::before {
content: "\e902";
}
.wp-block-.cta .cta-right ul li.cta-button-termin a::before {
content: "\e912";
}
.wp-block-.cta .cta-right ul li a:hover::before {
color: #fff;
}
@media (max-width: 1024px) {
.wp-block-.cta {
margin: 50px -40px 0;
}
.wp-block-.cta .cta-right {
padding: 35px 35px 35px 0;
}
}
@media (max-width: 600px) {
.wp-block-.cta {
display: inline-block;
margin: 50px -30px 0;
}
.wp-block-.cta:last-child {
margin: 50px 0 0;
}
.wp-block-.cta .cta-left,
.wp-block-.cta .cta-right {
width: 100%;
padding: 35px 40px 35px;
}
.wp-block-.cta .cta-left {
margin: 0 0 -30px;
}
.wp-block-.cta .cta-left img {
width: 70%;
margin: 0 15%; 
}
.wp-block-.cta .cta-right {
padding: 30px 40px 50px;
}
.wp-block-.cta .cta-right ul {
text-align: center;
}
.wp-block-.cta .cta-right ul li {
float: none;
display: inline-block;
}
.wp-block-.cta .cta-right ul li a {
display: inline-block;;
margin-right: 0;
}
.wp-block-.cta .cta-right ul li a:hover::before {
color: #fff;
}
.wp-block-.cta.download .cta-left {
padding: 35px 30px 30px;
}
.wp-block-.cta.download .cta-right {
width: auto;
padding: 60px 30px;
border-left: none;
}
.wp-block-.cta.download .cta-right a {
justify-content: left;
}
.wp-block-.cta.download .cta-right .download-block {
display: flex;
align-items: baseline;
padding: 0 30px;
}
.wp-block-.cta.download .cta-right .download-block svg {
margin-right: 20px;
}
} .block-intro {
font-size: 2.2rem;
}
@media (max-width: 768px) {
.block-intro {
font-size: 1.8rem;
}
} .rasterblock ul {
position: relative;
display: flex;
flex-wrap: wrap;
list-style-type: none;
margin: 0;
padding: 0;
box-sizing: border-box;
}
.rasterblock ul .containerTab {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 50%;
z-index: 10;
background: #E7E8E5;
padding: 80px;
overflow-y: scroll;
}
.rasterblock ul #b2.containerTab,
.rasterblock ul #b4.containerTab {
left: 50%;
}
.rasterblock ul li {
position: relative;
width: 50%;
}
.rasterblock ul li img {
vertical-align: bottom;
}
.rasterblock ul li div.rb-caption,
.rasterblock ul .containerTab div.rb-caption {
position: absolute;
bottom: 0;
width: calc(100% - 160px);
padding: 20px 65px 20px 20px;
left: 80px;
background: #B1B4A9;
font-family: 'open_sansbold';
font-size: 2rem;
text-transform: uppercase;
text-align: center;
color: #fff;
}
.rasterblock ul .containerTab div.rb-caption {
top: 0;
bottom: auto;
}
.rasterblock ul .containerTab div.rb-caption:hover {
cursor: pointer;
}
.rasterblock ul li.ct2 div.rb-caption,
.rasterblock ul li.ct4 div.rb-caption,
.rasterblock ul #b2.containerTab div.rb-caption,
.rasterblock ul #b4.containerTab div.rb-caption {
background: #E4A19D;
}
.rasterblock ul .containerTab div.rb-caption:after{
content: "";
position: absolute;
z-index: -2;
top: 8px;
right: -3px;
left: auto;
width: 9%;
height: 18%;
max-width: 300px;
max-height: 100px;
-webkit-box-shadow: 0 10px 7px rgba(0, 0, 0, 0.7);
-moz-box-shadow: 0 10px 7px rgba(0, 0, 0, 0.7);
box-shadow: 0 10px 7px rgba(0, 0, 0, 0.7);
-webkit-transform: rotate(-82deg);
-moz-transform: rotate(-82deg);
-ms-transform: rotate(-82deg);
-o-transform: rotate(-82deg);
transform: rotate(-82deg);
}
.rasterblock ul .containerTab span.closebtn {
position: relative;
font-family: 'open_sansbold';
display: block;
text-align: center;
margin: 80px 0 60px;
font-size: 1.2rem;
}
.rasterblock ul .containerTab span.closebtn:before {
position: absolute;
content: "\e91f";
font-family: 'icomoon';
top: -25px;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%)
}
.rasterblock ul li:hover,
.rasterblock ul .containerTab span.closebtn:hover {
cursor: pointer;
}
@media (max-width: 1180px) {
.rasterblock ul li div.rb-caption {
text-align: left;
font-size: 1.5rem;
}
.rasterblock ul li div.rb-caption::after {
position: absolute;
content: "\e91c";
font-family: 'icomoon';
top: 50%;
transform: translateY(-50%);
right: 20px;
font-weight: bold;
font-size: 3rem;
}
.rasterblock ul .containerTab {
padding: 70px 40px 40px;
}
.rasterblock ul .containerTab div.rb-caption:after {
right: 1px;
}
.rasterblock ul .containerTab span.closebtn {
margin-bottom: 40px;
}
}
@media (max-width: 960px) {
.rasterblock ul .containerTab div.rb-caption:after {
right: 4px;
}
}
@media (max-width: 768px) {
.rasterblock ul li {
width: 100%;
overflow: hidden;
}
.rasterblock ul li .banner-bild-desktop {
max-height: 250px;
}
.rasterblock ul li.ct1,
.rasterblock ul div#b1 { order: 1; }
.rasterblock ul li.ct2,
.rasterblock ul div#b2 { order: 3; }
.rasterblock ul li.ct3,
.rasterblock ul div#b3 { order: 2; }
.rasterblock ul li.ct4,
.rasterblock ul div#b4 { order: 4; }
.rasterblock ul .containerTab {
position: relative;
width: 100%;
padding: 0 25px 20px;
}
.rasterblock ul #b2.containerTab,
.rasterblock ul #b4.containerTab {
left: 0;
}
.rasterblock ul li div.rb-caption,
.rasterblock ul .containerTab div.rb-caption {
width: calc(100% - 40px);
left: 20px;
}
.rasterblock ul .containerTab div.rb-caption {
display: none;
}
} .sprungmarken-wrapper {
margin: 0 0 70px;
}
ul.sprungmarken {
margin: 0;
list-style: none;
}
ul.sprungmarken li::before {
content: none;
}
ul.sprungmarken li {
position: relative;
font-size: 1.7rem;
padding: 0;
border-bottom: 4px solid #fff;
}
.sprungmarken-wrapper .sm-header {
text-align: center;
margin-bottom: 40px;
}
ul.sprungmarken li a {
display: block;
background: #EEEEEE;
padding: 10px 50px 10px 20px;
color: #5e5e5e;
}
ul.sprungmarken li a:hover {
background: #D8D9D4;
text-decoration: none;
}
ul.sprungmarken li a span.icon-pfeil_rechts_unten {
position: absolute;
right: 20px;
top: 11px;
font-size: 12px;
padding: 5px;
font-weight: 700;
}
ul.sprungmarken li a span.icon-pfeil_rechts_unten:before {
font-size: 12px;
}
@media (max-width: 768px) {
ul.sprungmarken li a {
font-family: 'open_sanssemibold';
}
} .switchbutton {
display: block;
padding-right: 25px;
font-family: 'open_sansbold';
font-size: 1.4rem;
margin-bottom: 50px;
}
.switchbutton:hover {
cursor: pointer;
}
.switchoffnen,
.switchschliessen {
position: relative;
}
.switchoffnen:after,
.switchschliessen:after {
position: absolute;
content: "\e91a";
font-family: 'icomoon';
font-size: 1.2rem;
top: 2px;
left: 10px;
}
.switchschliessen:after {
content: "\e919";
} .wp-block-.zitat {
display: flex;
flex-wrap: wrap;
font-size: 2.4rem;
color: #B1B4A9;
}
.wp-block-.zitat.z-jameda {
padding-top: 100px;
font-size: 2.4rem;
}
.wp-block-.zitat blockquote {
flex: 1;
border: none;
padding: 0;
font-size: 2.4rem;
font-style: normal;
font-family: 'open_sansbold';
line-height: normal;
}
.wp-block-.zitat blockquote:before {
font-family: Georgia, serif;
content: "\201D";
font-size: 15rem;
position: absolute;
left: -5px;
top: -100px;
}
.wp-block-.zitat .z-block-jameda {
flex: 0 1 200px;
margin-left: 60px;
}
.wp-block-.zitat cite,
.wp-block-.zitat span {
display: block;
flex: 0 1 100%;
margin-top: 20px;
font-size: 1.8rem;
}
.wp-block-.zitat cite {
display: none;
}
.wp-block-.zitat .z-block-einfach {
border-top: 4px solid #B1B4A9;
border-bottom: 4px solid #B1B4A9;
padding: 40px 0;
font-family: 'open_sanssemibold';
}
.wp-block-.zitat .z-block-ikon {
position: relative;
border-bottom: 3px solid #B1B4A9;
padding: 40px 20px;
font-family: 'open_sanssemibold';
}
.wp-block-.zitat .z-block-ikon svg {
position: absolute;
top: -20px;
left: 0; right: 0;
height: 40px; width: 100%;
fill: #B1B4A9;
}
.wp-block-.zitat .z-block-ikon:before,
.wp-block-.zitat .z-block-ikon:after {
position: absolute;
top: 0px;
width: calc(50% - 35px);
height: 3px;
content: '';
background-color: #B1B4A9;
left: 0;
}
.wp-block-.zitat .z-block-ikon:after {
left: auto;
right: 0;
}
.wp-block-.zitat .z-block-bild {
display: flex;
}
.wp-block-.zitat .z-block-bild .z-bild-img {
flex: 0 0 calc(35% - 35px);
background-size: cover !important;
background-repeat: no-repeat;
background-position: center center;
margin-right: 35px;
}
.wp-block-.zitat .z-block-bild.bild-rechts .z-bild-img {
order: 1;
margin-right: 0;
margin-left: 35px;
}
.wp-block-.zitat .z-block-bild .z-bild-img.zbi-mobile {
display: none;
}
.wp-block-.zitat .z-block-bild .z-bild-zitat {
border-top: 4px solid #B1B4A9;
border-bottom: 4px solid #B1B4A9;
padding: 40px 20px;
font-family: 'open_sanssemibold';
}
@media (max-width: 768px) {
.wp-block-.zitat.z-jameda {
padding-top: 0;
}
.wp-block-.zitat blockquote {
order: 2;
flex: 1 1 100%;
padding-top: 70px;
font-size: 2rem;
}
.wp-block-.zitat blockquote:before {
font-size: 10rem;
top: 10px;
}
.wp-block-.zitat cite {
order: 3;
display: block;
flex: 1;
font-size: 1.5rem;
font-style: normal;
font-family: 'open_sansbold';
color: #5e5e5e;
}
.wp-block-.zitat blockquote span {
display: none;
}
.wp-block-.zitat .z-block-jameda {
order: 1;
flex: 0 1 150px;
margin-left: 0;
}
body.home .wp-block-.zitat .z-block-jameda {
order: 2;
}
.wp-block-.zitat .z-block-bild .z-bild-img.zbi-mobile {
display: block;
}
.wp-block-.zitat .z-block-bild .z-bild-img.zbi-desktop {
display: none;
}
.wp-block-.zitat .z-block-einfach,
.wp-block-.zitat .z-block-ikon,
.wp-block-.zitat .z-block-bild .z-bild-zitat {
font-size: 2rem;
}
}
@media (max-width: 480px) {
.wp-block-.zitat .z-block-bild {
flex-wrap: wrap;
}
.wp-block-.zitat .z-block-bild .z-bild-img.zbi-mobile,
.wp-block-.zitat .z-block-bild.bild-rechts .z-bild-img.zbi-mobile {
order: 0;
flex: 1;
margin: 0 0 20px;
}
} .wp-block-kadence-accordion {
border-bottom: 2px solid #697473 !important;
color: #5e5e5e;
}
.wp-block-kadence-accordion .kt-accordion-inner-wrap {
border-bottom: 2px solid #fff !important;
}
.wp-block-kadence-accordion .wp-block-kadence-pane .kt-blocks-accordion-header {
background: #fff !important;
}
.wp-block-kadence-accordion button.kt-blocks-accordion-header {
background-color: #fff;
padding: 14px 16px 14px 16px !important;
border-top: 2px solid #697473 !important;
margin: 0 !important;
}
.wp-block-kadence-accordion .kt-blocks-accordion-title {
font-family: 'open_sansbold';
font-size: 1.8rem;
color: #5e5e5e;
}
.wp-block-kadence-accordion .kt-blocks-accordion-header.kt-accordion-panel-active,
.wp-block-kadence-accordion .kt-blocks-accordion-header:hover,
.wp-block-kadence-accordion .kt-blocks-accordion-header:focus {
background-color: #fff !important;
border-color: #F1F0EE;
}
.kt-accordion-panel.kt-accordion-panel-active {
border-top: 4px solid #eeeeee !important;
}
.wp-block-kadence-accordion .kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:after,
.wp-block-kadence-accordion .kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:before,
.wp-block-kadence-accordion .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:after,
.wp-block-kadence-accordion .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:before {
height: 2px !important;
background: #5e5e5e !important;
}
.wp-block-kadence-accordion .kt-accordion-panel-inner {
background-color: #FAFAFA !important;
} .wp-block-kadence-advancedbtn a.kt-btn-has-svg-true.kb-btn-global-inherit {
display: inline-flex;
justify-content: center;
align-items: center;
margin-top: 20px;
padding: 6px 50px 8px 20px;
}
.wp-block-kadence-advancedbtn a.kt-btn-has-svg-true.kb-btn-global-inherit .kt-btn-svg-icon:after {
position: absolute;
content: '';
top: 7px;
bottom: 0;
left: 45px;
border-right: 1px solid #5e5e5e;
height: 20px;
width: 1px;
}
.wp-block-kadence-advancedbtn a.kt-btn-has-svg-true.kb-btn-global-inherit:hover .kt-btn-svg-icon:after {
border-right: 1px solid #fff;
}
.wp-block-kadence-advancedbtn a.kt-btn-has-svg-true.kb-btn-global-inherit .kt-btn-inner-text {
padding-left: 20px;
font-family: 'open_sanssemibold';
font-size: 1.4rem;
}
.wp-block-kadence-advancedbtn a.kt-button.button {
font-family: 'open_sanssemibold';
font-size: 1.4rem;
} .wp-block-kadence-advancedgallery.leistungen .kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic img:hover {
opacity: 0.9;
}
.wp-block-kadence-advancedgallery.leistungen .kb-gallery-ul .kadence-blocks-gallery-item {
padding: 0;
}
.wp-block-kadence-advancedgallery .kb-gallery-caption-style-below .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption {
padding: 10px 20px 10px 0;
background: none;
color: #5e5e5e;
text-align: left;
}
body.home .wp-block-kadence-advancedgallery .kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption {
width: calc(100% - 160px);
padding: 20px;
margin: 0 0 0 80px;
background: #B1B4A9;
font-family: 'open_sansbold';
font-size: 2rem;
text-transform: uppercase;
}
body.home .wp-block-kadence-advancedgallery .kb-gallery-ul .kadence-blocks-gallery-item:nth-child(2n+2) .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption {
background: #E4A19D;
} .wp-block-kadence-rowlayout.leistungen {
margin-top: 50px;
}
.wp-block-kadence-rowlayout .kt-has-6-columns,
.wp-block-kadence-rowlayout .ugb-columns--columns-3 {
flex-wrap: wrap;
flex-flow: row wrap !important;
margin: 0 -10px !important;
}
.wp-block-kadence-rowlayout .kt-inside-inner-col,
.kt-row-layout-inner > .kt-row-column-wrap.kt-has-2-columns > .inner-column-2 > .kt-inside-inner-col {
padding-left: 0;
}
.wp-block-kadence-rowlayout.leistungen .kt-inside-inner-col {
position: relative;
height: 100%;
padding: 20px 20px 60px;
}
.wp-block-kadence-rowlayout.leistungen .kt-inside-inner-col h3 {
background: #fff;
font-family: 'open_sansbold';
font-size: 1.8rem;
color: #5e5e5e;
margin: -60px -20px 20px 0;
padding: 15px 20px;
-webkit-hyphens: auto !important;
-moz-hyphens: auto !important;
-ms-hyphens: auto !important;
hyphens: auto !important;
}
.wp-block-kadence-rowlayout.leistungen .kt-inside-inner-col .wp-block-buttons {
position: absolute;
bottom: 20px;
}
.wp-block-kadence-rowlayout.leistungen .kt-inside-inner-col .wp-block-buttons a.wp-block-button__link {
background: none;
color: #ffffff;
font-size: 1.4rem;
padding: 0 20px 0 0;
}
.wp-block-kadence-rowlayout.leistungen .kt-inside-inner-col .wp-block-buttons a.wp-block-button__link:after {
position: absolute;
content: "\e90d";
font-family: 'icomoon';
font-size: 1.2rem;
top: 7px;
right: 0;
}
.wp-block-kadence-rowlayout.leistungen .kt-inside-inner-col .wp-block-buttons a.wp-block-button__link:hover,
.wp-block-kadence-rowlayout.leistungen .kt-inside-inner-col .wp-block-buttons a.wp-block-button__link:hover:after {
color: #aaa69b;
}
@media (max-width: 960px) {
.wp-block-kadence-rowlayout.leistungen .kt-row-column-wrap {
flex-wrap: wrap;
}
.wp-block-kadence-rowlayout.leistungen .kt-row-column-wrap .wp-block-kadence-column {
margin-right: 0;
flex: 0 0 48%;
}
.wp-block-kadence-rowlayout.leistungen .kt-inside-inner-col {
margin-bottom: 75px;
}
}
@media (min-width: 769px) {
.wp-block-kadence-rowlayout .kt-has-6-columns .wp-block-kadence-column {
flex: 1 1 calc(33.33% - 20px) !important;
margin: 10px;
}
}
@media (max-width: 768px) {
.wp-block-kadence-rowlayout.mobilevollebreite {
margin-left: -30px;
margin-right: -30px;
}
.wp-block-kadence-rowlayout.mobilevollebreite .kt-row-column-wrap {
padding: 50px 30px !important;
}
.wp-block-kadence-rowlayout .kt-has-6-columns .wp-block-kadence-column {
flex: 1 1 calc(50% - 20px) !important;
margin: 10px !important;
}
.wp-block-kadence-rowlayout.augenerkrankungen .kt-has-3-columns {
overflow-x: scroll;
margin: 0 -30px 0;
}
.wp-block-kadence-rowlayout.augenerkrankungen .wp-block-kadence-column,
.wp-block-kadence-rowlayout.augenerkrankungen .kt-gutter-wider:not(.kt-mobile-layout-row)>.wp-block-kadence-column {
margin-right: 20px !important;
background: #f6f6f6;
flex: 1 0 40%;
}
.wp-block-kadence-rowlayout.augenerkrankungen .wp-block-kadence-column:first-child {
margin-left: 25px;
}
.kt-row-column-wrap:not(.kt-gutter-none):not(.kt-mobile-layout-row):not(.kt-m-colapse-right-to-left)>.wp-block-kadence-column:last-child {
border-right: 25px solid #fff;
flex: 1 0 calc(40% + 25px);
}
.wp-block-kadence-rowlayout.augenerkrankungen .wp-block-kadence-column h4,
.wp-block-kadence-rowlayout.augenerkrankungen .wp-block-kadence-column p {
padding-left: 20px;
padding-right: 20px;
}
.wp-block-kadence-rowlayout.augenerkrankungen .wp-block-kadence-column h4 {
font-size: 1.8rem;
}
.wp-block-kadence-rowlayout.leistungen .kt-inside-inner-col {
margin-bottom: 50px;
}
.wp-block-kadence-rowlayout.is-style-row-slider,
.wp-block-kadence-rowlayout.is-style-row-slider .kt-row-column-wrap {
-webkit-flex-direction: row;
flex-direction: row;
}
.wp-block-kadence-rowlayout.is-style-row-slider .kt-row-column-wrap {
overflow-x: scroll;
margin: 0 -30px 30px;
}
.wp-block-kadence-rowlayout.is-style-row-slider .wp-block-kadence-column,
.wp-block-kadence-rowlayout.is-style-row-slider .kt-gutter-wider:not(.kt-mobile-layout-row)>.wp-block-kadence-column,
.wp-block-kadence-rowlayout.is-style-row-slider .kt-row-column-wrap.kt-mobile-layout-row>.wp-block-kadence-column {
margin-right: 20px !important;
margin-bottom: 0;
flex: 1 0 40%;
}
.wp-block-kadence-rowlayout.is-style-row-slider .wp-block-kadence-column:first-child {
margin-left: 30px;
}
.wp-block-kadence-rowlayout.is-style-row-slider .kt-row-column-wrap:not(.kt-gutter-none):not(.kt-mobile-layout-row):not(.kt-m-colapse-right-to-left)>.wp-block-kadence-column:last-child,
.wp-block-kadence-rowlayout.is-style-row-slider .wp-block-kadence-column:last-child {
border-right: 30px solid transparent;
flex: 1 0 calc(40% + 30px) !important;
}
}
@media (max-width: 480px) {
.wp-block-kadence-rowlayout .kt-has-6-columns .wp-block-kadence-column {
flex: 1 1 calc(100%) !important;
margin: 10px 0 !important;
}
.wp-block-kadence-rowlayout .kt-has-6-columns .wp-block-kadence-column .wp-block-image img {
max-width: 80px;
}
.wp-block-kadence-rowlayout.fp-routenplaner {
margin: 0 -30px;
padding: 0 0 250px;
}
.wp-block-kadence-rowlayout.fp-routenplaner .wp-block-kadence-column.inner-column-2 {
position: absolute;
bottom: -300px;
left: 15px;
width: calc(100% - 30px);
}
.wp-block-kadence-rowlayout.augenerkrankungen .wp-block-kadence-column,
.wp-block-kadence-rowlayout.augenerkrankungen .kt-gutter-wider:not(.kt-mobile-layout-row)>.wp-block-kadence-column {
flex: 1 0 80%;
}
.kt-row-column-wrap:not(.kt-gutter-none):not(.kt-mobile-layout-row):not(.kt-m-colapse-right-to-left)>.wp-block-kadence-column:last-child {
border-right: 25px solid #fff;
flex: 1 0 calc(80% + 25px);
}
.wp-block-kadence-rowlayout.is-style-row-slider .wp-block-kadence-column,
.wp-block-kadence-rowlayout.is-style-row-slider .kt-gutter-wider:not(.kt-mobile-layout-row)>.wp-block-kadence-column,
.wp-block-kadence-rowlayout.is-style-row-slider .kt-row-column-wrap.kt-mobile-layout-row>.wp-block-kadence-column {
flex: 1 0 80%;
}
.wp-block-kadence-rowlayout.is-style-row-slider .kt-row-column-wrap:not(.kt-gutter-none):not(.kt-mobile-layout-row):not(.kt-m-colapse-right-to-left)>.wp-block-kadence-column:last-child,
.wp-block-kadence-rowlayout.is-style-row-slider .wp-block-kadence-column:last-child {
flex: 1 0 calc(80% + 30px) !important;
}
}
@media (min-width: 1180px) {
.wp-block-kadence-rowlayout.fp-routenplaner .wp-block-kadence-column.inner-column-2 {
margin-right: -100px !important;
}
}
@media (min-width: 1440px) {
.wp-block-kadence-rowlayout.fp-routenplaner .wp-block-kadence-column.inner-column-2 {
margin-right: -160px !important;
}
} .wp-block-kadence-tabs.reitersystem ul.kt-tabs-title-list li {
flex-grow: 1;
flex-basis: 0;
margin: 0;
align-self: flex-end;
}
.wp-block-kadence-tabs.reitersystem ul.kt-tabs-title-list li .kt-tab-title {
background: none;
border: none;
border-bottom: 6px solid #aaa69b;
color: #aaa69b;
justify-content: center;
font-family: 'open_sanssemibold';
font-size: 2.2rem;
}
.wp-block-kadence-tabs.reitersystem ul.kt-tabs-title-list li.kt-tab-title-active .kt-tab-title {
border-bottom: 6px solid #5e5e5e;
color: #5e5e5e;
}
.wp-block-kadence-tabs.reitersystem .kt-tabs-content-wrap .wp-block-media-text__content {
padding-top: 30px;
}
@media (max-width: 600px) {
.wp-block-kadence-tabs.reitersystem .wp-block-media-text .wp-block-media-text__content {
padding-left: 0;
}
}
@media (max-width: 480px) {
.wp-block-kadence-tabs.reitersystem ul.kt-tabs-title-list li {
flex-basis: 100%;
}
.wp-block-kadence-tabs.reitersystem ul.kt-tabs-title-list li .kt-tab-title {
border-bottom: 3px solid #aaa69b;
justify-content: left;
padding: 8px 20px 8px 0;
}
.wp-block-kadence-tabs.reitersystem ul.kt-tabs-title-list li.kt-tab-title-active .kt-tab-title {
border-bottom: 3px solid #5e5e5e;
}
} .wp-block-image figcaption {
background: #fff;
margin-top: -0.5em;
padding: 10px 15px;
font-size: 1.3rem;
text-align: left;
color: #5e5e5e;
}
.entry-content .wp-block-image.frontlogoopen {
margin-bottom: 50px;
padding-top: 50px;
}
body.home .entry-content .wp-block-image.frontlogoopen {
padding-top: 0;
}
.wp-block-image.frontlogoopen figure {
position: relative;
}
.wp-block-image.frontlogoopen figure:before {
position: absolute;
content: '';
top: -25px;
left: -25px;
border-top: 1px solid #5e5e5e;
height: 1px;
width: 100px;
} .wp-block-media-text.kennenlernen .wp-block-media-text__content h3 {
margin: 0;
padding: 30px 0 70px;
}
.wp-block-media-text .wp-block-media-text__content {
padding: 50px 80px;
font-size: 2rem;
}
.wp-block-media-text .wp-block-media-text__content .has-normal-font-size,
.wp-block-media-text .wp-block-media-text__content .has-regular-font-size {
font-size: 1.6rem;
}
.wp-block-media-text .wp-block-media-text__media figcaption {
background: #fff;
padding: 20px 20px 30px;
font-size: 1.6rem;
color: #4B5DA9;
}
@media (max-width: 736px) {
.wp-block-media-text.kennenlernen .wp-block-media-text__content {
padding: 40px 25px;
}
.wp-block-media-text.kennenlernen .wp-block-media-text__content h3 {
padding: 0 0 30px;
}
.wp-block-media-text.kennenlernen .wp-block-media-text__content .wp-block-kadence-advancedbtn {
margin: 0 !important;
}
.wp-block-media-text {
display: block;
}
.wp-block-media-text.mediaoverlap {
background: none;
}
.wp-block-media-text.mediaoverlap .wp-block-media-text.is-image-fill .wp-block-media-text__media {
min-height: 400px;
}
.wp-block-media-text.mediaoverlap .wp-block-media-text__content {
background: #eee;
margin: -100px 30px 0;
padding: 20px 25px 5px;
}
}
@media (max-width: 600px) {
.wp-block-media-text .wp-block-media-text__content {
padding: 50px 25px;
font-size: 1.6rem;
}
} hr.wp-block-separator {
height: 4px;
}