@font-face {
font-display: swap;
font-family: 'Oswald';
font-style: normal;
font-weight: 400;
src: url(//www.drgottschlich.de/wp-content/themes/drgottschlich/fonts/oswald-v53-latin-regular.woff2) format('woff2');
}
@font-face {
font-display: swap;
font-family: 'Oswald';
font-style: normal;
font-weight: 500;
src: url(//www.drgottschlich.de/wp-content/themes/drgottschlich/fonts/oswald-v53-latin-500.woff2) format('woff2');
}
@font-face {
font-display: swap;
font-family: 'Oswald';
font-style: normal;
font-weight: 600;
src: url(//www.drgottschlich.de/wp-content/themes/drgottschlich/fonts/oswald-v53-latin-600.woff2) format('woff2');
}
@font-face {
font-display: swap;
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: url(//www.drgottschlich.de/wp-content/themes/drgottschlich/fonts/open-sans-v40-latin-regular.woff2) format('woff2');
}
@font-face {
font-display: swap;
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
src: url(//www.drgottschlich.de/wp-content/themes/drgottschlich/fonts/open-sans-v40-latin-italic.woff2) format('woff2');
}
@font-face {
font-display: swap;
font-family: 'Open Sans';
font-style: normal;
font-weight: 500;
src: url(//www.drgottschlich.de/wp-content/themes/drgottschlich/fonts/open-sans-v40-latin-500.woff2) format('woff2');
}
@font-face {
font-display: swap;
font-family: 'Open Sans';
font-style: italic;
font-weight: 500;
src: url(//www.drgottschlich.de/wp-content/themes/drgottschlich/fonts/open-sans-v40-latin-500italic.woff2) format('woff2');
}
@font-face {
font-display: swap;
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
src: url(//www.drgottschlich.de/wp-content/themes/drgottschlich/fonts/open-sans-v40-latin-600.woff2) format('woff2');
}
@font-face {
font-display: swap;
font-family: 'Open Sans';
font-style: italic;
font-weight: 600;
src: url(//www.drgottschlich.de/wp-content/themes/drgottschlich/fonts/open-sans-v40-latin-600italic.woff2) format('woff2');
} html {
scroll-behavior: smooth;
}
@media (prefers-reduced-motion: reduce) {
html{
scroll-behavior: auto;
}
}
*[id] {
scroll-margin-top: 50px
}
html, body {
font-family: 'Open Sans';
color: #707070;
}
h1, h2, h3, h4 {
font-family: 'Oswald';
font-weight: 500;
text-transform: uppercase;
margin-bottom: 60px;
}
h1 {
margin-bottom: 20px;
font-size: 55px;
}
h2::after,
h3::after {
position: absolute;
content: '';
display: block;
height: 3px;
width: 130px;
margin-top: 20px;
background: var(--contrast-4);
}
h2.has-base-3-color::after,
h3.has-base-3-color::after {
background: var(--base-3);
}
h2.has-text-align-center::after,
h3.has-text-align-center::after {
left: calc(50% - 65px);
}
.banner-home .wp-block-cover__inner-container h2 {
font-family: 'Open Sans';
font-weight: 300;
margin-bottom: 1.5em;
padding: 5px 0;
}
.banner-home .wp-block-cover__inner-container h2::after {
content: none;
}
.banner-karriere-jobs h3 {
margin-bottom: 40px;
}
h4 {
text-transform: none;
margin-bottom: 10px;
}
@media (max-width: 1040px) {
.banner-karriere h1 {
font-size: 35px;
margin-bottom: 5px;
}
}
img {
border-color: transparent;
}
.entry-content ul {
margin-left: 0;
list-style-type: none;
}
.entry-content li::before {
content: "- ";
color: var(--accent-3);
font-size: 2rem;
vertical-align: sub;
line-height: 2rem;
}
.entry-content li.kadence-blocks-gallery-item::before {
content: none;
} .inside-header {
max-width: 1400px;
gap: 25px;
}
.main-navigation .inside-navigation {
max-width: initial;
}
.nav-float-right #site-navigation,
#primary-menu {
font-weight: 500;
width: 100%;
text-transform: uppercase;
}
.menu-mobile-header-container ul {
display: none;
list-style: none;
margin: 0;
}
.menu-mobile-header-container ul li {
display: flex;
justify-content: center;
}
.main-navigation .main-nav>ul li.push-right {
margin-left: auto;
}
.main-navigation .main-nav>ul li a,
.menu-mobile-header-container ul li a {
text-transform: uppercase;
font-size: 13px;
font-weight: 600;
padding-left: 15px;
padding-right: 15px;
line-height: 30px;
text-decoration: none;
}
.menu-mobile-header-container ul li a {
display: block;
white-space: nowrap;
}
.main-navigation .main-nav>ul li a:hover {
color: var(--accent-3);
}
.main-navigation .main-nav ul li.header-button:last-child {
margin-left: 10px;
}
.main-navigation .main-nav ul li.header-button a,
.menu-mobile-header-container ul li a {
background: var(--accent-3);
padding: 3px 15px;
color: #fff;
}
.main-navigation .main-nav ul li.header-button a:hover,
.menu-mobile-header-container ul li a:hover {
background: var(--accent-2);
color: #fff;
}
.menu-mobile-header-container ul li.mheader-tel a,
.menu-mobile-header-container ul li.mheader-tel a:hover,
.menu-mobile-header-container ul li.mheader-termin a,
.menu-mobile-header-container ul li.mheader-termin a:hover {
background: none;
margin-top: 5px;
}
.main-navigation .main-nav ul li.header-button a:before {
content: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 512 512'><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2023 Fonticons, Inc.--><path fill='white' d='M280 0C408.1 0 512 103.9 512 232c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-101.6-82.4-184-184-184c-13.3 0-24-10.7-24-24s10.7-24 24-24zm8 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-32-72c0-13.3 10.7-24 24-24c75.1 0 136 60.9 136 136c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-48.6-39.4-88-88-88c-13.3 0-24-10.7-24-24zM117.5 1.4c19.4-5.3 39.7 4.6 47.4 23.2l40 96c6.8 16.3 2.1 35.2-11.6 46.3L144 207.3c33.3 70.4 90.3 127.4 160.7 160.7L345 318.7c11.2-13.7 30-18.4 46.3-11.6l96 40c18.6 7.7 28.5 28 23.2 47.4l-24 88C481.8 499.9 466 512 448 512C200.6 512 0 311.4 0 64C0 46 12.1 30.2 29.5 25.4l88-24z'/></svg>");
display: inline-block;
padding-right: 10px;
position: relative;
top: 3px;
}
.main-navigation .main-nav ul li.header-button.push-right a:before {
content: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' height='16' width='14' viewBox='0 0 448 512'><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2023 Fonticons, Inc.--><path fill='white' d='M128 0c17.7 0 32 14.3 32 32V64H288V32c0-17.7 14.3-32 32-32s32 14.3 32 32V64h48c26.5 0 48 21.5 48 48v48H0V112C0 85.5 21.5 64 48 64H96V32c0-17.7 14.3-32 32-32zM0 192H448V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V192zm64 80v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16zm128 0v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H208c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H336zM64 400v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V400c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V400c0-8.8-7.2-16-16-16H208zm112 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V400c0-8.8-7.2-16-16-16H336c-8.8 0-16 7.2-16 16z' /></svg>");
}
.menu-mobile-header-container ul li.mheader-tel a {
content: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' height='28' width='28' viewBox='0 0 512 512'><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2023 Fonticons, Inc.--><path fill='%23FF8900' d='M280 0C408.1 0 512 103.9 512 232c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-101.6-82.4-184-184-184c-13.3 0-24-10.7-24-24s10.7-24 24-24zm8 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-32-72c0-13.3 10.7-24 24-24c75.1 0 136 60.9 136 136c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-48.6-39.4-88-88-88c-13.3 0-24-10.7-24-24zM117.5 1.4c19.4-5.3 39.7 4.6 47.4 23.2l40 96c6.8 16.3 2.1 35.2-11.6 46.3L144 207.3c33.3 70.4 90.3 127.4 160.7 160.7L345 318.7c11.2-13.7 30-18.4 46.3-11.6l96 40c18.6 7.7 28.5 28 23.2 47.4l-24 88C481.8 499.9 466 512 448 512C200.6 512 0 311.4 0 64C0 46 12.1 30.2 29.5 25.4l88-24z'/></svg>");
}
.menu-mobile-header-container ul li.mheader-tel a:hover {
content: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' height='28' width='28' viewBox='0 0 512 512'><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2023 Fonticons, Inc.--><path fill='%23E8AB60' d='M280 0C408.1 0 512 103.9 512 232c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-101.6-82.4-184-184-184c-13.3 0-24-10.7-24-24s10.7-24 24-24zm8 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-32-72c0-13.3 10.7-24 24-24c75.1 0 136 60.9 136 136c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-48.6-39.4-88-88-88c-13.3 0-24-10.7-24-24zM117.5 1.4c19.4-5.3 39.7 4.6 47.4 23.2l40 96c6.8 16.3 2.1 35.2-11.6 46.3L144 207.3c33.3 70.4 90.3 127.4 160.7 160.7L345 318.7c11.2-13.7 30-18.4 46.3-11.6l96 40c18.6 7.7 28.5 28 23.2 47.4l-24 88C481.8 499.9 466 512 448 512C200.6 512 0 311.4 0 64C0 46 12.1 30.2 29.5 25.4l88-24z'/></svg>");
}
.menu-mobile-header-container ul li.mheader-termin a {
content: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' height='28' width='28' viewBox='0 0 448 512'><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2023 Fonticons, Inc.--><path fill='%23FF8900' d='M128 0c17.7 0 32 14.3 32 32V64H288V32c0-17.7 14.3-32 32-32s32 14.3 32 32V64h48c26.5 0 48 21.5 48 48v48H0V112C0 85.5 21.5 64 48 64H96V32c0-17.7 14.3-32 32-32zM0 192H448V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V192zm64 80v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16zm128 0v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H208c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H336zM64 400v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V400c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V400c0-8.8-7.2-16-16-16H208zm112 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V400c0-8.8-7.2-16-16-16H336c-8.8 0-16 7.2-16 16z' /></svg>");
}
.menu-mobile-header-container ul li.mheader-termin a:hover {
content: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' height='28' width='28' viewBox='0 0 448 512'><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2023 Fonticons, Inc.--><path fill='%23E8AB60' d='M128 0c17.7 0 32 14.3 32 32V64H288V32c0-17.7 14.3-32 32-32s32 14.3 32 32V64h48c26.5 0 48 21.5 48 48v48H0V112C0 85.5 21.5 64 48 64H96V32c0-17.7 14.3-32 32-32zM0 192H448V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V192zm64 80v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16zm128 0v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H208c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H336zM64 400v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V400c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V400c0-8.8-7.2-16-16-16H208zm112 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V400c0-8.8-7.2-16-16-16H336c-8.8 0-16 7.2-16 16z' /></svg>");
}
@media (max-width: 768px) {
.has-inline-mobile-toggle .inside-header {
padding-top: 10px;
padding-bottom: 10px;
gap: 0;
}
.mobile-menu-control-wrapper .menu-toggle, .mobile-menu-control-wrapper .menu-toggle:hover, .mobile-menu-control-wrapper .menu-toggle:focus, .has-inline-mobile-toggle #site-navigation.toggled {
background-color: transparent;
}
.menu-toggle {
font-size: 30px;
}
.menu-mobile-header-container ul {
display: inline-flex;
margin-left: 20px;
}
.main-navigation .main-nav>ul {
padding-bottom: 30px;
}
.main-navigation .main-nav>ul li a {
text-align: center;
font-size: 18px;
line-height: 40px;
font-weight: 400;
}
.main-navigation .main-nav ul li.header-button {
position: absolute;
top: -74px;
left: 40px;
width: auto;
}
.main-navigation .main-nav ul li.header-button a {
display: inline-block;
font-size: 13px;
line-height: 30px;
font-weight: 600;
}
.main-navigation .main-nav ul li.header-button.push-right {
display: none;
}
} .one-container .site-content {
padding-top: 0;
}
.banner-home .wp-block-cover__inner-container {
max-width: 600px;
}
.banner-karriere .wp-block-cover__inner-container {
max-width: 1400px;
padding: 180px 0 200px;
}
.banner-karriere .wp-block-cover__inner-container .wp-block-kadence-column {
max-width: 650px;
float: left;
}
@media (max-width: 1040px) {
.banner-karriere .wp-block-cover__inner-container {
padding: 120px 0 160px;
}
}
@media (max-width: 768px) {
.no-sidebar .entry-content .alignfull .kt-inside-inner-col {
padding-left: 15px;
padding-right: 15px;
}
.banner-karriere .wp-block-cover__inner-container {
padding: 250px 0 20px;
}
.banner-karriere .wp-block-cover__inner-container .wp-block-kadence-column .kt-inside-inner-col {
padding: 20px;
}
}
body.home .banner-columns {
margin-top: -150px;
}
.banner-columns .kt-inside-inner-col {
height: 100%;
padding: 30px;
text-transform: uppercase;
}
.banner-columns .kt-inside-inner-col h3 {
margin: 20px 0 35px;
text-transform: uppercase;
font-size: 1.4rem;
font-weight: 600;
}
.banner-columns-karriere .kt-inside-inner-col h3 {
font-size: 1.6rem;
line-height: 2.2rem;
margin-bottom: 15px;
}
.banner-columns .kt-inside-inner-col h3::after {
position: absolute;
content: '';
display: block;
height: 3px;
width: 100px;
margin-top: 10px;
background: #fff;
}
.banner-columns-karriere .kt-inside-inner-col h3::after {
content: none;
}
.banner-columns .kt-inside-inner-col p:last-child {
margin-bottom: 0;
} .site-footer .footer-widgets-container .inside-footer-widgets {
display: grid;
grid-template-columns: repeat(3, 1fr);
border-top: 1px solid #fff;
}
.site-footer .footer-widgets-container .inside-footer-widgets>div {
border-bottom: 1px solid #fff;
padding-top: 50px;
padding-bottom: 50px;
}
.site-footer .footer-widgets-container .inside-footer-widgets>div:nth-child(4),
.site-footer .footer-widgets-container .inside-footer-widgets>div:nth-child(5) {
border: none;
}
.footer-widgets a,
.footer-bar a {
text-decoration: none;
}
#footer-header {
padding-top: 50px;
}
#footer-header p.footer-gottschlich {
font-family: 'Oswald';
font-weight: 500;
font-size: 2rem;
text-transform: uppercase;
margin-bottom: -20px !important;
}
#footer-header p.footer-praxis {
text-transform: uppercase;
font-size: 0.8rem;
}
@media (max-width: 768px) {
.site-footer .footer-widgets-container .inside-footer-widgets {
grid-template-columns: repeat(2, 1fr);
}
.site-footer .footer-widgets-container .inside-footer-widgets>div:nth-child(4) {
border-bottom: 1px solid #fff;
}
.inside-footer-widgets>div:not(:last-child) {
margin-bottom: 0;
}
}
@media (max-width: 600px) {
.site-footer .footer-widgets-container .inside-footer-widgets {
grid-template-columns: repeat(1, 1fr);
}
}
.button-top {
position: fixed;
bottom: 20px;
right: 20px;
padding: 15px;
z-index: 100;
width: 50px;
height: 50px;
border: 0;
border-radius: 2px;
box-shadow: none;
background: var(--accent-3);
color: #fff;
font-size: 26px;
line-height: 20px;
text-align: center;
cursor: pointer;
pointer-events: none;
opacity: 0;
transition: opacity .18s ease;
}
.button-top:hover {
background: var(--accent-2);
}
.button-top-visible {
opacity: 1;
pointer-events: auto;
}
@media (max-width: 600px) {
.button-top {
padding: 5px;
width: 35px;
height: 35px;
}
} .wpcf7-form .bewerbung-ein,
.wpcf7-form .bewerbung-zweiein,
.wpcf7-form .bewerbung-zwei,
.wpcf7-form .bewerbung-drei {
display: grid;
gap: 20px;
margin: 0 0 20px;
}
.wpcf7-form .bewerbung-zweiein {
grid-template-columns: 2fr 1fr;
}
.wpcf7-form .bewerbung-drei {
grid-template-columns: repeat(3, 1fr);
}
.wpcf7-form .bewerbung-drei input {
width: 100%;
}
.wpcf7-form .bewerbung-zwei {
grid-template-columns: repeat(2, 1fr);
}
.wpcf7-form p {
margin: 0;
}
.wpcf7-form input,
.wpcf7-form select,
.wpcf7-form textarea {
border: 1px solid #fff;
background: #fff;
color: var(--contrast-4);
}
.wpcf7-form input::placeholder,
.wpcf7-form select::placeholder,
.wpcf7-form textarea::placeholder {
color: var(--contrast-4);
}
.wpcf7-form #bewerbung-stelle {
margin-right: -5px;
}
.wpcf7-form #bewerbung-stelle select {
width: 100%;
background-image: linear-gradient(45deg, transparent 50%, var(--contrast-4) 50%),
linear-gradient(135deg, var(--contrast-4) 50%, transparent 50%),
linear-gradient(to right, #fff, #fff);
background-position: calc(100% - 20px) calc(1em),
calc(100% - 15px) calc(1em),
calc(100% - 2.5em) 5px;
background-size: 5px 5px,
5px 5px,
1px 1.5em;
background-repeat: no-repeat;
background-color: white;
display: inline-block;
font: inherit;
height: auto;
line-height: 1.5em;
padding: 10px 15px;
margin: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-appearance: none;
-moz-appearance: none;
}
.wpcf7-form #bewerbung-initiativ {
text-transform: uppercase;
margin: 7px 0 0 5px;
}
.wpcf7-form #bewerbung-datenschutz .wpcf7-acceptance label {
display: flex;
}
.wpcf7-form #bewerbung-datenschutz .wpcf7-acceptance .wpcf7-list-item {
margin: 0;
}
.wpcf7-form #bewerbung-initiativ input,
.wpcf7-form #bewerbung-datenschutz .wpcf7-acceptance input {
width: 15px;
height: 15px;
color: var(--accent-3);
vertical-align: middle;
-webkit-appearance: none;
background: none;
border: 0;
outline: 0;
flex-grow: 0;
background-color: #FFFFFF;
transition: background 300ms;
cursor: pointer;
margin: -3px 5px 0 0;
}
.wpcf7-form #bewerbung-datenschutz .wpcf7-acceptance input {
width: 25px;
height: 25px;
margin: 1px 10px 0 0;
}
.wpcf7-form #bewerbung-initiativ input::before,
.wpcf7-form #bewerbung-datenschutz .wpcf7-acceptance input::before {
content: "";
color: transparent;
display: block;
width: inherit;
height: inherit;
border-radius: inherit;
border: 2px solid var(--accent-3);
background-color: transparent;
background-size: contain;
}
.wpcf7-form #bewerbung-datenschutz .wpcf7-acceptance input::before {
border: 3px solid var(--accent-3);
}
.wpcf7-form #bewerbung-initiativ input:checked,
.wpcf7-form #bewerbung-datenschutz .wpcf7-acceptance input:checked {
background-color: currentcolor;
}  
.wpcf7-form #bewerbung-initiativ input:checked::before,
.wpcf7-form #bewerbung-datenschutz .wpcf7-acceptance input:checked::before {
box-shadow: none;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E");
}
.wpcf7-form #bewerbung-datenschutz .wpcf7-acceptance span.wpcf7-list-item-label {
font-size: 15px;
}
.wpcf7-form #bewerbung-buttons {
text-align: right;
}
.wpcf7-form #bewerbung-buttons button,
.wpcf7-form .wpcf7-submit {
background: var(--accent-3);
border: 0;
color: #fff;
}
.wpcf7-form input.wpcf7-form-control.wpcf7-file {
display: none;
}
.wpcf7-form .wpcf7-spinner {
position: absolute;
}
.wpcf7-form .wpcf7-not-valid-tip {
color: #fff;
}
.codedropz-upload-wrapper .codedropz-upload-handler {
border: none;
}
.codedropz-upload-handler .codedropz-upload-container {
padding: 0;
}
.codedropz-upload-inner div,
.codedropz-upload-inner span,
span.dnd-upload-counter {
display: none;
}
.codedropz-upload-inner div.codedropz-btn-wrap {
display: block;
}
.codedropz-btn-wrap a.cd-upload-btn {
display: block;
float: left;
background: var(--accent-3);
border: 0;
color: #fff;
padding: 10px 20px;
}
body .dnd-upload-status .dnd-upload-details .name,
body .dnd-upload-status .dnd-upload-details .name em {
color: #fff;
}
body .dnd-upload-status .dnd-upload-image {
background: #bbb;
}
body .dnd-upload-status .dnd-upload-details span.has-error {
color: #f09d9d;
font-size: 12px;
}
@media (max-width: 600px) {
.wpcf7-form .bewerbung-ein,
.wpcf7-form .bewerbung-zweiein,
.wpcf7-form .bewerbung-zwei,
.wpcf7-form .bewerbung-drei {
grid-template-columns: 1fr;
}
.wpcf7-form #bewerbung-buttons {
text-align: left;
}
} @media (max-width: 768px) {
.wp-block-media-text.is-stacked-on-mobile {
gap: 30px;
}
.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
padding: 0;
}
} .wp-block-table table,
.wp-block-table th,
.wp-block-table tr,
.wp-block-table td {
border: none;
}
.wp-block-table td {
padding: 0 10px 10px 0;
} .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption {
text-align: left !important;
padding: 30px 0 0 !important;
}
.kb-splide .splide__pagination li:before {
display: none;
} h2.kt-accordion-header-wrap::after {
display: none;
}
.akkordeon-bottom {
border-bottom: 3px solid var(--contrast-4);
} .wp-block-kadence-infobox h3::after {
content: none;
}