/* BOF - FS - web fonts to local - 30.08.2022. */
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('./css/fonts/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./css/fonts/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./css/fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('./css/fonts/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
       url('./css/fonts/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./css/fonts/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('./css/fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./css/fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./css/fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('./css/fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('./css/fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./css/fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-500 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('./css/fonts/open-sans-v34-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./css/fonts/open-sans-v34-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./css/fonts/open-sans-v34-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('./css/fonts/open-sans-v34-latin-500.woff') format('woff'), /* Modern Browsers */
       url('./css/fonts/open-sans-v34-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./css/fonts/open-sans-v34-latin-500.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('./css/fonts/open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./css/fonts/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./css/fonts/open-sans-v34-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('./css/fonts/open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
       url('./css/fonts/open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./css/fonts/open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('./css/fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./css/fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./css/fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('./css/fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
       url('./css/fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./css/fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('./css/fonts/open-sans-v34-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./css/fonts/open-sans-v34-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./css/fonts/open-sans-v34-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('./css/fonts/open-sans-v34-latin-800.woff') format('woff'), /* Modern Browsers */
       url('./css/fonts/open-sans-v34-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./css/fonts/open-sans-v34-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('./css/fonts/open-sans-v34-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./css/fonts/open-sans-v34-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./css/fonts/open-sans-v34-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./css/fonts/open-sans-v34-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('./css/fonts/open-sans-v34-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./css/fonts/open-sans-v34-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('./css/fonts/open-sans-v34-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./css/fonts/open-sans-v34-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./css/fonts/open-sans-v34-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./css/fonts/open-sans-v34-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('./css/fonts/open-sans-v34-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./css/fonts/open-sans-v34-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-500italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: url('./css/fonts/open-sans-v34-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./css/fonts/open-sans-v34-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./css/fonts/open-sans-v34-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./css/fonts/open-sans-v34-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('./css/fonts/open-sans-v34-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./css/fonts/open-sans-v34-latin-500italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('./css/fonts/open-sans-v34-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./css/fonts/open-sans-v34-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./css/fonts/open-sans-v34-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./css/fonts/open-sans-v34-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('./css/fonts/open-sans-v34-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./css/fonts/open-sans-v34-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('./css/fonts/open-sans-v34-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./css/fonts/open-sans-v34-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./css/fonts/open-sans-v34-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./css/fonts/open-sans-v34-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('./css/fonts/open-sans-v34-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./css/fonts/open-sans-v34-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('./css/fonts/open-sans-v34-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./css/fonts/open-sans-v34-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./css/fonts/open-sans-v34-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./css/fonts/open-sans-v34-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('./css/fonts/open-sans-v34-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./css/fonts/open-sans-v34-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* EOF - FS - web fonts to local - 30.08.2022. */

h1,h2,h3,h4,h5,h6,p,a{
	font-family: 'Open Sans', sans-serif !important;
}

#main-header .navibar{
	z-index:100;
}

#main-header .darkbg{
	padding-top:16px;
}

#dasmenu.mm-opened{
	margin-bottom:51px;
}
#dasmenu.mm-opened .mm-panels > .mm-panel > .mm-listview{
	margin-bottom:0;
}
#dasmenu.mm-opened .mm-panels > .mm-panel::after{
	height:0;
}

/*#dasmenu #baut_brands ul .firstlevel-more{
	display:none;
}*/

.clearfix{
	font-size:0;
	height:0;
	line-height:0;
	clear:both;
}

.delivery{
	margin-top:16px;
}
.delivery, .delivery *{
	font-size:14px;
	line-height:1.25;
}

.contentpage-content{
	background-color:#FFFFFF;
}

.sort_bar_row{
	/*display:none;*/
}

.tags_bar_reset{
	margin-top:8px;
}

.listingbox .quick-buttons{
	display:none;
}

.text-baut{
	color:#7F0000;
}
.badge-baut{
	background-color:#7F0000;
}

.lb_price .special_price, .pd_price .new_price{
	color:#7F0000;
}
.lb_price .special_price .small_price{
	display:block;
	float:none;
	color:rgba(0, 0, 0, 0.63);
}

div.lb_price span.you_save{
	background:#7F0000;
	animation:none;
}

.listingbox .lb_tax{
	display:none;
}

.listingbox .lb_shipping{
	display:none;
}

.listingbox .lb_title{
	text-align:center;
	margin-bottom:8px;
}

.cc-revoke{
	display:none !important;
}
.as-oil.light {height:auto!important;}
.small_price{
	display:none;
}

#pd_puprice .badge-danger{
	top:16px;
	background:#7F0000;
}

.two-columns-layout ul.pd_iconlist li{
	width:100%;
}

.two-columns-layout ul.pd_iconlist li a, .two-columns-layout ul.pd_iconlist li input{
	padding-left:55px;
	font-size:14px;
}

@media (max-width: 576px)
{

}

#message_body{
	background-color: #fff;
	border-color: rgba(0,0,0,0.12);
	color: #999;
	border-style: solid;
	border-width: 1px;
	padding: 8px 20px 6px;
	border-radius: 4px;
	box-sizing: border-box;
	width: 100%;
}


.pd_tax b{
	font-size:14px;
	color:#7F0000;
}

.addtobasket_button .btn{
	background-color:#7F0000;
	min-height:43px;
}
.addtobasket_button .btn:hover, .addtobasket_button .btn:focus, .addtobasket_button .btn:active{
	background-color:#000000 ;
}

.storage{

}

.addtobasket_button.disabled{
	width:100%;
	border-radius:4px;
	overflow:hidden;
}
.addtobasket_button.disabled .btn{
	background-color:#666666;
	cursor:default;
	line-height:28px;
}

.model.admin{
	position:absolute;
	right:0;
	left:0;
	color:#999999;
	z-index:10;
	line-height:1.1;
}
.model.admin > span{
	background-color:rgba(255,255,255,0.9);
	display:inline-block;
	padding:0 5px;
	font-size:10px;
}

.lb_title h2 a, .lr_title h2 a{
	font-weight:500;
	line-height:1.1;
	font-size:14px;
}

.checkoutborder .btn-success{
	border-color:#7F0000;
	background-color:#7F0000;
}

.btn.checkout.focus, .btn.checkout:focus, .btn.checkout:hover,
.checkoutborder .btn-success:hover, .checkoutborder .btn-success:focus, .checkoutborder .btn-success.focus
{
	background-color:#000000;
}

#baut_brands > ul{
	/*max-height:380px;
	overflow-y:scroll;*/
}

.cat_image{
	float:right;
}

@media only screen and (max-width : 1024px)
{
	.mainnavi li > a, .mainnavi li > span{
		display:block;
		padding:15px !important;
		line-height:1 !important;
		font-size:15px !important;
	}
	.mainnavi .level1 > a, .mainnavi .level1 > span{
		text-transform:uppercase;
	}

	#product_details .ug-gallery-wrapper{
		border:none;
	}

	.logo-top{
		display:none;
	}

	#baut_brands > ul{
		max-height:auto;
		overflow-y:hidden;
	}

	.mainnavi > ul > li#baut_brands > ul > li{
		height:auto;
	}

	div.page-wrapper{
		padding-top:50px !important;
	}

	#search{
		margin-top:0;
	}

	.thecontent{
		padding-top:0 !important;
	}

	.tags_bar_item{
		width:50% !important;
	}

	.head-servicebar{
		padding-top:4px;
	}

	#main-header .darkbg{
		padding-bottom:0;
	}

	.filter_bar{
		margin-bottom:0;
	}

	.mobile_iconnav{
		padding:0 9px;
	}

	.cat_image{
		display:none !important;
	}

	.two-columns-layout ul.pd_iconlist li a, .two-columns-layout ul.pd_iconlist li input{
		font-size:11px;
	}

	#product_details .ug-gallery-wrapper{
		left:-22px;
		width:calc(100% + 44px) !important;
	}
}

.mainnavi .level1 > a{
	font-size:16px;
}

.search_cat::before{
	right:15%;
}

.mm-listview .mm-next::before{
	border-width:0;
}

.mainnavi li.level2 > a{
	display:block;
	padding-right:20px !important;
	padding-left:30px;
}
.mainnavi li.level3 > a{
	display:block;
	padding-right:20px !important;
	padding-left:50px;
}

.mainnavi > ul > li > ul{
	left:auto;
	width:auto;
}

.mainnavi > ul > li > ul > li{
	width: calc(100% - 2%);
	white-space:nowrap;
	float:none;
}

.mainnavi > ul > li#baut_brands > ul{
	padding-top:20px;
	left:0;
	width:100%;
}

.mainnavi > ul > li#baut_brands > ul a{
	padding-top:0;
	padding-bottom:2px;
}

.mainnavi > ul > li#baut_brands > ul > li{
	/*width:23%;*/
	width:18%;
	height:30px;
	float:left;
}

li.active ul > .nav-cat-img{
	display:none;
}

.mobile_nav{
	position:absolute;
	top:0;
	width:100%;
}
.mobile_iconnav{
	position:relative;
	bottom:auto;
}

.productnavigator, .filter_bar{
	padding:10px;
}

#cookieconsent{
	z-index:10000;
}
#cookieconsent .cc-revoke.cc-bottom{
	display:none !important;
}

.the-subcats h4{
	display:none;
}

#dasmenu.mm-opened{
	margin-top:77px;
	margin-bottom:auto;
}

#the-menu-button,
#the-menu-button-close{
	top:10px;
	bottom:auto;
	width:50px;
	height:50px;
	max-height:50px;
	left:calc(50% - 25px);
	line-height:62px;
}
#the-menu-button .btn-desc,
#the-menu-button-close .btn-desc{
	display:none;
}

.mainnavi .level1 ul > li > .firstlevel-more{
	color:#000000;
	display:block;
	border-bottom:1px dashed rgba(0,0,0,0.12);
	padding:20px 10px 5px;
}
.mainnavi .level1 ul > li > .firstlevel-more:hover, .mainnavi .level1 ul > li > .firstlevel-more:focus{
	color:rgb(127, 0, 0);
}

.mainnavi .level1 ul > li > .firstlevel-more i{
	/*display:none;*/
	margin-left:6px;
}
.mainnavi .level1 ul > li > .firstlevel-more i::before{
	content: "\e079";
}

#cookieconsent{
	position:relative;
}

.subcatlist{
	width:23.1%;
}
.subcatlist a{
	text-decoration:none;
}
.subcat_title_inner{
	font-size:16px;
}

.the-subcats{
	padding:10px 0 0 0;
}

@media only screen and (max-width : 1024px)
{
	.subcatlist{
		width:48%;
		margin:0 .95% 15px;
	}
	.subcat_title{
		height:32px;
	}
	.the-subcats{
		padding:10px 5px 0 5px;
	}

	.filter_bar{
		margin-top:10px;
		padding:4px 8px;
	}
	.tags_bar{
		margin:0;
	}

	.pagination_bar{
		margin-top:5px;
	}

	#search, #search input[type="text"],#quick_find button{
		height:40px;
	}
	#quick_find button{
		margin-top:-10px;
	}

	footer p{
		font-size:14px;
	}

	.pd_description,
	.pd_inforow,
	.pd_inforow *{
		font-size:14px !important;
	}

	#cart_quantity .unit-price{
		margin-bottom:8px;
	}

	.pagination_list{
		clear:both;
	}
	.pagination_text{
		display:none;
	}

	div.highlightbox.plainleft,
	div.highlightbox.plainright{
		padding-top:0;
		padding-bottom:0;
	}
}

ul#checkoutnavigation li
{
	width:31% !important;
	min-height:auto;
}
ul#checkoutnavigation .description{
	display:none;
}

#dasmenu em{
	font-size:80%;
}

@media only screen and (min-width : 1025px)
{
	#dasmenu .firstlevel-more > em,
	#dasmenu .level1 > a > em{
		display:none;
	}
}

#sort option[value="1"],
#sort option[value="2"],
#sort option[value="7"]{
	display:none;
}

@media only screen and (max-width:768px) and (min-width:576px)
{
	ul.pd_iconlist li a, ul.pd_iconlist li input{
		line-height:1.5;
		padding-top:12px;
	}
}

.pagination_list{
	float:right;
	display:block;
}

.pagination_list ul{
	position:relative;
	padding-left:0;
}

.pagination_list ul li a, .pagination_list ul li.current{
	min-width:26px !important;
	padding:0;
}

#scrollToTop {
	display: none;
	position: fixed;
	bottom: 20px;
	right: 24px;
	z-index: 99;
	border: none;
	outline: none;
	background-color: #7F0000;
	color: white;
	cursor: pointer;
	padding: 10px 15px;
	font-size: 18px;
}

#scrollToTop:hover {
	background-color: #000000;
}

.btn i{
	margin-left:8px;
}
.btn i.icon-pencil{
	margin-left:0;
}

span.stern .inputRequirement{
	display:none;
}

select{
	height:42px;
}

.manu_description{
	display:none !important;
}

.thecontent-home .zoomeffect img{
	transition:all .3s;
}

.thecontent-home .zoomeffect img:hover,
.thecontent-home .zoomeffect img:focus{
	transform:scale(1.05);
}

.kopfzeile{
	background-color:#7F0000;
	color:#FFFFFF;
	height:26px;
	overflow:hidden;
}

.kopfzeile *{
	font-size:13px;
	line-height:26px;
	letter-spacing:-0.2px;
}
@media only screen and (max-width:576px)
{
	.mobile_nav .kopfzeile *{
		font-size:2.8vw;
	}
}

.cart.rechts.links{
	padding-top:2px;
}

.kopfzeile a{
	color:#FFFFFF;
}

.adminspacer{
	height:12px;
}

#search{
	width:100%;
}

.head-servicebar .mainnavi.icons{
	width:100%;
}
.mainnavi.icons > ul{
	width:auto;
}

h1.checkout{
	display:none;
}

.cat_image.ci_nomargin{
	max-height:65px;
}

/* Farben */

.productnavigator, .filter_bar{
	/*background-color:#FFFFFF;*/
}

.the-subcats{
	/*background:#FFFFFF;*/
}

#dasmenu{
	background-color:#DDDDDD;
}

.owl-carousel .owl-stage {
	display: flex;
	align-items: center;
	align-items: baseline;
}

.lb_image{
	height:240px;
	min-height:auto;
}

#big_slider .carousel-control-prev, #big_slider .carousel-control-next, #big_slider .carousel-indicators{
	display:none;
}

.as-oil__btn-optin{
	background-color:#7F0000 !important;
}
.as-oil__btn-optin:hover{
	background-color:#6E0000 !important;
}
@media only screen and (min-width : 1024px)
{
	.as-oil__btn-optin{
		padding:16px 24px !important;
	}
}
.owl-carousel.owl-loaded img {height:auto}
@media(min-width:1024px){
	#gallery1:not(.ug-gallery-wrapper) {height:500px;width:100%;}
	#gallery1:not(.ug-gallery-wrapper) > img:first-child(){max-width:100%}
	#gallery1:not(.ug-gallery-wrapper) img {max-width:100%;}
}
@media(max-width:500px){
	#gallery1:not(.ug-gallery-wrapper) > img:first-child(){max-height:227px!important}
	#gallery1:not(.ug-gallery-wrapper) img {max-width:100%;}
	#gallery1:not(.ug-gallery-wrapper) {display:flex!important;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;height:300px;width:100%;margin-bottom:25px;overflow:hidden;}
}

#cart_quantity .old_price,
.checkoutborder .old_price{
	text-decoration: line-through;
}
#cart_quantity .new_price,
.checkoutborder .new_price{
	color:#7F0000;
}

.home_banner{
	max-width: 100%;
	height: auto;
	margin-bottom:40px;
	transition: all .3s;
}
.home_banner:hover, .home_banner:focus {
  transform: scale(1.0125);
}