﻿/* my custom style */

/* Großbuchstaben in der H1 bzw. imt Titel deaktivieren */
.generalTitle, .page-page .page-title>h1 {
    text-transform: none!important;
    color: #004d9e!important;
}

/* color end dots Überschrift */
.generalTitle div::before {
   background: #004d9e!important;
}

/* color hover */
a:hover {
    color: #004d9e!important;
}

/* color Produktpreis */
.product-details-page .overview .actual-price {
    color: #004d9e!important;
}

/* color "Sie sparen" im Warenkorb*/
.text-success {
    color: #93999e!important;
}

/* color Summe im Warenkorb, Merkliste*/
.shopping-cart .prod-total {
    color: #004d9e!important;
}

/* color Checkout Stück */
.opc-totals .qty-opc {
   background: #004d9e!important;
}

/* color Checkout Rahmen */
.opc-totals, .checkout-page .col-more .order-summary-content .cart-footer {
    border: 4px solid #004d9e!important;
}

/* color InfoBlock unter Kurzbeschreibung */
.product-details-page .overview .value {
    color: #004d9e!important;
}

/* color Produkt Auswahlbox Rahmen */
.form-control:focus, .form-control:hover {
    border-color: #004d9e!important;
    box-shadow: none;
}
/* color Produkt Vorschaubilder Rahmen */
.gallery-thumbs .swiper-slide-active, .gallery-thumbs .swiper-slide:hover {
    border-color: #004d9e!Important;
}

/* color Schnellansicht Rahmen Infobox*/
.quick-view-overview .accordion .btn.collapse-button {
    border: 2px solid #004d9e!Important;
}

/* color Hintergrund Produktübersicht */
.product-box .picture-container {
    background-color: #fff!Important;
}

/* color Hintergrund Balken Produktübersicht */
.catalog-selectors {
    background: #fff!Important;
}

/* color Hintergrund Produkt Bild */
.gallery-top {
    background-color: #fff!Important;
}

/* color Hintergrund Produkt Bilder */
.gallery-thumbs .swiper-slide {
    background-color: #fff!Important;
}

/* color Hintergrund Produkt + - */
.product-details-page .qty-controls {
    background: #fff!Important;
}

/* color Hintergrund Produkt Stückzahl */
.product-add-to-cart .qty-input, .product-add-to-cart .qty-dropdown {
    background-color: #fff!Important;
}

 /* color Bitte weiterer scollen zum Laden*/
.alert-info {
    color: #004d9e!Important;
    background-color: #fff!Important;
    border-color: #004d9e!Important;
}


/* Buttons */

/* color button Newsletter Button nur das Icon grau */
.newsletter-email-button  {
    color: #888888!important;
}

/* color button Anmelden */
.login-button {
    color: #004d9e!important;
    background-color: #fff!important;
    border: 2px solid #004d9e!important;
}

/* color button Registrierung */
.register-button {
    color: #004d9e!important;
    background-color: #fff!important;
    border: 2px solid #004d9e!important;
}

/* color button Registrierung */
.register-next-step-button {
    color: #004d9e!important;
    background-color: #fff!important;
    border: 2px solid #004d9e!important;
}

/* color button Schnellansicht add to cart */
.quick-view .add-to-cart-button {
    color: #004d9e!important;
  	background-color: #fff!important;
    border: 2px solid #004d9e!important;
}

/* color button Produktdetail add to cart */
.product-details-page .add-to-cart-button {
    color: #004d9e!important;
  	background-color: #fff!important;
    border: 2px solid #004d9e!important;
}

/* color car button "Zur Kasse gehen" */
.checkout-button {
    color: #004d9e!important;
    background-color: #fff!important;
    border: 2px solid #004d9e!important;
}

/* color Checkout Fortschritt 1 bis 6*/
.opc-header .card-header .btn-info.not-collapsed {
    color: red!important;
}

/* color buttons Checkaout 1. Versandanschrift > Fortsetzen*/
.new-address-next-step-button {
    color: #004d9e!important;
    background-color: #fff!important;
    border: 2px solid #004d9e!important;
}

/* color buttons Checkaout 3. Versandart > Fortsetzen*/
.shipping-method-next-step-button {
    color: #004d9e!important;
    background-color: #fff!important;
    border: 2px solid #004d9e!important;
}

/* color buttons Checkaout 6. Bestellung bestätigen > Bestätigen*/
.confirm-order-next-step-button {
    color: #004d9e!important;
    background-color: #fff!important;
    border: 2px solid #004d9e!important;
}

/* color button Schnellansicht add to cart hover*/
.btn-info:hover, .btn-info .focus, .btn-info:focus, .btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show>.btn-info .dropdown-toggle, .btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show>.btn-info.dropdown-toggle {
    color: #fff!important;
    background-color: #004d9e!important;
    border-color: #004d9e!important;
}

/*Coockie Banner*/
.btn.btn-info.learn-more  {
    color: #004d9e!important;
    background-color: #fff!important;
    border: 2px solid #004d9e!important;
}

.btn.btn-info.learn-more:hover  {
    color: #fff!important;
    background-color: #004d9e!important;
    border: 2px solid #004d9e!important;
}


.btn-outline-secondary {
    color: #1c1b1b;
    border: 2px solid #004d9e!important;
}

/* color button hover Diverse */
.btn-secondary:hover, .btn-secondary.focus, .btn-secondary:focus, .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle {
    color: #fff!important;
    background-color: #004d9e!important;
    border-color: #004d9e!important;
}

/* color button merkliste empfehlen */
.btn-outline-secondary:hover {
  	color: #fff!important;  
  	background-color: #004d9e!important;
    border-color: #aaa;
}

/* color button Herz Waagen rechts Oben */
.navbar-nav.top-header-items .nav-link:hover {
    color: #004d9e!important;
}
/* color button Herz Waagen (Zahl) */
.qty-indicator {
    background: #004d9e!important;
}

/* ## color button Prouktbeschreibung Navigation */
.product-details-page .nav-tabs .nav-link {
    color: #004d9e!important;
    background-color: #fff!important;
    border: 2px solid #004d9e!important;
}

.product-details-page .nav-tabs .nav-link.active {
    color: #fff!important;
    background-color: #004d9e!important;
}
/*TEST TEST */
.product-details-page .nav-tabs .nav-link::before {
	color: #fff!important;
  	background: #f4f4f4!important;
}

.product-details-page .nav-tabs .nav-link:hover:not(.active) {   
    background-color: #004d9e!important;
}


 /*end ## Prouktbeschreibung Navigation */

/* color button Bild Weiter bzw. Swiper Button */
.swiper-button-next:after, .swiper-button-prev:after {
    background: #777777!important;
    border: 1px solid #004d9e!important;
}

.swiper-button-next:hover:after, .swiper-button-prev:hover:after {
  	color: #fff!important;  
 	background-color: #004d9e!important;
}

/* color button to Top */
.up-btn {
    background: #004d9e!important;
}

/* color buttons Mein Daten > Speichern */
.save-customer-info-button  {
    color: #004d9e!important;
    background-color: #fff!important;
    border: 2px solid #004d9e!important;
}

/* color buttons Mein Account > Mein Adressen > Bearbeiten */
button.btn.btn-secondary.edit-address-button  {
    color: #004d9e!important;
    background-color: #fff!important;
    border: 2px solid #004d9e!important;
}

/* color buttons Mein Account > Mein Adressen > Bearbeiten :Hover */
button.btn.btn-secondary.edit-address-button:hover  {
  	color: #fff!important;  
 	background-color: #004d9e!important;
}

/* color buttons Mein Account > Mein Adressen > Löschen */
button.btn.btn-danger.delete-address-button.mt-1   {
	  color: #004d9e!important;
  	  background-color: #fff!important;
 	  border: 2px solid #888888!important;
}

/* color buttons Mein Account > Mein Adressen > Löschen :Hover */
button.btn.btn-danger.delete-address-button.mt-1:hover   {
	  color: #888888!important;
  	  background-color: #f4f4f4!important;
 	  border: 2px solid #f4f4f4!important;
}

/* color button Meine Tickets Anzeigen */
.btn-primary {
	color: #004d9e!important;
	background-color: #fff!important;
	border-color: #004d9e!important;
}

/* color button Meine Tickets Anzeigen :Hover */
.btn-primary:hover	{
	color: #fff!important;
	background-color: #004d9e!important;
	border-color: #004d9e!important;
}

/* end Buttons */

/* Filter left side */
/* color button Filter Clear All */
.clearAllfilters {
    background-color: #004d9e!important;
}

/* color Filter Kategorien Text */
.generalLeftSide li.active.last>a {
    color: #004d9e!important;
}

/* color Filter Schieberegler Punkte */
.noUi-handle {
    background: #004d9e!important;
}

/* color Filter Schieberegler Linie */
.noUi-connect {
    background: #004d9e;
}

/* end Filter left side */

/* color cart Kontrollschieber*/
.custom-control-input:checked~.custom-control-label::before {
    border-color: #004d9e!important;
    background-color: #004d9e!important;
}

/* color Warte Spinner laufender Kreis */
.text-info {
    color: #004d9e!important;
}

/* color Gitter/grid Icon über Liste links Filter */
.left-side-toggler .inner span {
    background: #004d9e!important;
}

/* color Gitter/grid Icon über Liste links Filter */
a.left-side-toggler {
    border: 2px solid #004d9e!important;
    background-color: #fff!important;
}

a.left-side-toggler:hover {
    /*border: 2px solid red!important;*/
    background-color: #eaf0fa!important;
}

/* color Gitter/grid Icon über Liste links Filter Text */
.left-side-toggler .text {
	color: #004d9e!important;
}

/* color Gitter/grid Icon über Liste links Filter Text */
.left-side-toggler .text:hover {
	color: #1c1b1b!important;
}


/* color Gitter/grid Icon über Liste rechts */
.viewmode-icon.selected .grid-icon span::before, .viewmode-icon.selected .grid-icon span::after, .viewmode-icon.selected .list-icon span {
    background: #004d9e!important;
}

/* color Gitter/grid Icon über Liste rechts hover */
.viewmode-icon:hover .grid-icon span::before, .viewmode-icon:hover .grid-icon span::after, .viewmode-icon:hover .list-icon span {
    background: #004d9e!important;
}

/* Anmeldung Text-Farbe bei der Fehlermeldung ändern*/
.field-validation-error {
    color: #888888!important;
}

/* Anmeldung Rahmen-Farbe bei der Fehlermeldung ändern*/
.form-control.is-invalid,.was-validated .form-control:invalid {
    border-color: #888888!important;
}

/* Anmeldung Rahmen-Farbe-Schatten bei der Fehlermeldung ändern*/
.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {
  	box-shadow: 0 0 0 0.2rem #88888824!important;
}

/* Anmeldung Warnung "Kein Kundenkonto gefunden" Farbe ändern */
.alert-danger {
    color: #888888!important;
    background-color: #88888824!important;
    border-color: #88888824!important;
}

.message-error li {
    color: #888888!important;
}

/* Farbe Footer */
.footer {
    background-color: #f4f4f4!important;
    color: #222222!important;
    border-top: 1px solid #d7d7d7!important;
}
.footer .title {
    color: #1d1d1b!important;
}
.newsletter .newsletter-title {
    color: #1d1d1b!important;
}

/*
.footer ul.social-icons {
    background-color: #004d9e!important;
}
*/

/* linke Menü erscheint automatisch nach 5 sekungen -- am 20062024 deaktiviert und mit js umgesetzt
.top-menu-container .menu-button.show+ul.Menu.-vertical {
  	background-color: #ffffff52!important;
    animation: showMenu 2s ease-in-out!important;
}
*/

/* linke Menü - den vertikalen Abstand des Textes verkleinern */
.Menu>li.category>a {
     padding: 6px 5px!important;
}


/* Die Anzeige des Staffelpreises - Text beim Produkt verhindern */
.tier-prices.mb-3 {
    display: none;
}

/* VAT STATUS green */
.vat-status {
 background-color: #4CAF50!important; 
}

/* Auf der Seite "Page not found" des Container "not-found-container" ausblenden*/
.not-found-container {
    display: none!important;
}

/* Bewertung (Sterne) im Suchergebiniss ausblenden */
.advanced-search-results .b-rating {
    display: none!important;
}

/* Color Datum  bei den New bzw. Aktuelles Beiträgen*/
.card.post-news .date {
    color: #004d9e!important;
}

/* Diese Änderungen sollten nur die Seite register/customer betreffen*/

/* Footer auf der customer/register ausblenden *
footer.mt-3 {
  	display: none;
}
*/

/* den Link (AGB hier nachlesen). Im Warenkorb gelb hinterlegen */
.custom-control-label .read {
    text-decoration:underline!important;
}

/* color Footer Newsletter backend-color tauschen */
.newsletter.mt-3.bg-info.col-12 {
    background-color: #f4f4f4!important;
}

.newsletter .newsletter-desc {
    color: #1d1d1b!important;
}

/* Links nur in der Produktbeschreibung unterstreichn */
.tab-pane a {
    text-decoration: underline #004d9e!important;
    color: #004d9e!important;
}

.tab-pane a:hover {
    text-decoration: none!important;
    color: #25b232!important;
}
/* END Links nur in der Produktbeschreibung unterstreichn */

/* Cookies Leiste Umbrechen*/
.btn-group, .btn-group-vertical {
    flex-direction: column!important;
    flex-wrap: nowrap!important;
}

/* TEST für die Flage bei den Produkten 
.product-box .flag-label span {
    background: none!important;
    color: red!important;
}
.product-box .flag-label span::after {
    border-left: 15px solid transparent!important;
    border-right: 14px solid transparent!important;
}
*/
/* TEST2 für die Flage blau bei den Sale Produkten*
.product-box .flag-label span {
    background: #004d9e!important;
}
.product-box .flag-label span::after {
    border-left: 14px solid #004d9e!important;
    border-right: 14px solid #004d9e!important;
}
.product-label span {
 	background: #004d9e!important;
}
.product-details-page .product-label span::after {
 	border-left: 14px solid #004d9e!important;
  	border-right: 14px solid #004d9e!important;
}
*/
/* TEST3 für die Flage blau bei den Sale Produkten*/
.product-box .flag-label span, .product-label span, .product-details-page .product-label {
    background: #004d9e!important;
}
.product-box .flag-label span::after, .product-details-page .product-label span::after  {
    border-left: 14px solid #004d9e!important;
    border-right: 14px solid #004d9e!important;
}