/*  
Theme Name:    ThePRO Child
Theme URI:     https://demo.themerec.com/preview/wordpress/thepro/
Description:   ThePRO Child Theme
Author:        ThemeREC
Author URI:    https://www.templatemonster.com/authors/themerec/
Template:      thepro
Version:       1.0.0
License:       GNU General Public License v2 or later
License URI:   http://www.gnu.org/licenses/gpl.html
Tags:          portfolio, personal, personal portfolio, resume, cv, freelancer, designer, developer, marketer, musician, artist, photographer, vcard, responsive, elementor, wordpress, website
Text Domain:   thepro-child
*/

/* write custom css after this line */
/* ===== INOVIO Navbar-Farben (Child Theme) ===== */
/* ===== INOVIO Navbar-Farben (Child Theme) ===== */

/* 1) Grund-Navbar */
#navbar-main {
  background-color: #8c0327;
}

/* 2) Logo (Textlogo) */
#navbar-main .navbar-brand {
  color: #F3FDF1;
}
#navbar-main .navbar-brand:hover,
#navbar-main .navbar-brand:focus {
  color: #CAFDC2;
}

/* 3) Hauptmenü-Links (Desktop) */
#navbar-main .navbar-nav .nav-link {
  color: #F3FDF1;
  transition: color .2s ease;
}
#navbar-main .navbar-nav .nav-link:hover,
#navbar-main .navbar-nav .nav-link:focus {
  color: #CAFDC2;
}

/* Aktiver Menüpunkt */
#navbar-main .navbar-nav .nav-link.active,
#navbar-main .navbar-nav .current-menu-item > .nav-link {
  color: #CAFDC2;
}

/* 4) Mobile-Menü */
@media (max-width: 767.98px) {
  #navbar-main .navbar-collapse {
    background-color: #170307;
  }
}

/* 5) Dropdown */
#navbar-main .dropdown-menu {
  background-color: #170307;
}
#navbar-main .dropdown-item {
  color: #F3FDF1;
}
#navbar-main .dropdown-item:hover,
#navbar-main .dropdown-item:focus {
  background-color: #CAFDC2;
  color: #170307;
}

/* 6) Sticky Scrolled Variante */
body.navbar-scrolled #navbar-main {
  background-color: rgba(23, 3, 7, .85) !important;
  backdrop-filter: blur(10px);
}
body.navbar-scrolled #navbar-main .navbar-brand,
body.navbar-scrolled #navbar-main .nav-link {
  color: #F3FDF1;
}
body.navbar-scrolled #navbar-main .nav-link:hover {
  color: #CAFDC2;
}
/* ===== GLOBAL TYPOGRAPHY & COLORS ===== */

body {
    font-family: 'Poppins', Arial, sans-serif;
    color: #F3FDF1;
    background-color: #170307; /* wenn du global dunkel willst */
    line-height: 1.5;
}

/* Links generell */
a {
    color: #CAFDC2;
    text-decoration: none;
}
a:hover,
a:focus {
    color: #F3FDF1;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
    color: #F3FDF1;
    font-family: 'Poppins', Arial, sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* ===== GLOBAL FONTS & TEXT COLORS ===== */

body {
    font-family: 'Poppins', Arial, sans-serif !important;
    color: #F3FDF1;
    background-color: #170307; /* wenn du global dunkel willst */
    line-height: 1.5;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Poppins', Arial, sans-serif !important;
    color: #F3FDF1 !important;
}

/* Links */
a {
    color: #CAFDC2;
    text-decoration: none;
}

a:hover,
a:focus {
	
/* Doppelte/Outline-Heading-Effekte global entfernen */
h1::before, h2::before, h3::before, h4::before, h5::before, h6::before,
.section-title .title::before,
.heading-title::before,
.trc-heading .title::before {
  content: none !important;
}

/* Falls das Theme mit Stroke/Blend arbeitet */
h1, h2, h3, h4, h5, h6 {
  -webkit-text-stroke: 0 !important;
  text-shadow: none !important;
  mix-blend-mode: normal !important;
}

/* Lesbarkeit verbessern (optional) */
h1, h2, h3 {
  color: #F3FDF1 !important;
  letter-spacing: .02em;
  line-height: 1.15;
}

    color: #F3FDF1;
}