html {
    font-size: var(--general-font-size);
    font-weight: var(--general-font-weight);
    font-style: var(--general-font-style);
    font-family: var(--font-family-base);
    line-height: calc(var(--general-font-size) + 5px);
}

/* ---------- Menü-Einträge ---------------------------------------------- */
.navbar .navbar-nav>li>a {
    font-size: var(--menu-font-size) !important;
    font-family: var(--font-family-base) !important;
    font-weight: var(--menu-font-weight) !important;
    font-style: var(--menu-font-style) !important;
}

/* ---------- Post-/Page-Titel ------------------------------------------- */
body .blog-post-title-wrapper h2,
body .blog-post-title-wrapper h2 a,
body .blog-post-title-wrapper-full h2 {
    font-size: var(--post-font-size);
    font-family: var(--font-family-base);
    font-weight: var(--post-font-weight);
    font-style: var(--post-font-style);
}

/* ---------- Service-Titel ---------------------------------------------- */
body .service-area h2 {
    font-size: var(--service-font-size);
    font-family: var(--font-family-base);
    font-weight: var(--service-font-weight);
    font-style: var(--service-font-style);
}

/* ---------- Portfolio-Titel -------------------------------------------- */
body .main-portfolio-showcase .main-portfolio-showcase-detail h4 {
    font-size: var(--portfolio-font-size);
    font-family: var(--font-family-base);
    font-weight: var(--portfolio-font-weight);
    font-style: var(--portfolio-font-style);
}

/* ---------- Widget-Titel (Footer & Sidebar) ---------------------------- */
body .footer_widget_title,
body .footer-widget-section .wp-block-search .wp-block-search__label,
body .footer-widget-section h1,
body .footer-widget-section h2,
body .footer-widget-section h3,
body .footer-widget-section h4,
body .footer-widget-section h5,
body .footer-widget-section h6,
body .sidebar-widget-title h2,
body .sidebar-widget .wp-block-search .wp-block-search__label,
body .sidebar-widget h1,
body .sidebar-widget h2,
.sidebar-widget h3,
body .sidebar-widget h4,
body .sidebar-widget h5,
body .sidebar-widget h6,
.wc-block-product-search__label {
    font-size: var(--widget-font-size);
    font-family: var(--font-family-base);
    font-weight: var(--widget-font-weight);
    font-style: var(--widget-font-style);
}

/* ---------- Callout-Bereich ------------------------------------------- */
body .callout-section h3 {
    font-size: var(--callout-title-size);
    font-family: var(--font-family-base);
    font-weight: var(--callout-title-weight);
    font-style: var(--callout-title-style);
}

body .callout-section p {
    font-size: var(--callout-desc-size);
    font-family: var(--font-family-base);
    font-weight: var(--callout-desc-weight);
    font-style: var(--callout-desc-style);
}

body .callout-section a {
    font-size: var(--callout-link-size);
    font-family: var(--font-family-base);
    font-weight: var(--callout-link-weight);
    font-style: var(--callout-link-style);
}

/* ---------- Rahmen-Hilfsklassen ------------------------------------- */
.border {
    border-style: solid;
    border-width: var(--border-base);
}

.border-big {
    border-style: solid;
    border-width: var(--border-bigbase);
}

.border-small {
    border-style: solid;
    border-width: var(--border-smallbase);
}

.border-verysmall {
    border-style: solid;
    border-width: var(--border-verysmallbase);
}

/* ---------- Logo – Static vs. Fixed Header ----------------------------- */
.navbar-static-top .custom-logo {
    width: var(--logo-width);
    top: var(--logo-top);
    max-width: 500px;
    left: var(--logo-left, auto);
    height: auto;
}

.navbar-fixed-top .custom-logo {
    width: var(--fixed-logo-width);
    top: var(--fixed-logo-top);
    max-width: 500px;
    left: var(--logo-left, auto);
    height: auto;
}

/* ---------- Zusätzliche Font-Gewichte für div. Elemente ---------------- */
.blog-author h6,
.blog-list-view .blog-post-title-wrapper h2,
.blog-list-view .blog-post-title-wrapper-full h2,
.blog-post-title-wrapper h2,
.title h3,
.blog-post-title-wrapper h2 span.title.post_format,
.blog-post-title-wrapper h2 span.title.post_format.none~.title,
.features-title,
.home-blog-area .home-blog-info h2,
.page-blog-area .home-blog-info h2,
.sidebar-widget .wp-block-search .wp-block-search__label,
.sidebar-widget h1,
.sidebar-widget h2,
.sidebar-widget h3,
.sidebar-widget h4,
.sidebar-widget h5,
.sidebar-widget h6,
.slide-text-bg1 h2,
a.comment-edit-link,
a.comment-reply-link,
input[type=\"submit\"],
button,
.btn,
a.button {
    font-family: var(--font-family-base);
    font-weight: 300;
}

.page-title-col h1,
.slide-text-bg2 h1 {
    font-family: var(--font-family-base);
    font-weight: 500;
}

.section_heading_title h1,
.sidebar-widget div#calendar_wrap table>caption,
.footer_widget_column div#calendar_wrap table>caption,
.about-section h3,
.blog-post-date span.comment {
    font-family: var(--font-family-base);
    font-weight: 700;
}

/* ---------- Layout-Abstände ------------------------------------------- */
div.page-mycarousel:not(.home .page-mycarousel) {
    margin-bottom: var(--carousel-margin-bottom);
}

.custom-positions .page-breadcrumbs {
    bottom: var(--breadcrumb-bottom);
}

.custom-positions .container.page-title-col {
    padding-bottom: var(--title-padding-bottom);
}

.custom-positions .page-mycarousel:not(.home .page-mycarousel) {
    margin-bottom: var(--carousel-margin-bottom-alt);
}

/* ---------- Farbwerte ------------------------------------------------ */

button.wp-block-button__link,
.portfolio-detail-section a.btn,
.portfolio-detail-section a.button,
.prelated-project-btn li a,
.portfolio-detail-pagi li a,
.header-top-area,
.navbar .navbar-nav>.active>a,
.navbar .navbar-nav>.active>a:hover,
.navbar .navbar-nav>.active>a:focus,
.navbar .navbar-nav>.open>a,
.navbar .navbar-nav>.open>a:hover,
.navbar .navbar-nav>.open>a:focus,
.navbar .navbar-nav>li>a:hover,
.navbar .navbar-nav>li>a:focus,
.navbar-inverse .navbar-toggle,
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus,
.flex_btn,
.service-btn a,
.other-service-area:hover i,
.show-all-btn a:hover,
.home-blog-btn a,
.feature-icon,
.tweet-btn a:hover,
.post-date,
.team-area:hover,
.callout-section a,
.blog-post-date span.date,
a.blog-btn,
.blog-pagination a:hover,
.page-numbers:hover,
span.page-numbers.current,
.blog-pagination a.active,
.sidebar-widget>.tagcloud a:hover,
.search_btn,
.search_error,
.search_heading,
.sidebar-widget-tab>.active a,
.blog-author-social li:hover,
.edit-link a:hover,
.reply a:hover,
.blogdetail-btn a,
#blogdetail_btn,
.portfolio-tabs li.active>a,
.portfolio-tabs li>a:hover,
.portfolio-detail-pagi li a:hover,
.portfolio-detail-info .project-btn:hover,
.prelated-project-btn li a:hover,
.google-map-title,
.contact-detail-area i,
.cont-btn a,
.qua_contact_btn,
.short-btn-green,
.dropcape-square span,
.dropcape-circle span,
.panel-default>.short-panel-heading h4,
.short-tabs li a,
.wallstreet_page_heading,
.post-password-form input[type="submit"],
.blog-pagination span.current,
a.btn,
button.btn,
a.comment-edit-link,
a.comment-reply-link {
    background-color: var(--link-color);
}

a.btn:not(.not),
button.btn:not(.not) {
    background: linear-gradient(0.25turn, var(--link-color_additional-60), var(--link-color) 55%, var(--link-color_additional-70));
}

.pagetitle-separator-border {
    background: var(--link-color) !important;
}

.pagetitle-separator-box {
    background: var(--link-color)none repeat scroll 0 0 !important;
}

.home-portfolio-showcase .home-portfolio-showcase-detail p:before,
.main-portfolio-showcase .main-portfolio-showcase-detail p:before {
    background: linear-gradient(transparent 55%, var(--link-color_additional-60) 70%);
}

.comment-img {
    border: 0.25em solid var(--link-color_additional-15)
}

.wallstreet.fixed-widget {
    border: 1px solid var(--link-color_additional-15)
}

.wallstreet.fixed-widget button {
    background-color: var(--link-color_additional-15);
}

.search .blog-pagination a,
.blog-pagination a,
.btn.tab,
.btn-default.active {
    background-color: var(--link-color_additional-65);
}

/* Text Colors */
article a,
article a:hover,
#script_fullscreen h3,
.comment-form-section a,
.portfolio-detail-section a,
.footer-contact-social li>a>i:hover,
.comment-detail-title a,
.head-contact-social li:hover i,
.dropdown-menu>li>a:focus,
.home-blog-area:hover .home-blog-info h2>a,
.tweet-icon i,
.tweet-area p>a,
.footer-blog-post:hover h3 a,
.footer-blog-post:hover .post-date span.date,
.footer-blog-post:hover .post-date span.month,
.footer-copyright p a,
.page-header-title h1 a,
.page-breadcrumbs,
.breadcrumbs>.active,
.about-social-icons li>a>i:hover,
.team-area h5>span,
.blog-post-title>.blog-post-title-wrapper>h1,
.blog-post-title>.blog-post-title-wrapper>h2,
.blog-post-title>.blog-post-title-wrapper>h3,
.blog-post-title>.blog-post-title-wrapper>h4,
.blog-post-title>.blog-post-title-wrapper>h5,
.blog-post-title>.blog-post-title-wrapper>h6,
.blog-post-date span.comment>i,
.blog-post-title-wrapper h2 a:hover,
.blog-post-title-wrapper-full h2 a:hover,
.blog-post-title-wrapper>table>tbody>tr>th>a,
.blog-post-title-wrapper-full>table>tbody>tr>th>a,
.blog-post-title-wrapper>table>tbody>tr>th>a:hover,
.blog-post-title-wrapper-full>table>tbody>tr>th>a:hover,
.footer_widget_column>ul>li>a:hover,
.footer_widget_column>ul>li>ul>li>a:hover,
.footer_widget_column>ul>li>ul>li>ul>li>a:hover,
.sidebar-widget ul.sidebar-tab.sidebar-widget-tab>li>a:hover,
.sidebar-widget>ul>li>ul>li>ul>li>a:hover,
.sidebar-widget div#calendar_wrap table>caption,
#calendar_wrap a,
.sidebar-tweet-area p>a,
.post-content li:hover a,
#recentcomments .recentcomments a,
.blog-blockquote blockquote>small,
.comment-date a,
.comment-form-section>.comment-respond>h3.comment-reply-title a,
.comment-form-section>.comment-respond>h3.comment-reply-title>small>a,
.comment-form-section>.comment-respond>form#commentform>p.logged-in-as>a,
.comment-awaiting-moderation,
.portfolio-detail-info p small,
.portfolio-detail-info p>small>a,
.portfolio-detail-info p>small>a:hover,
.typo-section h1,
.typo-section h2,
.typo-section h3,
.typo-section h4,
.typo-section h5,
.typo-section h6,
.typo-para-icons i,
.short-tooltip a,
.image-para-title,
.blog-post-title-wrapper>dl>dt a,
.blog-post-title-wrapper-full>dl>dt a,
.blog-post-title-wrapper>dl>dd a,
.blog-post-title-wrapper-full>dl>dd a,
.blog-post-title-wrapper>ul,
.blog-post-title-wrapper>ul>li a,
.blog-post-title-wrapper-full>ul,
.blog-post-title-wrapper-full>ul>li a,
.blog-post-title-wrapper>ul>li>ul>li a,
.blog-post-title-wrapper-full>ul>li>ul>li a,
.blog-post-title-wrapper>ul>li>ul>li>ul>li a,
.blog-post-title-wrapper-full>ul>li>ul>li>ul>li a,
.blog-post-title-wrapper>ol,
.blog-post-title-wrapper>ol>li a,
.blog-post-title-wrapper-full>ol,
.blog-post-title-wrapper-full>ol>li a,
.blog-post-title-wrapper>ol>li>ol>li a,
.blog-post-title-wrapper-full>ol>li>ol>li a,
.blog-post-title-wrapper>ol>li>ol>li>ol>li a,
.blog-post-title-wrapper-full>ol>li>ol>li>ol>li a,
.blog-post-title-wrapper h1,
.blog-post-title-wrapper-full h1,
.blog-post-title-wrapper h2,
.blog-post-title-wrapper-full h2,
.blog-post-title-wrapper h3,
.blog-post-title-wrapper-full h3,
.blog-post-title-wrapper h4,
.blog-post-title-wrapper-full h4,
.blog-post-title-wrapper h5,
.blog-post-title-wrapper-full h5,
.blog-post-title-wrapper h6,
.blog-post-title-wrapper-full h6,
.blog-post-title-wrapper p a,
.blog-post-title-wrapper-full p a,
.post_message,
.comment-detail>table>tbody>tr>th>a:hover,
.comment-detail>table>tbody>tr>td>a,
.comment-detail>dl>dt a,
.comment-detail>dl>dd a,
.comment-detail p a,
.comment-detail>dl>dt a,
.comment-detail>dl>dd a,
.comment-detail>ul,
.comment-detail>ul>li a,
.comment-detail>ul,
.comment-detail>ul>li a,
.comment-detail>ul>li>ul>li a,
.comment-detail>ul>li>ul>li>ul>li a,
.comment-detail>ol,
.comment-detail>ol>li a,
.comment-detail>ol>li>ol>li a,
.comment-detail>ol>li>ol>li>ol>li a,
#comment-nav-below>.nav-previous a,
#comment-nav-below>.nav-next a,
.tiled-gallery .tiled-gallery-item img,
.tiled-gallery .tiled-gallery-item img:hover,
#gallery-2 img,
.post-content li>a:hover,
.sidebar-widget>ul>li>a:hover,
.sidebar-widget>ul>li>ul>li>a:hover,
.sidebar-widget .jetpack-top-posts-wrapper .jetpack-top-posts-item a:hover,
.page-links a,
.nav-search a,
.breadcrumbs>li a:hover,
.about-us .social a:hover {
    color: var(--link-color);
}

.wallstreet.fixed-widget,
.testimonial-section .overlay,
.dropdown-menu,
.nav>li.menu-item>a:after {
    background: var(--link-color_reduced-70) !important;
}

.service-area:hover,
.btn-default:hover {
    background: var(--link-color_additional-70) !important;
}

.main-portfolio-showcase-overlay,
.home-portfolio-showcase-overlay {
    background: var(--link-color_additional-70) !important;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    color: var(--link-color_reduced-100);
}

.dropdown-menu>li>a:hover {
    color: var(--link-color_reduced-100);
}

@media only screen and (min-width: 480px) and (max-width: 767px) {

    .navbar .navbar-nav>.active>a,
    .navbar .navbar-nav>.active>a:hover,
    .navbar .navbar-nav>.active>a:focus,
    .navbar .navbar-nav>.open>a,
    .navbar .navbar-nav>.open>a:hover,
    .navbar .navbar-nav>.open>a:focus,
    .navbar .navbar-nav>li>a:hover,
    .navbar .navbar-nav>li>a:focus {
        color: var(--link-color);
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,
    .menu-primary-container li a:hover,
    th {
        color: var(--link-color);
    }
}

@media only screen and (min-width: 200px) and (max-width: 480px) {

    .navbar .navbar-nav>.active>a,
    .navbar .navbar-nav>.active>a:hover,
    .navbar .navbar-nav>.active>a:focus,
    .navbar .navbar-nav>.open>a,
    .navbar .navbar-nav>.open>a:hover,
    .navbar .navbar-nav>.open>a:focus,
    .navbar .navbar-nav>li>a:hover,
    .navbar .navbar-nav>li>a:focus {
        color: var(--link-color);
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
        color: var(--link-color);
    }
}

/* Border Colors */
.search .blog-pagination a,
.search .blog-pagination a:hover,
.search .blog-pagination a.active,
.flex_btn,
.other-service-area:hover i,
.show-all-btn a:hover,
.service-btn a,
.tweet-btn a:hover,
.sidebar-widget>.tagcloud a:hover,
.blog-author-social li:hover,
.reply a,
.edit-link a,
.portfolio-tabs li.active>a,
.portfolio-tabs li>a:hover,
.portfolio-detail-pagi li a:hover,
.portfolio-detail-info .project-btn:hover,
.prelated-project-btn li a:hover {
    border: 1px solid var(--link-color);
}

.blog-pagination a:hover,
.blog-pagination a.active {
    border: 0.2em solid var(--link-color);
}

.team-effect:hover .team-box img {
    border: 3px solid var(--link-color);
}

.callout-section {
    border-top: 1px solid var(--link-color);
    border-bottom: 5px solid var(--link-color);
}

.search_widget_input:focus {
    border-color: var(--link-color);
}

.blog-blockquote blockquote,
.blog-post-title-wrapper>blockquote,
.blog-post-title-wrapper-full>blockquote {
    border-left: 3px solid var(--link-color);
}

.typo-section blockquote {
    border-left: 5px solid var(--link-color);
}

.dropdown-menu>li>a {
    border-bottom: 1px solid var(--link-color_reduced-70);
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    background: none !important;
}

.other-service-area i {
    border: 2px solid var(--link-color);
}

.navbar.navbar-fixed-top {
    border-bottom: 5px solid var(--link-color);
}

/* Woocommerce */
.woocommerce #respond input#submit.alt,
.woocommerce button.button.alt {
    background-color: var(--link-color);
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: var(--link-color);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: var(--link-color);
    border-bottom-color: var(--link-color);
}

.woocommerce-message,
.woocommerce-info {
    border-top-color: var(--link-color);
}

.woocommerce-message:before,
.woocommerce-info:before {
    color: var(--link-color);
}

.woocommerce a.button.alt {
    background-color: var(--link-color);
}

.woocommerce a.button.alt:hover {
    background-color: var(--link-color);
}

.woocommerce input.button.alt {
    background-color: var(--link-color);
}

.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover {
    background-color: var(--link-color);
}

.woocommerce-MyAccount-navigation ul li>a:hover {
    color: var(--link-color);
}

.woocommerce-product-search input[type="submit"] {
    background-color: var(--link-color);
}

.cart_list a {
    color: var(--link-color);
}

.order a,
.wc-forward {
    color: var(--link-color);
}

.ui-slider-horizontal .ui-slider-range {
    background-color: var(--link-color);
}

.woocommerce-message a {
    color: var(--link-color);
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce button.button.alt {
    background-color: var(--link-color);
}

.cart-header>a.cart-total {
    background: var(--link-color);
}

.search-form input[type="submit"] {
    background-color: var(--link-color);
    border: 1px solid var(--link-color);
}

.navbar4 .navbar-header {
    background-color: var(--link-color);
}

.service1 .service-effect:hover .service-box i.fa {
    box-shadow: var(--link-color)0px 0px 0px 1px;
    color: var(--link-color);
}

.service1 .service-box i.fa {
    background: var(--link-color);
    box-shadow: var(--link-color)0px 0px 0px 1px;
}

.service1 .service-box img {
    box-shadow: var(--link-color)0px 0px 0px 1px;
}

.service1 .service-btn a,
.service2 .service-btn a,
.service3 .service-btn a,
.service4 .service-btn a {
    background-color: transparent;
    border: 1px solid #F5F5F5;
}

.service1 h2>a:hover {
    color: var(--link-color) !important;
}

.service1 .service-effect .service-btn:hover a {
    background-color: var(--link-color);
}

.service2 .service-effect::before {
    background-color: var(--link-color);
}

.service2 .service-box i.fa {
    color: var(--link-color);
}

.service3 .service-box i.fa {
    background: var(--link-color);
}

.service3 .service-effect:hover {
    background: var(--link-color);
}

.service3 .service-effect:hover .service-box i.fa {
    color: var(--link-color);
}

.service4 .service-box i.fa {
    color: var(--link-color);
}

.service4 h2>a:hover {
    color: var(--link-color);
}

.service4 .service-effect .service-btn:hover a {
    background-color: var(--link-color);
}

.page_scrollup {
    background-color: var(--link-color_reduced-70) !important;
}

.team1 .team-img .overlay {
    background-color: var(--link-color_reduced-85);
}

.team-section1 .position {
    color: var(--link-color);
}

.team-section1 h3,
.team-section1 p {
    color: #ffffff;
}

.team-section1.team3 .team-details p,
.team-section1.team4 .team-details p {
    color: #000000;
    padding: 0 10px;
}

.team-section1 .custom-social-icons li>a:hover {
    color: var(--link-color);
}

.team4 .team-block .custom-social-icons li>a:hover {
    color: var(--link-color);
}

.blog-post-title-wrapper p,
.blog-post-title-wrapper-full p {
    color: #e5e5e5;
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
    background-color: transparent;
    border-color: var(--link-color_reduced-50);
}

.navbar .navbar-nav>.active>a,
.navbar .navbar-nav>.active>a:hover,
.navbar .navbar-nav>.active>a:focus {
    color: var(--link-color-contrast);
}

.navbar.navbar2 .navbar-nav>.active>a,
.navbar.navbar2 .navbar-nav>.active>a:hover,
.navbar.navbar2 .navbar-nav>.active>a:focus {
    background-color: transparent;
    color: var(--link-color);
}

.navbar.navbar2 .navbar-nav>li.active>a:after,
.navbar2 ul li>a:hover:after {
    background: var(--link-color);
}

.navbar.navbar2 .navbar-nav>li>a:hover,
.navbar.navbar2 .navbar-nav>li>a:focus {
    background-color: transparent;
    color: var(--link-color);
}

.header-style-5.navbar-inverse .navbar-toggle,
.header-style-5.navbar-inverse .navbar-toggle:hover {
    background: none repeat scroll 0 0 var(--link-color_reduced-85);
    border-color: transparent;
}

.page-template-blog-fullwidth .blog-post-title-wrapper-full div .blog-btn:after {
    background-color: var(--link-color);
}

.portfolio-tabs-section .portfolio-tabs .nav-link.active,
.portfolio-tabs-section .portfolio-tabs .nav-link:hover {
    border: 1px solid var(--link-color);
    background-color: var(--link-color);
    color: #ffffff;
}

.navbar.navbar5 .navbar-nav>.active>a,
.navbar.navbar5 .navbar-nav>.active>a:hover,
.navbar.navbar5 .navbar-nav>.active>a:focus {
    background-color: transparent;
    color: var(--link-color);
}

.navbar.navbar5 .navbar-nav>.open>a,
.navbar.navbar5 .navbar-nav>.open>a:hover,
.navbar.navbar5 .navbar-nav>.open>a:focus {
    background-color: transparent;
    color: var(--link-color);
}

.navbar.navbar5 .navbar-nav>li>a:hover,
.navbar.navbar5 .navbar-nav>li>a:focus {
    background-color: transparent;
    color: var(--link-color);
}

.service5 .service-box i.fa {
    background: var(--link-color);
}

.service5 .service-effect:hover {
    background: var(--link-color);
}

.service5 .service-effect:hover .service-box i.fa {
    background-color: #ffffff;
    color: var(--link-color);
}

.service5 .service-effect {
    background: #373941;
}

.service5 .service-box img {
    box-shadow: var(--link-color)0px 0px 0px 1px;
}

/*Widget css*/
.sidebar-widget li a:hover,
.sidebar-widget li a:focus,
.footer-widget-section li a:hover,
.footer-widget-section li a:focus {
    color: var(--link-color);
}

.wp-block-search .wp-block-search__button {
    background-color: var(--link-color);
}

.wp-block-calendar table caption,
.wp-block-calendar a {
    color: var(--link-color);
}

.wp-block-tag-cloud a:hover,
.wp-block-tag-cloud a:focus {
    background-color: var(--link-color);
    border: none;
}

.ui-slider-horizontal .ui-slider-range {
    background: var(--link-color);
}

.wc-block-product-search .wc-block-product-search__button {
    background: var(--link-color);
}

.sidebar-widget p a,
.footer-widget-section .footer_widget_column p a,
.sidebar-widget .wp-block-latest-comments__comment-author,
.footer-widget-section .wp-block-latest-comments__comment-author {
    color: var(--link-color);
}

.wpcf7-submit {
    background-color: var(--link-color);
}

/* ---------- Header-Top auf Mobile ausblenden --------------------------- */
@media (max-width:480px) {
    body.hide-header-top .header-top-area {
        display: none;
    }
}