/* Allgemein */
h1,.h1{
    font-size:2.0rem
}
h2,.h2{
    font-size:1.8rem
}
h3,.h3,.mgm .category-title{
    font-size:1.5rem
}
h4,.h4,.nav-tabs a,#checkout .panel-title,legend,#order-details h3{
    font-size:1.25rem
}
h5,.h5{
    font-size:1.125rem
}
h6,.h6{
    font-size:1rem
}


@media screen and (max-width:1400px) {
    h1,.h1{
        font-size:2.0rem
    }
}
@media screen and (max-width:1199px) {
	h2, .h2 {
		font-size: 1.8rem
	}

	h3, .h3, .mgm .category-title, legend {
		font-size: 1.5rem
	}
}

@media screen and (max-width:991px) {
	h1, .h1 {
		font-size: 2.0rem
	}

	h2, .h2 {
		font-size: 1.8rem
	}

	h3, .h3, .mgm .category-title, legend {
		font-size: 1.5rem
	}
}

@media screen and (max-width:767px) {
	h1, .h1 {
		font-size: 2rem
	}

	h2, .h2 {
		font-size: 1.8rem
	}

	h3, .h3, .mgm .category-title, legend {
		font-size: 1.4rem
	}

	h4, .h4, .nav-tabs a, #checkout .panel-title, #checkout legend, #order-details h3 {
		font-size: 1.15rem
	}

	h5, .h5 {
		font-size: 1.025rem
	}

	h6, .h6 {
		font-size: .9rem
	}
}

@media screen and (max-width:575px) {
	h1, .h1 {
		font-size: 1.25rem
	}

	h2, .h2 {
		font-size: 1.25rem
	}

	h3, .h3, .mgm .category-title, legend {
		font-size: 1.15rem
	}

	h4, .h4, .nav-tabs a, #checkout .panel-title, #checkout legend, #order-details h3 {
		font-size: 1.05rem
	}

	h5, .h5 {
		font-size: 1rem
	}

	h6, .h6 {
		font-size: .9rem
	}
}

.text-stroke{
	text-decoration: line-through;
}


/* MegaMenu */

#cat-w .defaultlink.title{
    text-align: center;
}

/* Kategorie: Unterkategorie-Slider */
#slider-subcategories .img-ct{
	background-color: #fff;
}
@media screen and (min-width: 1600px){
	#slider-subcategories .p-sl .p-w{
        width: calc(100% / 6);
        min-width: calc(100% / 6);
    }
	#slider-subcategories .p-sl .p-w:nth-child(@listElmXln + 1){
		scroll-snap-align: start;
	}m
}
@media screen and (min-width: 1200px) and (max-width: 1599px){
	#slider-subcategories .p-sl .p-w{
        width: calc(100% / 6);
        min-width: calc(100% / 6);
    }
	#slider-subcategories .p-sl .p-w:nth-child(@listElmLgn + 1){
		scroll-snap-align: start;
	}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
	#slider-subcategories .p-sl .p-w{
        width: calc(100% / 3);
        min-width: calc(100% / 3);
    }
	#slider-subcategories .p-sl .p-w:nth-child(@listElmMdn + 1){
		scroll-snap-align: start;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px){
	#slider-subcategories .p-sl .p-w{
        width: calc(100% / 2);
        min-width: calc(100% / 2);
    }
	#slider-subcategories .p-sl .p-w:nth-child(@listElmSmn + 1){
		scroll-snap-align: start;
	}
}
@media screen and (max-width: 768px){
	#slider-subcategories .p-sl .p-w{
        width: calc(100% / 2);
        min-width: calc(100% / 2);
    }
	#slider-subcategories .p-sl .p-w:nth-child(@listElmXsn + 1){
		scroll-snap-align: start;
	}
}


/* Kategorie: Allgemein */
.p-w.hv-e:hover{
	box-shadow: none;
}

.p-c .exp .btn{
	margin: 0 .2rem .2rem 0;
}

/* Produkt: Allgemein */
.variations .variation{
	border: 1px solid #4b4a4d;
}
.variations .variation.not-available{
	border: dashed 1px #b90000;
}

.variations .variation.oversale {
  border-color: #fd7e14;
}

.buy-wrapper .price.special-price{
  color: #dc3545;
}