@charset "UTF-8";
    .container {
margin: 0 auto;
box-sizing: border-box;
width: 1210px;
padding: 0 0;
max-width: 100%;
}
@media all and (max-width: 1200px) {
.container {
width: 1200px;
padding: 0 10px;
}
}
@media all and (max-width: 980px) {
.container {
width: calc(100% - 20px);
padding: 0 10px;
}
}
.container .row {
display: flex;
flex-grow: 0;
flex-shrink: 0;
width: 1210px;
max-width: 100%;
}
@media all and (max-width: 850px) {
.container .row {
flex-direction: column;
width: 100%;
}
}   #overlay {
top: 0;
left: 0;
width: 100%;
height: 100%;
display: none;
position: fixed;
align-items: center;
justify-content: center;
background-color: rgba(0, 0, 0, 0.75);
}
#overlay .modal {
flex-grow: 1;
display: none;
max-width: 50%;
max-height: 70%;
min-width: 320px;
flex-basis: auto;
min-height: 320px;
background-color: #ffffff;
}
@font-face {
font-family: "NotoSansDisplay";
src: url(https://prof-widschwendter.at/wp-content/themes/widschwendter-praxis/assets/dist/ee9d67f65d8e25feb15ad263a750947d.ttf) format("truetype");
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "NotoSansDisplay";
src: url(https://prof-widschwendter.at/wp-content/themes/widschwendter-praxis/assets/dist/67b0932d49d720cb7c7c8e33886052b9.ttf) format("truetype");
font-weight: 400;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "NotoSansDisplay";
src: url(https://prof-widschwendter.at/wp-content/themes/widschwendter-praxis/assets/dist/32633b56fdf061ba986e7482a57489d8.ttf) format("truetype");
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "NotoSansDisplay";
src: url(https://prof-widschwendter.at/wp-content/themes/widschwendter-praxis/assets/dist/e189b104173e05729d5f9b1c26d32c93.ttf) format("truetype");
font-weight: 700;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "NotoSansDisplay";
src: url(https://prof-widschwendter.at/wp-content/themes/widschwendter-praxis/assets/dist/2e6370c5eb42b02c07437b5593faf548.ttf) format("truetype");
font-weight: 900;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "NotoSerif";
src: url(https://prof-widschwendter.at/wp-content/themes/widschwendter-praxis/assets/dist/ceeb2cf5944c44d51fd3e6b3733e3aa5.ttf) format("truetype");
font-weight: 400;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "NotoSerif";
src: url(https://prof-widschwendter.at/wp-content/themes/widschwendter-praxis/assets/dist/cd68b227ac0046292ae4975cf76ad561.ttf) format("truetype");
font-weight: 700;
font-style: normal;
font-display: swap;
} html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
} article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
content: "";
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
main section {
padding: 110px 0;
}
@media (max-width: 768px) {
main section {
padding: 40px 0 50px;
}
}
main section .block-header {
font-family: "NotoSerif";
font-size: 36px;
line-height: 46px;
color: #5096be;
margin-bottom: 31px;
font-weight: bold;
text-align: center;
}
@media (max-width: 768px) {
main section .block-header {
font-size: 24px;
line-height: 34px;
margin-bottom: 7px;
}
}
main section .heading-separator {
text-align: center;
}
main section ul {
padding-left: 15px;
}
main section ul li {
font-weight: 300;
list-style-image: url(https://prof-widschwendter.at/wp-content/themes/widschwendter-praxis/assets/dist/ae015b61e48cdb3bb2c59d4ce554bfe1.svg);
padding-left: 15px;
margin-bottom: 15px;
}
.but {
display: inline-block;
transition: all 0.3s;
}
.but:hover {
opacity: 0.9;
background: #5096be;
}
.but-cta {
padding: 13px 30px 15px;
color: #fff;
background: #595959;
}
.but-book {
font-size: 15px;
line-height: 20px;
padding: 13px 20px 13px 54px;
border: 1px solid #fff;
position: relative;
}
.but-book::before {
content: "";
position: absolute;
top: 50%;
left: 21px;
transform: translateY(-50%);
background-image: url(https://prof-widschwendter.at/wp-content/themes/widschwendter-praxis/assets/dist/bc779980f9d3186afb811dbf46a7ccfe.svg);
width: 21px;
height: 19px;
}
.but-book:hover {
color: #595959;
background: #fff;
}
.but-book:hover::before {
background-image: url(https://prof-widschwendter.at/wp-content/themes/widschwendter-praxis/assets/dist/b646dd8dca39d1f332e0392a148d97a9.svg);
}
:root {
--app-height: 100%;
}
html {
height: 100%;
}
body {
background: #fff;
color: #595959;
font-size: 16px;
line-height: 26px;
font-family: "NotoSansDisplay", sans-serif;
overflow-x: hidden;
display: flex;
flex-direction: column;
min-height: 100%;
}
*,
:after,
:before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
p {
font-weight: 300;
letter-spacing: 0.01em;
margin-bottom: 26px;
}
@media (max-width: 768px) {
p {
font-weight: 400;
letter-spacing: 0.018em;
margin-bottom: 20px;
}
}
p:last-child {
margin-bottom: 0 !important;
}
p a {
color: #f7f7f7;
word-break: break-all;
transition: all 0.3s;
text-decoration: underline;
text-decoration-color: #f7f7f7;
text-decoration-thickness: 1px;
text-underline-offset: 1px;
}
p a:hover {
color: #5096be;
text-decoration-color: transparent;
}
p a:focus {
color: #5096be;
}
a {
color: inherit;
text-decoration: none;
transition: all 0.3s;
outline: none;
-webkit-tap-highlight-color: transparent;
}
b,
strong {
font-weight: 700;
}
i,
em {
font-style: italic;
}
img {
max-width: 100%;
max-height: 100%;
height: auto;
}
input,
input[type=search],
textarea,
button {
outline: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
-webkit-tap-highlight-color: transparent;
}
h1,
h2,
h3,
h4,
h5,
h6 {
color: #5096be;
font-family: "NotoSerif", sans-serif;
line-height: 1;
letter-spacing: 0;
margin-bottom: 26px;
}
@media (max-width: 768px) {
h1,
h2,
h3,
h4,
h5,
h6 {
margin-bottom: 20px;
}
}
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child {
margin-bottom: 0 !important;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
color: #5096be;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
color: #5096be;
}
h1 {
font-size: 36px;
line-height: 46px;
font-weight: 900;
margin-bottom: 30px;
}
@media (max-width: 1200px) {
h1 {
font-size: 24px;
line-height: 34px;
margin-bottom: 22px;
}
}
@media (max-width: 768px) {
h1 {
font-size: 24px;
line-height: 28px;
letter-spacing: 0.0075em;
}
}
h2 {
font-size: 36px;
line-height: 46px;
font-weight: 900;
}
@media (max-width: 768px) {
h2 {
font-size: 24px;
line-height: 28px;
letter-spacing: 0.0075em;
}
}
h3 {
font-size: 24px;
line-height: 28px;
font-weight: 400;
letter-spacing: 0.0075em;
}
h4 {
font-size: 20px;
line-height: 24px;
font-weight: 500;
letter-spacing: 0.0075em;
}
h5 {
font-size: 16px;
line-height: 24px;
font-weight: 400;
letter-spacing: 0.009em;
}
h6 {
font-size: 14px;
line-height: 24px;
font-weight: 500;
letter-spacing: 0.007em;
}
.container {
width: 100%;
max-width: 1434px;
padding: 0 112px;
margin: 0 auto;
}
@media (max-width: 1200px) {
.container {
padding: 0 27px;
padding: 0 50px;
}
}
@media (max-width: 768px) {
.container {
padding: 0 20px;
}
}
.container-inner {
width: 100%;
max-width: 978px;
padding: 0 27px;
margin: 0 auto;
}
@media (max-width: 768px) {
.container-inner {
padding: 0 17px;
}
}
.block-default .separator-default {
margin-bottom: 40px;
}
.block-default h2 {
font-family: "NotoSansDisplay", sans-serif;
color: #595959;
font-weight: 500;
font-size: 20px;
margin-bottom: 10px;
}
.block-default strong {
font-weight: 500;
} .btn {
display: inline-flex;
align-items: center;
justify-content: center;
text-align: center;
background: #5096be;
border: none;
border-radius: 0;
color: #fff;
font-size: 15px;
line-height: 20px;
outline: none;
cursor: pointer;
font-weight: 500;
text-transform: uppercase;
white-space: nowrap;
opacity: 1;
overflow: hidden;
transition: all 0.3s;
padding: 13px 30px 15px 30px;
margin: 0;
position: relative;
z-index: 1;
}
.btn:hover {
background: #f7f7f7;
}
.btn:focus {
background: #5096be;
}
.btn:active {
background: #5096be;
}
.btn-gray {
color: #fff;
background: #595959;
padding: 13px 30px 15px 30px;
}
.btn-gray:hover {
background: #f7f7f7;
}
.btn-gray:focus {
background: #f7f7f7;
}
.btn-gray:active {
background: #f7f7f7;
} .cky-consent-container .cky-consent-bar .cky-title {
font-family: "NotoSerif", sans-serif;
} ul.slick-dots {
display: flex;
gap: 10px;
justify-content: center;
padding-bottom: 20px;
line-height: 5px;
transform: translateY(20px);
}
ul.slick-dots .slick-active button {
background: #5096be;
}
ul.slick-dots li {
list-style: none;
padding-left: 0;
margin-bottom: 0;
}
ul.slick-dots button {
font-size: 0;
border: 2px solid #5096be;
width: 10px;
height: 10px;
border-radius: 50%;
display: inline-block;
padding: 0;
cursor: pointer;
background: transparent;
}
.header {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 5;
background: #fff;
box-shadow: 0px 10px 10px -15px;
}
.header-top {
background: #595959;
color: #fff;
font-size: 14px;
line-height: 19px;
padding: 13px 0;
}
@media (max-width: 850px) {
.header-top {
display: none;
}
}
.header-top .row {
justify-content: space-between;
}
.header-phone a {
display: flex;
align-items: center;
justify-content: center;
}
.header-phone a:hover {
color: #f7f7f7;
}
.header-phone a span {
display: inline-block;
background-image: url(https://prof-widschwendter.at/wp-content/themes/widschwendter-praxis/assets/dist/4dac90cd3b02f99ce6d4e9a3f47e5bac.svg);
background-size: cover;
width: 16.5px;
height: 16.5px;
filter: brightness(2);
margin-right: 13.5px;
}
.header-bottom {
padding: 22px 0 16px;
}
@media (max-width: 768px) {
.header-bottom {
padding: 20px 0 20.3px;
}
}
.header-bottom .row {
justify-content: space-between;
align-items: center;
flex-direction: row;
}
.header-bottom .logo {
max-width: 354px;
width: 100%;
display: block;
padding-right: 20px;
}
.header-bottom .logo img {
max-width: 100%;
}
.header-bottom .burger {
cursor: pointer;
display: none;
}
@media (max-width: 1200px) {
.header-bottom .burger {
display: block;
}
}
.header-bottom .close {
cursor: pointer;
display: none;
position: absolute;
top: 33.8px;
right: 22.8px;
}
@media (max-width: 1200px) {
.header-bottom .close {
display: block;
}
}
@media (max-width: 1200px) {
.header-bottom .header-menu {
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
background: #5096be;
z-index: 9;
overflow: scroll;
bottom: 0;
}
}
@media (max-width: 1200px) {
.header-bottom .header-menu .inner-menu {
height: 100%;
overflow: scroll;
position: relative;
}
}
@media (max-width: 1200px) and (max-height: 600px) {
.header-bottom .header-menu .inner-menu {
height: auto;
}
}
.header-bottom .header-menu .headermenu {
display: flex;
gap: 35px;
align-items: center;
}
@media (max-width: 1200px) {
.header-bottom .header-menu .headermenu {
flex-direction: column;
justify-content: center;
padding-top: 87px;
padding-bottom: 150px;
}
}
.header-bottom .header-menu .headermenu li a {
color: #595959;
}
@media (max-width: 1200px) {
.header-bottom .header-menu .headermenu li a {
font-size: 24px;
line-height: 34px;
font-family: "NotoSerif";
color: white;
}
}
.header-bottom .header-menu .headermenu li a:hover {
color: #5096be;
}
@media (max-width: 1200px) {
.header-bottom .header-menu .headermenu li a:hover {
color: #595959;
}
}
.header-bottom .header-menu .headermenu li.current_page_item a {
color: #5096be;
}
@media (max-width: 1200px) {
.header-bottom .header-menu .headermenu li.current_page_item a {
color: #595959;
}
}
.header-bottom .header-menu .headermenu li.button a {
padding: 13px 20px 15px 54px;
border: 1px solid #595959;
position: relative;
}
@media (max-width: 1200px) {
.header-bottom .header-menu .headermenu li.button a {
padding: 0;
border: none;
}
}
.header-bottom .header-menu .headermenu li.button a::before {
background-image: url(https://prof-widschwendter.at/wp-content/themes/widschwendter-praxis/assets/dist/b646dd8dca39d1f332e0392a148d97a9.svg);
content: "";
position: absolute;
top: 50%;
width: 21px;
height: 19px;
left: 21.5px;
transform: translateY(-50%);
}
@media (max-width: 1200px) {
.header-bottom .header-menu .headermenu li.button a::before {
display: none;
}
}
.header-bottom .header-menu .headermenu li.button a:hover {
color: #fff;
background: #595959;
}
@media (max-width: 1200px) {
.header-bottom .header-menu .headermenu li.button a:hover {
color: #595959;
background: none;
}
}
.header-bottom .header-menu .headermenu li.button a:hover::before {
background-image: url(https://prof-widschwendter.at/wp-content/themes/widschwendter-praxis/assets/dist/bc779980f9d3186afb811dbf46a7ccfe.svg);
}
.header-bottom .header-phone {
position: absolute;
bottom: 0;
width: 100%;
background: #595959;
text-align: center;
padding: 12px 0 14px;
color: white;
display: none;
}
@media (max-width: 1200px) {
.header-bottom .header-phone {
display: block;
}
}
.header-bottom .header-phone a {
display: flex;
align-items: center;
justify-content: center;
}
.header-bottom .header-phone a:hover {
color: #f7f7f7;
}
.header-bottom .header-phone a span {
display: inline-block;
background-image: url(https://prof-widschwendter.at/wp-content/themes/widschwendter-praxis/assets/dist/4dac90cd3b02f99ce6d4e9a3f47e5bac.svg);
background-size: cover;
width: 16.5px;
height: 16.5px;
filter: brightness(2);
margin-right: 13.5px;
}
.header-bottom .header-text {
font-size: 14px;
line-height: 24px;
text-align: center;
padding: 0 20px;
color: #fff;
margin: 16px 0;
position: absolute;
bottom: 52px;
width: 100%;
display: none;
}
@media (max-width: 1200px) {
.header-bottom .header-text {
display: block;
}
}
.noscroll {
overflow: hidden;
height: 100vh;
}
.main {
margin-top: 158px;
}
@media (max-width: 1200px) {
.main {
margin-top: 103px;
}
}
.fooblocks {
display: flex;
flex-wrap: wrap;
background-color: #595959;
color: #fff;
text-align: center;
}
.fooblocks-block {
flex: 33%;
padding: 110px 84px;
font-size: 14px;
line-height: 24px;
}
@media (max-width: 1200px) {
.fooblocks-block {
flex: 50%;
}
}
@media (max-width: 768px) {
.fooblocks-block {
flex: 100%;
padding: 40px 30px 50px;
}
}
.fooblocks-block:nth-child(even) {
background-color: #525252;
color: #f6f6f6;
}
.fooblocks-title {
font-size: 20px;
line-height: 23px;
font-family: "NotoSerif", sans-serif;
margin-bottom: 26px;
font-weight: bold;
}
@media (max-width: 768px) {
.fooblocks-title {
margin-bottom: 16px;
}
}
.fooblocks-line {
width: 30px;
height: 1px;
background: #fff;
margin: 0 auto 38px;
}
@media (max-width: 768px) {
.fooblocks-line {
margin-bottom: 30px;
}
}
.fooblocks-text {
max-width: 260px;
margin: 0 auto 26px;
}
.fooblocks-email a {
font-weight: 300;
display: inline-block;
border-bottom: 1px dashed;
line-height: 1.5;
margin-bottom: 5px;
}
.footermenu {
display: flex;
justify-content: center;
align-items: center;
gap: 30px;
padding: 15px 10px 11px;
color: #f6f6f6;
background: #4b4b4b;
}
@media (max-width: 768px) {
.footermenu {
flex-direction: column;
gap: 0;
padding: 33px;
}
}
.footermenu a {
padding: 10px 0;
display: inline-block;
font-size: 14px;
line-height: 24px;
}
footer a:hover {
color: #5096be;
}
.urlaubsbanner {
background-image: url(https://prof-widschwendter.at/wp-content/themes/widschwendter-praxis/assets/dist/6570e5db27e540284c16dbe919014815.jpg);
background-size: cover;
color: #fff;
}
@media (max-width: 480px) {
.urlaubsbanner {
background-position: -250px;
}
}
.urlaubsbanner-wrapper {
max-width: 680px;
text-align: center;
margin: 0 auto;
padding: 100px 0;
}
@media (max-width: 768px) {
.urlaubsbanner-wrapper {
padding: 60px 0;
}
}
.urlaubsbanner-title {
color: #fff;
}
.urlaubsbanner-description {
font-size: 24px;
line-height: 34px;
padding-bottom: 3px;
color: #89b8d3;
margin-top: 1rem;
}
@media (max-width: 768px) {
.urlaubsbanner-description {
font-size: 18px;
line-height: 28px;
}
}
.urlaubsbanner-additional-info {
color: #89b8d3;
font-size: 1.2rem;
font-family: "NotoSerif", sans-serif;
}
section.lightblue {
background: #f7f7f7;
}
section.white {
background: #fff;
}
section.hellgrau {
background: #f7f7f7;
}
.hero {
margin-bottom: -33px;
}
.hero.oneImage {
margin-bottom: 0;
}
.hero .slide {
height: 624px;
position: relative;
display: flex;
align-items: center;
background-size: cover;
}
@media (max-width: 768px) {
.hero .slide {
max-height: 400px;
}
}
@media (max-width: 480px) {
.hero .slide {
background-position: -100px 0;
}
}
.hero .slide .title {
color: #252d2d;
width: 45%;
text-align: left;
margin-left: auto;
font-size: 48px;
line-height: 68px;
font-weight: bold;
font-family: "NotoSerif", sans-serif;
}
@media (max-width: 1040px) {
.hero .slide .title {
display: none;
}
}
.hero .short-slider .slide {
max-height: 312px;
min-height: 312px;
background-position: 0 45%;
}
@media (max-width: 600px) {
.hero .short-slider .slide {
height: 200px;
min-height: 200px;
max-height: 200px;
background-position: center;
}
}
.hero .short-slider .slick-dots button {
border-color: #fff;
}
.hero .short-slider .slick-dots .slick-active button {
background-color: #fff;
}
.hero .short-slider .slick-dots button:hover {
background: #fff;
}
.hero .slick-dots {
display: flex;
gap: 10px;
justify-content: center;
padding-bottom: 20px;
transform: translateY(-100%);
line-height: 5px;
}
@media (max-width: 600px) {
.hero .slick-dots {
padding-bottom: 10px;
}
}
.hero .slick-dots button {
font-size: 0;
border: 2px solid #5096be;
width: 10px;
height: 10px;
border-radius: 50%;
display: inline-block;
padding: 0;
cursor: pointer;
background: transparent;
}
.hero .slick-dots button:hover {
background: #5096be;
}
@media (max-width: 600px) {
.hero .slick-dots button:hover {
background: transparent;
}
}
.hero .slick-dots .slick-active button {
background: #5096be;
}
@media (max-width: 768px) {
.bloquote {
padding-top: 42px;
}
}
.bloquote-block {
max-width: 890px;
text-align: center;
margin: 0 auto;
}
.bloquote-text {
margin-top: 14px;
font-family: "NotoSerif", sans-serif;
font-size: 24px;
line-height: 34px;
padding-bottom: 3px;
}
@media (max-width: 768px) {
.bloquote-text {
font-size: 18px;
line-height: 28px;
padding-bottom: 2px;
margin-top: 31px;
}
}
.bloquote .but {
margin-top: 38px;
}
.bloquote.dark {
background-image: url(https://prof-widschwendter.at/wp-content/themes/widschwendter-praxis/assets/dist/6570e5db27e540284c16dbe919014815.jpg);
background-size: cover;
color: #fff;
}
@media (max-width: 480px) {
.bloquote.dark {
background-position: -250px;
}
}
.bloquote.dark .bloquote-block {
max-width: 680px;
}
.bloquote.dark .block-header {
color: #fff;
}
.bloquote.dark .bloquote-text {
font-size: 16px;
line-height: 26px;
font-family: "NotoSansDisplay", sans-serif;
}
.bloquote.dark .but {
background: #5096be;
}
.icon_text {
background: #f7f7f7;
}
.icon_text-blocks {
display: flex;
flex-wrap: wrap;
margin-top: 43px;
gap: 51px;
}
@media (max-width: 1200px) {
.icon_text-blocks {
gap: 40px;
}
}
@media (max-width: 768px) {
.icon_text-blocks {
margin-top: 40px;
}
}
.icon_text-block {
flex: calc(25% - 51px);
text-align: center;
}
@media (max-width: 1200px) {
.icon_text-block {
flex: calc(50% - 40px);
}
}
@media (max-width: 768px) {
.icon_text-block {
flex: 100%;
}
}
.icon_text-icon {
height: 57px;
}
.icon_text-title {
margin-top: 25px;
font-size: 20px;
line-height: 30px;
margin-bottom: 23px;
font-family: "NotoSerif", sans-serif;
}
@media (max-width: 768px) {
.icon_text-title {
margin-top: 18px;
margin-bottom: 13px;
}
}
.text_image .block-header {
text-align: left;
}
@media (max-width: 768px) {
.text_image .block-header {
margin-bottom: 9px;
}
}
.text_image-row {
gap: 60px;
align-items: center;
}
@media (max-width: 1440px) {
.text_image-row {
align-items: flex-start;
}
}
@media (max-width: 850px) {
.text_image-row {
gap: 40px;
}
}
.text_image-textblock {
text-align: left;
width: 50%;
}
@media (max-width: 850px) {
.text_image-textblock {
width: 100%;
}
}
.text_image-text {
margin: 29px 0 37px;
}
@media (max-width: 850px) {
.text_image-text {
margin: 30px 0 35px;
}
}
.text_image-text p {
margin-bottom: 30px;
}
.text_image-text p:last-child {
margin-bottom: 0;
}
.text_image-imagelock {
width: 50%;
}
.text_image-imagelock img {
width: 100%;
}
@media (max-width: 850px) {
.text_image-imagelock {
width: 100%;
order: -1;
}
}
.text_image .width-33 .text_image-imagelock {
width: 33%;
}
@media (max-width: 850px) {
.text_image .width-33 .text_image-imagelock {
width: 100%;
}
}
.text_image .width-33 .text_image-textblock {
width: 67%;
}
@media (max-width: 850px) {
.text_image .width-33 .text_image-textblock {
width: 100%;
}
}
.text_image.leftimg .row {
flex-direction: row-reverse;
}
@media (max-width: 850px) {
.text_image.leftimg .row {
flex-direction: column;
}
}
@media (max-width: 850px) {
.text_image .hide {
display: none;
}
}
.blocks_logo {
background: #f7f7f7;
}
.blocks_logo-blocks {
display: flex;
flex-wrap: wrap;
margin-top: 43px;
gap: 20px;
justify-content: center;
}
@media (max-width: 768px) {
.blocks_logo-blocks {
margin-top: 40px;
}
}
.blocks_logo-block {
flex: calc(33.333% - 20px);
padding: 30px 30px 99px;
position: relative;
background: #fff;
}
@media (max-width: 1200px) {
.blocks_logo-block {
flex: calc(50% - 20px);
}
}
@media (max-width: 768px) {
.blocks_logo-block {
flex: 100%;
text-align: center;
padding: 20px;
padding-bottom: 40px;
}
}
.blocks_logo-block .but-cta {
position: absolute;
bottom: 45px;
}
@media (max-width: 768px) {
.blocks_logo-block .but-cta {
position: relative;
bottom: 0;
}
}
.blocks_logo-text {
margin-bottom: 38px;
}
@media (max-width: 768px) {
.blocks_logo-text {
text-align: center;
}
}
.blocks_logo-icon {
height: 90px;
display: flex;
align-items: center;
}
@media (max-width: 768px) {
.blocks_logo-icon {
justify-content: center;
}
}
.blocks_logo-title {
margin-top: 30px;
font-size: 24px;
line-height: 34px;
margin-bottom: 31px;
font-family: "NotoSerif", sans-serif;
color: #5096be;
}
@media (max-width: 768px) {
.blocks_logo-title {
margin-top: 27px;
margin-bottom: 28px;
font-size: 20px;
line-height: 30px;
text-align: center;
}
}
.links-phone_mail {
margin-bottom: 30px;
display: flex;
flex-wrap: wrap;
}
.links-phone_mail a {
position: relative;
padding-left: 25px;
margin-right: 30px;
color: #595959;
font-weight: 300;
transition: all 0.3s;
}
.links-phone_mail a:before {
content: "";
width: 16px;
height: 16px;
position: absolute;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
top: 50%;
transform: translateY(-50%);
left: 0;
}
.links-phone_mail .link-phone:before {
background-image: url(https://prof-widschwendter.at/wp-content/themes/widschwendter-praxis/assets/dist/4dac90cd3b02f99ce6d4e9a3f47e5bac.svg);
}
.links-phone_mail .link-phone:hover {
color: #5096be;
}
.links-phone_mail .link-mail {
transition: all 0.3s;
}
.links-phone_mail .link-mail:before {
background-image: url(https://prof-widschwendter.at/wp-content/themes/widschwendter-praxis/assets/dist/cf5eaa029e04b3d2e1a568e5c7eb41b7.svg);
}
.links-phone_mail .link-mail:hover {
color: #595959;
}
.links-phone_mail .link-mail:hover span {
color: #595959;
}
.links-phone_mail .link-mail span {
transition: all 0.3s;
color: #5096be;
border-bottom: 1px dashed;
}
.links-phone_mail .link-mail span:hover {
color: #595959;
}
.readMoreButton {
margin-top: 5px;
display: inline-block;
font-size: 15px;
line-height: 20px;
color: #5096be;
font-weight: 500;
cursor: pointer;
transition: all 0.3s;
}
.readMoreButton:hover {
color: #595959;
}
.main404 {
text-align: center;
padding: 100px 0;
}
@media (max-width: 768px) {
.main404 {
padding: 40px 0 50px;
}
}
.main404-text_404 {
font-size: 20px;
font-weight: 300;
}
.main404-separator {
margin: 20px 0;
}
.main404 h1 {
font-size: 100px;
line-height: 100px;
}
@media (max-width: 768px) {
.main404 h1 {
font-size: 50px;
line-height: 50px;
}
}
.accordeon-separator {
text-align: center;
margin-bottom: 36px;
}
.accordeon .accordeon-blocks {
max-width: 890px;
margin: auto;
}
.accordeon .accordeon-block {
margin-bottom: 10px;
}
.accordeon .accordeon-block .content {
display: none;
padding: 35px;
}
@media (max-width: 768px) {
.accordeon .accordeon-block .content {
padding: 30px 0;
}
}
.accordeon .accordeon-block .content li {
position: relative;
padding-bottom: 26px;
padding-left: 28px;
list-style: none;
margin-bottom: 0;
}
.accordeon .accordeon-block .content li:last-child::after {
height: 3px;
}
.accordeon .accordeon-block .content li::before {
content: "";
width: 13px;
height: 13px;
margin-right: 15px;
display: inline-block;
background: #fff;
border: 2px solid #5096be;
border-radius: 50%;
top: 6px;
position: absolute;
z-index: 2;
left: 0;
}
.accordeon .accordeon-block .content li::after {
position: absolute;
left: 5.5px;
height: 100%;
width: 1px;
border-left: 2px dotted rgba(82, 87, 87, 0.33);
content: "";
z-index: 1;
top: 8px;
}
.accordeon .accordeon-block .title {
padding: 24px 30px;
background: #5096be;
color: #fff;
position: relative;
cursor: pointer;
font-family: "NotoSerif", sans-serif;
line-height: 30px;
}
@media (max-width: 768px) {
.accordeon .accordeon-block .title {
padding: 20px 36px 20px 20px;
}
}
.accordeon .accordeon-block .title::after {
content: "+";
position: absolute;
right: 30px;
top: 50%;
transform: translateY(-50%);
font-size: 24px;
font-family: monospace;
}
@media (max-width: 768px) {
.accordeon .accordeon-block .title::after {
right: 19px;
top: 34px;
}
}
.accordeon .accordeon-block .title.open::after {
content: "-";
font-size: 30px;
}
.icon_text_3 .block-header {
margin-bottom: 29px;
}
@media (max-width: 768px) {
.icon_text_3 .block-header {
margin-bottom: 9px;
}
}
.icon_text_3-blocks {
display: flex;
flex-wrap: wrap;
margin-top: 36px;
}
@media (max-width: 768px) {
.icon_text_3-blocks {
margin-top: 0;
}
}
.icon_text_3-block {
flex: 33%;
text-align: center;
padding: 60px 50px 56px;
}
@media (max-width: 1200px) {
.icon_text_3-block {
flex: 50%;
}
}
@media (max-width: 768px) {
.icon_text_3-block {
flex: 100%;
padding: 50px 0px 52px;
}
}
@media (max-width: 768px) {
.icon_text_3-block:nth-child(1) {
padding-top: 43px;
}
}
.icon_text_3-block:nth-child(1), .icon_text_3-block:nth-child(2), .icon_text_3-block:nth-child(4), .icon_text_3-block:nth-child(5) {
border-right: 1px dashed rgba(82, 87, 87, 0.33);
}
@media (max-width: 1200px) {
.icon_text_3-block:nth-child(1), .icon_text_3-block:nth-child(2), .icon_text_3-block:nth-child(4), .icon_text_3-block:nth-child(5) {
border: 0;
}
}
.icon_text_3-block:nth-child(1), .icon_text_3-block:nth-child(2), .icon_text_3-block:nth-child(3) {
border-bottom: 1px dashed rgba(82, 87, 87, 0.33);
}
@media (max-width: 1200px) {
.icon_text_3-block:nth-child(1), .icon_text_3-block:nth-child(2), .icon_text_3-block:nth-child(3) {
border: 0;
}
}
@media (max-width: 1200px) {
.icon_text_3-block:nth-child(3), .icon_text_3-block:nth-child(4), .icon_text_3-block:nth-child(5), .icon_text_3-block:nth-child(6) {
border-top: 1px dashed rgba(82, 87, 87, 0.33);
}
}
@media (max-width: 1200px) {
.icon_text_3-block:nth-child(even) {
border-left: 1px dashed rgba(82, 87, 87, 0.33);
}
}
@media (max-width: 768px) {
.icon_text_3-block:nth-child(even) {
border-left: none;
}
}
@media (max-width: 768px) {
.icon_text_3-block:nth-child(2) {
border-top: 1px dashed rgba(82, 87, 87, 0.33);
}
}
.icon_text_3-title {
margin-top: 30px;
font-size: 20px;
line-height: 30px;
font-family: "NotoSerif", sans-serif;
}
.text_links .block-header {
text-align: left;
}
.text_links-text {
margin-top: 28px;
}
.text_links-row {
align-items: center;
gap: 60px;
}
@media (max-width: 768px) {
.text_links-row {
gap: 40px;
}
}
.text_links-links {
width: 100%;
}
.text_links-links a {
display: block;
padding: 22px 72px 20px 30px;
margin-bottom: 15px;
background: #5096be;
color: #fff;
position: relative;
border: 1px solid #5096be;
font-size: 18px;
line-height: 30px;
}
@media (max-width: 768px) {
.text_links-links a {
padding: 2px 34px 2px 10px;
font-size: 16px;
line-height: 30px;
}
}
.text_links-links a::before {
content: "";
width: 72px;
height: 100%;
position: absolute;
right: 0;
top: 0;
background: #fff;
z-index: 1;
}
@media (max-width: 768px) {
.text_links-links a::before {
width: 34px;
}
}
.text_links-links a::after {
content: "";
background-image: url(https://prof-widschwendter.at/wp-content/themes/widschwendter-praxis/assets/dist/bf82ebf24939d53179630c574b1571ae.svg);
position: absolute;
top: 50%;
transform: translateY(-50%);
right: 31px;
z-index: 2;
color: #5096be;
width: 14px;
height: 14px;
background-size: contain;
}
@media (max-width: 768px) {
.text_links-links a::after {
right: 11px;
}
}
.text_links-links a:hover {
background: #595959;
border-color: #595959;
}
.text_links-links a:hover:after {
filter: grayscale(1);
}
.text_links-textblock {
width: 100%;
}
@media (max-width: 768px) {
.image_desc {
padding-top: 42px;
}
}
.image_desc-block {
max-width: 890px;
text-align: center;
margin: 0 auto;
}
.image_desc-image img {
margin: auto;
max-width: 100%;
}
.image_desc-text {
margin-top: 30px;
font-size: 16px;
line-height: 26px;
font-weight: 300;
}
@media (max-width: 768px) {
.image_desc-text {
margin-top: 27px;
}
}
.image_desc .but {
margin-top: 38px;
}
@media (max-width: 768px) {
.image_desc .but {
margin-top: 35px;
}
}
.links_posts {
padding-bottom: 70px;
}
@media (max-width: 480px) {
.links_posts {
padding-bottom: 50px;
}
}
.links_posts .row {
flex-wrap: wrap;
}
@media (max-width: 1200px) {
.links_posts .row {
gap: 40px;
justify-content: space-between;
}
}
@media (max-width: 850px) {
.links_posts .row {
flex-direction: unset;
}
}
@media (max-width: 480px) {
.links_posts .simpleListe {
display: none;
}
}
.links_posts .sliderListe {
display: none;
margin-left: -20px;
margin-right: -25px;
}
.links_posts .sliderListe .links_posts-textblock {
padding-right: 10px;
}
@media (max-width: 480px) {
.links_posts .sliderListe {
display: block;
}
}
.links_posts-textblock {
flex: 0 0 calc(33.333% - 27px);
margin-right: 40px;
margin-bottom: 40px;
}
@media (max-width: 1200px) {
.links_posts-textblock {
flex: calc(50% - 40px);
margin-right: 0;
margin-bottom: 0;
}
}
@media (max-width: 480px) {
.links_posts-textblock {
flex: 100%;
}
}
.links_posts-textblock:nth-child(3), .links_posts-textblock:nth-child(6), .links_posts-textblock:nth-child(9), .links_posts-textblock:nth-child(12), .links_posts-textblock:nth-child(15) {
margin-right: 0;
}
.links_posts-image {
height: 222px;
background-size: cover;
border-bottom: none;
background-position: center;
}
@media (max-width: 768px) {
.links_posts-image {
height: 137px;
}
}
.links_posts a {
display: block;
background: #595959;
color: #fff;
}
.links_posts a:hover {
background: #5096be;
}
@media (max-width: 600px) {
.links_posts a:hover {
background: #595959;
}
}
.links_posts .border {
border: 1px solid #e0e0e0;
}
.links_posts .border:hover {
border: 1px solid #5096be;
}
.links_posts-text {
padding: 12px 32px 12px 19px;
font-size: 15px;
line-height: 20px;
font-weight: 500;
position: relative;
}
@media (max-width: 480px) {
.links_posts-text {
padding-right: 40px;
}
}
.links_posts-text span {
position: absolute;
top: 16px;
right: 19px;
display: inline-block;
width: 13px;
height: 10px;
background-image: url(https://prof-widschwendter.at/wp-content/themes/widschwendter-praxis/assets/dist/2a3c854222017f92bb090343b7d6ccd9.svg);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
@media (max-width: 480px) {
.links_posts-text span {
right: 15px;
top: 17px;
}
}
.links_posts-separator {
margin-bottom: 36px;
text-align: center;
}
.text_section-block {
max-width: 890px;
margin: auto;
}
.text_section-title {
font-size: 24px;
line-height: 34px;
margin-bottom: 31px;
font-family: "NotoSerif", sans-serif;
}