body {
text-rendering: optimizeLegibility;
-moz-osx-font-smoothing: grayscale;
font-smoothing: antialiased;
-webkit-font-smoothing: antialiased;
}
h1, h2, h3, h4, h5, h6 {
font-weight: 300!important;
}
b, strong {
font-weight: 400!important;
}
table.woocommerce-product-attributes, table.woocommerce-product-attributes td, table.woocommerce-product-attributes th {
border: 0!important;
border-width: 0!important;
}
#Impressum h2, #Impressum h3, .datenschutz h3 {
font-size: 1.1rem;
font-weight: 400 !important;
margin-bottom: 0;
color: #000;
}
.datenschutz h2 {
font-size: 1.5rem;
font-weight: 400 !important;
color: #905302;	
} 
.headline-hero h1 {
font-weight: 100!important;
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
font-size: 0.9em!important;
}
.listen-absatz ul {
list-style-type: circle;
margin-left: 1.2em!important;
}
.image-container img {
transition:filter 0.5s ease;
-webkit-filter: grayscale(100%); filter: grayscale(100%);
}
.image-container .no-grayscale img {
-webkit-filter: grayscale(0%); filter: grayscale(0%);
}
.image-container:hover img {
-webkit-filter: grayscale(0%); filter: grayscale(0%);
}
p { line-height: 1.7;
}
.listen-absatz p {
margin-bottom: 0.5em;
}
.tp-mask-wrap .tp-caption {
font-family: "museo-sans", Sans-serif!important;
font-weight: 300!important;
letter-spacing: 1px; -webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
}
.sdm_download {
font-family: museo-sans!important;
font-weight: 400!important;
border-radius: 0!important;
letter-spacing: 1px;
}
.sdm_download.green {
filter: unset!important;
background: #baa890!important;
border-color: unset!important;
color: #fff!important;
text-shadow: unset!important;
-webkit-box-shadow: unset!important;
-moz-box-shadow: unset!important;
box-shadow: unset!important;
}
.sdm_download.green:hover {
background: #905400!important;
}
.e--pointer-underline .elementor-item::after {
height: 1px;
}
.ee-breadcrumbs__item strong {
font-weight: 300!important;
}
.ee-button-content-wrapper {
padding: 0 0 30px 0!important;
}
.ee-switcher__title { font-weight: 100!important;
}
.elementor-widget-archive-posts .elementor-grid-item h2 {
border-bottom: 1px solid #eaeaea!important;
}
#referenzen-logos img:hover {
opacity: 0.6;
transition:filter 0.5s ease;
-webkit-filter: grayscale(100%); filter: grayscale(100%);
}
.elementor-type-footer .footer-links .elementor-text-editor, .elementor-type-footer h3.elementor-heading-title {
color: #fff!important;
font-weight: 400;
}
.elementor-type-footer .footer-links .modal-content .elementor-text-editor {
color: #000!important;
}
.elementor-type-footer .footer-links .modal-content .elementor-text-editor a {
color: #814b13!important;
}
.elementor-type-footer .footer-links .modal-content .elementor-text-editor a:hover {
color: #baa890!important;
}
.slider-arrow:hover {
cursor:pointer;
}
.ee-switcher__title {
font-size: 50px!important;
}
ul.sub-menu {
margin-top: -1px!important;
}
.gallery-caption {
border-left: 0;
border-right: 0;
}
.footer-links .elementor-text-editor a, .elementor-type-footer .footer-links-bottom .elementor-text-editor a {
color: #fff!important;
}
.footer-links .modal-body .elementor-text-editor a {
color: #000!important;
}
.footer-links .elementor-text-editor a:hover {
color: #814b13!important;
}
.footer-links-bottom .elementor-text-editor a:hover {
color: #baa890!important;
}
@media all and (max-width: 1400px) {
.elementor-widget-theme-site-logo img {
max-width: 80%;
}
}
@media all and (max-width: 600px) {
.ee-switcher__title {
font-size: 38px!important;
}
.elementor-heading-title.elementor-size-xxl {
font-size: 64px!important;
margin-top: 20px;
}
}
@media all and (max-width: 400px) {
.ee-switcher__title {
font-size: 36px!important;
}
}