/**
* Override the rules generated with {Less} with pure {Css}
*/

/* alle Texte die in der Hauptfarbe dargestellt werden in schwarz wandeln (betrifft diverse Texte, Überschriften etc.)*/
.text-primary {
	color: #000000 !important;
}

/* links ++++++++++++++++ */

a {
	color: #999999;
	text-decoration: none;
}

a.btn, a.button, button a, .btn a, .button a, .title a {
	text-decoration: none;
}

.title a:hover { text-decoration: underline; }

a:focus, a:hover {
    color: #999999; 
 }

/*produktname im warenkorb*/
.product-name a {
	color: #3475ad !important; /*bbb button blue*/
	font-weight:bold;
}

/* links in breadcrumb (bekommen sonst die Hauptfarbe brand-primary gelb) */
.breadcrumb a {
	color: #000000 !important;
}

/* Buttons ++++++++++++++++ */

/* diverse gelbe buttons */
.btn-primary {
    color: #555555; /*grau für gelben Hintergrund*/
}
.btn-primary:hover {
    color: #555555;
}

/* weitere gelbe buttons zb Adressauswahl */
/*
.btn-secondary {
    color: #555555;
}

.btn-secondary :hover {
    color: #555555;
}
*/

/*z.B. "edit your account"*/
.button {
    color: #555555 !important;
}
.button:hover {
    color: #555555 !important;
}


/* Klasse wird für viele verschiedene buttons verwendet, */
.btn-success {
	background-color: #3e8b21 !important; /*bbb grün*/
	border-color: #27740A !important;/*grün dunkel*/
	
	color: #fff !important; /*überschreibe a*/
}

.btn-success:hover {
	background-color: #27740A !important; /*grün dunkel*/
}

.btn-cart {
	background-color: #3e8b21 !important; /*bbb grün*/
	border-color: #27740A !important;/*grün dunkel*/

	color: #fff !important; /*überschreibe a*/
}

.btn-cart:hover {
	background-color: #27740A !important; /*grün dunkel*/
}

/*zb entfernen Produkt aus Warenkorb */
.btn-danger {
	background-color: #3475ad !important; /*bbb button blue*/
	border-color: #3475ad !important; /*bbb button blue*/
	color: #fff !important; 
}

/*zb nicht-ausgewählte Optionen bei Master-Slave Produkten */
.default_option {
	background-color: #8cb6cf !important; /*bbb button light blue*/
	border-color: #8cb6cf !important; /*bbb button light blue*/
}
.default_option:hover{
	background-color: #105189 !important; /*dunkles(!) blau abgedunkelt*/
	border-color: #105189 !important; /*dunkles(!) blau abgedunkelt*/
}


/*zb die aktuell ausgewählte Option bei Master-Slave Produkten */
.default_option_selected {
	background-color: #3475ad !important; /*bbb button blue*/
	border-color: #3475ad !important; /*bbb button blue*/

}
.default_option_selected:hover{
	background-color: #105189 !important; /*dunkles blau abgedunkelt*/
	border-color: #105189 !important; /*dunkles blau abgedunkelt*/
}

	
/* Hauptmenü ++++++++++++++++ */

/* Hauptmenü - level 2 Kategorien */

ul.navbar-nav li.level-1>a {
	font-weight: bold !important; 
}

/* Hauptmenü - Subkategorie-Anzeige nach click auf eine Hauptkategorie */
li>a.title {
	color: #000000 !important;
}


/* Hauptmenü - Subkategorie-Anzeige nach click auf eine Hauptkategorie - hover */
li>a.title:hover {
	color: #8b8c8e !important; /*dark-gray2*/
}

/* Seitenmenu - Subkategorie Level1 (@bbb-yellow50)*/
.categories_recursive.sidebar li.level-1 a{
	background-color:#fff1b7 !important;
}
/* Seitenmenu - Subkategorie Level1 hover*/
.categories_recursive.sidebar li.level-1 a:hover{
	background-color:#f5f5f5 !important;
}

/* Seitenmenu - Subkategorie Level2 (@bbb-yellow50)*/
.categories_recursive.sidebar li.level-2 a{
	background-color:#fff6cd !important;
}
/* Seitenmenu - Subkategorie Level2 hover*/
.categories_recursive.sidebar li.level-2 a:hover{
	background-color:#f5f5f5 !important;
}

/* Hauptmenü - Subkategorie-Anzeige für level 2 Kategorien */
/*
li.level-2>a>span {
	color: #000000 !important; 
}
*/

/* Hauptmenü - Subkategorie-Anzeige für level 3 wirkt in mobile xs */
li.level-3>a {
	color: #000000 !important; 
}
/* Ende Hauptmenü ++++++++++++++++ */

/* ++++++ */
/* Wahl Versandart bei Kasse*/
.list-group-item {
	  color: #555555 !important;
}
.price-tag {
	  color: #555555 !important;
}
/* ++++++ */

#header .header-top .col>.inner .logo, #header .header-top .col>.inner .logo img {
    max-height: 49px;
    max-width: 100%;
    height: auto;
    width: auto;
}

#header .header-top .col.col-logo {
    padding: 30px 0;
}

.nav li a:focus {
    filter: none;
}


#cookie-consent .coc-wrapper { display: flex; flex-direction: column; }

#cookie-consent .coc-wrapper .button { background: #ffec9a !important; border: 1px solid #ffe471 !important; color: #000 !important; }
#cookie-consent .coc-wrapper .button:hover, #cookie-consent .coc-wrapper .button:focus, #cookie-consent .coc-wrapper .button:active { background: #ffe471 !important; }
#cookie-consent .coc-wrapper .button:not(:first-of-type) { margin-right: 15px !important; }
#cookie-consent .coc-wrapper .button a { color: #000; }
