@charset "UTF-8";
/*!
Theme Name: ERT Gruppe - Theme - arsnavigandi GmbH
Theme URI: https://motopress.com/products/getwid-base/
Author: arsnavigandi
Author URI: https://arsnavigandi.de/
Description: Getwid Base is a clean and lightweight Gutenberg theme designed to work seamlessly with the new block-based editor and Getwid plugin - a collection of custom blocks for Gutenberg. Use Getwid Theme to build a small or midsize business website, site for a creative or digital agency, startup launch or product landing page, as well as any other kind of business or portfolio website. Thanks to the powerful combination of core Gutenberg blocks and advanced block library enabled by Getwid plugin, you'll be free to build and customize content rich pages with no coding skills involved. Theme Demo: https://getwid.getmotopress.com
Template: getwid-base
Version: 1.1.3
Requires at least: 5.0
Tested up to: 5.7
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: getwid-base-child
Tags: one-column, full-width-template, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog, custom-logo, block-styles
*/
/* open-sans-300 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/open-sans/open-sans-v35-latin-300.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/open-sans/open-sans-v35-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v35-latin-300.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v35-latin-300.woff") format("woff"), url("../fonts/open-sans/open-sans-v35-latin-300.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v35-latin-300.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/open-sans/open-sans-v35-latin-300italic.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/open-sans/open-sans-v35-latin-300italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v35-latin-300italic.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v35-latin-300italic.woff") format("woff"), url("../fonts/open-sans/open-sans-v35-latin-300italic.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v35-latin-300italic.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/open-sans/open-sans-v35-latin-regular.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/open-sans/open-sans-v35-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v35-latin-regular.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v35-latin-regular.woff") format("woff"), url("../fonts/open-sans/open-sans-v35-latin-regular.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v35-latin-regular.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/open-sans/open-sans-v35-latin-italic.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/open-sans/open-sans-v35-latin-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v35-latin-italic.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v35-latin-italic.woff") format("woff"), url("../fonts/open-sans/open-sans-v35-latin-italic.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v35-latin-italic.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-500 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/open-sans/open-sans-v35-latin-500.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/open-sans/open-sans-v35-latin-500.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v35-latin-500.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v35-latin-500.woff") format("woff"), url("../fonts/open-sans/open-sans-v35-latin-500.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v35-latin-500.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-500italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/open-sans/open-sans-v35-latin-500italic.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/open-sans/open-sans-v35-latin-500italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v35-latin-500italic.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v35-latin-500italic.woff") format("woff"), url("../fonts/open-sans/open-sans-v35-latin-500italic.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v35-latin-500italic.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/open-sans/open-sans-v35-latin-700.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/open-sans/open-sans-v35-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v35-latin-700.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v35-latin-700.woff") format("woff"), url("../fonts/open-sans/open-sans-v35-latin-700.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v35-latin-700.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/open-sans/open-sans-v35-latin-700italic.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/open-sans/open-sans-v35-latin-700italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v35-latin-700italic.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v35-latin-700italic.woff") format("woff"), url("../fonts/open-sans/open-sans-v35-latin-700italic.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v35-latin-700italic.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* montserrat-300 - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/montserrat-v31-latin_latin-ext/montserrat-v31-latin_latin-ext-300.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-300italic - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/montserrat-v31-latin_latin-ext/montserrat-v31-latin_latin-ext-300italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-regular - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/montserrat-v31-latin_latin-ext/montserrat-v31-latin_latin-ext-regular.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-italic - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/montserrat-v31-latin_latin-ext/montserrat-v31-latin_latin-ext-italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-500 - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/montserrat-v31-latin_latin-ext/montserrat-v31-latin_latin-ext-500.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-500italic - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/montserrat-v31-latin_latin-ext/montserrat-v31-latin_latin-ext-500italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-700 - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/montserrat-v31-latin_latin-ext/montserrat-v31-latin_latin-ext-700.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-700italic - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/montserrat-v31-latin_latin-ext/montserrat-v31-latin_latin-ext-700italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* Variables */
/* Page Typography */
/* Page Colors */
/* Automatically generated */
:root {
  --color-primary: #000;
  --color-secondary: rgb(117 113 89);
}

body.li_bau {
  --color-primary: rgb(0 159 227);
  --color-secondary: rgb(5 102 137);
}

body.li_warm {
  --color-primary: rgb(236 104 57);
  --color-secondary: rgb(187 72 69);
}

body.li_energie {
  --color-primary: rgb(53 97 64);
  --color-secondary: rgb(116 185 89 );
}

/* END OF h5p Variables (Only for h5p) */
/* Custom Gutenberg Colors */
.has-orange-background-color {
  background-color: #757159;
}

.has-orange-color {
  color: #757159;
}

.has-darkorange-background-color {
  background-color: #5A5644;
}

.has-darkorange-color {
  color: #5A5644;
}

.has-red-background-color {
  background-color: #e63312;
}

.has-red-color {
  color: #e63312;
}

.has-black-background-color {
  background-color: #333;
}

.has-black-color {
  color: #333;
}

.has-darkgrey-background-color {
  background-color: #4a4a4a;
}

.has-darkgrey-color {
  color: #4a4a4a;
}

.has-mediumgrey-background-color {
  background-color: #666666;
}

.has-mediumgrey-color {
  color: #666666;
}

.has-lightgrey-background-color {
  background-color: #c2c2c2;
}

.has-lightgrey-color {
  color: #c2c2c2;
}

.has-white-background-color {
  background-color: #fff;
}

.has-white-color {
  color: #fff;
}

/* Custom Theme CSS */
body,
button,
input,
select,
optgroup,
textarea,
.site-title,
.wp-block-getwid-recent-posts .wp-block-getwid-recent-posts__post .wp-block-getwid-recent-posts__entry-footer .wp-block-getwid-recent-posts__post-tags a {
  font-family: "Open Sans";
}

body,
button,
input,
select,
optgroup,
textarea {
  font-size: 16px;
  color: #333;
  letter-spacing: -0.5px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Open Sans";
  font-weight: 700;
  color: #333;
}

.responsive_iframe {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 56.25%;
}
.responsive_iframe_embed {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: none;
}

.main-navigation .nav-menu > li.li_bau > a {
  color: #009fe3;
}
.main-navigation .nav-menu > li.li_bau > a:hover {
  color: #056689 !important;
}
.main-navigation .nav-menu > li.li_bau a:hover {
  color: #009fe3;
}
.main-navigation .nav-menu > li.li_bau .current-menu-item > a,
.main-navigation .nav-menu > li.li_bau .current-menu-ancestor > a {
  color: #009fe3;
}
.main-navigation .nav-menu > li.li_warm > a {
  color: #ec6839;
}
.main-navigation .nav-menu > li.li_warm > a:hover {
  color: #bb4845 !important;
}
.main-navigation .nav-menu > li.li_warm a:hover {
  color: #ec6839;
}
.main-navigation .nav-menu > li.li_warm .current-menu-item > a,
.main-navigation .nav-menu > li.li_warm .current-menu-ancestor > a {
  color: #ec6839;
}
.main-navigation .nav-menu > li.li_energie > a {
  color: #356140;
}
.main-navigation .nav-menu > li.li_energie > a:hover {
  color: #74b959 !important;
}
.main-navigation .nav-menu > li.li_energie a:hover {
  color: #356140;
}
.main-navigation .nav-menu > li.li_energie .current-menu-item > a,
.main-navigation .nav-menu > li.li_energie .current-menu-ancestor > a {
  color: #356140;
}

.main-navigation a {
  letter-spacing: -0.5px;
}

thead th,
button,
input[type=button],
input[type=reset],
input[type=submit],
.button,
.more-link,
fieldset legend,
.main-navigation,
.navigation.pagination,
.post-navigation-wrapper .previous .post-title,
.post-navigation-wrapper .next .post-title,
.tags-links a,
.comments-area .comment-author .fn,
.comments-area .reply .comment-reply-link,
.site-description,
.search-modal .search-form .search-field,
.wp-block-button .wp-block-button__link,
.wp-block-file .wp-block-file__button,
.wp-block-quote cite,
.wp-block-quote .wp-block-quote__citation,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large .wp-block-quote__citation,
.wp-block-pullquote cite,
.wp-block-pullquote .wp-block-pullquote__citation,
.wp-block-getwid-testimonial .wp-block-getwid-testimonial__heading,
.wp-block-getwid-person .wp-block-getwid-person__content-wrapper .wp-block-getwid-person__title,
.wp-block-getwid-person .wp-block-getwid-person__content-wrapper .wp-block-getwid-person__subtitle,
.wp-block-getwid-banner .wp-block-getwid-banner__title,
.wp-block-getwid-price-box .wp-block-getwid-price-box__pricing,
.wp-block-getwid-counter .wp-block-getwid-counter__wrapper .wp-block-getwid-counter__number,
.wp-block-getwid-template-post-link {
  font-family: "Open Sans";
  font-weight: 700;
  letter-spacing: -0.5px;
}

thead th,
fieldset legend {
  color: #333;
}

.search-modal {
  z-index: 1005;
}

.main-navigation,
.main-navigation ul ul,
.primary-menu-wrapper .dropdown-toggle,
.menu-toggle,
.navigation.pagination .nav-links .page-numbers:hover, .navigation.pagination .nav-links .page-numbers.current,
.post-navigation-wrapper .previous .post-title,
.post-navigation-wrapper .next .post-title,
.tags-links a,
.comments-area .comment-author .fn,
.site-title a,
.search-modal .search-form .search-field,
.close-search-modal,
.wp-block-quote,
.wp-block-quote.is-style-large,
.wp-block-pullquote,
:root .has-dark-blue-color,
:root .has-dark-blue-background-color,
.wp-block-getwid-images-slider .slick-prev:before,
.wp-block-getwid-images-slider .slick-next:before,
.wp-block-getwid-media-text-slider .slick-prev:before,
.wp-block-getwid-media-text-slider .slick-next:before,
.wp-block-getwid-post-slider .slick-prev:before,
.wp-block-getwid-post-slider .slick-next:before,
.wp-block-getwid-post-carousel .slick-prev:before,
.wp-block-getwid-post-carousel .slick-next:before,
.wp-block-getwid-images-slider.has-arrows-inside .slick-prev:before,
.wp-block-getwid-images-slider.has-arrows-inside .slick-next:before,
.wp-block-getwid-media-text-slider.has-arrows-inside .slick-prev:before,
.wp-block-getwid-media-text-slider.has-arrows-inside .slick-next:before,
.wp-block-getwid-post-slider.has-arrows-inside .slick-prev:before,
.wp-block-getwid-post-slider.has-arrows-inside .slick-next:before,
.wp-block-getwid-post-carousel.has-arrows-inside .slick-prev:before,
.wp-block-getwid-post-carousel.has-arrows-inside .slick-next:before,
.wp-block-getwid-tabs .wp-block-getwid-tabs__nav-links .wp-block-getwid-tabs__nav-link a,
.wp-block-getwid-testimonial .wp-block-getwid-testimonial__title,
.wp-block-getwid-person .wp-block-getwid-person__content-wrapper .wp-block-getwid-person__title,
.wp-block-getwid-progress-bar .wp-block-getwid-progress-bar__percent,
.wp-block-getwid-price-box .wp-block-getwid-price-box__title,
.wp-block-getwid-counter .wp-block-getwid-counter__wrapper .wp-block-getwid-counter__number:not(.has-text-color) {
  color: #333;
}

.primary-menu-more .primary-menu-more-toggle svg {
  fill: #333;
}

.site-content {
  background: #fff;
}

.footer__icons img {
  width: 40px;
  height: 40px;
  margin-right: 20px;
}
.footer__icons:hover {
  text-decoration: none;
  opacity: 0.7;
}

button,
input[type=button],
input[type=reset],
input[type=submit],
.button,
.more-link {
  background: var(--color-primary);
}

input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
select:focus,
textarea:focus {
  border-color: var(--color-primary);
  outline: none;
}

a {
  color: var(--color-primary);
}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
  color: var(--color-primary);
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
  color: var(--color-primary);
}

.primary-menu-wrapper .dropdown-toggle:hover {
  color: var(--color-primary);
}

.post-navigation-wrapper a:hover .lnr {
  color: var(--color-primary);
}

.post-navigation-wrapper a:hover .post-title {
  color: var(--color-primary);
}

.search-form .search-submit:hover {
  color: var(--color-primary);
}

.widget_nav_menu .menu a:hover {
  color: var(--color-primary);
}

body.blog .site-main > .hentry .entry-header .entry-title a:hover, body.search .site-main > .hentry .entry-header .entry-title a:hover, body.archive .site-main > .hentry .entry-header .entry-title a:hover {
  color: var(--color-primary);
}

.comments-area .reply .comment-reply-link:hover {
  color: var(--color-primary);
}

.search-toggle:hover {
  color: var(--color-primary);
}

.close-search-modal:hover {
  color: var(--color-primary);
}

.wp-block-button .wp-block-button__link {
  background: var(--color-primary);
}

.wp-block-button .wp-block-button__link.has-background.has-blue-background-color:hover {
  background: var(--color-primary);
}

.wp-block-button.is-style-outline {
  color: var(--color-primary);
}
.wp-block-button.is-style-outline .wp-block-button__link {
  background-color: transparent;
}

.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background).has-text-color.has-blue-color:hover {
  color: var(--color-primary);
}

.wp-block-file .wp-block-file__button {
  background: var(--color-primary);
}

:root .has-primary-color {
  color: var(--color-primary);
}

:root .has-primary-background-color {
  background-color: var(--color-primary);
}

.wp-block-getwid-images-slider .slick-dots li.slick-active button:before,
.wp-block-getwid-media-text-slider .slick-dots li.slick-active button:before,
.wp-block-getwid-post-slider .slick-dots li.slick-active button:before,
.wp-block-getwid-post-carousel .slick-dots li.slick-active button:before {
  color: var(--color-primary);
}

.wp-block-getwid-images-slider.has-dots-inside .slick-dotted.slick-slider .slick-dots li.slick-active button:before,
.wp-block-getwid-media-text-slider.has-dots-inside .slick-dotted.slick-slider .slick-dots li.slick-active button:before,
.wp-block-getwid-post-slider.has-dots-inside .slick-dotted.slick-slider .slick-dots li.slick-active button:before,
.wp-block-getwid-post-carousel.has-dots-inside .slick-dotted.slick-slider .slick-dots li.slick-active button:before {
  color: var(--color-primary);
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper.ui-state-active .wp-block-getwid-accordion__icon,
.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper.ui-state-active a, .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:hover .wp-block-getwid-accordion__icon,
.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:hover a {
  color: var(--color-primary);
}

.wp-block-getwid-recent-posts .wp-block-getwid-recent-posts__post .wp-block-getwid-recent-posts__post-title a:hover {
  color: var(--color-primary);
}

.wp-block-getwid-recent-posts .wp-block-getwid-recent-posts__post .wp-block-getwid-recent-posts__entry-footer .wp-block-getwid-recent-posts__post-tags a {
  color: var(--color-primary);
}

.wp-block-getwid-toggle .wp-block-getwid-toggle__row .wp-block-getwid-toggle__header:hover a,
.wp-block-getwid-toggle .wp-block-getwid-toggle__row .wp-block-getwid-toggle__header:hover .wp-block-getwid-toggle__icon {
  color: var(--color-primary);
}

.wp-block-getwid-toggle .wp-block-getwid-toggle__row.is-active .wp-block-getwid-toggle__header a {
  color: var(--color-primary);
}

.wp-block-getwid-tabs .wp-block-getwid-tabs__nav-links .wp-block-getwid-tabs__nav-link.ui-tabs-active a {
  color: var(--color-primary);
}

.wp-block-getwid-tabs .wp-block-getwid-tabs__nav-links .wp-block-getwid-tabs__nav-link:hover a {
  color: var(--color-primary);
}

.wp-block-getwid-social-links .wp-block-getwid-social-links__link:hover .wp-block-getwid-social-links__wrapper.has-text-color.has-blue-color {
  color: var(--color-primary);
}

.wp-block-getwid-social-links.has-icons-stacked .wp-block-getwid-social-links__link:hover .wp-block-getwid-social-links__wrapper.has-background.has-blue-background-color {
  background: var(--color-primary);
}

.wp-block-getwid-progress-bar .wp-block-getwid-progress-bar__progress:not(.has-text-color) {
  color: var(--color-primary);
}

.wp-block-getwid-price-box .wp-block-getwid-price-box__pricing {
  color: var(--color-primary);
}

.wp-block-getwid-post-slider .wp-block-getwid-post-slider__post .wp-block-getwid-post-slider__post-title a:hover {
  color: var(--color-primary);
}

.wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__post .wp-block-getwid-post-carousel__post-title a:hover {
  color: var(--color-primary);
}

.wp-block-getwid-custom-post-type .wp-block-getwid-custom-post-type__post .wp-block-getwid-custom-post-type__post-title a:hover {
  color: var(--color-primary);
}

.wp-block-getwid-template-post-title:not(.has-text-color) a:hover {
  color: var(--color-primary);
}

.navigation.pagination .nav-links .page-numbers:hover, .navigation.pagination .nav-links .page-numbers.current {
  border-color: var(--color-primary);
}

:root .has-light-violet-background-color {
  background-color: rgba(117, 113, 89, 0.15);
}

button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover,
.button:hover,
.more-link:hover {
  background: var(--color-secondary);
}

.post-thumbnail-wrapper .sticky {
  background: var(--color-secondary);
}

.wp-block-button .wp-block-button__link:hover {
  background: var(--color-secondary);
}

.wp-block-button.is-style-outline .wp-block-button__link:hover {
  background: var(--color-secondary);
}

.wp-block-button.is-style-outline .wp-block-button__link:hover:not(.has-background) {
  color: var(--color-secondary);
}

.wp-block-file .wp-block-file__button:hover {
  background: var(--color-secondary);
}

:root .has-blue-color {
  color: var(--color-secondary);
}

:root .has-blue-background-color {
  background-color: var(--color-secondary);
}

.wp-block-getwid-social-links .wp-block-getwid-social-links__link:hover .wp-block-getwid-social-links__wrapper {
  color: var(--color-secondary);
}

.wp-block-getwid-social-links.has-icons-stacked .wp-block-getwid-social-links__link:hover .wp-block-getwid-social-links__wrapper {
  background: var(--color-secondary);
}

.wp-block-getwid-social-links.has-icons-framed .wp-block-getwid-social-links__link:hover .wp-block-getwid-social-links__wrapper {
  color: var(--color-secondary);
}

.entry-meta {
  display: none;
}

body.single .site-main > .hentry > .entry-header, body.page .site-main > .hentry > .entry-header {
  margin-top: 3rem;
}

body.single .site-main > .hentry > .entry-header .entry-title, body.page .site-main > .hentry > .entry-header .entry-title {
  margin: 0 auto 3rem;
}

/* Site Branding */
.site-branding a {
  line-height: 0;
}
.site-branding img {
  max-height: 54px;
  margin: 0;
  width: auto;
  height: 100%;
  padding: 0;
}

.site-header {
  border-bottom: 2px solid #eaedef;
}

.hentry > .entry-header, .hentry > .entry-footer, .hentry > .post-thumbnail, .hentry > .entry-content > *,
body.page .site-main > .hentry > .entry-header, body.page .site-main > .hentry > .entry-footer, body.page .site-main > .hentry > .post-thumbnail, body.page .site-main > .hentry > .entry-content > *,
body.blog .site-main > .page-header, body.search .site-main > .page-header, body.archive .site-main > .page-header {
  max-width: 1130px;
}

h1 {
  font-size: 2rem;
  /* 32px */
}

h2 {
  font-size: 1.625rem;
  /* 26px */
}

h3 {
  font-size: 1.375rem;
  /* 22px */
}

h4 {
  font-size: 1.125rem;
  /* 18px */
}

h5 {
  font-size: 1rem;
  /* 16px */
}

body.archive .site-main > .hentry h2 {
  font-size: 1.625rem !important;
}

button, input[type=button], input[type=reset], input[type=submit], .button, .more-link {
  border-radius: 0;
}

@media (min-width: 992px) {
  h1 {
    font-size: 2.5rem;
    /* ≈ 40px */
  }

  h2 {
    font-size: 2rem;
    /* ≈ 32px */
  }

  h3 {
    font-size: 1.5rem;
    /* ≈ 24px */
  }

  h4 {
    font-size: 1.25rem;
    /* ≈ 20px */
  }

  h5 {
    font-size: 1.125rem;
    /* ≈ 18px */
  }

  body.archive .site-main > .hentry h2 {
    font-size: 2rem !important;
  }

  .main-navigation ul ul a {
    width: 270px;
  }
  .main-navigation .nav-menu > li.li_bau > a {
    color: #009fe3;
    background-image: url(../images/Icon_ERT_Bau.svg);
    background-repeat: no-repeat;
    background-size: 35px 35px;
    padding-left: 50px;
    background-position: bottom left;
    height: 45px;
  }
  .main-navigation .nav-menu > li.li_bau > a:hover {
    color: #056689 !important;
  }
  .main-navigation .nav-menu > li.li_bau a:hover {
    color: #009fe3;
  }
  .main-navigation .nav-menu > li.li_bau .current-menu-item > a,
.main-navigation .nav-menu > li.li_bau .current-menu-ancestor > a {
    color: #009fe3;
  }
  .main-navigation .nav-menu > li.li_warm > a {
    color: #ec6839;
    background-image: url(../images/Icon_ERT_Waerme.svg);
    background-repeat: no-repeat;
    background-size: 35px 35px;
    padding-left: 50px;
    background-position: bottom left;
    height: 45px;
  }
  .main-navigation .nav-menu > li.li_warm > a:hover {
    color: #bb4845 !important;
  }
  .main-navigation .nav-menu > li.li_warm a:hover {
    color: #ec6839;
  }
  .main-navigation .nav-menu > li.li_warm .current-menu-item > a,
.main-navigation .nav-menu > li.li_warm .current-menu-ancestor > a {
    color: #ec6839;
  }
  .main-navigation .nav-menu > li.li_energie > a {
    color: #356140;
    background-image: url(../images/Icon_ERT_Energie.svg);
    background-repeat: no-repeat;
    background-size: 35px 35px;
    padding-left: 50px;
    background-position: bottom left;
    height: 45px;
  }
  .main-navigation .nav-menu > li.li_energie > a:hover {
    color: #74b959 !important;
  }
  .main-navigation .nav-menu > li.li_energie a:hover {
    color: #356140;
  }
  .main-navigation .nav-menu > li.li_energie .current-menu-item > a,
.main-navigation .nav-menu > li.li_energie .current-menu-ancestor > a {
    color: #356140;
  }

  .border-bottom-header {
    z-index: 0 !important;
  }
  .border-bottom-header::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100vw;
    height: 100%;
    background: #fff;
    transform: translateX(-50%);
    left: 50%;
    border-bottom: 2px solid #eaedef;
  }

  .site-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    z-index: 1000;
    border-bottom: none !important;
  }
  .site-header * {
    z-index: 1;
  }

  .site-content {
    margin-top: 82px;
  }

  .main-navigation ul ul a {
    font-size: 16px;
  }
}
/* Buttons */
.wp-block-button .wp-block-button__link {
  border-radius: 0 !important;
}

.wp-block-button .wp-block-button__link.is-style-outline,
.wp-block-button.is-style-outline > .wp-block-button__link {
  padding: calc(1.367em - 2px) 2.5em;
}

.wp-block-button {
  /*
  &.is-style-outline {
    color: var(--color-primary) !important;
    .wp-block-button__link {
      background-color: transparent;
       color: var(--color-primary) !important;
       &:hover {
          background-color: var(--color-primary) !important;
          color: #fff !important;
       }
    }
  }
  &.is-style-fill {
    .wp-block-button__link {
      background-color: var(--color-primary);
      color: #fff;
    }
  }
  */
}
.wp-block-button.is-style-light-cta .wp-block-button__link {
  color: var(--color-primary);
  background-color: rgba(117, 113, 89, 0.15);
}
.wp-block-button.is-style-light-cta .wp-block-button__link:hover {
  color: #fff;
  background-color: var(--color-secondary) !important;
}

.wpcf7-form-control-wrap {
  margin-top: 10px;
  display: block;
}
.wpcf7 label {
  width: 100%;
}
.wpcf7 .captcha-image {
  border: 2px solid #ebeef1;
}

.custom-contact-form-7 {
  margin: 0 auto;
}

.wpcf7-submit {
  border-radius: 0 !important;
}

/* Footer */
.site-footer {
  background-color: #eaedef;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 20px;
}

.footer-sidebars-wrapper {
  margin-top: 0;
  background-color: #fff;
  padding-top: 40px;
  background-color: #eaedef;
  border-top: 2px solid #eaedef;
}

.footer-service i {
  font-size: 30px;
  margin: 10px 5px;
}
.footer-service i.fa-facebook {
  color: #4267B2;
}
.footer-service i.fa-youtube {
  color: #FF0000;
}
.footer-service i:hover {
  opacity: 0.7;
}

.footer-sidebars-wrapper .widget_mc4wp_form_widget input {
  margin-top: 10px;
}
.footer-sidebars-wrapper .widget_mc4wp_form_widget input[type=email] {
  width: 100%;
  display: inline-block;
}
.footer-sidebars-wrapper .widget_mc4wp_form_widget input[type=submit] {
  background: transparent;
  border: 2px solid var(--color-primary);
  border-radius: 0;
  color: var(--color-primary);
  margin-top: 0;
}
.footer-sidebars-wrapper .widget_mc4wp_form_widget input[type=submit]:hover {
  background: var(--color-primary);
  border-color: var(--color-primary);
  color: #fff;
}

.footer-sidebars-wrapper .footer-sidebars,
.site-header {
  max-width: 1440px;
}

/* List Arrows */
.arrow_list {
  padding-left: 0;
}
.arrow_list li {
  text-align: left;
  list-style-type: none;
  list-style-position: outside;
  padding-left: 25px;
  padding-top: 0;
  padding-bottom: 4px;
  margin-left: 0px;
  margin-bottom: 3px;
  list-style-image: none;
  background: url(../images/haken.gif) no-repeat 0px 4px;
  line-height: 1.4;
  margin-top: 10px;
}

@media (max-width: 782px) {
  .homepage_content_nav {
    max-width: 100%;
  }
  .homepage_content_nav img {
    max-width: 120px;
  }
}

.h2_waerme a {
  color: #ec6839;
}
.h2_waerme a:hover {
  text-decoration: none;
  color: #bb4845;
}

.h2_bau a {
  color: #009fe3;
}
.h2_bau a:hover {
  text-decoration: none;
  color: #056689;
}

.h2_energie a {
  color: #356140;
}
.h2_energie a:hover {
  text-decoration: none;
  color: #74b959;
}

/* Archive */
body.archive .site-main > .hentry {
  margin-top: 50px;
  margin-bottom: 30px;
  padding-bottom: 15px;
}
body.archive .site-main > .hentry:after {
  border-bottom: 4px dotted #eaedef;
}

.archive-page-header {
  margin: 3rem auto 3rem !important;
  position: relative;
}

.archive-area article .post-thumbnail img {
  object-fit: cover;
  max-height: 400px;
  object-position: center;
}

/*# sourceMappingURL=style.css.map */