section.m10_contact .m10_text_allgemeine_daten_container {
padding-top: 129px;
}
section.m10_contact	.m10_allgemeine_daten_container {
margin-top: 30px;
}
section.m10_contact .m10_contact_container {
margin-top: 23px;
margin-left: -5px;
}
section.m10_contact .m10_contact_item {
border-radius: 16px;
backdrop-filter: blur(0);
transition: backdrop-filter .4s;
}
section.m10_contact .m10_contact_item a {
position: relative;
display: inline-flex;
align-items: center;
padding: 4px 11px 2px;
height: 100%;
}
section.m10_contact .m10_contact_item a:before {
content: '';
background-color: #2e2e2e;
opacity: .0;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
border-radius: 16px;
z-index: -1;
pointer-events: none;
transition: opacity .4s;
}
section.m10_contact .m10_contact_item a:focus,
section.m10_contact .m10_contact_item a:hover {
backdrop-filter: blur(15px);
}
section.m10_contact .m10_contact_item a:focus:before,
section.m10_contact .m10_contact_item a:hover:before {
opacity: .1;
}
section.m10_contact .m10_contact_item svg {
margin-right: 15px;
min-width: 16px;
width: 16px;
fill: #2e2e2e;
}
section.m10_contact .m10_contact_item.m10_telefon_container svg {
min-width: 14px;
width: 14px;
}
section.m10_contact .m10_contact_item.m10_mail_container svg {
min-width: 20px;
width: 20px;
}
section.m10_contact	.m10_offnungszeiten_container {
margin-top: 27px;
}
section.m10_contact	.m10_offnungszeiten_item{ margin-bottom: 5px;
}
section.m10_contact	.m10_offnungszeiten_item:last-child {
margin-bottom: 0;
}
section.m10_contact	.m10_offnungszeiten_tage_container{ } section.m10_contact .m10_shortcode_formular_container {
background-color: #fff;
padding: 61px 66px 69px;
} @media screen and (min-width: 992px) {
section.m10_contact .m10_shortcode_formular_container {
margin-top: -70px;
}
section.m10_contact .m10_text_allgemeine_daten_container {
padding-bottom: 136px;
}
}
@media screen and (max-width: 991px) {
section.m10_contact .m10_text_allgemeine_daten_container {
padding-top: var(--padding_tablet);
}
}
@media screen and (max-width: 767px) {
section.m10_contact .m10_shortcode_formular_container {
padding: 41px 20px 49px;
}
}
@media screen and (max-width: 575px) {
section.m10_contact .m10_text_allgemeine_daten_container {
padding-top: var(--padding_mobile);
}
}