/* Themify Customize Styling */
body {	background: none;
	background-color: #171717;
	font-family: "Open Sans";	font-size:16px;
	line-height:1.6rem;

	color: #ededed; 
}
a {	
	color: #90b854; 
}
a:hover {	
	color: #fcb858; 
}
:root {	
	--theme_accent: #90b854;
	--theme_accent_semi: #fcb858;
	--theme_accent_hover: #fcb858; 
}
.transparent-header #headerwrap,.transparent-header #headerwrap.fixed-header,#headerwrap,#headerwrap.fixed-header,#footerwrap {	
	color: #ededed; 
}
h1 {	
	font-family: "Road Rage";	font-weight:400;
	letter-spacing:1px;
	font-size:60px;
	line-height:1em;
	text-transform:uppercase;
	color: #fcb858; 
}
h2 {	
	font-family: "Road Rage";	font-weight:400;
	letter-spacing:1px;
	font-size:32px;
	line-height:1em;
	text-transform:uppercase;
	color: #90b854; 
}
h3 {	
	font-family: "Special Elite";	font-weight:400;
	font-size:20px;
	line-height:1.2em;
	text-transform:uppercase;
	color: #fcb858; 
}
h4 {	
	font-family: "Special Elite";	font-weight:400;
	letter-spacing:1px;
	font-size:1rem;
	line-height:1.2em;

	color: #55; 
}
#headerwrap {	background: none;
	background-color: #121212; 
}
#header {	
	font-family: "Special Elite";	font-weight:400;
	font-size:1.1rem;
	text-transform:uppercase;
	color: #ebebeb; 
}
#headerwrap a:hover {	
	color: #90b854; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: #121212; 
}
#headerwrap.fixed-header #header, #headerwrap.fixed-header #site-description {	
	font-family: "Special Elite";	font-weight:400;
	line-height:17px;
 
}
body #site-logo a {	
	font-family: "Road Rage";	letter-spacing:2px;
	font-size:40px;
	text-transform:uppercase;
	color: #fcb858; 
}
body #site-logo a img {		width: 100px; 
}
body #site-logo a:hover {	
	color: #90b854; 
}
#site-description {	display: none; 
}
#site-description img {		width: 10px;
	height: 10px; 
}
#main-nav a {	
	color: #ebebeb; 
}
#main-nav a:hover {	
	color: #90b854; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #fcb858; 
}
#main-nav .current_page_item > a:hover, #main-nav .current-menu-item > a:hover {	
	color: #90b854; 
}
#main-nav .highlight-link > a {	background: none;
	background-color: #fcb858;
	color: #fcb858;
	border-bottom: 2px solid #fcb858; 
}
#main-nav li > .sub-menu {	background: none;
	background-color: rgba(18,18,18,0.85); 
}
#main-nav ul a {	
	color: #fcb858; 
}
.post-meta {	
	color: #90b854; 
}
.post-nav a {	
	color: #ededed; 
}
.post-nav a:hover {	
	color: #fcb858; 
}
.module-title {	
	color: #90b854;
	font-family: "Special Elite";	line-height:1em;
 
}
#footerwrap {	background: none;
	background-color: #121212; 
}
#footer-logo a {	
	font-family: "Road Rage";	font-size:48px;
	text-transform:uppercase;
	color: #fcb858; 
}
#footer {	
	color: #c4c4c4; 
}
#footer a {	
	color: #e6e6e6; 
}
#footer a:hover {	
	color: #90b854; 
}
#footer-nav .current_page_item a, #footer-nav .current-menu-item a {	
	color: #90b854; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: rgba(0,0,0,0.65); 
}
#footerwrap .back-top a:before, #pagewrap .back-top.back-top-float {	
	color: #fcb858; 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
body #site-logo a img {		width: 100px; 
}
#site-description img {		width: 10px;
	height: 10px; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body #site-logo a img {		width: 100px; 
}
#site-description img {		width: 10px;
	height: 10px; 
}
 }@media(max-width: 600px) { /* Themify Customize Styling */
body #site-logo a img {		width: 100px; 
}
#site-description img {		width: 10px;
	height: 10px; 
}
 }.mobile_menu_active #menu-icon { 
	color: #90b854; }
/* Themify Custom CSS */
/***** NAV *****/
#main-nav .current-menu-item>a, #main-nav .current_page_item>a {
    color: #FCB858!important;
	border-bottom: 3px solid #FCB858;
}
#main-nav a:hover {
	color:#90b854;
}
#main-nav a:focus {
	color:#90b854;
}
#main-nav .highlight-link > a {
	border-bottom: 0!important;
	border-radius: 3px;
}

/***** BODY *****/
h1.page-title {
	color: #90b854;
}
a {
	text-decoration: none!important;
}
h3 {
    font-weight: 300;
}

/***** BACK-HOME *****/
#main-nav a>em .tf_fa {
    margin-right: 10px;
	margin-top: -5px;
}
.back-home-btn a {
	font-family: "Road Rage";
	font-size: 28px;
	text-transform: uppercase;
	display: inline-block;
	color: #333 !important;
	padding: 10px 20px!important;
	text-decoration: none;
	background-color: #FCB858!important;
	transition: background 0.3s ease;
}
.back-home-btn a:hover {
	background-color: #90b854!important;
}

/***** LIST *****/
/*li::marker {
	padding: 0;
	margin: 0;
}*/
.bullet-about li::marker {
	color: #596b59 !important;
}
.bullet-red-4a1c1c li::marker {
	color: #4a1c1c;
}
.bullet-olive-2f382f li::marker {
	color: #2f382f ;
}
.bullet-petrol-112a38 li::marker {
	color: #112a38;
}
.bullet-narrow ul, ol {
	line-height: 1.4rem;
}
li {
	margin-bottom: 0.6rem;
}

/***** MODULES *****/
.module-title {
    font-weight: 300;
}

/***** GALLERY *****/
/*.themify_image_title {
	font-family: 'Special Elite';
	font-weight: 300;
	font-size: 20px;	
	text-transform:uppercase;
	color: #90b854 !important;
}
.pagenav .current {		
	font-size: 17px;
	background-color: transparent;
    border: 0;
    color: #555 !important;
}
.pagenav {		
	font-size: 16px;
	background-color: transparent;
    border: 0;
    color: #90B854;
}
.number {
	font-size: 16px;
	font-weight: bold;
    background-color: transparent;
    border: 0;
    color: #90B854 !important;
}*/

/***** "TEXTMARKER" *****/
::selection { 
   color: #444; 
   background: #fcb858; 
}
::marker { color: #9fb249;
}

/* INTRO */
.has-divider {
  position: relative;
  overflow: hidden; 
}

/* TOP DIVIDER */
.has-divider::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);  
  width: 100vw;
  height: 100px;   
	margin-top: -40px;
  background: url('https://bianca-schlich.de/wp-content/uploads/2026/02/divider-top.svg') no-repeat center top;
  background-size: cover;  
  pointer-events: none;
}

/* BOTTOM DIVIDER */
.has-divider::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);  
  width: 100vw;
  height: 150px;   
  background: url('https://bianca-schlich.de/wp-content/uploads/2026/02/divider-bottom.svg') no-repeat center bottom;
  background-size: cover;  
  pointer-events: none;
}
/***** CONTACT FORM *****/
.required {
	color: #90B854 !important;
}
/*.module-contact .contact-success {
    background-color: #51bcbd;
    color: #293807;
}*/

/***** SECTION SCROLLING *****/
.fp-slidesNav .active a {
    border-color: #FCB858!important; }


/***** TO TOP *****/
#pagewrap .back-top.back-top-float, .full-section-scrolling #pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {
    margin-bottom: 80px;
} 
button.cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show {
	background-color: #161616d9!important;
	color: #fff!important;
	font-weight: 300!important;
}

/***** APPLICATION *****/
.post-password-form {
	padding-top:180px;
	padding-bottom:250px;
}
input[type=submit] {
    background-color:#90b854;
	border-radius: 5px;}
input[type=submit]:hover {
    background-color:#6d8a42;
	border-radius: 5px;}
input:read-only, input:read-write {
    border-radius: 5px;}

/***** PORTFOLIO *****/
/*.bullet-narrow {
	line-height: 0.7rem;
}
.bullet-narrow ul {
  margin: 0 0 0 0.1em;
}
.bullet-narrow ul, ol {
	line-height: 1rem;
}
.bullet-port {
	line-height: 1.4rem;
	margin-left: 1.2rem;
}*/
.post-filter li a.tf_ajax_sort_icon {
	display: none;
}

/** ACCORDION **/
.module-accordion>li, .ui.module-accordion {
	border: none;
}
/***** FOOTER *****/
#footer-logo {
   font-weight: 300; }
#footer-logo a {
    color: #fcb858!important;
}
#footer-logo a:hover {
    color: #90b854!important;
}
