:root {
  /* --- MC Dark Blue --- */
  --mc-dark-blue: #00005A;
  --mc-dark-blue-80: #33337B;
  --mc-dark-blue-60: #66669C;
  --mc-dark-blue-40: #9999BD;
  --mc-dark-blue-20: #CCCCDE;

  /* --- MC Tech Blue --- */
  --mc-tech-blue: #374BEB;
  --mc-tech-blue-80: #5F6FEF;
  --mc-tech-blue-60: #8793F3;
  --mc-tech-blue-40: #AFB7F7;
  --mc-tech-blue-20: #D7DBFB;

  /* --- MC Jet Black --- */
  --mc-jet-black: #323232;
  --mc-jet-black-80: #5B5B5B;
  --mc-jet-black-60: #848484;
  --mc-jet-black-40: #ADADAD;
  --mc-jet-black-20: #D6D6D6;

  /* --- MC Silver --- */
  --mc-silver: #E9EDF0;
}



/* outfit-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: 'Outfit';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/outfit/outfit-v15-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* outfit-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: 'Outfit';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/outfit/outfit-v15-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* outfit-600 - 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: 'Outfit';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/outfit/outfit-v15-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* outfit-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: 'Outfit';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/outfit/outfit-v15-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* outfit-800 - 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: 'Outfit';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/outfit/outfit-v15-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

body {
    font-family: "Outfit", sans-serif !important;
}
@media screen and (min-width: 737px) {
/* Navigation-Farben */
.navigation ul li a,
.navigation ul li a span,
.navigation ul li a:link,
.navigation ul li a:visited,
.navigation a,
.navigation a span {
    color: var(--mc-dark-blue) !important;
}

.navigation svg,
.navigation use,
.navigation path {
    fill: var(--mc-jet-black-40) !important;
    stroke: var(--mc-jet-black-40) !important;
}

.navigation ul li a:hover,
.navigation ul li a:focus,
.navigation ul li.active a,
.navigation ul li.current a,
.navigation ul li.current-cat a,
.navigation a:hover,
.navigation a:focus,
.navigation li:hover a,
.navigation li.active a,
.navigation li.current a {
    color: var(--mc-dark-blue) !important;
}

.navigation ul li a:hover svg,
.navigation ul li a:focus svg,
.navigation ul li.active a svg,
.navigation ul li.current a svg,
.navigation ul li.current-cat a svg,
.navigation a:hover svg,
.navigation a:focus svg,
.navigation li:hover a svg,
.navigation li.active a svg,
.navigation li.current a svg,
.navigation ul li a:hover use,
.navigation ul li a:focus use,
.navigation ul li.active a use,
.navigation ul li.current a use,
.navigation ul li.current-cat a use,
.navigation a:hover use,
.navigation a:focus use,
.navigation li:hover a use,
.navigation li.active a use,
.navigation li.current a use,
.navigation ul li a:hover path,
.navigation ul li a:focus path,
.navigation ul li.active a path,
.navigation ul li.current a path,
.navigation ul li.current-cat a path,
.navigation a:hover path,
.navigation a:focus path,
.navigation li:hover a path,
.navigation li.active a path,
.navigation li.current a path {
    fill: var(--mc-dark-blue) !important;
    stroke: var(--mc-dark-blue) !important;
}
/* Special Button Styling für die letzten beiden Navigation-Punkte mit .firstnav Klasse */
#header .main-nav ul li:last-child a.firstnav {
    font-weight: normal;
    background: var(--mc-tech-blue-80) !important;
    color: #fff !important;
}

#header .main-nav ul li:nth-last-child(2) a.firstnav {
    font-weight: normal;
    background: var(--mc-tech-blue-80) !important;
    color: #fff !important;
    right: 8% !important;
}

/* Textfarbe überschreiben für Special Buttons */
.navigation ul li:last-child a.firstnav,
.navigation ul li:last-child a.firstnav span,
.navigation ul li:nth-last-child(2) a.firstnav,
.navigation ul li:nth-last-child(2) a.firstnav span {
    color: #fff !important;
}

#header .main-nav ul li:last-child a.firstnav:hover,
#header .main-nav ul li.active:last-child a.firstnav {
    background: var(--mc-dark-blue) !important;
    color: #fff !important;
}

#header .main-nav ul li:nth-last-child(2) a.firstnav:hover,
#header .main-nav ul li.active:nth-last-child(2) a.firstnav {
    background: var(--mc-dark-blue) !important;
    color: #fff !important;
}

/* Icon-Farben für die Special Buttons */
#header .main-nav ul li:last-child a.firstnav svg,
#header .main-nav ul li:last-child a.firstnav use,
#header .main-nav ul li:last-child a.firstnav path,
#header .main-nav ul li:nth-last-child(2) a.firstnav svg,
#header .main-nav ul li:nth-last-child(2) a.firstnav use,
#header .main-nav ul li:nth-last-child(2) a.firstnav path {
    fill: #fff !important;
    stroke: #fff !important;
}

#header .main-nav ul li:last-child a.firstnav:hover svg,
#header .main-nav ul li:last-child a.firstnav:hover use,
#header .main-nav ul li:last-child a.firstnav:hover path,
#header .main-nav ul li.active:last-child a.firstnav svg,
#header .main-nav ul li.active:last-child a.firstnav use,
#header .main-nav ul li.active:last-child a.firstnav path,
#header .main-nav ul li:nth-last-child(2) a.firstnav:hover svg,
#header .main-nav ul li:nth-last-child(2) a.firstnav:hover use,
#header .main-nav ul li:nth-last-child(2) a.firstnav:hover path,
#header .main-nav ul li.active:nth-last-child(2) a.firstnav svg,
#header .main-nav ul li.active:nth-last-child(2) a.firstnav use,
#header .main-nav ul li.active:nth-last-child(2) a.firstnav path {
    fill: #fff !important;
    stroke: #fff !important;
}

/* Sub-Navigation Styling */
#header .sub-nav {
    background-color: var(--mc-tech-blue) !important;
}

#header .sub-nav .active a, 
#header .sub-nav a:hover {
    background-color: var(--mc-dark-blue) !important;
}

#header .main-nav > ul > li.active a:after {
    border-color: transparent transparent var(--mc-dark-blue) !important;
}

#header .main-nav > ul > li:hover > a:after {
    border-color: transparent transparent var(--mc-tech-blue) !important;
}
}

/* Rote Linie in Tech-Blue ändern */
.block-filter {
    border-top: 3px solid var(--mc-tech-blue) !important;
}

#header .wrapper:after {
    background-color: var(--mc-tech-blue) !important;
}

#header {
  background: #fff !important;
}

#header .wrapper {
  padding-bottom: 7px !important;
  background: #fff !important;
}

#header .logo a {
    height: 170px !important;
    display: inline-block;
    width: 100%;
    padding: 0 !important;
    margin: -10px 0 0 0 !important  ;
}


@media screen and (max-width: 414px) {

    #header .logo {
    /*
    height: 5.3rem;
    width: 7.95rem;
    margin-right: 2.5rem;
    padding: 0.75rem 1.25rem;
    -webkit-transition: width 0.2s, margin 0.2s;
    transition: width 0.2s, margin 0.2s;
    */
    -webkit-transition: width 0.2s, margin 0.2s;
    transition: width 0.2s, margin 0.2s;
    width: 180px !important;
    height: 40px !important;
}

}

@media screen and (max-width: 736px) {
    #header .logo {
        width: 160px !important;
        height: 32px !important;
        left: 10px !important;
    }
    

}

@media screen and (min-width: 737px) {

#header .wrapper {
  padding-bottom: 0 !important;
  background: #fff !important;
}
    .sticky-header #header .logo {
        bottom: 10px;
        width: 180px;   
        height: 40px;
    }

    #header .logo {
        /*
        width: 7rem !important;
        height: auto !important;
        padding: 1rem 1.5rem 0.8rem 1.5rem;
        -webkit-transition: none;
        transition: none;
        */
        width: 220px;
        height: 44px;
        margin: 0;
        position: absolute;
        bottom: 25px;
        left: 10px;
    }

    .navigation {
        margin-left: 240px;
       
    }



}

@media screen and (min-width: 737px) and (max-width: 1023px) {
    #header .logo {
        width: 180px !important;
        height: 40px !important;
        left: 10px !important;
        bottom: 20px !important  ;
      }
    
    .sticky-header #header .logo {
        width: 150px;
        height: 20px !important ;
        left: 10px !important;
        bottom: 25px !important  ;
    }
    .navigation {
        margin-left: 220px !important;
    }
}

@media screen and (min-width: 1024px) {

    #header .logo {
        width: 280px;
        height: 56px;
        left: 10px !important;
        bottom: 45px !important;
    }

    .sticky-header #header .logo {
        width: 200px;
        height: 40px !important;
        left: 10px !important;
        bottom: 20px !important  ;
    }
    
    .navigation {
        margin-left: 300px !important;
    }

}

@media screen and (min-width: 1281px) {

}









/** FOOTER **/


/* -------------------------------------------------
   Signet
------------------------------------------------- */
#footer .signet {
  display: inline-block;
  width: 50px;
  height: 50px;
  padding: 0 !important;
  background-image: url('/assets/img/251017_megaCAD_Logo_MC_Logo_Signet_White.png');
  background-size: cover;
  background-position: center;
}

#footer .signet:hover {
  background-image: url('/assets/img/251017_megaCAD_Logo_MC_Logo_Signet_Darkblue.png');
}


/* -------------------------------------------------
   Footer Hintergründe
------------------------------------------------- */
#footer .footer-sitemap {
  background: var(--mc-tech-blue) !important;
}

#footer .footer-nav {
  background: var(--mc-dark-blue) !important;
}


/* -------------------------------------------------
   Navigation – Links (Left / Right / Consent)
------------------------------------------------- */
.footer-nav-left ul li a:hover,
#footer .consent_manager-show-box:hover,
.footer-nav-right a:hover {
  color: #fff !important;
}

.footer-nav-left ul li.active a {
  color: #fff !important;
}


/* -------------------------------------------------
   Footer Sitemap – Standard Links
------------------------------------------------- */
.footer-sitemap a {
  color: #fff !important; /* color: var(--mc-dark-blue) !important; */
  font-weight: 500 !important  ;
  font-size: 18px !important;
}

.footer-sitemap a:hover {
  color: #000 !important; /* color: var(--mc-dark-blue) !important; */
}

.footer-sitemap li.active a {
  color: #fff !important; /* color: var(--mc-dark-blue) !important; */
}


/* -------------------------------------------------
   Footer Sitemap – Sub-Navigation
------------------------------------------------- */
.footer-sitemap li.active ul.sub-nav li a,
.footer-sitemap .sub-nav a {
  color: #fff !important; /* color: var(--mc-dark-blue) !important; */
  font-weight: normal !important  ;
  font-size: 16px !important;
}

.footer-sitemap .sub-nav a:hover {
  color: #000 !important; /* color: var(--mc-dark-blue) !important; */
}

.footer-sitemap .sub-nav li.active a,
.footer-sitemap .sub-nav li.active a:hover {
  color: #fff !important; /* color: var(--mc-dark-blue) !important; */
}

/* Footer Sitemap – Sub-Navigation ::before Icons (li:before) */
.footer-sitemap .sub-nav li:before {
  color: #fff !important; /* color: var(--mc-dark-blue) !important; */
}

.footer-sitemap .sub-nav li:hover:before {
  color: #fff !important; /* color: var(--mc-dark-blue) !important; */
}

.footer-sitemap .sub-nav li.active:before {
  color: #fff !important; /* color: var(--mc-dark-blue) !important; */
}

/* SCHRIFTEN */
/* Headlines h1-h6 in --mc-dark-blue */
.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6,
h1, h2, h3, h4, h5, h6 {
  color: var(--mc-dark-blue) !important;
}

/* Höhere Spezifität für hartnäckige Headlines */
body .uk-h1, body .uk-h2, body .uk-h3, body .uk-h4, body .uk-h5, body .uk-h6,
body h1, body h2, body h3, body h4, body h5, body h6 {
  color: var(--mc-dark-blue) !important;
}

html .uk-h1, html .uk-h2, html .uk-h3, html .uk-h4, html .uk-h5, html .uk-h6,
html h1, html h2, html h3, html h4, html h5, html h6 {
  color: var(--mc-dark-blue) !important;
}

/* Ausnahme: Slideshow-Inhalte bleiben weiß */
.uk-slideshow-items h1,
.uk-slideshow-items h2,
.uk-slideshow-items h3,
.uk-slideshow-items h4,
.uk-slideshow-items h5,
.uk-slideshow-items h6,
.uk-slideshow-items .uk-h1,
.uk-slideshow-items .uk-h2,
.uk-slideshow-items .uk-h3,
.uk-slideshow-items .uk-h4,
.uk-slideshow-items .uk-h5,
.uk-slideshow-items .uk-h6 {
  color: white !important;
}

/* BUTTONS */
/* Rote Buttons in tech-blue/dark-blue umfärben */
.btn-red,
.consent_manager-accept-all,
.consent_manager-accept-selection,
.consent_manager-btn,
.uk-button-red,
.btn.btn-icon-arrow-right{
  background-color: var(--mc-tech-blue) !important;
  border-color: var(--mc-tech-blue) !important;
  color: #fff !important;
}

/* Button Hover States */
.btn-red:hover,
.btn-red:focus,
.btn-red:active,
.consent_manager-accept-all:hover,
.consent_manager-accept-all:focus,
.consent_manager-accept-all:active,
.consent_manager-accept-selection:hover,
.consent_manager-accept-selection:focus,
.consent_manager-accept-selection:active,
.consent_manager-btn:hover,
.consent_manager-btn:focus,
.consent_manager-btn:active,
.uk-button-red:hover,
.uk-button-red:focus,
.uk-button-red:active,
.btn.btn-icon-arrow-right:hover {
  background-color: var(--mc-dark-blue) !important;
  border-color: var(--mc-dark-blue) !important;
    color: #fff !important;
}

/* Höhere Spezifität für hartnäckige Button-Overrides */
body .btn-red,
body .consent_manager-accept-all,
body .consent_manager-accept-selection,
body .consent_manager-btn,
body .uk-button-red {
  background-color: var(--mc-tech-blue) !important;
  border-color: var(--mc-tech-blue) !important;
    color: #fff !important;
}

body .btn-red:hover,
body .btn-red:focus,
body .btn-red:active,
body .consent_manager-accept-all:hover,
body .consent_manager-accept-all:focus,
body .consent_manager-accept-all:active,
body .consent_manager-accept-selection:hover,
body .consent_manager-accept-selection:focus,
body .consent_manager-accept-selection:active,
body .consent_manager-btn:hover,
body .consent_manager-btn:focus,
body .consent_manager-btn:active,
body .uk-button-red:hover,
body .uk-button-red:focus,
body .uk-button-red:active {
  background-color: var(--mc-dark-blue) !important;
  border-color: var(--mc-dark-blue) !important;
    color: #fff !important;
}

/* BG-RED */
/* bg-red Klassen in dark-blue umfärben */
.bg-red {
  background-color: var(--mc-dark-blue) !important;
}

body .bg-red,
html .bg-red {
  background-color: var(--mc-dark-blue) !important;
}

/* BG-GRAY */
/* bg-gray Klassen in mc-silver umfärben */
.bg-gray {
  background-color: var(--mc-jet-black-20) !important;
}

body .bg-gray,
html .bg-gray {
  background-color: var(--mc-jet-black-20) !important;
}

/* Newsletter und Aktuelles Boxen spezifisch targeten */
.box.bg-gray,
div[class*="box"].bg-gray,
.module .box.bg-gray,
section .box.bg-gray {
  background-color: var(--mc-jet-black-20) !important;
}

/* Extra Spezifität für hartnäckige Newsletter/Aktuelles Boxen */
body .box.bg-gray,
html .box.bg-gray,
body div[class*="box"].bg-gray,
html div[class*="box"].bg-gray {
  background-color: var(--mc-jet-black-20) !important;
}

/* Alle möglichen grauen Hintergrund-Varianten abfangen */
.bg-grey,
.background-gray,
.background-grey{
  background-color: var(--mc-jet-black-20) !important;
}

/* Spezifische Module mit grauem Hintergrund */
.module-fr-background-gray-light {
  background-color: var(--mc-jet-black-20) !important;
}


.block-home-footer .box.bg-grey .box-title {
  color: #fff !important;
}

.block-home-footer .bg-grey,
.block-home-footer .bg-grey input {
  background-color: var(--mc-jet-black-60) !important;
}



.block-home-footer .box a{
  color: var(--mc-dark-blue) !important;
}


.block-home-footer .box.bg-grey a,
.block-home-footer .box.bg-red a{
  color: #fff !important;
}


.uk-accordion-title,
.uk-accordion-title span {
  color: var(--mc-dark-blue) !important;
}

.fr-news .btn-icon-arrow-right,
.fr-vorteile .btn-icon-arrow-right {
  color: var(--mc-dark-blue) !important;
}

.fr-overline-small,
.fr-overline  {
  color: var(--mc-tech-blue) !important;
}

.fr-text a:not(.uk-btn):not(.uk-button-red),
.box-content a,
.box-title {
  color: var(--mc-dark-blue) !important;
}

.fr-text a:hover,
.box-content a:hover {
  color: #000 !important;
}

.block-content a.btn-white,
.block-content i svg {
  background: var(--mc-tech-blue) !important;
  color: #fff !important;
  fill: #fff !important;
}

.box.bg-red .box-title {
  color: #fff !important;
}


.block-content i svg {
  background: transparent !important;
}

.block-content a.btn-white:hover{
  background: var(--mc-dark-blue) !important;
}


.block-content .btn-icon-download {
    background: var(--mc-tech-blue) !important;
  color: #fff !important;
  fill: #fff !important;
}
.block-content .btn-icon-download:hover {
    background: var(--mc-dark-blue) !important;
  color: #fff !important;
  fill: #fff !important;
}

.block-posts .title::before,
.block-text-image .title::before,
.block-text .title::before {
  border-top: 4px solid var(--mc-dark-blue) !important;
}

.block .title span{
  background: var(--mc-dark-blue) !important;
}

.text a span.caps,
.btn-icon-arrow-right {
  color: var(--mc-dark-blue) !important;
}


.text a:hover span.caps,
btn-icon-arrow-right:hover  {
  color: #000 !important;
}


.tabs-contact .inherit-background {
  background: var(--mc-tech-blue) !important;
}



/* TAB-BEREICH KONTAKT */



/* TAB-BEREICH */
/* Inaktive Tab Labels dark blue färben */
.block-tabs.tabs-contact label {
  color: var(--mc-dark-blue) !important;
}

/* Aktiver Tab bleibt weiß für Kontrast */
.block-tabs.tabs-contact input:checked + label {
  color: white !important;
}


/* Aktiver Tab Button (rot zu tech-blue) */
.block-tabs.tabs-contact input:checked + label {
  background-color: var(--mc-tech-blue) !important;
  color: white !important;
}

/* Tab Inhalt (roter Hintergrund zu tech-blue) */
.block-tabs.tabs-contact .tab.inherit-background {
  background-color: var(--mc-tech-blue) !important;
}

/* Text in Tab-Inhalt (weiß zu dark-blue für bessere Lesbarkeit) */
.block-tabs.tabs-contact .tab.inherit-background p,
.block-tabs.tabs-contact .tab.inherit-background .large-text,
.block-tabs.tabs-contact .tab.inherit-background strong {
  color: var(--mc-dark-blue) !important;
}

/* Links in Tab bleiben weiß für Kontrast */
.block-tabs.tabs-contact .tab.inherit-background p,
.block-tabs.tabs-contact .tab.inherit-background p strong,
.block-tabs.tabs-contact .tab.inherit-background p a,
.block-tabs.tabs-contact .tab.inherit-background .large-text,
.block-tabs.tabs-contact .tab.inherit-background .large-text a    {
  color: white !important;
}

.block-tabs.tabs-contact .btn {
  background: var(--mc-dark-blue) !important;
}

/* INAKTIVE TABS TECH-BLUE HINTERGRUND (außer tabs-contact) */
/* Alle Tab Labels tech-blue Hintergrund - aber nicht tabs-contact */
.block-tabs:not(.tabs-contact) label {
  background-color: var(--mc-tech-blue) !important;
  color: white !important;
  border-color: var(--mc-tech-blue) !important;
}

/* Aktiver Tab weißer Hintergrund (überschreibt inaktive) - aber nicht tabs-contact */
.block-tabs:not(.tabs-contact) input:checked + label {
  background-color: white !important;
  color: var(--mc-dark-blue) !important;
  border-color: white !important;
}

.icon-loupe-plus,
.icon-play {
  background: var(--mc-tech-blue) !important;
}



.column-display li a,
.column-pages  li a,
.column-posts-per-page li a {
  background: var(--mc-tech-blue) !important ;
}
.column-display li a:hover,
.column-pages  li a:hover,
.column-posts-per-page li a:hover {
  background: var(--mc-dark-blue) !important ;
}

.column-display li.active a,
.column-pages  li.active a,
.column-posts-per-page li.active a {
  background: var(--mc-silver) !important ;
}

.text a {
  color: var(--mc-tech-blue) !important ;
}
.text a:hover {
  color: var(--mc-dark-blue) !important ;
}


.block-text-infos .box-download {
  background: var(--mc-dark-blue) !important ;
  color: #fff !important;
}

.block-text-infos .box-download .box-title,
.block-text-infos .box-download p,
.block-text-infos .box-download .btn-icon-arrow-right {
  color: #fff !important;
}

.box-infos .box-title {
  color: #fff !important;
}
.box-infos {
  background: var(-mc-jet-black-40) !important;
}


.block-tabs-horizontal .tab-content  {
  background: transparent !important;
}

.block-tabs-horizontal .btn-icon-arrow-right {
  background: var(--mc-tech-blue) !important;
}

.block-tabs-horizontal .btn-icon-arrow-right:hover {
  background: var(--mc-dark-blue) !important;
}

.block-tabs-horizontal .in-view .btn-icon-arrow-right {
  background: var(--mc-dark-blue) !important;
}


.block-tabs-horizontal .tab-column-left .btn-icon-arrow-right {
  background: transparent !important;
}

.function-title {
  color: var(--mc-dark-blue) !important;
}

.icon-chevron-down {
  background: var(--mc-tech-blue) !important;
}

.add-on .title {
  color: var(--mc-dark-blue) !important;
}

.add-on a:hover .text *{
  color: #f00 !important;
}
.add-on .button {
  background: var(--mc-tech-blue) !important;
}
.add-on .button:hover {
  background: var(--mc-dark-blue) !important;
}



.uk-text-secondary .uk-button-red:hover,
.btn-icon-arrow-right:hover  {
  color: #fff !important;
}


.format p a:not([class]) {
  color: var(--mc-tech-blue) !important;
} 
.format p a:not([class]):hover {
  color: var(--mc-dark-blue) !important;
}

.rex-navi1 a {
 color: var(--mc-tech-blue) !important;
}
.rex-navi1 a:hover {
 color: var(--mc-dark-blue) !important;
}


.branch .btn-icon-arrow-right {
 color: var(--mc-tech-blue) !important;
}

.branch .btn-icon-arrow-right:hover {
 color: var(--mc-dark-blue) !important;
}

.faq-title {
  color: var(--mc-dark-blue) !important;
}

.category {
  background: var(--mc-dark-blue) !important;
}




.posts-pagination li a {
  background: var(--mc-tech-blue) !important ;
}
.posts-pagination li.active a {
  color: var(--mc-tech-blue) !important ;
  background: var(--mc-silver) !important ;
}
.posts-pagination li a:hover {
  background: var(--mc-dark-blue) !important ;
}

p em {
  color: var(--mc-dark-blue) !important;
}



@media screen and (max-width: 737px) {
  .main-nav a {
    color: var(--mc-jet-black) !important;
  }

  .main-nav .active > a {
   color: var(--mc-dark-blue) !important;
  }

  .main-nav .current {
      color: var(--mc-dark-blue) !important;
  }

}

/* Fallback mit ID für absolute Spezifität falls vorhanden */
#slice1391 a.btn.btn-icon-arrow-right {
	background-color: var(--mc-tech-blue) !important;
	color: white !important;
}

#slice1391 a.btn.btn-icon-arrow-right:hover {
  background-color: var(--mc-dark-blue) !important;
  color: white !important;
}

