/* GRÜSSE AN BERTRAM - MUSSTE SCHNELL WAS EINBAUEN :D */

/* Sidebar*/

.sidebar-notification {
    margin-top: 10px;
	padding: 10px 10px;
	border-radius: 5px;
    border: 2px solid #00B5C4;
}

.sidebar-notification h3 {
    font-size: 1.1rem;
}

.sidebar-notification p {
    margin-bottom: 5px;
}

/* Allgemein BEGIN */

body, #main-wrapper {
    background: #F1F9F9 !important;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 600 !important;
}

.bs-head-blau h1, .bs-head-blau h2, .bs-head-blau h3, .bs-head-blau h4, .bs-head-blau h5, .bs-head-blau h6 {
	color: var(--primary) !important;
}
.bs-head-weiss h1, .bs-head-weiss h2, .bs-head-weiss h3, .bs-head-weiss h4, .bs-head-weiss h5, .bs-head-weiss h6 {
	color: #fff !important;
}

.bs-head-600 h1, .bs-head-600 h2, .bs-head-600 h3, .bs-head-600 h4, .bs-head-600 h5, .bs-head-600 h6 {
	font-weight: 600 !important;
	text-transform: uppercase;
}

.bs-head-upper h1, .bs-head-upper h2, .bs-head-upper h3, .bs-head-upper h4, .bs-head-upper h5, .bs-head-upper h6 {
	text-transform: uppercase;
}

.bs-hg-blatt-detail {
	background-color: #003539;
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.08);
    background-image: url(../../bs-limpiado-graphic/grosses-blatt-details-hg.svg);
	background-size: cover;
    background-position: left;
}

/* Allgemein END */




/* HEADER BEGIN */


header .niu-nav-brand-wrapper .container-fluid {
	padding-left: 6px;
	padding-right: 6px;
}

header .niu-nav-color-wrap {
    color: #005056;
}
header .niu-nav-color-wrap svg:hover {
    color: var(--primary);
}

header .submenu-headline-toplevel {
        font-size: 1.1rem;
        margin-bottom: 0.5rem;
        font-weight: 600;
        border-bottom: 0px;
     }
  
@media (min-width: 992px) {
    .niu-nav-brand-logo-wrapper {
        padding-top: 1.5rem;
        padding-left: 1rem;
        padding-right: 1rem;
        padding-bottom: 0px;
    }
}
    
.nav-item-lg-m {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    }

.niu-input-group {
    border-radius: 10px !important;
    border: 0px solid #003539;
    background: #d1eaf0 !important;
}

.niu-inputgroup-bordered, .niu-input-group.niu-header-search {
    border-radius: 5px !important;
}

.niu-input-group.niu-header-search .btn {
    color: #003539;
    border-radius: 0 5px 5px 0 !important;
    }
    
.niu-input-group.niu-header-search .btn:hover {
    color: white;
    background-color: #00B5C4;
    }
    
    
.search-wrapper .btn {
    color: #003539;
    border-radius: 0 5px 5px 0 !important;
    }
    
.search-wrapper .btn:hover {
    color: white;
    background-color: #00B5C4;
    }        



.niu-categories-color-wrap .nav-item .nav-link, .niu-categories-color-wrap .categories-recursive-link {
    color: #003539;
}

.nav-scrollbar-arrow.right {
    background-image: linear-gradient(to right, rgba(0, 181, 196, 0.01) 0%, #fff 70%);
}
.nav-scrollbar-arrow.left {
    background-image: linear-gradient(to right, #fff 30%, rgba(0, 181, 196, 0.01) 100%);
}
.niu-categories-color-wrap {
    color: #003539;
}

#quick-login .form-control {
	color: #003539;
}

.niu-sidebar .col-6 {
    flex: 0 0 46%;
}

.niu-sidebar .niu-box {
	height: auto !important;
}

.dzm-niu-nav-bottom-bar * {
    color: #fff;
}

.dzm-niu-nav-bottom-bar {
    background-color: #005056;
    box-shadow: 0px -3px 5px 0px rgba(0,0,0,0.0);
}

header .niu-nav-color-wrap, .niu-categories-color-wrap {
	background-color: #fff;
}


header.niu-header-type-1 {
    border-bottom: 0px;
    box-shadow: 0px 5px 41px 0px rgba(0,0,0,0.0);
    background-color: #3c3c3b;
}

.dropdown-body:last-child, .dropdown-footer:last-child {
    background-color: #f1f9f9;
}

.niu-checkout-header .logo-wrapper {
    background-repeat: no-repeat;
    background-size: contain;
}

.niu-checkout-header .logo-wrapper img {
	opacity: 0;
}

header .navbar-nav>.nav-item>.dropdown-menu {
        border-top: 0px solid rgba(60, 60, 59, 0.1);
    }

.topbar-main .nav-link {
	padding: 0.2rem 0.5rem;
}


.nav-item-lg-m img {
	max-width:100px;
}

/* HEADER END */


/* FOOTER BEGIN */



#footer {
    background-color: #005056;
    color: white;
}

#footer a {
    color: white !important;
}

#footer a:hover {
    color: #00B5C4 !important;
}


#footer .niu-footer-topbar a:hover {
    color: #003539 !important;
}

#footer .productlist-filter-headline {
    color: white;
}


.btn-outline-footer {
    color: white;
    border-color: white;
}
.btn-outline-footer:hover {
    background-color: #00B5C4;
    border-color: white;
}


.niu-footer-topbar {
    background-color: #003539;
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.08);
    background-image: url(../../bs-limpiado-graphic/grosses-blatt-hg.svg);
	background-size: cover;
    background-position: left;
}

#footer .niu-footer-main-wrapper hr {
    border-color: transparent;
}

.niu_subfooter_paymethods_icon {
    background-color: transparent;
}

#copyright {
    background-color: #003539;
    color: #b7b3ae;
    box-shadow: 0px -3px 5px 0px rgba(0, 0, 0, 0.08);
}


@media (min-width: 768px) {
   	 #sidebox128 {
		margin-right: 50px;	
	}

}


/* FOOTER END */





/* CONTENT HOME BEGIN */

a {
	color: #003539;
}
a:hover {
	color: #00B5C4;
}



.dropdown-footer .niu-btn-outlined-primary {
  /*  color: white; */
    border-radius: 5px !important;
}



.dropdown-footer {
    border-radius: 5px !important;
}

.ribbon {
    font-size: 0.90rem;
    padding: 0.15rem 0.5rem;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
}
.row {
    margin-right: -0.25rem;
    margin-left: -0.25rem;
}

.bs-verlauf .dzm-itb-overlay {
	background: rgb(0,0,0);
	background: linear-gradient(0deg, rgba(0,0,0,0.5256477591036415) 30%, rgba(0,0,0,0) 65%);
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

.bs-verlauf-schmal .dzm-itb-overlay {
	background: rgb(0,0,0);
	background: linear-gradient(0deg, rgba(0,0,0,0.5256477591036415) 30%, rgba(0,0,0,0) 65%);
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

@media (min-width: 768px) {
    .bs-verlauf {
	height: 500px !important;	
	}
}

@media (max-width: 768px) {
	.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
    padding-bottom: 0.5rem;
	}
}



/* USP ICONS BEGIN */


.dzm-circled-number {
    border: 0px !important;
}

@media (min-width: 768px) {
	.dzm-circled-number > i {
 	   font-size: 40px;
 	   }
}

/* USP ICONS END */




/* Produktslider BEGIN */

@media (max-width: 768px) {
	.bs-produktslider .productbox-price {
    font-size: 1.3rem;
	}
}
@media (min-width: 768px) {
	.bs-produktslider .productbox-price {
    font-size: 2.1rem;
	}
	.bs-produktslider .p-6 {
		padding: 1rem 3rem !important;
	}
}


.bs-produktslider .productbox-price {
    font-weight: 900;
    font-family: 'Rubik';
    line-height: 1.5rem;
}

.bs-produktslider img {
    border-radius: 5px 5px 0px 0px;
}

.bs-produktslider .dzm-ps-item-wrapper {
    border-radius: 5px;
    background-color: #eeeeed;
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15);
}
.bs-produktslider .dzm-ps-item-wrapper:hover {
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.35);
}
.niu-free-shipping-headline {
	padding: 5px 10px;
	border-radius: 5px;
    background-color: #eeeeed;
}

.bs-produktslider .dzm-ps-item-content-container {
	padding: 5px 5px 20px 5px !important;
}

.bs-produktslider .suggested-price {
	line-height: 1.2rem;
	margin-bottom: 4px;
}
.bs-produktslider .mt-4 {
	margin-top: 0.5rem !important;
}
.bs-produktslider .productbox-ribbon.ribbon {
    left: 5px;
    top: 5px;
}
.bs-produktslider .dzm-ps-track {
    padding: 0;
}




@media (max-width: 768px) {
	.bs-produktslider-dark .productbox-price {
    font-size: 1.1rem;
	}
}
@media (min-width: 768px) {
	.bs-produktslider-dark .productbox-price {
    font-size: 1.7rem;
	}
	.bs-produktslider-dark .p-6 {
		padding: 1rem 3rem !important;
	}
}

.font-weight-bolder {
 font-weight: 600 !important;
}
.font-weight-bold {
 font-weight: 600 !important;
}

.bs-produktslider-dark .productbox-price {
    font-weight: 700;
    font-family: 'Rubik';
    line-height: 1.5rem;
    text-align: right !important;
    margin-top: 10px;
}

.bs-produktslider-dark img {
    border-radius: 5px 5px 0px 0px;
}

.product-wrapper, .dzm-btn-group-subcats, .bs-produktslider-dark .dzm-ps-item-wrapper {
    border-radius: 5px;
    background-color: #fff;
	box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.15);
}
.product-wrapper:hover, .dzm-btn-group-subcats:hover, .bs-produktslider-dark .dzm-ps-item-wrapper:hover {
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
}

.niu-cat-wrapper .dzm-btn-group-subcats {
    background-color: #fff;
}

.dzm-btn-group-subcats .btn {
	font-family: Rubik, sans-serif;
	font-weight: 600;
	color: black;
}
.dzm-btn-group-subcats .btn:hover {
	color: #00B5C4;
}

.bs-produktslider-dark .dzm-ps-item-content-container {
	padding: 10px 10px 20px 10px !important;
    text-align: left;
}

.bs-produktslider-dark .suggested-price {
	line-height: 1.2rem;
	margin-bottom: 4px;
}
.bs-produktslider-dark .mt-4 {
	margin-top: 0.5rem !important;
}
.bs-produktslider-dark .productbox-ribbon.ribbon {
    left: 5px;
    top: 5px;
}
.bs-produktslider-dark .dzm-ps-track {
    padding: 0;
}

.bs-produktslider-dark .splide__slide {
    margin: 1rem;
}

.productbox.productbox-hover .productbox-inner::before {
        border-radius: 5px;
    }

/* Produktslider END */



.product-wrapper .square-image .inner {
    border-radius: 5px 5px 0px 0px;
}

.product-wrapper .productbox.productbox-hover .productbox-inner::before {
background: none;
}
.product-wrapper {
	margin-right: 1.5%; /* 07.12.24 Markus auf 0px geändert, da hier die Anzeige umgebrochen ist */
	padding: 0px;
	border-radius: 5px;
}

@media (min-width: 576px) {
    .col-sm-6 {
        flex: 0 0 45%;
        max-width: 45%;
    }
}

@media (min-width: 768px) {
    .col-md-4 {
        flex: 0 0 31.33333333%;
        max-width: 31.33333333%;
    }
}

@media (min-width: 1300px) {
    .col-xl-3 {
        flex: 0 0 23%;
        max-width: 23%;
    }
}

.product-wrapper:last-child {
	margin-right: 5px;
}
.product-wrapper .productbox-ribbon.ribbon {
    top: 5px;
    left: 5px;
}
.niu-productbox-caption {
	padding: 10px;
}

.product-wrapper .dzm-itembox-quickbuy-trigger-wrapper.dzm-quickbuy--is-permanent {
    bottom: 5px;
    right: 5px;
    }
    
@media screen and (min-width: 992px) {
    .product-wrapper .dzm-quickbuy--is-permanent:hover {
        width: 100%;
        padding-left: 10px;
    }
}


/* Produktslider Aehnliche Artikel BEGIN */

.niu-slider.is-overflow .splide__track {
    margin-left: 50px;
    margin-right: 50px;
}
.niu-slider.is-overflow .splide__track, .niu-slider .splide__track {
    padding: 10px !important;
}



/* Produktslider Aehnliche Artikel END */



/* Produktliste BEGIN */


.product-list
 {
	 padding: 5px;
 }


/* Produktliste END */







/* Produktansicht BEGIN */

.niu-list-view-product-actions {
	padding-right: 10px;
	padding-top: 10px;
}

.niu-productdetails-splide .splide__track {
	padding: 0.5rem !important;
}

#main-wrapper .niu-input-group {
    background: white !important;
}


#main-wrapper .niu-card-style--shadow {
	border-radius: 5px !important;
    background: white;
    margin: 8px;
}

#main-wrapper .niu-cb-card h2 {
	font-size: 1.5rem;	
}
#main-wrapper .niu-cb-card .h4 {
	font-size: 1rem !important;
	color: #777 !important;	
}

/* 
#main-wrapper table td {
	min-width: 100px;
}
*/



.mb-3.dzm-notice-clean {
	margin-bottom: 0px !important;
}


/* Produktansicht END */



.bs-icon-dark h2 {
    color: #fff;
}



/* CONTENT HOME END */




/* ADVENTSKALENDER Begin */


.dzm-ccal-door-content .h1 {
    color: currentColor !important;
    font-weight: bold;
    font-size: 7rem;
    font-style: oblique;
}

.dzm-ccal-door, .dzm-ccal-door-open-cover, .dzm-ccal-door-content, .dzm-ccal-door-open  {
    background-color: #3C3C3B !important;
    background-image: url(../../bs-wpw-graphic/wpw-signet.svg) !important;
    background-repeat: no-repeat;
    background-size: 80%;
    background-position: right 2vh bottom -6vh;
}


/*
.dzm-ccal-door-open-cover, .dzm-ccal-door-content, .dzm-ccal-door-open {
    background-color: #3C3C3B !important;
    background-image: url(../../bs-wpw-graphic/wpw-signet.svg) !important;
    background-position: 35vw 20vh;
    background-repeat: no-repeat;
    background-size: 120vh;
    background-attachment: fixed;
}
 */


/* ADVENTSKALENDER End */







