#et-menu-main-wrapper { z-index: 999; }

body, html { overflow-x: hidden; text-rendering: optimizeLegibility; font-smooth: always; }
sup { font-weight: normal; }
img { image-rendering: -webkit-optimize-contrast; }

:root {
	--bktc-greenBase: #2D9012;
	--bktc-greenHover: #26A303;
	--bktc-greenDisabled: #6EB55A;
	--bktc-greenDisabledText: #C6E6BD;	
	
	--bktc-blueBase: #6B7D88;
	--bktc-blueHover: #8395A0;	
	--bktc-blueDisabled: #9DADB8;
	--bktc-blueDisabledText: #D1DCE3;	
	
/* 	--bktc-blueBase: #28598A;
	--bktc-blueHover: #396EA3;
	--bktc-blueDisabled: #8FA7BF;
	--bktc-blueDisabledText: #D3DBD3; */	

	--bktc-greyInactive: #F0F0F0;	
	--bktc-greyInactiveText: #AAA;
	
	--bktc-greyDark: #232529;
	--bktc-greyMid: #525252;
	--bktc-greyBase: #E0E0E0;	
	--bktc-greyLight: #F8F8F8;	
	
	--bktc-white: #FFF;	
	--bktc-black: #000;	
	
	--bktc-redBase: #D83330;	
	--bktc-yellowBase: #E1B400;		
	
}


/* 404 custom */
.alert[data-key="pageNotFound"] { display: none; }


.et-productdetail-information-wrapper .reviews .progress-bar { background-color: var(--bktc-greenBase); }

.et-productdetail-wrapper .product-essential-info-row-text:not(:first-child)::before, 
.et-productdetail-wrapper .product-essential-info-row .product-sku:not(:first-child)::before, 
.et-productdetail-wrapper .product-essential-info-row .product-category:not(:first-child)::before { display: none; }

#vat-credits { display: none; }

.et-footer-copyright-content, .et-footer-copyright-jtl {
    margin: 1rem 0;
    text-align: center;
}

#content .et-usps-items .et-usps-item-icon .fas.fa-bicycle { font-size: 60px; }

.yousave {
	position: relative;
	display: inline-block;
	margin-left: .45rem;
	top: -0.3rem;
}

.yousave span {
	position: relative;
	/* background-color: var(--bktc-greenBase); */
	/* background-color: #e10505; */
	background-color: var(--bktc-redBase);
	/* color: #FFF; */
	color: var(--bktc-white);
	font-weight: bold;
	padding: 0 .3rem;
	
	/*font-size: 1.44rem;
     top: -1rem; */
	
	
}

.yousave sup { 
    top: -1rem;
    font-size: 100%;
    margin-left: 0.4rem;
}




.fa-arrow-up,
.fa-arrow-down { 
	padding: 2px;
	margin: -2px;
    background-repeat: no-repeat;
    background-size: contain;
}

.fa-arrow-up:before,
.fa-arrow-down:before {
    content: "";
	opacity: 0;
}

.fa-arrow-down { background-image: url("/media/image/storage/opc/vorteile/deliver-policy.png"); } 
.fa-arrow-up   { background-image: url("/media/image/storage/opc/vorteile/deliver-tested.png"); } 


.et-header-usp-left .et-header-usp-text-items div,
.et-header-usp-left .et-header-usp-text-items,
.et-header-usp-left { flex-grow: 1; }
.et-header-usp-left { min-width: 100%; }
.et-header-usp-left .et-header-usp-text-items div { text-align: center; }

.et-header-usp-right { display: none; }



.swatches-text.active, .swatches-text:hover { font-weight: normal; }


 .swatches .variation { background-color: var(--bktc-greyLight); } 

.swatches .variation.not-available {
    border: none;
	background-color: var(--bktc-greyInactive); 
	color: var(--bktc-greyInactiveText); 
}

.product-info-inner .form-row.swatches.imgswatches { 
	/* justify-content: flex-end; */
    display: grid;
    grid-template-columns: auto auto auto auto;
}


.form-row > .col, .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px;
    flex-grow: 0;
}


.swatches-text:after { border-color: var(--bktc-greenBase); }
.swatches-text.active::after { width: 100%; }



#product-offer .product-info ul.info-essential { display: inline-block; margin: 0 0 0 2rem; }

#product-offer .product-actions { display: none; }

#productdetails-info-list {
/*     width: 100% !important;
    position: sticky !important;
	top: 0 !important;  */
	
	/** 2DO:  FIX Sticky-JS-wrkrnd or DONT! **/
}



.productbox:hover .et-hover-block {
    display: none;
    opacity: 1;	
    overflow: initial;
}


.productbox .et-hover-block {
    display: none;
    height: auto;
    opacity: 0;    
	max-width: 100%;
    overflow: hidden;
}

/* .et-item-box-stock.productbox-stock {
	align-self: flex-end;
	margin-top: auto;
} */

.productbox { display: flex; flex-direction: column; justify-content: flex-start; }


.productbox > .productbox-image  	  			 	{ margin:  0rem 0rem 0rem; 		flex: 0 1 100%; }
.productbox-quick-actions { top: 1rem; right: 1rem; }
.productbox-ribbon.ribbon { top: 1.2rem; } /* 2DO: ribbon-wrapper for ++1 */


.productbox .square-image .inner 					{ margin: .2rem 0   .0rem; 	padding: 1.5rem;  }
.productbox > .productbox-manufacturer 				{ margin:  .0rem 1.6rem; 		 flex: 0 1 100%; }
.productbox > .productbox-title  	  				{ margin: .25rem 1.6rem   .5rem; 	 flex: 0 1 100%; }
.productbox > .buymeWrapper 						{ margin:   auto 1.6rem  1.5rem; display: flex; }


.productbox.et-item-slider .square-image .inner 				{ margin: .2rem 0   .0rem; 	padding: 1.0rem;  }
.productbox.et-item-slider > .productbox-manufacturer 			{ margin:  .0rem 1.2rem; 		 }
.productbox.et-item-slider > .productbox-title  	  			{ margin: .25rem 1.2rem .5rem; 	 }
.productbox.et-item-slider > .buymeWrapper 						{ margin:  auto  1.2rem  1.2rem; justify-content: flex-end; }
.productbox.et-item-slider > .buymeWrapper > .et-item-box-price	{ flex: 1 0 100%; }




.productbox  .buymeWrapper  .ratingStockWrapper 	{ margin:   0 0 .05rem 0;   flex: 1 0  50%; display: flex; flex-direction: column;  }
.productbox  .buymeWrapper  .et-item-box-price 	  	{ margin:   0 0   0    0;	flex: 1 0  50%; display: flex; flex-direction: column;	}

.productbox .buymeWrapper .productbox-rating 	  					{ margin:   auto 0rem  0rem;     min-height: auto; }
.productbox .buymeWrapper .productbox-stock  	  					{ margin:   auto 0rem  0rem;					}
.productbox .buymeWrapper .productbox-rating + .productbox-stock 	{ margin:  .4rem 0rem  0rem;					}

.price_wrapper { display: flex; flex-direction: column; align-items: flex-end; margin-top: auto; }
.priceWrapped { display: flex; flex-direction: row; flex-wrap: nowrap; }
.priceAct, .first-range-price, .et-item-box .delivery-status .status-text { white-space: nowrap; }
 
.first-range-price,
.priceAct { margin: 0 .2rem; }

.price-note.et-old-price { order: 1; flex: 0 1 100%; font-size: 1.0rem; }
.price.productbox-price  { order: 2; flex: 0 1 100%; font-size: 1.0rem; }
.price_label.pricestarting {         flex: 0 1 100%; font-size: 1.0rem; }


.productbox .price_wrapper .price_label.pricestarting { flex: 0 0 0%; font-size: 1.0rem; }
.productbox .price_wrapper .price { display: flex; flex-wrap: wrap; justify-content: flex-end; }


.productbox .price_wrapper .price_label.pricestarting { margin-right: 3px; }
.productbox .price_wrapper .footnote-reference 		  { margin-left:  3px; }


.productbox-price.special-price { margin-right: 0; }


.price_wrapper .price.productbox-price,
.delivery-status, .productbox .delivery-status { margin: 0 !important; }

.productbox-title + .productbox-price.item-slider-price { justify-content: flex-end; }

.productbox .fas.fa-dot-circle.status-icon { display: inline; margin-right: 0.2rem; }


.productbox.et-item-slider .buymeWrapper .ratingStockWrapper { display: none; }



/* dirty little helpers for productboxes -> 2DO: replace/remove @FullWidthMod*/
@media (max-width: 1458px) { 
.productbox .fas.fa-dot-circle.status-icon { display: none; }   
.productbox .buymeWrapper .ratingStockWrapper { flex: 0 0 40%; }   
.productbox .buymeWrapper .et-item-box-price  { flex: 0 0 60%; }   

}
@media (max-width: 1232px) { 
.productbox .square-image .inner 									    { padding: 3.0rem 1.5rem 0.0rem 1.5rem;  }
.productbox > .productbox-manufacturer 				{ margin:  .0rem 1.3rem; 		 }
.productbox > .productbox-title  	  					{ margin: .25rem 1.3rem .5rem; 	 }
.productbox > .buymeWrapper 							{ margin:  auto  1.3rem  1.3rem; }

}

@media (max-width: 833px) {  .productbox .fas.fa-dot-circle.status-icon { display: inline; }   }

.et-product-list-filter-layout,
.et-product-list-filter-productsperpage { display: none !important; }



/* .et-product-list-filter-top-wrapper .et-product-list-filter-actions { display: none; } */

.productbox-title + .productbox-price { margin-top: auto; }

.et-product-list-products-wrapper .product-wrapper .productbox > .productbox-stock .delivery-status { margin: 0; } 
/* .et-product-list-products-wrapper .product-wrapper  */

.productbox a.rating { margin: 0; }
.et-product-slider-product.productbox .delivery-status { margin: auto 0 .5rem !important; } 
.productbox-price { margin-top: 0.25rem; }

.productbox .estimated-delivery { display: none; }

/* .productbox .fas.fa-dot-circle.status-icon, */
.productbox .status-text { color: var(--bktc-greyMid); }



.custom-select { border: 1px solid var(--bktc-greenBase); }

.et-brand-slider-slide.et-slider-slide { padding: 0 2rem; }

.et-brand-slider.et-slider .slick-list .slick-track .slick-slide  > div { display: flex; align-items: center; align-content: center; }
.et-brand-slider-nav.et-slider-nav { display: none; }


.et-productdetail-information-wrapper .reviews .pagination-wrapper { color: var(--bktc-greyMid); margin: 0 -10px 1rem; }
.et-productdetail-information-wrapper .reviews .pagination-wrapper:last-child { display: none; }

.et-productdetail-information-wrapper .reviews .pagination-wrapper > div { padding: 0; }

/* .et-product-slider-product.productbox .delivery-status { display: none; } */

.productlist-pagination.et-pagination-position-after { margin: 1.2rem 0 2.5rem; }


.et-hero-product-content {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-start;
    flex-wrap: wrap;
}

.et-hero-product-content .et-hero-product-price { text-align: right; flex: 0 0 100%; }
.et-hero-product-content .et-hero-product-link  { align-self: center; margin-top: auto; }

/*  !!EVIL.KONFIG.OVERWRITE!!  
    ..because: is vertical now, flex-dir changed above! +why, when and for what? 
	this + last.item spaced to bottom - anything else leads to ugly layouts.
	(Sidenote: This is non-subjectiv, it's a mathematical fact!)                    */
.et-align-horizontal-center .et-hero-product-content { align-items: flex-start; }




/* .productbox .et-item-box-price { margin-top: auto !important; } */
/* .et-product-list-products-wrapper .product-wrapper .productbox > div.productbox-image { margin: 0 .1rem;} */
/* .et-product-list-products-wrapper .product-wrapper .productbox > div.productbox-stock { margin-top: auto; margin-bottom: .15rem;} */
/* .et-product-list-products-wrapper .product-wrapper .productbox > div.et-item-box-price { margin-bottom: 1rem;} */


/* .et-product-list-products-wrapper .product-wrapper .productbox  { margin-bottom: 1rem;} */

/* .et-product-list-products-wrapper .product-wrapper .productbox > .productbox-inner > .row {	height: 100%;	align-items: flex-start; align-content: flex-start; } */
/* .et-product-list-products-wrapper .product-wrapper .productbox > .productbox-inner > .row > .col:nth-child(1) { align-self: flex-start; } */
/* .productbox-caption { height: auto; } */
/* .productbox-inner { flex: 0 0 100%; } */


/* .productbox-manufacturer { margin-top: auto; } */



.et-widget-categorybanner .container { background-color: transparent !important; }

.et-product-slider-headline .et-widget-headline { margin: 1rem 0 0; }
.et-category-banner-title { margin: 0; }

.et-productdetail-wrapper .special-price {  color: var(--bktc-redBase); }




/* 
.et-product-list-filter-top-wrapper .et-product-list-filter-layout a.active { color: var(--bktc-greenHover); }
.et-product-list-filter-top-wrapper .et-product-list-filter-layout { color: rgb(136,199,126); }

 */





.btn-default, .btn-primary, .btn-checkout, .btn-cart {    
	box-shadow: 1px 3px 6px rgb(0 0 0 / 16%);
/*     background-color: var(--bktc-greenBase);
    border-color: var(--bktc-greenBase);
    color: var(--bktc-white); */
}



.btn-checkout:not(:disabled):not(.disabled):active, 
.btn-checkout:not(:disabled):not(.disabled).active, 
.btn-checkout:not(:disabled):not(.disabled):focus, 
.show > .btn-checkout.dropdown-toggle, 
.show > .btn-checkout:not(.et-collapse):not(.navbar-toggler)[data-toggle=collapse],
.btn-checkout:not(:disabled):not(.disabled):active, 
.btn-checkout:not(:disabled):not(.disabled):not(.et-hover-underline):hover, 
.btn-primary:not(:disabled):not(.disabled):active, 
.btn-primary:not(:disabled):not(.disabled).active, 
.btn-primary:not(:disabled):not(.disabled):focus, 
.btn-default:not(:disabled):not(.disabled):active, 
.btn-default:not(:disabled):not(.disabled).active, 
.btn-default:not(:disabled):not(.disabled):focus, 
.show > .btn-default.dropdown-toggle, 
.show > .btn-primary.dropdown-toggle, 
.show > .btn-default:not(.et-collapse):not(.navbar-toggler)[data-toggle=collapse], 
.show > .btn-primary:not(.et-collapse):not(.navbar-toggler)[data-toggle=collapse], 
.btn-default:not(:disabled):not(.disabled):not(.et-hover-underline):hover, 
.btn-primary:not(:disabled):not(.disabled):not(.et-hover-underline):hover, 
.btn-cart:not(:disabled):not(.disabled):not(.et-hover-underline):hover {
	box-shadow: none;
/*     background-color: var(--bktc-greenHover);
    border-color: var(--bktc-greenHover);
    color: var(--bktc-white); */
}


.breadcrumb-container .navigation-arrows { display: none; }

.cart-dropdown-buttons .btn-cart,
.btn-secondary {
 	background-color: var(--bktc-blueBase);
    border-color: var(--bktc-blueBase); 
}

.cart-dropdown-buttons .btn-cart:not(:disabled):not(.disabled):not(.et-hover-underline):hover,
.btn-secondary:not(:disabled):not(.disabled):not(.et-hover-underline):hover {
 	background-color: var(--bktc-blueHover);
    border-color: var(--bktc-blueHover); 
}

.btn-secondary:disabled, .btn-secondary.disabled {
    box-shadow: none;
    background-color: var(--bktc-blueDisabled);
    border-color: var(--bktc-blueDisabled);
    color: var(--bktc-blueDisabledText);  
}





a:hover,
.btn-link:hover,
a:not(.btn).nav-link:hover,
a:not(.btn)[data-toggle="dropdown"]:hover,
a:not(.btn).dropdown-item:hover { /* color: var(--bktc-greenHover); */ text-decoration: none; }
a:not(.btn).link-discreet:focus  { color: inherit; /*var(--bktc-greenDisabled);  color: #ff5629; */ }


a:not(.btn).no-style:link,
a:not(.btn).no-style:visited,
a:not(.btn).no-style:hover,
a:not(.btn).no-style:active,
a:not(.btn).no-style:focus { }


.et-product-list-filter-top-wrapper div[class^="et-product-list-filter-"] a:visited,
.et-product-list-filter-top-wrapper div[class^="et-product-list-filter-"] a:hover,
.et-product-list-filter-top-wrapper div[class^="et-product-list-filter-"] a.active { color: var(--bktc-greenBase); }
.et-product-list-filter-top-wrapper div[class^="et-product-list-filter-"] a { color: var(--bktc-greyBase); } 

.et-product-list-filter-top-wrapper div[class^="et-product-list-filter-"] a.et-active-filter { color: #101010; }
.et-product-list-filter-top-wrapper div[class^="et-product-list-filter-"] a.et-active-filter:hover { color: var(--bktc-greenBase); }
.et-product-list-filter-top-wrapper div[class^="et-product-list-filter-"] a.et-active-filter-clear { background-color: rgba(0,0,0,0); }


a.dropdown-item.cart-dropdown-empty:focus,
a.dropdown-item.cart-dropdown-empty:active,
a.dropdown-item.cart-dropdown-empty:hover { color: inherit; background-color: inherit; }
/* 
.et-widget-headermain .cart-dropdown .cart-dropdown-shipping-notice,
.et-widget-headermain .cart-dropdown .dropdown-cart-item { border-color: var(--bktc-greenBase); }
 */
.cart-dropdown > h4 { /* color: var(--bktc-greyMid); */ font-size: 1.4rem; }

.et-widget-headermain .et-header-main-search {
/* 	background-color: var(--bktc-white);
    color: var(--bktc-greyMid); */
}

#search .search-wrapper .btn[name="search"]  { 
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;

    border-color: var(--bktc-greyMid);
    background-color: var(--bktc-greyMid);
    color: var(--bktc-greyLight); 
    box-shadow: none;
}

#search .search-wrapper .btn[name="search"]:not(:disabled):not(.disabled):hover {
 	background-color: var(--bktc-greenHover);
    border-color: var(--bktc-greenHover); 
}



.et-menu-item-link:not(:disabled):not(.disabled):hover { color: var(--bktc-greenHover); }



#ShopCartBtnWrap > .choose_quantity.input-group { border: none; }

#ShopCartBtnWrap > .choose_quantity .input-group-text { padding: 0.625rem 0.75rem 0.625rem 0; }

#QuantityWrap {
	display: flex;
    border: 1px solid var(--bktc-greenBase);
    margin-right: 1rem;
}

#quantity-grp { flex-wrap: nowrap; }

#ShopCartBtn { min-width: 72%; border: none; }
/* #ShopCartBtn * { background-color: transparent !important; } */


#ShopCartBtn.variNeeded:hover,
#ShopCartBtn.variNeeded {
/* 	background-color: var(--bktc-greenDisabled);
	color: var(--bktc-greenDisabledText); */
}

/* #ShopCartBtn.variNeeded > button:before, 
#ShopCartBtn.variNeeded > button > .btn-basket-check { color: var(--bktc-greenDisabledText); }
 */
 
#ShopCartBtn > button { border: none; }


#ShopCartBtn > button:before { 
	content: "\f07a";
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;
	margin: 0 .3rem 0 .6rem;
}

#ShopCartBtn > button { width: 100%; font-size: 1.1rem; }
#ShopCartBtn > button:before { font-size: 1.2rem; }

/* Coupon */
.couponcode{
	z-index: 5;
	font-size: 20px;
	background-color: #ff0000;
	color: #fff;
	width: 100%;
	border: 0px solid #ff0000;
	border-radius: 3px !important;
	padding: 10px;
	text-align: center;
	margin-bottom: 10px;
}

.alert {
    position: relative;
    padding: 0.75rem 1.25rem !important;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 3px;
}

.alert-success, .alert-warning, .alert-info {
/*     color: var(--bktc-greenBase);
    background-color: var(--bktc-greyInactive);
    border-color: var(--bktc-greyInactive);	 */
	font-weight: bold;
	text-align: center;
	font-size: 1.0rem;
}

/* sep. font-colors for alert-types ..?! */
/* 
.alert-info,
.alert-success { color: var(--bktc-greenBase); }
.alert-warning { color: var(--bktc-redBase); }

 */



.et-widget-standardcheckout .checkout-steps-mobile {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
    /* background: var(--bktc-greyLight); */
}

.et-widget-standardcheckout .checkout-steps-mobile .nav .breadcrumb-link {
	background: transparent;
/* 	border: 1px solid var(--bktc-greenBase);
    color: var(--bktc-greenBase); */	
}


.et-widget-standardcheckout .checkout-steps-mobile .nav .breadcrumb-link.active {
/* 	background: var(--bktc-greenBase);
    color: var(--bktc-greyLight); */
}

/* 
.et-widget-standardcheckout .checkout-steps-mobile .nav .breadcrumb-divider {
    background: var(--bktc-greenBase);
}

.et-widget-standardcheckout .checkout-steps-mobile .nav .breadcrumb-label {
	color: var(--bktc-greenBase);
}

 */

.vat_info > a       { color: var(--bktc-blueHover) !important; }
.vat_info > a:hover { color: var(--bktc-greenHover) !important; }

.price_label.pricestarting { font-weight: bold; /* color: var(--bktc-black); */ }

.productbox .price_wrapper .price_label.pricestarting { color: var(--bktc-redBase); }
/* 
.productbox .price_label.pricestarting,
.productbox-price.special-price { color: var(--bktc-redBase); }
.fa-sup, .et-count-badge { background-color: var(--bktc-greenBase); }
 */
.breadcrumb-item.active, .text-success { color: var(--bktc-greenBase); }


.et-product-list-filter-item .btn.active,
.et-productdetail-information-wrapper .et-productdetails-info-list-nav .list-group-item.et-current-link {
    border-bottom: 4px solid var(--bktc-greenBase);
	border-radius: 0px;
}

.carousel-thumbnails .slick-slide.slick-current { border-color: var(--bktc-greenBase); }

a:not(.btn).link-discreet:hover,
a:not(.btn).link-discreet:active { color: var(--bktc-greenBase); }

.delivery-status .status-2, .signal_image .status-2 { color: var(--bktc-greenBase); }

.delivery-status li:first-child { margin: 0 0 0.5rem 0; } 



.estimated-delivery-info,
.ws5_oss_article_text > span { 
/* 	text-decoration: none !important;
	font-weight: bold; */
	display: block;
}


/* 
.estimated-delivery:hover .estimated-delivery-info,
 */
.ws5_oss_article_text > span:hover {
    color: var(--bktc-greenHover) !important;
}



/* .alert-warning {
    color: #E2AF08;
    background-color: #FFF3CD;
    border-color: #FFF3CD;
}
 */
 
 
 

#smartfit-button, #cube-button {

	/* font-family: 'Montserrat', sans-serif; */
	font-weight: 500;
	
	color: var(--bktc-greenBase);
    background-color: transparent;
    border: none;
	padding: 0;
    text-align: left;
	box-shadow: none;
	
	font-weight: bold;
}

#smartfit-button:disabled { display: none; }

.variation-head-wrapper > button + span { flex-grow: 1; }

#smartfit-button:hover, #cube-button:hover { color: var(--bktc-greenHover); }

.swatches-selected.text-success { font-weight: bold; }

.variation-head-wrapper { display: flex; margin-bottom: .3rem; }
.variation-head-wrapper > span:nth-child(1) {
	align-self: flex-end;
    margin-left: auto;
}



.et-widget-footerboxes .et-footer-box .et-footer-box-content {
    padding: 20px 10px;
    /* color: #181819; */
}

.et-widget-footerboxes .et-footer-box .et-footer-box-heading {
    padding: 10px 10px;
    margin-top: 0;
    margin-bottom: 0;
    border-bottom: 1px solid rgba(232, 232, 232, 1);
}




/* 
	- Impressum -> Footer @mobile, ACHTUNG: Setzt voraus, dass Impressum-Element an 4.(!) Stelle steht 
	- USP reorder 2 rows

.mobileLegal { display: none; text-decoration: underline !important; }
.mobileLegal { display: block;}
.et-footer-box-content > div:nth-child(4) {display: none;}
*/

@media (max-width: 834px) {
	


.et-header-usp-text-items { flex-wrap: wrap; }
.et-header-usp-left .et-header-usp-text-items .et-header-usp-text-item { max-width: 50%; margin: 0;}
.et-header-usp-left .et-header-usp-text-items .et-header-usp-text-item:nth-child(2) { order: 2; min-width: 100%; margin-top: 4px; }
/* .et-header-usp-left .et-header-usp-text-items .et-header-usp-text-item:nth-child(1) { order: ; } */


}

@media (max-width: 407px) {
.et-header-usp-left .et-header-usp-text-items .et-header-usp-text-item { font-size: 10px; }	
	
}


.et-socialmedia-headline {
	display: none !important;
}

.et-socialmedia-links {
	align-items: center;
	justify-content: center !important;
	flex: 1 0 100% !important;
    max-width: 100% !important;
}



#et-menu-main-content {
	box-shadow: none;
	border: 2px solid var(--bktc-greyLight);
	border-top: none;
	padding: 1rem 2rem;
}


.et-socialmedia-wrapper {
    padding-bottom: 0px !important;
}


.et-widget.et-widget-footercopyright .container { padding-top: 0px; }

.et-footer-boxes-wrapper .et-collapse { cursor: pointer;}





.et-header-main-mobile-menu::after {
    content: "";
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;
	margin-left: 20px;
	opacity: 0;
}


#logo.logo-wrapper { min-width: 120px; } 

/* shrink icons */
.et-header-main-wrapper.row > div[class^="col-"] {
	flex: 0 0;
	/* flex-shrink: 1; */
}

.et-header-main-wishlist { display: block !important; }



/* stretch search */
.et-header-main-wrapper.row > div.et-header-main-search { 
	flex-shrink: 0;
	flex-grow: 1;
	max-width: 100%;
}


.et-menu-item-title {
	font-weight: bold;
	font-size: 1.2rem;
}
/* 
.et-menu-item-title:hover {
	color: var(--bktc-greenHover);
}
 */
.et-menu .menu-item-row { box-shadow: none; }

.menu-item-row { border-bottom: 0px solid var(--bktc-greyLight); }



.et-widget-headermain.bg-fullsize, 
.et-widget-headermain.bg-boxed .container {}

.et-menu-mobile-wrapper .et-menu-mobile .et-menu-mobile-content-header,
.et-menu-mobile-wrapper .et-menu-mobile .et-menu-mobile-header { border-bottom: 2px solid var(--bktc-greyLight); background-color: var(--bktc-white); color: var(--bktc-black);}

/* 
.et-menu-mobile-wrapper .et-menu-mobile .et-menu-mobile-content-header,
.et-menu-mobile-wrapper .et-menu-mobile .et-menu-mobile-header,
.et-widget-headermain.bg-fullsize, 
.et-widget-headermain.bg-boxed .container {
    background-color: var(--bktc-white);
    color: var(--bktc-greyMid);
}
 */


.et-sticky-active-last.bg-fullsize, 
.et-sticky-active-last.bg-boxed > .container,
#et-menu-main-wrapper { border-bottom: 2px solid var(--bktc-greyLight); }








.et-widget-headermain .et-header-main-logo img { max-height: 70px; }


@media (max-width: 662px) {
	.et-widget-headermain .et-header-main-logo img { max-height: 54px; }
}



.et-widget-headerusp .container, .et-widget-headerusp .container-fluid { display: block !important;}

/*


.et-menu-mobile-wrapper > 
.et-menu-mobile > 
.et-menu-mobile-content.active > 
.et-menu-mobile-content-container > 
.et-menu-item-content.et-menu-category-mobile-content > div > div > 
*/

.et-menu-item-content-show-all { display: none !important; }

div.et-menu-category-subcategory > h4.et-menu-category-subcategory-title > a {
	/* font-family: 'Montserrat', sans-serif; */
    font-weight: 700;
}

div.et-menu-category-subcategory-child > a { 
	/* font-family: 'Montserrat', sans-serif; */
	font-size: 15px;
    font-weight: normal;
}






#opc-startmenu { display: none !important; }
#main-wrapper { min-height: 0vh; }
.et-widget-mainslider > .container-fluid { padding: 0; }
.et-menu-mobile-footer { display: none; }
.et-menu-mobile-content-header, 
.et-menu-mobile-header { height: 120px; }


.et-menu-mobile-wrapper.active { left: 0; right: 0; }
/* 
.et-menu-mobile-wrapper { top: 90px; bottom: 0px; height: auto !important;  }

@media (max-width: 662px) {
	
	.et-menu-mobile-wrapper {
	   top: 74px; 
	}
}
 */

.et-menu-mobile-content-header .col-2 { order: 2; text-align: right;  }
.et-menu-mobile-wrapper .et-menu-mobile .et-menu-mobile-content-title { text-align: left; }
.et-menu-mobile-content-back { display: block !important; }

.et-menu-category-mobile-content .et-menu-item-content-show-all { display: none !important;}



/*	DOOFINDER.custom  */
#dfclassic { width: 80% !important; }


/* 
#dfclassic > .df-layer__content > .df-aside { display: none !important; }
#df-header__dfclassic { display: none !important; } 
*/
.df-aside .df-panel { display: none; }
.df-aside .df-panel[data-facet="categories"] { display: block; }




/*   "INHALTSBOXEN".MOD ( Text läuft sonst aus dem Container!!! s. Infos vor Newsletter & Footer-Boxen )  -->  flexibel == Text gibt Größe vor, strukturiert == Bild gibt Größe vor */
.et-content-boxes-wrapper .et-content-box.et-content-box-textOnImage .et-content-box-text-wrapper {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;	
}

.et-content-boxes-wrapper .et-content-box.et-content-box-structured.et-content-box-textOnImage .et-content-box-text-wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.et-content-boxes-wrapper .et-content-box-content { background-color: unset; }

/* Konfig-F-up....Footer overflowing boxes / double scrollbar @html&body???!?   ---  now fixed above  
#footer .et-content-boxes-wrapper .et-content-box.et-content-box-textOnImage .et-content-box-text-wrapper {
    position: relative;
}
*/

.et-widget-newsletter { border-bottom: 1px solid #FFF; }



/* Modal Z-Layer Fix*/

.modal.show { z-index: 2010 !important; }
.cdk-overlay-container, .modal-backdrop.show { z-index: 2000 !important; }
.cdk-overlay-dark-backdrop, .modal-backdrop { background-color: rgba(0,0,0,.6); }





#ShowFinancingWdgts { display: none; }

.financingWdgtsLabel { 
	display: block;
	font-weight: normal !important; 
	text-align: right;  
	
	cursor: pointer; 
	color: var(--bktc-black);	
	text-decoration: underline;
	
/* 	align-self: flex-end;
    margin-top: auto; */
}


.basket-spacer-dummy {
	align-self: flex-end;
    margin-top: auto;
	padding: 0;
	width: 100%;
	height: 0;

}



/**************** FINANZ. WIDGETS custom *****************************/

.financingWdgtsLabel:hover { 
	color: var(--bktc-greenBase);  
	text-decoration: none;
}

.financingWdgtsLabel.fakey {
	cursor: not-allowed;
	color: #999;
}

.financingWdgtsLabel.fakey:hover { 
	color: #999;	
	text-decoration: underline;
}

.financingWdgtsLabel.fakey,
.choose-variations ~ .financingWdgtsLabel { display: none; }
.choose-variations ~ .financingWdgtsLabel.fakey { display: block; }

@media (min-width: 834px) {
	.financingWdgtsLabel { order: 1; }
	
	#LeasingButton { order: 2; }
	#ShopCartBtnWrap { order: 3; }
	
}


.payever-widget-finexp,
#easycreditExample { display: none; }

#ShowFinancingWdgts:checked ~ .payever-widget-finexp,
#ShowFinancingWdgts:checked ~ #easycreditExample { display: block; }


/* temp. always display...?! */
.payever-widget-finexp,
#easycreditExample { display: block !important; }
.financingWdgtsLabel { display: none !important; }


widget-santander-de-dropdown-calculator .pe-widget-card { border: none !important; padding: 0 !important; min-width: 2px !important; max-width: 100% !important;}
widget-santander-de-dropdown-calculator .pe-widget-card finexp-ui-short-header-santander,
widget-santander-de-dropdown-calculator .pe-widget-card finexp-ui-rate-dropdown { display: none; }

.cdk-overlay-container widget-santander-de-dropdown-calculator .pe-widget-card finexp-ui-short-header-santander,
.cdk-overlay-container widget-santander-de-dropdown-calculator .pe-widget-card finexp-ui-rate-dropdown { display: block; }

widget-santander-de-dropdown-calculator .pe-widget-card finexp-ui-show-checkout-wrapper-button a { position: relative;  display: block; margin: 0; text-align: right; padding: 1rem 0;}
widget-santander-de-dropdown-calculator .pe-widget-card finexp-ui-show-checkout-wrapper-button a:before { 
	content: " ";
	display: block;
	position: absolute;
	left: 0;

	width: 40%; 
	height: 80%; top: 0;
	
	background-image: url(https://www.santander.de/ressourcen/img/svg/santander-logo-2018.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 0% 30%;
    background-color: #FFF;
	
	
}

#easycreditExample { padding: 0; margin: 0; }
#easycreditExample .ec-widget img,
#easycreditExample .ec-widget .ec-text > span { display: none; }

#easycreditExample .ec-widget .ec-text {
    padding-top: 0;
    width: 100%;
    position: relative;
}

#easycreditExample .ec-widget .ec-text > .ec-link {
    position: initial;
    text-align: right;
    width: 100%;
    padding: 0.25rem 0;
	text-decoration: none !important;
}


#easycreditExample .ec-widget .ec-text > .ec-link:before { 
    content: "Weitere Informationen >";
    display: block;
    position: absolute;
    font-size: 14px;
    font-weight: 400;
    font-family: Roboto,sans-serif;
    line-height: 22px;
    left: 0;
    top: 0;
    width: 100%;
    height: 80%; top: 10%;
    background-image: url(https://netzkollektiv.com/docs/easycredit-ratenkauf-components/easycredit-components/assets/ratenkauf-logo.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 0% 30%;
    background-color: #FFF;	
}



	

#easycreditExample .modal-header .close {
	position: initial;
	order: 5;
	float: none;
	align-self: flex-end;
	margin-left: auto;		
}



/* easyCredit Modal fix */
body, .modal.fade.show { padding-right: 0 !important; }
#easycreditExample .modal-content { height: auto !important; }
#easycreditExample .modal-content .modal-header { min-height: auto; padding: 1rem 0 0.5rem; }
#easycreditExample .modal-content .modal-header .close { margin-top: 0px; margin-right: 15px; height: auto !important;}













.et-footer-box-content .img-responsive { width: 70px !important; }
.et-footer-box-content .img-responsive { border: 0px solid red; }

.et-widget-footerboxes > .container-md { padding-bottom: 0 !important; }

.et-socialmedia-wrapper.row { padding: 0 !important; }

/* .et-widget-footerboxes .et-footer-box .et-footer-box-content { background-color: #F0F0F0 !important; } */


.et-footer-copyright-wrapper.esfNote { display: flex; flex-wrap: wrap; justify-content: center; padding: 0 3vw; margin: 0; }

.et-footer-copyright-wrapper.esfNote > div {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
	font-size: 12px;
	padding: 0 2vw;
}

.et-footer-copyright-wrapper.esfNote > div:first-child { text-align: right; }




/******** Customization Productdetails **********/


.product-info-inner.cs-detail-header { 
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: right;
    padding: 0 0 0.4rem;
	border-bottom: 1px solid var(--bktc-greyLight);
    margin: 1rem 10px 0rem;
    align-items: flex-end;
	}
	
/* 	
.product-info-inner.cs-detail-header .product-headline,
.product-info-inner.cs-detail-header .et-product-detail-manufacturer-name	{ color: var(--bktc-greyMid); }
.product-info-inner.cs-detail-header .et-product-detail-manufacturer-name:hover	{ color: var(--bktc-greenBase) !important; }
 */	
.product-info-inner.cs-detail-header > .product-headline 	 { width: 90%; flex: 0 0 90%; }
.product-info-inner.cs-detail-header > .product-manufacturer { width: 10%; flex: 0 0 10%; }
/* 
.product-info-inner.cs-detail-header > .product-headline,
.product-info-inner.cs-detail-header > .product-manufacturer { width: 100%; flex: 0 0 100%; }
 */


/* 
.product-info-inner.cs-detail-header > .product-manufacturer {
	border-bottom: 1px solid var(--bktc-greenBase);
	margin-bottom: .3rem;
}
*/
.product-info-inner.cs-detail-header > .product-manufacturer  { border: none; padding: 0; margin: 0; }

.product-info-inner.cs-detail-header > .product-manufacturer > .et-product-detail-manufacturer-row { justify-content: flex-start; }
.product-info-inner.cs-detail-header > .product-manufacturer > .et-product-detail-manufacturer-row > .et-product-detail-manufacturer-name { font-size: 1.27rem; }


.product-info-inner.cs-detail-header > .product-headline 	  { text-align: right; }
.product-info-inner.cs-detail-header > .product-headline > h1 { font-size: 1.74rem; margin: 0; }

.et-productdetail-wrapper .product-offer { border: none !important; margin: 0; }

.et-productdetail-wrapper .product-offer { padding-top: 1.25rem !important; }
/* 
.product-essential-info-row { order: 4; }
.product-essential-info-row > .rating-wrapper { order: 4; }
 */

.product-sku, .product-sku, .et-productdetail-wrapper .rating-wrapper,
.et-productdetail-wrapper .info-essential { margin: 0 0 0 10px; }
/* 
.et-productdetail-wrapper .rating-wrapper {
    margin: 0;
    width: 100%;
    text-align: right;
    border-top: 1px solid var(--bktc-greyLight);
    padding: 0.4rem 0;
	margin-top: 0.4rem;
}

 */
.product-info .product-info-inner .product-offer.et-background-default .et-details-offer-row,
.product-info .product-info-inner .product-offer.et-background-default,
.product-info .product-info-inner { height: 100%; }


.product-info-inner .price_label.pricestarting { display: inline-block; margin-right: 0.2rem; font-size: 1.5rem;}
.product-info-inner .price.h1 { font-size: 2.5rem; }

/* Detail */
.price_wrapper { margin-bottom: 0; }


.et-productdetail-wrapper .product-info .stock-information { display: block !important; }
.et-productdetail-wrapper .product-info .stock-information.stock-information-mobile { display: none !important;}

.ws5_oss_articlewrapper { margin: 0 !important; }


.delivery-status li:first-child { margin: 0rem; }


/* Hinweis LIEFERLAND @Lieferzeit ausgeblendet - Auswahl Lieferland sonst doppelt @Price.tpl */
.estimated-delivery .estimated-delivery-info { display: none !important; }





.et-details-offer-row > div { flex: 0 1 0%; max-width: 100%; text-align: right; }
/* .et-details-offer-row > div > div, */
.switch-variations > div,
.et-details-offer-row > div { margin: 0; padding: 0; }

.et-details-offer-row {
    flex-wrap: wrap;
    /* flex-direction: column; */
    /* align-items: flex-end; */
    height: 100%;
}

/* force bottom alignment @BUY-BOX ...?!? */
/* .product-info-inner .product-offer .et-details-offer-datra 	  { margin-top: auto; } */
/* .product-info-inner .product-offer .et-details-offer-buy-area { margin-top: auto;} */


.et-details-offer-buy-area 	  {     
    display: flex;	
    flex-wrap: wrap;
    flex-grow: 1;
    flex-direction: column;
	margin: 1em 0 0 0; 
}



.et-details-offer-datra > .price_wrapper { display: block; }

.et-details-offer-datra + .et-details-offer-buy-area {  margin-top: auto; }

.switch-variations + .et-details-offer-buy-area { margin-top: 1em; }


.row.et-details-offer-row { 
	margin: 0;
	display: flex;
    flex-direction: column;
    justify-content: flex-start;
    flex-wrap: nowrap;
}

.product-info-inner .product-offer .switch-variations,
.product-info-inner .product-offer .et-details-offer-datra,
.product-info-inner .product-offer .et-details-offer-buy-area { flex: 0 0 0%; }




#product-offer .product-actions {
    /* display: none; */
    width: 100%;
	align-items: center;
    justify-content: center;
}


.et-productdetail-wrapper .product-info .product-actions .wishlist-button { margin: 0; }
.et-productdetail-wrapper .product-info .product-actions .compare { margin: 0 0 0 2.5rem; }




.product-detail .product-gallery { flex: 0 0 60%; max-width: 60%; margin-top: 2rem; }
#product-offer .product-info { flex: 0 0 33%; max-width: 33%; }



/* FORCE Max Img Size @ Productdetail */

#image_wrapper { margin: 0; height: auto; }


/* #image_wrapper .slick-list, #image_wrapper .slick-slide, #image_wrapper img { max-height: 450px; } */


/* ..but NOT @FULLSCREEN*/
#image_wrapper.gallery-with-action.fullscreen .slick-list, 
#image_wrapper.gallery-with-action.fullscreen .slick-slide, 
#image_wrapper.gallery-with-action.fullscreen img { max-height: unset; }


#image_wrapper .gallery-with-action-main {
    height: 100%;
	margin: 0;
/*     position: absolute;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap; */
}

#gallery_wrapper { 
    display: flex;
    flex: 1 0 100%;
	/* height: 75%; */
    max-width: 100%;
    margin: 0 0 25px 0;
}


#gallery_wrapper .small { 
	
    position: absolute;
    bottom: -20px;
    right: 10px;
}

#gallery_wrapper,
#product-offer .product-gallery .product-detail-image-preview-bar,
#product-offer .product-gallery { padding: 0; }

#product-offer .product-gallery .product-detail-image-preview-bar { padding-left: 5px; }

#gallery .product-image { padding: 0; }
#image_wrapper.fullscreen #gallery .product-image { padding: 1.25rem 0; }


/* #image_wrapper .et-gallery-thumbs { height: 25%; } */


#gallery_wrapper .product-actions {
    width: 100%;
    align-items: center;
    justify-content: flex-end;
}

#image_wrapper #gallery {
    margin-bottom: 0;
    height: 100%;
	width: 100%;
    align-items: center;
    justify-content: center;
    display: flex;
}

#image_wrapper #gallery .slick-slide {
    padding: 0;
    max-width: 100%;
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.alert.alert-info.choose-variations { text-align: center; margin: 0;  flex-grow: 1; }


.et-productdetail-wrapper .et-gallery-thumbs-horizontal .et-slider-nav { display: none; }


/* #gallery_preview .slick-slide.slick-current.slick-active { border-bottom: 3px var(--bktc-greenBase); } */
#gallery_preview .slick-slide > div { border: 1px solid var(--bktc-greenBase); }


/* Force Min Size, ..how?

#product-offer #image_wrapper .gallery-with-action-main #gallery_wrapper #gallery .slick-slide.slick-current.slick-active, 
#product-offer #image_wrapper .gallery-with-action-main #gallery_wrapper #gallery .slick-track { min-width: 40vw !important; } 
*/

/* Dirty fix / force "at least some" Size vs. JS.bug on late preaload  see @MediaQuery also, LS=VH PRT=VW !!!!*/
#product-offer #image_wrapper .gallery-with-action-main #gallery_wrapper #gallery .slick-slide.slick-current.slick-active, 
#product-offer #image_wrapper .gallery-with-action-main #gallery_wrapper #gallery .slick-track { min-width: 40vh !important; } 

@media (orientation: portrait) {
#product-offer #image_wrapper .gallery-with-action-main #gallery_wrapper #gallery .slick-slide.slick-current.slick-active, 
#product-offer #image_wrapper .gallery-with-action-main #gallery_wrapper #gallery .slick-track { min-width: 40vw !important; } 
	
}


#image_wrapper .slick-list, #image_wrapper .slick-slide, #image_wrapper img {  width: 100%; }

/* 
.et-productdetail-wrapper.et-thumbs-position-bottom .et-gallery-thumbs-vertical { order: 0; }


#product-offer { border: 1px solid rgba(115,115,115,.4); }
#gallery_wrapper, .et-gallery-thumbs.product-detail-image-preview-bar { border: 1px solid rgba(115,75,0,.4); }
.cs-detail-header, .product-info, .product-gallery { border: 1px solid rgba(0,115,0,.4); }
.et-details-offer-row, .et-details-offer-row > div { border: 1px solid rgba(0,115,75,.4); }

.slick-slide { border: 0px solid rgba(125,55,0,.4); }
.slick-slide > div { border: 1px solid var(--bktc-greenBase); }
 */



/* pseudo-sticky-subnav-bulls...

#productdetails-info-list { width: 100% !important; }
 */
#productdetails-info-list { padding-bottom: 5rem; }


.et-productdetail-information-wrapper .et-productdetails-info-list-nav .list-group-item {	
    /* background-color: var(--bktc-greyLight); */
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 3px;
    border: 0 none;
    font-weight: 700;
    margin-bottom: 2px;
    text-decoration: none;
    line-height: 1.2;
}




.et-productdetail-information-wrapper .et-productdetails-info-list-nav .list-group-item.et-current-link {
	

}


.et-productdetail-information-wrapper .et-productdetails-info-list-nav .list-group-item { font-size: 1.0rem; }
/* .et-productdetail-information-wrapper .et-productdetails-info-list-nav .list-group-item.et-current-link { font-size: 1.2rem; } */



.et-productdetail-information-wrapper .et-productdetails-info-list-nav .list-group-item > i { display: none; }


.et-productdetails-info-list-item-headline { 

	display: none;
}

.et-productdetail-information-wrapper .et-productdetails-info-list-item-headline {
    border-bottom: 4px solid var(--bktc-greenBase);
	padding: 0.75rem 1rem;
    font-size: 1.2rem;
    margin-bottom: 1.875rem;
}


.et-productdetails-info-list-content { margin-left: 2vw; }


.et-productdetail-information-wrapper .et-productdetails-info-list-item-content .desc { max-width: 100% !important; width: 100% !important;     margin-top: 1rem;}

.et-productdetail-information-wrapper .et-productdetails-info-list-item-content {
	padding: 0 0 20px 0!important;
    margin-bottom: 0 !important;
    border-top: 2px solid var(--bktc-greenBase);
}

.et-productdetail-information-wrapper { padding-top: 20px; }



.choose_quantity { border: 1px solid var(--bktc-greenBase); border-radius: 0; }


.choose_quantity.basket-disabled input[type="number"],
.choose_quantity.basket-disabled .input-group-append .input-group-text { background-color: #FFF; color: var(--bktc-greyInactiveText); }


/* #add-to-cart, .row.variations.switch-variations {  flex-wrap: wrap;   width: 100%;  margin-top: 1rem !important; align-self: flex-end; } */
#add-to-cart, .row.variations.switch-variations {  flex-wrap: wrap;   width: 100%;  margin-top: auto; align-self: flex-start; }



.row.variations.switch-variations > .col { flex: 0 0 100%; max-width: 100%; }
.row.variations.switch-variations dl,
.row.variations.switch-variations .form-group.text-left-util { margin-bottom: 0; }

.row.variations.switch-variations .dropdown.custom-select { margin-bottom: .5rem; }




#add-to-cart {     
	display: flex;
    flex-direction: column;
    width: 100%;
    flex-grow: 1;
}


.basket-form-inline { margin-bottom: 0; }

#LeasingButton { margin-bottom: 1rem;}


.js-gallery-images { display: block !important; }



.et-breadcrumb.bg-fullsize { border-bottom: 2px solid var(--bktc-greyLight); margin-bottom: 0rem; }
.et-breadcrumb.bg-fullsize,
.et-breadcrumb.bg-fullsize .breadcrumb-container { background-color: var(--bktc-greyLight); }

#reviews-list { margin: 0 -10px; }

.et-productdetail-information-wrapper .review {
    /* border-bottom: 1px solid F8F8F8; */
	border-bottom: 1px solid var(--bktc-greenBase);
    padding-bottom: 1.875rem;
    margin-bottom: 1.875rem;
}



/*  on::Hover  Scale-up ProductCards   */
.et-product-list-products-wrapper .product-wrapper .productbox { min-height: 100%; }

.et-product-list-products-wrapper .product-wrapper .productbox,
.et-product-slider-product {
    transition: transform .3s, box-shadow .3s;
	box-shadow: 0 1px 8px rgba(25,25,25,.05);
	border-radius: 10px;
}

.et-product-list-products-wrapper .product-wrapper .productbox,
.et-product-slider-product.customAdBox {
    transition: transform .3s, box-shadow .3s;
	box-shadow: 0 1px 12px rgba(0,0,0,.2);
	border-radius: 10px;
}

.et-product-list-products-wrapper .product-wrapper .productbox:hover,
.et-product-slider-product:hover {
	transform: scale(1.027);
	box-shadow: 0 1px 12px rgba(25,25,25,.3);
    z-index: 999;
}

.slick-slider-other.is-not-opc .carousel,
.slick-slider-other.is-not-opc 			 { margin-bottom: 0; }


.et-product-slider-slider .slick-list { padding: 3vh 1vh; }




.ws5_oss_article_selection_wrapper { justify-content: flex-end; }

.ws5_oss_article_select_div { margin: 0 !important; }




.product-info-inner .product-offer .et-details-offer-datra 	  { 
	/* display: grid; */
	display: block;
	grid-template-areas:
        'rating'
		'price'
        'shipping';
} 

.et-productdetail-wrapper .rating-wrapper { grid-area: rating; }
.et-productdetail-wrapper .price_wrapper { grid-area: price; }
.et-productdetail-wrapper .stock-information { grid-area: shipping; }




.price-platform-link { border: none; display:block; float:none; margin: 0; height:auto; width:50%; padding: 1rem; }





.alert, .variation.swatches.swatches-text, #QuantityWrap, .btn-cart{ border-radius: 3px !important; }




.et-sub-category-image { display: none; }


.et-sub-categories-wrapper.et-sub-categories-compact {
	padding: 0 20px;
	/* background-color: var(--bktc-greyLight); */
	
}
.et-widget-subcategories .et-sub-category > a > h3 {
	font-weight: normal;
	font-size: 1.2rem;
}

.et-widget-subcategories .et-sub-category { margin: 0; }



/* ACCORDEON-Button Fix | */
.et-widget-accordion .et-accordion-item-style-large .card-header { padding: 0; }
.et-accordion-item-heading.et-collapse { padding: 20px; }









/* custom Ads extra.rules */
#CUSTOM_ADS_CONTAINER { overflow: hidden; height: 0; width: 0; }

#CUSTOM_ADS_CONTAINER .customAdBox { position: relative; }


.product-wrapper .productbox { overflow: hidden; }

.customAdBox { font-size: calc(0.3vh + .9vw); }

.customAdBox a,
.customAdBox div,
.customAdBox {
	position: absolute;
    height: 100%;
	width: 100%;
	left: 0; top: 0; 
}


.customAdBox .et-content-box-image:before,
.customAdBox .et-content-box-image:after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 50%;
		
	background-image: linear-gradient(to bottom, rgba(0,0,0,.5), rgba(0,0,0,0) );
	
	z-index: 5;
	
}

.customAdBox .et-content-box-image:before { top: 0;}
.customAdBox .et-content-box-image:after  { bottom: 0; transform: rotate(180deg);}

.customAdBox img {
    position: absolute;
	width: auto;
    height: auto;
    min-height: 100%;
    min-width: 100%;
    object-fit: cover;
}

.customAdBox h1, .customAdBox h2 { text-transform: uppercase; text-align: center;  }





.customAdBox h1,
.customAdBox h2,
.customAdBox h3,
.customAdBox h4,
.customAdBox h5,
.customAdBox h6 {  position: absolute; color: #fff; margin: 0; z-index: 9; }


.customAdBox h1 {
	
	top: 0;    left: 0;    right: 0;
    font-style: italic;
	
    font-size: 4.5em;
    letter-spacing: -.1em;	
    line-height: .75em;
    padding:  .45em .45em .45em .35em;	
}

.customAdBox h2 { 

    color: #52bdff;
    bottom: 0;
    left: 0;
    right: 0;
    font-style: italic;
	
    font-size: 2.25em;
    letter-spacing: -.1em;	
    line-height: .9em;
    padding:  .9em .9em .9em .75em;	
}

.customAdBox h3 { 
	position: absolute;
	display: flex;
	justify-content: space-between;
	top: 0;
	right: 0;
	height: 100%;

	font-weight: normal;
	
	-ms-writing-mode: tb-lr;
	-webkit-writing-mode: vertical-lr;
	writing-mode: vertical-lr;
	transform: rotateZ(180deg);	
	
    font-size: .63em;
    padding: 15px 10px;	
}

.customAdBox h3:after {
	content: ”;
	display: inline-block;
	width: 100%;
}


.customAdBox .prcStckr {
	
    left: auto;
    right: 4%;
    top: auto;
	bottom: 24%;
    height: 0;
	width: 36%;
    padding: 18% 0;
    background-color: var(--bktc-redBase);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 7;
    transform: rotateZ(12deg);
	
}

.customAdBox .prcStckr > h3 {

    position: relative;
    width: auto;
    height: auto;
    padding: 0;
    border: 0px solid green;
    color: #FFF;
    transform: rotateZ(0deg);
    -ms-writing-mode: initial;
    -webkit-writing-mode: initial;
    writing-mode: initial;
    display: inline;
	text-align: center;
	font-weight: bold;
    line-height: .8em;
    letter-spacing: -.05em;	
}




@media (max-width: 1232px) {	
	
	
	.et-widget.et-widget-headermain.bg-fullsize.et-sticky { border-bottom: 2px solid var(--bktc-greyLight); }
	
	.et-widget-headermain .et-header-main-wrapper {
		display: flex;
		flex-wrap: wrap;
		order: 2;
		justify-content: center;
		align-items: center;
	}
	
	.et-header-main-wrapper.row > div[class^="col-"] { flex-grow: 1; }

	.et-widget-headermain .et-header-main-search,
	.et-header-main-wrapper.row > div[class^="col-"].et-header-main-search { width: 100%; flex: 0 1 100%;  }
	
	
	.et-widget-headermain .et-header-main-search .et-header-main-search-close { display: none; }
	
	#logo.logo-wrapper { min-width: 20px; } 
	
	.et-header-main-logo {  }
	
	#product-offer .product-info,
	.product-detail .product-gallery {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	
	#LeasingButton  { order: 6; }
	.financingWdgtsLabel { order: 7; margin-top: .5rem; }
	.payever-widget-finexp { order: 8; }
	#easycreditExample { order: 9; }
	
	
	
	.alert { margin-bottom: 0rem; } 
	#add-to-cart .basket-form-inline { margin-top: 1rem; }

	#LeasingButton  { margin: .5rem 0; }
	#LeasingButton .btn { font-size: 1.1rem; }
	#LeasingButton > div { margin: 0;  padding: 0; }
	
	
	
	/* .product-info-inner .product-offer .switch-variations, */
	/* .product-info-inner .product-offer .et-details-offer-datra { flex: 0 0 50%; } */
	
	.product-info-inner .product-offer .switch-variations { order: 0; }
	.product-info-inner .product-offer .et-details-offer-datra { order: 1; align-self: flex-end; margin-left: auto;}
	.product-info-inner .product-offer .et-details-offer-buy-area { order: 2; }
	
	widget-santander-de-dropdown-calculator .pe-widget-card finexp-ui-show-checkout-wrapper-button a:before { height: 70%; top: 12%; }
	
	
	
	
	.row.et-details-offer-row {
		margin: 0;
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		flex-wrap: wrap;
	}
	

	.product-info-inner .product-offer .switch-variations, 
	.product-info-inner .product-offer .et-details-offer-datra, 
	.product-info-inner .product-offer .et-details-offer-buy-area { flex: 0 0 100%;	}
	
	.product-info-inner .product-offer .switch-variations, 
	.product-info-inner .product-offer .et-details-offer-datra { flex: 0 0 50%;	align-self: stretch; display: flex; flex-direction: column; }
	.product-info-inner .product-offer .et-details-offer-datra .stock-information.stock-information-p { margin-top: auto; padding: 20px 0 0; }
	
	#add-to-cart, .row.variations.switch-variations {
		flex-wrap: wrap;
		width: 100%;
		margin-top: 0 !important;
		align-self: flex-start;
	}





	.product-info-inner.cs-detail-header>.product-manufacturer,
	.product-info-inner.cs-detail-header>.product-headline { width: 100%; flex: 0 0 100%; }
	/* .product-info-inner.cs-detail-header>.product-manufacturer>.et-product-detail-manufacturer-row { justify-content: flex-end; } */
	.product-info-inner.cs-detail-header>.product-headline { text-align: left; }
	
	.product-info-inner.cs-detail-header>.product-headline>h1 { font-size: 1.25rem; margin: 0; }	
	
	.product-info-inner.cs-detail-header { margin: 0 1rem; padding: 0; border-bottom: none; }
	
	.product-info-inner.cs-detail-header>.product-manufacturer {
		border-bottom: 1px solid var(--bktc-greyLight);
		margin-bottom: .4rem;
		padding-bottom: .4rem;
	}
	
	/* .product-info-inner.cs-detail-header>.product-manufacturer { display: none;	}	 */
	.product-info-inner.cs-detail-header { margin: 0 1rem 1rem; padding: 0; border-bottom: none;}


	
}







@media (max-width: 834px) {	

	#product-offer .product-gallery { padding: 0 8px; }
	
	.et-productdetails-info-list-item-headline { display: block; }	
	.et-productdetail-information-wrapper .et-productdetails-info-list-item-content { border-top: none; }
	
	/* .product-info-inner.cs-detail-header>.product-headline>h1 { font-size: 1.25rem; margin: 0; } */

	
	/* price- & cart- wrapper  Mobile */
/* 	
	.et-details-offer-row > div { text-align: left; }	
	.et-productdetail-wrapper .price_wrapper { display: flex; }
	.price.h1  { order: 2; margin-left: auto; }
	.yousave  { order: 3; }
	.rating-wrapper { text-align: right; }
	 */
	 
	.product-detail .product-gallery { margin-top: 0rem; }

	.product-info-inner .product-offer .et-details-offer-datra 	  { 
		grid-template-areas:
			'rating   price'
			'shipping price';
	} 	
	
	.et-productdetail-wrapper .rating-wrapper { margin: 0.4rem 0 0 0; }
	.et-productdetail-wrapper .rating-wrapper,
	.et-productdetail-wrapper .stock-information { text-align: left; }	
	
	.et-productdetail-wrapper .product-info .stock-information { display: flex !important;  align-items: flex-end; justify-content: flex-start; }	
	.et-productdetail-wrapper .product-info .stock-information.stock-information-p { padding: 0; }
	
	.row.variations.switch-variations { margin-top: 1rem !important; }
	
	

	
	.et-productdetail-information-wrapper {
		padding-top: 0px;
	}
	
	.et-footer-copyright-wrapper.esfNote { flex-wrap: wrap; padding: 1vh 5vw; margin: 0; text-align: center; }
	
	.et-footer-copyright-wrapper.esfNote > div {
		flex: 0 0 100%;
		max-width: 100%;
		font-size: 12px;
		padding: 1vh 0;
	}
	.et-footer-copyright-wrapper.esfNote > div:first-child { text-align: center; }
	.et-productdetails-info-list-content { margin-left: 0; }
	
	/* .et-widget-footerboxes .et-footer-box .et-footer-box-content { background-color: #E0E0E0 !important; } */
	
	
	.et-footer-box-imagelink { text-align: center; }
	
	.et-widget-footerboxes .et-footer-box .et-footer-box-heading {
		padding: 20px;

	}
	
	.price-platform-link { padding: 0 10vw; }
	
	#LeasingButton .btn.js-cfg-validate.btn-secondary.btn-block { font-size: 1.1rem; }

	.financingWdgtsLabel {
		box-shadow: 1px 3px 6px rgb(0 0 0 / 16%);
		background-color: var(--bktc-blueHover);
		border-color: var(--bktc-blueHover);
		color: #fff;
		font-size: 1.1rem;
		line-height: 1.5;
		text-align: center;
		padding: 8px 20px;
		margin: 1rem 0 0;
		text-decoration: none;
		z-index: 1;
		
	}
	.financingWdgtsLabel:hover {
		box-shadow: none;
		background-color: #33ab12;
		border-color: #33ab12;
		color: #fff;
	}
	
	.payever-widget-finexp { margin-top: 1rem; }

	.product-info-inner .product-offer .et-details-offer-datra { display: grid; } 
	
	/* .product-info-inner .product-offer .switch-variations, */
	/* .product-info-inner .product-offer .et-details-offer-datra { flex: 0 0 100%; } */

	.product-info-inner .product-offer .switch-variations { order: 1; }
	.product-info-inner .product-offer .et-details-offer-datra { order: 2; margin-top: 10px; }
	.product-info-inner .product-offer .et-details-offer-buy-area { order: 2; }



	.row.et-details-offer-row {
		margin: 0;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		flex-wrap: nowrap;
	}


	.product-info-inner .product-offer .switch-variations, 
	.product-info-inner .product-offer .et-details-offer-datra, 
	.product-info-inner .product-offer .et-details-offer-buy-area { flex: 0 0 0%; }
	
	#add-to-cart, .row.variations.switch-variations {
		flex-wrap: nowrap;
		width: 100%;
		margin-top: 0 !important;
		align-self: flex-start;
	}
	
	.row.variations.switch-variations > .col { flex: 0 0 0%; }
	
	.product-info-inner .product-offer .et-details-offer-datra { flex: 0 0 0%;	align-self: stretch; display: block; }
	.product-info-inner .product-offer .et-details-offer-datra .stock-information.stock-information-p { 
		margin-top: auto; 
		padding: 20px 0 0; 
		text-align: right; 
		justify-content: flex-end;
	}
}

/*  Adbox-Log-Table-Test */


#TableWrap h1,
#TableWrap h2,
#TableWrap h3,
#TableWrap h4,
#TableWrap h5 {  margin: 0; font-weight: normal; }

#TableWrap h1 { font-size: 1.2em; margin-left:  .4em; font-weight: bold; text-transform: capitalize; }
#TableWrap h2 { font-size: 1.0em; margin-left:  .4em; }
#TableWrap h3 { font-size: 0.8em; margin-left: 1.2em; }
#TableWrap h4 { font-size: 0.7em; margin-left: 1.8em; }
#TableWrap h5 { font-size: 0.6em; margin-left: 2.4em; }

#TableWrap .boxWrap {
	position: sticky;
    top: 0;
    height: 7.2vw;
    padding: 1vh 0;
    width: 100%;
    /* border: 1px solid green; */
    display: flex;
    background-color: #DDD;
	z-index: 99;
}

#TableWrap { display: none; position: fixed; width: 100%; height: 100%; overflow-y: scroll; top: 0; z-index: 9999; background-color: rgba(255,255,255,1.0); color: #000;}

#adbTableBtn { position: fixed; bottom: 0; left: 0; padding: 20px; background-color: #AAA; z-index: 9999;}

#adbTableBtn:hover { background-color: #777; }


#TableWrap .rowWrap {
	
}

#TableWrap .tRow {
	display: flex;
}

#TableWrap .tCell {
	position: relative;
	flex: 1 1 0;
	padding: .5em;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 2.0em;
	font-weight: bold;
	
}

#TableWrap .tCell:first-of-type {
	flex: 1 0 10vw;
	max-width: 10vw;
	justify-content: flex-start;
	font-weight: normal;
	font-size: 1.25em;
}


#TableWrap .tCell.filterSet { color: #000; }
#TableWrap .tCell.filterAuto { color: #BBB; }



#TableWrap .boxWrap .customAdBox {
	height: 60vw;
    width: 40vw;
	left: 18%;
    transform: scale(0.1);
    transform-origin: 0 0;
    position: absolute;
}

#TableWrap .boxWrap .customAdBox h1 { font-size: 8em !important; text-transform: uppercase; }
#TableWrap .boxWrap .customAdBox h2 { font-size: 5em !important; }









	/* DIRTY ARTIKELPFLEGE.......................... */
#aftermarketProductFeaturesComponent { padding: 0; }





















