/*
Theme Name: DWB extends Astra
Theme URI: https://www.waelder-boehmische.de
Description: Ein Child-Theme für das Parent-Theme.
Author: Heiko Faller
Author URI: https://www.webfaden.de
Template: astra
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dwb
*/

/* Hier kannst du eigene CSS-Regeln hinzufügen */
@font-face {
    font-family: 'Barlow Semi Condensed';
    src: url('fonts/BarlowSemiCondensed-Black.eot');
    src: url('fonts/BarlowSemiCondensed-Black.eot?#iefix') format('embedded-opentype'),
    url('fonts/BarlowSemiCondensed-Black.woff2') format('woff2'),
    url('fonts/BarlowSemiCondensed-Black.woff') format('woff'),
    url('fonts/BarlowSemiCondensed-Black.ttf') format('truetype'),
    url('fonts/BarlowSemiCondensed-Black.svg#BarlowSemiCondensed-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Semi Condensed';
    src: url('fonts/BarlowSemiCondensed-BlackItalic.eot');
    src: url('fonts/BarlowSemiCondensed-BlackItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/BarlowSemiCondensed-BlackItalic.woff2') format('woff2'),
    url('fonts/BarlowSemiCondensed-BlackItalic.woff') format('woff'),
    url('fonts/BarlowSemiCondensed-BlackItalic.ttf') format('truetype'),
    url('fonts/BarlowSemiCondensed-BlackItalic.svg#BarlowSemiCondensed-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Semi Condensed';
    src: url('fonts/BarlowSemiCondensed-Bold.eot');
    src: url('fonts/BarlowSemiCondensed-Bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/BarlowSemiCondensed-Bold.woff2') format('woff2'),
    url('fonts/BarlowSemiCondensed-Bold.woff') format('woff'),
    url('fonts/BarlowSemiCondensed-Bold.ttf') format('truetype'),
    url('fonts/BarlowSemiCondensed-Bold.svg#BarlowSemiCondensed-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Semi Condensed';
    src: url('fonts/BarlowSemiCondensed-Thin.eot');
    src: url('fonts/BarlowSemiCondensed-Thin.eot?#iefix') format('embedded-opentype'),
    url('fonts/BarlowSemiCondensed-Thin.woff2') format('woff2'),
    url('fonts/BarlowSemiCondensed-Thin.woff') format('woff'),
    url('fonts/BarlowSemiCondensed-Thin.ttf') format('truetype'),
    url('fonts/BarlowSemiCondensed-Thin.svg#BarlowSemiCondensed-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Semi Condensed';
    src: url('fonts/BarlowSemiCondensed-ExtraBold.eot');
    src: url('fonts/BarlowSemiCondensed-ExtraBold.eot?#iefix') format('embedded-opentype'),
    url('fonts/BarlowSemiCondensed-ExtraBold.woff2') format('woff2'),
    url('fonts/BarlowSemiCondensed-ExtraBold.woff') format('woff'),
    url('fonts/BarlowSemiCondensed-ExtraBold.ttf') format('truetype'),
    url('fonts/BarlowSemiCondensed-ExtraBold.svg#BarlowSemiCondensed-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Semi Condensed';
    src: url('fonts/BarlowSemiCondensed-SemiBold.eot');
    src: url('fonts/BarlowSemiCondensed-SemiBold.eot?#iefix') format('embedded-opentype'),
    url('fonts/BarlowSemiCondensed-SemiBold.woff2') format('woff2'),
    url('fonts/BarlowSemiCondensed-SemiBold.woff') format('woff'),
    url('fonts/BarlowSemiCondensed-SemiBold.ttf') format('truetype'),
    url('fonts/BarlowSemiCondensed-SemiBold.svg#BarlowSemiCondensed-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Semi Condensed';
    src: url('fonts/BarlowSemiCondensed-Medium.eot');
    src: url('fonts/BarlowSemiCondensed-Medium.eot?#iefix') format('embedded-opentype'),
    url('fonts/BarlowSemiCondensed-Medium.woff2') format('woff2'),
    url('fonts/BarlowSemiCondensed-Medium.woff') format('woff'),
    url('fonts/BarlowSemiCondensed-Medium.ttf') format('truetype'),
    url('fonts/BarlowSemiCondensed-Medium.svg#BarlowSemiCondensed-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Semi Condensed';
    src: url('fonts/BarlowSemiCondensed-LightItalic.eot');
    src: url('fonts/BarlowSemiCondensed-LightItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/BarlowSemiCondensed-LightItalic.woff2') format('woff2'),
    url('fonts/BarlowSemiCondensed-LightItalic.woff') format('woff'),
    url('fonts/BarlowSemiCondensed-LightItalic.ttf') format('truetype'),
    url('fonts/BarlowSemiCondensed-LightItalic.svg#BarlowSemiCondensed-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Semi Condensed';
    src: url('fonts/BarlowSemiCondensed-ExtraBoldItalic.eot');
    src: url('fonts/BarlowSemiCondensed-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/BarlowSemiCondensed-ExtraBoldItalic.woff2') format('woff2'),
    url('fonts/BarlowSemiCondensed-ExtraBoldItalic.woff') format('woff'),
    url('fonts/BarlowSemiCondensed-ExtraBoldItalic.ttf') format('truetype'),
    url('fonts/BarlowSemiCondensed-ExtraBoldItalic.svg#BarlowSemiCondensed-ExtraBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Semi Condensed ExLight';
    src: url('fonts/BarlowSemiCondensed-ExtraLight.eot');
    src: url('fonts/BarlowSemiCondensed-ExtraLight.eot?#iefix') format('embedded-opentype'),
    url('fonts/BarlowSemiCondensed-ExtraLight.woff2') format('woff2'),
    url('fonts/BarlowSemiCondensed-ExtraLight.woff') format('woff'),
    url('fonts/BarlowSemiCondensed-ExtraLight.ttf') format('truetype'),
    url('fonts/BarlowSemiCondensed-ExtraLight.svg#BarlowSemiCondensed-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Semi Condensed';
    src: url('fonts/BarlowSemiCondensed-MediumItalic.eot');
    src: url('fonts/BarlowSemiCondensed-MediumItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/BarlowSemiCondensed-MediumItalic.woff2') format('woff2'),
    url('fonts/BarlowSemiCondensed-MediumItalic.woff') format('woff'),
    url('fonts/BarlowSemiCondensed-MediumItalic.ttf') format('truetype'),
    url('fonts/BarlowSemiCondensed-MediumItalic.svg#BarlowSemiCondensed-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Semi Condensed';
    src: url('fonts/BarlowSemiCondensed-Regular.eot');
    src: url('fonts/BarlowSemiCondensed-Regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/BarlowSemiCondensed-Regular.woff2') format('woff2'),
    url('fonts/BarlowSemiCondensed-Regular.woff') format('woff'),
    url('fonts/BarlowSemiCondensed-Regular.ttf') format('truetype'),
    url('fonts/BarlowSemiCondensed-Regular.svg#BarlowSemiCondensed-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Semi Condensed';
    src: url('fonts/BarlowSemiCondensed-Italic.eot');
    src: url('fonts/BarlowSemiCondensed-Italic.eot?#iefix') format('embedded-opentype'),
    url('fonts/BarlowSemiCondensed-Italic.woff2') format('woff2'),
    url('fonts/BarlowSemiCondensed-Italic.woff') format('woff'),
    url('fonts/BarlowSemiCondensed-Italic.ttf') format('truetype'),
    url('fonts/BarlowSemiCondensed-Italic.svg#BarlowSemiCondensed-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Semi Condensed';
    src: url('fonts/BarlowSemiCondensed-SemiBoldItalic.eot');
    src: url('fonts/BarlowSemiCondensed-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/BarlowSemiCondensed-SemiBoldItalic.woff2') format('woff2'),
    url('fonts/BarlowSemiCondensed-SemiBoldItalic.woff') format('woff'),
    url('fonts/BarlowSemiCondensed-SemiBoldItalic.ttf') format('truetype'),
    url('fonts/BarlowSemiCondensed-SemiBoldItalic.svg#BarlowSemiCondensed-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Semi Condensed';
    src: url('fonts/BarlowSemiCondensed-BoldItalic.eot');
    src: url('fonts/BarlowSemiCondensed-BoldItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/BarlowSemiCondensed-BoldItalic.woff2') format('woff2'),
    url('fonts/BarlowSemiCondensed-BoldItalic.woff') format('woff'),
    url('fonts/BarlowSemiCondensed-BoldItalic.ttf') format('truetype'),
    url('fonts/BarlowSemiCondensed-BoldItalic.svg#BarlowSemiCondensed-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Semi Condensed ExLight';
    src: url('fonts/BarlowSemiCondensed-ExtraLightItalic.eot');
    src: url('fonts/BarlowSemiCondensed-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/BarlowSemiCondensed-ExtraLightItalic.woff2') format('woff2'),
    url('fonts/BarlowSemiCondensed-ExtraLightItalic.woff') format('woff'),
    url('fonts/BarlowSemiCondensed-ExtraLightItalic.ttf') format('truetype'),
    url('fonts/BarlowSemiCondensed-ExtraLightItalic.svg#BarlowSemiCondensed-ExtraLightItalic') format('svg');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Semi Condensed';
    src: url('fonts/BarlowSemiCondensed-Light.eot');
    src: url('fonts/BarlowSemiCondensed-Light.eot?#iefix') format('embedded-opentype'),
    url('fonts/BarlowSemiCondensed-Light.woff2') format('woff2'),
    url('fonts/BarlowSemiCondensed-Light.woff') format('woff'),
    url('fonts/BarlowSemiCondensed-Light.ttf') format('truetype'),
    url('fonts/BarlowSemiCondensed-Light.svg#BarlowSemiCondensed-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Semi Condensed';
    src: url('fonts/BarlowSemiCondensed-ThinItalic.eot');
    src: url('fonts/BarlowSemiCondensed-ThinItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/BarlowSemiCondensed-ThinItalic.woff2') format('woff2'),
    url('fonts/BarlowSemiCondensed-ThinItalic.woff') format('woff'),
    url('fonts/BarlowSemiCondensed-ThinItalic.ttf') format('truetype'),
    url('fonts/BarlowSemiCondensed-ThinItalic.svg#BarlowSemiCondensed-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-SemiBoldItalic.eot');
    src: url('fonts/OpenSans-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/OpenSans-SemiBoldItalic.woff2') format('woff2'),
    url('fonts/OpenSans-SemiBoldItalic.woff') format('woff'),
    url('fonts/OpenSans-SemiBoldItalic.ttf') format('truetype'),
    url('fonts/OpenSans-SemiBoldItalic.svg#OpenSans-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Italic.eot');
    src: url('fonts/OpenSans-Italic.eot?#iefix') format('embedded-opentype'),
    url('fonts/OpenSans-Italic.woff2') format('woff2'),
    url('fonts/OpenSans-Italic.woff') format('woff'),
    url('fonts/OpenSans-Italic.ttf') format('truetype'),
    url('fonts/OpenSans-Italic.svg#OpenSans-Italic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Light.eot');
    src: url('fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
    url('fonts/OpenSans-Light.woff2') format('woff2'),
    url('fonts/OpenSans-Light.woff') format('woff'),
    url('fonts/OpenSans-Light.ttf') format('truetype'),
    url('fonts/OpenSans-Light.svg#OpenSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-SemiBold.eot');
    src: url('fonts/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'),
    url('fonts/OpenSans-SemiBold.woff2') format('woff2'),
    url('fonts/OpenSans-SemiBold.woff') format('woff'),
    url('fonts/OpenSans-SemiBold.ttf') format('truetype'),
    url('fonts/OpenSans-SemiBold.svg#OpenSans-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Bold.eot');
    src: url('fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/OpenSans-Bold.woff2') format('woff2'),
    url('fonts/OpenSans-Bold.woff') format('woff'),
    url('fonts/OpenSans-Bold.ttf') format('truetype'),
    url('fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-LightItalic.eot');
    src: url('fonts/OpenSans-LightItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/OpenSans-LightItalic.woff2') format('woff2'),
    url('fonts/OpenSans-LightItalic.woff') format('woff'),
    url('fonts/OpenSans-LightItalic.ttf') format('truetype'),
    url('fonts/OpenSans-LightItalic.svg#OpenSans-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Italic_1.eot');
    src: url('fonts/OpenSans-Italic_1.eot?#iefix') format('embedded-opentype'),
    url('fonts/OpenSans-Italic_1.woff2') format('woff2'),
    url('fonts/OpenSans-Italic_1.woff') format('woff'),
    url('fonts/OpenSans-Italic_1.ttf') format('truetype'),
    url('fonts/OpenSans-Italic_1.svg#OpenSans-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-ExtraBold.eot');
    src: url('fonts/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'),
    url('fonts/OpenSans-ExtraBold.woff2') format('woff2'),
    url('fonts/OpenSans-ExtraBold.woff') format('woff'),
    url('fonts/OpenSans-ExtraBold.ttf') format('truetype'),
    url('fonts/OpenSans-ExtraBold.svg#OpenSans-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Regular.eot');
    src: url('fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/OpenSans-Regular.woff2') format('woff2'),
    url('fonts/OpenSans-Regular.woff') format('woff'),
    url('fonts/OpenSans-Regular.ttf') format('truetype'),
    url('fonts/OpenSans-Regular.svg#OpenSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-BoldItalic.eot');
    src: url('fonts/OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/OpenSans-BoldItalic.woff2') format('woff2'),
    url('fonts/OpenSans-BoldItalic.woff') format('woff'),
    url('fonts/OpenSans-BoldItalic.ttf') format('truetype'),
    url('fonts/OpenSans-BoldItalic.svg#OpenSans-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
:root{
    --ast-global-color-0: #000000;
    --ast-global-color-1: #008000;
    --ast-global-color-2: #1e293b;
    --ast-global-color-3: #ffffff;
    --ast-global-color-4: #1b1b1b;
    --ast-global-color-5: #212121;
    --ast-global-color-6: #c8c8c8;
    --ast-global-color-7: #525252;
    --ast-global-color-8: #000000;
    --ast-global-color-9: #c77136;
    --tec-color-text-primary: #ffffff;
    --tec-color-background: rgba(255,255,255,0.1);
    --tec-color-background-events: transparent;
    --tec-color-background-transparent: hsla(0, 0%, 100%, .6);
    --tec-color-background-secondary: #f7f6f6;
    --tec-color-background-messages: rgba(20, 24, 39, .07);
    --tec-color-background-secondary-hover: #f0eeee;
    --tec-color-background-error: rgba(218, 57, 77, .08);
}
.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-1 .current-menu-ancestor > .menu-link, .ast-builder-menu-1 .menu-item:hover > .menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item:hover > .ast-menu-toggle {
    color: var(--ast-global-color-9) !important;
}
.ast-header-social-1-wrap .ast-social-color-type-custom svg {
    fill: var(--ast-global-color-1);
}
.ast-header-social-1-wrap .ast-social-color-type-custom .ast-builder-social-element:hover svg {
    fill: var(--ast-global-color-9);
}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
    width: 20px;
    height: 20px;
    fill: var(--ast-global-color-3);
}
.ast-theme-transparent-header [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal {
    background: rgba(0,0,0,0.6);
}
header .custom-logo-link img {
     max-width: 140px;
     width: 140px;
 }
@media (max-width: 921px) {
    header .custom-logo-link img {
        max-height: 110px;
        width:auto !important;
    }
}
@media (max-width: 544px) {
    header .custom-logo-link img {
        max-height: 60px;
    }
}
.ast-desktop-header-content,
.ast-mobile-header-content {
    position: absolute;
    width: 80%;
    left: 10%;
    border-radius: 10px;
    padding: 20px;
    box-shadow: 0px 10px 20px rgba(0, 115, 230, 0.3);
}
.ast-header-break-point .main-header-menu {
    background-color: #fff;
    margin-bottom: 1rem;
}
.main-navigation ul {
    font-family: 'Barlow Semi Condensed', sans-serif;
    font-weight: 500;
    font-size: 120%;
}
.wp-block-image img {

}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
    background-color: transparent !important;
}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single:not(.ast-related-post) {
    background-color: transparent;
}
.tribe-common a:not(.tribe-common-anchor--unstyle),
.tribe-common a:not(.tribe-common-anchor--unstyle):active,
.tribe-common a:not(.tribe-common-anchor--unstyle):focus,
.tribe-common a:not(.tribe-common-anchor--unstyle):visited{
    color: var(--ast-global-color-1);
    text-decoration: none;
    border-bottom: none;
}
  .tribe-common a:not(.tribe-common-anchor--unstyle):hover {
    color: var(--ast-global-color-9);
    text-decoration: none;
    border-bottom: none;
}
.tribe-common a.tribe-common-c-btn-border-small {
    border: 1px solid var(--tec-color-border-default);
}
.tribe-common a.tribe-common-c-btn-border-small:active,
.tribe-common a.tribe-common-c-btn-border-small:focus,
.tribe-common a.tribe-common-c-btn-border-small:visited,
.tribe-common a.tribe-common-c-btn-border-small:hover {
    border: 1px solid var(--tec-color-link-primary);
}
.tribe-events-c-subscribe-dropdown__button:hover .tribe-events-c-subscribe-dropdown__button-text,
.tribe-events-c-subscribe-dropdown__button:hover button.tribe-events-c-subscribe-dropdown__button-text {
    color: var(--ast-global-color-3);
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list,
.tribe-events .tribe-events-c-view-selector__content,
.tribe-events .datepicker {
    background-color: var(--ast-global-color-8);
}
.tribe-events .datepicker .day.active {
    color: var(--ast-global-color-3);
}
.tribe-common-c-svgicon__svg-fill {
    fill: #fff;
}
.tribe-events .datepicker .prev:focus svg,
.tribe-events .datepicker .prev:hover svg,
.tribe-events .datepicker .next:focus svg,
.tribe-events .datepicker .next:hover svg,
.tribe-events .datepicker .datepicker-switch:focus,
.tribe-events .datepicker .datepicker-switch:hover {
    color: var(--ast-global-color-1);
    fill: var(--ast-global-color-1);
}
.tribe-events-promo.tribe-common-b1.tribe-events-c-promo {
    display: none;
}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .ast-author-box, .ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results {
    padding: 0 !important;
}
/*form*/
.wp-block-contact-form-7-contact-form-selector label {
    color: var(--ast-global-color-3);
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
}
/*footer*/
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner {
    text-align: right;
}
.site-footer-below-section-2 #nav_menu-3 ul#menu-footer li {
    display: inline-block;
    margin-left: 1rem
}
.site-footer-below-section-2 #nav_menu-3 ul#menu-footer li  a.menu-link {
    color: var(--ast-global-color-3);
}
.site-footer-below-section-2 #nav_menu-3 ul#menu-footer li  a:hover.menu-link {
    color: var(--ast-global-color-1);
}
/*buttons*/
.wp-block-button .wp-block-button__link,
.wp-block-search .wp-block-search__button,
body .wp-block-file .wp-block-file__button,
.wpcf7-form-control.wpcf7-submit{
    border-color: var(--ast-global-color-6);
    background-color: var(--ast-global-color-6);
    color: var(--ast-global-color-1);
    transition: color 0.3s ease, background-color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;
}

.wp-block-button:hover .wp-block-button__link,
.wp-block-search:hover .wp-block-search__button,
body .wp-block-file:hover .wp-block-file__button,
.wpcf7-form-control.wpcf7-submit:hover {
    border-color: var(--ast-global-color-3);
    background-color: var(--ast-global-color-3);
    color: var(--ast-global-color-9);
    transform: scale(1.05);
    box-shadow: 0px 10px 20px rgba(0, 115, 230, 0.3);
}

/* Bild Hover Effekt */
figure.wp-block-image > a > img {
    transition: transform 0.5s ease-in-out;
}

figure.wp-block-image > a > img:hover {
    transform: scale(1.1);
}