/* Anpassungen Hauptmenü */


.top-menu .sub-menu {
    box-shadow: 2px 1px 11px 2px rgba(0,0,0,.1);
    border: none;
    margin-left: .9375rem;
    width: inherit;
    min-width: inherit;
    z-index: 18;
    position: absolute;
}
#header .menu, #header .menu>ul>li {
    display: inline-block;
    position: relative;
}
.top-menu .sub-menu ul[data-depth="1"]>li {
    float: left;
    margin: 0 1.25rem;
    clear: both;
}

#header .header-top a[data-depth="0"] {
    color: #950605;
    text-transform: none;
}

#header .header-nav .blockcart a {
    color: #ffffff;
}
#header .header-nav .blockcart a:hover {
    color: #f5c217;
}
#header .header-nav .blockcart.active a:hover {
    color: #f5c217;
}

/* Anpassungen Untermenü */

.top-menu a.dropdown-submenu {
    color: #232323;
    text-transform: none;
    font-weight: 600;
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: 3px 1.5rem;
    clear: both;
    font-weight: 400;
    color: #950605;
    text-align: inherit;
    white-space: nowrap;
    background: none;
    border: 0;
}


element.style {
}
#products .products-section-title, .featured-products .products-section-title, .product-accessories .products-section-title, .product-miniature .products-section-title {
    text-align: center;
    margin-bottom: 1.5rem;
}

.h1, .h2, .h3 {
    text-transform: none;
    color: #950605;
}

/* Linkfarben */
a:link {
    color: #950605 !important;
    text-decoration: none;
}

/* visited link */
a:visited {
    color: #f5c217;
}

/* mouse over link */
a:hover {
    color: #f5c217 !important;
    text-decoration: none;
}

/* selected link */
a:active {
    color: #f5c217 !important;
    text-decoration: none;
}

[role="button"] {
    cursor: pointer;
}
[role="button"],
a,
area,
button,
input,
label,
select,
summary,
textarea {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

/* Alle Artikel */

#products .all-product-link, .featured-products .all-product-link, .product-accessories .all-product-link, .product-miniature .all-product-link {
    clear: both;
    color: #950605;
    font-weight: 700;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

.product-flags li.product-flag.discount, .product-flags li.product-flag.discount-amount, .product-flags li.product-flag.discount-percentage {
    background-color: #950605 !important;
    color: #f5c217;
}

.product-flags li.product-flag {
    pointer-events: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background: #20dc14;
    font-weight: 700;
    padding: .3125rem .4375rem;
    text-transform: uppercase;
    color: #fff;
    margin-top: .625rem;
    font-size: 1rem;
    box-shadow: 2px 2px 4px 0 rgb(0 0 0 / 20%);
}

/* Discountpreise Farben anpassungen */

/* Preis auf Artikelvorschau */
#products .regular-price, .featured-products .regular-price, .product-accessories .regular-price, .product-miniature .regular-price {
    color: #950605;
    text-decoration: line-through;
    font-size: .875rem;
}

/* Preis auf Artikelseite */
.has-discount .discount {
    background: #950605;
    color: #f5c217;
    font-weight: 600;
    padding: .3125rem .625rem;
    font-size: 1rem;
    margin-left: .625rem;
    text-transform: uppercase;
    display: inline-block;
}

.has-discount.product-price, .has-discount p {
    color: #000000;
}

.product-flags li.product-flag.on-sale {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    background: #950605;
    width: 100%;
    text-align: center;
    margin-top: 0!important;
}

/* Änderung Button "Zur Kasse" */
.btn-primary {
    color: #fff;
    background-color: #950605;
    border-color: transparent;
    -webkit-text-fill-color: white;
}

#header .header-nav .cart-preview.active {
    background: #950605;
}

.product-price {
    color: #999;
    display: inline-block;
}

#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a {
    color: #950605;
    font-size: .875rem;
    text-transform: none;
    text-decoration: none;
    text-align: center;
    font-weight: 400;
}

.product-features>dl.data-sheet dd.value, .product-features>dl.data-sheet dt.name {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 40%;
    flex: 1 0 40%;
    /* font-weight: 400; */
    /* background: #f1f1f1; */
    padding: 0.625rem;
    margin-right: 0.625rem;
    min-height: 2.5rem;
    word-break: normal;
    /* text-transform: capitalize; */
    margin-bottom: 0.5rem;
}

/* Anpassung Suchfeld */

#search_widget {
    overflow: initial;
    /* overflow: hidden !important; */
    /* overflow: inherit !important; */
}

/* Zeilenumbruch Listenansicht -> CSS grössere Box */
body.tax-display-enabled .featured-products .thumbnail-container, body.tax-display-enabled #products .thumbnail-container, body#product .products .thumbnail-container {
	height: 368px;
}

.featured-products .thumbnail-container .product-thumbnail, #products .thumbnail-container .product-thumbnail, body#product .thumbnail-container .product-thumbnail {
	height: calc(97% - 70px);
}

body.tax-display-enabled .featured-products .product-description, body.tax-display-enabled #products .product-description, body.tax-display-enabled .product-accessories .product-description {
	height:100px;
}

.featured-products .highlighted-informations, body.tax-display-enabled #products .highlighted-informations, body.tax-display-enabled .product-accessories .highlighted-informations {
	bottom: 2.00rem;
}

.featured-products .product-description > .h3.product-title, #products .product-description > .h3.product-title, body.tax-display-enabled .product-accessories .product-description > .h3.product-title {
/*	text-align:justify; */
	padding:0 10px;
}



.products div.product-price-and-shipping {
	position: absolute;
	bottom: 0px;
	margin: 0 31%;
	white-space: nowrap;
}

.products div.product-price-and-shipping_dummy {
	margin: 0 40%;
}


.product-price-and-shipping > .regular-price {
	opacity:0.7;
}

.products div.aeuc_unit_price_label, .products div.aeuc_unit_price_label_dummy {
	font-weight:400;
	font-size:0.675rem;
}

/* Achtung neu Modul Legal - highlighted müsste extra bei hover*/
#product div.aeuc_unit_price_label {
	padding-bottom:0;
}

.products div.aeuc_unit_price_label_dummy {
  display: block;
  color: transparent;
  text-align: center;
}

/* Abstand Artikelseite "Vielleicht gefällt Ihnen auch" */
body#product section.product-accessories {
	margin-top: 30px;
}

/* Mehr lesen */
div.text-container {
	margin: 0 auto;
	width: 100%;
}

/* edge */
@supports ( -ms-ime-align:auto) {
	.hideContent { background: #fff!important; -webkit-text-fill-color:#333!important;}
}


.hideContent {
	overflow: hidden;
	height: 95px;
	background: linear-gradient(to bottom,#171717 70%, #333 70%, #fff 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	border-bottom: 1px dotted #ccc;

}	

.showContent {
/*	line-height: 1em;*/
	height: auto;
	margin-bottom:50px;
}

.show-more {
	padding: 15px 0;
	text-align: right;
/*	border-top: 1px dotted #ccc; */
	position:absolute;
	bottom:0;
	right:0;
}
/* .show-more a { background: #950605;padding: 0.5rem 1rem;opacity:0.7} */
.show-more a { background: #FFF;padding: 0.5rem 1rem}
.show-more a:hover {opacity1;}

@media only screen and (max-width: 767px){
	.hideContent {height: 178px;}
}

table.cattext{
	width:100%;
}
table.cattext td{
	text-align:center;
}

/* Bilder Beschreibung */
@media only screen and (max-width: 767px){
	img.responsivedesc {
		width: 100%;
		height: auto;
	}
}

/* Anpassungen Telefonnummer mit Extrainfos dahinter */

#header .header-nav #_desktop_contact_link {
    display: inline-block;
    font-size: small;
}