@font-face {
font-family: 'Amesol Kraftig';
src: url(//amesol.de/wp-content/themes/divi-child/fonts/amesol-kraftig.woff) format('woff');
}
@font-face {
font-family: 'AmesolLeicht';
src: url(//amesol.de/wp-content/themes/divi-child/fonts/amesol-leicht.woff) format('woff');
}
:root {
--leistungen-height: 500px;
}
@media (min-width: 981px) and (max-width: 1000px) {
:root {
--leistungen-height: 680px;
}
}
@media (min-width: 1001px) and (max-width: 1196px) {
:root {
--leistungen-height: 600px;
}
}
@media (min-width: 1197px) and (max-width: 1310px) {
:root {
--leistungen-height: 550px;
}
}
@media (min-width: 1311px) and (max-width: 1344px) {
:root {
--leistungen-height: 500px;
}
}
@media (min-width: 1345px) {
:root {
--leistungen-height: 520px;
}
}
body {
background-color: #fff !important;
}
h1,
h2,
h3,
h4,
h5,
h6 { -moz-hyphens: auto;
-o-hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
}
h2 {
font-size: 28px;
}
a:not(.et_pb_button) {
text-decoration: none;
} .et_pb_row {
width: 90% !important;
max-width: 1080px !important;
}
@media (min-width: 981px) {
.et_pb_row {
width: 80% !important;
}
} #logo {
max-height: 70%;
}
#top-menu li {
font-family: 'Amesol',sans-serif;
}
#top-menu li a {
font-weight: 700;
} #top-menu li.current-menu-item > a,
#top-menu li.current-menu-item > a:hover,
#top-menu li.current-menu-ancestor>a,
#top-menu li.current-menu-ancestor>a:hover,
#mobile_menu li.current-menu-item > a,
#mobile_menu li.current-menu-ancestor>a {
color: #2e6a69 !important;
font-weight: bolder !important;
}
#et-top-navigation {
font-weight: 700 !important;
}
#mobile_menu a {
text-decoration: none;
}
.et_mobile_menu .menu-item-has-children>a {
font-weight: 700;
background-color: #fdfdfd;
} #top-menu .menu-item .sub-menu {
padding: 12px 0;
}
#top-menu .menu-item .sub-menu .menu-item {
padding-left: 0;
}
#top-menu .menu-item .sub-menu .menu-item a {
font-size: 14px;
} .et_pb_testimonial_description_inner .et_pb_testimonial_content {
min-height: 90px;
}  .single .post {
padding-bottom: 0;
}
.et_pb_post.type-post {
margin-bottom: 0;
} span.keyword {
font-size: 32px;
} #kontakt.footer_speciality {
padding-top: 0;
}
#kontakt.footer_speciality .et_pb_row {
width: 100% !important;
}
#kontakt.footer_speciality > .et_pb_row > .et_pb_column.et_pb_column_1_2 {
width: 29.6667%
}
#kontakt.footer_speciality > .et_pb_row > .et_pb_column.et_pb_column_1_2:first-child {
padding: 0;
width: 64.833%
} #kontakt.footer_speciality .et_pb_row_inner_0.et_pb_row_inner {
margin-top: 0 !important;
padding-top: 0;
}
footer#main-footer .container {
width: 100%;
max-width: 100%;
}
#footer-widgets .footer-widget #nav_menu-2.fwidget.et_pb_widget.widget_nav_menu {
width: 100%;
text-align: center;
}
#footer-widgets {
padding: 20px 0 0;
}
#footer-widgets .footer-widget {
margin-bottom: 15px;
}
#footer-widgets .footer-widget p {
padding-bottom: 6px;
}
#footer-bottom {
display: none;
}
@media (max-width: 767px) {
#footer-widgets .footer-widget .fwidget {
width: 100%;
text-align: center;
}
}
#footer-widgets .footer-widget #nav_menu-2.fwidget.et_pb_widget.widget_nav_menu ul#menu-footer1 li {
display: inline-block;
}
#footer-widgets .footer-widget #nav_menu-2.fwidget.et_pb_widget.widget_nav_menu ul#menu-footer1 li.current-menu-item > a {
color: #fff !important;
}
#footer-widgets h5 {
font-weight: 900;
}
#footer-widgets a {
font-weight: 900;
}
@media (min-width: 767px) {
ul#menu-footer1 {
margin-top: 150px;
text-align: right;
padding-right: 15px;
}
} article.page .dica_divi_carousel.team-quote-carousel .dica-container .dica_divi_carouselitem .dica-item-content {
padding-bottom: 0px !important;
}
article.page .dica_divi_carousel.team-quote-carousel .dica-container .dica_divi_carouselitem .dica-image-container {
margin-top: 0px !important;
} .et_pb_toggle_title {
z-index: 100;
}
.et_pb_toggle_content a {
color: #FDFFF4 !important;
} .et_pb_social_network_link a {
background-size: cover;
} .mobile {
display: none !important;
}
@media only screen and (max-width: 767px) {
.desktop {
display: none !important;
}
.mobile {
display: block !important;
}
}
@media all and (max-width: 980px) { .custom_order_row {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap; flex-wrap: wrap;
} .first-on-mobile {
-webkit-order: 1;
order: 1;
}
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
} .custom_order_row:last-child .et_pb_column:last-child {
margin-bottom: 30px;
}
}
.wp-form-input-hidden {
display: none;
}
.et_pb_text ol, .et_pb_text ul {
line-height: 2em;
}
.et_pb_blog_grid .et_pb_post .post-content a {
color: #2e6a69 !important;
font-weight: bold;
}
.et_pb_text_inner li::marker {
color: #2e6a69;
}
.et_pb_text_inner li a,
.et_pb_text_inner a {
font-weight: bold;
} :root {
--wpforms-button-background-color-alt: #006C68;
}
#bewerbung  div.wpforms-container-full button[type=submit] {
padding: 0.3em 1em !important;
color: #FDFFF4 !important;
}
#bewerbung div.wpforms-container-full button[type=submit]:hover {
border: 2px solid transparent !important;
}
footer a:not(.et_pb_button) {
text-decoration: none;
}
div:is(.et_pb_cta_1,.et_pb_cta_2,.et_pb_cta_3).et_pb_promo.leistungen-item {
min-height: var(--leistungen-height);
max-height: var(--leistungen-height);
height: var(--leistungen-height);
}
div:is(.et_pb_cta_4,.et_pb_cta_5,.et_pb_cta_6).et_pb_promo.leistungen-item {
min-height: calc(var(--leistungen-height) - 50px);
max-height: calc(var(--leistungen-height) - 50px);
height: calc(var(--leistungen-height) - 50px);
} .team-content span.et_pb_image_wrap {
box-shadow: none;
transition: box-shadow 1s !important;
}
.team-content span.et_pb_image_wrap:hover {
box-shadow: 0px 30px 15px -10px #ccc;
}
.team-content .et_pb_module_header {
transition: font-size 1s !important
}
.team-content .et_pb_blurb_description {
transition: font-size 1s !important
}
.team-content .et_pb_blurb_description span.et-pb-icon {
font-size: 20px;font-weight: 900;margin-top: 4px;color: #2e6a69;
transition: font-size 1s !important
} .team-content .et_pb_blurb:not(.no-hover) .et_pb_blurb_content:hover .et_pb_module_header {
font-size: 19px;
}
.team-content .et_pb_blurb:not(.no-hover) .et_pb_blurb_content:hover .et_pb_blurb_description {
font-size: 15px;
}
.team-content .et_pb_blurb:not(.no-hover) .et_pb_blurb_content:hover .et_pb_blurb_description span.et-pb-icon {
font-size: 24px;
}
.team-content .et_pb_blurb:not(.no-hover) .et_pb_blurb_content:hover .et_pb_image_wrap:before {
content: '';
background: transparent url(//amesol.de/wp-content/uploads/plus_circle_light_icon.png);
width: 64px;
height: 64px;
display: block;
position: absolute;
top: 32%;
right: 45%;
}
@media (min-width: 981px) {
.team-content .et_pb_blurb:not(.no-hover) .et_pb_blurb_content:hover .et_pb_image_wrap:before {
content: '';
background: transparent url(//amesol.de/wp-content/uploads/plus_circle_light_icon.png);
width: 64px;
height: 64px;
display: block;
position: absolute;
top: 32%;
right: 39%;
}
}
.team-content .et_pb_blurb:not(.no-hover) .et_pb_blurb_content:hover img {
filter: opacity(0.2)
}
.wpforms-container .wpforms-field-layout {
background: #f2f2f2;
padding: 16px;
}
.wpforms-one-fourth.wpforms-first.wpforms-name {
width: 30% !important;
}
.wpforms-one-fourth.wpforms-name:not(.wpforms-first) {
width: calc( 30% - 20px) !important;
} #sidebar .wp-block-search__button.wp-element-button {
color: #606060 !important;
}
#sidebar h2 {
font-size: 24px !important;
}