



* {font-weight:lighter;}
p {
	line-height:1.4;
	letter-spacing:0.02em;
	-moz-hyphens:auto;
-webkit-hyphens:auto;
hyphens:auto;
}

.entry-content img {
	margin: 0 0 1.5em 0;
	}
.alignleft, img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
	}
.alignright, img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right;
	}
.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
	}
.alignnone, img.alignnone {
	/* not sure about this one */
	}
.wp-caption {
	margin-bottom: 1.5em;
	text-align: center;
	padding-top: 5px;
	}
.wp-caption img {
	border: 0 none;
	padding: 0;
	margin: 0;
	}
.wp-caption p.wp-caption-text {
	line-height: 1.5;
	font-size: 10px;
	margin: 0;
	}
.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
	}
blockquote.left {
	margin-right: 20px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
	}
blockquote.right {
	margin-left: 20px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
	}

/*Wordpress editor styles end*/

body {
	box-shadow: 0 0 0 30em rgba(20, 20, 20, 0.9);
}
body, html {
	font-size:20px;
	overflow-x:hidden;
}
* {
	padding:0;
	margin:0;
	letter-spacing:0.015em;
	font-family:ITCGaramondStd-LtCond;
	font-weight:lighter;
}

h1 {	font-size:2.25em;line-height:1.05;	}
h1.page-title {text-align:center;font-size:3em;margin-top:1em;}
img + h1.page-title {margin-top:-.75em;}
h2 {	font-size:2em;	}
h2.category-group { border-bottom:1px solid rgba(0,0,0,.5)}
h3 {	font-size:1.75em;	}
h4 {	font-size:1.25em;	}

h3>small {
	font-size:.35em;
	letter-spacing:0.25em;
	text-transform:uppercase;
	line-height:0.5;
}
h3>small:before, h3>small:after {
	content:"–";
	padding:.5em;
}
.product h3 {
	text-align: center;
	margin-bottom: 1em;
}
p + h3 {
	margin-top:1em;
}

a {
	color:#991a1a;
	-webkit-transition: all .35s;
	-moz-transition: all .35s;
	transition: all .35s;
	text-decoration:none;
}
a[href]:hover, a[href=""], a:not([href]) {
	color:rgb(80,20,20);
}
a img {
	border:none;
}
main a img:not(.attachment-shop_single) {
	transition:all .25s;
	transform:scale(.9);
}
main a:not([href=""]):hover img:not(.attachment-shop_single) {
	transform:scale(1);
}
a[href=""] {
	cursor:default !important;
}
a[href] h3:after {
	content:" ";
	clear:both;
	display:block;
	-webkit-transition:all .5s;
	transition:all .5s;
	width:8%;
	margin:0.75em auto;
	border-top:1px solid transparent;
	overflow:hidden;
	font-size:.75em;
	white-space:nowrap;
	color:transparent;
}
a[href]:hover h3:after {
	content:" ";
	width:80%;	
	border-top-color: rgb(80,20,20);
	color: rgb(80,20,20);
}

a[href$=".pdf"] {
	display:block;
	font-size:1.1em;
	margin: 1em auto;
	text-align:center;
	width:100%;
position:relative;
left:-.25em;
}
a[href$=".pdf"]:before {
	content:url(../img/pdficon_large.png);
	padding: .5em;
	position: relative;
	top: .28em;
}
.hyperlink {
	display:block;
	font-size:1.1em;
	text-align:center;
	width:100%;
	position:relative;
	left:-.25em;
	margin: 1em auto;
}

a[href*="youtube.com"]:before, a[href*="youtu.be"]:before {
	content:url(../img/yticon_large.png);
	padding: .5em;
	position: relative;
	top: .28em;
}

nav a, header a {
	color:#991a1a;
}
nav a:hover, header a:hover {
	text-decoration:underline;
}

body>nav, .navbar, .navbar-default, footer {
	background-color:rgba(20,20,20,.9); /*#991a1a*/
	border:none;
	border-radius:0;
	color:#fff;
	min-height:auto;
	margin:0;
}
nav.sticky {
	position:fixed;
	top:0;	
}

header {
	font-size:1.25em;
	text-align:center;
	/*width:100%;*/
	padding:2.5vw 0;
    	margin-top:1em;
}
header img {
	width:12.5em;
	position:relative;
	margin-top:1em;
	top:-.5em;
	vertical-align:top;
margin-bottom:1em;
}
header h1, header h3 {
	display:block;
	text-align:left;
	padding-left:.25em;
    margin-top:.1em;
text-decoration:none;
text-align:center;
}
header #logo a:hover {
text-decoration:none;
}
#logo h1, #logo h3 {
	color:#000 !important;
}

.woocommerce-breadcrumb {
	padding:1em !important;
}

main {
	width:100%;padding:0;
	transition: margin-bottom .35s;
}
#content ul {
	padding:1em;
}

section>.content { overflow:hidden; }
section>.content, footer>.content, #container, main>.page {
width:80%;
clear:both;
margin:0 auto;
max-width:70em;
}
.content.centered {
	text-align:center
}
section>.content img {
	width:auto;
	max-width:100%;
	height:auto;
	max-height:40vh;
}
main>.page {
	padding-top:2em;
	padding-bottom:4em;
}
section {
	margin-bottom:4em;
}
.beitrag {
	text-align:center;
	padding:1em;
}
.beitrag p {
	padding:1em;
	max-width:80%;
	margin:0 auto;
}

.price .amount {
font-family: "Helvetica, sans-serif" !important;
font-weight:light !important;
font-size:1em;
}

.button {
padding:.35em .5em .25em .5em;
font:sans-serif;
font-weight:lighter;
color:#fff;
background-color:rgb(80,20,20);
border-radius:.25em;
}

li.product h3 {
	text-align:center;
}

footer {
	width:100%;
	padding:2em 0;
	font-size:.85em;
	color:#fff;
	position:relative;
clear:both;
margin-top:10em;
}
footer .content {
	display:-webkit-flex;
	display:flex;
	justify-content:space-around;
	flex-wrap:wrap;
}
footer .content>div {
	margin:.5em;
	flex-grow: 1;
}
footer a {
	color: #a44;
}
footer a:hover {
	text-decoration:underline;
	color: #a44 !important;
}
footer .fusszeile {
	text-align:center;
	width:100%;
	margin:7em auto 0;
}

section.video-fuer-startseite>.content {
	margin:0 auto 4em;
	max-width:50em;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56%; /* 56.25%; */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



nav {
	width:100%;
	text-align:center;
	font-size:1.15em;
	z-index:5;
	max-height:100vh;
}

nav.navbar>ul>li>a {
	color:#fff !important;
}
nav li>a {
	display:block;
	padding:.75em;
}
nav.smallnav li>a {
	width:92%;
	padding:4%;
}
nav>ul {
	margin:0;
	list-style none;
}
nav>ul>li {
	display:inline-block;
}

nav>ul>li>ul {
	display:block;
	transform:rotateX(90deg);
    	transform-origin: 0% 0%;
	list-style: none;
	position:absolute;
	font-size:1em;
	z-index:999;
	width:100%;
	left:0;
	text-align:center;
	background-color:rgba(245,245,245,0.9);
	transition:all .15s;
	box-shadow:0 0 5em rgba(0,0,0,.5);
}
nav.smallnav>ul>li>ul {
	display:none;
	background-color:rgba(255,255,255,.9);
}
nav.smallnav>ul>li.open>ul {
	display:flex;
	position:static;
}

nav>ul>li.open>ul {
	transform:rotateX(0deg);
}

nav>ul>li>ul>li {
	vertical-align:top;
	display:inline-block;
	text-align:left;
	color: black !important;
}
nav.smallnav>ul>li>ul {
	flex-wrap:wrap;
	justify-content:center;
}
nav.smallnav>ul>li>ul>li {
	display:block;
}
nav.smallnav>ul>li>ul>li>a {
	padding:1em;
	wite-space:nowrap;
}
nav>ul>li>ul>li>ul {
	text-align:left;
	list-style: none;
	font-size:0.85em;
}
nav.smallnav>ul>li:last-of-type {
	margin-bottom:2em;
}
nav.overlay {
	position:fixed;
	top:0;
}

/* Subnavigation Media queries: */
.subnav_klein {
	display:none;
}
@media screen and (max-width: 50em) {
	.subnav_gross {
		display:none;
	}
	.subnav_klein {
		display:block;
	}
}

section.nachrichten {
	border-top:1px solid rgba(0,0,0,.25);
	margin-top:3em;
	padding-top:3em;
}
section.nachrichten:first-of-type {
	border:none;
	margin-top:0;
}
section.nachrichten p {
	text-align:left;
	max-width:30em;
	margin:0 auto;
}

.gallery-icon {
background-position:center center;
}

#cart-symbol {
	height:1em;
	position:relative;
	top:0.2em;
}
#cart-symbol:hover {
	-moz-transform:scale(1.1);
	transform:scale(1.1);
}
.cartsymbol {
	position:relative;
}
.cartsymbol a.showcount:after {
	content: attr(data-cartitems);
	display:block;
	position:absolute;
	top:.5em;right:-.65em;
	text-align:center;
	width:1.5em;
	height:1.5em;
	line-height:1.5;
	padding:.15em .175em .05em .025em;
	background:#991a1a;
	border-radius:50%;
	font-size:.6em;
	font-family:Helvetica,Arial,sans-serif !important;
	font-weight:500;
}
nav.smallnav .cartsymbol a.showcount:after {
	right:40%;
}



// Slider

.csslider {
width:100%;
}
.csslider ul{
width:100%;
background-color:black;
height:50vh;
position:relative;
}
.csslider ul li {
width:100%;
height:100%;
list-style-type: none;
position:absolute;
background-size:cover;
display:none;
}
.csslider ul li:first-of-type{
}
nav.smallnav {overflow-y:scroll;}
nav:not(.smallnav)>ul>li.sandwich {display:none;}
nav.smallnav>ul>li {display:none;}
nav.smallnav>ul>li.sandwich {display:block;font-size:.5em;}
nav.smallnav.open>ul>li:not(.sandwich) {display:block;/*box-shadow:0 1em .75em -1em rgba(255,255,255,.25) inset;*/border-top:1px solid rgba(255,255,255,.2);}
@media screen and (max-width:800px){

	header #logo{
		font-size:.8em;
	}
	body>header h1 {
		display:block;
		text-align:center;
	}
	.galerie-fuer-startseite .content {
		width:100%;
	}
}
@media screen and (max-width:585px){
	header #logo{
		font-size:0.65em;
	}
	h1.page-title {font-size:2.5em;}
}
@media screen and (max-width:400px){
	header #logo{
		font-size:0.475em;
	}
	body>header h1 {
		font-size:2.5em;
	}
	h1.page-title {font-size:2em;}
}

a.button, input {
	font-weight:lighter !important;
}



input:not([type="checkbox"],[type="radio"]), textarea {
	padding:.3em .5em !important;
	font-size:1.1em !important;
    margin: 0 1em 1em 0 !important;
    width: calc(100% - 2em) !important;
}
select {
	font-size:1em;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: $rot !important;
}

.woocommerce div.product div.images img {
	width:90% !important; /*WIP*/
	max-width:100% !important;
}

.woocommerce ul.products li.product a img {
	margin:0;
}
.woocommerce-tabs .description_tab.active {
	background:transparent !important;
	border-bottom:transparent !important;
}
.woocommerce-tabs li.active:before, .woocommerce-tabs li.active:after {
	box-shadow:none !important;
}
mark {background:#991a1a !important;display:inline-block;padding:.15em .275em .3em .225em;color:white;width:1em;height:1em;border-radius:50%;}

.woocommerce.wissen ul.products li.product {
	width:98% !important;
	margin:0 !important;
	padding:1%;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	margin-bottom: 0 !important;
}

footer .content>div:first-of-type{display:none;}

@media screen and (min-width: 55em) {
	.woocommerce.wissen ul.products li.product {
		width:48% !important;
	}
	footer .content>div:first-of-type{width:23%;display:block;}
}
@media screen and (min-width: 75em) {
	.woocommerce.wissen ul.products li.product {
		width:31.3% !important;
	}
	footer .content>div:first-of-type{width:32%;}
}

.wissen ul.products h3 {
	display:inline;
}
.wissen ul.products li.product {
	padding-top:2em !important;
}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce #content div.product div.thumbnails a.first, .woocommerce #content div.product div.thumbnails::after, .woocommerce .cart-collaterals::after, .woocommerce .col2-set::after, .woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails::after, .woocommerce ul.products::after, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails::after, .woocommerce-page .cart-collaterals::after, .woocommerce-page .col2-set::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::after, .woocommerce-page div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails::after, .woocommerce-page ul.products::after {
clear:none !important;
display:inline-block;
width:50%;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	width:50% !important;
}
.tabs.wc-tabs {
	display:none !important;
}

#tab-description.wc-tab h2:first-of-type{
	display:none;
}

div.related.products {
	display:none;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
font-weight:inherit !important;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
background-color:#991a1a !important;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
color:#991a1a !important;
}

.woocommerce span.onsale {
	background-color: #991a1a !important;
font-weight:inherit !important;
	transform:rotate(-20deg);
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
	background:none !important;
}
body.archive.wissen section:nth-of-type(2) li {

    counter-increment: tippscounter;
}
body.archive.wissen section:nth-of-type(2) h3:before {
	content: counter(tippscounter) " ";
	font-size:2em;
	vertical-align:sub;
}

.woocommerce .order-total .amount:after {
	content:" (inkl. MwSt.)"
}



.woocommerce ul.products li.product a img {
	margin:0 !important;
}



/* AGB: OL ordered Lists formatierung int integer count padding etc*/
body {
	counter-reset: agb;
}
.entry {
	padding: 2em;
}
.entry ol {
	list-style-type:none;
}
.entry li {
/*    text-indent: -1em;*/
	padding:.5em;
}
.entry>ol>li {
    	counter-increment: agb;
	font-size:1.25em;
}
.entry>ol>li, ol li ol li {
	position:relative;
}
.entry>ol>li:before, ol li ol li:before {
	position:absolute;
	left:-1.2em;
}
.entry>ol>li:before {
	left:-0.75em;
}
.entry>ol>li:before {
    	content: counter(agb) ". ";
}
ol>li>ol {
	counter-reset:agb-subsection;
}
ol {
	padding:.125em;
}
ol>li>ol>li {
font-size:.75em;
}
ol li ol li:before {
    counter-increment: agb-subsection;
    content: counter(agb) "." counter(agb-subsection) " ";
}



/* FLEXBOX instead of float left and percentage */

body.archive.wissen ul.products {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
	flex-wrap:wrap;
}



/* Farbfächer: */
.farbfaecher {
margin-bottom:4em;
margin-top:2em;
}
.farbfaecher .color-example {
	color:lightgrey;
	display:block;
	width:25%;
	min-width:4em;
	height:4em;
	position:relative;
	margin:1%;
	float:left;
	box-shadow: .25em .25em 1em rgba(0,0,0,.25);
	
}
.farbfaecher .color-example:after {
	content:attr(title);
	display:block;
	text-align:center;
	position:absolute;
	top:50%;
	width:100%;
	line-height:0;
	transition:all .5s;
}
.farbfaecher .color-example:hover:after {
}





.woocommerce-checkout .col-1, .woocommerce-checkout .col-2 {
	float: none !important;
	width:98% !important;
}
.woocommerce-checkout .col-1 h3, .woocommerce-checkout .col-2 h3 {
	margin-top:1em;
}




nav.shoepreview ul {
	display:flex;
	margin-bottom:1em;
}
nav.shoepreview ul li a img {
	display:block;
}

@media (max-width : 680px){

	nav.shoepreview ul {
		flex-wrap:wrap;
	}
	nav.shoepreview ul li img {
	 max-width: 3em;
	}

}

.images a.zoom {
	width:28% !important;
}


dl.variation {
	font-size:.6em !important;
}


body main ul:not(.gallery) {padding:1em;}
body main h2 {margin-top:.5em;}




// Hide woocommerce stuff:

p.woocommerce-result-count,a.product_type_simple,.woocommerce-result-count,.woocommerce-ordering,.product mark {display:none !important;}

/*#schatten {
margin:0;padding:0;
width:100%;height:100%;
left:0;right:0;top:0;bottom:0;
position:absolute;
z-index:-99;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0OCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSI2OSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4MiUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wMiIvPgogICAgPHN0b3Agb2Zmc2V0PSI4OSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,  rgba(0,0,0,0) 48%, rgba(0,0,0,0.05) 69%, rgba(0,0,0,0.05) 70%, rgba(0,0,0,0.02) 82%, rgba(0,0,0,0) 89%);background: -webkit-gradient(linear, left top, left bottom, color-stop(48%,rgba(0,0,0,0)), color-stop(69%,rgba(0,0,0,0.05)), color-stop(70%,rgba(0,0,0,0.05)), color-stop(82%,rgba(0,0,0,0.02)), color-stop(89%,rgba(0,0,0,0)));background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 48%,rgba(0,0,0,0.05) 69%,rgba(0,0,0,0.05) 70%,rgba(0,0,0,0.02) 82%,rgba(0,0,0,0) 89%);background: -o-linear-gradient(top,  rgba(0,0,0,0) 48%,rgba(0,0,0,0.05) 69%,rgba(0,0,0,0.05) 70%,rgba(0,0,0,0.02) 82%,rgba(0,0,0,0) 89%);background: -ms-linear-gradient(top,  rgba(0,0,0,0) 48%,rgba(0,0,0,0.05) 69%,rgba(0,0,0,0.05) 70%,rgba(0,0,0,0.02) 82%,rgba(0,0,0,0) 89%);background: linear-gradient(to bottom,  rgba(0,0,0,0) 48%,rgba(0,0,0,0.05) 69%,rgba(0,0,0,0.05) 70%,rgba(0,0,0,0.02) 82%,rgba(0,0,0,0) 89%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=0 );}*/

#rand {
margin:0;padding:0;
width:100%;height:100%;
left:0;right:0;top:0;bottom:0;
z-index:-999;
position:fixed;	
background: rgb(255,255,255);background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2MyUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4MiUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzZjNmM2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%, rgba(234,234,234,1) 63%, rgba(224,224,224,1) 82%, rgba(198,198,198,1) 100%);background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,1)), color-stop(63%,rgba(234,234,234,1)), color-stop(82%,rgba(224,224,224,1)), color-stop(100%,rgba(198,198,198,1)));background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 63%,rgba(224,224,224,1) 82%,rgba(198,198,198,1) 100%);background: -o-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 63%,rgba(224,224,224,1) 82%,rgba(198,198,198,1) 100%);background: -ms-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 63%,rgba(224,224,224,1) 82%,rgba(198,198,198,1) 100%);background: radial-gradient(ellipse at center,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 63%,rgba(224,224,224,1) 82%,rgba(198,198,198,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c6c6c6',GradientType=1 );}



/* Neu Button für Shoeservice */
nav a[href='https://www.wickshoes.ch/produkt-kategorie/03_shoeservice/'] {
position:relative;
}
nav a[href='https://www.wickshoes.ch/produkt-kategorie/03_shoeservice/']::after {
	content: "neu!";
	font-size:.5em;
	color:white;
background-color: #991a1a;
display:block;
border-radius:50%;
width:2.5em;
height:1.8em;
padding-top:.7em;
position: absolute;
top:-.6em;
right:-1em;
transform:rotate(-20deg) scale(0.001);
animation: showup 12s;
}

a[name='00_sohlenundabsaetze'] {
position:relative;
}
a[name='00_sohlenundabsaetze']::after {
	content: 'zusammen' '\A' 'bis 20%' '\A' 'günstiger';
    white-space: pre;

	font-size:.35em;
	color:white;
background-color: #991a1a;
display:block;
border-radius:50%;
line-height:1;
width:5em;
height:3.9em;
text-align:center;
padding:.5em;
padding-top:1.25em;
position: absolute;
top:-2em;
right:-7em;
transform:rotate(-10deg);
/*animation: showup 12s;*/
}
section>.content {
overflow:visible;}
li.product h3>small {
	font-size:.6em;
letter-spacing: .05em;
}


.custom-price-badges {
	position: absolute;
	top: .5em;
	right: -.65em;
	font-size:.5em;

    	width: 5.5em;
    	height: 5.1em;
	padding-top:.4em;

	display:flex;
	align-items:center;
	justify-content: center;

    	background: #991a1a;
	color: white;
    	border-radius: 50%;
    	font-weight: 500;
}
.custom-price-badges .woocommerce-Price-currencySymbol {
	font-size:.5em;
}
.custom-price-badges .woocommerce-Price-amount {
	font-size: 2em;
}

#tab-description div,
#tab-description p {margin-bottom:1em;}


h2.category-group a[name] { position:relative; }
h2.category-group a[name] .custom-price-badges.schuhe {
    	background: #555;
}

h2.category-group a[name] .custom-price-badges.schuhe {
font-size:.3em;
right:-7em;
top:.1em;
left: auto}






ul.products {
  
  --grid-layout-gap: 1em;
  --grid-column-count: 5;
  --grid-item--min-width: 8em;

  --gap-count: calc(var(--grid-column-count) - 1);
  --total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));
  --grid-item--max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));

  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr));
  grid-gap: var(--grid-layout-gap);
}

ul.products::before {
	position: absolute;
}

li.product {
	width:100% !important;
	position:relative !important;
	height:100% !important;
text-align:center;
}
li.product img {
object-fit:contain;
}







label[for="payment_method_spgw_credit_card"] img {
	max-width:3em;
max-height:1.2em;
margin-right: .75em !important;
}


section.related.products {
clear:both;
}




.woocommerce ul.products li.product a img  {
mix-blend-mode:multiply;
filter:brightness(1.15) contrast(1.1);
aspect-ratio:1/1;
object-fit:contain;
}