*,
:after,
:before {
	box-sizing: inherit
}

* {
	margin: 0;
	padding: 0
}

#header-account a,
.header-container .item-left ul li span {
	color: #fff;
	font-size: 12px
}

#header-account a,
body {
	font-family: Roboto, sans-serif
}

#block-discount .coupon .control input,
.block-search .input-text,
.block.newsletter input {
	font-size: 12px !important;
	font-family: 'Roboto Condensed', Arial, 'Helvetica Neue', Helvetica, sans-serif
}

.info ul,
.sibar-menu {
	list-style-position: outside
}

.info p,
.info ul,
.info ul li {
	letter-spacing: .005rem
}

.catalog-product-view .main-container #maincontent .gallery-placeholder .fotorama-item.fotorama .fotorama__wrap.fotorama__wrap--css3 .fotorama__thumb__arr.fotorama__thumb__arr--left .fotorama__thumb--icon,
.catalog-product-view .main-container #maincontent .gallery-placeholder .fotorama-item.fotorama .fotorama__wrap.fotorama__wrap--css3 .fotorama__thumb__arr.fotorama__thumb__arr--right .fotorama__thumb--icon {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' version='1.1'%3E%3Ctitle%3Eback%3C/title%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='back' stroke='%232B271F' stroke-width='2'%3E%3Cg transform='translate(12.000000, 12.000000) scale(-1, 1) translate(-12.000000, -12.000000) translate(1.000000, 1.000000)'%3E%3Cline x1='-8.33703477e-13' y1='10.6944444' x2='21.3888889' y2='10.6944444' id='Path-5'%3E%3C/line%3E%3Cpolyline id='Path-6' points='10.6944444 0 21.3888889 10.6944444 10.6944444 21.3888889'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-size: 16px
}

@font-face {
	font-family: fontello;
	src: url(../font/fontello.eot);
	src: url(../font/fontello.eot#iefix) format('embedded-opentype'),
		url(../font/fontello.woff) format('woff'),
		url(../font/fontello.ttf) format('truetype'),
		url(../font/fontello.svg#fontello) format('svg');
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: hammer-font;
	src: url('../font/hammer-font.eot');
	src: url('../font/hammer-font.eot') format('embedded-opentype'),
		url('../font/hammer-font.woff2') format('woff2'),
		url('../font/hammer-font.woff') format('woff'),
		url('../font/hammer-font.ttf') format('truetype'),
		url('../font/hammer-font.svg') format('svg');
	font-weight: 400;
	font-style: normal;
	font-display: block;
	font-display: swap
}

@font-face {
	font-family: Roboto;
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1Mu51xFIzIFKw.woff2) format('woff2');
	unicode-range: U+0460-052F,
		U+1C80-1C88,
		U+20B4,
		U+2DE0-2DFF,
		U+A640-A69F,
		U+FE2E-FE2F;
	font-display: swap
}

@font-face {
	font-family: Roboto;
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2) format('woff2');
	unicode-range: U+0400-045F,
		U+0490-0491,
		U+04B0-04B1,
		U+2116;
	font-display: swap
}

@font-face {
	font-family: Roboto;
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
	font-display: swap
}

@font-face {
	font-family: Roboto;
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2) format('woff2');
	unicode-range: U+0370-03FF;
	font-display: swap
}

@font-face {
	font-family: Roboto;
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1Mu51xHIzIFKw.woff2) format('woff2');
	unicode-range: U+0102-0103,
		U+0110-0111,
		U+0128-0129,
		U+0168-0169,
		U+01A0-01A1,
		U+01AF-01B0,
		U+1EA0-1EF9,
		U+20AB;
	font-display: swap
}

@font-face {
	font-family: Roboto;
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2) format('woff2');
	unicode-range: U+0100-024F,
		U+0259,
		U+1E00-1EFF,
		U+2020,
		U+20A0-20AB,
		U+20AD-20CF,
		U+2113,
		U+2C60-2C7F,
		U+A720-A7FF;
	font-display: swap
}

@font-face {
	font-family: Roboto;
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1Mu51xIIzI.woff2) format('woff2');
	unicode-range: U+0000-00FF,
		U+0131,
		U+0152-0153,
		U+02BB-02BC,
		U+02C6,
		U+02DA,
		U+02DC,
		U+2000-206F,
		U+2074,
		U+20AC,
		U+2122,
		U+2191,
		U+2193,
		U+2212,
		U+2215,
		U+FEFF,
		U+FFFD;
	font-display: swap
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format('woff2');
	unicode-range: U+0460-052F,
		U+1C80-1C88,
		U+20B4,
		U+2DE0-2DFF,
		U+A640-A69F,
		U+FE2E-FE2F;
	font-display: swap
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2');
	unicode-range: U+0400-045F,
		U+0490-0491,
		U+04B0-04B1,
		U+2116;
	font-display: swap
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
	font-display: swap
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format('woff2');
	unicode-range: U+0370-03FF;
	font-display: swap
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format('woff2');
	unicode-range: U+0102-0103,
		U+0110-0111,
		U+0128-0129,
		U+0168-0169,
		U+01A0-01A1,
		U+01AF-01B0,
		U+1EA0-1EF9,
		U+20AB;
	font-display: swap
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format('woff2');
	unicode-range: U+0100-024F,
		U+0259,
		U+1E00-1EFF,
		U+2020,
		U+20A0-20AB,
		U+20AD-20CF,
		U+2113,
		U+2C60-2C7F,
		U+A720-A7FF;
	font-display: swap
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2');
	unicode-range: U+0000-00FF,
		U+0131,
		U+0152-0153,
		U+02BB-02BC,
		U+02C6,
		U+02DA,
		U+02DC,
		U+2000-206F,
		U+2074,
		U+20AC,
		U+2122,
		U+2191,
		U+2193,
		U+2212,
		U+2215,
		U+FEFF,
		U+FFFD;
	font-display: swap
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
	unicode-range: U+0460-052F,
		U+1C80-1C88,
		U+20B4,
		U+2DE0-2DFF,
		U+A640-A69F,
		U+FE2E-FE2F;
	font-display: swap
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
	unicode-range: U+0400-045F,
		U+0490-0491,
		U+04B0-04B1,
		U+2116;
	font-display: swap
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
	font-display: swap
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
	unicode-range: U+0370-03FF;
	font-display: swap
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
	unicode-range: U+0102-0103,
		U+0110-0111,
		U+0128-0129,
		U+0168-0169,
		U+01A0-01A1,
		U+01AF-01B0,
		U+1EA0-1EF9,
		U+20AB;
	font-display: swap
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
	unicode-range: U+0100-024F,
		U+0259,
		U+1E00-1EFF,
		U+2020,
		U+20A0-20AB,
		U+20AD-20CF,
		U+2113,
		U+2C60-2C7F,
		U+A720-A7FF;
	font-display: swap
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
	unicode-range: U+0000-00FF,
		U+0131,
		U+0152-0153,
		U+02BB-02BC,
		U+02C6,
		U+02DA,
		U+02DC,
		U+2000-206F,
		U+2074,
		U+20AC,
		U+2122,
		U+2191,
		U+2193,
		U+2212,
		U+2215,
		U+FEFF,
		U+FFFD;
	font-display: swap
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2');
	unicode-range: U+0460-052F,
		U+1C80-1C88,
		U+20B4,
		U+2DE0-2DFF,
		U+A640-A69F,
		U+FE2E-FE2F;
	font-display: swap
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
	unicode-range: U+0400-045F,
		U+0490-0491,
		U+04B0-04B1,
		U+2116;
	font-display: swap
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
	font-display: swap
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');
	unicode-range: U+0370-03FF;
	font-display: swap
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');
	unicode-range: U+0102-0103,
		U+0110-0111,
		U+0128-0129,
		U+0168-0169,
		U+01A0-01A1,
		U+01AF-01B0,
		U+1EA0-1EF9,
		U+20AB
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');
	unicode-range: U+0100-024F,
		U+0259,
		U+1E00-1EFF,
		U+2020,
		U+20A0-20AB,
		U+20AD-20CF,
		U+2113,
		U+2C60-2C7F,
		U+A720-A7FF;
	font-display: swap
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
	unicode-range: U+0000-00FF,
		U+0131,
		U+0152-0153,
		U+02BB-02BC,
		U+02C6,
		U+02DA,
		U+02DC,
		U+2000-206F,
		U+2074,
		U+20AC,
		U+2122,
		U+2191,
		U+2193,
		U+2212,
		U+2215,
		U+FEFF,
		U+FFFD;
	font-display: swap
}

@font-face {
	font-family: 'Roboto Condensed';
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v24/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLAgM9UvI.woff2) format('woff2');
	unicode-range: U+0460-052F,
		U+1C80-1C88,
		U+20B4,
		U+2DE0-2DFF,
		U+A640-A69F,
		U+FE2E-FE2F;
	font-display: swap
}

@font-face {
	font-family: 'Roboto Condensed';
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v24/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLCwM9UvI.woff2) format('woff2');
	unicode-range: U+0400-045F,
		U+0490-0491,
		U+04B0-04B1,
		U+2116;
	font-display: swap
}

@font-face {
	font-family: 'Roboto Condensed';
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v24/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLAwM9UvI.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
	font-display: swap
}

@font-face {
	font-family: 'Roboto Condensed';
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v24/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLDAM9UvI.woff2) format('woff2');
	unicode-range: U+0370-03FF;
	font-display: swap
}

@font-face {
	font-family: 'Roboto Condensed';
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v24/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLAAM9UvI.woff2) format('woff2');
	unicode-range: U+0102-0103,
		U+0110-0111,
		U+0128-0129,
		U+0168-0169,
		U+01A0-01A1,
		U+01AF-01B0,
		U+1EA0-1EF9,
		U+20AB;
	font-display: swap
}

@font-face {
	font-family: 'Roboto Condensed';
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v24/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLAQM9UvI.woff2) format('woff2');
	unicode-range: U+0100-024F,
		U+0259,
		U+1E00-1EFF,
		U+2020,
		U+20A0-20AB,
		U+20AD-20CF,
		U+2113,
		U+2C60-2C7F,
		U+A720-A7FF;
	font-display: swap
}

@font-face {
	font-family: 'Roboto Condensed';
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v24/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLDwM9.woff2) format('woff2');
	unicode-range: U+0000-00FF,
		U+0131,
		U+0152-0153,
		U+02BB-02BC,
		U+02C6,
		U+02DA,
		U+02DC,
		U+2000-206F,
		U+2074,
		U+20AC,
		U+2122,
		U+2191,
		U+2193,
		U+2212,
		U+2215,
		U+FEFF,
		U+FFFD;
	font-display: swap
}

@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v24/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCkYb8td.woff2) format('woff2');
	unicode-range: U+0460-052F,
		U+1C80-1C88,
		U+20B4,
		U+2DE0-2DFF,
		U+A640-A69F,
		U+FE2E-FE2F;
	font-display: swap
}

@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v24/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCAYb8td.woff2) format('woff2');
	unicode-range: U+0400-045F,
		U+0490-0491,
		U+04B0-04B1,
		U+2116;
	font-display: swap
}

@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v24/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCgYb8td.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
	font-display: swap
}

@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v24/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCcYb8td.woff2) format('woff2');
	unicode-range: U+0370-03FF;
	font-display: swap
}

@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v24/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCsYb8td.woff2) format('woff2');
	unicode-range: U+0102-0103,
		U+0110-0111,
		U+0128-0129,
		U+0168-0169,
		U+01A0-01A1,
		U+01AF-01B0,
		U+1EA0-1EF9,
		U+20AB;
	font-display: swap
}

@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v24/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCoYb8td.woff2) format('woff2');
	unicode-range: U+0100-024F,
		U+0259,
		U+1E00-1EFF,
		U+2020,
		U+20A0-20AB,
		U+20AD-20CF,
		U+2113,
		U+2C60-2C7F,
		U+A720-A7FF;
	font-display: swap
}

@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v24/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCQYbw.woff2) format('woff2');
	unicode-range: U+0000-00FF,
		U+0131,
		U+0152-0153,
		U+02BB-02BC,
		U+02C6,
		U+02DA,
		U+02DC,
		U+2000-206F,
		U+2074,
		U+20AC,
		U+2122,
		U+2191,
		U+2193,
		U+2212,
		U+2215,
		U+FEFF,
		U+FFFD;
	font-display: swap
}

@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v24/ieVl2ZhZI2eCN5jzbjEETS9weq8-19-7DRs5.woff2) format('woff2');
	unicode-range: U+0460-052F,
		U+1C80-1C88,
		U+20B4,
		U+2DE0-2DFF,
		U+A640-A69F,
		U+FE2E-FE2F;
	font-display: swap
}

@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v24/ieVl2ZhZI2eCN5jzbjEETS9weq8-19a7DRs5.woff2) format('woff2');
	unicode-range: U+0400-045F,
		U+0490-0491,
		U+04B0-04B1,
		U+2116;
	font-display: swap
}

@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v24/ieVl2ZhZI2eCN5jzbjEETS9weq8-1967DRs5.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
	font-display: swap
}

@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v24/ieVl2ZhZI2eCN5jzbjEETS9weq8-19G7DRs5.woff2) format('woff2');
	unicode-range: U+0370-03FF;
	font-display: swap
}

@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v24/ieVl2ZhZI2eCN5jzbjEETS9weq8-1927DRs5.woff2) format('woff2');
	unicode-range: U+0102-0103,
		U+0110-0111,
		U+0128-0129,
		U+0168-0169,
		U+01A0-01A1,
		U+01AF-01B0,
		U+1EA0-1EF9,
		U+20AB;
	font-display: swap
}

@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v24/ieVl2ZhZI2eCN5jzbjEETS9weq8-19y7DRs5.woff2) format('woff2');
	unicode-range: U+0100-024F,
		U+0259,
		U+1E00-1EFF,
		U+2020,
		U+20A0-20AB,
		U+20AD-20CF,
		U+2113,
		U+2C60-2C7F,
		U+A720-A7FF;
	font-display: swap
}

@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v24/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQ.woff2) format('woff2');
	unicode-range: U+0000-00FF,
		U+0131,
		U+0152-0153,
		U+02BB-02BC,
		U+02C6,
		U+02DA,
		U+02DC,
		U+2000-206F,
		U+2074,
		U+20AC,
		U+2122,
		U+2191,
		U+2193,
		U+2212,
		U+2215,
		U+FEFF,
		U+FFFD;
	font-display: swap
}

@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v24/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCkYb8td.woff2) format('woff2');
	unicode-range: U+0460-052F,
		U+1C80-1C88,
		U+20B4,
		U+2DE0-2DFF,
		U+A640-A69F,
		U+FE2E-FE2F;
	font-display: swap
}

@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v24/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCAYb8td.woff2) format('woff2');
	unicode-range: U+0400-045F,
		U+0490-0491,
		U+04B0-04B1,
		U+2116;
	font-display: swap
}

@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v24/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCgYb8td.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
	font-display: swap
}

@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v24/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCcYb8td.woff2) format('woff2');
	unicode-range: U+0370-03FF;
	font-display: swap
}

@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v24/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCsYb8td.woff2) format('woff2');
	unicode-range: U+0102-0103,
		U+0110-0111,
		U+0128-0129,
		U+0168-0169,
		U+01A0-01A1,
		U+01AF-01B0,
		U+1EA0-1EF9,
		U+20AB;
	font-display: swap
}

@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v24/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCoYb8td.woff2) format('woff2');
	unicode-range: U+0100-024F,
		U+0259,
		U+1E00-1EFF,
		U+2020,
		U+20A0-20AB,
		U+20AD-20CF,
		U+2113,
		U+2C60-2C7F,
		U+A720-A7FF;
	font-display: swap
}

@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v24/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCQYbw.woff2) format('woff2');
	unicode-range: U+0000-00FF,
		U+0131,
		U+0152-0153,
		U+02BB-02BC,
		U+02C6,
		U+02DA,
		U+02DC,
		U+2000-206F,
		U+2074,
		U+20AC,
		U+2122,
		U+2191,
		U+2193,
		U+2212,
		U+2215,
		U+FEFF,
		U+FFFD;
	font-display: swap
}

.ha-i {
	display: inline-block;
	font: 20px/1 fontello;
	font-size: inherit;
	font-style: normal !important;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.ha-i-arrow-down:before,
.ha-i-arrow-left:before,
.ha-i-arrow-right:before,
.ha-i-arrow-up:before {
	content: "\e800"
}

.ha-i-arrow-left {
	transform: scaleX(-1)
}

#header-cart #minicart-content-wrapper .block-content .actions .primary,
* {
	margin: 0;
	padding: 0
}

body {
	background-color: #fff
}

.catalog-product-view .main-container #maincontent .product-info-main .product-reviews-summary,
.review-customer-view .customer-review.view .product-reviews-summary,
.catalog-product-view .main-container #maincontent .product-info-main .swatch-attribute .swatch-attribute-options.clearfix,
.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .col.item .product-item-details .item-options,
.field.newsletter-page,
.form.password.forget .border-content .actions-toolbar,
.form.subscribe.newsletter-page .field,
.opc-wrapper .form-shipping-address,
.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items .owl-stage svg,
li,
p,
ul {
	margin: 0
}

.group:after {
	content: "";
	display: table;
	clear: both
}

.page-wrapper {
	border-top: 0 !important
}

.footer-bottom-container,
.header-top-container {
	background-color: #333 !important
}

.header-top-container .left-column {
	margin: 0 auto;
	max-width: 1170px
}

.footer-primary-container,
.header-container {
	background-color: #fff !important
}

.header-container .item-left ul li {
	display: inline-block;
	margin: 0;
	padding: 0;
	font-family: Roboto, sans-serif
}

.header-container .item-left ul li span.icon {
	background: url(../../../../../../../media/image/sprite_image.png) -15px -8px no-repeat;
	width: 15px;
	height: 15px;
	display: inline-block
}

#header-account a {
	line-height: 22px;
	padding-left: 30px
}

#header-account a.myaccount {
	background: url(../../../../../../../media/image/user_icon.png) 10px 3px no-repeat
}

#header-account .authorization-link a {
	background: url(../../../../../../../media/image/logout.png) 10px 3px no-repeat
}

.header-container .item-left:first-child {
	width: calc(100% - 300px)
}

.header-container .item-left:first-child ul {
	display: flex;
	justify-content: space-between
}

#header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper li .product .product-item-details .product-item-pricing .price-container,
#search_mini_form .control .amsearch-wrapper-input.-left-position.-bottom-position .amsearch-leftside,
.account #maincontent .columns .column.main .actions-toolbar .primary,
.block.block-customer-login .block-content .actions-toolbar .primary,
.customer-account-create .primary,
.form-address-edit .actions-toolbar .primary,
.form-edit-account>.actions-toolbar .primary,
.form.password.forget .border-content .actions-toolbar .primary,
.header-container .item-left.item-interface {
	float: right
}

.header-container .right-column .navi {
	float: left;
	margin-top: 18px
}

.header-container .right-column .sticky-container .navi {
	z-index: 5;
	float: left !important
}

.sticky-header .nav-container .navi-wrapper {
	padding: 5px 0
}

.block-dashboard-info .block-content,
.catalog-product-view .main-container #maincontent .product-info-main .custom-price.group .custom-price-with-tax,
.catalog-product-view .main-container .product-view.product-columns-wrapper .product-lower-primary-column.grid12-9 .product.data.items.style1.style1-small.show-tabs .data.item.content#reviews .block-content,
.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .col.item,
.custom-product-detail-tabs .product-items .owl-next,
.custom-product-detail-tabs .product-items .owl-prev,
.custom-product-detail-tabs .widget.alsoviewed-products .block-content.content.overwrite,
.form-create-account .field.fullname.customer-name-prefix>.control,
.header-primary,
.modal-popup.modal-slide .modal-content,
.modal-popup.modal-slide .modal-header,
body#html-body.catalog-product-view .block.upsell .block-content.content,
div.checkout-agreement {
	padding: 0
}

.header-container .right-column .nav-holders-wrapper>li {
	margin-right: 25px;
	font-family: 'Roboto Condensed', sans-serif;
	text-align: center;
	border-bottom: 3px solid #fff;
	position: relative
}

.header-container .right-column .nav-holders-wrapper>li:hover,
.nav-regular .nav-item.level0>a:hover,
.vertnav-trigger {
	border-bottom: 3px solid #333
}

.header-container .right-column .nav-holders-wrapper>li:first-child:hover {
	border-bottom: 3px solid #fff
}

#featured-mini-static>div:last-child,
.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans .cart-payment img:last-child,
.header-container .right-column .nav-holders-wrapper>li:last-child {
	margin-right: 0
}

.minicart-wrapper .action.showcart .counter.qty,
.minicart-wrapper .action.showcart .counter.qty.empty {
	position: absolute;
	top: -4px;
	right: 5px;
	height: auto;
	width: auto;
	padding: 5px;
	line-height: 8px;
	border-radius: 50%;
	background: #2e5794;
	display: block
}

.dropdown-block.open .dropdown-content {
	box-shadow: none !important
}

.header-container .right-column .nav-holders-wrapper .nav-holder .header-phone strong {
	display: block;
	width: 100%;
	font-weight: 700;
	font-size: 20px;
	line-height: 35px
}

.header-container .right-column .nav-holders-wrapper .nav-holder .header-phone a>span {
	font-size: 11px;
	display: block;
	line-height: 9px
}

#minicart-related-slider .owl-stage-outer li,
#search_mini_form .control #search_autocomplete .amsearch-products .amsearch-wrapper-content .amsearch-item.product-item .amsearch-autocomplete-information .information-container .price-box.price-final_price,
.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom,
.checkout-cart-index .modal-popup.confirm._show .modal-footer,
.checkout-contact span,
.checkout-contact strong,
.checkout-index-index .columns .column.main,
.custom-product-detail-tabs .tab-content>.active,
.customer-brand-container .owl-carousel,
.filter.actions.active .dropdown,
.footer-payment .header-phone a span,
.header-container .right-column .nav-holders-wrapper .nav-holder #opensearch span:last-child,
.header-container .right-column .nav-holders-wrapper .nav-holder .header-stores a>span:last-child,
.header-container .right-column .nav-holders-wrapper .nav-holder .header_service a>span:last-child,
.inner-container.Empfehlungen .owl-carousel,
.modal-popup.confirm._show .modal-inner-wrap .modal-footer .action-accept span {
	display: block
}

.header-container .right-column .nav-holders-wrapper .nav-holder .vor-ort.icon {
	background-position: -8px -51px
}

.header-container .right-column .nav-holders-wrapper .nav-holder .service.icon {
	background-position: -54px -51px
}

.header-container .right-column .nav-holders-wrapper .nav-holder #opensearch span.icon,
.skip-search span.icon {
	background-position: -105px -51px !important
}

.mini-cart .inner-heading span.icon {
	background-position: -159px -51px !important
}

.skip-link.skip-account span.icon {
	background-position: -210px -51px !important
}

.skip-link.skip-nav span.icon {
	background-position: -262px -51px !important
}

.header-container .right-column .nav-holders-wrapper .nav-holder .mini-cart .inner-heading span.label {
	font-size: 14px !important;
	text-transform: none !important;
	display: block;
	margin-top: 0
}

.header-container .category-link-custom {
	border-top: 1px solid #ccc;
	background: linear-gradient(#dfe3ea, #c3c8ce);
	-pie-background: linear-gradient(#dfe3ea, #c3c8ce)
}

.header-container .category-link-custom .category-link-custom-fixed-width>ul,
.nav-panel-inner .category-link-custom-inside-menu>ul {
	margin: 0 auto;
	max-width: 1170px;
	display: flex;
	justify-content: space-between
}

.header-container .category-link-custom .category-link-custom-fixed-width>ul li,
.nav-panel-inner .category-link-custom-inside-menu>ul li {
	display: inline-block;
	padding: 5px 8px;
	position: relative;
	margin: 0
}

.header-container .category-link-custom .category-link-custom-fixed-width>ul li {
	border-right: 1px solid #ebeef1;
	border-top: 1px solid #eceef3;
	text-align: center
}

.header-container .category-link-custom .category-link-custom-fixed-width>ul li:first-child {
	border-left: 1px solid #ebeef1
}

.header-container .category-link-custom .category-link-custom-fixed-width>ul li a span,
.nav-panel-inner .category-link-custom-inside-menu>ul li a span {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px
}

#review_info .opc-block-shipping-information .shipping-information .onestepcheckout-phone-help a:hover,
#search_mini_form .control #search_autocomplete .amsearch-products.-waste .amsearch-emptysearch-cms .amsearch-content.amsearch-item p a:hover,
#zahlarten_section .narrow-content a.highlight:hover,
.catalog-product-view .main-container #maincontent .product-info-main .reviews-actions .action.add:hover,
.checkout-cart-index #maincontent .cart-empty p a:hover,
.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-contact-info div a:hover,
.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .col.item .product-item-details .product-item-name a:hover,
.cms-lieferung #zahlarten_section .narrow-content a:hover,
.customer-account-login #maincontent .columns .column.main .login-container .block-customer-login .block-content .actions-toolbar .secondary .action.remind:hover,
.edit-cart-link a,
.header-container .category-link-custom .category-link-custom-fixed-width>ul li a:hover span,
.nav-panel-inner .category-link-custom-inside-menu>ul li a:hover span,
.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .sidebar.sidebar-additional .items .item a:hover,
.sales-order-view #maincontent .columns .column.main .order-details-items.ordered .actions-toolbar .secondary .action.back:hover,
.terms-condition label a,
body.account #maincontent .columns .column.main .block-dashboard-addresses .box-actions .red-link:hover,
body.account #maincontent .columns .column.main .box-actions .edit:hover {
	text-decoration: underline
}

.header-container .category-link-custom .category-link-custom-fixed-width .menu-parent {
	display: none;
	width: 100%;
	position: absolute;
	z-index: 100;
	background: #fff
}

.menu-parent .menu-footer-static-content {
	background: #f6f6f6;
	padding: 10px 0;
	border-bottom: 1px solid #dedede;
	border-top: 1px solid #dedede
}

.menu-parent .menu-footer-static-content ul {
	display: flex;
	justify-content: space-between;
	max-width: 1170px;
	width: 100%;
	margin: 0 auto
}

.menu-parent .menu-footer-static-content ul li {
	float: left;
	width: 25%;
	padding-left: 25px;
	box-sizing: border-box;
	font-size: 12px;
	margin: 0;
	background: url(../../../../../../../media/image/tick.png) 6px 2px no-repeat;
	color: #999
}

.menu-parent .menu-footer-static-content ul li a {
	display: block;
	text-transform: uppercase;
	font-size: 14px;
	color: #333
}

.checkout-index-index .columns .column.main,
.header-container .category-link-custom .category-link-custom-fixed-width .custom-menu-wrapper {
	width: 100%;
	background: #fff;
	display: flex;
	max-width: 1170px;
	justify-content: space-between;
	margin: 0 auto
}

.header-container .category-link-custom .category-link-custom-fixed-width .custom-menu-wrapper .custom-menu-container {
	width: 33.33%;
	padding: 30px 10px;
	float: left;
	box-sizing: border-box
}

.form-create-account .field.field-name-firstname,
.form-create-account .field.password,
.header-container .category-link-custom .category-link-custom-fixed-width .custom-menu-wrapper .custom-menu-container.devide ul {
	width: 50%;
	float: left
}

.header-container .category-link-custom .category-link-custom-fixed-width .custom-menu-wrapper .custom-menu-container ul li {
	display: block;
	padding: 3px 0;
	margin: 0
}

.header-container .category-link-custom .category-link-custom-fixed-width .custom-menu-wrapper .custom-menu-container ul li .offer-icon {
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 51px;
	float: left
}

.header-container .category-link-custom .category-link-custom-fixed-width .custom-menu-wrapper .custom-menu-container ul li .offer-text {
	padding-left: 15px;
	width: calc(100% - 80px);
	float: left
}

.header-container .category-link-custom .category-link-custom-fixed-width .custom-menu-wrapper .custom-menu-container ul li .offer-text>p:last-child {
	color: #999;
	font-size: 12px
}

.header-container .category-link-custom .category-link-custom-fixed-width .custom-menu-wrapper .custom-menu-container h4 {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px
}

.header-container .category-link-custom .category-link-custom-fixed-width {
	max-width: 100%;
	position: relative;
	margin: 0 auto
}

.nav-panel-inner .nav-block.grid-full {
	margin: 0;
	width: 100%
}

.searchbox-full {
	position: fixed;
	z-index: 10;
	background: #fff;
	width: 100%;
	left: 0;
	padding: 50px 0;
	transition: .3s;
	-webkit-transition: .3s;
	-moz-transition: .3s
}

.searchbox-full.active {
	top: 0
}

.search-close {
	position: relative;
	max-width: 1170px;
	margin: 0 auto
}

.searchbox-full #header-search {
	max-width: 1170px;
	margin: 0 auto
}

#minicart-related #minicart-related-slider .product-item-details .product-item-name a:hover,
.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product-type-data .price-box .old-price,
.header-regular .block-search .input-text,
.header-regular .block-search .input-text:focus,
.input-text.mage-error {
	color: #333 !important
}

.nav-regular .mega>.nav-panel--dropdown {
	top: 36px !important
}

.nav-regular .nav-item.level0>a,
.vertnav-trigger {
	padding: 0;
	border-bottom: 3px solid #fff
}

.layerslider-wrapp .ls-cap {
	max-width: 500px !important;
	left: 10% !important;
	top: 30% !important;
	transform: translate(-10%, -30%) !important;
	height: auto !important;
	bottom: auto !important;
	background: rgba(255, 255, 255, .5) !important;
	z-index: 3 !important;
	position: absolute !important;
	padding: 20px !important
}

.layerslider-wrapp .ls-cap h1 {
	font-weight: 600;
	margin-bottom: 15px;
	color: #333
}

.layerslider-wrapp .ls-cap p {
	margin-bottom: 15px;
	color: #333;
	font-weight: 600
}

.layerslider-wrapp .ls-cap a {
	padding: 10px 20px;
	color: #fff;
	background: #2e5794;
	display: inline-block
}

.layerslider-wrapp .ls-container {
	width: 100%;
	visibility: visible
}

.layerslider-wrapp .ls-container img {
	height: 693px !important;
	margin-top: 0 !important;
	object-fit: cover;
	object-position: top
}

.ls-cwborderlesslight .ls-thumbnail-inner {
	padding: 4px;
	background: #fff;
	border-radius: 4px;
	box-shadow: 0 3px 6px #666;
	max-width: 1170px;
	width: 100%;
	margin: 0 auto
}

.ls-thumbnail-wrapper {
	position: relative;
	width: 100%;
	margin: 0 auto;
	z-index: 4
}

#featured-mini-static .fm-caption-wrapper,
#header-cart #minicart-content-wrapper .block-content .actions .secondary,
#search-close:hover:after,
.block.block-customer-login .block-content .field .control,
.cart-container .form-cart,
.catalog-product-view .main-container #maincontent .product-info-main .product-secondary-column .inner .box-tocart,
.catalog-product-view .main-container .product-view.product-columns-wrapper .product-lower-primary-column.grid12-9 .product.data.items.style1.style1-small.show-tabs .data.item.content#reviews .block-content #review-form .control,
.catalogsearch-result-index .columns .column.main,
.checkout-index-index ol li:nth-child(2) .step-title,
.customer-address-form #maincontent .columns .column.main .custom_new_address .field.street.required,
.customer-address-form #maincontent .columns .column.main .custom_new_address .field.taxvat,
.customer-brand-container,
.form-address-edit .fieldset .city .control,
.form-address-edit .fieldset .fullname .field-name-lastname .control,
.form-address-edit .fieldset .street .control,
.form-address-edit .fieldset .taxvat .control,
.form-address-edit .fieldset .telephone .control,
.form-address-edit .fieldset .zip .control,
.form-edit-account .field.email .control,
.form-edit-account .field.password .control,
.form-edit-account .fieldset .confirm.password .control,
.form-edit-account .fieldset .fullname .field-name-lastname .control,
.form.password.forget .border-content .field .control,
.ls-thumbnail-inner,
.ls-thumbnail-slide-container,
.main-additional {
	width: 100%
}

#layerslider .owl-nav {
	transform: unset !important
}

.ls-cwborderlesslight .ls-thumbnail {
	top: -20px
}

.ls-thumbnail-slide-container {
	overflow: hidden !important;
	position: relative
}

.ls-thumbnail-slide {
	text-align: left;
	white-space: nowrap;
	float: left;
	position: relative
}

.ls-thumbnail-slide a {
	overflow: hidden;
	display: inline-block;
	width: 0;
	height: 0;
	position: relative;
	margin-right: 2px
}

.ls-thumbnail-slide img {
	max-width: none !important;
	max-height: 100% !important;
	height: 100%;
	visibility: visible !important
}

#minicart-related #minicart-related-slider .product-item-details .product-reviews-summary .reviews-actions,
.cart-container,
.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product-reviews-summary .reviews-actions,
.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product-type-data .price-box .old-price .price,
.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product-type-data .special-price,
.catalog-product-view .main-container .product-view.product-columns-wrapper .product-img-column.grid12-4.no-left-gutter.product.media .product-img-box,
.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main,
.checkout-index-index .checkout-shipping-address .field,
.custom-product-detail-tabs .block-content .product-item-info .product.details.product-item-details .product-reviews-summary .reviews-actions,
.custom-product-detail-tabs .block-content .product-item-info .product.details.product-item-details .product-reviews-summary.short .reviews-actions,
.custom-product-detail-tabs .product-items .product-item-info,
.custom-product-detail-tabs .product-items .product-item-info .wrapper.img.quick,
.inner-container.Empfehlungen .items-grid .product-item-info,
.inner-container.Empfehlungen .items-grid .product-item-info .wrapper.img.quick,
.items-grid.equal-height .items .item.product.product-item .product-item-info,
.items-grid.equal-height .items .item.product.product-item .product-item-info .wrapper.img.quick,
.layerslider-wrapp,
.page-with-filter .product-primary-column .product-reviews-summary,
.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .block-content.filter-content .row .col-lg-2 .filter.actions.dropdown.options.active .filter.action,
.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .block-content.filter-content .row .col-lg-2 .filter.actions.dropdown.options.active .filter.action,
.products-of-the-month .products.list.items.product-items.itemgrid .item.product.product-item .product-item-info,
.products-of-the-month .products.list.items.product-items.itemgrid .item.product.product-item .product-item-info .wrapper.img.quick {
	position: relative
}

.ls-cwborderlesslight .owl-next {
	right: 10px;
	background-position: -152px -100px
}

.ls-cwborderlesslight .owl-next,
.ls-cwborderlesslight .owl-prev {
	width: 50px;
	height: 50px;
	z-index: 99999;
	top: 50%;
	margin-top: -22px;
	position: absolute;
	background-image: url(../../../../../../../media/image/sprite_image.png)
}

.ls-cwborderlesslight .owl-prev {
	background-position: -3px -100px
}

#featured-mini-static .flipbooks .book-details,
#featured-mini-static .img-content-container {
	width: 24%;
	margin-right: calc((100% - 4*24%)/3);
	display: inline-block;
	float: left;
	position: relative
}

#featured-mini-static .fm-caption {
	position: relative;
	display: block;
	width: 100%;
	padding: 10px 0;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 1px 1px #dee1e6;
	background: rgba(255, 255, 255, .5)
}

#featured-mini-static .img-content-container img {
	width: 100%;
	height: auto
}

#featured-mini-static .fm-caption .h4,
#featured-mini-static .fm-caption .h5 {
	display: block;
	font-size: 27px;
	line-height: 27px;
	color: #2a2829;
	text-align: center
}

#featured-mini-static .fm-caption .h5 {
	font-size: 14px;
	line-height: 16px
}

#featured-mini-static .fm-caption .btn {
	display: inline-block;
	margin: 13px auto 10px;
	height: 21px;
	padding: 0 10px 0 0;
	line-height: 21px;
	color: #fff;
	background: #000
}

#featured-mini-static .fm-caption .btn span {
	padding: 0 15px 0 8px;
	background: url(../../../../../../../media/image/btn_arrowonly_dark.png) right center no-repeat #000
}

.custom-sale-banner {
	background: url(../../../../../../../media/image/Leiste.png) 0 0/cover no-repeat;
	text-align: center;
	color: #fff
}

.block.newsletter .title {
	display: block;
	font-size: 25px
}

.block.newsletter .title strong {
	font-size: 25px;
	font-weight: 600
}

.footer-newsletter {
	border-bottom: 1px solid #ddd;
	padding: 60px 0 10px;
	text-align: center;
	background-color: #eee
}

.footer-container {
	background-color: #eee !important
}

.block.newsletter {
	display: inline-block;
	width: 100%
}

form.form.subscribe {
	width: 100%;
	display: inline-block !important;
	max-width: 508px;
	padding: 0 5px;
	box-sizing: border-box
}

.field.newsletter {
	width: calc(100% - 120px);
	float: left;
	margin-right: 0 !important
}

form.form.subscribe .actions {
	width: 120px;
	display: inline-block !important
}

.block.newsletter .content>p {
	padding: 20px 0 10px;
	font-size: 11px
}

form.form.subscribe .actions button {
	border-radius: 3px !important;
	border: 0;
	box-shadow: none;
	margin-left: 10px;
	background: #2e5794;
	color: #fff;
	display: inline-block;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
	font-size: 12px;
	vertical-align: middle;
	height: auto
}

.block.newsletter .field .control:before,
.review-customer-index .message.info span:before,
.sales-order-history .message.info span:before {
	content: ''
}

.block.newsletter input {
	padding-left: 10px
}

.footer-social ul li a,
.social-content .social-icons ul li a {
	width: 30px;
	height: 30px;
	display: inline-block;
	background-position: left 0
}

.footer-social ul li a.soc_fb,
.social-icons a.soc_fb,
.social-content .social-icons ul li a.soc_fb {
	background-image: url(../../../../../../../media/image/social_icons/ico_fb.png)
}

.footer-social ul li a.soc_tt,
.social-icons a.soc_tt,
.social-content .social-icons ul li a.soc_tt {
	background-image: url(../../../../../../../media/image/social_icons/ico_tw.png)
}

.footer-social ul li a.soc_gp,
.social-icons a.soc_gp,
.social-content .social-icons ul li a.soc_gp {
	background-image: url(../../../../../../../media/image/social_icons/ico_gplus.png)
}

.footer-social ul li a.soc_pt,
.social-icons a.soc_pt,
.social-content .social-icons ul li a.soc_pt {
	background-image: url(../../../../../../../media/image/social_icons/ico_pin.png)
}

.footer-social ul li a:hover,
.social-icons a:hover,
.social-content .social-icons ul li a:hover {
	background-position: -30px 0
}

.footer-social ul li {
	float: left;
	margin-right: 20px
}

.block.social {
	border-top: 1px solid #ddd;
	padding: 20px 0 0;
	margin-bottom: 0
}

.agb>div h4,
.block.social p,
.catalog-product-view .main-container .product-view.product-columns-wrapper .product-lower-primary-column.grid12-9 .data.item.title.active .data strong,
.cms-common>h4,
.custom-product-detail-tabs .nav-tabs>li.active>a strong,
.custom-product-detail-tabs .nav-tabs>li.active>a:focus strong,
.custom-product-detail-tabs .nav-tabs>li.active>a:hover strong,
.customer-account-create .page-title-wrapper h1,
.customer-account-login .page-title-wrapper h1 {
	font-weight: 600
}

.social-icons li {
	display: inline-block;
	margin: 10px 6px
}

.header-container .category-link-custom .category-link-custom-fixed-width>ul li:hover {
	background: linear-gradient(#30333d, #4a505e);
	-pie-background: linear-gradient(#30333d, #4a505e)
}

.header-container .category-link-custom .category-link-custom-fixed-width>ul li:hover a,
.modal-popup.confirm._show .modal-inner-wrap .modal-header .action-close:hover {
	color: #fff
}

.header-container .category-link-custom .category-link-custom-fixed-width>ul li a {
	transition: none !important
}

.header-container .category-link-custom .category-link-custom-fixed-width>ul li a:hover,
.header-container .category-link-custom .category-link-custom-fixed-width>ul li a:hover span,
body.account #maincontent .columns .column.main .block-dashboard-addresses .box-actions a:hover,
body.account #maincontent .columns .column.main .box-information .box-actions a:hover {
	text-decoration: none
}

#header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper li .product .product-item-details .product.actions .primary,
#header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper li .product .product-item-details .product.options,
#header-container .header-primary-container .navi-wrapper .searchbox-full .search-close,
#mainmenu,
#minicart-related #minicart-related-slider .owl-nav .owl-prev .product-slider--arrow.arrow--prev,
#opc-sidebar .opc-block-summary .data.table.table-totals tr.totals-tax-summary~tr.totals-tax-details,
#search_mini_form .control #search_autocomplete .amsearch-products .amsearch-link span,
#search_mini_form .control #search_autocomplete .amsearch-products .amsearch-wrapper-content .amsearch-item.product-item .amsearch-autocomplete-information .information-container .price-box.price-final_price .normal-price span span.price-label,
#search_mini_form .control #search_autocomplete .amsearch-products .amsearch-wrapper-content .amsearch-item.product-item .amsearch-autocomplete-information .information-container .price-box.price-final_price .normal-price span span[data-price-type=basePrice],
#search_mini_form .control #search_autocomplete .amsearch-products .magesquare-advancesearch-block-header,
#tabs-amsearch-category-tab .message.notice>:first-child:before,
#tabs-magesquare_search_products_tab .message.notice>:first-child:before,
.account #maincontent .columns .column.main .actions-toolbar .primary:after,
.block-minicart .items-total,
.cart-container .form-cart .product-item-details .actions-toolbar .action-edit,
.cart-container .form-cart .product-item-details .actions-toolbar .action-towishlist,
.catalog-product-view .main-container #maincontent .product-info-main .product-add-form #product_addtocart_form .product-options-bottom .box-tocart .field.qty .control .qty-buttons-wrapper,
.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom #product_options_wrapper_block_attributes .swatch-attribute.Groesse .swatch-attribute-options:before,
.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom #product_options_wrapper_block_attributes .swatch-attribute.grossen .swatch-attribute-options:before,
.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom .box-tocart .fieldset .field.qty .label,
.catalog-product-view .main-container #maincontent .product-info-main .product-info-main .product-info-price .product-info-stock-sku,
.catalog-product-view .main-container #maincontent .product-info-main .product-reviews-summary.empty,
.review-customer-view .customer-review.view.empty,
.catalog-product-view .main-container #maincontent .product-info-main .product-secondary-column.custom-sidebar-right.grid12-3.no-right-gutter,
.catalog-product-view .main-container .product-view.product-columns-wrapper .gallery-placeholder .fotorama__nav-wrap.fotorama__nav-wrap--horizontal .fotorama__thumb-border,
.catalog-product-view .main-container .product-view.product-columns-wrapper .product-lower-primary-column.grid12-9 .data.item.title.active .data:after,
.catalog-product-view .main-container .product-view.product-columns-wrapper .product-lower-primary-column.grid12-9 .product.data.items.style1.style1-small.show-tabs .data.item.content#reviews .block-content #review-form .label,
.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-social-links .action.towishlist.feature.feature-icon-hover .icon.ib.ib-hover.ic.ic-heart.icon-color-productview:before,
.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-social-links .product-addto-links.addto-links .label,
.catalog-product-view .product-options-bottom,
.catalog-product-view button#product_addtocart_button_custom:after,
.catalogsearch-result-index #tabs-magesquare_search_products_tab .message.notice dl.block,
.catalogsearch-result-index .columns .column.main div[data-role=content] .search.results .amsearch-related-terms,
.catalogsearch-result-index .columns .column.main div[data-role=content] .search.results .block,
.catalogsearch-result-index .columns .sidebar.sidebar-additional,
.catalogsearch-result-index .data.item.title.last.active:nth-child(2)~#tabs-magesquare_search_products_tab,
.checkout-cart-index #maincontent #cart-you-might-also-like-the-products-list .owl-buttons .owl-next:before,
.checkout-cart-index #maincontent #cart-you-might-also-like-the-products-list .owl-buttons .owl-prev:before,
.checkout-cart-index #maincontent .columns .column.main .block.crosssell,
.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals .table-wrapper .data.table.totals .totals-tax-details,
.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals .table-wrapper .data.table.totals .totals-tax-summary td .price:after,
.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box .checkout.methods.items.checkout-methods-items .item+.item,
.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box .summary.title,
.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 #cart-you-might-also-like-the-products-list .product.item-area .details-area .details-top-area .price-box .price-excluding-tax,
.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 #cart-you-might-also-like-the-products-list .product.item-area .details-area .details-top-area .price-box .price-label,
.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans #block-discount.d-none,
.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans .coupons .toggle-coupons.robc.active:after,
.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .item-info .col.subtotal .action.action-edit,
.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .item-info .col.subtotal .actions-toolbar span,
.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .use-ajax.action.towishlist.action-towishlist,
.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item tr:last-child,
.checkout-cart-index .action.multicheckout,
.checkout-index-index #iosc-summary span.step-title:after,
.checkout-index-index .checkout-agreement label:after,
.checkout-index-index .fieldset>.field.choice:before,
.checkout-index-index .message.warning,
.checkout-index-index .opc-block-summary .table-totals .totals-tax-summary .amount .price:after,
.checkout-index-index main#maincontent h1.checkout-title.headline-with-button.hidden-xs,
.checkout-index-index main#maincontent h1.checkout-title.headline-with-button.hidden-xs~.edit-cart-link,
.checkout-index-index ol li:first-child .step-title:before,
.checkout-payment-method .field.payment-description,
.checkout-payment-method .payment-method+.payment-method .payment-method-title .action-help,
.checkout-payment-method .payment-method:last-of-type .payment-method-content,
.cms-kontakt .contactForm-right-content #contact-form .fieldset .field.comment.required:after,
.cms-kontakt .contactForm-right-content .field.note.no-label:before,
.contact-index-index .contactForm-right-content #contact-form .fieldset .field.comment.required:after,
.contact-index-index .contactForm-right-content .field.note.no-label:before,
.contact-index-index .field.note.no-label:before,
.customer-account-create #maincontent .columns .column.main .form-create-account .primary .action:after,
.customer-account-create .field.choice.newsletter,
.customer-account-login #maincontent .columns .column.main .actions-toolbar .primary .action:after,
.form-edit-account .field.email .label,
.form-edit-account .fieldset .confirm.password .label,
.form-edit-account .fieldset .new.password .label,
.header-container .right-column .nav-holders-wrapper .nav-holder .icon.ib.ib-hover.ic.ic-heart:before,
.paypal-button.paypal-button-layout-vertical .paypal-button-label-container,
.sales-order-view #maincontent .columns .column.main .items.order-links,
.validate-checked.mage-error:after,
body.account #maincontent .columns .column.main .action.primary.add:after,
body.account[class*=customer-account-] .columns .column.main .actions-toolbar .primary .action:after {
	display: none
}

.small {
	font-size: 80%
}

.custom-price {
	background: #eee;
	border-radius: 5px;
	-webkit-border-radius: 5px
}

.custom-price>div {
	width: 50%;
	float: left;
	box-sizing: border-box;
	padding: 7px
}

.product.attribute.description p {
	font-weight: 400
}

.pfledge_wrapper .icon.wrapper {
	margin-left: 30px
}

.pfledge_wrapper .icon.wrapper span {
	position: relative;
	width: 50px;
	height: 50px;
	display: inline-block
}

.pfledge_wrapper .icon.wrapper span:before {
	content: '';
	position: absolute;
	width: 50px;
	height: 50px;
	background-size: 50px
}

.pfledge_wrapper .icon.wrapper .grad30:before {
	background-image: url(../images/pfledge/grad30.png)
}

.pfledge_wrapper .icon.wrapper .grad40:before {
	background-image: url(../images/pfledge/grad40.png)
}

.pfledge_wrapper .icon.wrapper .grad95:before {
	background-image: url(../images/pfledge/grad95.png)
}

.pfledge_wrapper .icon.wrapper .grad60:before {
	background-image: url(../images/pfledge/grad60.png)
}

.pfledge_wrapper .icon.wrapper .nicht-bleichen:before {
	background-image: url(../images/pfledge/nicht-bleichen.png)
}

.pfledge_wrapper .icon.wrapper .tumbler-normal:before {
	background-image: url(../images/pfledge/tumbler-normal.png)
}

.pfledge_wrapper .icon.wrapper .nicht-bugeln:before {
	background-image: url(../images/pfledge/nicht-bugeln.png)
}

.pfledge_wrapper .icon.wrapper .chem-reinigung:before {
	background-image: url(../images/pfledge/chem-reinigung.png)
}

.pfledge_wrapper .icon.wrapper .professionelle-reinigung:before {
	background-image: url(../images/pfledge/professionelle-reinigung.png)
}

#action-search span,
.custom-price>div p {
	font-size: 16px
}

.items-grid.equal-height .item {
	width: 24%;
	padding: 0 !important;
	box-sizing: border-box;
	margin-right: calc((100% - 4*24%)/4);
	height: auto !important;
	margin-bottom: 15px !important;
	clear: none !important
}

.items-grid-partitioned.hover-effect .item:hover {
	margin-left: 0;
	margin-right: calc((100% - 4*24%)/4);
	padding-left: 0;
	padding-right: 0;
	z-index: 5;
	box-shadow: none;
	border-color: none;
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none
}

.items-grid-partitioned.hover-effect .item .product-item-info {
	padding: 10px;
	border: 1px solid #dedede;
	transition: .4s ease-out;
	-moz-transition: .4s ease-out;
	-webkit-transition: .4s ease-out;
	-o-transition: .4s ease-out;
	position: relative
}

.items-grid-partitioned.hover-effect .item:hover .product-item-info {
	margin-left: 0;
	margin-right: 0;
	z-index: 5;
	box-shadow: 0 0 20px rgba(0, 0, 0, .2);
	border: 1px solid #dedede
}

.items-grid.single-line-name .item:hover .product-item-name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.footer-block-phone img {
	max-width: 50px;
	margin: 20px 0
}

.footer-block-phone a {
	font-size: 28px;
	font-weight: 600;
	display: block
}

.footer-block-phone>div {
	display: inline-block;
	padding: 20px 5px
}

.footer-award img {
	margin-right: 20px
}

.footer-award {
	margin: 20px 1% 10px
}

.cms-common,
.customer-address-index #maincontent .columns .column.main .block.block-addresses-default .primary,
.edit-date,
.footer-social,
.product-secondary-column .box-tocart {
	margin-top: 20px
}

.footer-primary h3 {
	text-transform: uppercase;
	font-size: 1.6rem;
	font-weight: 700;
	margin-bottom: 20px
}

.footer-payment {
	text-align: center;
	padding-top: 50px
}

.footer-payment>img {
	width: 55px;
	margin-right: 7px;
	margin-bottom: 10px
}

.catalog-product-view .fotorama-item.fotorama.fotorama--fullscreen .fotorama__stage__shaft,
.footer-primary,
.layerslider-wrapp .ls-layer.text-design {
	max-width: 100% !important
}

.block-minicart .block-content>.actions>.primary .action.primary,
.checkout-onepage-success .page-wrapper .main-container .inner-container #maincontent .page-title-wrapper,
.checkout-onepage-success .thankyou-wrapper .print-order,
.cms-index-index .container h2,
.customer-account-create .column.main,
.footer-bottom-container ul,
.footer-group,
div#header-cart #minicart-content-wrapper .paypal-or.d-none.d-md-block {
	text-align: center
}

.footer-primary a {
	color: #666;
	line-height: 30px;
	font-size: 16px
}

.footer-group-outer {
	border-bottom: 1px solid #dedede;
	padding-bottom: 30px
}

.footer-payment .header-phone a strong {
	display: inline-block;
	color: #494b52;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.5rem;
	text-decoration: none;
	position: relative;
	padding-left: 35px
}

.footer-payment .header-phone a strong:before {
	background-image: url(../../../../../../../media/image/phone-footer.png);
	width: 25px;
	height: 25px;
	position: absolute;
	left: 0;
	top: -5px;
	content: ''
}

.footer-bottom-container ul li {
	margin-right: 25px;
	display: inline-block
}

.footer-bottom-container ul li a {
	color: #fff;
	font-size: 13px;
	padding: 0 10px
}

.footer-bottom-container>.container {
	padding-top: 2px;
	padding-bottom: 0
}

.owl-carousel .product-item-info {
	border: 1px solid #dedede;
	padding: 10px
}

.intersport-schweiz {
	padding: 40px 0;
	text-align: center
}

.intersport-schweiz .seo {
	margin: 30px auto;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	padding: 10px 0
}

.intersport-schweiz>p {
	text-align: left;
	line-height: 22px
}

.intersport-schweiz>p strong {
	margin-bottom: 5px;
	display: inline-block
}

.intersport-schweiz>h2 {
	font-size: 24px;
	font-weight: 700
}

.customer-brand-container .container .inner-container>h2,
.products-of-the-month .container .inner-container>h2 {
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e5e5
}

.customer-brand-container .owl-buttons {
	top: -55px !important
}

.login-container .fieldset:after {
	content: '';
	margin: 0
}

.block-dashboard-addresses,
.block.block-customer-login,
.block.block-new-customer,
.box-information,
.form-edit-account .fieldset.password {
	border: 1px solid #ccc
}

.account #maincontent .columns .column.main .block.block-addresses-list .block-title,
.catalog-product-view .main-container .product-view.product-columns-wrapper .product-lower-primary-column.grid12-9 .product.info.detailed.collateral-container .data.item.content:last-child,
.cms-kontakt .contactForm-right-content .contact-form-view .column p,
.contact-index-index  .contactForm-right-content .contact-form-view .column p,
.form-address-edit .fieldset>.field,
.form-address-edit .fieldset>.fields>.field,
.form-address-edit>.fieldset:last-of-type legend.legend,
.form-create-account .field.fullname.customer-name-prefix,
.form-create-account .field.fullname.customer-name-prefix>.control>fieldset,
.form-edit-account .fieldset>.field,
.form-edit-account .fieldset>.fields>.field,
.form-edit-account .password legend.legend,
.form-edit-account fieldset.fieldset.fieldset-fullname,
.form.form-login>fieldset,
.paypal-button.paypal-button-layout-vertical,
body.account #maincontent .columns .column.main .block-content .box,
fieldset.fieldset.fieldset-fullname {
	margin-bottom: 0
}

.customer-account-create .page-title-wrapper,
.customer-account-login .page-title-wrapper {
	text-align: center;
	padding: 20px 0
}

.customer-account-create .form.create.account {
	display: inline-block;
	margin-bottom: 40px
}

.customer-account-create .fieldset.create.account,
.customer-account-create .fieldset.create.info {
	border: 1px solid #ccc;
	display: inline-block;
	width: 100%;
	padding-bottom: 20px
}

.customer-account-create .form-create-account .field .label,
.customer-account-login .form-login .field .label {
	position: absolute;
	bottom: 40px;
	margin: 0;
	vertical-align: middle;
	font-size: 1.4rem;
	font-weight: 400;
	font-family: "Roboto Condensed", sans-serif;
	display: block;
	width: 100% !important;
	padding: 0;
	left: 0;
	text-align: left;
	padding-left: 20px !important;
	color: #333
}

.customer-account-create div.mage-error,
.customer-account-login div.mage-error {
	position: absolute;
	top: 38px;
	width: 100%;
	z-index: 99
}

.customer-account-login .form-login .field .label {
	padding-left: 0 !important
}

.customer-account-create .form-create-account .field.confirmation.required .label,
.customer-account-create .form-create-account .field.field-name-lastname.required .label {
	padding-left: 10px !important
}

.customer-account-create .form-create-account .field,
.customer-account-login .form-login .field {
	position: relative;
	margin-bottom: 30px !important
}

#layerslider .owl-carousel.owl-loaded.owl-drag .owl-stage,
.catalog-product-view .main-container .product-view.product-columns-wrapper .product-lower-primary-column.grid12-9 .data.item.title.active .data,
.checkout-onepage-success .thankyou-wrapper div:last-child,
.cms-kontakt .contactForm-right-content #contact-form .field,
.contact-index-index #contact-form .field,
.customer-account-create .form-create-account .field.fullname.customer-name-prefix,
.customer-account-edit #maincontent .columns .column.main .form-edit-account .fieldset.info .field.choice .label,
.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .sidebar.sidebar-additional .items .item {
	margin-bottom: 0 !important
}

.customer-account-create .form-create-account .field .label:after,
.customer-account-login .form-login .field .label:after {
	color: #333 !important;
	margin-left: 0 !important
}

.block.block-customer-login input.input-text {
	height: 39px
}

.block.block-customer-login .block-title,
.block.block-new-customer .block-title {
	background-color: #333;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	padding: 8px 20px 7px;
	text-transform: uppercase
}

.block.block-customer-login .block-content,
.block.block-new-customer .block-content {
	padding: 0 20px 20px
}

.block.block-customer-login .block-content button,
.block.block-new-customer .block-content .primary a {
	background-color: #333;
	color: #fff;
	padding: 10px 36px 10px 16px;
	position: relative;
	border: 1px solid #333
}

.block.block-customer-login .block-content button:hover,
.block.block-new-customer .block-content .primary a:hover,
.customer-account-create .form-create-account .primary button:hover,
.form.password.forget .primary button:hover {
	background-color: #fff;
	color: #333;
	border: 1px solid #333
}

.block.block-customer-login .block-content button:after,
.block.block-new-customer .block-content .primary a:after,
.customer-account-create .form-create-account .primary button:after,
.form.password.forget .primary button:after {
	background-image: url(../../../../../../../media/image/next.png);
	width: 25px;
	height: 22px;
	background-repeat: no-repeat;
	position: absolute;
	right: 3px;
	top: 7px;
	content: '';
	background-position: center;
	background-size: contain;
	transition: .3s
}

.block.block-customer-login .block-content button:hover:after,
.block.block-new-customer .block-content .primary a:hover:after,
.customer-account-create .form-create-account .primary button:hover:after,
.form.password.forget .primary button:hover:after {
	background-image: url(../../../../../../../media/image/next-black.png)
}

.block.block-new-customer .block-content .primary {
	float: none;
	display: inline-block
}

#header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper li .product .product-item-details .product-item-pricing,
.block.block-new-customer .block-content .actions-toolbar,
.cart-totals table.data.table.totals th,
.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals td {
	text-align: right
}

#search_mini_form .control #search_autocomplete .amsearch-products .amsearch-wrapper-content .amsearch-item.product-item .amsearch-autocomplete-information .information-container,
#search_mini_form .control #search_autocomplete .amsearch-products.-waste,
.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .payment-method,
.customer-account-login #maincontent #login-form .field .label,
.form-create-account .field.choice.newsletter,
.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .payment-method,
.seo-inner span {
	text-align: left
}

.block.block-customer-login .block-content .actions-toolbar,
.cart-container .form-cart .product-item-details .actions-toolbar,
.cms-kontakt .contactForm-right-content #contact-form .actions-toolbar,
.contact-index-index  .contactForm-right-content #contact-form .actions-toolbar,
.contact-index-index #contact-form .actions-toolbar,
body.account #maincontent .columns .column.main .page-title-wrapper {
	margin-left: 0
}

.account .actions-toolbar .secondary,
.block.block-customer-login .block-content .actions-toolbar .secondary,
.checkout-contact,
.checkout-index-index .checkout-agreements.fieldset,
.customer-account-create .secondary,
.customer-account-login .columns .column.main .login-container .block.block-new-customer,
.form-address-edit>.actions-toolbar .secondary,
.form-edit-account>.actions-toolbar .secondary,
.form.password.forget .border-content .actions-toolbar .secondary,
.sales-order-history .actions-toolbar .secondary,
.wishlist-index-index .actions-toolbar .secondary {
	float: left
}

#zahlarten_section .narrow-content a.highlight,
.block.block-customer-login .block-content .actions-toolbar .secondary>a,
.box-actions a.action.edit,
.checkout-cart-index #maincontent .cart-empty p a,
.cms-lieferung #zahlarten_section .narrow-content a {
	color: #e30613
}

#header-cart #minicart-content-wrapper .block-content.empty_cart~.checkout-methods,
.amsearch-loupe,
.catalog-product-view .fotorama-item.fotorama.fotorama--fullscreen .fotorama__nav-wrap.fotorama__nav-wrap--vertical,
.catalog-product-view .main-container #maincontent .gallery-placeholder .fotorama-item.fotorama .fotorama__wrap.fotorama__wrap--css3 .fotorama__stage .fotorama__arr,
.catalog-product-view .main-container #maincontent .product-info-main .swatch-attribute .swatch-attribute-label~.swatch-attribute-selected-option,
.catalog-product-view .swatch-option-tooltip,
.catalogsearch-result-index .columns .column.main #amsearch-result-tabs .data.item.title a[data-results="0"],
.customer-address-form #maincontent .columns .column.main .custom_new_address .field.zip.required .message.warning,
.field.required.fullname.customer-name-prefix>.label,
.product-info-main .product.attribute.sku>strong,
.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .item.product.product-item {
	display: none !important
}

.products-of-the-month {
	padding-bottom: 40px;
	width: 100%
}

.agb>ol {
	list-style: decimal;
	padding-left: 20px
}

.form-create-account .field.confirmation .control,
.form-create-account .field.field-name-lastname .control,
.seo-inner span {
	padding-left: 10px
}

.agb>ol li a,
.catalog-product-view .main-container #maincontent .product-info-main .swatch-attribute.Groesse,
.catalog-product-view .main-container #maincontent .product-info-main .swatch-attribute.grossen,
.filter.action,
body.account[class*=customer-account-] .columns .column.main .field.choice .label {
	cursor: pointer
}

.cms-common>p strong {
	margin-top: 10px;
	display: inline-block
}

.columns .column.main {
	padding-bottom: 0
}

.customer-account-create .control {
	float: none !important;
	margin: 0 auto !important;
	width: 100% !important;
	padding: 0 20px;
	box-sizing: border-box
}

.customer-account-create .block-title {
	background-color: #333;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	padding: 8px 20px 7px;
	text-transform: uppercase;
	margin: 0 0 20px;
	text-align: left
}

#layerslider .owl-carousel.owl-loaded.owl-drag .owl-thumbs-wrapper:not(.ls-thumbnail-slide-hover) .owl-thumbs,
.catalog-product-view .main-container .product-view.product-columns-wrapper .product-lower-primary-column.grid12-9 .product.data.items.style1.style1-small.show-tabs .data.item.content#reviews .block-content #review-form .actions-toolbar.review-form-actions,
.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans .cart-payment img:nth-child(2),
.customer-account-create .actions-toolbar {
	margin-left: 0 !important
}

.customer-account-create .form-create-account .primary button {
	padding: 10px 36px 10px 16px;
	background-color: #333;
	color: #fff;
	border: 1px solid #333;
	position: relative
}

.filter-options-content a:hover {
	background-color: #333;
	color: #fff
}

.account #maincontent .columns .column.main form.form-address-edit #company,
.customer-account-create #maincontent .page-title-wrapper,
.mb-20,
.product-secondary-column .box-tocart .fieldset>.field,
body.account[class*=customer-account-] .columns .column.main .field .control #password-strength-meter-container {
	margin-bottom: 20px
}

.product-secondary-column .box-tocart .fieldset .action.primary {
	line-height: 2.2rem;
	padding: 15px 17px;
	font-size: 1.8rem
}

.product-secondary-column .box-tocart .fieldset>.field>.control {
	width: 30%
}

.product-secondary-column .box-tocart .fieldset>.field>.control input {
	width: calc(100% - 32px);
	float: left
}

.product-secondary-column .box-tocart .fieldset>.field>.control .qty-button {
	height: 15px;
	line-height: 15px
}

.breadcrumbs {
	margin-top: 15px
}

.action-gift,
.block-cart-failed .action.continue,
.cart-container .form-cart .action.continue,
.cart.table-wrapper .actions-toolbar>.action,
button {
	font-size: 1.8rem;
	line-height: 1.8rem;
	background: #d7dce2
}

.checkout-shipping-method .actions-toolbar .action.primary {
	background: #d7dce2
}

.checkout-shipping-method .actions-toolbar .action.primary:hover {
	background: #333
}

.account .action.primary.add:hover:after,
.account .action.save.primary:hover:after,
.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product-type-data .price-box .old-price .price .price,
.checkout-agreements-block .action-show:hover,
.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-contact-info div a {
	color: #333
}

.items-grid.centered .product-item-photo {
	min-height: 350px;
	max-height: 350px
}

.intersport-schweiz .seo {
	width: 100%;
	border-color: #e5e5e5
}

.seo-inner {
	width: auto;
	display: inline-block;
	padding: 10px
}

.seo-inner span {
	display: inline-block
}

.seo-inner img {
	float: left;
	line-height: 90px;
	padding-top: 8px
}

.catalog-product-view button#product_addtocart_button_custom,
div.iosc-place-order-container button.iosc-place-order-button {
	background-color: #2e5794;
	width: 100%;
	border-radius: 4px;
	position: relative
}

.catalog-product-view button#product_addtocart_button_custom:after {
	width: 15px;
	height: 15px;
	border-right: 2px solid;
	border-top: 2px solid;
	transform: rotate(45deg);
	background-repeat: no-repeat;
	position: absolute;
	right: 13px;
	top: 18px;
	content: '';
	background-position: center;
	background-size: contain;
	transition: .3s
}

.filter-title strong[data-count]:after,
.main-color--bg,
.opc-progress-bar-item._active:before,
.opc-progress-bar-item._active>span:before,
.opc-wrapper .shipping-address-item.selected-item:after {
	background-color: #2e5794 !important
}

.form-create-account .field-name-prefix select {
	background-image: url(../../../../../frontend/Infortis/ultimo/de_DE/Aheadworks_OneStepCheckout/images/arrow_down.svg) !important;
	background-position: calc(100% - 6px) 50% !important;
	background-repeat: no-repeat !important;
	background-size: 24px !important;
	background: #fff;
	padding: 0 34px 0 8px !important;
	-webkit-appearance: none !important;
	-webkit-border-radius: 0 !important;
	appearance: none !important;
	height: 40px;
	float: left;
	width: auto;
	-moz-appearance: none !important
}

.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .address-wrapper .billing-address h4,
.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .address-wrapper .billing-address p,
.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .address-wrapper .shipping-address h4,
.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .address-wrapper .shipping-address p,
.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .payment-method h4,
.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .payment-method p,
.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .shipping-method h4,
.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .shipping-method p,
.form-create-account .field.field-name-firstname .control,
.form-create-account .field.password .control {
	padding-right: 10px
}

.form-create-account .field.confirmation,
.form-create-account .field.field-name-lastname {
	width: 50%;
	display: inline-block
}

.form-create-account .field input {
	height: 39px;
	font-size: 1.4rem;
	font-family: 'Roboto Condensed', sans-serif;
	color: #444;
	opacity: 1;
	font-weight: 500
}

.form-create-account .field input::placeholder {
	font-size: 1.4rem;
	font-family: 'Roboto Condensed', sans-serif;
	color: #757575;
	opacity: 1;
	font-weight: 500
}

.account .fieldset>.field.choice:before,
.form-create-account .field.choice.newsletter:before {
	width: 0
}

.form-create-account .field.choice.newsletter input {
	margin-left: 5px;
	height: auto
}

.form-create-account .action.back,
a.red-link {
	color: #e30613;
	font-size: 1.6rem
}

.modal-slide._show .modal-inner-wrap {
	overflow-y: unset;
	margin: 0;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%) !important
}

.checkout-cart-index .modal-inner-wrap .modal-content,
.modal-slide._show .modal-inner-wrap .modal-content {
	border: 0;
	overflow-y: unset;
	padding: 25px !important
}

.checkout-cart-index .modal-popup iframe,
.modal-slide._show .modal-inner-wrap .modal-content iframe {
	height: 633px !important;
	border: 0 !important
}

@media(max-width:991px) {
	.ls-cwborderlesslight .ls-thumbnail-inner {
		width: 90%
	}

	.category-products-grid.items-grid.equal-height .item {
		width: 32%
	}

	.product-secondary-column .box-tocart .fieldset>.field>.control {
		width: 40%
	}

	.checkout-cart-index .modal-popup.modal-slide iframe {
		height: 93vh !important;
		border: 0 !important
	}

	.checkout-cart-index .modal-popup.modal-slide .modal-inner-wrap {
		margin: 0;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%) !important;
		position: absolute;
		width: 100% !important
	}

	.checkout-cart-index .modal-popup.modal-slide .modal-inner-wrap .modal-header .action-close {
		right: 0;
		top: 0
	}

	.checkout-cart-index .modal-popup.modal-slide {
		left: 0;
		z-index: 900;
		overflow: hidden
	}

	.checkout-cart-index .modal-inner-wrap .modal-content {
		border: 0;
		overflow-y: unset;
		padding: 70px 25px 25px !important
	}

	.quickview-override.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom .box-tocart .fieldset {
		margin-bottom: 35px
	}
}

@media (min-width:768px) and (max-width:991px) {
	.header-container .item-left:first-child {
		width: 90%;
		display: inline-block
	}

	.header-top-container .left-column {
		text-align: center
	}

	.checkout-index-index #iosc-summary span.step-title:after,
	.checkout-index-index #iosc-summary span.step-title:before,
	.checkout-index-index ol li .step-title:after,
	.checkout-index-index ol li .step-title:before {
		display: none
	}

	.checkout-index-index .opc-wrapper {
		width: 100%
	}

	div#iosc-summary {
		width: 50%;
		float: left
	}

	.checkout-index-index .page-wrapper {
		padding: 0 10px
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-5,
	.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 {
		flex: 0 0 100%;
		max-width: 100%
	}
}

@media(max-width:767px) {
	.modal-popup.modal-slide {
		left: 0
	}

	.custom-price>div,
	.product-secondary-column .box-tocart .fieldset,
	.seo-inner span {
		text-align: center
	}

	.p-y-sm-15 {
		padding-left: 15px !important;
		padding-right: 15px !important
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-block.cart-vorteile ul li {
		width: 100%
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .form-cart {
		margin-top: 0
	}

	.checkout-index-index #iosc-summary span.step-title:after,
	.checkout-index-index #iosc-summary span.step-title:before,
	.checkout-index-index ol li .step-title:after,
	.checkout-index-index ol li .step-title:before,
	.header-container .category-link-custom,
	.header-container .item-left:first-child ul {
		display: none
	}

	.layerslider-wrapp .ls-cap {
		max-width: 300px !important
	}

	#featured-mini-static .img-content-container {
		width: 46%;
		margin: 0 2% !important;
		display: inline-block;
		padding-bottom: 12px
	}

	#featured-mini-static .img-content-container img {
		width: 100% !important;
		height: auto !important
	}

	#featured-mini-static>div:nth-child(2n+2) {
		margin-right: 0
	}

	#featured-mini-static .fm-caption .btn {
		font-size: 12px
	}

	.footer-group {
		margin-bottom: 20px
	}

	.footer-primary h3 {
		margin-bottom: 5px
	}

	.footer-payment {
		padding-top: 20px
	}

	.category-products-grid.items-grid.equal-height .item {
		width: 49% !important
	}

	.custom-price>div {
		width: 100% !important
	}

	.product-secondary-column .box-tocart .fieldset .label {
		position: relative;
		top: 6px;
		margin-right: 10px
	}

	.product-secondary-column .box-tocart .fieldset>.field>.control {
		display: inline-block;
		width: 30%
	}

	.intersport-schweiz .seo {
		width: 100%;
		border-color: #e5e5e5
	}

	.seo-inner {
		width: 49%;
		box-sizing: border-box
	}

	.seo-inner span {
		padding-left: 0
	}

	.seo-inner img {
		float: none;
		display: block;
		margin: 0 auto 5px
	}

	.form-create-account .field.choice.newsletter {
		padding-left: 15px
	}
}

#block-discount {
	width: 40%;
	display: inline-block;
	margin-bottom: 0
}

#block-discount .coupon {
	position: relative;
	margin-bottom: 0
}

#block-discount .coupon .field {
	margin: 0 0 15px
}

#block-discount .coupon .control {
	width: 72%
}

#block-discount .coupon .actions-toolbar {
	width: 28%;
	position: absolute;
	right: 0;
	top: 0
}

.cart-container .cart-summary {
	position: static;
	width: 100%;
	background-color: transparent;
	padding: 20px 0 0;
	border-top: 1px solid #ddd
}

.cart-container .cart-summary .cart-totals {
	border: 0;
	background-color: #f6f6f6;
	padding: 10px
}

.cart-container .checkout-methods-items {
	width: 20%;
	float: right
}

#block-discount .coupon .control input {
	padding-left: 10px;
	min-height: 40px
}

#block-discount .coupon .actions-toolbar button {
	background: #ddd;
	color: #666;
	font-size: 12px;
	padding-left: 26px;
	padding-right: 26px;
	height: 40px;
	text-transform: uppercase;
	font-family: Roboto, sans-serif
}

.cart.table-wrapper .col.qty .input-text {
	padding: 0;
	width: 80px;
	height: 36px;
	border-color: #ddd
}

.cart-container .form-cart .product-item-details .actions-toolbar .action-delete {
	color: #666;
	background-color: transparent;
	font-size: 12px;
	padding: 0;
	text-decoration: underline;
	font-weight: 400
}

.cart.table-wrapper .col,
.catalog-product-view .main-container #maincontent .product-info-main .custom-price.group .custom-price-with-tax p strong {
	font-weight: 500
}

.cart.table-wrapper .price-excluding-tax .price,
.cart.table-wrapper .price-including-tax .price {
	font-weight: 500;
	font-size: 14px
}

.cart-totals .totals-tax-details,
.modal-popup.modal-slide .modal-content iframe {
	border: 0
}

.cart-totals .totals-tax-summary .amount,
.cart-totals .totals-tax-summary .mark {
	border-top: 0;
	border-bottom: 0
}

.cart-totals table.data.table.totals td {
	width: 10%
}

.cart-container .action.primary.checkout {
	line-height: 12px;
	background: #2e5794;
	color: #fff;
	font-weight: 700;
	font-size: 12px;
	letter-spacing: .01em;
	overflow: visible;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	border-radius: 2px;
	height: 40px;
	min-width: 200px;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .1) inset, -1px 0 0 0 hsla(0, 0%, 100%, .15) inset;
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1), inset -1px 0 0 0 hsla(0, 0%, 100%, .15)
}

.cart-container .action.primary.checkout:hover {
	background: #2e5794
}

.cart-container>.action.primary.checkout {
	position: absolute;
	top: -40px;
	right: 0;
	line-height: 24px
}

.cart-totals table.data.table.totals .sub td,
.cart-totals table.data.table.totals .sub th {
	font-weight: 700;
	font-size: 20px;
	text-transform: uppercase
}

.checkout-cart-index .page-title {
	margin-top: 20px;
	margin-bottom: 0
}

.block.block-dashboard-info,
.catalog-product-view .product-view .review-add .review-form,
body.account[class*=customer-account-] .columns .column.main .field.choice {
	margin-top: 30px
}

.welcome-msg {
	background: #dff0d8;
	border: 1px solid #d6e9c6;
	border-radius: 4px;
	color: #3c763d;
	margin: 0;
	padding: 10px;
	font-size: 1.6rem
}

#header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper .product-item-photo .product-image-container,
.box.box-information,
.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block .crosssell.category-products,
body#html-body.catalog-product-view .block.upsell .block-content.content .product-item-info .product.photo.product-item-photo .product-image-container {
	width: 100% !important
}

.block-title,
.box-information .box-title {
	padding: 8px 20px 7px;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	background: #333;
	text-transform: uppercase;
	width: 100%;
	line-height: 16px;
	margin-bottom: 30 !important;
	box-sizing: border-box
}

.block-title span,
.block-title strong,
.box-information .box-title span,
.box-information .box-title strong {
	font-size: 16px !important;
	line-height: 1.55 !important;
	font-weight: 700 !important
}

.box strong span {
	font-weight: 700 !important
}

.block-content,
.box-information .box-content,
.form-address-edit>fieldset>.field {
	padding: 0 20px
}

.block-dashboard-addresses>.box-actions,
.box-information .box-actions {
	margin: 1em 0 0;
	padding: 8px 20px 20px;
	text-align: right
}

.block-dashboard-addresses>.box-actions a,
.box-information .box-actions a {
	border: 1px solid #333;
	color: #333 !important;
	background: 0 0;
	padding: 10px 36px 10px 16px;
	font-size: 1.4rem;
	display: inline-block;
	position: relative
}

.block-dashboard-addresses>.box-actions a:after,
.box-information .box-actions a:after {
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	background-image: url(../images/point-to.png);
	display: inline-block;
	background-size: contain;
	right: 5px;
	top: 8px
}

.block-dashboard-addresses>.box-actions a:hover,
.box-information .box-actions a:hover,
.wishlist-index-index .actions-toolbar .action:not(.back):hover {
	background: #333;
	color: #fff !important
}

.block-dashboard-addresses>.box-actions a:hover:after,
.box-information .box-actions a:hover:after {
	background-image: url(../images/point-to-w.png)
}

.account-nav .content {
	background: 0 0;
	padding-top: 0
}

.account-nav .item {
	margin: 3px 0 0;
	padding: 8px 0;
	position: relative;
	border-bottom: 1px solid #eee
}

.form-address-edit legend.legend,
.form-edit-account legend.legend {
	padding: 8px 20px 7px !important;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	background: #333;
	text-transform: uppercase;
	width: 100%;
	margin-left: 0 !important
}

.form-address-edit>fieldset,
.form-edit-account .fieldset.info {
	padding: 0 0 20px;
	border: 1px solid #ccc;
	margin-bottom: 30px;
	box-sizing: border-box
}

.form-address-edit .field.customer-name-prefix,
.form-edit-account .field.customer-name-prefix {
	padding: 0 20px;
	margin-bottom: 0
}

.form-address-edit .fieldset .fullname .field-name-prefix .control,
.form-edit-account .fieldset .fullname .field-name-prefix .control {
	width: auto
}

.form-address-edit .fieldset .company,
.form-address-edit .fieldset .fullname .field-name-firstname,
.form-edit-account .fieldset .fullname .field-name-firstname,
.form-edit-account .fieldset .new.password {
	width: 50%;
	float: left;
	padding-right: 0
}

.form-address-edit .fieldset .company .control,
.form-address-edit .fieldset .fullname .field-name-firstname .control,
.form-edit-account .fieldset .fullname .field-name-firstname .control,
.form-edit-account .fieldset .new.password .control {
	width: 95%
}

.form-address-edit .fieldset .fullname .field-name-lastname,
.form-address-edit .fieldset .telephone,
.form-edit-account .fieldset .confirm.password,
.form-edit-account .fieldset .fullname .field-name-lastname {
	width: 50%;
	display: inline-block;
	padding-left: 0
}

.form-edit-account .field.email,
.form-edit-account .field.password {
	padding: 0 20px;
	margin-bottom: 10px
}

.form-edit-account .field.password .label {
	display: block;
	text-align: left;
	width: 100%;
	font-weight: 500
}

.form-address-edit input,
.form-address-edit select,
.form-edit-account input,
.form-edit-account select {
	height: 39px;
	border-color: #ccc
}

.form-address-edit .fieldset-fullname select,
.form-edit-account select {
	background-image: url(../images/point-to-d.svg) !important;
	background-position: calc(100% - 6px) 50% !important;
	background-repeat: no-repeat !important;
	background-size: 24px !important;
	background: #fff;
	padding: 0 34px 0 8px !important;
	-webkit-border-radius: 0 !important
}

.form-address-edit>.actions-toolbar,
.form-edit-account>.actions-toolbar {
	margin-left: 0 !important;
	text-align: left;
	margin-bottom: 30px
}

.form-address-edit>.actions-toolbar .primary button,
.form-edit-account>.actions-toolbar .primary button {
	padding: 10px 36px 10px 16px !important;
	font-size: 1.4rem !important;
	border: 1px solid #333;
	background: #333;
	box-sizing: border-box;
	position: relative;
	transition: .3s ease-out;
	cursor: pointer;
	display: inline-block;
	line-height: 1 !important;
	color: #fff;
	text-decoration: none;
	white-space: nowrap;
	height: 39px
}

.form-address-edit>.actions-toolbar .primary button:after,
.form-edit-account>.actions-toolbar .primary button:after {
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	background-image: url(../images/point-to-w.png);
	display: inline-block;
	background-size: contain;
	right: 5px;
	top: 8px
}

.form-address-edit>.actions-toolbar .primary button:hover,
.form-edit-account>.actions-toolbar .primary button:hover {
	border-color: #333;
	background: #fff;
	color: #333
}

.form-address-edit>.actions-toolbar .primary button:hover:after,
.form-edit-account>.actions-toolbar .primary button:hover:after {
	background-image: url(../images/point-to.png)
}

.account #maincontent .columns .column.main .actions-toolbar,
.customer-account-create #maincontent .fieldset.create.account .block-title,
.customer-account-create #maincontent .fieldset.create.info .block-title,
.customer-account-index .column.main,
.customer-account-login #maincontent .columns .column.main .login-container .block.block-customer-login .block-title,
.customer-account-login #maincontent .columns .column.main .login-container .block.block-new-customer .block-title,
.terms-condition {
	margin-bottom: 30px
}

.account .page-title-wrapper {
	margin-left: 22%;
	text-align: center;
	margin-top: 20px
}

.form-address-edit .label,
.form-edit-account .label {
	text-align: left !important;
	font-weight: 500 !important;
	margin-bottom: 5px !important;
	width: 100% !important;
	transition: .2s;
	display: block !important;
	opacity: 1
}

#payment #co-payment-form .payment-method._active .payment-method-content p[data-bind="html: getInstructions()"] br~p,
.account .page-title-wrapper span,
.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .sidebar.sidebar-additional .items .item.active .current {
	font-weight: 700
}

.account-nav .item a,
.account-nav .item.current a,
.account-nav .item.current strong {
	border: 0;
	padding: 0;
	font-size: 1.6rem;
	font-weight: 500
}

.account-nav .item a {
	padding: 0;
	font-size: 1.6rem
}

.account-nav .item a:hover,
.account-nav .item strong:hover {
	background: 0 0;
	color: #e30613
}

.account .fieldset>.field.choice input {
	height: auto;
	margin-left: 5px;
	display: none
}

a.action.back {
	color: #e30613;
	font-size: 16px;
	text-decoration: none
}

a.action.back:before {
	content: '<<'
}

.form-address-edit .fieldset .street>.control>input {
	width: calc(100% - 60px);
	margin-right: 10px
}

.form-address-edit .fieldset .street .control .nested {
	width: 50px;
	float: right;
	margin-top: -24px
}

.form-address-edit .fieldset .street .control .nested .label {
	position: static;
	margin: 0;
	padding: 0;
	height: auto;
	width: auto;
	clip: auto;
	overflow: visible
}

.form-address-edit .fieldset .street .control .nested .field,
.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items .block-content #mini-cart .item.product.product-item .product .product-item-details .details-qty.qty {
	margin-top: 0
}

.form-address-edit .fieldset .zip {
	width: 8%;
	float: left;
	padding-right: 0;
	margin-right: 10px
}

.form-address-edit .fieldset .city {
	width: 50%;
	display: inline-block;
	padding: 0;
	margin-right: 10px
}

.form-address-edit .fieldset .country {
	width: 30%;
	display: inline-block;
	padding: 0
}

.form-address-edit .fieldset>.country .control {
	width: 100px
}

.form-address-edit .label.hide,
.form-edit-account .label.hide {
	opacity: 0
}

#iosc_billingaddress h5.margin-l-top,
.form-edit-account .field.choice,
.iosc-place-order-container .checkout.iosc-place-order-button {
	margin-top: 10px
}

.field.choice.billing .label,
.field.choice.shipping .label,
.form-edit-account .field.choice .label {
	display: inline-block !important;
	width: auto !important;
	opacity: 1;
	padding-left: 28px;
	position: relative;
	margin-left: 5px
}

.field.choice.billing .label:after,
.field.choice.shipping .label:after,
.form-edit-account .field.choice .label:after {
	content: " ";
	border: 1px solid #ccc;
	position: absolute;
	display: block;
	top: 50%;
	left: 10px;
	width: 18px;
	height: 18px;
	margin: -9px 0 0 -9px;
	transition: .25s
}

.field.choice.billing input:checked+.label:after,
.field.choice.shipping input:checked+.label:after,
.form-edit-account .field.choice input:checked+.label:after {
	background: #52b016;
	border-radius: 50%;
	border: none !important
}

.field.choice.billing .label:before,
.field.choice.shipping .label:before,
.form-edit-account .field.choice .label:before {
	content: '';
	width: 10px;
	height: 10px;
	background-image: url(../images/interface.svg);
	display: inline-block;
	position: absolute;
	left: 5px;
	top: 50%;
	transform: translate(0, -5px);
	opacity: 0;
	transition: .25s
}

.field.choice.billing input:checked+.label:before,
.field.choice.shipping input:checked+.label:before,
.form-edit-account .field.choice input:checked+.label:before {
	color: #fff;
	background-image: url(../images/checked_icon.png);
	background-size: 11px;
	opacity: 1;
	z-index: 1;
	background-repeat: no-repeat
}

.form-edit-account .field.choice .label:hover:before {
	opacity: .5
}

.sales-order-history .dark-title {
	padding: 8px 20px 7px;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	background: #333;
	text-transform: uppercase
}

.sales-order-history .dark-title h2 {
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	line-height: 1.55;
	margin: 0
}

.sales-order-history .message.info {
	background: 0 0;
	padding: 30px 20px;
	border: 1px solid #ccc;
	margin-bottom: 30px
}

.sales-order-history .message.info span {
	margin: 0 0 15px;
	font-size: 1.6rem
}

.review-customer-index .actions-toolbar .secondary {
	margin-left: 15px;
	float: left
}

.review-customer-index .message.info {
	background: 0 0;
	padding: 0 15px
}

.review-customer-index .message.info span {
	margin: 0 0 15px;
	font-size: 1.6rem;
	color: #333
}

.account .columns .sidebar-main {
	padding-right: 2.5%
}

.box.box-information .box-title {
	margin-bottom: 25px !important
}

.block.block-dashboard-addresses .block-title,
.customer-account-create #maincontent .fieldset.create.account,
.customer-account-create #maincontent .fieldset.create.info {
	margin-bottom: 30px !important
}

.block.block-dashboard-addresses p,
.box.box-information p {
	font-size: 1.6rem
}

@media screen and (max-width:767px) {

	#block-discount,
	.cart-container .checkout-methods-items {
		width: 100%
	}

	#block-discount .coupon .actions-toolbar button {
		padding-left: 10px;
		padding-right: 10px
	}

	.cart.table-wrapper .item .col.item {
		box-sizing: border-box;
		padding-left: 35%
	}

	.cart.table-wrapper .col.msrp,
	.cart.table-wrapper .col.price,
	.cart.table-wrapper .col.qty,
	.cart.table-wrapper .col.subtotal {
		width: 100%;
		padding: 0 0 0 35%;
		text-align: left
	}

	.cart.table-wrapper .col:before {
		content: '' !important
	}

	.cart-container,
	.checkout-cart-index .page-title {
		text-align: center
	}

	.cart-container .form-cart {
		text-align: left;
		margin-top: 20px
	}

	.cart-container>.action.primary.checkout {
		position: static;
		width: 100%
	}

	.actions-toolbar-mobile>a,
	.cart.table-wrapper .col.item,
	.cart.table-wrapper .col.price,
	.cart.table-wrapper .product-item-details .actions-toolbar,
	div#password-strength-meter {
		display: none
	}

	.actions-toolbar-mobile {
		padding-left: 35%;
		font-size: 12px;
		text-decoration: underline
	}

	.actions-toolbar-mobile>a.action-delete {
		display: inline-block;
		text-decoration: underline
	}

	.cart.table-wrapper .product-item-photo {
		max-width: 35%
	}

	.form-cart .product-image-container {
		max-width: 70px
	}

	.account .page-title-wrapper,
	.review-customer-index .actions-toolbar .secondary {
		margin-left: 0
	}

	.form-edit-account .field.choice {
		padding-left: 20px
	}

	.form-address-edit .fieldset .company,
	.form-address-edit .fieldset .fullname .field-name-firstname,
	.form-address-edit .fieldset .fullname .field-name-lastname,
	.form-address-edit .fieldset .telephone,
	.form-edit-account .fieldset .confirm.password,
	.form-edit-account .fieldset .fullname .field-name-firstname,
	.form-edit-account .fieldset .fullname .field-name-lastname,
	.form-edit-account .fieldset .new.password {
		box-sizing: border-box
	}

	.form-address-edit .label,
	.form-edit-account .label {
		margin-top: 5px !important
	}

	.form-edit-account .fieldset .confirm.password .label span {
		font-size: 12px
	}

	.form-address-edit .fieldset-fullname select,
	.form-edit-account .fieldset .fullname .field-name-prefix .control {
		width: 80px
	}

	.form-address-edit .fieldset .zip {
		width: 25%;
		box-sizing: border-box
	}

	.form-address-edit .fieldset .city {
		width: 33%
	}

	.form-address-edit .fieldset .street .control .nested {
		margin-top: -30px
	}

	.review-customer-index .message.info {
		padding: 10px 0 20px
	}

	.form-edit-account .fieldset.password {
		padding-bottom: 20px
	}

	.form-address-edit .country .label {
		opacity: 0
	}

	.checkout-index-index #iosc-summary span.step-title:after,
	.checkout-index-index #iosc-summary span.step-title:before,
	.checkout-index-index ol li .step-title:after,
	.checkout-index-index ol li .step-title:before {
		display: none !important
	}

	.opc-wrapper .step-content {
		padding: 0 10px
	}

	.checkout-index-index ol li:first-child .step-title,
	.checkout-index-index ol li:nth-child(2) .step-title {
		width: auto !important;
		display: block !important
	}

	.checkout-index-index ol li:first-child .step-title {
		width: auto !important
	}

	.checkout-shipping-address div.step-title {
		margin-right: 0
	}

	.step-title {
		font-size: 14px !important
	}
}

@media screen and (min-width:768px) and (max-width:1023px) {
	.form-address-edit .fieldset .zip {
		width: 15%;
		box-sizing: border-box
	}

	.account .columns .sidebar-main,
	.account.page-layout-2columns-left .column.main {
		width: 100%
	}

	.form-address-edit .country .label {
		opacity: 0
	}

	.footer-links-section .footer-group-outer .grid12-3.footer-group,
	.footer_payment_socialmedia .footer-payment {
		width: 50% !important
	}
}

@media screen and (min-width:768px) {
	.actions-toolbar-mobile {
		display: none
	}
}

.checkout-index-index .fieldset>.field:not(.choice)>.label {
	display: block;
	float: none;
	text-align: left
}

.checkout-index-index .control input,
.checkout-index-index .control select {
	height: 42px
}

.discount-code {
	padding: 0 !important;
	overflow: hidden !important
}

.checkout-index-index .header-primary-container {
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px
}

.checkout-index-index #iosc-summary span.step-title:after,
.checkout-index-index #iosc-summary span.step-title:before,
.checkout-index-index ol li .step-title:after,
.checkout-index-index ol li .step-title:before {
	position: absolute;
	content: '';
	top: 0;
	width: 0;
	height: 0;
	border-top: 21px solid transparent;
	border-bottom: 20px solid transparent;
	display: block
}

.checkout-index-index ol li:first-child .step-title {
	width: 101%
}

.checkout-index-index .iosc-billing-wrapper .step-title {
	width: 91% !important;
	display: none
}

.checkout-index-index .field.choice label {
	position: relative !important;
	line-height: normal !important;
	left: 0 !important;
	top: 0 !important
}

.catalog-product-view .main-container #maincontent .product-info-main .fieldset:last-child,
.checkout-index-index .opc-wrapper ol.opc {
	margin-bottom: 15px
}

.checkout-index-index #iosc-summary span.step-title:after,
.checkout-index-index ol li .step-title:after {
	border-left: 15px solid #f6f6f6;
	right: -15px;
	z-index: 1
}

.checkout-index-index #iosc-summary span.step-title:before,
.checkout-index-index ol li .step-title:before {
	border-left: 15px solid #fff;
	left: 0
}

.checkout-index-index #iosc-summary span.step-title {
	position: relative;
	background-color: #f6f6f6;
	line-height: 42px;
	padding-left: 20px;
	font-size: 14px;
	border: none;
	display: block;
	padding-bottom: 0;
	margin-bottom: 20px;
	font-weight: 500
}

.checkout-index-index #iosc-summary span.step-title .title-number,
.checkout-index-index ol li .step-title .title-number {
	border-radius: 0;
	box-shadow: none;
	border: none;
	font-size: 14px;
	color: #333;
	background: no-repeat;
	margin: 0;
	position: relative;
	font-weight: 500
}

#co-shipping-form,
#discount-form,
.customer-brand-container .owl-carousel .owl-stage-outer,
.fieldset>.field:not(.choice)>.control,
.flipbook-index-book,
.inner-container.Empfehlungen .owl-carousel .owl-stage-outer,
div.checkout-agreement {
	overflow: hidden
}

.actions-toolbar .action.action-apply {
	min-height: 42px
}

.field-error,
.mage-error {
	clear: both;
	background-color: #d73228;
	font-size: 12px;
	color: #fff !important;
	margin: 0;
	padding: 0 10px;
	position: relative;
	top: 1px;
	margin-top: 0 !important
}

.field-error:after,
.mage-error:after {
	bottom: 100%;
	left: 10%;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-style: solid;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #d73228;
	border-width: 5px
}

.checkout-index-index .checkout-shipping-address .field label,
.field.iosc-half._required.iosc-end~.field.iosc-whole.iosc-start.iosc-break label.label {
	position: absolute;
	z-index: 2;
	top: -3px;
	left: 10px;
	color: #a3a3a3;
	width: 100%;
	-webkit-transition: .1s;
	-moz-transition: .1s;
	-ms-transition: .1s;
	-o-transition: .1s;
	transition: .1s;
	line-height: 48px;
	pointer-events: none
}

.checkout-index-index .checkout-shipping-address .field.active label,
.field.iosc-half._required.iosc-end~.field.active.iosc-whole.iosc-start.iosc-break label.label {
	color: #a3a3a3;
	font-size: 12px;
	line-height: 10px;
	top: 3px
}

.checkout-index-index .field.remove-lable label {
	display: block;
	position: relative !important;
	left: 0 !important;
	padding: 0 0 5px;
	top: 0 !important;
	margin: 0;
	line-height: normal !important
}

.checkout-index-index input[type=checkbox],
.checkout-index-index input[type=radio] {
	width: 20px;
	height: 20px;
	float: left;
	margin-right: 5px;
	vertical-align: bottom
}

.checkout-index-index .new-order-summary-container {
	border: 1px solid #70b62f;
	padding: 20px 30px;
	background: 0 0;
	border-radius: 0
}

.checkout-index-index .iosc-subscribe {
	padding: 0;
	overflow: visible !important
}

.checkout-index-index .new-order-summary-container .opc-block-summary {
	border: none;
	padding: 0;
	background: 0 0;
	border-radius: 0;
	display: flex;
	flex-wrap: wrap
}

.minicart-items-wrapper ol.minicart-items li {
	border-bottom: 1px solid #f5f5f5;
	border-top: none !important;
	float: left;
	width: 100%;
	padding: 7px 0;
	margin-bottom: 0
}

.minicart-items-wrapper ol.minicart-items li .name,
.minicart-items-wrapper ol.minicart-items li .qty {
	display: inline-block;
	float: left;
	margin-right: 10px
}

.minicart-items-wrapper ol.minicart-items li .total {
	float: right;
	text-align: right
}

#billing-save-in-address-book-shared~label,
.billing-address-same-as-shipping-block label {
	position: relative !important;
	line-height: normal !important;
	left: 0 !important;
	top: 2px !important
}

.action.primary.checkout.iosc-place-order-button,
.newaddress-save-button {
	line-height: 12px;
	background: #2e5794;
	color: #fff;
	font-weight: 700;
	font-size: 12px;
	letter-spacing: .01em;
	overflow: visible;
	cursor: pointer;
	vertical-align: middle;
	padding: 8px 17px;
	text-align: center;
	border-radius: 2px;
	height: 40px;
	border-color: #2e5794;
	min-width: 200px;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .1) inset, -1px 0 0 0 hsla(0, 0%, 100%, .15) inset;
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1), inset -1px 0 0 0 hsla(0, 0%, 100%, .15)
}

.action.primary.checkout.iosc-place-order-button svg {
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	position: relative;
	top: -3px
}

.action.primary.checkout.iosc-place-order-button span {
	line-height: normal;
	padding: 0;
	margin: 0
}

.edit-cart-link {
	text-align: right;
	margin-bottom: 10px;
	display: inline-block;
	float: right;
	margin-top: 5px
}

.edit-cart-link a:hover {
	text-decoration: none;
	color: #333
}

.cart-totals .mark,
.opc-block-summary .table-totals .mark,
.payment-method-title .fieldsets.paymentss.items .label,
.sidebar-news-letter {
	padding-left: 0
}

.checkout-index-index .data.table.table-totals tbody tr {
	border-bottom: 1px solid #f5f5f5
}

.checkout-index-index .discount-code {
	display: block;
	padding: 0 !important;
	overflow: auto !important;
	float: left;
	width: 100%
}

.account #maincontent .columns .column.main .block-dashboard-orders .block-content #my-orders-table,
.checkout-index-index .action.action-apply,
.cms-kontakt #maincontent .columns .column.main .sidebar-news-letter .sibar-menu li a,
.contact-index-index  #maincontent .columns .column.main .sidebar-news-letter .sibar-menu li a,
.sales-order-view #maincontent .columns .column.main .order-details-items.ordered #my-orders-table .price-including-tax {
	font-size: 14px
}

.opc-block-summary .table-totals .grand th {
	padding: 10px 0 !important
}

.new-order-summary-container .block.items-in-cart.active {
	order: 0;
	width: 100%;
	margin-bottom: 0
}

#search_mini_form .control .amsearch-wrapper-input.-left-position.-bottom-position,
.inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .product.name.product-item-name,
.new-order-summary-container .data.table.table-totals {
	order: 1
}

.checkout-index-index h1.checkout-title.headline-with-button {
	font-size: 25px;
	text-transform: uppercase;
	display: inline-block
}

.checkout-index-index .fieldset>.field {
	margin-bottom: 5px !important
}

.checkout-index-index .opc-block-summary .minicart-items-wrapper {
	padding: 0 15px 0 0
}

.minicart-items-wrapper ol.minicart-items li:first-child,
.modal-popup.confirm._show .modal-inner-wrap .modal-footer .action-accept span:first-letter {
	text-transform: uppercase
}

.minicart-items-wrapper #mini-cart.minicart-items li:first-child {
	text-transform: none !important
}

.form.password.forget {
	margin-left: 25%
}

.form.password.forget .border-content {
	padding: 0 20px 20px;
	border: 1px solid #ccc;
	margin-bottom: 30px
}

.form.password.forget .border-content .dark-title {
	font-family: 'Roboto Condensed', sans-serif;
	display: block;
	margin: -1px -21px 30px;
	padding: 8px 20px 7px;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	background: #333;
	text-transform: uppercase
}

.form.password.forget .border-content .dark-title h2 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	line-height: 1.55;
	margin: 0
}

.form.password.forget .primary button {
	background-color: #333;
	color: #fff;
	padding: 10px 36px 10px 16px;
	position: relative;
	border: 1px solid #333;
	transition: color .3s ease-in-out, background-color .3s ease-in-out;
	-moz-transition: color .3s ease-in-out, background-color .3s ease-in-out;
	-webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out;
	-o-transition: color .3s ease-in-out, background-color .3s ease-in-out
}

.form.password.forget .border-content .field .label {
	width: 100%;
	text-align: left;
	font-size: 1.4rem;
	position: relative;
	z-index: 0;
	margin-bottom: 10px;
	font-weight: 500
}

.form.password.forget .border-content .field .control input {
	width: 100%;
	height: 38px;
	padding: 10px;
	border-radius: 6px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset;
	background-color: #fff
}

.customer-account-forgotpassword .page-main>.page-title-wrapper .page-title {
	font-size: calc(32px + (42 - 32)*((100vw - 360px)/(1900 - 360)));
	margin-bottom: 6rem;
	margin-top: 25px;
	font-weight: 600;
	width: 100%;
	text-align: center
}

.form.password.forget .fieldset>.field {
	margin-bottom: 15px;
	font-size: 1.6rem;
	font-weight: 500
}

.field.has_value:after {
	clear: both;
	background-image: url(../../../../../../../media/image/green-tick.png);
	width: 12px;
	height: 12px;
	display: inline-block;
	position: absolute;
	right: 6px;
	top: 14px;
	background-size: contain
}

.account .block.block-addresses-default,
.account .block.block-addresses-list {
	padding: 0 0 20px;
	border: 1px solid #ccc;
	margin-bottom: 30px
}

.account .block-content,
.account .block-title {
	margin: 0 0 0 -1px;
	width: calc(100% + 1px)
}

.account .action.primary.add {
	padding: 10px 36px 10px 16px;
	font-size: 1.4rem;
	border: 1px solid #333;
	background: #333;
	box-sizing: border-box;
	position: relative;
	transition: .3s ease-out;
	cursor: pointer;
	display: inline-block;
	line-height: 1;
	color: #fff;
	text-decoration: none;
	font-family: Roboto, sans-serif;
	white-space: nowrap;
	font-weight: 500
}

.account .action.primary.add:hover,
.account .action.save.primary:hover {
	border: 1px solid #333;
	background: #fff;
	color: #333
}

.account .block .primary {
	padding: 0 20px;
	text-align: right
}

.account .actions-toolbar {
	text-align: left;
	margin-bottom: 20px
}

.account .action.primary.add:after,
.account .action.save.primary:after {
	content: "\e263";
	font: 24px/1 ThemeIcons;
	position: absolute;
	color: #fff;
	right: 6px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: none
}

.account .field.choice input[type=checkbox] {
	height: 0;
	opacity: 0;
	width: 0;
	border-radius: 0 !important;
	display: none !important
}

.account .form-edit-account select,
.form-address-edit .fieldset-fullname select {
	appearance: unset !important;
	-moz-appearance: unset !important
}

.account .field.choice .label {
	display: inline-block !important;
	width: auto !important;
	vertical-align: middle
}

.form-address-edit .fieldset .billing,
.form-address-edit .fieldset .shipping {
	padding: 0;
	width: 50%;
	float: left;
	margin: 15px 0
}

.form-address-edit .fieldset .billing {
	clear: left
}

.form-address-edit .fieldset .shipping {
	clear: inherit
}

.checkout-cart-index #maincontent .cart-block.cart-crosssell span,
.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals .mark,
.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals td .price,
.customer-account-create #maincontent .columns .column.main .actions-toolbar .secondary a.action.back,
body.account[class*=customer-account-] .columns .column.main .actions-toolbar .secondary .action.back,
form.form-address-edit input {
	font-family: "Roboto Condensed", sans-serif;
}

input[type=datetime]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=text]::-moz-placeholder,
input[type=url]::-moz-placeholder {
	color: #73737c
}

input[type=datetime]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder {
	color: #73737c
}

input[type=datetime]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder {
	color: #73737c
}

.minicart-items-wrapper {
	margin: 0 -6px 0 -44px
}

.account .field.street.required .control {
	position: relative;
	overflow: visible !important;
	width: 100%
}

.account .field.street.required input.input-text.required-entry.mage-error {
	position: relative !important;
	width: calc(100% - 60px) !important
}

.account .field.street.required .control .mage-error {
	position: absolute;
	width: auto;
	top: 100%;
	z-index: 1
}

.checkout-payment-method .payment-method-title {
	float: left;
	padding: 10px 0;
	width: 100%
}

.payment-method .payment-method-title:after,
.payment-method:after {
	content: "";
	clear: both;
	display: table
}

.checkout-payment-method .payment-method+.payment-method .payment-method-title {
	border-top: none
}

.checkout-payment-method .payment-method {
	border-top: 1px solid #f6f6f6;
	position: relative
}

.checkout-payment-method .payment-method label.label {
	vertical-align: middle
}

.checkout-index-index .billing-address-same-as-shipping-block label {
	vertical-align: bottom
}

.checkout-payment-method .payment-method:last-of-type .payment-method-title {
	width: 98.5%;
	position: relative
}

.checkout-payment-method .payment-method:last-of-type .payment-method-title label.label {
	position: static !important
}

.checkout-payment-method .payment-method:last-of-type .payment-method-title .payment-icon {
	position: absolute;
	right: 0;
	top: 9px
}

.checkout-payment-method .field.payment-image img {
	height: 20px
}

.checkout-payment-method .field.payment-image {
	position: relative;
	top: 12px
}

.checkout-index-index .checkout-agreement .action.action-show span:after {
	content: '*';
	color: #e02b27;
	font-size: 1.2rem;
	display: inline;
	margin: 0 0 0 5px
}

.checkout-index-index .iosc-registration {
	margin: 10px 0
}

.checkout-index-index .iosc-registration input[type=checkbox] {
	top: -1px
}

.checkout-payment-method .payment-method-content {
	position: relative;
	right: unset;
	float: unset !important
}

.payment-method .payment-method-title label img {
	float: right;
	position: relative;
	top: 2px;
	height: 20px;
	display: none !important
}

.shipping-address-item p {
	line-height: 24px
}

.form.form-login .actions-toolbar .secondary {
	margin-right: 8px
}

.checkout-index-index #shipping-save-in-address-book~.label {
	top: 4px !important
}

@media screen and (min-width:768px) and (max-width:991px) {
	.form.password.forget {
		margin-left: 0;
		width: 100%
	}
}

.opc-block-summary.amcheckout-summary-container {
	padding: 0 20px 20px;
	border-top: 0 solid #ccc;
	width: 100%;
	margin-top: 1px
}

#header-cart #minicart-content-wrapper .block-content {
	display: flex;
	padding: 0;
	width: 100%;
	flex-wrap: wrap
}

#header-cart #minicart-content-wrapper .block-content .subtotal {
	margin: 0;
	text-align: unset;
	order: 2;
	width: 100%
}

#header-cart #minicart-content-wrapper .block-content .actions {
	order: 3;
	width: 100%;
	margin-bottom: 8px;
	margin-top: 0
}

#header-cart #minicart-content-wrapper .block-content .actions:nth-last-child(2) {
	order: 4;
	margin-top: 0
}

#header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper {
	order: 1;
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	height: unset !important;
	overflow: hidden !important;
	max-height: 200px
}

#header-cart #minicart-content-wrapper .block-content .mini-products-list-button .mini-products-list-scroll.scroll-down .ha-i,
#header-cart #minicart-content-wrapper .block-content .mini-products-list-button .mini-products-scroll.arrow-down .ha-i {
	transform: rotate(90deg);
	font-size: 1.6rem
}

#header-cart #minicart-content-wrapper .block-content .mini-products-list-button .mini-products-list-scroll.scroll-up .ha-i,
#header-cart #minicart-content-wrapper .block-content .mini-products-list-button .mini-products-scroll.arrow-up .ha-i {
	transform: rotate(-90deg)
}

#header-cart #minicart-content-wrapper .block-content .mini-products-list-button .mini-products-list-scroll {
	cursor: pointer;
	position: absolute;
	top: 4px;
	left: 50%;
	transform: translateX(-50%);
	padding: 0 2px
}

#header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper li .product .product-item-details .product-item-pricing .price-container .price-including-tax,
.catalog-product-view .main-container #maincontent .product-info-main .product-reviews-summary.empty~.page-title-wrapper.product .page-title,
.review-customer-view .customer-review.view .product-reviews-summary.empty~.page-title-wrapper.product .page-title,
.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog .block-content .actions .primary {
	margin-top: 0 !important;
	text-align: left
}

#header-cart #minicart-content-wrapper .block-content .subtotal .amount.price-container {
	float: right;
	margin-left: auto
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog .mini-cart-content:before {
	content: '';
	position: absolute;
	right: 2.9rem;
	top: -1rem;
	transform: rotate(-45deg);
	transform-origin: right top;
	width: 1rem;
	height: 1.3rem;
	z-index: -1;
	border-width: 1rem;
	border-style: solid;
	border-color: #fff #fff transparent transparent;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2)
}

#header-cart {
	position: absolute;
	right: 0;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
	z-index: 999;
	width: 300px !important;
	max-width: calc(100vw - 30px);
	top: 64px !important;
	background: #fff;
	padding: 0
}

#minicart-content-wrapper {
	background: #fff;
	padding: 20px
}

#header-cart #minicart-content-wrapper .block-content .subtotal .label {
	margin-right: auto;
	text-align: left
}

#header-cart #minicart-content-wrapper .block-content .actions .secondary .action.viewcart {
	text-transform: uppercase;
	display: block;
	padding: 14px 0 !important;
	font-size: 1.4rem;
	text-align: center;
	border: 1px solid #333;
	color: #333;
	background: 0 0;
	width: 100%;
	border-radius: 3px;
	line-height: 1;
	transition: background-color .3s;
	letter-spacing: .05rem
}

#header-cart #minicart-content-wrapper .block-content .actions .primary #top-cart-btn-checkout {
	text-transform: uppercase;
	padding: 14px 40px !important;
	font-size: 1.4rem;
	text-transform: uppercase;
	letter-spacing: .05rem;
	font-weight: 700;
	border-radius: 3px;
	background: #52b016;
	border: 1px solid #52b016;
	line-height: 1;
	color: #fff;
	text-decoration: none;
	font-family: "Roboto Condensed", sans-serif !important;
	white-space: nowrap;
	text-align: center
}

#header-cart #minicart-content-wrapper .block-content .subtotal {
	display: flex;
	padding: 25px 0;
	overflow: hidden;
	font-weight: 700;
	font-size: 1.4rem;
	display: flex;
	font-family: 'Roboto Condensed', sans-serif
}

#header-cart #minicart-content-wrapper .block-content .actions .primary #top-cart-btn-checkout:hover {
	color: #fff;
	background: #3e8611;
	border: 1px solid #3e8611
}

#header-cart #minicart-content-wrapper .block-content .subtotal .label span {
	font-weight: 700;
	font-size: 1.4rem
}

#header-cart #minicart-content-wrapper .block-content .subtotal .amount.price-container .price {
	font-weight: 700;
	font-size: 1.4rem
}

#header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper li {
	padding: 10px 0;
	transition: .3s;
	border: 0
}

#header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper li .product,
#minicart-related-slider .owl-stage,
.catalog-product-view .main-container #maincontent .gallery-placeholder .fotorama-item.fotorama .fotorama__wrap.fotorama__wrap--css3,
.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans #block-discount #discount-coupon-form .fieldset.coupon,
.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .address-wrapper,
.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .methods-wrapper,
.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-details .details-qty.qty .label .details-qty.qty,
.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items .block-content #mini-cart .item.product.product-item .product,
body#html-body.catalog-product-view .block.upsell .block-content.content .product-item-info .product.details.product-item-details .price-box.price-final_price .normal-price .price-container.price-final_price.tax.weee {
	display: flex
}

#minicart-related #minicart-related-slider .owl-item .product.details.product-item-details {
	display: unset;
	text-align: center
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-details .details-qty.qty .qty {
	font-family: Roboto, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 1.4rem;
	color: #4db446;
	line-height: 38px;
	float: unset;
	margin-right: 0;
	display: none
}

#minicart-related-slider .owl-stage-outer li .product-item-info .product-item-photo .product-image-photo {
	object-fit: contain;
	object-position: center;
	width: 100%;
	object-fit: contain;
	object-position: center;
	height: 100%
}

#header-cart #minicart-content-wrapper #minicart-related #minicart-related-slider .owl-item .product {
	display: block;
	text-align: center
}

#header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper li .product .product-item-photo .product-image-container .product-image-photo {
	width: 70px !important;
	height: 70px !important;
	object-fit: contain
}

#header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper li .product .product-item-details {
	position: relative;
	flex: 0 0 126.283px;
	padding-left: 0
}

#header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper li .product .product-item-details .product-item-name {
	margin: 0 0 4px
}

#header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper li .product .product-item-details .product-item-name a {
	text-decoration: none !important;
	font-size: 1.2rem;
	display: flex;
	align-items: center;
	transition: background-color .3s;
	letter-spacing: .05rem;
	line-height: 1;
	color: #333;
	font-family: 'Roboto Condensed', sans-serif
}

#header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper li .product .product-item-details .product-item-pricing .price {
	text-align: right;
	line-height: 1.4rem;
	color: #333;
	font-size: 1.2rem;
	font-weight: 400;
	margin-left: auto
}

#header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper li .product .product-item-details .product.actions .secondary {
	position: absolute;
	top: -8px;
	right: 0;
	width: max-content;
	transform: translateX(137%)
}

#header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper li .product .toggle {
	font-size: 1.2rem
}

#header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper li .product .product-item-details .details-qty.qty {
	float: left;
	margin: 0;
	line-height: 1.4rem
}

#header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper li .product .product-item-details .details-qty.qty .label {
	line-height: 1.4rem;
	font-size: 1.2rem;
	width: max-content
}

#header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper li:first-child {
	margin-top: -10px;
	float: unset
}

#header-cart #minicart-content-wrapper .actions .primary .paypal.after:before {
	content: attr(data-label);
	font-size: 1.6rem;
	width: 100%;
	text-align: center;
	margin: 4px 0;
	color: #777;
	display: block
}

#header-cart #minicart-content-wrapper .actions .primary .paypal input[type=image] {
	padding: 6px 0 !important;
	border: 1px solid #333;
	height: 16px !important;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	position: relative;
	border-radius: 3px !important;
	margin: 0 auto
}

#header-cart #minicart-content-wrapper .block-content .mini-products-list-button {
	order: 2;
	border-top: 1px solid #ccc;
	padding: 4px 0;
	position: relative;
	display: block;
	width: 100%;
	text-align: center
}

#header-cart #minicart-content-wrapper .block-content .mini-products-list-button .mini-products-scroll {
	z-index: 99999999999999;
	cursor: pointer;
	position: absolute;
	top: 4px;
	left: 50%;
	transform: translateX(-50%);
	padding: 0 2px
}

#header-cart #minicart-content-wrapper .block-content .mini-products-list-button .mini-products-scroll.mini-products-scroll.arrow-up {
	transform: translateX(50%);
	margin-left: 6px;
	display: none
}

.searchbox-full {
	top: -185px
}

.search-close a span:last-child {
	font-weight: 700;
	font-size: 2.1rem;
	margin-left: 4px
}

.searchbox-full.active {
	padding: 15px;
	min-height: 83px;
	border-bottom: 1px solid #ccc
}

.searchbox-full.active #header-search #search_mini_form #search {
	border: 1px solid #ccc !important;
	vertical-align: middle;
	color: #444 !important;
	height: 38px;
	padding: 10px 15px;
	width: 100%;
	margin: 0;
	font-size: 1.3rem;
	line-height: 2rem;
	box-shadow: unset !important;
	outline: unset !important
}

#action-search,
#action-search span {
	font-size: 16px;
	vertical-align: middle;
	color: #444;
	width: 40px;
	height: 38px;
	text-align: center
}

.search-close a span {
	font-size: 1.2rem;
	align-self: center
}

#search_autocomplete {
	width: 100% !important;
	display: block !important;
	position: relative;
	box-shadow: unset !important
}

.amsearch-wrapper-input.-left-position.-bottom-position {
	width: 100% !important
}

.icon.ic.ic-cart2 {
	font-size: 0px !important
}

#search-close {
	cursor: pointer;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin-left: auto;
	position: relative;
	font: 62.5%/1.55 Roboto, sans-serif;
	color: #333;
	float: right
}

#header-container .header-primary-container .navi-wrapper .nav-holders-wrapper.right-column,
#search_mini_form .control #search_autocomplete,
.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box .checkout-methods .checkout-method.saferpay_twint,
.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box .checkout-methods .checkout-method.saferpaycw_twint,
.custom-product-detail-tabs .block-content .product-item-info .product.details.product-item-details .related.product.price .custom-price-with-tax p:first-child {
	order: 2
}

#featured-mini-static .flipbooks,
#header-container .header-primary-container .navi-wrapper,
#search_mini_form .control,
#search_mini_form .control #search_autocomplete .amsearch-products .amsearch-wrapper-content,
.catalog-product-view .inner-container #maincontent .columns .column.main .product-view #reviews #customer-reviews .items.review-items .item.review-item,
.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .page-title-wrapper.product,
.catalogsearch-result-index .columns .column.main #amsearch-result-tabs,
.catalogsearch-result-index .columns .column.main #tabs-amsearch-category-tab,
.page-with-filter .products.list.items.product-items.itemgrid .product.details.product-item-details,
.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main .filter.actions.dropdown.options.active .dropdown,
.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main .filter.actions.dropdown.options.active .dropdown,
.products-of-the-month .products.list.items.product-items.itemgrid .product.details.product-item-details,
div#header-cart #minicart-content-wrapper .checkout-methods {
	display: flex;
	flex-wrap: wrap
}

#search_mini_form .control #search_autocomplete .amsearch-products {
	display: flex;
	flex-flow: row wrap
}

#search_mini_form .control #search_autocomplete .amsearch-leftside .amsearch-item-container .magesquare-advancesearch-block-header {
	color: #333;
	font-weight: 700;
	font-size: 1.4rem;
	margin-bottom: 14px
}

#search_mini_form .control #search_autocomplete .amsearch-leftside .amsearch-item-container .amsearch-item {
	margin-bottom: 8px
}

#search_mini_form .control #search_autocomplete .amsearch-leftside .amsearch-item-container,
#search_mini_form .control #search_autocomplete .amsearch-results .amsearch-more-results {
	padding: 15px 0
}

#search_mini_form .control #search_autocomplete .amsearch-more-results .amsearch-link,
.btn.small.outline.prglink {
	padding: 10px 32px;
	font-size: 1.4rem;
	position: relative;
	text-transform: uppercase;
	white-space: nowrap;
	box-sizing: border-box
}

#search_mini_form .control #search_autocomplete .amsearch-more-results .amsearch-link {
	border: 1px solid #333;
	background: #333;
	transition: .3s ease-out;
	cursor: pointer;
	line-height: 1;
	text-decoration: none;
	font-family: "Roboto Condensed", sans-serif !important;
	border-radius: 3px;
	letter-spacing: .085rem;
	color: #fff;
	display: inline-block;
	text-transform: none;
	width: max-content
}

#search_mini_form .control #search_autocomplete .amsearch-products .amsearch-wrapper-content .amsearch-item.product-item {
	width: 25%;
	padding: 10px;
	margin-bottom: 8px
}

#search_mini_form .control #search_autocomplete .amsearch-products .amsearch-wrapper-content .amsearch-item.product-item .amsearch-autocomplete-image {
	text-align: center;
	margin-bottom: 10px
}

#search_mini_form .control #search_autocomplete .amsearch-products .amsearch-wrapper-content .amsearch-item.product-item .amsearch-autocomplete-image .product-image-container.product-image-container-5809,
.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items .block-content #mini-cart .item.product.product-item .product .product-item-photo .product-image-container {
	width: 100% !important;
	height: auto !important
}

#search_mini_form .control #search_autocomplete .amsearch-products .amsearch-wrapper-content .amsearch-item.product-item .amsearch-autocomplete-image .product-image-container .product-image-wrapper {
	height: auto !important;
	padding: 0 !important
}

#search_mini_form .control #search_autocomplete .amsearch-products .amsearch-wrapper-content .amsearch-item.product-item .amsearch-autocomplete-image .product-image-container .product-image-wrapper .product-image-photo {
	position: relative;
	height: 160px;
	width: 160px;
	object-fit: contain;
	object-position: center
}

#search_mini_form .control #search_autocomplete .amsearch-products .amsearch-wrapper-content .amsearch-item.product-item .amsearch-autocomplete-information {
	margin-top: 10px;
	padding: 10px 0;
	border-top: 1px solid #ccc;
	position: relative;
	display: flex
}

#search_mini_form .control #search_autocomplete .amsearch-products .amsearch-wrapper-content .amsearch-item.product-item .amsearch-autocomplete-information .information-container .product.details.product-item-details {
	text-align: left;
	width: 100%
}

#search_mini_form .control #search_autocomplete .amsearch-products .amsearch-wrapper-content .amsearch-item.product-item .amsearch-autocomplete-information .information-container .product-item-link {
	font-size: 1.2rem;
	font-family: "Roboto Condensed", sans-serif;
	line-height: 1.55rem;
	color: #333;
	font-weight: 700
}

#search_mini_form .control #search_autocomplete .amsearch-products .amsearch-wrapper-content .amsearch-item.product-item .amsearch-autocomplete-information .information-container .price-box.price-final_price .normal-price span span {
	text-transform: none;
	font-size: 1.2rem;
	line-height: 1.55rem;
	color: #333;
	text-align: left;
	font-weight: 400
}

#search_mini_form .control #search_autocomplete .amsearch-leftside .amsearch-item-container .amsearch-item a {
	font-size: 1.2rem;
	line-height: 1.55rem;
	color: #333
}

.catalogsearch-result-index .columns .column.main #amsearch-result-tabs .data.item.title,
.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .filter-current.magesquare .filter-current-subtitle .col-md-2 {
	width: max-content
}

.catalogsearch-result-index .columns .column.main #amsearch-result-tabs .data.item.title a {
	margin: 0;
	vertical-align: middle;
	font-size: 1.4rem;
	font-weight: 400;
	-webkit-user-select: none;
	display: block;
	padding: 8px 20px;
	border: 1px solid #ccc;
	line-height: 1.2;
	color: #333;
	height: unset !important;
	background-color: #fff !important
}

.catalogsearch-result-index .columns .column.main #amsearch-result-tabs .data.item.title.active a {
	background: #eee !important
}

.catalogsearch-result-index .columns .column.main div[data-role=content] {
	width: 100%;
	margin-top: 20px;
	padding: 0;
	border: 0
}

.catalogsearch-result-index .page-title {
	font-size: calc(32px + (42 - 32)*((100vw - 360px)/(1900 - 360)));
	margin-bottom: 2rem;
	font-family: "Roboto Condensed", sans-serif;
	line-height: 1.2;
	color: #333;
	font-weight: 700
}

#search_mini_form .control #search_autocomplete .amsearch-leftside {
	float: right;
	width: 25% !important;
	text-align: left !important;
	display: flex !important;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

#search_mini_form .control #search_autocomplete .amsearch-results {
	margin-top: 0;
	display: block
}

#search_mini_form .control #search_autocomplete .amsearch-products {
	padding: 15px 0;
	width: 75% !important;
	float: left;
	flex-flow: row wrap;
	order: 1;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.searchbox-full .search-close #search-close span:nth-child(2) {
	font-size: 0px
}

.searchbox-full .search-close #search-close span:nth-child(2):before {
	content: "×";
	font-weight: 400;
	font-size: 2.1rem;
	margin-left: 4px
}

#search-close:after {
	content: "";
	height: 1px;
	background: #333;
	transition: width .3s cubic-bezier(.42, .01, .01, .87);
	position: absolute;
	width: 0;
	left: 50%;
	transform: translateX(-50%);
	display: block;
	bottom: 5px
}

#search_mini_form .control #search_autocomplete .amsearch-products.-waste .amsearch-emptysearch-cms .amsearch-content.amsearch-item {
	padding: 10px
}

#search_mini_form .control #search_autocomplete .amsearch-products.-waste .amsearch-emptysearch-cms .amsearch-content.amsearch-item h3 {
	font-size: calc(18px + (20 - 18)*((100vw - 360px)/(1900 - 360)));
	font-family: "Roboto Condensed", sans-serif;
	line-height: 1.2;
	color: #333;
	margin: 0 0 12px;
	font-weight: 700
}

#search_mini_form .control #search_autocomplete .amsearch-products.-waste .amsearch-emptysearch-cms .amsearch-content.amsearch-item p {
	font: 62.5%/1.55 Roboto, sans-serif
}

.btn.small.outline.prglink,
.sibar-menu li a {
	line-height: 1;
	cursor: pointer;
	text-decoration: none
}

#search_mini_form .control #search_autocomplete .amsearch-products.-waste .amsearch-emptysearch-cms .amsearch-content.amsearch-item p a {
	color: #e30613;
	text-decoration: none;
	transition: .3s
}

.searchbox-full.active #header-search #search_mini_form #search::placeholder {
	color: #444 !important;
	font-size: 1.3rem !important;
	opacity: 1
}

#search_mini_form .actions #action-search:hover span {
	font-size: 26px;
	font-weight: 100
}

#search_mini_form .actions #action-search {
	cursor: pointer;
	z-index: 9999;
	pointer-events: all
}

.btn.small.outline.prglink {
	border: 1px solid #333;
	background: 0 0;
	transition: .3s ease-out;
	display: inline-block;
	color: #333;
	font-family: "Roboto Condensed", sans-serif !important;
	border-radius: 3px;
	letter-spacing: .085rem
}

.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full.fotorama__img--draggable,
.fotorama__stage__frame.magnify-wheel-loaded.fotorama_vertical_ratio.fotorama__loaded.fotorama__loaded--img.fotorama__fade-rear.fotorama__active.fotorama__loaded--full .fotorama__img--full.fotorama__img--zoommable.mouse_drag {
	cursor: grab !important
}

.catalogsearch-result-index .columns .column.main #tabs-amsearch-category-tab .amsearch-item {
	flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
	text-align: center
}

.catalogsearch-result-index .columns .column.main #tabs-amsearch-category-tab .item-name {
	width: 100%;
	text-align: center;
	margin: 0 auto 12px;
	font-size: calc(18px + (20 - 18)*((100vw - 360px)/(1900 - 360)));
	line-height: 1.2;
	position: relative;
	display: block;
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 700
}

.btn.small.outline.prglink:hover {
	background: #333;
	color: #fff
}

#search_mini_form .control #search_autocomplete .amsearch-more-results .amsearch-link:hover {
	color: #333;
	background-color: #fff
}

#tabs-amsearch-category-tab .message.notice,
#tabs-magesquare_search_products_tab .message.notice {
	min-height: 24px;
	padding: 15px;
	font-size: 1.4rem;
	font-weight: 400;
	border-radius: 4px;
	margin-bottom: 20px;
	border: 1px solid #ccc;
	background-color: #f0f0f0;
	color: #555;
	line-height: 1.55;
	width: 97%
}

.newsletter-wrapper {
	padding-top: 25px
}

.sibar-menu {
	margin: 0;
	list-style-type: none;
	line-height: 39px;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.sibar-menu li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	outline: 0;
	font-size: inherit;
	margin: 0;
	padding: 0
}

.info p,
.info ul {
	margin-bottom: 20px
}

.sibar-menu li a {
	margin-bottom: 0;
	font-weight: 400;
	color: #393939;
	display: flex;
	padding: 8px 0;
	justify-content: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	align-items: flex-start;
	font-size: 13px
}

.sibar-menu li a:hover {
	text-decoration: underline !important
}

.newsletter-right-content .title h1 {
	letter-spacing: .03em;
	text-transform: uppercase;
	line-height: 100%;
	font-weight: 600;
	font-size: 43px;
	margin-bottom: 2.69231rem
}

.info p {
	font-size: 13px;
	font-weight: 600;
	color: #393939
}

.info ul {
	line-height: 1.8;
	margin-left: 18px;
	list-style-type: disc
}

.info ul li {
	margin: 0;
	padding: 0;
	color: #393939
}

.news-letter-form form.form.subscribe.newsletter-page {
	max-width: 100%;
	padding: 0
}

.news-letter-form .terms-condition input {
	height: 20px;
	width: 20px;
	vertical-align: top;
	margin-right: 60px
}

.terms-condition label {
	display: inline-block;
	margin: 0;
	font-size: 100%;
	font-weight: 400;
	line-height: 1.8;
	color: #393939;
	width: calc(100% - 90px)
}

.form.subscribe.newsletter-page .actions {
	width: 100%;
	text-align: right
}

form.form.subscribe.newsletter-page .actions button {
	background: #393939;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	padding: 0 16px
}

.news-letter-bottom-info p {
	border-top: 1px solid #ccc;
	padding: 18px 0 40px;
	font-weight: 400;
	color: #393939;
	letter-spacing: .005rem;
	font-size: 14px
}

@media(max-width:1200px) {
	.news-letter-form .terms-condition input {
		margin-right: 20px
	}

	.terms-condition label {
		width: calc(100% - 45px)
	}
}

@media(max-width:1024px) {
	.col-lg-3.col-md-3.col-sm-12.sidebar-news-letter {
		display: none
	}

	.col-lg-7.col-md-7.col-sm-12.newsletter-right-content {
		width: 78%;
		margin: auto;
		float: none
	}

	.footer-payment .header-phone a strong {
		font-size: 23px
	}
}

@media(max-width:640px) {

	.col-lg-7.col-md-7.col-sm-12.newsletter-right-content,
	form.form.subscribe.newsletter-page .actions button {
		width: 100%;
		padding: 0
	}
}

.cms-kontakt .contactForm-right-content .page-title,
.contact-index-index .page-title {
	font-style: normal;
	color: inherit;
	text-rendering: optimizeLegibility;
	margin-top: 0;
	margin-bottom: 2.69231rem;
	font-size: 3.38462rem;
	font-weight: 500;
	letter-spacing: .03em;
	text-transform: uppercase;
	line-height: 100%
}

.cms-kontakt .contactForm-right-content #contact-form .field.note.no-label,
.contact-index-index #contact-form .field.note.no-label {
	font-size: inherit;
	line-height: 1.30769rem;
	text-rendering: optimizeLegibility;
	margin-bottom: 40.005px !important
}

.cms-kontakt .contactForm-right-content #contact-form .field .label,
.contact-index-index #contact-form .field .label {
	width: 100%;
	text-align: left;
	display: block;
	margin: 0;
	font-size: 100%;
	font-weight: 400;
	line-height: 1.8;
	color: #393939;
	font-family: Roboto, Helvetica, Arial, Archer A, sans-serif
}

.contact-index-index #contact-form .field input {
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 42px !important;
	margin: 0 0 20px;
	padding: 13px 14.3px 11.7px;
	border: 1px solid #e5e4e3;
	border-radius: 3.00001;
	background-color: #fff;
	box-shadow: none;
	font-family: inherit;
	font-size: 14.3px;
	font-weight: 400;
	color: #000;
	transition: .3s;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.cms-kontakt .contactForm-right-content #contact-form .actions-toolbar .primary .action.submit.primary,
.contact-index-index #contact-form .actions-toolbar .primary .action.submit.primary {
	vertical-align: middle;
	margin: 0 1rem 1rem 0;
	padding: 12.18px 14px 10.22px;
	-webkit-appearance: none;
	border: 1px solid transparent;
	border-bottom: 2px solid rgba(0, 0, 0, .1);
	border-radius: 2.00005px;
	transition: .3s, _ .3s;
	font-size: 14px;
	line-height: 1;
	text-align: center;
	cursor: pointer;
	background-color: #393939;
	color: #fff;
	display: inline-block;
	width: auto;
	font-family: Roboto Condensed, Helvetica, Arial, Archer A, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 700;
	letter-spacing: .075rem
}

.cms-kontakt .contactForm-right-content #contact-form .actions-toolbar .primary .action.submit.primary:hover,
.contact-index-index #contact-form .actions-toolbar .primary .action.submit.primary:hover {
	background-color: #595959;
	color: #fff
}

.cms-kontakt .contactForm-right-content #contact-form .fieldset .field .control {
	margin: 0 0 20px;
	width: 100%;
	float: unset
}

.cms-kontakt .contactForm-right-content #contact-form .fieldset .field.comment.required .label {
	padding-top: 0 !important;
	margin-bottom: 0 !important;
	margin-top: 0
}

.header-container .logo-wrapper .logo img {
	height: auto
}

#header-container .header-primary-container .navi-wrapper .nav-holders-wrapper.right-column {
	margin-top: 20px
}

.cms-kontakt .contactForm-right-content #contact-form .field input[type=email],
.cms-kontakt .contactForm-right-content #contact-form .field input[type=tel],
.cms-kontakt .contactForm-right-content #contact-form .field input[type=text],
.cms-kontakt .contactForm-right-content #contact-form .field textarea {
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 42px !important;
	padding: 13px 14.3px 11.7px;
	border: 1px solid #e5e4e3;
	border-radius: .23077rem;
	background-color: #fff;
	box-shadow: none;
	font-family: inherit;
	font-size: 14.3px;
	font-weight: 400;
	color: #000;
	transition: .3s;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.cms-kontakt .contactForm-right-content #contact-form .field textarea {
	height: 145.7px !important
}

.cms-kontakt .contactForm-right-content #contact-form .field.titel small {
	font-size: 100%;
	color: #ccc
}

.cms-kontakt .contactForm-right-content {
	letter-spacing: .078px
}

.cms-kontakt .contactForm-right-content .title h1 {
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: .078px;
	margin-bottom: 35px
}

.cms-kontakt .contactForm-right-content .title p {
	margin-bottom: 40.005px;
	font-size: 13px
}

.cms-kontakt .contactForm-right-content #contact-form .fieldset .legend {
	text-transform: uppercase;
	font-weight: 700;
	margin-left: 0;
	margin-bottom: 40.005px
}

.cms-kontakt .contactForm-right-content #contact-form .fieldset .field .label {
	text-align: left;
	width: 100%;
	font-weight: 400;
	float: unset;
	text-transform: capitalize;
	font-size: 13px;
	margin-bottom: 0;
	text-transform: capitalize
}

.cms-kontakt .contactForm-right-content #contact-form .field.anrede.required label {
	margin-bottom: 9.99999px !important
}

.cms-kontakt .contactForm-right-content .contact-form-view.questions-list {
	border: 1px solid #bbb;
	background-color: #eee;
	text-align: left;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	width: 100%;
	height: auto;
	padding: 20px;
	margin: 0
}

.cms-kontakt .contactForm-right-content .contact-form-view.questions-list .empty-list {
	font-size: 16px !important;
	line-height: 20px;
	margin-bottom: 0 !important;
	font-family: Arial, sans-serif;
	color: #000
}

.cms-kontakt .contactForm-right-content .contact-form-view {
	width: 100%;
	display: flex;
	flex-wrap: wrap
}

.cms-kontakt .contactForm-right-content .contact-form-view .column {
	margin-top: 25.0006px;
	margin-bottom: 59.9865px;
	color: #393939 !important
}

.cms-kontakt .contactForm-right-content .fieldset .contact-container .legend {
	text-transform: uppercase;
	font-size: 2rem;
	letter-spacing: .03em;
	line-height: 100%;
	margin-bottom: 40.005px
}

.cms-kontakt .contactForm-right-content #contact-form .fieldset .field .control label[for] {
	margin-left: 9.99999px;
	margin-right: 1.53846rem;
	cursor: pointer
}

.cms-kontakt .contactForm-right-content #contact-form {
	width: 100%;
	float: left;
	font-family: Roboto, Helvetica, Arial, Archer A, sans-serif
}

.cms-kontakt .contactForm-right-content #contact-form .field textarea:focus,
.cms-kontakt .contactForm-right-content #contact-form .fieldset .field .control input:focus {
	outline: 0;
	border: 1px solid #ccc;
	background-color: #f7f6f5;
	box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .1)
}

.cms-kontakt .contactForm-right-content #contact-form .fieldset .field .control input[type=radio] {
	border: 1px solid #979797;
	height: 16px;
	width: 16px;
	-webkit-appearance: none;
	border-radius: 50%;
	padding: 0;
	position: relative;
	margin-top: 0;
	margin-right: 0
}

.cms-kontakt .contactForm-right-content #contact-form .fieldset .field .control input[type=radio]:checked:after {
	position: absolute;
	content: " ";
	border-radius: 50%;
	background-color: #979797;
	width: 8px;
	height: 8px;
	top: 3px;
	left: 3px
}

.cms-kontakt .contactForm-right-content #contact-form .fieldset .field.anrede .control label[for] {
	margin-left: 9.99999px;
	margin-right: 20px;
	cursor: pointer;
	vertical-align: top;
	line-height: 19px;
	min-height: 19.0909px;
	font-family: Roboto, Helvetica, Arial, Archer A, sans-serif;
	font-size: 13px
}

.customer-account-login .columns .column.main .login-container .block.block-customer-login {
	margin-left: auto;
	float: right
}

.cms-kontakt .contactForm-right-content .title h1 {
	font-size: 44px
}

.cms-kontakt #maincontent .columns .column.main #contact-form .contact_us_info {
	color: #393939
}

@media only screen and (min-width:990px) {
	.cms-kontakt #maincontent .columns .column.main .sidebar-news-letter {
		display: block !important
	}
}

div#header-cart #minicart-content-wrapper .checkout-methods .paypal-or.d-none.d-md-block {
	font: 1.6rem/1.55 Roboto, sans-serif;
	width: 100%;
	text-align: center;
	margin: 4px 0;
	color: #777
}

div#header-cart #minicart-content-wrapper .checkout-methods .checkout-method {
	border: 1px solid #333;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48%;
	position: relative;
	border-radius: 3px
}

div#header-cart #minicart-content-wrapper .checkout-methods .checkout-method a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%
}

div#header-cart #minicart-content-wrapper .checkout-methods .checkout-method a img {
	position: relative;
	height: 16px;
	width: 100%;
	display: block
}

div#header-cart #minicart-content-wrapper .checkout-methods .checkout-method.paypal_express,
div#header-cart #minicart-content-wrapper .checkout-methods .checkout-method.saferpaycw_paypal {
	margin-left: unset;
	order: 1
}

div#header-cart #minicart-content-wrapper .checkout-methods .checkout-method.saferpay_twint,
div#header-cart #minicart-content-wrapper .checkout-methods .checkout-method.saferpaycw_twint {
	order: 2;
	margin-left: auto;
	margin-right: auto
}

div#header-cart #minicart-content-wrapper .checkout-methods .checkout-method.saferpay_twint img,
div#header-cart #minicart-content-wrapper .checkout-methods .checkout-method.saferpaycw_twint img {
	height: 76%;
	object-fit: contain
}

#header-cart #minicart-content-wrapper .block-content .subtitle.empty {
	font: 1.6rem/1.55 Roboto, sans-serif;
	color: #333;
	text-align: left
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box .checkout-methods .paypal-or.d-none.d-md-block {
	width: 100%;
	font: 1.4rem/1.55 Roboto, sans-serif;
	text-align: center;
	margin: 4px 0;
	color: #777
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box .checkout-methods .checkout-method {
	border: 1px solid #333;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48%;
	position: relative;
	border-radius: 3px
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box .checkout-methods,
.inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details {
	display: flex;
	flex-wrap: wrap;
	justify-content: center
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box .checkout-methods .checkout-method a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	order: 2
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box .checkout-methods .checkout-method a img {
	position: relative;
	height: 20px;
	width: 100%;
	display: block;
	object-fit: contain
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box .checkout-methods .checkout-method.saferpay_twint img,
.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box .checkout-methods .checkout-method.saferpaycw_twint img {
	height: 30px
}

#review_info .opc-block-shipping-information .shipping-information .onestepcheckout-phone-help {
	background-color: #fff;
	font: 1.2rem/1.55 Roboto, sans-serif;
	color: #333;
	text-align: left;
	margin: 0 0 18px
}

#review_info .opc-block-shipping-information .shipping-information .onestepcheckout-phone-help a {
	font-weight: 700;
	color: #333
}

#co-payment-form .payment-method._active .payment-method-content p[data-bind="html: getInstructions()"] {
	font: 12px/1.55 Roboto, sans-serif;
	color: #333;
	padding: 16px 0 0;
	margin-left: 6px;
	margin-top: 16px;
	margin-bottom: 0 !important;
	display: block !important
}

.checkout-index-index .opc-block-summary .table-totals .totals-tax-summary .amount .price {
	padding-right: 0 !important
}

#payment #co-payment-form .payment-method._active .payment-method-content p[data-bind="html: getInstructions()"] br {
	display: block !important;
	width: 100%
}

.checkout-cart-index #maincontent .page-title {
	font-family: "Roboto Condensed", sans-serif;
	line-height: 1.2;
	color: #333;
	margin: 0 0 2rem;
	font-weight: 700;
	font-size: calc(32px + (42 - 32)*((100vw - 360px)/(1900 - 360)))
}

.catalog-product-view .main-container #maincontent,
.checkout-cart-index #maincontent {
	padding: 20px 0 50px
}

.checkout-cart-index #maincontent .page-title-wrapper {
	border-bottom: 0 !important;
	text-align: center
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals {
	background-color: transparent;
	border-top: 0 !important;
	padding-top: 0 !important;
	margin-bottom: 40px
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box .checkout.methods.items.checkout-methods-items {
	width: 100%;
	margin-top: 0;
	text-align: end
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box .checkout.methods.items.checkout-methods-items .action.primary.checkout {
	padding: 16px 40px 16px 20px;
	border: 1px solid #52b016;
	background: #52b016;
	box-sizing: border-box;
	position: relative;
	transition: .3s ease-out;
	cursor: pointer;
	display: inline-block;
	line-height: 1;
	text-decoration: none;
	font-family: "Roboto Condensed", sans-serif !important;
	white-space: nowrap;
	border-radius: 3px;
	letter-spacing: .085rem;
	text-transform: uppercase;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1.6rem;
	width: 100%;
	height: auto !important
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box {
	border-top: 0 !important;
	padding: 30px;
	border: 1px solid #ccc !important;
	margin-bottom: 30px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	position: sticky;
	top: 9%;
	background-color: #fff
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-5 {
	flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%;
	width: unset !important;
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	order: 2
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals td,
.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals th {
	padding: 1px;
	color: #333;
	vertical-align: top;
	line-height: 1.55;
	font-weight: 400;
	text-transform: unset;
	/* text-align: left; */
	font-size: 14px
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals .table-wrapper {
	font-size: 1.4rem
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals .table-wrapper .data.table.totals {
	border-spacing: 0;
	empty-cells: show;
	font-size: 100%
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals .grand.totals td,
.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals .grand.totals th {
	padding-top: 20px !important
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals .grand.totals {
	width: 100px;
	border-top: 1px solid #ccc;
	padding-top: 20px !important;
	font-size: 1.8rem
}

.checkout-cart-index #maincontent .columns .column.main .cart-container {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
	box-sizing: inherit
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 {
	flex: 0 0 58.3333333333%;
	max-width: 58.3333333333%;
	width: unset !important;
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	order: 1
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block,
.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper {
	padding: 30px;
	border: 1px solid #ccc;
	margin-bottom: 30px;
	display: flex;
	flex-wrap: wrap
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-contact-info span {
	display: block;
	margin-bottom: 10px;
	width: 100%;
	font-family: Roboto, sans-serif
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-contact-info div {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	font-size: 1.4rem
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-contact-info div:last-child,
.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .sidebar.sidebar-additional .items li.item.sub-item.sub-1 {
	margin-left: 40px
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-contact-info div .icon.phone-icon {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 54.5'%3E%3Cpath fill='%23333' d='M46.1 34l-1.9-.4s-3.1 2-5.8 3.8c-1.2-.5-4.6-4.1-8.3-10-3.1-5-4.1-7.9-4-8.8l5.9-3.8.4-1.9L24.2.6 22.3.2c-.2.1-5.5 3.4-7.6 5-8.6 5.6-4.1 19.6 2.4 30s16.4 19.4 24.2 19.4c1.6 0 3.1-.4 4.5-1.2l7.7-4.9.4-1.8L46.1 34zm-1.7 17c-6.2 3.8-17.8-6-25-17.3-6.3-10-9.8-22-3.2-26.3 1.5-1.1 4.8-3.2 6.4-4.2l6.7 10.1-4.9 3.2c-2.1 1.4-.9 5.8 3.8 13.1 3 4.7 8.4 12.2 11.3 10.3l4.9-3.2 6.4 10.2-6.4 4.1z'/%3E%3C/svg%3E%0A");
	width: 16px;
	height: 14px;
	display: block;
	margin-right: 6px;
	background-repeat: no-repeat
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-contact-info div .icon.mail-icon {
	width: 16px;
	height: 14px;
	display: block;
	margin-right: 6px;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 54.46'%3E%3Cpath fill='%23333' d='M58.67,7.44H1.5L.15,8.79V44.36L1.5,45.71H58.67L60,44.36V8.79ZM30.08,28.15,5,10.14H55.33Zm-9.5-3.49L2.85,41.07V12Zm2.24,1.6,6.48,4.65h1.57l6.41-4.58L55.35,43H4.73Zm16.71-1.53L57.32,12V41.15Z'/%3E%3C/svg%3E")
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans .cart-payment {
	display: flex;
	flex-wrap: wrap;
	margin-left: -4px
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans .cart-payment h3 {
	display: block;
	margin-bottom: 10px;
	width: 100%;
	font-size: 1.4rem;
	font-weight: 400;
	font-family: Roboto, sans-serif
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans .cart-payment img {
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 3px;
	margin: 0 4px 10px;
	position: relative;
	width: 60.8px;
	height: 38px
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans .cart-payment img.bitcoin,
.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans .cart-payment img.google-pay {
	width: calc(70px - 10px);
	border-radius: 3px;
	padding: 0 5px;
	background-color: #494a52;
	object-fit: contain
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans #block-discount,
.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans .coupons {
	width: 100%;
	margin-top: 10px
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans .coupons .toggle-coupons.robc:before {
	content: "";
	height: 1px;
	width: 9px;
	background-color: #333;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-54%)
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans .coupons .toggle-coupons.robc:after {
	content: "";
	height: 1px;
	width: 9px;
	background-color: #333;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-67%) rotate(-93deg);
	transition: .3s
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans .coupons .toggle-coupons.robc {
	text-transform: none;
	font-size: 1.3rem;
	display: block;
	cursor: pointer;
	position: relative;
	padding-left: 15px;
	font-family: "Roboto Condensed", sans-serif
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans #block-discount #discount-coupon-form .action.apply.primary {
	padding: 10px 32px;
	font-size: 1.4rem;
	border: 1px solid #333;
	background: 0 0;
	box-sizing: border-box;
	position: relative;
	transition: .3s ease-out;
	cursor: pointer;
	display: inline-block;
	line-height: 1;
	text-decoration: none;
	font-family: "Roboto Condensed", sans-serif !important;
	white-space: nowrap;
	border-radius: 3px;
	letter-spacing: .085rem;
	text-transform: uppercase;
	color: #333;
	font-weight: 400;
	height: unset
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans #block-discount #discount-coupon-form .field {
	position: relative;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 0 !important
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans #block-discount #discount-coupon-form .field #coupon_code {
	width: 100%;
	padding: 8px !important;
	background: #fff;
	border: 1px solid #ccc;
	font-family: "Roboto Condensed", sans-serif;
	height: 39px;
	font-size: 1.4rem;
	border-radius: 3px
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans #block-discount #discount-coupon-form .field .control {
	width: 100%;
	margin-right: 10px;
	position: relative;
	overflow: visible;
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans #block-discount #discount-coupon-form .fieldset.coupon .actions-toolbar {
	margin-left: 0;
	position: relative;
	width: unset;
	align-self: center
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals .grand.totals td strong,
.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals .grand.totals th strong {
	font-weight: 700;
	font-size: 1.8rem
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-block.cart-vorteile {
	padding: 20px 0;
	display: flex !important;
	flex-wrap: wrap;
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-block.cart-vorteile ul {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	text-align: left;
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-block.cart-vorteile ul li {
	font: 1.2rem/1.55 Roboto, sans-serif;
	text-align: left;
	position: relative;
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-block.cart-vorteile ul li:before {
	content: "\0021";
	display: inline-block;
	font: 1rem/1 fontello;
	text-rendering: auto;
	-moz-osx-font-smoothing: grayscale;
	color: #333;
	padding-right: 4px
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-block.cart-vorteile ul li:after {
	content: "|";
	display: inline-block;
	color: #333;
	padding: 0 20px;
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-block.cart-vorteile ul li:last-child:after {
	content: '';
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item {
	border: 0 !important
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .col.item .product-item-photo {
	padding: 0;
	width: 100px;
	margin-right: 40px !important;
	display: block;
	height: 100px !important
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .col.item .product-item-photo .product-image-photo {
	height: 100px !important;
	width: 100px !important;
	object-fit: contain
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .col.item:nth-child(2) {
	width: unset;
	padding: 0
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .item-info .col.subtotal .action.action-delete {
	box-shadow: unset;
	padding: 0;
	background-color: unset;
	margin-bottom: 0
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .col.item:first-child {
	margin-right: 40px
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .col.subtotal .price-excluding-tax,
.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .col.subtotal .price-including-tax {
	text-align: right;
	width: 100%
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .item-info .col.subtotal .action.action-delete:before {
	content: '\e604';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 28px;
	line-height: 28px;
	color: #ccc;
	font-family: icons-blank-theme;
	vertical-align: middle;
	display: inline-block;
	font-weight: 400;
	overflow: hidden;
	speak: none;
	text-align: center
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .item-info .col.subtotal .pr-qty-td {
	display: flex;
	align-items: center;
	margin-left: auto
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .item-info .col.subtotal .pr-qty-td .actions-toolbar {
	margin-left: 0;
	color: #ccc;
	padding: 0 4px
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .col.item .product-item-details .product-item-name a {
	color: #333;
	font-family: "Roboto Condensed", sans-serif;
	line-height: 1.2;
	margin: 0;
	font-weight: 700;
	font-size: 1.8rem
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .col.item .product-item-details .product-item-name {
	margin: 0 !important
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .col.item .product-item-details .item-options dd,
.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .col.item .product-item-details .item-options dt {
	font: 1.2rem/1.55 Roboto, sans-serif;
	color: #333;
	display: block
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals .table-wrapper .data.table.totals .totals-tax-summary td,
.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals .table-wrapper .data.table.totals .totals-tax-summary th {
	padding-bottom: 20px
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals .table-wrapper .data.table.totals .totals-tax-summary td .price {
	padding-right: 0
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals .table-wrapper .data.table.totals .totals.shipping.excl .value,
.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals .table-wrapper .data.table.totals .totals.shipping.incl .value {
	color: green;
	font-size: 0px
}



.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .item-info {
	margin-bottom: 30px;
	align-items: flex-start;
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item:last-child .item-info {
	margin: 0;
	padding: 0;
	border: none
}

#zahlarten_section .narrow-content p,
#zahlarten_section .narrow-content ul.retouren li,
.checkout-cart-index #maincontent .cart-empty p {
	font: 1.6rem/1.55 Roboto, sans-serif;
	color: #333;
	margin: 0 0 15px
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .item-info .col.subtotal .pr-qty-td .field.qty select {
	border: 1px solid #ccc;
	padding: 0 30px 0 8px;
	font-family: "Roboto Condensed", sans-serif;
	height: 39px;
	font-size: 1.4rem;
	background-image: url(../images/point-to-d.svg) !important;
	background-position: calc(100% - 6px) 50% !important;
	background-repeat: no-repeat !important;
	background-size: 1.6rem !important;
	-webkit-appearance: none !important;
	-webkit-border-radius: 0 !important;
	appearance: none !important;
	-moz-appearance: none !important
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 #cart-you-might-also-like-the-products-list .product.item-area {
	width: 100%;
	position: relative;
	padding: 30px 0 10px;
	transition: .3s
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 #cart-you-might-also-like-the-products-list .product.item-area:hover {
	padding: 10px 0 30px
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 #cart-you-might-also-like-the-products-list .product.item-area .product-image-area .product-image-container .product-image-wrapper .product-image-photo {
	width: 128px;
	position: relative;
	height: 128px;
	object-fit: contain
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 #cart-you-might-also-like-the-products-list .product.item-area .product-image-area .product-image-container {
	width: 100% !important;
	position: relative
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 #cart-you-might-also-like-the-products-list .product.item-area .product-image-area .product-image-container .product-image-wrapper {
	padding-bottom: 0 !important
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 #cart-you-might-also-like-the-products-list .item {
	padding: 0 10px;
	position: relative
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 #cart-you-might-also-like-the-products-list .product.item-area .details-area {
	margin-top: 10px;
	padding: 10px 0 5px;
	border-top: 1px solid #ccc;
	position: relative;
	display: flex
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 #cart-you-might-also-like-the-products-list .product.item-area .details-area .details-top-area {
	line-height: 1.2;
	font-weight: 700;
	font-family: "Roboto Condensed", sans-serif;
	display: block;
	font-size: 1.2rem;
	color: #333
}

.customer-account-login #maincontent .columns .column.main .login-container .block-customer-login .block-content #login-form .fieldset.login .field.note,
.customer-account-logoutsuccess #maincontent .columns .column.main p,
body.account #maincontent .columns .column.main .block .block-content,
body.account #maincontent .columns .column.main .message-container .welcome-msg .hello {
	font-size: 16px;
	font-family: Roboto, sans-serif
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 #cart-you-might-also-like-the-products-list .product.item-area .details-area .details-top-area .normal-price span,
.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 #cart-you-might-also-like-the-products-list .product.item-area .details-area .details-top-area .regular-price span {
	font: 1.4rem, medium/1.4, normal "Roboto Condensed", sans-serif;
	color: #333
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 #cart-you-might-also-like-the-products-list .product.item-area .details-area .details-top-area .price-box {
	margin: 0;
	display: flex;
	align-items: baseline;
	flex-direction: row-reverse;
	justify-content: flex-end
}

.checkout-cart-index #maincontent #cart-you-might-also-like-the-products-list {
	margin: 0 -10px;
	width: auto
}

.checkout-cart-index #maincontent #cart-you-might-also-like-the-products-list .owl-buttons .owl-next .ha-i,
.checkout-cart-index #maincontent #cart-you-might-also-like-the-products-list .owl-buttons .owl-prev .ha-i {
	font-size: 30px !important;
	color: #ccc
}

.checkout-cart-index #maincontent #cart-you-might-also-like-the-products-list .owl-buttons .owl-prev {
	position: absolute;
	top: -15px;
	left: -25px
}

.checkout-cart-index #maincontent #cart-you-might-also-like-the-products-list .owl-buttons .owl-next {
	right: -25px;
	position: absolute;
	top: -15px
}

.checkout-cart-index .modal-slide .modal-inner-wrap {
	margin: 0;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%) !important
}

.customer-account-login .page-title-wrapper .page-title {
	font-family: "Roboto Condensed", sans-serif !important;
	font-size: calc(32px + (42 - 32)*((100vw - 360px)/(1900 - 360)))
}

.customer-account-login .page-title-wrapper {
	margin-bottom: 25px
}

.customer-account-login .page-title-wrapper .page-title:after {
	display: block;
	content: ".";
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden
}

.customer-account-login #maincontent .columns .column.main .actions-toolbar .primary .action {
	padding: 10px 32px;
	font-size: 14px;
	box-sizing: border-box;
	position: relative;
	transition: .3s ease-out;
	cursor: pointer;
	display: inline-block;
	line-height: 1;
	text-decoration: none;
	font-family: "Roboto Condensed", sans-serif !important;
	white-space: nowrap;
	border-radius: 3px;
	letter-spacing: .085rem;
	text-transform: uppercase;
	font-weight: 400;
	margin-right: 0 !important
}

.customer-account-login #maincontent .columns .column.main .login-container .block-new-customer .block-content {
	line-height: 1.55 !important;
	font-family: Roboto, sans-serif !important;
	font-weight: 400;
	font-size: 16px !important
}

.customer-account-login #maincontent .columns .column.main .login-container .block-customer-login .block-content #login-form .fieldset.login .control input {
	font-family: "Roboto Condensed", sans-serif !important;
	background: #fff;
	border: 1px solid #ccc;
	height: 39px
}

.customer-account-login #maincontent .columns .column.main .login-container .block-customer-login .block-content .actions-toolbar .secondary .action.remind {
	font-size: 17px !important
}

@media only screen and (min-width:768px) and (max-width:990px) {
	.customer-account-login .main-container .inner-container {
		padding: 0 5px !important
	}
}

body.account #maincontent .columns .column.main .box-actions .edit {
	text-transform: uppercase;
	line-height: 1;
	text-decoration: none;
	font-family: "Roboto Condensed", sans-serif !important;
	white-space: nowrap;
	border-radius: 3px;
	letter-spacing: 1px
}

body.account #maincontent .columns .column.main .box-actions .red-link {
	padding: 0;
	letter-spacing: 0;
	font-size: 17px;
	text-transform: none
}

body.account #maincontent .columns .column.main .box-actions .red-link:hover,
body.account #maincontent .columns .column.main .box-content .red-link:hover {
	color: #e30613;
	text-decoration: underline
}

body.account #maincontent .columns .column.main .box-content .red-link {
	font-size: 17px
}

body.account #maincontent .columns .column.main .box-content {
	font-family: Roboto, sans-serif;
	font-size: 16px !important;
	line-height: 1.55;
	color: #333;
	letter-spacing: .3px;
	font-style: normal;
	font-weight: 400
}

body.account .columns .sidebar.sidebar-main,
body.account[class*=customer-account-] .columns .sidebar.sidebar-main {
	font-size: 16px;
	font-family: Roboto, sans-serif;
	line-height: 1.55
}

body.account[class*=customer-account-] .columns .column.main .actions-toolbar .primary .action {
	padding: 10px 32px !important;
	font-family: "Roboto Condensed", sans-serif !important;
	white-space: nowrap;
	border-radius: 3px;
	letter-spacing: .085rem;
	text-transform: uppercase;
	line-height: 1;
	font-weight: 400
}

body.account[class*=customer-account-] .columns .column.main .field .control,
body.account[class*=customer-account-] .columns .column.main .page-title-wrapper .page-title {
	font-family: "Roboto Condensed", sans-serif
}

body.account[class*=customer-account-] .columns .column.main .fieldset.password {
	margin-bottom: 50px
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .sidebar.sidebar-additional .items li.item.sub-item.sub-0,
body.account[class*=customer-account-] .columns .column.main .field.taxvat {
	margin-left: 20px
}

body.account[class*=customer-account-] .columns .column.main .field.taxvat .control {
	width: 97.5%
}

.customer-account-create #maincontent .columns .column.main .actions-toolbar .secondary a.action.back:before,
body.account #maincontent .columns .column.main .actions-toolbar .secondary .action.back:before,
body.account[class*=customer-account-] .columns .column.main .actions-toolbar .secondary .action.back:before {
	content: ' « '
}

body.account #maincontent .columns .column.main .box-actions .edit {
	padding: 0;
	text-transform: none;
	font-size: 16px;
	color: #e30613;
	font-weight: 400
}

body.account #maincontent .columns .column.main .action.primary.add {
	padding: 10px 32px;
	line-height: 1;
	font-family: "Roboto Condensed", sans-serif !important;
	white-space: nowrap;
	border-radius: 3px;
	letter-spacing: .085rem;
	text-transform: uppercase
}

.slider-arrows1-pos-top-right .owl-nav .owl-next:before,
.slider-arrows1-pos-top-right .owl-nav .owl-prev:before,
.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .product_add_to_cart_popup-cart-top .label,
[class*=" icon--"],
[class^=icon--],
body.account #maincontent .columns .column.main .block-dashboard-addresses .box-actions .red-link {
	text-transform: none;
	text-transform: none;
	text-transform: none;
	text-transform: none
}

body.account #maincontent .columns .column.main .block-dashboard-addresses .box-actions a,
body.account #maincontent .columns .column.main .box-information .box-actions a {
	text-transform: uppercase;
	padding: 10px 32px;
	font-size: 14px
}

body.account #maincontent .columns .column.main .block-dashboard-addresses .box-actions .red-link {
	padding: 0;
	font-size: 16px
}

.account #maincontent .columns .sidebar.sidebar-main #block-collapsible-nav,
.products-of-the-month .products.list.items.product-items.itemgrid .item.product.product-item .product-item-info {
	background-color: #fff
}

.account #maincontent .columns .sidebar.sidebar-main .block-collapsible-nav #block-collapsible-nav .item {
	border-bottom: 1px solid #eee
}

.account #maincontent .columns .sidebar.sidebar-main .block-collapsible-nav #block-collapsible-nav .item a:hover {
	color: #e30613;
	background-color: #fff
}

.account #maincontent .columns .sidebar.sidebar-main .block-collapsible-nav .item a,
.catalog-product-view .main-container #maincontent .product-info-main .product-add-form #product_addtocart_form .product-options-bottom .box-tocart .field.qty .control {
	padding-left: 0;
	margin-left: 0
}

.account #maincontent .columns .sidebar.sidebar-main .block-collapsible-nav .item.current>strong {
	padding-left: 3px;
	border-color: unset;
	font-weight: 400;
	border-left: 0
}

.account #maincontent .columns .column.main .block.block-addresses-list .block-content #additional-addresses-table tbody {
	font-size: 14px;
	font-family: 'Roboto Condensed', Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-weight: 400
}

.account #maincontent .columns .column.main .block.block-addresses-list .block-content #additional-addresses-table thead {
	font-size: 14px;
	font-family: 'Roboto Condensed', Arial, 'Helvetica Neue', Helvetica, sans-serif
}

.account #maincontent .columns .column.main .block.block-addresses-list .block-content {
	width: unset;
	padding: 0;
	font-family: 'Roboto Condensed', Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 14px
}

.account #maincontent .columns .column.main .block.block-addresses-list {
	border: unset;
	margin-bottom: 10px
}

body.account #maincontent .columns .column.main .block .block-content .box-title {
	font-family: "Roboto Condensed", sans-serif;
	font-size: calc(18px + (20 - 18)*((100vw - 360px)/(1900 - 360)))
}

.account #maincontent .columns .column.main form.form-address-edit input {
	font-family: "Roboto Condensed", sans-serif;
	height: 39px;
	font-size: 14px;
	color: #444
}

.account #maincontent .columns .column.main form.form-address-edit .control select {
	color: #444;
	font-family: "Roboto Condensed", sans-serif
}

.account #maincontent .columns .column.main .actions-toolbar .secondary a.action {
	font-family: Roboto, sans-serif;
	padding: 5px 0
}

.account #maincontent .columns .column.main .actions-toolbar .primary .action.save.primary {
	padding: 10px 32px !important;
	font-family: "Roboto Condensed", sans-serif !important;
	white-space: nowrap;
	border-radius: 3px;
	letter-spacing: .085rem;
	text-transform: uppercase;
	cursor: pointer;
	line-height: 1 !important;
	font-size: 14px !important;
	font-weight: 400;
	margin: 0
}

.account #maincontent .columns .column.main #form-validate .fieldset:nth-child(2) .field.choice .label:before {
	background-size: 10px
}

.account #maincontent .columns .column.main .page-title,
.customer-account-logoutsuccess #maincontent .page-title-wrapper .page-title {
	font-family: "Roboto Condensed", sans-serif;
	font-size: calc(32px + (42 - 32)*((100vw - 360px)/(1900 - 360)));
	font-weight: 700
}

.account #maincontent .columns .column.main .message.info.empty {
	font-family: Roboto, sans-serif;
	font-size: 16px;
	line-height: 1.55;
	margin: 0 0 15px
}

.customer-account-logoutsuccess #maincontent .page-title-wrapper {
	text-align: center;
	margin-top: 25px;
	margin-bottom: 5px
}

.customer-address-form #maincontent .columns .column.main .custom_new_address {
	margin: 0 -5px;
	display: flex;
	flex-wrap: wrap;
	padding: 0 20px
}

.customer-address-form #maincontent .columns .column.main .custom_new_address .field {
	padding: 0 5px
}

.customer-address-form #maincontent .columns .column.main .custom_new_address .field.city.required {
	width: 41% !important;
	margin-right: 0
}

.customer-address-form #maincontent .columns .column.main .custom_new_address .field.zip.required {
	width: 8% !important;
	margin-right: 0
}

.customer-address-form #maincontent .columns .column.main .custom_new_address .field.country.required {
	width: 15% !important
}

.customer-address-form #maincontent .columns .column.main .custom_new_address .field.region {
	width: 36% !important
}

.customer-account-index #maincontent .columns .column.main .block .block-content .box-title span {
	font-size: calc(16px + (18 - 16)*((100vw - 360px)/(1900 - 360))) !important
}

.customer-account-index #maincontent .columns .column.main .block-dashboard-addresses .box-actions .red-link {
	font-family: Roboto, sans-serif !important
}

.customer-account-index #maincontent .columns .column.main .block-dashboard-info {
	margin-top: 25px !important;
	margin-bottom: 30px !important
}

.customer-account-edit #maincontent .columns .column.main .form-edit-account input,
.customer-account-edit #maincontent .columns .column.main .form-edit-account select {
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 300
}

.customer-account-edit #maincontent .columns .column.main .form-edit-account input::placeholder {
	font-weight: 400
}

.customer-address-form #maincontent .columns .column.main .form-address-edit .field.choice.set.billing .label {
	margin-left: 0;
	height: 20px;
	line-height: 18px;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 14px
}

.customer-address-form #maincontent .columns .column.main .form-address-edit .field.choice.set.shipping {
	padding-left: 0;
	padding-right: 0
}

.customer-address-form #maincontent .columns .column.main .form-address-edit .field.choice.set.shipping .label {
	height: 20px;
	line-height: 18px;
	font-family: "Roboto Condensed", sans-serif !important;
	font-size: 14px
}

.sales-order-view #maincontent .sidebar.sidebar-main .block-collapsible-nav-content .nav.item.current a {
	border-color: #fff
}

.header-container.sticky-header .right-column .nav-holders-wrapper .nav-item.level0,
.sales-order-view #maincontent .columns .column.main .block-order-details-view .block-content .box-order-billing-address,
.sales-order-view #maincontent .columns .column.main .block-order-details-view .block-content .box-order-billing-method {
	margin-top: 13px
}

.sales-order-view #maincontent .columns .column.main .order-details-items.ordered #my-orders-table {
	font-family: Roboto, sans-serif;
	font-size: 14px !important
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .review-form .review-form-actions .primary.actions-primary .action.submit.primary,
.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .block-content.filter-content .row .col-lg-2 .filter.actions.dropdown.options .filter.action .view.label,
.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .block-content.filter-content .row .col-lg-2 .filter.actions.dropdown.options .filter.action .view.label,
.sales-order-view #maincontent .sidebar.sidebar-main .block-collapsible-nav-content .nav.item.current a strong {
	font-weight: 400
}

.sales-order-view #maincontent .sidebar.sidebar-main .block-collapsible-nav-content .nav.item.current a:hover {
	color: unset !important;
	cursor: initial
}

.sales-order-view #maincontent .columns .column.main .page-title-wrapper .order-actions-toolbar .actions .action.order,
.sales-order-view #maincontent .columns .column.main .page-title-wrapper .order-actions-toolbar .actions .action.print,
.sales-order-view #maincontent .columns .column.main .page-title-wrapper .order-date,
.sales-order-view #maincontent .columns .column.main .page-title-wrapper .order-status {
	font-family: Roboto, sans-serif !important;
	font-size: 16px
}

.sales-order-view #maincontent .columns .column.main .order-details-items.ordered .order-title {
	padding: 8px 20px 7px;
	color: #fff;
	background: #333;
	text-transform: uppercase;
	margin-bottom: 20px !important;
	width: 100%;
	box-sizing: border-box
}

.sales-order-view #maincontent .columns .column.main .order-details-items.ordered .order-title strong {
	margin: 0 !important;
	font-size: calc(16px + (18 - 16)*((100vw - 360px)/(1900 - 360))) !important;
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 700 !important;
	line-height: 16px
}

@media only screen and (max-width:1199px) {
	.account #maincontent .columns .column.main .block-dashboard-orders .block-content #my-orders-table {
		font-size: 12px
	}

	.catalog-product-view .main-container #maincontent .gallery-placeholder .fotorama-item.fotorama .fotorama__wrap.fotorama__wrap--css3 .fotorama__stage {
		width: 100% !important;
		margin-left: 20px !important
	}

	.catalog-product-view .main-container #maincontent .gallery-placeholder .fotorama-item.fotorama .fotorama__wrap.fotorama__wrap--css3 .fotorama__nav-wrap.fotorama__nav-wrap--vertical {
		width: 140px !important
	}

	.catalog-product-view .main-container #maincontent .gallery-placeholder .fotorama-item.fotorama .fotorama__wrap.fotorama__wrap--css3 .fotorama__nav-wrap.fotorama__nav-wrap--vertical .fotorama__nav.fotorama__nav--thumbs {
		width: 100% !important;
		margin: 0 !important;
		max-width: 100% !important
	}

	.catalog-product-view .main-container #maincontent .gallery-placeholder .fotorama-item.fotorama .fotorama__wrap.fotorama__wrap--css3 .fotorama__nav-wrap.fotorama__nav-wrap--vertical .fotorama__nav.fotorama__nav--thumbs .fotorama__nav__frame.fotorama__nav__frame--thumb {
		width: 98% !important;
		height: 114.733px !important
	}

	.catalog-product-view .main-container #maincontent .gallery-placeholder .fotorama-item.fotorama .fotorama__wrap.fotorama__wrap--css3 .fotorama__nav-wrap.fotorama__nav-wrap--vertical .fotorama__nav.fotorama__nav--thumbs .fotorama__nav__frame.fotorama__nav__frame--thumb .fotorama__thumb {
		width: 100%;
		height: 100%
	}

	.catalog-product-view .main-container #maincontent .gallery-placeholder .fotorama-item.fotorama .fotorama__wrap.fotorama__wrap--css3 .fotorama__nav-wrap.fotorama__nav-wrap--vertical .fotorama__nav.fotorama__nav--thumbs .fotorama__nav__frame.fotorama__nav__frame--thumb .fotorama__img {
		width: 100% !important
	}
}

@media only screen and (max-width:767px) {
	.cms-kontakt .contactForm-right-content #contact-form .actions-toolbar .primary .action.submit.primary {
		float: left
	}

	.customer-account-login #maincontent .columns .column.main .login-container .block-customer-login .block-content .actions-toolbar .secondary .action.remind {
		margin-top: 8px;
		display: block
	}

	.customer-account-login .main-container .inner-container {
		padding: 0 15px !important
	}

	.customer-account-login #maincontent .columns .column.main .login-container .block-customer-login .block-content .actions-toolbar .primary {
		margin-bottom: 0
	}

	.account #maincontent {
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 0
	}

	.customer-address-index #maincontent .columns .column.main .block-addresses-list .block-content .customer-addresses-toolbar .pager,
	.sales-order-history #maincontent .columns .column.main .order-products-toolbar .pager {
		display: flex
	}

	.customer-address-index #maincontent .columns .column.main .block-addresses-list .block-content .customer-addresses-toolbar .pager .limiter,
	.sales-order-history #maincontent .columns .column.main .order-products-toolbar .pager .limiter {
		flex: 0 90%;
		text-align: right
	}

	.customer-address-index #maincontent .columns .column.main .block-addresses-list .block-content .customer-addresses-toolbar .pager .toolbar-amount {
		flex: 0 10%;
		text-align: left
	}

	.customer-account-logoutsuccess #maincontent .columns .column.main p,
	.customer-address-index #maincontent .columns .column.main .block-content .box.box-address-billing .box-actions {
		margin-bottom: 10px
	}

	.account #maincontent .columns .column.main .table-wrapper~.toolbar.bottom .pager .toolbar-amount {
		flex: 0 20%;
		padding-top: 1px;
		text-align: left
	}

	.account #maincontent .columns .column.main .actions-toolbar .secondary {
		margin-bottom: 20px
	}

	.account #maincontent .columns .sidebar.sidebar-main .block-collapsible-nav .block-collapsible-nav-title {
		display: none
	}

	.account #maincontent .columns .sidebar.sidebar-main .block-collapsible-nav #block-collapsible-nav {
		display: block;
		border-bottom: none
	}

	.account #maincontent .columns .sidebar.sidebar-main .block-collapsible-nav {
		left: unset;
		position: unset
	}

	.customer-address-form #maincontent .columns .column.main .custom_new_address .field.city.required,
	.customer-address-form #maincontent .columns .column.main .custom_new_address .field.zip.required {
		width: 50% !important;
		margin-right: 0
	}

	.customer-address-form #maincontent .columns .column.main .custom_new_address .field.country.required,
	.customer-address-form #maincontent .columns .column.main .custom_new_address .field.region {
		width: 50% !important
	}

	.customer-account-index #maincontent .columns .column.main .block-content .box-shipping-address {
		margin-top: 20px
	}

	.customer-address-form #maincontent .columns .column.main .form-address-edit .field.choice.set.billing,
	.customer-address-form #maincontent .columns .column.main .form-address-edit .field.choice.set.shipping {
		width: 100%
	}

	.cms-impressum .main-container .inner-container,
	.customer-account-create .main-container .inner-container,
	.customer-account-logoutsuccess .main-container .inner-container {
		padding: 0 15px
	}

	.sales-order-view #maincontent .columns .column.main .order-actions-toolbar .action.print {
		float: right
	}

	.sales-order-view #maincontent .columns .column.main .order-actions-toolbar .action.print {
		float: unset;
		margin: 0 auto;
		width: 100%;
		display: block;
		text-align: center
	}

	.sales-order-view #maincontent .columns .column.main .order-details-items.ordered .actions-toolbar {
		padding-bottom: 5px
	}
}

@media only screen and (max-width:639px) {
	.sales-order-view #maincontent .columns .column.main .order-details-items.ordered #my-orders-table .totals.tax.details.details-1 .amount {
		float: right !important
	}

	.sales-order-view #maincontent .columns .column.main .order-details-items.ordered #my-orders-table .totals.tax.details.details-1 .mark {
		float: left !important;
		text-align: left !important
	}
}

@media only screen and (max-width:360px) {
	.cms-kontakt .contactForm-right-content #contact-form .fieldset .legend {
		margin-bottom: 25px
	}

	.cms-kontakt .contactForm-right-content #contact-form .actions-toolbar .primary {
		margin-bottom: 35px !important
	}

	.account #maincontent {
		padding-left: 0;
		padding-right: 0
	}

	.review-customer-index #maincontent .columns .column.main .page-title-wrapper .page-title {
		margin-left: 0;
		margin-right: 0
	}

	.customer-address-index #maincontent .columns .column.main .block-addresses-list .block-content .customer-addresses-toolbar .pager .toolbar-amount {
		padding-top: 1px
	}
}

.customer-account-create #maincontent .page-title-wrapper .page-title {
	font-family: "Roboto Condensed", sans-serif;
	font-size: calc(32px + (42 - 32)*((100vw - 360px)/(1900 - 360)));
	font-weight: 700 !important
}

.customer-account-create #maincontent .columns .column.main .form-create-account .primary .action {
	padding: 10px 32px;
	font-size: 14px;
	font-family: "Roboto Condensed", sans-serif !important;
	white-space: nowrap;
	border-radius: 3px;
	letter-spacing: .085rem;
	text-transform: uppercase;
	line-height: 1;
	font-weight: 400
}

.customer-account-create #maincontent .columns .column.main .form-create-account .field-name-prefix #prefix {
	background-image: url(../images/point-to-d.svg) !important
}

.account #maincontent .columns .column.main #form-validate .control input:focus,
.account #maincontent .columns .column.main #form-validate .control select:focus,
.customer-account-create .main-container #maincontent .columns .column.main .form-create-account input:focus,
.customer-account-create .main-container #maincontent .columns .column.main .form-create-account select:focus {
	box-shadow: unset;
	border-color: #ccc
}

.customer-account-create .main-container #maincontent .columns .column.main .form-create-account select {
	font-family: "Roboto Condensed", sans-serif;
	font-size: 14px;
	font-weight: 300
}

#header-container .header-primary-container .navi-wrapper .searchbox-full {
	float: left;
	order: 1;
	position: relative;
	top: unset;
	left: unset;
	right: unset;
	padding: unset;
	width: 436px !important;
	margin-left: auto;
	margin-right: 25px;
	align-self: center;
	z-index: 3
}

.header-container .right-column .nav-holders-wrapper .nav-holder .icon,
.header-container .skip-link .icon {
	background: unset;
	width: auto;
	height: auto;
	display: block;
	margin: 0 auto;
	line-height: 1
}

.header-container .minicart-wrapper .action.showcart .counter.qty {
	position: absolute;
	top: -15px;
	right: 5px;
	height: auto;
	width: auto;
	padding: 5px;
	line-height: 8px;
	border-radius: 50%;
	background: #2e5794;
	display: block
}

.header-container .right-column .nav-holders-wrapper .nav-holder #minicart:hover .icon svg .empty-basket-item--stroke,
.header-container .right-column .nav-holders-wrapper .nav-holder a:hover .icon svg .header-account-icon__body--inactive,
.header-container .right-column .nav-holders-wrapper .nav-holder a:hover .icon svg .header-account-icon__head--inactive,
.header-container .right-column .nav-holders-wrapper .nav-holder a:hover .icon svg polygon {
	fill: #4f9409;
	stroke: #4f9409;
	fill: #000;
	stroke: #000
}

#header-container .header-primary-container .navi-wrapper .searchbox-full #search_mini_form .actions #action-search {
	border: 1px solid #000;
	background: #000;
	height: unset !important;
	border-radius: 0 3px 3px 0;
	padding: 0 16px;
	width: unset;
	margin: 0 !important;
	line-height: unset !important
}

#header-container .header-primary-container .navi-wrapper .searchbox-full #search_mini_form .actions #action-search .icon.ic.ic-search.ib.ib-square.ib-hover {
	color: #fff;
	height: auto;
	width: 22px;
	font-size: 16px !important
}

#header-container .header-primary-container .navi-wrapper .searchbox-full #search_mini_form .field.search .input-text {
	transition: .3s ease-in-out;
	font-size: 14px !important;
	padding: 10px;
	border-radius: 5px;
	background: #fff;
	outline: 0;
	width: 100%;
	line-height: normal;
	box-sizing: border-box;
	max-height: 41px;
	min-height: 41px;
	box-shadow: none;
	border: 1px solid #000 !important;
	color: #000 !important
}

#header-container .header-primary-container .navi-wrapper .searchbox-full #search_mini_form .field.search .input-text::placeholder {
	color: #777;
	font-size: 14px !important
}

#header-container .header-primary-container .navi-wrapper .searchbox-full #search_mini_form .field.search .input-text:focus {
	padding-right: 80px !important
}

#header-container .header-primary-container .navi-wrapper .searchbox-full #search_mini_form .field.search #search_autocomplete {
	box-shadow: rgba(0, 0, 0, .2) 0 0 20px !important;
	position: fixed;
	top: 95px;
	background-color: #fff;
	left: 0;
	right: 0;
	box-shadow: rgba(0, 0, 0, .2) 0 1px 20px !important;
	width: 100% !important;
	max-width: 1170px;
	margin: 0 auto;
	padding: 0 15px
}

#header-container.sticky-header .header-primary-container .navi-wrapper .searchbox-full #search_mini_form .field.search #search_autocomplete {
	top: 63px
}

@media (max-width:1199px) {
	.searchbox-full #search_mini_form .field.search #search_autocomplete {
		max-width: 970px
	}

	#header-container .header-primary-container .navi-wrapper .searchbox-full {
		flex: 1;
		margin-left: 30px
	}

	#header-container .header-primary-container .navi-wrapper .searchbox-full #search_mini_form .field.search #search_autocomplete {
		max-height: calc(100vh - 250px);
		overflow: scroll;
		top: 94px
	}

	.header-top-container .left-column {
		text-align: center;
		justify-content: center;
		display: flex;
		flex-wrap: wrap
	}
}

@media (max-width:992px) {
	.header-container .hp-blocks-holder--stacked .hp-block.hp-block.left-column.grid12-2 {
		flex: 0 0 28%
	}

	#header-container .header-primary-container .hp-blocks-holder.hp-blocks-holder--stacked {
		display: flex
	}

	#header-container .header-primary-container .hp-blocks-holder.hp-blocks-holder--stacked .hp-block.left-column.grid12-2 {
		flex: 0 0 28%;
		flex: 0 0 16%
	}

	#header-container .header-primary-container .hp-blocks-holder.hp-blocks-holder--stacked .hp-block.right-column.grid12-10 {
		align-self: end
	}

	#header-container .header-primary-container .navi-wrapper .nav-holders-wrapper.right-column {
		order: 2;
		align-items: flex-end
	}

	#header-container .header-primary-container .hp-blocks-holder.hp-blocks-holder--stacked #mobnav-trigger {
		display: none !important
	}

	#header-container .header-primary-container .hp-blocks-holder.hp-blocks-holder--stacked .hp-block.left-column.grid12-2 .logo {
		max-width: 100%
	}

	#header-container .header-primary-container .navi-wrapper .searchbox-full {
		flex: 0 0 38%;
		margin-left: auto
	}

	#header-container .header-primary-container .navi-wrapper .searchbox-full #search_mini_form .field.search #search_autocomplete {
		top: 90px
	}

	.header-container .right-column .nav-holders-wrapper .nav-holder .icon.ib.ib-hover.ic.ic-heart svg {
		width: 30px !important;
		height: 31px !important
	}

	.header-container .right-column .nav-holders-wrapper .nav-holder .icon svg {
		margin-top: -20px;
		width: 41px !important;
		height: 42px !important
	}
}

@media (max-width:991px) {
	#header-container .header-primary-container .navi-wrapper .searchbox-full {
		flex: 0 0 34%
	}

	#search_mini_form .control #search_autocomplete .amsearch-products {
		width: 100% !important;
		order: 1;
		padding-bottom: 0;
		border-bottom: 1px solid #ccc
	}

	#search_mini_form .control #search_autocomplete .amsearch-leftside {
		width: 100% !important;
		order: 2
	}

	#search_mini_form .control #search_autocomplete .amsearch-results {
		margin-top: 0;
		display: flex;
		flex-wrap: wrap
	}

	.header-container .right-column .nav-holders-wrapper>li {
		margin-right: 15px
	}

	#header-container .header-primary-container .navi-wrapper .searchbox-full {
		margin-right: 15px;
		margin-left: auto
	}

	#header-container .header-primary-container .navi-wrapper .searchbox-full #search_mini_form .field.search #search_autocomplete {
		left: 50%;
		transform: translateX(-32.7%);
		width: 770px !important;
		top: 122.2% !important;
		position: absolute;
		right: 0;
		margin: 0 auto
	}

	#search_mini_form .control #search_autocomplete .amsearch-results .amsearch-more-results {
		padding: 15px 0 30px
	}

	#search_mini_form .control #search_autocomplete .amsearch-products.-waste {
		padding-bottom: 15px;
		border-bottom: 0 solid #ccc
	}

	.modal-slide._show .modal-inner-wrap .modal-content iframe {
		height: 93vh !important;
		border: 0 !important
	}

	.wishlist-index-index .product-items.products.list.items.itemgrid .item .product.name.product-item-name.product-name a.product-item-photo,
	.wishlist-index-index .products-grid .product-item-actions a.action.edit {
		float: unset
	}

	.wishlist-index-index .product-items.products.list.items.itemgrid .item a.product-item-photo {
		float: unset;
		margin-right: 0;
		text-align: center
	}

	.products-grid.wishlist .product-item .box-tocart {
		float: unset;
		margin-right: 0
	}

	.wishlist-index-index .products-grid .product-item-actions a.btn-remove.action.delete {
		float: unset;
		margin-left: auto;
		text-align: right
	}

	.modal-slide._show .modal-inner-wrap .modal-content {
		border: 0;
		overflow-y: unset;
		padding: 70px 25px 25px !important
	}

	.modal-slide._show .modal-inner-wrap {
		margin: 0;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%) !important;
		position: absolute;
		width: 100% !important
	}

	.modal-slide._show .modal-inner-wrap .modal-header .action-close {
		right: 5px;
		top: 41px
	}
}

@media (max-width:769px) {
	.page-wrapper {
		overflow: hidden
	}

	#search_mini_form .control #search_autocomplete .amsearch-products .amsearch-wrapper-content .amsearch-item.product-item .amsearch-autocomplete-image {
		width: 80px;
		height: 80px;
		margin-right: 20px
	}

	.header-mobile #skip-links .skip-link.skip-account svg circle,
	.header-mobile #skip-links .skip-link.skip-account svg path,
	.header-mobile #skip-links div#minicart svg#empty-basket-item path {
		stroke: #000
	}

	.header-mobile #skip-links .skip-link {
		width: 20%;
		flex: 0 0 20%
	}

	.header-mobile #skip-links .skip-link .action.towishlist span.counter.qty,
	.header-mobile #skip-links .skip-link span.label,
	.header-mobile #skip-links a.action.skip-link.towishlist span.counter.qty {
		display: none
	}

	.header-mobile #skip-links .skip-link svg {
		width: 35px;
		height: 47px
	}

	.header-mobile #skip-links div#minicart svg#empty-basket-item {
		margin-top: -7px;
		width: 45px;
		height: 49px
	}

	.header-mobile #skip-links div#minicart:hover svg#empty-basket-item path {
		fill: #fff
	}

	.header-mobile #skip-links a.action.towishlist path.heart-icon {
		fill: none;
		stroke: #000;
		stroke-linecap: round;
		stroke-linejoin: round;
		stroke-width: 14px
	}

	.header-mobile #skip-links .skip-link.skip-nav svg.bi.bi-list {
		margin-top: 3px
	}

	div#header-account a {
		background: unset !important;
		color: #000;
		padding-left: 0;
		padding-right: 0
	}

	.header-mobile #skip-links .skip-link.action.towishlist svg {
		margin-top: 3px
	}

	.header-mobile #skip-links .skip-link.action.towishlist:hover path.heart-icon,
	.header-mobile #skip-links .skip-link.skip-account:hover svg circle,
	.header-mobile #skip-links .skip-link.skip-account:hover svg path {
		stroke: #fff
	}

	.header-mobile #skip-links .skip-link svg.bi.bi-search {
		width: 46px !important;
		height: 26px !important;
		line-height: 48px !important
	}

	.header-mobile #skip-links .skip-link.skip-search span.icon.ic {
		line-height: 0;
		margin-top: 13px
	}

	.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-photo {
		min-width: 100px
	}

	.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-details .product-item-name {
		width: 100%
	}

	.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom .box-tocart .fieldset {
		flex-wrap: wrap
	}

	#header-account a:hover {
		color: #000 !important
	}

	.header-mobile #skip-links .skip-link.skip-account svg {
		margin-top: -9px;
		width: 44px;
		height: 51px
	}

	.header-mobile #skip-links .action.todealer svg {
		margin-top: 0
	}

	.header-mobile #skip-links .action.todealer:hover svg path {
		fill: #ffff
	}

	.header-mobile #skip-links .skip-link {
		width: 14.28%
	}

	.navi.nav-mobile.opt-hide480 li.nav-item>div.nav-panel--dropdown {
		height: 300px;
		overflow: scroll
	}

	.header-mobile #skip-links .action.tobulk .icon.ib.ib-hover.ic.ic-bulk {
		background-image: url(../images/bulk_order.png);
		width: 32px;
		height: 32px;
		margin-top: 10px;
		background-size: cover;
		background-position: center;
		background-color: transparent
	}

	.header-mobile #skip-links .action.tobulk:hover,
	.header-mobile #skip-links .action.todealer:hover,
	.header-mobile #skip-links .towishlist:hover {
		background-color: #333;
		color: #fff
	}

	.header-mobile #skip-links .action.tobulk,
	.header-mobile #skip-links .action.todealer,
	.header-mobile #skip-links .towishlist {
		position: relative;
		float: left;
		text-align: center;
		cursor: pointer;
		height: 50px;
		line-height: 50px;
		max-height: 50px;
		width: 14.28%;
		background-color: #fafafa;
		color: #333
	}

	.header-mobile #skip-links .action.tobulk:hover .icon.ib.ib-hover.ic.ic-bulk {
		filter: brightness(0) invert(1)
	}

	body:not(.checkout-index-index) .page-wrapper {
		margin-bottom: 50px
	}

	#search_mini_form .control #search_autocomplete .amsearch-products .amsearch-wrapper-content .amsearch-item.product-item .amsearch-autocomplete-image .product-image-photo {
		width: 80px !important;
		height: 80px !important
	}

	#search_mini_form .control #search_autocomplete .amsearch-products .amsearch-wrapper-content .amsearch-item.product-item .amsearch-autocomplete-information {
		padding: 0;
		align-self: center;
		border: 0;
		margin-top: 0 !important
	}

	#search_mini_form .control #search_autocomplete .amsearch-products .amsearch-wrapper-content .amsearch-item.product-item .amsearch-autocomplete-information .information-container .product-item-link {
		font-size: 1.4rem;
		margin-bottom: 6px;
		display: block;
		margin-top: 0 !important
	}

	#search_mini_form .control #search_autocomplete .amsearch-leftside .amsearch-item-container {
		order: 2
	}

	#search_mini_form .control #search_autocomplete .amsearch-products .amsearch-wrapper-content .amsearch-item.product-item {
		width: 100%;
		padding: 0;
		margin-bottom: 0;
		display: flex
	}

	#search_mini_form .control #search_autocomplete .amsearch-results .amsearch-more-results {
		order: 3;
		padding: 15px 0
	}

	#search_mini_form .control #search_autocomplete .amsearch-leftside {
		max-height: calc(90vh - 250px);
		overflow: scroll
	}

	#search_mini_form .control #search_autocomplete .amsearch-products {
		padding-bottom: 15px
	}

	.header-mobile #skip-links {
		position: relative
	}

	.header-mobile .skip-content--style {
		background-color: #fff !important;
		color: #333 !important;
		position: absolute;
		top: 100%;
		z-index: 999999;
		box-shadow: rgba(0, 0, 0, .2) 0 7px 20px !important
	}

	#search_mini_form .field.search .input-text {
		transition: .3s ease-in-out;
		font-size: 14px !important;
		padding: 10px;
		border-radius: 5px;
		background: #fff;
		outline: 0;
		width: 100%;
		line-height: normal;
		box-sizing: border-box;
		max-height: 41px;
		min-height: 41px;
		box-shadow: none;
		border: 1px solid #000 !important;
		color: #000 !important
	}

	#search_mini_form .control .amsearch-wrapper-input.-bottom-position {
		width: 100% !important
	}

	#search_mini_form .actions #action-search .icon.ic.ic-search.ib.ib-square.ib-hover {
		color: #fff;
		height: auto;
		width: 22px;
		font-size: 16px !important
	}

	#search_mini_form .actions #action-search {
		border: 1px solid #000;
		background: #000;
		height: unset !important;
		border-radius: 0 3px 3px 0;
		padding: 0 16px;
		width: unset;
		margin: 0 !important;
		line-height: unset !important;
		opacity: 1
	}

	.header-mobile #skip-links .action.todealer .label {
		display: none
	}

	.header-mobile #skip-links .towishlist .icon.ic {
		margin-top: 9px;
		stroke: #000;
		stroke-linecap: round;
		stroke-linejoin: round;
		stroke-width: 22px
	}

	.header-mobile #skip-links .towishlist .icon.ic svg path {
		fill: none;
		stroke: #000;
		stroke-linecap: round;
		stroke-linejoin: round;
		stroke-width: 22px
	}

	.header-mobile #skip-links .towishlist:hover .icon.ic svg path {
		stroke: #fff
	}

	.header-mobile #skip-links .towishlist .icon.ic svg {
		width: 35px;
		height: 35px
	}
}

.catalog-product-view .main-container .product-view.product-columns-wrapper {
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-img-column.grid12-4.no-left-gutter.product.media {
	flex: 0 0 746.667px;
	margin-right: 0 !important
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main {
	flex: 0 0 373.333px;
	margin-right: 0;
	width: unset
}

.catalog-product-view .main-container .breadcrumbs .item:not(:last-child):after {
	font: italic 1.2rem/1 Roboto, sans-serif;
	color: #333;
	text-align: left;
	content: " / " !important
}

.catalog-product-view .main-container .breadcrumbs {
	font-size: 1.2rem;
	line-height: 1;
	font-style: italic;
	padding: 12px 0;
	margin: 0 !important
}

body.catalog-product-view .page-wrapper .main-container #maincontent .product-info-main .page-title {
	font-size: 2.8rem;
	font-weight: 700;
	margin: 0;
	font-family: "Roboto Condensed", sans-serif;
	line-height: 1.2;
	color: #333
}

.catalog-product-view .main-container .breadcrumbs .items {
	font-size: 1.2rem;
	line-height: 1;
	font-style: italic;
	color: #333
}

.catalog-product-view .main-container #maincontent .product-info-main .reviews-actions .action.add {
	font: 1.2rem/1.55 Roboto, sans-serif;
	color: #333
}

.catalog-product-view .main-container #maincontent .product-info-main .product-secondary-column {
	width: 100%;
	margin-left: 0 !important;
	border-left: 0
}

.catalog-product-view .main-container #maincontent .product-info-main .product-secondary-column .inner {
	padding-left: 0 !important;
	border-left: 0
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form #product_addtocart_form .product-options-bottom .box-tocart .field.qty .control #qty {
	width: 70px;
	padding: 13px 14.3px 11px;
	height: 42px;
	text-align: left;
	-moz-appearance: auto
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form #product_addtocart_form .product-options-bottom .box-tocart .actions {
	margin-right: auto;
	margin-left: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	width: 100% !important
}

.price-including-tax+.price-excluding-tax:before,
.weee[data-label]:before {
	content: attr(data-label) ': ';
	color: #ccc;
	font-size: 1.2rem;
	display: inline-block;
	margin-left: 6px;
	float: right
}

.catalog-product-view .main-container #maincontent .product-info-main .custom-price.group .custom-price-with-tax p {
	color: #e53e3e;
	padding: 0;
	font-size: 25px;
	line-height: 1.69231rem;
	font-weight: 500
}

.catalog-product-view .main-container #maincontent .product-info-main .custom-price.group>div {
	width: unset;
	float: left;
	box-sizing: border-box;
	padding: unset
}

.catalog-product-view .main-container #maincontent .product-info-main .custom-price.group .custom-price-without-tax p,
.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom .custom-price.group.price-box.price-final_price .custom-price-without-tax p,
.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom .custom-price.group.price-box.price-final_price .custom-price-without-tax p span {
	padding: 0;
	font-size: 22px;
	letter-spacing: 0;
	line-height: 32px;
	font-family: Roboto, sans-serif;
	font-weight: 700;
	color: #2b271f
}

.catalog-product-view .main-container #maincontent .product-info-main .custom-price.group .info p {
	font-size: 16px;
	letter-spacing: 0;
	line-height: 18px;
	font-family: Roboto, sans-serif;
	font-weight: 400;
	color: #7d7971;
	margin-bottom: 0
}

.catalog-product-view .main-container #maincontent .product-info-main .page-title-wrapper .page-title {
	/* text-transform: capitalize; */
	margin-bottom: 5px;
	/* text-transform: capitalize; */
	font-size: 22px;
	letter-spacing: 0;
	line-height: 28px;
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 400;
	color: #2b271f
}

.catalog-product-view .main-container #maincontent .product-info-main .custom-price.group .info,
.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom .custom-price.group.price-box.price-final_price .info p span {
	color: #7d7971;
	border-left: 0;
	padding-left: 0;
	width: 100%
}

.catalog-product-view .main-container #maincontent .product-info-main .custom-price.group {
	background-color: #fff;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 15px
}

.catalog-product-view .main-container #maincontent .product-info-main .product-options-wrapper .swatch-attribute .swatch-attribute-selected-option {
	font-size: 13px;
	font-family: Roboto, Helvetica, Arial, Archer A, sans-serif;
	font-weight: 400;
	line-height: 1.30769rem;
	color: #393939;
	display: inline-block;
	text-transform: capitalize
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-social-links .product-addto-links.addto-links .action.tocompare.feature.feature-icon-hover {
	content: "";
	content: "";
	background: center center no-repeat #f5f5f5;
	width: 74px;
	height: 44px;
	border-radius: 2px;
	text-align: center;
	margin-bottom: 0 !important
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-social-links .product-addto-links.addto-links {
	position: relative;
	margin-left: auto
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-social-links .action.towishlist.feature.feature-icon-hover {
	content: "";
	background: unset;
	width: unset;
	height: unset;
	border-radius: unset;
	margin-bottom: 0 !important;
	margin-left: auto;
	margin-right: unset
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-social-links {
	position: absolute;
	bottom: 0;
	right: 0;
	display: unset;
	width: unset
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-social-links .action.towishlist.feature.feature-icon-hover .icon.ib.ib-hover.ic.ic-heart.icon-color-productview:before,
.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-social-links .product-addto-links.addto-links .action.tocompare.feature.feature-icon-hover .icon.ib.ib-hover.ic.ic-compare.icon-color-productview:before {
	margin: 0 auto;
	line-height: 44px;
	color: #666
}

.action.tocompare.feature.feature-icon-hover .icon.ib.ib-hover.ic.ic-compare.icon-color-productview {
	text-align: center;
	display: block;
	margin: 0 auto
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-social-links .product-addto-links.addto-links .action.tocompare.feature.feature-icon-hover .icon.ib.ib-hover.ic.ic-compare.icon-color-productview {
	position: relative;
	visibility: visible;
	height: 100%;
	width: 100%;
	text-align: center;
	margin: 0 auto;
	background-color: transparent
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-social-links .action.towishlist.feature.feature-icon-hover .icon.ib.ib-hover.ic.ic-heart.icon-color-productview {
	position: relative;
	visibility: visible;
	height: auto;
	width: auto;
	text-align: center;
	margin: 0 auto;
	background-color: transparent;
	float: unset;
	line-height: unset !important
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-social-links .action.feature:hover .icon:before,
.checkout-cart-index .modal-inner-wrap .modal-header .action-close:hover:before,
.modal-popup.confirm._show .modal-inner-wrap .modal-header .action-close:hover:before {
	color: #fff !important
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-img-column.grid12-4.no-left-gutter.product.media .product-img-box .owl-thumbs-wrapper .owl-thumbs .owl-thumb-item,
.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-social-links .action.feature:hover .icon,
.fancybox-slide--iframe .fancybox-close-small,
.fancybox-slide--image .fancybox-close-small,
.fancybox-slide--video .fancybox-close-small {
	background-color: transparent !important
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .gallery-placeholder .fotorama__nav-wrap.fotorama__nav-wrap--horizontal .fotorama__nav__frame.fotorama__nav__frame--thumb .fotorama__thumb.fotorama_vertical_ratio.fotorama__loaded.fotorama__loaded--img .fotorama__img {
	padding: 3px;
	height: 78px;
	width: 78px;
	object-fit: contain;
	background-color: #fff;
	border: 1px solid #ccc !important
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .gallery-placeholder .fotorama__nav-wrap.fotorama__nav-wrap--horizontal .fotorama__nav__frame.fotorama__nav__frame--thumb .fotorama__thumb.fotorama_vertical_ratio.fotorama__loaded.fotorama__loaded--img {
	background-color: transparent
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .gallery-placeholder .fotorama__nav-wrap.fotorama__nav-wrap--horizontal .fotorama__nav.fotorama__nav--thumbs.fotorama__shadows--right .fotorama__thumb__arr.fotorama__thumb__arr--left.fotorama__arr--disabled {
	background-color: #ffff !important
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .gallery-placeholder .fotorama__nav-wrap.fotorama__nav-wrap--horizontal .fotorama__nav.fotorama__nav--thumbs.fotorama__shadows--right .fotorama__thumb__arr.fotorama__thumb__arr--left .fotorama__thumb-border {
	border: 0 aliceblueim
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .gallery-placeholder .fotorama__nav-wrap.fotorama__nav-wrap--horizontal .fotorama__nav__frame.fotorama__nav__frame--thumb.fotorama__active .fotorama__thumb.fotorama_vertical_ratio.fotorama__loaded.fotorama__loaded--img .fotorama__img {
	border: 1px solid #333 !important;
	opacity: 1
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-lower-primary-column.grid12-9 {
	width: 100%;
	margin: 0 !important
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom #product_options_wrapper_block_attributes .header,
.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom #product_options_wrapper_block_attributes .swatch-opt,
.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form {
	border-bottom: 0 !important
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-lower-primary-column.grid12-9 .product.info.detailed.collateral-container .data.item.content {
	border-top: 0;
	padding: 30px 30px 0;
	margin-bottom: 20px !important
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-lower-primary-column.grid12-9 .product.data.items.style1.style1-small.show-tabs .data.item.content {
	padding: 30px 30px 0;
	margin-bottom: 20px;
	border-top: 1px solid #ebebeb;
	margin-top: 42px
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .swatch-attribute .swatch-option {
	padding: 3px;
	min-width: 35px;
	height: 35px;
	line-height: 28px;
	margin-bottom: 5px;
	margin-right: 5px
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-lower-primary-column.grid12-9 .product.data.items.style1.style1-small.show-tabs .data.item.content#reviews .block-content #review-form {
	display: flex;
	align-items: flex-end;
	width: 100%;
	max-width: 100%
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-lower-primary-column.grid12-9 .product.data.items.style1.style1-small.show-tabs .data.item.content#reviews .block-content #review-form input,
.catalog-product-view .main-container .product-view.product-columns-wrapper .product-lower-primary-column.grid12-9 .product.data.items.style1.style1-small.show-tabs .data.item.content#reviews .block-content #review-form textarea {
	background: #fff;
	border: 1px solid #ccc;
	padding: 8px;
	font-family: "Roboto Condensed", sans-serif;
	height: 39px;
	font-size: 1.4rem;
	width: 100%
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-lower-primary-column.grid12-9 .product.data.items.style1.style1-small.show-tabs .data.item.content#reviews .block-content #review-form textarea {
	resize: none;
	min-height: 200px
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-lower-primary-column.grid12-9 .product.data.items.style1.style1-small.show-tabs .data.item.content#reviews .block-content #review-form .fieldset.review-fieldset {
	width: 50%;
	margin-right: 45px;
	margin-bottom: 0
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-lower-primary-column.grid12-9 .product.data.items.style1.style1-small.show-tabs .data.item.content#reviews .block-content #review-form .actions-toolbar.review-form-actions .action.submit.primary {
	padding: 10px 32px;
	font-size: 1.4rem;
	border: 1px solid #333;
	background: 0 0;
	box-sizing: border-box;
	position: relative;
	transition: .3s ease-out;
	cursor: pointer;
	display: inline-block;
	line-height: 1;
	text-decoration: none;
	white-space: nowrap;
	border-radius: 3px;
	letter-spacing: .085rem;
	text-transform: uppercase;
	margin-bottom: 1px;
	color: #333
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-lower-primary-column.grid12-9 .product.data.items.style1.style1-small.show-tabs .data.item.content#reviews .block-content #review-form .review-control-vote:before {
	font-family: FontAwesome;
	letter-spacing: 5px;
	content: '\f006' '\f006' '\f006' '\f006' '\f006';
	font-size: 20px;
	height: 20px;
	line-height: 20px;
	color: #ffc600;
	letter-spacing: 10px
}

.catalog-product-view .review-control-vote .rating-5:before {
	content: '\f005' '\f005' '\f005' '\f005' '\f005'
}

.catalog-product-view .review-control-vote .rating-4:before {
	content: '\f005' '\f005' '\f005' '\f005'
}

.catalog-product-view .review-control-vote .rating-3:before {
	content: '\f005' '\f005' '\f005'
}

.catalog-product-view .review-control-vote .rating-2:before {
	content: '\f005' '\f005'
}

.catalog-product-view .review-control-vote .rating-1:before {
	content: '\f005'
}

.catalog-product-view .review-control-vote label:before {
	font-family: FontAwesome !important;
	letter-spacing: 5px;
	font-size: 20px;
	height: 20px;
	line-height: 20px;
	color: #ffc600 !important;
	letter-spacing: 10px
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form #product_addtocart_form .product-options-bottom .box-tocart .field.qty .control#custom-qty .input-group {
	display: flex;
	margin-right: 0
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form #product_addtocart_form .product-options-bottom .box-tocart .field.qty .control#custom-qty .input-group .input-group__addon .input-group__button {
	width: 36px;
	height: 45px;
	display: flex;
	-moz-box-align: center;
	align-items: center;
	-moz-box-pack: center;
	justify-content: center;
	border: 1px solid #d1cfcc;
	border-radius: .1875rem;
	background: rgba(0, 0, 0, 0);
	text-align: left;
	padding: 0;
	color: #2b271f;
	cursor: pointer;
	box-shadow: unset !important
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form #product_addtocart_form .product-options-bottom .box-tocart .field.qty .control#custom-qty .input-group .input-group__addon .input-group__button svg,
.catalog-product-view .main-container #maincontent .product-info-main .swatch-attribute .swatch-options.more_color.images svg {
	color: #2b271f;
	width: 16px
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form #product_addtocart_form .product-options-bottom .box-tocart .field.qty .control#custom-qty .input-group .input-group__addon .input-group__button.input-group__button--decrease {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form #product_addtocart_form .product-options-bottom .box-tocart .field.qty .control#custom-qty .input-group .input-group__addon .input-group__button.input-group__button--increase {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form #product_addtocart_form .product-options-bottom .box-tocart .field.qty .control#custom-qty .input-group #qty {
	border-color: #d1cfcc currentcolor;
	border-style: solid none;
	border-width: 1px medium;
	border-image: none 100%/1/0 stretch;
	width: 58px;
	outline: currentcolor 0;
	text-align: center;
	box-sizing: border-box;
	-moz-box-align: center;
	align-items: center;
	height: 45px;
	font-size: 12px;
	letter-spacing: 0;
	line-height: 1.5rem;
	font-family: Roboto, sans-serif;
	font-weight: 400;
	-moz-appearance: textfield;
	padding: 1px 2px;
	box-shadow: unset !important
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom #product_options_wrapper_block_attributes {
	background: #fff;
	overflow: auto;
	position: fixed;
	animation: .3s NCYQh;
	right: 0;
	top: 0;
	bottom: 0;
	width: 527px;
	z-index: 999999
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom #product_options_wrapper_block_attributes.product_options_wrapper_block_attributes_selected {
	box-shadow: rgba(0, 0, 0, .15) 0 10px 20px 0, rgba(0, 0, 0, .1) 0 3px 6px 0
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom #product_options_wrapper_block_attributes .header {
	display: flex;
	flex-direction: row;
	min-height: 4.5rem;
	margin: 0 30px
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom #product_options_wrapper_block_attributes .header .label {
	font-size: 48px;
	letter-spacing: 0;
	font-family: Roboto, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	flex: 1 1 0%;
	color: #2b271f;
	margin-top: 30px;
	display: flex
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom #product_options_wrapper_block_attributes .header .close {
	margin: 30px 10px;
	height: 20px;
	cursor: pointer
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom #product_options_wrapper_block_attributes .header .close svg {
	font-size: 32px;
	width: 20px;
	color: #2b271f
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom #product_options_wrapper_block_attributes .footer.button-close {
	letter-spacing: 0;
	cursor: pointer;
	text-decoration: none;
	box-sizing: border-box;
	margin: 40px auto 0;
	width: 240px;
	text-align: center;
	display: block
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom #product_options_wrapper_block_attributes .swatch-opt {
	margin: 0 !important;
	padding: 0 40px !important
}

.catalog-product-view .main-container #maincontent .product-info-main .swatch-attribute {
	width: 100%;
	display: flex;
	-moz-box-align: center;
	align-items: center;
	border-top: 1px solid #d1cfcc;
	padding: 15px 0;
	flex-wrap: wrap
}

.catalog-product-view .main-container #maincontent .product-info-main .custom-selected-options .sub-title {
	font-size: 13px;
	letter-spacing: 0;
	line-height: 18px;
	font-family: Roboto, sans-serif;
	font-weight: 400;
	color: #7d7971;
	margin-bottom: 10px
}

.catalog-product-view .main-container #maincontent .product-info-main .swatch-attribute .swatch-options.more_color.images,
.catalog-product-view .main-container .product-view.product-columns-wrapper .swatch-attribute.farben .swatch-option.image {
	border: 1px solid #d1cfcc;
	-moz-box-pack: center;
	justify-content: center;
	border-radius: 5px;
	position: relative;
	-moz-box-align: center;
	align-items: center;
	display: flex;
	width: 34px !important;
	height: 34px !important;
	margin-bottom: 3px;
	overflow: hidden;
	cursor: pointer;
	margin-right: 10px;
	outline: unset !important;
	padding: 0;
	min-width: 34px !important;
	text-align: center;
	box-shadow: unset !important
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .swatch-attribute.farben .swatch-option.image img {
	width: 90% !important;
	height: 90% !important;
	margin: 0 auto;
	object-fit: contain
}

.catalog-product-view .main-container #maincontent .product-info-main .swatch-attribute .swatch-options.more_size.text {
	width: 6px;
	margin-right: 10px;
	height: 13px
}

.catalog-product-view .main-container #maincontent .product-info-main .swatch-attribute .swatch-options.more_size.text svg {
	color: #2b271f
}

.catalog-product-view .main-container #maincontent .product-info-main .swatch-attribute .swatch-attribute-label {
	font-size: 16px;
	letter-spacing: .4px;
	line-height: 22px;
	font-family: "Roboto Condensed", sans-serif;
	width: 80px !important;
	font-weight: 700
}

.catalog-product-view .main-container #maincontent .product-info-main .product-options-wrapper .swatch-attribute.Groesse .swatch-attribute-selected-option,
.catalog-product-view .main-container #maincontent .product-info-main .product-options-wrapper .swatch-attribute.grossen .swatch-attribute-selected-option {
	flex: 1 1 0%;
	letter-spacing: 0;
	line-height: 22px;
	display: block !important;
	padding-left: 0;
	font-family: Roboto, sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #333
}

.catalog-product-view .main-container #maincontent .product-info-main .swatch-attribute:last-child {
	border-bottom: 1px solid #d1cfcc
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom .box-tocart .fieldset {
	display: flex;
	-moz-box-align: center;
	align-items: center;
	flex-wrap: nowrap
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom .box-tocart .fieldset .field.qty {
	align-self: center;
	padding-left: 0;
	margin-right: 20px;
	display: flex;
	margin-bottom: 0
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom .box-tocart .fieldset .actions #product-addtocart-button {
	font-size: 16px;
	letter-spacing: 0;
	line-height: 22px;
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 700;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	display: block;
	box-sizing: border-box;
	width: 100%;
	background: #2b271f;
	color: #fff;
	border-color: #2b271f;
	padding: 10px;
	border-radius: 5px
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom #product_options_wrapper_block_attributes .swatch-attribute .swatch-attribute-label {
	width: 100% !important;
	margin-bottom: 20px;
	font-family: Roboto, sans-serif;
	line-height: 21px;
	color: #2b271f !important
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom #product_options_wrapper_block_attributes .swatch-attribute {
	padding: 20px 0
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom #product_options_wrapper_block_attributes .swatch-attribute:first-child {
	margin-top: -1px
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom #product_options_wrapper_block_attributes .swatch-attribute.farben .swatch-attribute-options .swatch-option.image {
	width: 44px !important;
	height: 44px !important;
	padding: 5px !important
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom #product_options_wrapper_block_attributes .swatch-attribute.farben .swatch-attribute-options .swatch-option.image img {
	width: 100% !important;
	height: 100% !important;
	margin: 0 auto;
	object-fit: contain
}

.catalog-product-view .main-container #maincontent .product-info-main .swatch-attribute .swatch-options.more_color.images .selected,
.catalog-product-view .main-container .product-view.product-columns-wrapper .swatch-attribute.farben .swatch-option.image .catalog-product-view .main-container #maincontent .product-info-main .swatch-attribute .swatch-options.more_color.images .selected,
.catalog-product-view .main-container .product-view.product-columns-wrapper .swatch-attribute.farben .swatch-option.image.selected {
	border: 1px solid #2b271f
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom #product_options_wrapper_block_attributes .swatch-attribute.farben .swatch-attribute-options .swatch-option.image.selected {
	border: 1px solid #d6a444
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom #product_options_wrapper_block_attributes .swatch-attribute.farben .swatch-attribute-options .swatch-option.image.selected:after {
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #d6a444;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom #product_options_wrapper_block_attributes .swatch-attribute.Groesse .swatch-attribute-options,
.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom #product_options_wrapper_block_attributes .swatch-attribute.grossen .swatch-attribute-options {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 15px;
	width: 100%
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom #product_options_wrapper_block_attributes .swatch-attribute.Groesse .swatch-attribute-options .swatch-option.text:before,
.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom #product_options_wrapper_block_attributes .swatch-attribute.grossen .swatch-attribute-options .swatch-option.text:before {
	width: 22px;
	height: 22px;
	background: #fff;
	border: 1px solid #9a9790;
	border-radius: 50%;
	content: "";
	position: absolute;
	left: 0;
	top: 0
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom #product_options_wrapper_block_attributes .swatch-attribute.Groesse .swatch-attribute-options .swatch-option.text,
.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom #product_options_wrapper_block_attributes .swatch-attribute.grossen .swatch-attribute-options .swatch-option.text {
	letter-spacing: 0;
	line-height: 22px;
	display: block;
	position: relative;
	user-select: none;
	cursor: pointer;
	background-color: transparent;
	border: 0 !important;
	padding: 0 0 0 30px !important;
	height: unset !important;
	text-align: left;
	box-shadow: unset;
	outline: unset
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom #product_options_wrapper_block_attributes .swatch-attribute.Groesse .swatch-attribute-options .swatch-option.text.selected:after,
.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom #product_options_wrapper_block_attributes .swatch-attribute.grossen .swatch-attribute-options .swatch-option.text.selected:after {
	top: 7px;
	left: 7px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #d6a444;
	transition: background .3s;
	content: "";
	position: absolute
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom #product_options_wrapper_block_attributes .swatch-attribute.Groesse .swatch-attribute-options .swatch-option.text.selected:before,
.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom #product_options_wrapper_block_attributes .swatch-attribute.Groesse .swatch-attribute-options .swatch-option.text:hover:before,
.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom #product_options_wrapper_block_attributes .swatch-attribute.grossen .swatch-attribute-options .swatch-option.text.selected:before,
.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom #product_options_wrapper_block_attributes .swatch-attribute.grossen .swatch-attribute-options .swatch-option.text:hover:before {
	border-color: #d6a444
}

.product_options_wrapper_block_attributes_selected {
	animation: .5s forwards slide-in !important;
	-webkit-animation: .5s forwards slide-in !important
}

.product_options_wrapper_block_attributes_dismiss {
	animation: .5s forwards slide-out !important;
	-webkit-animation: .5s forwards slide-out !important
}

#product_attributes_popup.display-contents {
	display: contents
}

#product_attributes_popup .overlay {
	position: fixed;
	inset: 0px;
	z-index: -1;
	cursor: pointer;
	animation: .3s jBcSpD;
	opacity: 1
}

@keyframes slide-in {
	0% {
		-webkit-transform: translateX(100%)
	}

	100% {
		-webkit-transform: translateX(0)
	}
}

@-webkit-keyframes slide-in {
	0% {
		transform: translateX(100%)
	}

	100% {
		transform: translateX(0)
	}
}

@keyframes slide-out {
	0% {
		transform: translateX(0)
	}

	100% {
		transform: translateX(100%)
	}
}

@-webkit-keyframes slide-out {
	0% {
		-webkit-transform: translateX(0)
	}

	100% {
		-webkit-transform: translateX(100%)
	}
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom .delivery_time {
	display: flex;
	-moz-box-align: center;
	align-items: center;
	color: #625d52
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom .delivery_time svg {
	margin-right: 10px;
	width: 20.4px;
	min-width: 20.4px;
	height: 20.4px;
	fill: #4eaf46;
	color: #2b271f
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom .delivery_time svg g,
.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom .delivery_time svg path {
	fill: #4eaf46
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom .delivery_time span {
	font-size: 16px;
	letter-spacing: 0;
	line-height: 22px;
	font-family: Roboto, sans-serif;
	font-weight: 400
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom .box-tocart {
	width: 100%;
	margin: 15px 0 0
}

.catalog-product-view .main-container #maincontent .gallery-placeholder .fotorama-item.fotorama .fotorama__wrap.fotorama__wrap--css3 .fotorama__nav-wrap.fotorama__nav-wrap--vertical {
	position: relative;
	order: 1
}

.catalog-product-view .main-container #maincontent .gallery-placeholder .fotorama-item.fotorama .fotorama__wrap.fotorama__wrap--css3 .fotorama__nav-wrap.fotorama__nav-wrap--vertical .fotorama__nav.fotorama__nav--thumbs {
	margin: 0 !important
}

#layerslider .owl-carousel.owl-loaded.owl-drag .owl-stage .owl-item,
#minicart-related-slider .owl-stage-outer li .product-item-info,
.catalog-product-view .main-container #maincontent .gallery-placeholder .fotorama-item.fotorama .fotorama__wrap.fotorama__wrap--css3 .fotorama__nav-wrap.fotorama__nav-wrap--vertical .fotorama__nav.fotorama__nav--thumbs .fotorama__thumb__arr.fotorama__thumb__arr--left.fotorama__arr--disabled,
.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items .block-content #mini-cart,
.wishlist-index-index .product-items.products.list.items.itemgrid .item .actions-primary,
body#html-body.catalog-product-view .block.upsell .block-content.content .product-item-info .product.details.product-item-details .price-box.price-final_price {
	width: 100%
}

.catalog-product-view .main-container #maincontent .gallery-placeholder .fotorama-item.fotorama .fotorama__wrap.fotorama__wrap--css3 .fotorama__nav-wrap.fotorama__nav-wrap--vertical .fotorama__nav.fotorama__nav--thumbs .fotorama__thumb-border {
	display: none
}

.catalog-product-view .main-container #maincontent .gallery-placeholder .fotorama-item.fotorama .fotorama__wrap.fotorama__wrap--css3 .fotorama__nav-wrap.fotorama__nav-wrap--vertical .fotorama__nav.fotorama__nav--thumbs .fotorama__nav__frame.fotorama__nav__frame--thumb {
	cursor: pointer;
	margin: 0 0 20px !important;
	padding: 0 !important;
	border: 1px solid transparent
}

.catalog-product-view .main-container #maincontent .gallery-placeholder .fotorama-item.fotorama .fotorama__wrap.fotorama__wrap--css3 .fotorama__nav-wrap.fotorama__nav-wrap--vertical .fotorama__nav.fotorama__nav--thumbs .fotorama__nav__frame.fotorama__nav__frame--thumb.fotorama__active {
	border: 1px solid #000
}

.catalog-product-view .main-container #maincontent .gallery-placeholder .fotorama-item.fotorama .fotorama__wrap.fotorama__wrap--css3 .fotorama__nav-wrap.fotorama__nav-wrap--vertical .fotorama__nav.fotorama__nav--thumbs .fotorama__nav__frame.fotorama__nav__frame--thumb .fotorama__img {
	position: relative !important;
	object-fit: contain;
	background-color: #fff
}

.catalog-product-view .fotorama-item.fotorama.fotorama--fullscreen .fotorama__stage .fotorama__fullscreen-icon {
	right: 97px !important;
	background-image: url("data:image/svg+xml,%3Csvg class='SRLCloseButton' xmlns='http://www.w3.org/2000/svg' viewBox='11 11 30 30'%3E%3Cpath class='SRLCloseButton' d='M27.92 25l8.84-8.84 1.82-1.82c.27-.27.27-.71 0-.97l-1.95-1.95a.682.682 0 0 0-.97 0L25 22.08 14.34 11.42a.682.682 0 0 0-.97 0l-1.95 1.95c-.27.27-.27.71 0 .97L22.08 25 11.42 35.66c-.27.27-.27.71 0 .97l1.95 1.95c.27.27.71.27.97 0L25 27.92l8.84 8.84 1.82 1.82c.27.27.71.27.97 0l1.95-1.95c.27-.27.27-.71 0-.97L27.92 25z'%3E%3C/path%3E%3C/svg%3E");
	background-size: 20px;
	background-position: center;
	height: 40px;
	width: 40px;
	top: calc(env(safe-area-inset-top) + 5px) !important;
	right: calc(env(safe-area-inset-top) + 5px) !important;
	box-shadow: unset !important;
	background-color: #fff !important;
	z-index: 999999
}

.catalog-product-view .main-container #maincontent .gallery-placeholder .fotorama-item.fotorama .fotorama__wrap.fotorama__wrap--css3 .fotorama__thumb__arr.fotorama__thumb__arr--right {
	width: 50px;
	height: 50px;
	background: #fff;
	border-radius: 50%;
	padding: 0;
	color: #2b271f;
	cursor: pointer;
	line-height: 50px;
	text-align: center;
	transform: translate(-50%);
	left: 50%;
	bottom: 10px
}

.catalog-product-view .main-container #maincontent .gallery-placeholder .fotorama-item.fotorama .fotorama__wrap.fotorama__wrap--css3 .fotorama__thumb__arr.fotorama__thumb__arr--right .fotorama__thumb--icon {
	transform: rotate(270deg);
	width: 50px;
	height: 50px;
	display: block;
	background-position: center
}

.catalog-product-view .main-container #maincontent .gallery-placeholder .fotorama-item.fotorama .fotorama__wrap.fotorama__wrap--css3 .fotorama__thumb__arr.fotorama__thumb__arr--left {
	width: 50px;
	height: 50px;
	background: #fff;
	border-radius: 50%;
	padding: 0;
	color: #2b271f;
	cursor: pointer;
	line-height: 50px;
	text-align: center;
	transform: translate(-50%);
	left: 50%;
	top: 10px
}

.catalog-product-view .main-container #maincontent .gallery-placeholder .fotorama-item.fotorama .fotorama__wrap.fotorama__wrap--css3 .fotorama__thumb__arr.fotorama__thumb__arr--left .fotorama__thumb--icon {
	width: 50px;
	height: 50px;
	display: block;
	background-position: center;
	transform: rotate(90deg)
}

#header-cart.empty #minicart-content-wrapper .checkout-methods,
#layerslider .owl-next span,
#layerslider .owl-prev span,
#minicart-related #minicart-related-slider .owl-nav .owl-next span,
#minicart-related #minicart-related-slider .owl-nav .owl-prev span,
#minicart-related-slider li,
.cart-container #shopping-cart-table .cart.item .product-reviews-summary .reviews-actions .action.add,
.cart-container #shopping-cart-table .cart.item .product-reviews-summary .reviews-actions .action.view span:not([itemprop=reviewCount]),
.catalog-product-view .fotorama-item.fotorama.fotorama--fullscreen .fotorama__stage .fotorama__fullscreen-icon:after,
.catalog-product-view .fotorama-item.fotorama.fotorama--fullscreen .fotorama__stage .fotorama__zoom-in.zoom-in-loaded,
.catalog-product-view .fotorama-item.fotorama.fotorama--fullscreen .fotorama__stage .fotorama__zoom-out.zoom-out-loaded,
.catalog-product-view .inner-container #maincontent .columns .column.main .product-view #reviews #customer-reviews .items.review-items .item.review-item .review-ratings .rating-summary.item .label.rating-label,
.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-reviews-summary .reviews-actions .action.add,
.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-reviews-summary .reviews-actions .action.view span:not([itemprop=reviewCount]),
.review-customer-index #my-reviews-table .reviews-actions .action.add,
.review-customer-index #my-reviews-table .reviews-actions .action.view span:not([itemprop=reviewCount]),
.review-customer-view .customer-review.view .reviews-actions .action.add,
.review-customer-view .customer-review.view .reviews-actions .action.view span:not([itemprop=reviewCount]),
.catalog-product-view .main-container #maincontent .gallery-placeholder .fotorama-item.fotorama .fotorama__wrap.fotorama__wrap--css3 .fotorama__nav-wrap.fotorama__nav-wrap--vertical .fotorama__nav.fotorama__shadows--bottom:after,
.catalog-product-view .main-container #maincontent .gallery-placeholder .fotorama-item.fotorama .fotorama__wrap.fotorama__wrap--css3 .fotorama__nav-wrap.fotorama__nav-wrap--vertical .fotorama__nav.fotorama__shadows--top:before,
.catalog-product-view .main-container #maincontent .gallery-placeholder .fotorama-item.fotorama .fotorama__wrap.fotorama__wrap--css3 .fotorama__nav-wrap.fotorama__nav-wrap--vertical .fotorama__stage.fotorama__shadows--bottom:after,
.catalog-product-view .main-container #maincontent .gallery-placeholder .fotorama-item.fotorama .fotorama__wrap.fotorama__wrap--css3 .fotorama__nav-wrap.fotorama__nav-wrap--vertical .fotorama__stage.fotorama__shadows--top:before,
.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom .box-tocart .fieldset .field.qty .control:not(#custom-qty),
.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-crosssell .product-reviews-summary .reviews-actions .action.add,
.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-crosssell .product-reviews-summary .reviews-actions .action.view span:not([itemprop=reviewCount]),
.checkout-cart-index .modal-inner-wrap .modal-footer,
.checkout-onepage-success .page-wrapper .main-container .inner-container #maincontent .page-title-wrapper .action.print,
.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items .order-item-row-mobile,
.custom-product-detail-tabs .block-content .product-item-info .product.details.product-item-details .product-reviews-summary .action.add,
.custom-product-detail-tabs .block-content .product-item-info .product.details.product-item-details .product-reviews-summary .action.view span:not([itemprop=reviewCount]),
.custom-product-detail-tabs .product-items .owl-buttons .owl-next:before,
.custom-product-detail-tabs .product-items .owl-prev:before,
.custom-product-detail-tabs .product-items .product-item-info .actions-secondary .icon.ib.ib-hover.ic.ic-heart:before,
.custom-product-detail-tabs .tab-content>.tab-pane,
.customer-brand-container .owl-carousel .owl-dots,
.filter.actions .dropdown,
.flipbook-index-book #header-container,
.flipbook-index-book .footer-container.page-footer,
.flipbook-index-book .footer-newsletter.p-y-sm-15,
.header-container .right-column .nav-holders-wrapper .nav-holder .icon.ib.ib-hover.ic.ic-heart:before,
.inner-container.Empfehlungen .items-grid .product-item-info .actions-secondary .icon.ib.ib-hover.ic.ic-heart:before,
.inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .product-reviews-summary.short .rating-summary .label,
.inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .product-reviews-summary.short .reviews-actions a span,
.items-grid.equal-height .items .item.product.product-item .product-item-info .actions-secondary .icon.ib.ib-hover.ic.ic-heart:before,
.minicartpopup.d-none,
.modal-popup.modal-slide .modal-footer,
.page-with-filter .products.list.items.product-items.itemgrid .product.details.product-item-details .product-reviews-summary .reviews-actions .action.view span:not([itemprop=reviewCount]),
.page-with-filter .toolbar.toolbar-products .field.limiter,
.page-with-filter .toolbar.toolbar-products .pages,
.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .filter-current.magesquare ul li a.action.remove:before,
.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main .products.list.items.product-items .product-item .actions-primary,
.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main .toolbar-sorter.sorter .action.sorter-action.sort-asc,
.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .filter-current.magesquare ul li a.action.remove:before,
.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main .products.list.items.product-items .product-item .actions-primary,
.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main .toolbar-sorter.sorter .action.sorter-action.sort-asc,
.products-of-the-month .products.list.items.product-items.itemgrid .item.product.product-item .product-item-info .actions-secondary .icon.ib.ib-hover.ic.ic-heart:before,
.products-of-the-month .products.list.items.product-items.itemgrid .product.details.product-item-details .product-reviews-summary .reviews-actions .action.view span:not([itemprop=reviewCount]),
.slider-arrows1-pos-top-right .owl-nav .owl-next span,
.slider-arrows1-pos-top-right .owl-nav .owl-prev span,
.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .mini-products-list-button,
.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product.actions,
.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items .block-content #mini-cart .item.product.product-item .product .product-item-details .product.actions,
.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items .block-content #mini-cart .item.product.product-item .product .product-item-details .product.options,
.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart:before,
.wishlist-index-index .product-items.products.list.items.itemgrid .item .product-reviews-summary .reviews-actions .action.view span,
body#html-body.catalog-product-view .block.upsell .block-content.content .product-item-info .product.details.product-item-details .price-box.price-final_price .normal-price .price-container.price-final_price.tax.weee .price-excluding-tax:before,
body#html-body.catalog-product-view .block.upsell .block-content.content .product-item-info .product.details.product-item-details .price-box.price-final_price .normal-price .price-container.price-final_price.tax.weee .price-label,
body#html-body.catalog-product-view .block.upsell .block-content.content .product-item-info .product.details.product-item-details .product-reviews-summary.short .action.view span:not([itemprop=reviewCount]),
body#html-body.catalog-product-view .block.upsell .block-content.content .product-item-info .product.details.product-item-details .product-reviews-summary.short .rating-summary .label {
	display: none
}

.catalog-product-view .fotorama-item.fotorama.fotorama--fullscreen .fotorama__stage {
	width: 100% !important;
	max-width: 100%;
	position: relative !important;
	left: 0 !important
}

.catalog-product-view .fotorama-item.fotorama.fotorama--fullscreen .fotorama__stage .fotorama__arr.fotorama__arr--prev {
	display: block !important;
	width: 40px;
	left: 5px !important;
	background-color: transparent
}

.catalog-product-view .fotorama-item.fotorama.fotorama--fullscreen .fotorama__stage .fotorama__arr.fotorama__arr--prev .fotorama__arr__arr {
	background-image: url("data:image/svg+xml,%3Csvg class='SRLPrevButton' xmlns='http://www.w3.org/2000/svg' viewBox='11 11 30 30'%3E%3Cpath class='SRLPrevButton' d='M25.47 38.64l.44-.44c.29-.29.29-.76 0-1.05L14.82 26.06h23.35c.41 0 .75-.33.75-.75v-.62c0-.41-.33-.75-.75-.75H14.82l11.09-11.09c.29-.29.29-.76 0-1.05l-.44-.44a.742.742 0 0 0-1.05 0L11.31 24.47c-.29.29-.29.76 0 1.05l13.11 13.11c.29.3.76.3 1.05.01z'%3E%3C/path%3E%3C/svg%3E");
	background-position: center;
	background-size: 20px;
	height: 40px;
	width: 40px;
	background-color: #fff
}

.catalog-product-view .fotorama-item.fotorama.fotorama--fullscreen .fotorama__stage .fotorama__arr.fotorama__arr--next {
	display: block !important;
	width: 40px;
	right: 5px !important;
	background-color: transparent;
	opacity: 1;
	z-index: 9999;
	pointer-events: stroke;
	cursor: pointer
}

.catalog-product-view .fotorama-item.fotorama.fotorama--fullscreen .fotorama__stage .fotorama__arr.fotorama__arr--next .fotorama__arr__arr {
	background-image: url("data:image/svg+xml,%3Csvg class='SRLNextButton' xmlns='http://www.w3.org/2000/svg' viewBox='11 11 30 30'%3E%3Cpath class='SRLPrevButton' d='M24.53 11.36l-.44.44c-.29.29-.29.76 0 1.05l11.09 11.09H11.83c-.41 0-.75.33-.75.75v.62c0 .41.33.75.75.75h23.35L24.09 37.14c-.29.29-.29.76 0 1.05l.44.44c.29.29.76.29 1.05 0l13.11-13.11c.29-.29.29-.76 0-1.05l-13.1-13.11a.754.754 0 0 0-1.06 0z'%3E%3C/path%3E%3C/svg%3E");
	background-position: center;
	background-size: 20px;
	height: 40px;
	width: 40px;
	background-color: #fff;
	pointer-events: stroke;
	cursor: pointer
}

.catalog-product-view .main-container #maincontent .gallery-placeholder .fotorama-item.fotorama .fotorama__wrap.fotorama__wrap--css3 .fotorama__nav-wrap.fotorama__nav-wrap--vertical .fotorama__nav.fotorama__nav--thumbs .fotorama__nav__frame.fotorama__nav__frame--thumb .fotorama__thumb,
.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items .block-content {
	background-color: transparent
}

@media only screen and (min-width:1200px) {
	.catalog-product-view .main-container #maincontent .gallery-placeholder .fotorama-item.fotorama .fotorama__wrap.fotorama__wrap--css3 .fotorama__stage .fotorama__stage__shaft.fotorama__grab {
		width: 611.833px !important;
		height: 689.833px !important;
		cursor: pointer
	}

	.catalog-product-view .main-container #maincontent .gallery-placeholder .fotorama-item.fotorama .fotorama__wrap.fotorama__wrap--css3 .fotorama__stage {
		width: 611.833px !important;
		height: 689.833px !important;
		margin-left: 20px
	}

	.catalog-product-view .main-container #maincontent .gallery-placeholder .fotorama-item.fotorama .fotorama__wrap.fotorama__wrap--css3 .fotorama__nav-wrap.fotorama__nav-wrap--vertical {
		width: 114.733px;
		height: 689.833px !important
	}

	body#html-body.catalog-product-view {
		overflow: hidden
	}

	.catalog-product-view .page-wrapper {
		overflow-y: scroll;
		height: 100%
	}

	.catalog-product-view .main-container #maincontent .gallery-placeholder .fotorama-item.fotorama .fotorama__wrap.fotorama__wrap--css3 .fotorama__nav-wrap.fotorama__nav-wrap--vertical .fotorama__nav.fotorama__nav--thumbs {
		width: 134px !important;
		margin: 0 !important;
		height: 689.833px !important
	}

	.catalog-product-view .main-container #maincontent .gallery-placeholder .fotorama-item.fotorama .fotorama__wrap.fotorama__wrap--css3 .fotorama__nav-wrap.fotorama__nav-wrap--vertical .fotorama__nav.fotorama__nav--thumbs .fotorama__nav__frame.fotorama__nav__frame--thumb {
		cursor: pointer;
		width: 112.733px !important;
		height: 114.733px !important;
		margin: 0 0 20px !important;
		padding: 0 !important;
		border: 1px solid transparent
	}

	.catalog-product-view .main-container #maincontent .gallery-placeholder .fotorama-item.fotorama .fotorama__wrap.fotorama__wrap--css3 .fotorama__nav-wrap.fotorama__nav-wrap--vertical .fotorama__nav.fotorama__nav--thumbs .fotorama__nav__frame.fotorama__nav__frame--thumb .fotorama__img {
		width: 114.733px !important;
		height: 114.733px !important
	}

	.catalog-product-view .main-container #maincontent .gallery-placeholder .fotorama-item.fotorama .fotorama__wrap.fotorama__wrap--css3 {
		display: flex;
		flex-wrap: wrap
	}
}

@media only screen and (max-width:991px) and (min-width:768px) {
	.catalog-product-view .main-container #maincontent .gallery-placeholder .fotorama-item.fotorama .fotorama__wrap.fotorama__wrap--css3 .fotorama__stage .fotorama__stage__shaft {
		width: 100% !important;
		max-width: 100% !important
	}
}

@media only screen and (max-width:576px) {
	.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom #product_options_wrapper_block_attributes {
		width: 100%
	}

	#zahlarten_section .narrow-content ul.retouren {
		padding-left: 10px
	}
}

@media only screen and (max-width:458px) {
	.catalog-product-view .main-container .product-view.product-columns-wrapper .swatch-attribute.farben .swatch-option.image {
		margin-bottom: 10px
	}
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .block-content.filter-content .row .col-lg-2 .filter.actions.dropdown.options .filter.action:after,
.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .block-content.filter-content .row .col-lg-2 .filter.actions.dropdown.options .filter.action:after {
	border: 5.59998px inset;
	border-color: #393939 transparent transparent;
	border-left-width: 3.99997px;
	border-top-width: 6.000002px !important;
	border-right-width: 3.99997px;
	position: absolute;
	margin-left: 5.00006px;
	top: 15px;
	right: 9.99999px;
	content: "";
	z-index: 999
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .block-content.filter-content .row,
.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .block-content.filter-content .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .block-content.filter-content .row .col-lg-2,
.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .block-content.filter-content .row .col-lg-2 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
	padding-right: 15px;
	padding-left: 15px
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .block-content.filter-content .row .col-lg-2 .filter.actions.dropdown.options,
.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .block-content.filter-content .row .col-lg-2 .filter.actions.dropdown.options {
	margin-top: 7.99994px;
	margin-bottom: 7.99994px
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .block-content.filter-content .block-subtitle.filter-subtitle,
.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .block-content.filter-content .block-subtitle.filter-subtitle {
	text-transform: uppercase;
	font-family: Roboto, Helvetica, Arial, Archer A, sans-serif;
	font-weight: 700;
	line-height: inherit;
	color: #393939;
	font-size: 12.563px;
	letter-spacing: 1.065px;
	padding-top: 0 !important
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .block-content.filter-content .row .col-lg-2 .filter.actions.dropdown.options .filter.action,
.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .block-content.filter-content .row .col-lg-2 .filter.actions.dropdown.options .filter.action {
	padding: 10.9999px 15px 10.22px 14px;
	-webkit-appearance: none;
	border-radius: .23077rem;
	font-size: 14px;
	cursor: pointer;
	border: 1px solid #e5e4e3;
	color: #000;
	font-weight: 400;
	position: relative;
	margin-top: 7.99994px;
	margin-bottom: 7.99994px;
	white-space: nowrap;
	text-align: left;
	text-transform: inherit;
	transition: none;
	z-index: 202;
	background-color: #f7f6f5;
	font-family: Roboto Condensed, Helvetica, Arial, Archer A, sans-serif;
	letter-spacing: .975px;
	text-transform: capitalize;
	height: 38px;
	line-height: 1
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .block-content.filter-content .row .col-lg-2.farben .dropdown li label:before,
.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .block-content.filter-content .row .col-lg-2.farben .dropdown li label:before {
	content: "";
	background-color: var(--tooltip-color);
	border-radius: 50%;
	display: inline-block;
	height: 17px;
	width: 17px;
	margin-right: 5.00006px;
	vertical-align: middle;
	box-shadow: 0 0 1px gray
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main .filter.actions.dropdown.options.active .dropdown li label font,
.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main .filter.actions.dropdown.options.active .dropdown li label font {
	font-family: Roboto, Helvetica, Arial, Archer A, sans-serif;
	font-size: 13px
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .block-content.filter-content .row .col-lg-2.farben .dropdown li input:checked~label:after,
.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .block-content.filter-content .row .col-lg-2.farben .dropdown li input:checked~label:after {
	content: "";
	border: 2px solid #dcdcdc;
	height: 15px;
	display: inline-block;
	position: absolute;
	width: 15px;
	border-radius: 50%;
	left: 1px;
	top: 2px
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .block-content.filter-content .row .col-lg-2.farben .dropdown li input,
.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .block-content.filter-content .row .col-lg-2.farben .dropdown li input {
	display: none;
	overflow: visible
}

.page-with-filter.catalog-category-view .main-container .inner-container .breadcrumbs .items .item a,
.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container .breadcrumbs .items .item a {
	font-family: Roboto, Helvetica, Arial, Archer A, sans-serif;
	font-weight: 400;
	color: #393939 !important;
	cursor: default;
	font-size: 12px
}

.page-with-filter.catalog-category-view .main-container .inner-container .breadcrumbs .items .item strong,
.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container .breadcrumbs .items .item strong {
	font-weight: 700;
	font-family: Roboto, Helvetica, Arial, Archer A, sans-serif;
	color: #393939 !important;
	cursor: default;
	font-size: 12px
}

.page-with-filter.catalog-category-view .main-container .inner-container .breadcrumbs .item:not(:last-child):after,
.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container .breadcrumbs .item:not(:last-child):after {
	content: "›";
	color: #393939;
	top: -3px;
	margin: 0 6.0002px 0 3.99997px;
	font-size: 12px;
	position: relative;
	opacity: 1
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main .toolbar-sorter.sorter .sorter-label,
.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main .toolbar-sorter.sorter .sorter-label {
	font-weight: 400;
	line-height: 1.8;
	color: #393939;
	font-family: Roboto, Helvetica, Arial, Archer A, sans-serif;
	letter-spacing: .065px;
	font-size: 12.563px
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main .toolbar-sorter.sorter .sorter-options,
.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main .toolbar-sorter.sorter .sorter-options {
	width: 219.15px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #e5e4e3;
	border-radius: 2.00005px;
	background-color: #fff;
	font-family: Roboto, Helvetica, Arial, Archer A, sans-serif;
	color: #000;
	font-weight: 400;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb(57, 57, 57)'></polygon></svg>");
	background-origin: content-box;
	background-position: right -1.53846rem center;
	background-repeat: no-repeat;
	background-size: 9px 6px;
	padding: 0 27px 0 9.00003px;
	margin-left: 30px
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main .toolbar-sorter.sorter .sorter-options:focus,
.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main .toolbar-sorter.sorter .sorter-options:focus {
	border: 1px solid #ccc;
	background-color: #f7f6f5;
	box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .1) !important;
	transition: none;
	outline: 0
}

.SRLZoomOutButton {
	height: 22px;
	width: 22px;
	background-color: #fff;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin: 0;
	-webkit-box-align: center;
	align-items: center;
	align-content: center;
	-webkit-box-pack: center;
	justify-content: center;
	right: 51px;
	padding: 9px 10px;
	top: 5px;
	cursor: pointer !important;
	z-index: 999999;
	visibility: visible;
	opacity: 1;
	display: block;
	position: absolute;
	text-align: center
}

.SRLZoomOutButton svg {
	display: block;
	height: 100%;
	width: 90%;
	overflow: visible;
	position: relative;
	text-align: center;
	margin: 0 auto
}

.fotorama__stage__frame.magnify-wheel-loaded.fotorama_vertical_ratio.fotorama__loaded.fotorama__loaded--img.fotorama__fade-rear.fotorama__active.fotorama__loaded--full .fotorama__img--full {
	cursor: zoom-in !important
}

.page-with-filter.catalog-category-view .main-container .inner-container .breadcrumbs .items {
	display: flex;
	flex-wrap: wrap;
	height: 30px
}

.page-with-filter.catalog-category-view .main-container .inner-container .breadcrumbs .items .item {
	align-self: center
}

.page-with-filter.catalog-category-view .main-container .inner-container .breadcrumbs {
	border-bottom: 1px solid #e5e4e3;
	padding: 20px 0;
	margin: 0 0 22.99947px !important
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .sidebar.sidebar-additional .items .current-category {
	margin-bottom: 19.5px;
	font-size: 13px;
	letter-spacing: .65px;
	text-transform: uppercase;
	line-height: 1;
	font-family: Roboto, Helvetica, Arial, Archer A, sans-serif
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .sidebar.sidebar-additional .items .item a {
	color: #393939;
	padding: 7.99994px 0;
	line-height: 1.2;
	display: block;
	font-size: inherit;
	font-family: Roboto, Helvetica, Arial, Archer A, sans-serif;
	margin-bottom: 0 !important
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .sidebar.sidebar-additional .items li.item.sub-item.sub-2 {
	margin-left: 60px
}

.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items thead tr>th,
.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main .block-subtitle.filter-subtitle,
.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main .block-subtitle.filter-subtitle {
	border-bottom: 0
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main .filter.action.toggle.active,
.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main .filter.action.toggle.active {
	background-color: #fff !important;
	border-bottom-color: #fff !important
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main .filter.actions.dropdown.options.active .dropdown .filter-submit.button .btn.btn-primary,
.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main .filter.actions.dropdown.options.active .dropdown .filter-submit.button .btn.btn-primary {
	margin: 0 0 13px;
	padding: 11.31px 1.3px 9.49px;
	font-size: 14px;
	line-height: 1;
	text-align: center;
	cursor: pointer;
	border-radius: 2.00005px;
	font-family: Roboto Condensed, Helvetica, Arial, Archer A, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 700;
	letter-spacing: .975px;
	transition: .3s;
	-webkit-appearance: button;
	display: block;
	width: 100%;
	border: 2.00005px solid #393939;
	color: #393939;
	background-color: transparent;
	margin-bottom: 0 !important
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main .filter.actions.dropdown.options.active .dropdown .item input,
.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main .filter.actions.dropdown.options.active .dropdown .item input {
	vertical-align: top;
	height: 19.0909px;
	width: 19.0909px;
	outline-color: transparent;
	margin: 0;
	align-self: center;
	top: 0
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main .filter.actions.dropdown.options.active .dropdown li label:hover,
.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main .filter.actions.dropdown.options.active .dropdown li label:hover {
	font-weight: 700;
	cursor: pointer
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main .filter.actions.dropdown.options.active .dropdown .item label .count,
.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main .filter.actions.dropdown.options.active .dropdown .item label .count {
	color: #959493;
	font-weight: 400
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main .filter.actions.dropdown.options.active .dropdown .filter-submit.button .btn.btn-primary:hover,
.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main .filter.actions.dropdown.options.active .dropdown .filter-submit.button .btn.btn-primary:hover {
	opacity: .5;
	border-color: #1d1d1d;
	color: #1d1d1d
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .filter-current.magesquare {
	border: 0 !important;
	display: flex
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .filter-current.magesquare .items {
	display: flex;
	flex-wrap: wrap;
	padding: 5px 0 !important;
	margin: 0 -10px
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .filter-current.magesquare .filter-current-subtitle {
	margin-right: 14.9999px;
	font-family: Roboto, Helvetica, Arial, Archer A, sans-serif;
	font-weight: 400;
	color: #393939;
	font-size: 13px;
	padding-left: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	border-bottom: 0
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .filter-current.magesquare ul li {
	width: max-content;
	padding: 0 10px
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .filter-current.magesquare ul li a {
	padding: .99996px 6.99998px 0;
	min-height: 18.0001px;
	vertical-align: middle;
	white-space: nowrap;
	line-height: 19.5px;
	background-color: transparent;
	border-color: #ccc !important;
	font-weight: 700;
	border: 1px solid #393939;
	color: #393939;
	margin: 0 0 13px;
	position: relative;
	left: unset;
	top: unset;
	border-radius: 3.000001px
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .block-actions.filter-actions {
	margin-bottom: 13px;
	align-self: center
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .filter-current.magesquare ul li a.action.remove:after {
	content: "\0000D7";
	margin: 0 0 0 6.00002px;
	color: #ccc;
	align-self: center;
	font-size: 13px
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .filter-current.magesquare ul li .action.remove {
	text-transform: uppercase;
	font-size: 10.5625px
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .filter-current.magesquare .items .action.clear.filter-clear {
	font-family: Roboto Condensed, Helvetica, Arial, Archer A, sans-serif;
	text-transform: uppercase;
	font-size: 10.8334px;
	color: #fff;
	background-color: #959493;
	border-color: #959493;
	width: auto !important;
	font-weight: 400;
	line-height: 22.5px;
	padding: 0 6.99999px;
	min-height: 1.38462rem;
	vertical-align: middle;
	white-space: nowrap;
	display: block;
	border-radius: 3.000001px
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .filter-current.magesquare .items .action.clear.filter-clear:hover {
	color: #fff;
	background-color: #959493;
	border-color: #959493;
	width: auto;
	opacity: .5
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .filter-current.magesquare ul li .action.remove:hover {
	border-color: #ccc;
	opacity: .5
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main .products.list.items.product-items .product-item {
	padding-right: 30px;
	padding-left: 30px
}

.checkout-cart-index .modal-popup .modal-header,
.inner-container.Empfehlungen .block-content,
.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .block-content.filter-content,
.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .block-content.filter-content {
	padding: 0 !important
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main>.toolbar.toolbar-products.magesquare:nth-child(3) {
	position: absolute;
	right: 0;
	top: -83px;
	padding-top: 0;
	margin-bottom: 0
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main .filter.actions.dropdown.options.active .dropdown .filter-submit.button,
.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main .filter.actions.dropdown.options.active .dropdown .filter-submit.button {
	width: 100%;
	margin-top: 9.99999px;
	margin-bottom: 0 !important
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .filter-current.magesquare ul li a.action.remove:hover:after {
	color: #000;
	opacity: 1
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .block-content.filter-content .row .col-lg-2 .filter.actions.dropdown.options.active .filter.action.toggle.active:before,
.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .block-content.filter-content .row .col-lg-2 .filter.actions.dropdown.options.active .filter.action.toggle.active:before {
	content: "";
	height: 15px;
	display: block;
	position: absolute;
	bottom: -13px;
	width: 101%;
	border: 1px solid #e5e4e3;
	border-top: 0;
	border-bottom: 1px solid #fff;
	left: -1px;
	z-index: 9999999
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main .filter.actions.dropdown.options.active .dropdown,
.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main .filter.actions.dropdown.options.active .dropdown {
	display: flex;
	flex-wrap: wrap;
	background-color: #fff;
	border: 1px solid #e5e4e3;
	line-height: 2;
	display: flex;
	width: 392px;
	z-index: 9;
	position: absolute;
	top: 43px;
	flex-wrap: wrap;
	padding: 13px !important;
	margin-top: 14px;
	border-radius: 3px;
	max-height: 400px;
	overflow-y: scroll;
	scrollbar-width: thin;
	scrollbar-color: #e5e4e3 #fff
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main .filter.actions.dropdown.options.active .dropdown::-webkit-scrollbar,
.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main .filter.actions.dropdown.options.active .dropdown::-webkit-scrollbar {
	height: 5px;
	width: 5px;
	background: #fff
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main .filter.actions.dropdown.options.active .dropdown::-webkit-scrollbar-thumb,
.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main .filter.actions.dropdown.options.active .dropdown::-webkit-scrollbar-thumb {
	background: #e5e4e3;
	-webkit-border-radius: 1ex;
	-webkit-box-shadow: 0 1px 2px #e5e4e3
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main .filter.actions.dropdown.options.active .dropdown::-webkit-scrollbar-corner,
.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main .filter.actions.dropdown.options.active .dropdown::-webkit-scrollbar-corner {
	background: #e5e4e3
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .block-content.filter-content .row .col-lg-2.farben .dropdown li label,
.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .block-content.filter-content .row .col-lg-2.farben .dropdown li label {
	position: relative;
	margin-left: 0;
	width: 100%
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main .filter.actions.dropdown.options.active .dropdown .item,
.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main .filter.actions.dropdown.options.active .dropdown li {
	width: 50%;
	display: flex;
	margin: 0 0 20px
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main .filter.actions.dropdown.options.active .dropdown li label,
.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main .filter.actions.dropdown.options.active .dropdown li label {
	line-height: 18px;
	width: 85%;
	display: block;
	float: right;
	vertical-align: middle;
	margin-left: 6px;
	align-self: center
}

@media only screen and (max-width:1199px) {
	.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main div {
		text-align: left !important
	}

	.catalog-product-view .main-container .product-view.product-columns-wrapper {
		flex-direction: unset !important
	}

	.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main {
		flex: 0 0 37.9%;
		max-width: 37.9%;
		padding-right: 0;
		padding-left: 0;
		margin-right: 0;
		width: unset;
		margin-left: 20px
	}

	.catalog-product-view .main-container #maincontent .gallery-placeholder .fotorama-item.fotorama .fotorama__wrap.fotorama__wrap--css3 .fotorama__stage .fotorama__stage__shaft.fotorama__grab {
		cursor: pointer
	}

	.catalog-product-view .main-container .product-view.product-columns-wrapper .product-img-column.grid12-4.no-left-gutter.product.media {
		flex: 0 0 60%;
		max-width: 60%;
		padding-right: 0;
		padding-left: 0;
		margin-right: 0 !important
	}

	.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main .products.list.items.product-items .product-item {
		width: 31.3333%
	}
}

@media only screen and (max-width:1024px) {

	.account #maincontent .columns .column.main .block.block-addresses-list .block-content #additional-addresses-table tbody,
	.account #maincontent .columns .column.main .block.block-addresses-list .block-content #additional-addresses-table thead {
		font-size: 13.5px
	}

	.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .block-content.filter-content .row .col-lg-2,
	.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .block-content.filter-content .row .col-lg-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main .filter.actions.dropdown.options.active .dropdown,
	.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main .filter.actions.dropdown.options.active .dropdown {
		position: relative;
		top: -9px;
		width: 100%
	}
}

@media only screen and (max-width:991px) {
	.cms-kontakt #maincontent .columns .column.main .sidebar-news-letter {
		display: none !important
	}

	.customer-account-login #maincontent .block {
		width: 100%;
		margin-bottom: 30px
	}

	.customer-account-login .page-title-wrapper {
		margin-bottom: 15px !important
	}

	.customer-account-login #maincontent .login-container {
		display: flex;
		flex-wrap: wrap-reverse
	}

	.customer-account-login #maincontent .columns .column.main .login-container .block-new-customer .block-content {
		font-size: 16px !important
	}

	.catalog-product-view .main-container .product-view.product-columns-wrapper .product-img-column.grid12-4.no-left-gutter.product.media {
		flex: 0 0 50%;
		max-width: 50%;
		padding-right: 0;
		padding-left: 0;
		margin-right: 0 !important
	}

	.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main {
		flex: 0 0 47%;
		max-width: 47%;
		padding-right: 0;
		padding-left: 0;
		margin-right: 0;
		width: unset;
		margin-left: 20px
	}

	.catalog-product-view .main-container .product-view.product-columns-wrapper .product-lower-primary-column.grid12-9 .data.item.title .data,
	.catalog-product-view .main-container .product-view.product-columns-wrapper .product-lower-primary-column.grid12-9 .product.data.items.style1.style1-small.show-tabs .data.item.content {
		padding-left: 0 !important
	}

	.catalog-product-view .main-container #maincontent .gallery-placeholder .fotorama-item.fotorama .fotorama__wrap.fotorama__wrap--css3 .fotorama__nav-wrap.fotorama__nav-wrap--vertical {
		width: 140px !important;
		display: none !important
	}

	.catalog-product-view .main-container #maincontent .gallery-placeholder .fotorama-item.fotorama .fotorama__wrap.fotorama__wrap--css3 .fotorama__stage {
		width: 100% !important;
		margin-left: 0 !important
	}

	.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main>.toolbar.toolbar-products.magesquare:nth-child(3) .toolbar-sorter.sorter {
		padding-top: 0 !important;
		margin-bottom: 20px;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 1
	}

	.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main>.toolbar.toolbar-products.magesquare:nth-child(3) {
		position: relative;
		top: unset
	}
}

@media only screen and (max-width:767px) {
	.catalog-product-view .main-container #maincontent .gallery-placeholder .fotorama-item.fotorama .fotorama__wrap.fotorama__wrap--css3 .fotorama__stage {
		overflow: unset;
		width: 100% !important
	}

	.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main {
		margin-left: 0;
		flex: 0 0 100%;
		max-width: 100%;
		padding-right: 0;
		padding-left: 0;
		margin-right: 0;
		width: unset
	}

	.catalog-product-view .main-container #maincontent .gallery-placeholder .fotorama-item.fotorama .fotorama__wrap.fotorama__wrap--css3 .fotorama__nav-wrap.fotorama__nav-wrap--horizontal .fotorama__nav__shaft,
	.fotorama--fullscreen .fotorama__wrap .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
		display: none !important
	}

	.catalog-product-view .fotorama-item.fotorama.fotorama--fullscreen .fotorama__stage {
		height: 100vh !important
	}

	.catalog-product-view .main-container .product-view.product-columns-wrapper .product-img-column.grid12-4.no-left-gutter.product.media {
		flex: 0 0 100%;
		max-width: 100%;
		padding-right: 0;
		padding-left: 0;
		margin-right: 0 !important
	}

	.catalog-product-view .main-container .product-view.product-columns-wrapper .product-lower-primary-column.grid12-9 .product.data.items.style1.style1-small.show-tabs .data.item.content#reviews .block-content #review-form {
		flex-wrap: wrap
	}

	.catalog-product-view .main-container .product-view.product-columns-wrapper .product-lower-primary-column.grid12-9 .product.data.items.style1.style1-small.show-tabs .data.item.content#reviews .block-content #review-form .fieldset.review-fieldset {
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px
	}

	.catalog-product-view .container>.inner-container {
		padding-left: 12px;
		padding-right: 12px
	}

	.catalog-product-view .main-container .product-view.product-columns-wrapper .product-lower-primary-column.grid12-9 .product.data.items.style1.style1-small.show-tabs .data.item.content#reviews .block-content #review-form .actions-toolbar.review-form-actions {
		margin-left: 0 !important;
		width: 100%;
		margin-bottom: 30px
	}

	.page-with-filter.catalog-category-view .main-container .inner-container,
	.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container {
		padding: 15px !important
	}

	.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .block-title.filter-title {
		background-color: transparent;
		height: 32px;
		margin-bottom: 10px
	}

	.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .block-title.filter-title strong,
	.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .block-title.filter-title strong {
		text-transform: uppercase;
		font-family: Roboto, Helvetica, Arial, Archer A, sans-serif;
		font-weight: 700 !important;
		color: #393939 !important;
		font-size: 12.563px !important;
		letter-spacing: 1.065px;
		padding: 0 !important;
		position: relative;
		pointer-events: unset !important;
		line-height: 32px !important;
		background-color: transparent !important;
		z-index: 999
	}

	.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .filter-current.magesquare .filter-current-subtitle:before,
	.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .filter-current.magesquare .filter-current-subtitle:before {
		display: none
	}

	.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .block-actions.filter-actions,
	.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .block-actions.filter-actions {
		align-self: unset;
		margin: 0 0 13px
	}

	.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns,
	.page-with-filter.catalogsearch_result_index-advancesearch .inner-container #maincontent .columns {
		padding-top: 0 !important
	}

	.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main .products.list.items.product-items.itemgrid .item.product.product-item .product-item-img,
	.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main .products.list.items.product-items.itemgrid .item.product.product-item .product.photo.product-item-photo,
	.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main .products.list.items.product-items.itemgrid .item.product.product-item .product-item-img,
	.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main .products.list.items.product-items.itemgrid .item.product.product-item .product.photo.product-item-photo {
		text-align: center
	}

	.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .filter-current.magesquare ul li,
	.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .filter-current.magesquare ul li {
		margin-bottom: 0 !important
	}

	.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .toolbar.toolbar-products.magesquare .pages,
	.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .toolbar.toolbar-products.magesquare .pages {
		margin-bottom: 40px !important
	}

	.catalog-product-view .main-container .product-view .product.data.items.style1>.item.content:last-child {
		border-bottom: 0
	}

	.sales-order-view #maincontent .columns .column.main .block.block-order-details-view .box.box-order-shipping-method {
		margin-top: 10px
	}

	.modal-popup.confirm .modal-inner-wrap {
		width: 89%
	}
}

@media only screen and (max-width:520px) {
	.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main>.toolbar.toolbar-products.magesquare:nth-child(3) .toolbar-sorter.sorter {
		padding-top: 0 !important;
		margin-bottom: 20px;
		position: relative;
		right: unset;
		top: unset;
		z-index: unset;
		text-align: left;
		float: left;
		width: 100%;
		display: flex
	}

	.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main .toolbar-sorter.sorter .sorter-options {
		width: 212.15px
	}

	.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main .toolbar-sorter.sorter .sorter-label {
		text-align: left;
		align-self: center
	}
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 #cart-you-might-also-like-the-products-list .product.item-area .product-image-area .product-hover-area,
.custom-product-detail-tabs .product-items .product-item-info .wrapper.img.quick .product-hover-area,
.inner-container.Empfehlungen .items-grid .product-item-info .wrapper.img.quick .product-hover-area,
.items-grid.equal-height .items .item.product.product-item .product-item-info .wrapper.img.quick .product-hover-area,
.products-of-the-month .products.list.items.product-items.itemgrid .item.product.product-item .product-item-info .wrapper.img.quick .product-hover-area {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	opacity: 0;
	visibility: hidden;
	transition: .3s;
	width: 100%;
	text-align: center;
	z-index: 98
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 #cart-you-might-also-like-the-products-list .product.item-area .product-image-area .product-hover-area .flex-row,
.custom-product-detail-tabs .product-items .product-item-info .wrapper.img.quick .product-hover-area .flex-row,
.inner-container.Empfehlungen .items-grid .product-item-info .wrapper.img.quick .product-hover-area .flex-row,
.items-grid.equal-height .items .item.product.product-item .product-item-info .wrapper.img.quick .product-hover-area .flex-row,
.products-of-the-month .products.list.items.product-items.itemgrid .item.product.product-item .product-item-info .wrapper.img.quick .product-hover-area .flex-row {
	justify-content: center;
	display: flex;
	align-items: center;
	margin: 0 -15px
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 #cart-you-might-also-like-the-products-list .product.item-area .product-image-area .product-hover-area .flex-row .btn.outline.add-tocart.add-related.icon,
.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 #cart-you-might-also-like-the-products-list .product.item-area .product-image-area .product-hover-area .flex-row .quickview-icon.btn.outline.icon,
.custom-product-detail-tabs .product-items .product-item-info .wrapper.img.quick .product-hover-area .flex-row .quickview-icon,
.inner-container.Empfehlungen .items-grid .product-item-info .wrapper.img.quick .product-hover-area .flex-row .quickview-icon,
.items-grid.equal-height .items .item.product.product-item .product-item-info .wrapper.img.quick .product-hover-area .flex-row .quickview-icon,
.products-of-the-month .products.list.items.product-items.itemgrid .item.product.product-item .product-item-info .wrapper.img.quick .product-hover-area .flex-row .quickview-icon {
	margin: 0 5px;
	font-size: 2rem;
	box-sizing: border-box;
	position: relative;
	transition: .3s ease-out;
	cursor: pointer;
	line-height: 1;
	text-decoration: none;
	font-family: "Roboto Condensed", sans-serif !important;
	white-space: nowrap;
	border-radius: 3px;
	letter-spacing: .085rem;
	text-transform: uppercase;
	display: inline-block;
	border: 1px solid #333;
	color: #333;
	background: 0 0;
	padding: 8px 16px
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 #cart-you-might-also-like-the-products-list .product.item-area:hover .product-hover-area,
.custom-product-detail-tabs .product-items .product-item-info:hover .wrapper.img.quick .product-hover-area,
.inner-container.Empfehlungen .items-grid .product-item-info:hover .wrapper.img.quick .product-hover-area,
.items-grid.equal-height .items .item.product.product-item .product-item-info:hover .wrapper.img.quick .product-hover-area,
.products-of-the-month .products.list.items.product-items.itemgrid .item.product.product-item .product-item-info:hover .wrapper.img.quick .product-hover-area {
	opacity: 1;
	visibility: visible
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 #cart-you-might-also-like-the-products-list .product.item-area .product-image-area .product-hover-area .flex-row .quickview-icon.btn.outline.icon .ha-i.ha-i-info:before,
.custom-product-detail-tabs .product-items .product-item-info .wrapper.img.quick .product-hover-area .flex-row .quickview-icon .ha-i.ha-i-info:before,
.inner-container.Empfehlungen .items-grid .product-item-info .wrapper.img.quick .product-hover-area .flex-row .quickview-icon .ha-i.ha-i-info:before,
.items-grid.equal-height .items .item.product.product-item .product-item-info .wrapper.img.quick .product-hover-area .flex-row .quickview-icon .ha-i.ha-i-info:before,
.products-of-the-month .products.list.items.product-items.itemgrid .item.product.product-item .product-item-info .wrapper.img.quick .product-hover-area .flex-row .quickview-icon .ha-i.ha-i-info:before {
	content: "\e802"
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 #cart-you-might-also-like-the-products-list .product.item-area .product-image-area .product-hover-area .flex-row .btn.outline.add-tocart.add-related.icon .ha-i.ha-i-cart:before {
	content: "\e801"
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 #cart-you-might-also-like-the-products-list .product.item-area .product-image-area .product-image-container:before {
	content: "";
	top: 0;
	left: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	transition: .3s;
	z-index: 9
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 #cart-you-might-also-like-the-products-list .product.item-area:hover .product-image-area .product-image-container:before,
.custom-product-detail-tabs .product-items .product-item-info:hover .wrapper.img.quick:before,
.inner-container.Empfehlungen .items-grid .product-item-info:hover .wrapper.img.quick:before,
.items-grid.equal-height .items .item.product.product-item .product-item-info:hover .wrapper.img.quick:before,
.products-of-the-month .products.list.items.product-items.itemgrid .item.product.product-item .product-item-info:hover .wrapper.img.quick:before {
	background: rgba(255, 255, 255, .8)
}

.checkout-cart-index .product_view form[data-role=tocart-form] .action.tocart.primary {
	box-sizing: border-box;
	position: relative;
	transition: .3s ease-out;
	cursor: pointer;
	display: inline-block;
	line-height: 1;
	text-decoration: none;
	font-family: "Roboto Condensed", sans-serif !important;
	white-space: nowrap;
	border-radius: 3px;
	letter-spacing: .85px;
	padding: 14px 40px;
	background: #52b016;
	border: 1px solid #52b016;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px
}

.modal-slide .modal-inner-wrap .modal-header .action-close {
	color: #ccc;
	padding: 5px;
	right: -12px;
	top: -44px;
	background: 0 0;
	border: 0;
	border-radius: 0;
	cursor: pointer;
	height: 44px;
	width: 44px;
	margin: 0;
	z-index: 10
}

.checkout-cart-index .modal-popup .modal-inner-wrap {
	overflow-y: unset
}

.checkout-cart-index .modals-wrapper .modals-overlay,
.modals-wrapper .modals-overlay {
	background: #1e1e1e;
	opacity: .87
}

#zahlarten_section .narrow-content h2 {
	font-size: calc(22px + (26 - 22)*((100vw - 360px)/(1900 - 360)));
	font-family: "Roboto Condensed", sans-serif;
	line-height: 1.2;
	color: #333;
	margin: 0 0 12px;
	font-weight: 700;
	margin-bottom: 0 !important
}

#zahlarten_section .narrow-content .row+h2,
#zahlarten_section .narrow-content h2.mb-12,
.cms-lieferung #zahlarten_section .narrow-content h2 {
	margin-bottom: 12px !important
}

#zahlarten_section .narrow-content .spacer60 {
	height: calc(40px + (60 - 40)*((100vw - 360px)/(1900 - 360))) !important;
	width: 100%;
	clear: both
}

#zahlarten_section .narrow-content .spacer70 {
	height: calc(50px + (70 - 50)*((100vw - 360px)/(1900 - 360))) !important;
	width: 100%;
	clear: both
}

#zahlarten_section .narrow-content .cms-column.row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}

#zahlarten_section .narrow-content .spacer30.d-block.d-md-none {
	height: calc(20px + (30 - 20)*((100vw - 360px)/(1900 - 360))) !important;
	width: 100%;
	clear: both
}

#zahlarten_section .narrow-content .cms-column--text {
	padding-bottom: 40px
}

#zahlarten_section .narrow-content .cms-column--text h3,
.catalog-product-view .product.attribute.description .value p strong {
	font-size: calc(18px + (20 - 18)*((100vw - 360px)/(1900 - 360)));
	font-family: "Roboto Condensed", sans-serif;
	line-height: 1.2;
	color: #333;
	margin: 0 0 12px;
	font-weight: 700
}

#zahlarten_section .narrow-content ul.retouren {
	padding-left: 40px
}

#zahlarten_section .narrow-content .cms-column.row .cms-column--image {
	height: 60px;
	width: 181px;
	object-fit: contain;
	object-position: left top
}

.cms-impressum .page-title,
.cms-lieferung .page-title,
.cms-rueckversand .page-title,
.cms-zahlarten .page-title {
	font-size: calc(32px + (42 - 32)*((100vw - 360px)/(1900 - 360)));
	font-family: "Roboto Condensed", sans-serif;
	line-height: 1.2;
	color: #333;
	margin: 0 0 12px;
	font-weight: 700;
	text-align: center;
	width: 100%
}

.cms-lieferung #zahlarten_section .narrow-content p+h2 {
	margin-top: calc(40px + (80 - 60)*((100vw - 360px)/(1900 - 360))) !important
}

.cms-lieferung .page-title {
	margin-bottom: 20px !important
}

@media only screen and (min-width:992px) {
	#zahlarten_section .narrow-content {
		width: 80%;
		margin: 0 auto
	}

	#zahlarten_section .narrow-content .cms-column--text {
		padding-left: 40px;
		border-left: 1px solid #ccc;
		padding-bottom: 40px
	}
}

@media only screen and (min-width:768px) {
	.catalog-product-view .main-container #maincontent .gallery-placeholder .fotorama-item.fotorama .fotorama__wrap.fotorama__wrap--css3 .fotorama__stage {
		position: relative;
		left: unset !important;
		order: 2
	}

	.catalog-product-view .main-container .product-view.product-columns-wrapper .product-img-column.grid12-4.no-left-gutter.product.media .product-img-box .owl-lazy {
		height: 540px;
		object-fit: contain
	}

	#zahlarten_section .narrow-content .d-md-none {
		display: none !important
	}

	#zahlarten_section .narrow-content .cms-column.row .col-12.col-md-4 {
		-webkit-flex: 0 0 33.3333333333%;
		-moz-flex: 0 0 33.3333333333%;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}

	#zahlarten_section .narrow-content .cms-column.row .col-12.col-md-8 {
		-webkit-flex: 0 0 66.6666666667%;
		-moz-flex: 0 0 66.6666666667%;
		-ms-flex: 0 0 66.6666666667%;
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%
	}

	#zahlarten_section .narrow-content .row+h2 {
		margin-top: calc(40px + (80 - 60)*((100vw - 360px)/(1900 - 360))) !important
	}
}

@media only screen and (max-width:768px) {

	.cms-lieferung .main-container .inner-container,
	.cms-rueckversand .main-container .inner-container,
	.cms-zahlarten .main-container .inner-container {
		padding: 15px !important
	}

	#zahlarten_section .narrow-content .cms-column.row .cms-column--image {
		height: 38px;
		width: 100%
	}
}

.customer-account-edit #maincontent .columns .column.main .form-edit-account #prefix,
.customer-address-form #maincontent .columns .column.main .form-address-edit #prefix {
	-webkit-appearance: none !important;
	-moz-appearance: none !important
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .page-title-wrapper.product .page-title .base {
	font-size: 28px;
	font-weight: 700;
	font-family: "Roboto Condensed", sans-serif;
	margin: 0;
	line-height: 1.2;
	color: #333
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .actions #product-addtocart-button {
	text-transform: uppercase;
	font-family: "Roboto Condensed", sans-serif !important;
	white-space: nowrap;
	border-radius: 3px !important;
	line-height: 1 !important;
	padding: 14px 40px !important;
	width: unset !important;
	color: #fff !important;
	font-weight: 400 !important;
	font-size: 15px !important
}

#load_data_message .LoadMore_container .Button_button-primary.LoadMore_button:hover,
.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .actions #product-addtocart-button:hover,
.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom #product_options_wrapper_block_attributes .footer.button-close:hover,
.modal-popup.confirm._show .modal-inner-wrap .modal-footer .action-accept:hover,
.product-add-form .product-options-bottom #product_options_wrapper_block_attributes .footer.button-close:hover {
	color: #fff !important
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view #customer-reviews .items.review-items .item.review-item .review-ratings .rating-result span:before {
	color: #ffc600
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view #customer-reviews .items.review-items .item.review-item .review-title {
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #333
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view #customer-reviews .review-details .review-author .review-details-label,
.catalog-product-view .inner-container #maincontent .columns .column.main .product-view #customer-reviews .review-details .review-date .review-details-label,
.catalog-product-view .inner-container #maincontent .columns .column.main .product-view #customer-reviews .review-details .review-details-value {
	font-family: Roboto, sans-serif;
	font-size: 16px;
	line-height: 1.55;
	font-weight: 400
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product-type-data .price-box .final-price .price-wrapper .price {
	color: #e30613;
	font-family: "Roboto Condensed", sans-serif;
	line-height: 1.4;
	font-size: 26px;
	font-weight: 700;
	display: block !important
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product-type-data .price-box .old-price .ha-price-wrapper .price {
	font-size: 19px;
	font-weight: 400;
	font-family: "Roboto Condensed", sans-serif;
	line-height: 1.4
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product-type-data {
	margin-top: 30px !important;
	position: relative;
	align-items: flex-end;
	display: flex
}

#minicart-related #minicart-related-slider .product-item-details .product-reviews-summary .reviews-actions .action.view:before,
.cart-container #shopping-cart-table .cart.item .product-reviews-summary .reviews-actions .action.view:before,
.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-reviews-summary .reviews-actions .action.view span[itemprop=reviewCount]:before,
.review-customer-view .customer-review.view .reviews-actions .action.view span[itemprop=reviewCount]:before,
.review-customer-index #my-reviews-table .reviews-actions .action.view span[itemprop=reviewCount]:before,
.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-crosssell .product-reviews-summary .reviews-actions .action.view:before,
.custom-product-detail-tabs .block-content .product-item-info .product.details.product-item-details .product-reviews-summary.short .action.view:before,
.inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .product-reviews-summary.short .reviews-actions a:before,
.page-with-filter .products.list.items.product-items.itemgrid .product.details.product-item-details .product-reviews-summary .reviews-actions .action.view:before,
.products-of-the-month .products.list.items.product-items.itemgrid .product.details.product-item-details .product-reviews-summary .reviews-actions .action.view:before {
	content: '('
}

.cart-container #shopping-cart-table .cart.item .product-reviews-summary .reviews-actions .action.view:after,
.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-reviews-summary .reviews-actions .action.view span[itemprop=reviewCount]:after,
.review-customer-view .customer-review.view .reviews-actions .action.view span[itemprop=reviewCount]:after,
.review-customer-index #my-reviews-table .reviews-actions .action.view span[itemprop=reviewCount]:after,
.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-crosssell .product-reviews-summary .reviews-actions .action.view:after,
.inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .product-reviews-summary.short .reviews-actions a:after,
.page-with-filter .products.list.items.product-items.itemgrid .product.details.product-item-details .product-reviews-summary .reviews-actions .action.view:after,
.products-of-the-month .products.list.items.product-items.itemgrid .product.details.product-item-details .product-reviews-summary .reviews-actions .action.view:after {
	content: ')'
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-reviews-summary .reviews-actions .action.view,
.review-customer-view .customer-review.view .reviews-actions .action.view,
.review-customer-index #my-reviews-table .reviews-actions .action.view {
	font-family: Roboto, sans-serif;
	color: #333
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-reviews-summary .reviews-actions .action.add:before,
.review-customer-view .customer-review.view .reviews-actions .action.add:before,
.review-customer-index #my-reviews-table .reviews-actions .action.add:before {
	content: ' | '
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product-type-data .robc {
	font-family: "Roboto Condensed", sans-serif;
	color: #ccc;
	font-size: 12px;
	display: inline-block;
	margin-left: 6px
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product-stock-info {
	font-family: "Roboto Condensed", sans-serif;
	font-size: 12px;
	margin-top: 6px;
	line-height: 1.4;
	color: #333;
	position: relative;
	border-top: 1px solid #ccc
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product-stock-info .product-stock:nth-child(2) {
	position: absolute;
	top: 0;
	right: 0
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-reviews-summary .rating-summary .rating-result:before,
.review-customer-index #my-reviews-table .rating-summary .rating-result:before,
.review-customer-view .customer-review.view .rating-summary .rating-result:before {
	content: "\0022\0022\0022\0022\0022";
	color: #ffc600;
	letter-spacing: 2px;
	font-size: 14px !important;
	display: block;
	font: 20px/1 fontello;
	text-rendering: auto
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-reviews-summary .rating-summary .rating-result span:before,
.review-customer-index #my-reviews-table .rating-summary .rating-result span:before,
.review-customer-view .customer-review.view .rating-summary .rating-result span:before {
	color: #ffc600;
	content: "\0023\0023\0023\0023\0023";
	font: 1.4rem/1 fontello;
	text-rendering: auto;
	display: block;
	letter-spacing: 2px;
	height: 19px
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-reviews-summary .rating-summary .rating-result:before,
.review-customer-index #my-reviews-table .rating-summary .rating-result:before,
.review-customer-view .customer-review.view .rating-summary .rating-result:before {
	height: 19px
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product-type-data .price-box {
	margin: 0;
	display: inline-block;
	position: relative
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product-type-data .price-box .old-price {
	position: absolute;
	right: 0;
	top: -10px;
	margin-right: 2px;
	text-decoration: unset;
	width: max-content
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product-type-data .special-price #product-price-1509 {
	font-size: 3.6rem;
	font-weight: 700;
	line-height: 1.4
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product-type-data .price-box .old-price>.price:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -1px;
	width: 100%;
	height: 1px;
	background: #333;
	z-index: 1
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .review-form .review-form-actions .primary.actions-primary .action.submit.primary:hover {
	color: #fff !important;
	background: #333 !important;
	border: 1px solid #333 !important
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view #reviews #customer-reviews .items.review-items .item.review-item .review-title {
	width: 100%;
	order: 2;
	margin-bottom: 7px
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view #reviews #customer-reviews .items.review-items .item.review-item .review-ratings .rating-summary.item {
	flex: 0 0 100%;
	order: 1
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view #reviews #customer-reviews .items.review-items .item.review-item .review-ratings .rating-summary.item .rating-result {
	width: 88.3333px !important
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view #reviews #customer-reviews .items.review-items .item.review-item .review-content-container .review-details {
	order: 5;
	flex: 0 0 100%;
	display: flex;
	flex-wrap: wrap
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view #reviews #customer-reviews .items.review-items .item.review-item .review-content-container {
	order: 3;
	width: 100%;
	display: flex;
	flex-wrap: wrap
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view #customer-reviews .items.review-items .item.review-item .review-ratings .rating-result span:before {
	color: #ffc600;
	content: "\0023\0023\0023\0023\0023";
	font: 15px/1 fontello;
	text-rendering: auto;
	display: block;
	letter-spacing: 2px
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view #reviews #customer-reviews .items.review-items .item.review-item .review-ratings .rating-summary .rating-result:before {
	font: 15px/1 fontello;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\0022\0022\0022\0022\0022";
	color: #ffc600;
	display: block;
	letter-spacing: 2px
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view #reviews #customer-reviews .items.review-items .review-item {
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px
}

#minicart-related #minicart-related-slider .owl-item,
.catalog-product-view .inner-container #maincontent .columns .column.main .product-view #reviews {
	padding-top: 0
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view #reviews #customer-reviews .items.review-items .item.review-item .review-content-container .review-author {
	padding-right: 5px
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view #reviews #customer-reviews .items.review-items .item.review-item .review-content-container .review-content {
	order: 6;
	flex: 0 0 100%;
	font-family: Roboto, sans-serif;
	font-size: 16px;
	color: #333;
	line-height: 1.55;
	font-weight: inherit
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product-stock-info .product-stock {
	padding-top: 9px;
	font-family: "Roboto Condensed", sans-serif !important;
	font-size: 12.5px;
	line-height: 1.4;
	color: #333;
	font-weight: 400;
	margin-bottom: 55px
}

#minicart-related #minicart-related-slider .product-item-details .product-reviews-summary .rating-summary,
.cart-container #shopping-cart-table .cart.item .product-reviews-summary .rating-summary,
.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product-reviews-summary .rating-summary,
.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-crosssell .product-reviews-summary .rating-summary {
	left: 0
}

#minicart-related #minicart-related-slider .product-item-details .product-reviews-summary .rating-summary .rating-result,
.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-reviews-summary .rating-summary .rating-result,
.review-customer-view .customer-review.view .rating-summary .rating-result,
.review-customer-index #my-reviews-table .rating-summary .rating-result {
	width: 83px;
	margin-right: 5px
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom #product_options_wrapper_block_attributes .footer.button-close,
.product-add-form .product-options-bottom #product_options_wrapper_block_attributes .footer.button-close {
	font-family: "Roboto Condensed", sans-serif !important;
	font-size: 15px !important;
	letter-spacing: .85px !important;
	text-transform: uppercase;
	white-space: nowrap;
	border-radius: 3px !important;
	line-height: 1 !important;
	background: #52b016 !important;
	border: 1px solid #52b016 !important;
	color: #fff !important;
	font-weight: 400 !important;
	padding: 14px 40px !important
}

.checkout-cart-index .modal-inner-wrap .modal-header .action-close:before {
	font-size: 37px
}

.checkout-cart-index .modal-inner-wrap .modal-header .action-close {
	right: -18px;
	top: -48px
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom #product_options_wrapper_block_attributes .swatch-attribute.Groesse .swatch-attribute-options .swatch-option.text,
.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom #product_options_wrapper_block_attributes .swatch-attribute.grossen .swatch-attribute-options .swatch-option.text {
	font-family: Roboto, sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #333 !important
}

.catalog-product-view .main-container #maincontent .product-info-main .swatch-opt {
	margin-bottom: 40px !important
}

.modal-popup.confirm._show .modal-inner-wrap .modal-footer .action-accept {
	float: right;
	font-family: "Roboto Condensed", sans-serif !important;
	letter-spacing: .85px !important;
	text-transform: lowercase;
	white-space: nowrap;
	border-radius: 3px !important;
	background: #52b016 !important;
	border: 1px solid #52b016 !important;
	color: #fff !important;
	font-weight: 300 !important;
	padding: 8px 40px;
	font-size: 16px
}

.modal-popup.confirm._show .modal-inner-wrap .modal-content {
	font-size: 15px;
	font-family: Roboto, sans-serif;
	padding-right: 20px
}

.modal-popup.confirm._show .modal-inner-wrap .modal-footer .action-secondary.action-dismiss {
	background: #333;
	color: #fff;
	font-family: "Roboto Condensed", sans-serif !important;
	letter-spacing: .85px !important;
	text-transform: capitalize;
	white-space: nowrap;
	border-radius: 3px !important;
	font-weight: 300 !important;
	padding: 9px 40px;
	font-size: 16px
}

.modal-popup.confirm._show .modal-inner-wrap .modal-footer .action-secondary.action-dismiss:hover {
	opacity: .7
}

.modal-popup.confirm._show .modal-inner-wrap {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	margin: 0
}

.modal-popup.confirm._show .modal-inner-wrap .modal-header .action-close {
	position: absolute;
	top: -43px;
	color: #ccc;
	right: -20px;
	background: 0 0;
	border: 0;
	border-radius: 0;
	cursor: pointer;
	height: 44px;
	width: 44px;
	margin: 0;
	font-size: 32px;
	padding: 5px
}

.modal-popup.confirm._show .modal-header {
	padding: 3rem 3rem 1.2rem !important
}

.modal-popup.confirm._show .modal-content {
	padding: 0 20px 0 30px !important
}

.modal-popup.confirm._show .modal-inner-wrap .modal-header .action-close:before {
	font-size: 35px
}

.catalog-product-view .main-container .product-view .product-img-column.grid12-4.no-left-gutter.product.media .product-img-box .product-image .multimedia .multimedia--fullscreen:hover .ha-i.ha-i-search {
	transform: scale(1.1)
}

.catalog-product-view .main-container .product-view .product-image .owl-stage-outer .owl-item a:hover {
	cursor: zoom-in
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-lower-primary-column.grid12-9 {
	margin-top: 60px !important
}

.catalog-product-view .product-view .review-add .review-form .field .control #review_field::placeholder {
	font-family: "Roboto Condensed", sans-serif;
	font-size: 14px;
	color: #444
}

.review-customer-view .customer-review.view .product-reviews-summary .reviews-actions {
	display: block;
	position: relative;
	display: table-cell;
	line-height: 21px
}

.review-customer-view .customer-review.view .product-image-container .product-image-photo {
	object-fit: contain
}

.review-customer-view .customer-review.view .product-info .product-name {
	font-size: 28px;
	font-weight: 700;
	font-family: "Roboto Condensed", sans-serif;
	margin: 0;
	margin-top: 0;
	line-height: 1.2;
	color: #333
}

.review-customer-view .customer-review.view .product-info {
	width: 67%;
	margin-left: auto
}

.review-customer-view .customer-review.view .product-info .rating-average-label {
	display: none
}

.review-customer-view .customer-review.view .review-details {
	border-top: 1px solid #ccc;
	padding-bottom: 5px;
	padding-top: 30px;
	margin-top: 30px;
	width: 100%
}

.review-customer-view .customer-review.view .review-details .title {
	display: none
}

.review-customer-view .customer-review.view .review-details .customer-review-rating {
	display: none
}

.review-customer-view .customer-review.view .product-info .product-name {
	text-align: left
}

.review-customer-view .customer-review.view .review-details .review-content,
.review-details .review-date {
	font-family: Roboto, sans-serif;
	font-size: 16px;
	line-height: 1.55;
	font-weight: 400;
	margin-bottom: 20px
}

.review-customer-view .customer-review.view .review-title {
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #333;
	margin-bottom: 7px
}

.review-customer-view #maincontent .sidebar.sidebar-main .block-collapsible-nav-content .nav.item.current a {
	border-color: #fff;
	border: 0
}

.review-customer-view #maincontent .sidebar.sidebar-main .block-collapsible-nav-content .nav.item.current a:hover {
	color: unset !important;
	cursor: initial
}

.review-customer-view #maincontent .sidebar.sidebar-main .block-collapsible-nav-content .nav.item.current a strong {
	font-weight: 400
}

.review-customer-view .customer-review.view .product-info .rating-average-label {
	display: none
}

.review-customer-view .customer-review.view .product-reviews-summary .rating-summary {
	left: 0
}

.catalog-product-view .product-view .review-add .review-form .field .control .input-text::placeholder {
	font-family: "Roboto Condensed", sans-serif;
	font-size: 14px;
	color: #444
}

.catalog-product-view .product-view .review-add .review-form .review-fieldset .legend.review-legend {
	margin-bottom: 10px
}

.product.attribute.description .value ul {
	font: 1.6rem/1.55 Roboto, sans-serif;
	color: #333;
	list-style-type: disc;
	list-style-position: inside;
	margin: 0 0 20px 15px
}

.catalog-product-view .product.attribute.description .value p {
	font-family: Roboto, sans-serif;
	color: #333 !important;
	font-size: 1.6rem !important;
	margin: 0 0 15px !important;
	line-height: 1.55;
	font-weight: 400
}

.catalog-product-view .additional-attributes-wrapper.table-wrapper #product-attribute-specs-table .col.label {
	font-family: Roboto, sans-serif;
	line-height: 1.55;
	color: #333;
	list-style-type: disc;
	list-style-position: inside;
	margin: 0 0 20px 15px;
	font-size: 1.4rem
}

.catalog-product-view .columns .column.main .product-img-box .product-image .owl-nav {
	position: absolute;
	left: 0;
	width: 100%;
	top: 50%;
	margin-top: -15px
}

.catalog-product-view .columns .column.main .product-img-box .product-image .owl-nav .owl-prev {
	left: -15px;
	font-size: 30px !important;
	color: #ccc;
	position: absolute;
	top: -15px;
	background: rgba(255, 255, 255, .5) !important;
	box-shadow: unset !important;
	line-height: 36px
}

.catalog-product-view .columns .column.main .product-img-box .product-image .owl-nav .owl-next {
	background: rgba(255, 255, 255, .5) !important;
	font-size: 30px !important;
	color: #ccc;
	position: absolute;
	top: -15px;
	right: -15px;
	box-shadow: unset !important;
	line-height: 36px
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-img-column.grid12-4.no-left-gutter.product.media {
	flex: 0 0 47.5%;
	max-width: 47.5%;
	padding-right: 15px;
	padding-left: 15px
}

.catalog-product-view .main-container .product-view.product-columns-wrapper {
	margin-right: -15px;
	margin-left: -15px
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main {
	margin-left: auto;
	flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%;
	padding-right: 15px;
	padding-left: 15px
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-img-column.grid12-4.no-left-gutter.product.media .product-img-box .product-image .multimedia {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 2;
	margin-bottom: 91px
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-img-column.grid12-4.no-left-gutter.product.media .product-img-box .product-image .multimedia .multimedia--fullscreen {
	display: block;
	color: #333;
	background: rgba(255, 255, 255, .6)
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-img-column.grid12-4.no-left-gutter.product.media .product-img-box .product-image .multimedia .multimedia--fullscreen .ha-i.ha-i-search {
	font-size: 2.3rem;
	transition: .1s;
	padding: 5px;
	margin-left: 3px
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-img-column.grid12-4.no-left-gutter.product.media .product-img-box .product-image .multimedia .multimedia--fullscreen .ha-i.ha-i-search:before {
	content: "\e805"
}

.catalog-product-view .gallery-placeholder._block-content-loading .fotorama-item {
	height: 0 !important;
	overflow: hidden
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-img-column.grid12-4.no-left-gutter.product.media .product-img-box .loading-mask,
.catalog-product-view .main-container .product-view.product-columns-wrapper .product-img-column.grid12-4.no-left-gutter.product.media .product-img-box .loading-mask img {
	position: absolute
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-img-column.grid12-4.no-left-gutter.product.media .product-img-box .owl-thumbs-wrapper .owl-thumbs .owl-thumb-item:first-child,
.catalog-product-view .main-container .product-view.product-columns-wrapper .product-img-column.grid12-4.no-left-gutter.product.media .product-img-box .owl-thumbs-wrapper .owl-thumbs .owl-thumb-item:last-child {
	width: 0 !important;
	padding: 0;
	border: 0
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-img-column.grid12-4.no-left-gutter.product.media .product-img-box .owl-thumbs-wrapper .owl-thumbs .owl-thumb-item img {
	object-fit: contain
}

._has-modal #header-cart,
.sticky-header .sticky-container {
	z-index: 99
}

#opc-sidebar .opc-block-summary .data.table.table-totals tr.totals.discount .mark .title {
	padding: 1px 0 !important;
	display: flex;
	text-transform: capitalize;
	font: 14px, medium/1.55, normal Roboto, , , sans-serif;
	color: #333;
	border: 0 !important;
	display: contents
}

body#html-body.catalog-product-view .block.upsell .block-title.title,
body#html-body.catalog-product-view .block.upsell .block-title.title #block-upsell-heading {
	line-height: 1.2 !important;
	font-weight: 700 !important;
	padding: 0;
	font-size: 2rem !important;
	text-decoration: none;
	font-family: "Roboto Condensed", sans-serif;
	color: #333
}

.custom-product-detail-tabs .nav {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}

.custom-product-detail-tabs .nav-tabs>li {
	float: left;
	margin-bottom: -1px
}

.custom-product-detail-tabs .nav>li {
	position: relative;
	display: block
}

.custom-product-detail-tabs .btn-group-vertical>.btn-group:after,
.custom-product-detail-tabs .btn-group-vertical>.btn-group:before,
.custom-product-detail-tabs .btn-toolbar:after,
.custom-product-detail-tabs .btn-toolbar:before,
.custom-product-detail-tabs .clearfix:after,
.custom-product-detail-tabs .clearfix:before,
.custom-product-detail-tabs .container-fluid:after,
.custom-product-detail-tabs .container-fluid:before,
.custom-product-detail-tabs .container:after,
.custom-product-detail-tabs .container:before,
.custom-product-detail-tabs .dl-horizontal dd:after,
.custom-product-detail-tabs .dl-horizontal dd:before,
.custom-product-detail-tabs .form-horizontal .form-group:after,
.custom-product-detail-tabs .form-horizontal .form-group:before,
.custom-product-detail-tabs .modal-footer:after,
.custom-product-detail-tabs .modal-footer:before,
.custom-product-detail-tabs .modal-header:after,
.custom-product-detail-tabs .modal-header:before,
.custom-product-detail-tabs .nav:after,
.custom-product-detail-tabs .nav:before,
.custom-product-detail-tabs .navbar-collapse:after,
.custom-product-detail-tabs .navbar-collapse:before,
.custom-product-detail-tabs .navbar-header:after,
.custom-product-detail-tabs .navbar-header:before,
.custom-product-detail-tabs .navbar:after,
.custom-product-detail-tabs .navbar:before,
.custom-product-detail-tabs .pager:after,
.custom-product-detail-tabs .pager:before,
.custom-product-detail-tabs .panel-body:after,
.custom-product-detail-tabs .panel-body:before,
.custom-product-detail-tabs .row:after,
.custom-product-detail-tabs .row:before {
	display: table;
	content: " "
}

.custom-product-detail-tabs .nav>li>a {
	position: relative;
	display: block;
	padding: 10px 15px
}

.custom-product-detail-tabs .nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
	cursor: pointer !important
}

.custom-product-detail-tabs .nav-tabs>li.active>a,
.custom-product-detail-tabs .nav-tabs>li.active>a:focus,
.custom-product-detail-tabs .nav-tabs>li.active>a:hover,
.custom-product-detail-tabs .nav-tabs>li>a:hover {
	cursor: default;
	background-color: #fff;
	border-bottom: 4px solid #ea5b0c;
	font-weight: 600;
	color: #ea5b0c
}

.custom-product-detail-tabs .btn-group-vertical>.btn-group:after,
.custom-product-detail-tabs .btn-toolbar:after,
.custom-product-detail-tabs .clearfix:after,
.custom-product-detail-tabs .container-fluid:after,
.custom-product-detail-tabs .container:after,
.custom-product-detail-tabs .dl-horizontal dd:after,
.custom-product-detail-tabs .form-horizontal .form-group:after,
.custom-product-detail-tabs .modal-footer:after,
.custom-product-detail-tabs .modal-header:after,
.custom-product-detail-tabs .nav:after,
.custom-product-detail-tabs .navbar-collapse:after,
.custom-product-detail-tabs .navbar-header:after,
.custom-product-detail-tabs .navbar:after,
.custom-product-detail-tabs .pager:after,
.custom-product-detail-tabs .panel-body:after,
.custom-product-detail-tabs .row:after {
	clear: both
}

.custom-product-detail-tabs .fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear
}

#layerslider .owl-next:hover,
#layerslider .owl-prev:hover,
.custom-product-detail-tabs .fade.in {
	opacity: 1
}

.custom-product-detail-tabs .fade.in {
	display: block
}

.header-container .right-column .nav-holders-wrapper .nav-holder .action.towishlist .counter.qty {
	position: absolute;
	top: -15px;
	right: 5px;
	padding: 5px;
	line-height: 7px;
	border-radius: 50%;
	background: #2e5794;
	display: block;
	width: 6px;
	overflow: hidden;
	color: #fff;
	height: 5px;
	letter-spacing: 3px
}

.custom-product-detail-tabs .block-content {
	padding: 10px 0 0;
	overflow: hidden
}

@media only screen and (max-width:991px) {
	.catalog-product-view .main-container .product-view.product-columns-wrapper .product-img-column.grid12-4.no-left-gutter.product.media {
		display: block;
		margin-left: auto;
		margin-right: auto !important;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 50px
	}

	.catalog-product-view .main-container .product-view.product-columns-wrapper .product-img-column.grid12-4.no-left-gutter.product.media .product-img-box .owl-thumbs-wrapper {
		display: none
	}

	.catalog-product-view .main-container .product-view .product.media .gallery-placeholder._block-content-loading {
		min-height: unset !important
	}

	.catalog-product-view .main-container .product-view.product-columns-wrapper .product-img-column.grid12-4.no-left-gutter.product.media .product-img-box .product-image .multimedia,
	.catalog-product-view .main-container .product-view.product-columns-wrapper .product-img-column.grid12-4.no-left-gutter.product.media .product-img-box .product-image .owl-stage {
		margin-bottom: 0 !important
	}

	.catalog-product-view .main-container .product-view.product-columns-wrapper .product-img-column.grid12-4.no-left-gutter.product.media .product-img-box .owl-lazy {
		height: auto;
		object-fit: contain
	}

	.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main {
		flex: 0 0 100%;
		max-width: 100%
	}

	.catalog-product-view .main-container .product-view.product-columns-wrapper .product-lower-primary-column.grid12-9 {
		margin-left: 15px !important;
		margin-right: 15px !important
	}

	.checkout-cart-index .modal-popup.modal-slide iframe {
		height: 93vh !important;
		border: 0 !important
	}

	.checkout-cart-index .modal-popup.modal-slide .modal-inner-wrap {
		margin: 0;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%) !important;
		position: absolute;
		width: 100% !important
	}

	.checkout-cart-index .modal-popup.modal-slide .modal-inner-wrap .modal-header .action-close {
		right: 0;
		top: 0
	}

	.checkout-cart-index .modal-popup.modal-slide {
		left: 0;
		z-index: 900;
		overflow: hidden
	}

	.checkout-cart-index .modal-inner-wrap .modal-content {
		border: 0;
		overflow-y: unset;
		padding: 70px 25px 25px !important
	}

	.quickview-override.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom .box-tocart .fieldset {
		margin-bottom: 35px
	}

	.checkout-cart-index .modal-inner-wrap .modal-header .action-close:hover:before {
		color: #333 !important
	}
}

@media only screen and (max-width:570px) {

	.catalog-product-view .main-container #maincontent .product-info-main .product-reviews-summary,
	.review-customer-view .customer-review.view .product-reviews-summary {
		display: flex;
		flex-wrap: wrap
	}
}

@font-face {
	font-family: 'Google Sans';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/googlesans/v44/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrwEIJl1pynSEg.woff2) format('woff2');
	unicode-range: U+0308,
		U+0530-058F,
		U+2010,
		U+25CC,
		U+FB13-FB17
}

@font-face {
	font-family: 'Google Sans';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/googlesans/v44/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrwEIJlhpynSEg.woff2) format('woff2');
	unicode-range: U+0400-045F,
		U+0490-0491,
		U+04B0-04B1,
		U+2116
}

@font-face {
	font-family: 'Google Sans';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/googlesans/v44/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrwEIJlkpynSEg.woff2) format('woff2');
	unicode-range: U+0900-097F,
		U+1CD0-1CF6,
		U+1CF8-1CF9,
		U+200C-200D,
		U+20A8,
		U+20B9,
		U+25CC,
		U+A830-A839,
		U+A8E0-A8FB
}

@font-face {
	font-family: 'Google Sans';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/googlesans/v44/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrwEIJl6pynSEg.woff2) format('woff2');
	unicode-range: U+0589,
		U+10A0-10FF,
		U+2D00-2D2F
}

@font-face {
	font-family: 'Google Sans';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/googlesans/v44/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrwEIJlmpynSEg.woff2) format('woff2');
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: 'Google Sans';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/googlesans/v44/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrwEIJlGpynSEg.woff2) format('woff2');
	unicode-range: U+0964-0965,
		U+0A01-0A75,
		U+200C-200D,
		U+20B9,
		U+25CC,
		U+262C,
		U+A830-A839
}

@font-face {
	font-family: 'Google Sans';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/googlesans/v44/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrwEIJlnpynSEg.woff2) format('woff2');
	unicode-range: U+0590-05FF,
		U+200C-2010,
		U+20AA,
		U+25CC,
		U+FB1D-FB4F
}

@font-face {
	font-family: 'Google Sans';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/googlesans/v44/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrwEIJlspynSEg.woff2) format('woff2');
	unicode-range: U+0E81-0EDF,
		U+25CC
}

@font-face {
	font-family: 'Google Sans';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/googlesans/v44/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrwEIJlzpynSEg.woff2) format('woff2');
	unicode-range: U+0964-0965,
		U+0B82-0BFA,
		U+200C-200D,
		U+20B9,
		U+25CC
}

@font-face {
	font-family: 'Google Sans';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/googlesans/v44/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrwEIJlxpynSEg.woff2) format('woff2');
	unicode-range: U+0E01-0E5B,
		U+200C-200D,
		U+25CC
}

@font-face {
	font-family: 'Google Sans';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/googlesans/v44/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrwEIJlqpynSEg.woff2) format('woff2');
	unicode-range: U+0102-0103,
		U+0110-0111,
		U+0128-0129,
		U+0168-0169,
		U+01A0-01A1,
		U+01AF-01B0,
		U+1EA0-1EF9,
		U+20AB
}

@font-face {
	font-family: 'Google Sans';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/googlesans/v44/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrwEIJlrpynSEg.woff2) format('woff2');
	unicode-range: U+0100-024F,
		U+0259,
		U+1E00-1EFF,
		U+2020,
		U+20A0-20AB,
		U+20AD-20CF,
		U+2113,
		U+2C60-2C7F,
		U+A720-A7FF
}

@font-face {
	font-family: 'Google Sans';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/googlesans/v44/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrwEIJllpyk.woff2) format('woff2');
	unicode-range: U+0000-00FF,
		U+0131,
		U+0152-0153,
		U+02BB-02BC,
		U+02C6,
		U+02DA,
		U+02DC,
		U+2000-206F,
		U+2074,
		U+20AC,
		U+2122,
		U+2191,
		U+2193,
		U+2212,
		U+2215,
		U+FEFF,
		U+FFFD
}

@font-face {
	font-family: 'Google Sans';
	font-style: normal;
	font-weight: 500;
	src: url(https://fonts.gstatic.com/s/googlesans/v44/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrw2IJl1pynSEg.woff2) format('woff2');
	unicode-range: U+0308,
		U+0530-058F,
		U+2010,
		U+25CC,
		U+FB13-FB17
}

@font-face {
	font-family: 'Google Sans';
	font-style: normal;
	font-weight: 500;
	src: url(https://fonts.gstatic.com/s/googlesans/v44/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrw2IJlhpynSEg.woff2) format('woff2');
	unicode-range: U+0400-045F,
		U+0490-0491,
		U+04B0-04B1,
		U+2116
}

@font-face {
	font-family: 'Google Sans';
	font-style: normal;
	font-weight: 500;
	src: url(https://fonts.gstatic.com/s/googlesans/v44/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrw2IJlkpynSEg.woff2) format('woff2');
	unicode-range: U+0900-097F,
		U+1CD0-1CF6,
		U+1CF8-1CF9,
		U+200C-200D,
		U+20A8,
		U+20B9,
		U+25CC,
		U+A830-A839,
		U+A8E0-A8FB
}

@font-face {
	font-family: 'Google Sans';
	font-style: normal;
	font-weight: 500;
	src: url(https://fonts.gstatic.com/s/googlesans/v44/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrw2IJl6pynSEg.woff2) format('woff2');
	unicode-range: U+0589,
		U+10A0-10FF,
		U+2D00-2D2F
}

@font-face {
	font-family: 'Google Sans';
	font-style: normal;
	font-weight: 500;
	src: url(https://fonts.gstatic.com/s/googlesans/v44/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrw2IJlmpynSEg.woff2) format('woff2');
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: 'Google Sans';
	font-style: normal;
	font-weight: 500;
	src: url(https://fonts.gstatic.com/s/googlesans/v44/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrw2IJlGpynSEg.woff2) format('woff2');
	unicode-range: U+0964-0965,
		U+0A01-0A75,
		U+200C-200D,
		U+20B9,
		U+25CC,
		U+262C,
		U+A830-A839
}

@font-face {
	font-family: 'Google Sans';
	font-style: normal;
	font-weight: 500;
	src: url(https://fonts.gstatic.com/s/googlesans/v44/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrw2IJlnpynSEg.woff2) format('woff2');
	unicode-range: U+0590-05FF,
		U+200C-2010,
		U+20AA,
		U+25CC,
		U+FB1D-FB4F
}

@font-face {
	font-family: 'Google Sans';
	font-style: normal;
	font-weight: 500;
	src: url(https://fonts.gstatic.com/s/googlesans/v44/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrw2IJlspynSEg.woff2) format('woff2');
	unicode-range: U+0E81-0EDF,
		U+25CC
}

@font-face {
	font-family: 'Google Sans';
	font-style: normal;
	font-weight: 500;
	src: url(https://fonts.gstatic.com/s/googlesans/v44/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrw2IJlzpynSEg.woff2) format('woff2');
	unicode-range: U+0964-0965,
		U+0B82-0BFA,
		U+200C-200D,
		U+20B9,
		U+25CC
}

@font-face {
	font-family: 'Google Sans';
	font-style: normal;
	font-weight: 500;
	src: url(https://fonts.gstatic.com/s/googlesans/v44/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrw2IJlxpynSEg.woff2) format('woff2');
	unicode-range: U+0E01-0E5B,
		U+200C-200D,
		U+25CC
}

@font-face {
	font-family: 'Google Sans';
	font-style: normal;
	font-weight: 500;
	src: url(https://fonts.gstatic.com/s/googlesans/v44/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrw2IJlqpynSEg.woff2) format('woff2');
	unicode-range: U+0102-0103,
		U+0110-0111,
		U+0128-0129,
		U+0168-0169,
		U+01A0-01A1,
		U+01AF-01B0,
		U+1EA0-1EF9,
		U+20AB
}

@font-face {
	font-family: 'Google Sans';
	font-style: normal;
	font-weight: 500;
	src: url(https://fonts.gstatic.com/s/googlesans/v44/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrw2IJlrpynSEg.woff2) format('woff2');
	unicode-range: U+0100-024F,
		U+0259,
		U+1E00-1EFF,
		U+2020,
		U+20A0-20AB,
		U+20AD-20CF,
		U+2113,
		U+2C60-2C7F,
		U+A720-A7FF
}

@font-face {
	font-family: 'Google Sans';
	font-style: normal;
	font-weight: 500;
	src: url(https://fonts.gstatic.com/s/googlesans/v44/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrw2IJllpyk.woff2) format('woff2');
	unicode-range: U+0000-00FF,
		U+0131,
		U+0152-0153,
		U+02BB-02BC,
		U+02C6,
		U+02DA,
		U+02DC,
		U+2000-206F,
		U+2074,
		U+20AC,
		U+2122,
		U+2191,
		U+2193,
		U+2212,
		U+2215,
		U+FEFF,
		U+FFFD
}

@font-face {
	font-family: 'Google Sans';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/googlesans/v44/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrzjJ5l1pynSEg.woff2) format('woff2');
	unicode-range: U+0308,
		U+0530-058F,
		U+2010,
		U+25CC,
		U+FB13-FB17
}

@font-face {
	font-family: 'Google Sans';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/googlesans/v44/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrzjJ5lhpynSEg.woff2) format('woff2');
	unicode-range: U+0400-045F,
		U+0490-0491,
		U+04B0-04B1,
		U+2116
}

@font-face {
	font-family: 'Google Sans';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/googlesans/v44/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrzjJ5lkpynSEg.woff2) format('woff2');
	unicode-range: U+0900-097F,
		U+1CD0-1CF6,
		U+1CF8-1CF9,
		U+200C-200D,
		U+20A8,
		U+20B9,
		U+25CC,
		U+A830-A839,
		U+A8E0-A8FB
}

@font-face {
	font-family: 'Google Sans';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/googlesans/v44/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrzjJ5l6pynSEg.woff2) format('woff2');
	unicode-range: U+0589,
		U+10A0-10FF,
		U+2D00-2D2F
}

@font-face {
	font-family: 'Google Sans';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/googlesans/v44/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrzjJ5lmpynSEg.woff2) format('woff2');
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: 'Google Sans';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/googlesans/v44/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrzjJ5lGpynSEg.woff2) format('woff2');
	unicode-range: U+0964-0965,
		U+0A01-0A75,
		U+200C-200D,
		U+20B9,
		U+25CC,
		U+262C,
		U+A830-A839
}

@font-face {
	font-family: 'Google Sans';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/googlesans/v44/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrzjJ5lnpynSEg.woff2) format('woff2');
	unicode-range: U+0590-05FF,
		U+200C-2010,
		U+20AA,
		U+25CC,
		U+FB1D-FB4F
}

@font-face {
	font-family: 'Google Sans';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/googlesans/v44/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrzjJ5lspynSEg.woff2) format('woff2');
	unicode-range: U+0E81-0EDF,
		U+25CC
}

@font-face {
	font-family: 'Google Sans';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/googlesans/v44/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrzjJ5lzpynSEg.woff2) format('woff2');
	unicode-range: U+0964-0965,
		U+0B82-0BFA,
		U+200C-200D,
		U+20B9,
		U+25CC
}

@font-face {
	font-family: 'Google Sans';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/googlesans/v44/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrzjJ5lxpynSEg.woff2) format('woff2');
	unicode-range: U+0E01-0E5B,
		U+200C-200D,
		U+25CC
}

@font-face {
	font-family: 'Google Sans';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/googlesans/v44/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrzjJ5lqpynSEg.woff2) format('woff2');
	unicode-range: U+0102-0103,
		U+0110-0111,
		U+0128-0129,
		U+0168-0169,
		U+01A0-01A1,
		U+01AF-01B0,
		U+1EA0-1EF9,
		U+20AB
}

@font-face {
	font-family: 'Google Sans';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/googlesans/v44/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrzjJ5lrpynSEg.woff2) format('woff2');
	unicode-range: U+0100-024F,
		U+0259,
		U+1E00-1EFF,
		U+2020,
		U+20A0-20AB,
		U+20AD-20CF,
		U+2113,
		U+2C60-2C7F,
		U+A720-A7FF
}

@font-face {
	font-family: 'Google Sans';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/googlesans/v44/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrzjJ5llpyk.woff2) format('woff2');
	unicode-range: U+0000-00FF,
		U+0131,
		U+0152-0153,
		U+02BB-02BC,
		U+02C6,
		U+02DA,
		U+02DC,
		U+2000-206F,
		U+2074,
		U+20AC,
		U+2122,
		U+2191,
		U+2193,
		U+2212,
		U+2215,
		U+FEFF,
		U+FFFD
}

@font-face {
	font-family: 'Google Sans Text';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/googlesanstext/v21/5aUu9-KzpRiLCAt4Unrc-xIKmCU5qE52i1dC.woff2) format('woff2');
	unicode-range: U+0400-045F,
		U+0490-0491,
		U+04B0-04B1,
		U+2116
}

@font-face {
	font-family: 'Google Sans Text';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/googlesanstext/v21/5aUu9-KzpRiLCAt4Unrc-xIKmCU5qEl2i1dC.woff2) format('woff2');
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: 'Google Sans Text';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/googlesanstext/v21/5aUu9-KzpRiLCAt4Unrc-xIKmCU5qEV2i1dC.woff2) format('woff2');
	unicode-range: U+0102-0103,
		U+0110-0111,
		U+0128-0129,
		U+0168-0169,
		U+01A0-01A1,
		U+01AF-01B0,
		U+1EA0-1EF9,
		U+20AB
}

@font-face {
	font-family: 'Google Sans Text';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/googlesanstext/v21/5aUu9-KzpRiLCAt4Unrc-xIKmCU5qER2i1dC.woff2) format('woff2');
	unicode-range: U+0100-024F,
		U+0259,
		U+1E00-1EFF,
		U+2020,
		U+20A0-20AB,
		U+20AD-20CF,
		U+2113,
		U+2C60-2C7F,
		U+A720-A7FF
}

@font-face {
	font-family: 'Google Sans Text';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/googlesanstext/v21/5aUu9-KzpRiLCAt4Unrc-xIKmCU5qEp2iw.woff2) format('woff2');
	unicode-range: U+0000-00FF,
		U+0131,
		U+0152-0153,
		U+02BB-02BC,
		U+02C6,
		U+02DA,
		U+02DC,
		U+2000-206F,
		U+2074,
		U+20AC,
		U+2122,
		U+2191,
		U+2193,
		U+2212,
		U+2215,
		U+FEFF,
		U+FFFD
}

@font-face {
	font-family: 'Google Sans Text';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/l/font?kit=5aUu9-KzpRiLCAt4Unrc-xIKmCU5mEhkgo3FI_E8lH570oBdIw&skey=b20c8ebc9802c116&v=v21) format('woff2')
}

@font-face {
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/questrial/v17/QdVUSTchPBm7nuUeVf70sSFlq20.woff2) format('woff2');
	unicode-range: U+0102-0103,
		U+0110-0111,
		U+0128-0129,
		U+0168-0169,
		U+01A0-01A1,
		U+01AF-01B0,
		U+1EA0-1EF9,
		U+20AB
}

@font-face {
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/questrial/v17/QdVUSTchPBm7nuUeVf70sCFlq20.woff2) format('woff2');
	unicode-range: U+0100-024F,
		U+0259,
		U+1E00-1EFF,
		U+2020,
		U+20A0-20AB,
		U+20AD-20CF,
		U+2113,
		U+2C60-2C7F,
		U+A720-A7FF
}

@font-face {
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/questrial/v17/QdVUSTchPBm7nuUeVf70viFl.woff2) format('woff2');
	unicode-range: U+0000-00FF,
		U+0131,
		U+0152-0153,
		U+02BB-02BC,
		U+02C6,
		U+02DA,
		U+02DC,
		U+2000-206F,
		U+2074,
		U+20AC,
		U+2122,
		U+2191,
		U+2193,
		U+2212,
		U+2215,
		U+FEFF,
		U+FFFD
}

@font-face {
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v19/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNa7lqDY.woff2) format('woff2');
	unicode-range: U+0460-052F,
		U+1C80-1C88,
		U+20B4,
		U+2DE0-2DFF,
		U+A640-A69F,
		U+FE2E-FE2F
}

@font-face {
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v19/6xK3dSBYKcSV-LCoeQqfX1RYOo3qPK7lqDY.woff2) format('woff2');
	unicode-range: U+0400-045F,
		U+0490-0491,
		U+04B0-04B1,
		U+2116
}

@font-face {
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v19/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNK7lqDY.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v19/6xK3dSBYKcSV-LCoeQqfX1RYOo3qO67lqDY.woff2) format('woff2');
	unicode-range: U+0370-03FF
}

@font-face {
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v19/6xK3dSBYKcSV-LCoeQqfX1RYOo3qN67lqDY.woff2) format('woff2');
	unicode-range: U+0102-0103,
		U+0110-0111,
		U+0128-0129,
		U+0168-0169,
		U+01A0-01A1,
		U+01AF-01B0,
		U+1EA0-1EF9,
		U+20AB
}

@font-face {
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v19/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNq7lqDY.woff2) format('woff2');
	unicode-range: U+0100-024F,
		U+0259,
		U+1E00-1EFF,
		U+2020,
		U+20A0-20AB,
		U+20AD-20CF,
		U+2113,
		U+2C60-2C7F,
		U+A720-A7FF
}

@font-face {
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v19/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7l.woff2) format('woff2');
	unicode-range: U+0000-00FF,
		U+0131,
		U+0152-0153,
		U+02BB-02BC,
		U+02C6,
		U+02DA,
		U+02DC,
		U+2000-206F,
		U+2074,
		U+20AC,
		U+2122,
		U+2191,
		U+2193,
		U+2212,
		U+2215,
		U+FEFF,
		U+FFFD
}

.checkout-onepage-success .order-info {
	font-style: inherit;
	font-weight: 400;
	line-height: 14.2857px;
	font-size: 14px;
	letter-spacing: 1px;
	margin-bottom: 64px
}

.checkout-onepage-success .thankyou-wrapper .order-info .customer-info h4 {
	color: #303030;
	font-style: inherit;
	line-height: 1.1;
	font-size: 14px;
	margin-top: 10px;
	font-weight: 600;
	margin-bottom: 10px;
	text-transform: uppercase;
	letter-spacing: 1px
}

.checkout-onepage-success .thankyou-wrapper .order-info .customer-info h4.title {
	font-weight: 600;
	margin-bottom: 10px;
	margin-top: 20px !important;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px
}

.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .address-wrapper .shipping-address,
.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .payment-method,
.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .shipping-method {
	padding: 10px 0;
	text-align: right;
	width: 50%
}

.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .address-wrapper .billing-address {
	padding: 10px 0;
	width: 50%;
	text-align: left
}

.checkout-onepage-success .thankyou-wrapper .order-info p {
	color: #303030;
	font-style: inherit;
	font-weight: 400;
	line-height: 1.42857143;
	font-size: 14px
}

.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .address-wrapper .billing-address h4,
.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .address-wrapper .billing-address p,
.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .payment-method h4,
.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .payment-method p {
	padding-right: 0;
	padding-left: 10px
}

.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items .textalign-left {
	text-align: left !important
}

.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items tr>td,
.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items tr>th {
	border-color: #eee;
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd
}

.checkout-onepage-success .thankyou-wrapper .order-info .product-grid {
	max-width: 1024px;
	margin: 0 auto
}

.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin-top: 40px;
	margin-bottom: 40px
}

.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items .grand_total {
	border-top: 1px solid #eee
}

.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items tfoot tr:not(:first-child)>td,
.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items tfoot tr:not(:first-child)>th {
	border-top: 0
}

.checkout-onepage-success .thankyou-wrapper div .product-image-container .product-image-photo {
	max-width: 100% !important;
	object-fit: contain
}

.checkout-onepage-success .page-wrapper .main-container .inner-container #maincontent .page-title-wrapper .page-title {
	text-align: center;
	font-style: inherit;
	font-weight: 900;
	margin-top: 0;
	color: #303030;
	text-transform: uppercase;
	font-size: 30px;
	margin-bottom: 12px;
	line-height: 30px
}

.checkout-onepage-success .page-wrapper .main-container .inner-container #maincontent .page-title-wrapper .page-title .base:before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 55 55'%3E%3Ctitle%3EPearl_Thank You Page%3C/title%3E%3Cpolygon points='22.67 37.58 14.6 29.51 15.97 28.15 22.67 34.85 39.03 18.48 40.4 19.85 22.67 37.58' style='fill:%230f0f0f'/%3E%3Cpath d='M27.5 55A27.5 27.5 0 1 1 55 27.5 27.54 27.54 0 0 1 27.5 55Zm0-53.07A25.57 25.57 0 1 0 53.07 27.5 25.6 25.6 0 0 0 27.5 1.93Z' style='fill:%230f0f0f'/%3E%3C/svg%3E");
	width: 55px;
	height: 55px;
	background-repeat: no-repeat;
	margin: 81px auto 21px;
	display: block
}

.checkout-onepage-success .thankyou-wrapper .order-info .actions-toolbar .action.primary.continue {
	background: #000;
	border: 1px solid #000;
	cursor: pointer;
	display: inline-block;
	font-weight: 400;
	padding: 7px 15px;
	font-size: 1.8rem;
	line-height: 1.8rem;
	box-sizing: border-box;
	vertical-align: middle;
	color: #fff;
	transition-duration: .3s;
	transition-property: background-color;
	float: unset;
	margin: 0 auto
}

.checkout-onepage-success .thankyou-wrapper .order-info .actions-toolbar {
	margin-top: 21px
}

.checkout-onepage-success .thankyou-wrapper .order-info .checkout-success {
	margin-bottom: 64px;
	text-align: center
}

.checkout-onepage-success .thankyou-wrapper .order-info .actions-toolbar .primary {
	float: unset
}

.checkout-onepage-success .thankyou-wrapper .order-info .actions-toolbar .action.primary.continue:hover {
	background-color: #fff;
	border: 1px solid #000;
	color: #000 !important
}

.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items tr>td .price {
	font-size: 14px;
	line-height: 1.42857143
}

.checkout-onepage-success .thankyou-wrapper .google-map-wrapper {
	width: 100%;
	margin-bottom: 64px
}

.checkout-onepage-success .thankyou-wrapper .print-order .action.primary.continue {
	background-color: #000;
	border: 1px solid #000;
	color: #fff;
	transition-duration: .3s;
	transition-property: background-color;
	border-radius: 1px;
	-o-border-radius: 1px;
	-ms-border-radius: 1px;
	-moz-border-radius: 1px;
	margin: 0 auto;
	text-align: center;
	cursor: pointer;
	font-weight: 400;
	font-size: 1.8rem
}

#featured-mini-static .fm-caption .h4 {
	height: 28px;
	font-size: 20px;
	letter-spacing: 0;
	line-height: 24px;
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 400;
	margin-top: 10px;
	text-transform: capitalize;
	color: #2b271f
}

#featured-mini-static .fm-caption-wrapper .fm-caption {
	padding: 0;
	background-color: transparent;
	text-shadow: unset
}

#featured-mini-static img {
	height: 368px !important;
	width: 100% !important;
	object-fit: cover
}

#featured-mini-static .flip-book-container.flip-book-button {
	letter-spacing: 0;
	box-sizing: border-box;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	display: block;
	box-sizing: border-box;
	margin-top: 20px;
	text-transform: uppercase;
	font-family: "Roboto Condensed", sans-serif !important;
	white-space: nowrap;
	border-radius: 3px !important;
	letter-spacing: .085rem !important;
	line-height: 1 !important;
	padding: 14px 40px !important;
	width: unset !important;
	background: #333 !important;
	border: 1px solid !important;
	color: #fff !important;
	font-weight: 400 !important;
	font-size: 15px !important
}

#featured-mini-static .fm-caption-wrapper {
	position: relative;
	bottom: unset;
	left: unset;
	width: unset
}

#featured-mini-static .flipbooks .book-details:last-child {
	margin-right: 0 !important
}

#featured-mini-static .flipbooks #book,
.flipbook-index-book #book {
	height: 805px
}

.flipbook-index-book .main-container .main.container {
	width: 100% !important;
	max-width: 100% !important;
	padding: 0px;
}

.flipbook-index-book .main-container .main.container .container {
	width: 100% !important;
	max-width: 100% !important;
	padding: 0px;
}

.flipbook-index-book #book {
	height: 100vh
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog {
	box-shadow: rgba(0, 0, 0, .15) 0 10px 20px 0, rgba(0, 0, 0, .1) 0 3px 6px 0;
	background: #fff;
	overflow: auto;
	position: fixed;
	border-right: 1px solid #d1cfcc;
	animation: .3s NCYQh;
	right: 0;
	top: 0;
	bottom: 0;
	display: block !important;
	width: 400px;
	z-index: 999999999999
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart {
	position: relative;
	top: unset !important;
	width: 100% !important;
	padding: 0;
	max-width: 100% !important;
	border: 0 !important;
	box-shadow: unset
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .product_add_to_cart_popup-cart-top {
	border: 0;
	margin: 0;
	padding: 16px 20px;
	background-color: #eee;
	display: flex !important;
	flex-direction: row;
	width: 100%;
	z-index: 99;
	height: 18px;
	position: sticky;
	top: 0;
	z-index: 99
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper {
	padding: 0 !important;
	display: flex;
	flex-wrap: wrap
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .product_add_to_cart_popup-cart-top .label {
	display: flex;
	flex: 1 1 0%
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .product_add_to_cart_popup-cart-top .close {
	text-shadow: none;
	font-weight: 400;
	display: inline-block;
	text-decoration: none;
	position: absolute;
	right: 0;
	top: 0;
	line-height: 1;
	padding: 10px;
	box-shadow: none
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .product_add_to_cart_popup-cart-top .label {
	display: flex;
	flex: 1 1 0%
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content {
	order: 2;
	padding: 68px 36px 36px;
	background-color: transparent;
	width: calc(100% - 80px)
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-photo {
	height: 150px;
	min-width: 110px;
	min-height: 150px;
	background-color: #fff;
	width: 110px;
	padding: 0;
	margin-right: 14px;
	border: 1px;
	box-shadow: unset !important
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-photo .product-image-container,
.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-photo .product-image-container .product-image-photo {
	height: 100% !important;
	width: 100% !important
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-details {
	flex: 1 !important
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-details .product-item-name {
	width: 58%;
	margin-bottom: 0
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .product_add_to_cart_popup-cart-top .label {
	display: flex;
	letter-spacing: 0;
	text-transform: none;
	flex: 1 1 0%;
	color: #2b271f;
	margin: 0;
	line-height: 1.33;
	text-transform: none;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 2.4rem;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: .5px
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .product_add_to_cart_popup-cart-top .close {
	margin: 9px 13px 6px 31px;
	height: 12px;
	cursor: pointer
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .product_add_to_cart_popup-cart-top .close svg {
	font-size: 32px;
	width: 11px
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper {
	background-color: transparent;
	border-bottom: 1px solid #eee;
	padding-bottom: 54px;
	margin-bottom: 51px
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .items-total {
	order: 2;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	font-family: Roboto, sans-serif;
	font-weight: 700;
	color: #7d7971;
	padding: 15px 20px 10px;
	width: 100%;
	margin: 0
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item {
	display: block !important;
	margin-top: 0 !important;
	padding: 0
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-details {
	flex: 1 !important;
	display: flex
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-details .product-item-name a {
	letter-spacing: 0;
	line-height: 24px;
	font-family: Roboto, sans-serif;
	display: block;
	color: #2b271f;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 700
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-details .product-item-pricing .price-container .price {
	letter-spacing: 0;
	line-height: 24px;
	font-family: Roboto, sans-serif;
	font-weight: 700;
	text-align: right;
	font-size: 14px;
	margin-right: 0;
	width: 100%;
	display: block
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-details .product-item-pricing .price-container {
	float: left;
	width: 100%;
	text-align: right
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-details .details-qty.qty .label {
	font-size: 14px;
	line-height: 18px;
	color: #1d1d1d;
	margin-right: 7px;
	font-weight: 700
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .checkout-methods {
	padding: 0 40px 30px;
	background-color: #faf5ec;
	width: calc(100% - 80px);
	order: 4;
	display: none
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .subtotal {
	padding: 15px 20px 20px;
	display: none
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .item.product.product-item:first-child {
	display: block !important
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items {
	display: block !important;
	margin: 0 !important;
	padding: 70px 0 30px;
	width: 100%;
	order: 5;
	border: 0;
	max-height: unset !important;
	overflow: unset !important
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items .sliderContainer {
	width: 100%;
	display: none;
	width: calc(100% - 80px);
	padding: 20px 40px
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items h3 {
	color: #2b271f;
	letter-spacing: 0;
	line-height: 28px
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items .block-content #mini-cart .item.product.product-item {
	margin-bottom: 15px;
	border: 0
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items .block-content #mini-cart .item.product.product-item .product .product-item-photo {
	min-width: 87px;
	min-height: 87px;
	text-align: center;
	height: 75px
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items .block-content #mini-cart .item.product.product-item .product .product-item-photo .product-image-photo {
	width: calc(87px - 5px) !important;
	height: calc(80px - 5px) !important;
	object-fit: contain;
	object-position: center
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items .block-content #mini-cart .item.product.product-item .product .product-item-details a {
	font-size: 13px;
	letter-spacing: 0;
	line-height: 18px;
	font-family: Roboto, sans-serif;
	font-weight: 400;
	color: #2b271f;
	margin-bottom: 5px
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-details .product-item-pricing {
	flex: 1 !important;
	flex: unset !important;
	width: 50%
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items .block-content #mini-cart .item.product.product-item .product .product-item-details .price-container .price {
	font-size: 13px;
	letter-spacing: 0;
	line-height: 18px;
	font-family: Roboto, sans-serif;
	font-weight: 700;
	color: #2b271f;
	margin-right: 5px
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items .block-content #mini-cart .item.product.product-item .product .product-item-details .details-qty.qty .label {
	font-size: 10px;
	letter-spacing: 0;
	line-height: 14px;
	font-family: Roboto, sans-serif;
	font-weight: 400;
	color: #625d52;
	width: max-content
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items .block-content #mini-cart .item.product.product-item .product .product-item-details .details-qty.qty .item-qty.cart-item-qty {
	border: 0;
	padding: 0;
	width: max-content !important;
	text-align: left;
	font-size: 10px;
	letter-spacing: 0;
	line-height: 14px;
	font-family: Roboto, sans-serif;
	color: #625d52;
	font-weight: 700;
	height: auto !important
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-details {
	width: calc(100% - 130px);
	flex: unset !important;
	padding-left: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start
}

#minicart.product_add_to_cart_popup .overlay {
	background: rgba(0, 0, 0, .7);
	position: fixed;
	z-index: 999999999999999999999999999999999999999;
	cursor: pointer;
	animation: .3s jBcSpD;
	opacity: 1;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}

@media screen and (max-width:768px) {
	.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content {
		width: 100%
	}

	.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .checkout-methods {
		padding: 0 40px 30px;
		background-color: #faf5ec;
		width: 100%;
		order: 4
	}

	.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items {
		border: 0
	}

	.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart {
		display: block;
		box-shadow: unset !important
	}
}

@media screen and (max-width:575px) {
	.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog {
		width: 100%;
		z-index: 999999999999
	}
}

.footer-payment>img.bitcoin,
.footer-payment>img.google-pay {
	width: calc(55px - 10px);
	border-radius: 3px;
	padding: 0 5px;
	background-color: #494a52;
	height: 36.6667px;
	object-fit: contain
}

.footer-payment>img.apple_pay {
	width: calc(55px - 0px);
	border-radius: 3px;
	background-color: #494a52;
	height: 36.6667px;
	object-fit: contain
}

.inner-container.Empfehlungen .block-title {
	background-color: transparent;
	color: #000;
	padding: 0 0 10px;
	border-bottom: 1px solid #e5e5e5
}

.inner-container.Empfehlungen .block-title h2 {
	margin-bottom: 0;
	font-size: 30px;
	font-weight: 400;
	line-height: 1.1;
	margin-top: 0;
	text-transform: capitalize
}

.inner-container.Empfehlungen .product.photo.product-item-photo,
.inner-container.Empfehlungen .product.photo.product-item-photo img {
	object-fit: contain;
	object-position: center;
	text-align: center;
	margin: 0 auto;
	height: 247px;
	min-height: unset
}

.items-grid.equal-height .items,
.wishlist-index-index .product-items.products.list.items.itemgrid {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch
}

.items-grid.equal-height .items .item.product.product-item .product-item-info,
.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-photo .product-image-container .product-image-wrapper {
	height: 100%
}

.inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .custom-price.group,
.items-grid.equal-height .items .item.product.product-item .product-item-info .custom-price.group,
.page-with-filter .products.list.items.product-items.itemgrid .product.details.product-item-details .custom-price.group,
.products-of-the-month .products.list.items.product-items.itemgrid .product.details.product-item-details .custom-price.group {
	height: 59px;
	display: flex;
	flex-wrap: wrap;
	align-items: center
}

.inner-container.Empfehlungen .items-grid .product-item-name {
	min-height: 41px
}

body#html-body.catalog-product-view .block.upsell .block-title.title {
	background-color: transparent;
	margin: 0;
	display: block;
	border: 0;
	text-transform: uppercase
}

body#html-body.catalog-product-view .block.upsell .block-title.title #block-upsell-heading {
	margin: 0;
	display: block;
	border: 0;
	text-transform: uppercase
}

body#html-body.catalog-product-view .block.upsell .block-content.content .product-item-info {
	width: 100%;
	position: relative;
	padding: 30px 0 10px;
	transition: .3s;
	border: 0
}

body#html-body.catalog-product-view .block.upsell .block-content.content .products.list.items.product-items .product-item {
	width: 25%;
	padding: 0 10px;
	position: relative
}

body#html-body.catalog-product-view .block.upsell .block-content.content .product-item-info .product-image-wrapper {
	padding-bottom: 0 !important;
	height: auto !important
}

body#html-body.catalog-product-view .block.upsell .block-content.content .product-item-info .product-item-img a img {
	position: relative;
	top: 0;
	left: o;
	right: 0;
	width: 100%;
	height: 262.5px;
	object-fit: contain
}

body#html-body.catalog-product-view .block.upsell .block-content.content .product-item-info .product.details.product-item-details {
	margin-top: 10px;
	padding: 10px 0 5px;
	border-top: 1px solid #ccc;
	position: relative;
	display: flex;
	flex-wrap: wrap
}

body#html-body.catalog-product-view .block.upsell .block-content.content .product-item-info .product.details.product-item-details .product.name.product-item-name {
	width: 100%;
	margin-bottom: 0
}

body#html-body.catalog-product-view .block.upsell .block-content.content .product-item-info .product.details.product-item-details .product.name.product-item-name .product-item-link {
	margin: 0;
	font-size: 1.6rem;
	color: #333;
	text-decoration: none;
	line-height: 1.2;
	font-weight: 700;
	font-family: "Roboto Condensed", sans-serif;
	display: block
}

body#html-body.catalog-product-view .block.upsell .block-content.content .product-item-info .product.details.product-item-details .price-box.price-final_price .normal-price .price-container.price-final_price .price {
	font: 1.6rem/1.4, normal "Roboto Condensed", , , sans-serif;
	color: #333
}

body#html-body.catalog-product-view .block.upsell .block-content.content .product-item-info .product.details.product-item-details .price-box.price-final_price .normal-price .price-container.price-final_price.tax.weee .price-excluding-tax {
	margin-top: 0;
	margin-left: 0 !important;
	order: 1;
	margin-right: 5px !important
}

body#html-body.catalog-product-view .block.upsell .block-content.content .product-item-info .product.details.product-item-details .price-box.price-final_price .normal-price .price-container.price-final_price.tax.weee .price-including-tax .price {
	text-decoration: line-through;
	margin-left: 10px
}

body#html-body.catalog-product-view .block.upsell .block-content.content .product-item-info .product.details.product-item-details .price-box.price-final_price .normal-price .price-container.price-final_price.tax.weee .price-including-tax {
	order: 2;
	position: relative
}

body#html-body.catalog-product-view .block.upsell .block-content.content .product-item-info .product.details.product-item-details .price-box.price-final_price .normal-price .price-container.price-final_price.tax.weee .price-excluding-tax .price {
	color: #c00
}

.products-of-the-month .products.list.items.product-items.itemgrid,
body#html-body.catalog-product-view .block.upsell div#itemslider-product-upsell .owl-wrapper {
	margin-left: -10px;
	margin-right: -10px
}

#minicart-related #minicart-related-slider .product-item-details .product-reviews-summary .reviews-actions .action.view,
.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-reviews-summary .reviews-actions .action.view,
.review-customer-index #my-reviews-table .reviews-actions .action.view,
.review-customer-view .customer-review.view .reviews-actions .action.view,
body#html-body.catalog-product-view .block.upsell .block-content.content .product-item-info .product.details.product-item-details .product-reviews-summary.short .action.view {
	position: absolute;
	width: 104%;
	left: 0;
	top: 0;
	height: 100%;
	text-align: right;
	line-height: 19px;
	display: flex;
	font-size: 1.4rem
}

body#html-body.catalog-product-view .block.upsell .block-content.content .product-item-info .product.details.product-item-details .product-reviews-summary.short {
	position: relative;
	margin-top: 0
}

.inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .product-reviews-summary.short .rating-summary,
body#html-body.catalog-product-view .block.upsell .block-content.content .product-item-info .product.details.product-item-details .product-reviews-summary.short .rating-summary {
	left: 0 !important
}

body#html-body.catalog-product-view .block.upsell .block-content.content .product-item-info .product.details.product-item-details .product-reviews-summary.short .rating-summary .rating-result {
	margin-right: 11px
}

.inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .product-reviews-summary.short {
	position: relative;
	order: 3
}

.inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .product-reviews-summary.short .reviews-actions a,
.page-with-filter .products.list.items.product-items.itemgrid .product.details.product-item-details .product-reviews-summary .reviews-actions .action.view,
.products-of-the-month .products.list.items.product-items.itemgrid .product.details.product-item-details .product-reviews-summary .reviews-actions .action.view,
.wishlist-index-index .product-items.products.list.items.itemgrid .item .product-reviews-summary .reviews-actions .action.view {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: right;
	line-height: 20px;
	margin-right: 0;
	white-space: normal;
	word-spacing: -3px
}

.cart-container #shopping-cart-table .cart.item .product-reviews-summary .rating-summary .rating-result,
.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-crosssell .product-reviews-summary .rating-summary .rating-result,
.inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .product-reviews-summary.short .rating-summary .rating-result,
.page-with-filter .products.list.items.product-items.itemgrid .product.details.product-item-details .product-reviews-summary .rating-result,
.products-of-the-month .products.list.items.product-items.itemgrid .product.details.product-item-details .product-reviews-summary .rating-result,
.wishlist-index-index .product-items.products.list.items.itemgrid .item .product-reviews-summary .rating-summary .rating-result {
	margin-right: 20px;
	width: 83px
}

.cart-container #shopping-cart-table .cart.item .product-reviews-summary .rating-summary .rating-result:before,
.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-crosssell .product-reviews-summary .rating-summary .rating-result:before,
.inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .product-reviews-summary.short .rating-summary .rating-result:before,
.page-with-filter .products.list.items.product-items.itemgrid .product.details.product-item-details .product-reviews-summary .rating-result:before,
.products-of-the-month .products.list.items.product-items.itemgrid .product.details.product-item-details .product-reviews-summary .rating-result:before,
.wishlist-index-index .product-items.products.list.items.itemgrid .item .product-reviews-summary .rating-summary .rating-result:before {
	height: 19px;
	content: "\0022\0022\0022\0022\0022";
	color: #ffc600;
	letter-spacing: 2px;
	font-size: 14px !important;
	display: block;
	font: 20px/1 fontello;
	text-rendering: auto
}

#minicart-related #minicart-related-slider .product-item-details .product-reviews-summary .rating-summary .rating-result span:before,
.cart-container #shopping-cart-table .cart.item .product-reviews-summary .rating-summary .rating-result span:before,
.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-crosssell .product-reviews-summary .rating-summary .rating-result span:before,
.inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .product-reviews-summary.short .rating-summary .rating-result span:before,
.page-with-filter .products.list.items.product-items.itemgrid .product.details.product-item-details .product-reviews-summary .rating-result span:before,
.products-of-the-month .products.list.items.product-items.itemgrid .product.details.product-item-details .product-reviews-summary .rating-result span:before,
.wishlist-index-index .product-items.products.list.items.itemgrid .item .product-reviews-summary .rating-summary .rating-result span:before {
	height: 19px;
	content: "\0023\0023\0023\0023\0023";
	font: 1.4rem/1 fontello;
	text-rendering: auto;
	display: block;
	letter-spacing: 2px;
	color: #ffc600
}

.slider-arrows1-pos-top-right .owl-nav .owl-next,
.slider-arrows1-pos-top-right .owl-nav .owl-prev {
	margin-right: 1px;
	background-color: #f5f5f5;
	color: #333;
	background-image: none !important;
	text-indent: 0;
	font-size: 20px;
	display: block;
	width: 30px;
	line-height: 30px;
	background-repeat: no-repeat;
	padding: 0;
	-webkit-transition: opacity .3s ease-in-out, background-color .3s ease-in-out, color .3s ease-in-out;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
	height: 30px;
	float: left
}

.inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .custom-price.group,
.page-with-filter .products.list.items.product-items.itemgrid .product.details.product-item-details .custom-price.group,
.products-of-the-month .products.list.items.product-items.itemgrid .product.details.product-item-details .custom-price.group {
	order: 2;
	width: 100%
}

.inner-container.Empfehlungen .items-grid .product-item-info {
	padding: 10px 4px
}

.catalog-product-view .block.upsell.slider-arrows1-pos-top-right .owl-controls .owl-buttons {
	position: absolute;
	top: -26.5px
}

.slider-arrows1-pos-top-right .owl-nav {
	top: -40px;
	right: 0;
	position: absolute
}

.slider-arrows1-pos-top-right .owl-nav .owl-prev {
	background-position: -10px -10px
}

.slider-arrows1-pos-top-right .owl-nav .owl-prev:before {
	display: inline-block;
	font-family: ThemeIcons;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	content: "\e260"
}

.customer-brand-container .owl-nav {
	top: -55px
}

.slider-arrows1-pos-top-right .owl-nav .owl-next:hover,
.slider-arrows1-pos-top-right .owl-nav .owl-prev:hover {
	background-position: -10px -60px;
	background-color: #000;
	color: #fff
}

.slider-arrows1-pos-top-right .owl-nav .owl-next {
	background-position: -60px -10px
}

.slider-arrows1-pos-top-right .owl-nav .owl-next:before {
	content: "";
	display: inline-block;
	font-family: ThemeIcons;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	content: "\e263"
}

@media(max-width:479px) {
	.catalogsearch_result_index-advancesearch.page-products .sorter {
		position: relative
	}
}

#header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper li .product .custom-price-with-tax,
.custom-product-detail-tabs .block-content .product-item-info .product.details.product-item-details .related.product.price .custom-price-with-tax,
.inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .custom-price.group .custom-price-with-tax,
.items-grid.equal-height .items .item.product.product-item .product-item-info .custom-price.group .custom-price-with-tax,
.wishlist-index-index .product-items.products.list.items.itemgrid .item .product.name.product-item-name.product-name {
	width: 100%;
	text-align: center
}

.layerslider-wrapp .ls-layer.text-design .ls-cap {
	color: #fff;
	left: 0 !important;
	right: 0 !important;
	text-align: center !important;
	bottom: 25% !important;
	-ms-transform: none;
	-webkit-transform: none;
	transform: none !important;
	z-index: 20 !important;
	top: auto !important;
	background-color: transparent !important;
	max-width: 100% !important;
	margin: 0 auto
}

.layerslider-wrapp .ls-layer.text-design .ls-cap h2 {
	margin-bottom: 10px;
	text-align: center;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .05rem;
	line-height: 1.2;
	display: block;
	text-shadow: 0 0 3px rgba(0, 0, 0, .25);
	font-size: calc(40px + (80 - 40)*((100vw - 360px)/(1900 - 360)));
	color: #fff
}

.layerslider-wrapp .ls-layer.text-design .ls-cap p {
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	text-transform: unset;
	letter-spacing: 1px;
	width: 40%;
	margin: 0 auto 30px
}

.layerslider-wrapp .ls-layer.text-design:before {
	content: "";
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgba(0, 0, 0, .3)
}

.layerslider-wrapp .ls-layer.text-design .ls-cap p.title {
	font-weight: 400;
	margin-bottom: 0
}

.layerslider-wrapp .ls-layer.text-design .ls-cap a {
	border: 1px solid #fff;
	height: unset;
	outline: 0;
	letter-spacing: .8px;
	text-transform: uppercase;
	text-decoration: none !important;
	padding: 14px 20px;
	border-radius: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	margin: 16px 10px 10px 0;
	width: max-content;
	margin-left: auto;
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	font-size: 1.4rem;
	line-height: 1.4rem;
	box-sizing: border-box;
	vertical-align: middle;
	transition: .3s;
	background: #fff;
	margin-right: auto;
	letter-spacing: .1rem;
	min-width: 100px;
	box-shadow: none
}

@media screen and (max-width:1024px) {
	.layerslider-wrapp .ls-layer.text-design .ls-cap {
		padding-left: 30px !important;
		padding-right: 30px !important;
		max-width: 100%
	}

	.layerslider-wrapp .ls-layer.text-design .ls-cap .title,
	.layerslider-wrapp .ls-layer.text-design .ls-cap H2,
	.layerslider-wrapp .ls-layer.text-design .ls-cap a,
	.layerslider-wrapp .ls-layer.text-design .ls-cap p {
		margin-left: auto !important;
		margin-right: auto !important
	}

	.layerslider-wrapp .ls-layer.text-design .ls-cap p {
		width: 80%
	}
}

@media screen and (max-width:769px) {
	.header-mobile .skip-content--style {
		background-color: #fff !important;
		color: #333 !important;
		position: absolute;
		top: unset;
		z-index: 999999;
		box-shadow: rgba(0, 0, 0, .2) 0 7px 20px !important;
		bottom: 51px;
		box-shadow: unset !important
	}

	.header-mobile #skip-links {
		position: fixed;
		bottom: 0;
		width: 100%;
		left: 0;
		right: 0;
		z-index: 99
	}

	#header-cart {
		bottom: 66px;
		top: unset !important;
		right: 13px
	}

	.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog .mini-cart-content:before {
		position: absolute;
		top: unset;
		bottom: -7px
	}

	.header-container .minicart-wrapper .action.showcart .counter.qty {
		display: none
	}

	.header-mobile .skip-content--style {
		top: unset;
		bottom: 50px;
		box-shadow: unset !important
	}

	.header-mobile #skip-links #minicart {
		margin-top: 0
	}
}

@media screen and (max-width:767px) {
	.form.password.forget {
		margin-left: 0
	}

	.page-products .sorter {
		position: relative
	}

	.catalog-product-view .page-wrapper {
		overflow: hidden
	}

	.catalog-product-view .main-container .product-view.product-columns-wrapper .product-lower-primary-column.grid12-9 .product.data.items.style1.style1-small.show-tabs .data.item.content {
		border-top: 0;
		margin-top: 0 !important
	}

	.form.password.forget .border-content .actions-toolbar {
		display: inline-block
	}

	.form.password.forget .border-content .actions-toolbar .secondary {
		display: inline-block;
		width: 100%;
		text-align: left
	}

	.layerslider-wrapp .ls-layer.text-design .ls-cap h2 {
		font-size: 30px;
		line-height: 40px
	}

	.layerslider-wrapp .ls-layer.text-design .ls-cap {
		padding-left: 15px !important;
		padding-right: 15px !important;
		max-width: 100%
	}
}

#layerslider .owl-next:before,
#layerslider .owl-prev:before {
	content: "\e800" !important;
	font: 1rem/1 fontello;
	padding: 0;
	color: #fff
}

#layerslider .owl-carousel.owl-loaded.owl-drag {
	display: block;
	height: 100%;
	position: relative;
	margin-bottom: 25px
}

#layerslider .owl-next,
#layerslider .owl-prev {
	background: 0 0 !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
	transform: none !important;
	z-index: 10;
	width: 34px !important;
	height: 34px !important;
	border-radius: 50%;
	border: 1px solid #fff !important;
	margin-left: 20px;
	opacity: .7;
	top: 38%;
	margin-top: -22px;
	position: absolute
}

#layerslider .owl-prev:before {
	margin-left: 2px;
	transform: scaleX(-1)
}

#layerslider .owl-next:before {
	margin-right: 2px
}

.custom-product-detail-tabs .product-items .owl-next .arrow--next,
.custom-product-detail-tabs .product-items .owl-prev .arrow--prev {
	z-index: 0;
	color: #323232;
	font-size: 22px;
	height: 60px;
	line-height: 60px;
	background: rgba(255, 255, 255, .8);
	transform: translateY(-50%);
	font-family: shopware;
	text-align: center;
	font-weight: 700;
	top: 50%;
	position: absolute;
	width: 30px
}

.custom-product-detail-tabs .nav-tabs {
	border-bottom: 1px solid #ebebeb
}

.custom-product-detail-tabs .nav-tabs>li>a strong {
	font-family: 'Roboto Condensed', Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-weight: 400;
	font-size: 16px
}

.custom-product-detail-tabs .block-content .product-item-info {
	width: 100%;
	border: 1px solid #ebebeb;
	padding: 10px;
	margin-bottom: 1px
}

.custom-product-detail-tabs .product-items .product-item-info .image_wrapper .product.photo.product-item-photo .product-item-img .product-image-photo {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	display: inline-block;
	vertical-align: middle;
	z-index: 500;
	max-width: 100%;
	max-height: 100%;
	height: auto;
	object-fit: contain
}

.custom-product-detail-tabs .product-items .product-item-info .image_wrapper .product.photo.product-item-photo {
	height: 240px;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent;
	margin-bottom: 10px;
	display: block;
	text-align: center;
	position: relative;
	z-index: 0
}

.custom-product-detail-tabs .owl-stage {
	display: flex !important;
	align-items: stretch !important;
	display: flex;
	flex-wrap: wrap
}

.custom-product-detail-tabs .owl-stage .owl-item {
	padding: 25.2833px 0 0 25.2833px
}

.custom-product-detail-tabs .products.list.items.product-items {
	position: relative;
	margin-left: -25px;
	width: auto
}

.custom-product-detail-tabs .block-content .product-item {
	width: 100%;
	padding: 0;
	height: 100%;
	display: flex;
	margin-bottom: 0
}

.custom-product-detail-tabs .product-items .owl-prev .arrow--prev {
	left: 26px
}

.custom-product-detail-tabs .product-items .owl-next .arrow--next {
	right: 1px
}

.custom-product-detail-tabs .product-items .owl-next .arrow--next:hover,
.custom-product-detail-tabs .product-items .owl-prev .arrow--prev:hover {
	color: #ea5b0c
}

@font-face {
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local(''),
		url('fonts/source-sans-pro-v19-latin-ext_latin-regular.woff2') format('woff2'),
		url('fonts/source-sans-pro-v19-latin-ext_latin-regular.woff') format('woff')
}

@font-face {
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: local(''),
		url('fonts/source-sans-pro-v19-latin-ext_latin-700.woff2') format('woff2'),
		url('fonts/source-sans-pro-v19-latin-ext_latin-700.woff') format('woff')
}

@font-face {
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: local(''),
		url('fonts/source-sans-pro-v19-latin-ext_latin-900.woff2') format('woff2'),
		url('fonts/source-sans-pro-v19-latin-ext_latin-900.woff') format('woff')
}

@font-face {
	font-family: shopware;
	font-display: block;
	src: url('fonts/shopware.woff2?250d7cc50cfab84cfed15e0c68132d99') format('woff2'),
		url('fonts/shopware.woff?429b641923c89e797f6ea49af3a625df') format('woff'),
		url('fonts/shopware.ttf?da92ee4880ecff5135f526a8e8e9e819') format('truetype'),
		url('fonts/shopware.svg?2f36066244a1b418c6e28faf0653aa5c') format('svg');
	font-weight: 400;
	font-style: normal
}

[class*=" icon--"],
[class^=icon--] {
	font-family: shopware;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.custom-product-detail-tabs .product-items .owl-next .arrow--next:before {
	content: "\e60f"
}

.custom-product-detail-tabs .product-items .owl-prev .arrow--prev:before {
	content: "\e611"
}

.custom-product-detail-tabs .block-content .product-item-info .product.details.product-item-details .product-reviews-summary.short {
	margin: 10px auto;
	position: relative
}

#minicart-related #minicart-related-slider .product-item-details .product-reviews-summary .reviews-actions .action.view:after,
.custom-product-detail-tabs .block-content .product-item-info .product.details.product-item-details .product-reviews-summary.short .action.view:after,
.wishlist-index-index .product-items.products.list.items.itemgrid .item .product-reviews-summary .reviews-actions .action.view:after {
	content: ")"
}

.custom-product-detail-tabs .block-content .product-item-info .product.details.product-item-details .product-reviews-summary,
.items-grid.equal-height .items .item.product.product-item .product-item-info .wrapper.img.quick .product.photo.product-item-photo .product-image-container.product-image-container-18351 {
	margin: 0 auto
}

.product-reviews-summary .rating-summary .rating-result#rating-result_null span {
	width: 0 !important
}

.product-reviews-summary {
	order: 3
}

.page-with-filter .products.list.items.product-items.itemgrid .product.details.product-item-details .product.name.product-item-name.product-name,
.products-of-the-month .products.list.items.product-items.itemgrid .product.details.product-item-details .product.name.product-item-name.product-name {
	width: 100%;
	order: 1;
	text-align: center
}

.page-with-filter .products.list.items.product-items.itemgrid .product.details.product-item-details .product-reviews-summary,
.products-of-the-month .products.list.items.product-items.itemgrid .product.details.product-item-details .product-reviews-summary {
	order: 3;
	margin-left: auto;
	margin-right: auto;
	position: relative
}

.cart-container #shopping-cart-table .cart.item .product-reviews-summary,
.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-crosssell .product-reviews-summary {
	margin-right: auto;
	position: relative
}

.cart-container #shopping-cart-table .cart.item .product-reviews-summary .reviews-actions .action.view,
.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-crosssell .product-reviews-summary .reviews-actions .action.view {
	position: absolute;
	top: -2px;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: right;
	line-height: 20px;
	margin-right: 0;
	white-space: normal;
	word-spacing: -3px;
	font-weight: 400
}

.products-of-the-month .products.list.items.product-items.itemgrid .item.product.product-item {
	width: 16.66%;
	padding-left: 10px !important;
	padding-right: 10px !important;
	margin: 0;
	background-color: transparent !important
}

@media(max-width:991px) {
	.header-container .right-column .nav-holders-wrapper .nav-holder .icon.ib.ib-hover.ic.ic-bulk {
		width: 31px;
		height: 30px;
		background-size: contain
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-5,
	.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 {
		flex: 0 0 100%;
		max-width: 100%
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box {
		padding: 16px;
		position: fixed;
		bottom: 50px;
		left: 0;
		width: unset;
		background: #fff;
		margin: 0;
		z-index: 1;
		text-align: unset;
		right: 0;
		top: unset
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals .table-wrapper .data.table.totals .totals.shipping.incl .value:before,
	.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals td,
	.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals th {
		font-size: 1.2rem
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals {
		padding-top: 0 !important;
		margin-bottom: 10px
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals .grand.totals {
		border-top: 0 solid #ccc;
		padding-top: 20px !important
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals .grand.totals td strong,
	.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals .grand.totals th strong {
		font-weight: 700;
		font-size: 1.2rem
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals .grand.totals td,
	.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals .grand.totals th {
		padding-top: 0 !important
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals .table-wrapper .data.table.totals .totals-tax-summary td,
	.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals .table-wrapper .data.table.totals .totals-tax-summary th {
		padding-bottom: 0
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-block.cart-vorteile {
		display: block !important;
		padding: 15px
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-block.cart-vorteile ul li {
		width: 100%
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-contact-info div:last-child {
		margin-left: 0
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container {
		text-align: left
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .col.subtotal .price-excluding-tax.price,
	.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .col.subtotal .price-including-tax .price {
		text-align: right
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block {
		padding: 15px
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper {
		padding: 15px;
		border: 1px solid #ccc;
		margin-bottom: 30px;
		display: flex;
		flex-wrap: wrap;
		width: unset;
		overflow: hidden
	}

	.checkout-cart-index #maincontent #cart-you-might-also-like-the-products-list .owl-buttons .owl-prev {
		left: -5px
	}

	.checkout-cart-index #maincontent #cart-you-might-also-like-the-products-list .owl-buttons .owl-next {
		right: -5px
	}

	#featured-mini-static .flipbooks .book-details {
		width: 50%;
		margin-right: 0;
		padding: 0 5px !important
	}

	.modal-slide._show .modal-inner-wrap {
		margin: 0;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%) !important;
		position: absolute;
		width: 100% !important;
		right: 0;
		height: 100%;
		bottom: 0
	}

	.modal-popup.modal-slide .modal-inner-wrap[class] .modal-content {
		background-color: #f4f4f4
	}

	#featured-mini-static .flipbooks {
		display: flex;
		flex-wrap: wrap;
		margin-left: -5px;
		margin-right: -5px !important
	}

	#featured-mini-static img {
		height: 508px !important;
		width: 100% !important;
		object-fit: cover
	}

	.catalog-product-view .main-container .product-view.product-columns-wrapper .product-lower-primary-column.grid12-9 {
		margin-left: 15px !important;
		margin-right: 15px !important;
		width: calc(100% - 30px) !important
	}

	.products-of-the-month .products.list.items.product-items.itemgrid .item.product.product-item {
		width: 33.33% !important
	}
}

@media(max-width:767px) {
	.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .col.item:first-child {
		width: 80px;
		margin-right: 20px;
		order: 1;
		flex: 0 0 80px
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .col.item .product-item-photo {
		padding: 0;
		width: 100%;
		margin-right: 40px !important;
		display: block;
		height: 80px !important;
		position: relative;
		top: unset
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .col.item .product-item-photo .product-image-photo {
		height: 80px !important;
		width: 80px !important;
		object-fit: contain
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .col.item:nth-child(2),
	.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .col.item:nth-child(3) {
		padding: 0;
		order: 3;
		flex: 1 0 100%;
		margin-top: 8px
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container {
		text-align: left;
		padding: 0 15px
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-5,
	.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0 !important
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .col.subtotal {
		flex-direction: column;
		margin-left: auto;
		display: flex;
		align-items: center;
		padding: 0 !important;
		flex: 0 0 15%;
		order: 2
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans .cart-payment {
		margin-left: 0
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box {
		padding: 16px
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .item-info {
		flex-wrap: wrap
	}

	#featured-mini-static .flipbooks {
		padding: 0 10px
	}

	#featured-mini-static .flipbooks .book-details {
		width: 100%
	}

	#featured-mini-static img {
		height: auto !important
	}

	.flipbook-index-book .main-container .main.container>.inner-container {
		padding-left: 0;
		padding-right: 0
	}

	.products-of-the-month .products.list.items.product-items.itemgrid .item.product.product-item {
		width: 25% !important
	}
}

@media(max-width:570px) {
	.products-of-the-month .products.list.items.product-items.itemgrid .item.product.product-item {
		width: 100% !important
	}
}

.inner-container.Empfehlungen .owl-dots {
	display: flex;
	justify-content: center
}

.inner-container.Empfehlungen .owl-dots .owl-dot {
	display: block;
	width: 12px;
	height: 12px;
	margin: 7px;
	background-color: #f5f5f5;
	color: #333;
	border-radius: 20px;
	padding: 0
}

.inner-container.Empfehlungen .owl-dots .owl-dot.active {
	background-color: #e5e5e5;
	color: #333
}

.cart-container #shopping-cart-table .cart.item .arcticle--deliver-express,
.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-crosssell .arcticle--deliver-express,
.custom-product-detail-tabs .block-content .product-item-info .product.details.product-item-details .arcticle--deliver-express,
.inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .arcticle--deliver-express,
.page-with-filter .products.list.items.product-items.itemgrid .product.details.product-item-details .arcticle--deliver-express,
.products-of-the-month .products.list.items.product-items.itemgrid .product.details.product-item-details .arcticle--deliver-express,
.wishlist-index-index .product-items.products.list.items.itemgrid .item .arcticle--deliver-express {
	margin-top: 0;
	min-height: 23px;
	display: block;
	width: 100%;
	text-align: center;
	font-size: 12px;
	color: #5cb80b;
	font-weight: 400
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-crosssell .arcticle--deliver-express {
	text-align: left
}

.inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .arcticle--deliver-express,
.page-with-filter .products.list.items.product-items.itemgrid .product.details.product-item-details .arcticle--deliver-express,
.products-of-the-month .products.list.items.product-items.itemgrid .product.details.product-item-details .arcticle--deliver-express {
	order: 2;
	margin-bottom: 10px
}

.inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .arcticle--deliver-express {
	text-align: center
}

.cart-container #shopping-cart-table .cart.item .arcticle--deliver-express {
	min-height: auto !important;
	text-align: left
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-crosssell .product-name {
	min-height: 29px;
	display: block
}

.page-with-filter .product-primary-column .product-reviews-summary .action.view {
	position: relative !important
}

#load_data_message .loader {
	position: relative;
	padding-top: 100px
}

#load_data_message .loader:before {
	content: " ";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80px;
	height: 80px;
	border: 2px solid #2f5894;
	border-color: transparent #2f5894;
	border-radius: 50%;
	animation: 1s linear infinite loader
}

#load_data_message .loader>img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100% !important;
	height: 100% !important
}

@keyframes loader {
	0% {
		transform: translate(-50%, -50%) rotate(0)
	}

	100% {
		transform: translate(-50%, -50%) rotate(360deg)
	}
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom .box-tocart .fieldset .actions #product-addtocart-button[title="Wird hinzugefügt …"] span {
	position: relative;
	width: 10px;
	height: 10px;
	border-radius: 5px;
	background-color: #fff;
	color: #fff;
	animation: 1s linear .5s infinite alternate dot-flashing;
	display: block;
	font-size: 0px;
	margin: 0 auto
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom .box-tocart .fieldset .actions #product-addtocart-button[title="Wird hinzugefügt …"] span:before {
	left: -15px;
	width: 10px;
	height: 10px;
	border-radius: 5px;
	background-color: #fff;
	color: #fff;
	animation: 1s infinite alternate dot-flashing;
	content: "";
	content: "";
	display: inline-block;
	position: absolute;
	top: 0
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom .box-tocart .fieldset .actions #product-addtocart-button[title="Wird hinzugefügt …"] span:after {
	left: 15px;
	width: 10px;
	height: 10px;
	border-radius: 5px;
	background-color: #fff;
	color: #fff;
	animation: 1s 1s infinite alternate dot-flashing;
	content: "";
	content: "";
	display: inline-block;
	position: absolute;
	top: 0
}

.checkout-index-index .payment-method-title .fieldsets.paymentss.items .control input,
.checkout-index-index .payment-method-title .fieldsets.paymentss.items .control select {
	padding: 8px !important;
	border: 1px solid #ccc !important;
	font-family: "Roboto Condensed", sans-serif;
	height: 39px !important;
	font-size: 1.4rem !important;
	vertical-align: middle;
	color: #444;
	background: #fff
}

@keyframes dot-flashing {
	0% {
		background-color: #fff
	}

	100%,
	50% {
		background-color: rgba(255, 255, 255, .2)
	}
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom .box-tocart .fieldset .actions #product-addtocart-button[title="Vielen Dank"],
.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom .box-tocart .fieldset .actions #product-addtocart-button[title="Wird hinzugefügt …"] {
	text-align: center;
	height: 45px;
	width: 218.383px !important
}

.checkout-index-index .payment-method-title .fieldsets.paymentss.items .control input {
	margin: 0 10px 20px 0
}

.payment-method-title .fieldsets.paymentss.items {
	margin-top: 20px;
	display: none
}

.payment-method-title .fieldsets.paymentss.items .label:before {
	display: none;
	padding-left: 0
}

.checkout-index-index .payment-method-title .fieldsets.paymentss.items .date .control .fields.group.group-2 {
	display: flex;
	margin-left: -10px;
	margin-right: -10px
}

.checkout-index-index .payment-method-title .fieldsets.paymentss.items .control select {
	width: 100%;
	margin: 0 10px 30px 0
}

.checkout-index-index .payment-method-title .fieldsets.paymentss.items .date .control .fields.group.group-2 .field.no-label {
	width: 50%;
	padding: 0 10px
}

.checkout-index-index .payment-method-title .fieldsets.paymentss.items .cvv .control._with-tooltip input {
	width: 92% !important;
	margin-right: 0
}

.checkout-index-index .payment-method-title .fieldsets.paymentss.items .cvv .control._with-tooltip .field-tooltip.toggle {
	top: -12px
}

.custom-product-detail-tabs .block-content .product-item-info .product.details.product-item-details .related.product.price {
	height: 59px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	background: #eee;
	border-radius: 5px;
	-webkit-border-radius: 5px
}

.custom-product-detail-tabs .block-content .product-item-info .product.details.product-item-details .product-reviews-summary {
	margin-top: 10px;
	margin-bottom: 10px
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items h3 {
	font-size: 1.8rem;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	margin: 0
}

#minicart-related-slider .owl-stage-outer li .product-item-info .product-item-photo {
	width: 100%;
	display: block
}

#minicart-related-slider .owl-stage-outer li .product-item-info .product-item-photo .product-image-container {
	display: block;
	width: 100%
}

#minicart-related-slider .owl-stage-outer li .product-item-info .product-item-photo .product-image-container .product-image-wrapper {
	height: 220px
}

#minicart-related {
	margin: 32px auto;
	position: relative
}

#minicart-related #minicart-related-slider .product-item-details .product-item-name {
	font-weight: 700;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.6rem;
	letter-spacing: .03rem
}

#minicart-related #minicart-related-slider .product-item-details .product.options {
	font-weight: 400;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.6rem;
	letter-spacing: .03rem
}

#minicart-related #minicart-related-slider .product-item-details .product-reviews-summary {
	margin-bottom: 24px
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items #minicart-related {
	overflow: unset;
	margin-top: 0;
	padding: 20px;
	padding-top: 20px;
	width: calc(100% - 40px);
	padding-top: 0
}

#minicart-related #minicart-related-slider .product-item-details .product-reviews-summary .rating-summary .rating-result:before {
	content: "\0022\0022\0022\0022\0022";
	color: #ffc600;
	letter-spacing: 2px;
	font-size: 14px !important;
	display: block;
	font: 20px/1 fontello;
	text-rendering: auto;
	height: 19px
}

#minicart-related #minicart-related-slider .owl-nav .owl-next:before,
#minicart-related #minicart-related-slider .owl-nav .owl-prev:before {
	font-size: 10px;
	line-height: 28px;
	color: #666;
	content: "\ea3b";
	width: 28px;
	font-weight: 700;
	font-family: hammer-font;
	vertical-align: middle;
	display: inline-block;
	cursor: pointer;
	overflow: hidden;
	text-align: center
}

#load_data_message .LoadMore_container .Button_button-primary.LoadMore_button,
.wishlist-index-index .product-items.products.list.items.itemgrid .item .actions-primary button {
	text-transform: uppercase;
	font-family: "Roboto Condensed", sans-serif !important;
	line-height: 1 !important;
	color: #fff !important;
	font-weight: 400 !important;
	font-size: 15px !important;
	white-space: nowrap
}

#minicart-related #minicart-related-slider .owl-nav .owl-prev:before {
	border: 1px solid #666;
	border-radius: 50%;
	transform: rotate(180deg)
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items .owl-stage {
	flex-wrap: unset !important
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog .block-content .actions:nth-last-child(2) {
	margin-bottom: 10px !important
}

#minicart-related #minicart-related-slider .owl-nav .owl-prev {
	background-color: transparent;
	padding: 0;
	top: 50%;
	position: absolute;
	transform: translate(-50%, -50%);
	left: 10px;
	z-index: 9999;
	box-shadow: unset !important
}

#minicart-related #minicart-related-slider .owl-nav .owl-next {
	background-color: transparent;
	padding: 0;
	top: 50%;
	position: absolute;
	transform: translate(-50%, -50%);
	z-index: 9999;
	box-shadow: unset !important;
	margin-left: 15px;
	right: -43px
}

#minicart-related #minicart-related-slider .owl-nav .owl-next:before {
	border: 1px solid #666;
	border-radius: 50%
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items #minicart-related #minicart-related-slider {
	width: 106%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 auto 0 -25px
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items #minicart-related #minicart-related-slider .owl-stage-outer {
	overflow: hidden;
	width: 100%
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty {
	width: 100%;
	margin-top: 15px;
	color: #4db446;
	display: inline-block;
	text-decoration: none;
	float: unset !important
}

.header-container .right-column .nav-holders-wrapper .nav-holder .icon svg {
	margin-top: -30px
}

.header-container .right-column .nav-holders-wrapper .nav-holder .icon.ib.ib-hover.ic.ic-heart svg {
	margin-top: -14px;
	margin-bottom: -3px
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-social-links .action.towishlist.feature.feature-icon-hover .icon.ib.ib-hover.ic.ic-heart.icon-color-productview svg path,
.custom-product-detail-tabs .product-items .product-item-info .actions-secondary .icon.ib.ib-hover.ic.ic-heart svg path,
.header-container .right-column .nav-holders-wrapper .nav-holder .icon.ib.ib-hover.ic.ic-heart .heart-icon,
.inner-container.Empfehlungen .items-grid .product-item-info .actions-secondary .icon.ib.ib-hover.ic.ic-heart svg path,
.items-grid.equal-height .items .item.product.product-item .product-item-info .actions-secondary .icon.ib.ib-hover.ic.ic-heart svg path,
.products-of-the-month .products.list.items.product-items.itemgrid .item.product.product-item .product-item-info .actions-secondary .icon.ib.ib-hover.ic.ic-heart svg path {
	fill: none;
	stroke: #4f9409;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 14px
}

.header-container .right-column .nav-holders-wrapper .nav-holder a:hover .icon.ib.ib-hover.ic.ic-heart .heart-icon {
	stroke: #4f9409;
	fill: #4f9409;
	stroke: #000;
	fill: #000
}

.wishlist-index-index .product-items.products.list.items.itemgrid .item {
	width: 24%;
	padding: 0 !important;
	box-sizing: border-box;
	margin-right: calc((100% - 4*24%)/4);
	height: auto !important;
	margin-bottom: 15px !important;
	clear: none !important;
	margin-left: 0
}

.wishlist-index-index .product-items.products.list.items.itemgrid .item .product-reviews-summary {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: max-content
}

.wishlist-index-index .product-items.products.list.items.itemgrid .item .product-reviews-summary .reviews-actions .action.view:before {
	content: "("
}

.wishlist-index-index .actions-toolbar .action:not(.back) {
	border: 1px solid #333;
	color: #333 !important;
	background: 0 0;
	padding: 10px 32px;
	display: inline-block;
	position: relative;
	text-transform: uppercase;
	font-size: 14px;
	text-decoration: none;
	font-weight: 400;
	border-radius: 3px
}

.wishlist-index-index .product-items.products.list.items.itemgrid .item .field.qty {
	padding-right: 0;
	text-align: center;
	flex-wrap: wrap;
	display: none
}

.wishlist-index-index .product-items.products.list.items.itemgrid .item .field.qty .label {
	padding-top: 0;
	align-self: center
}

.wishlist-index-index .product-items.products.list.items.itemgrid .item .field.qty .control {
	width: 70%
}

.wishlist-index-index .product-items.products.list.items.itemgrid .item .field.qty .control input {
	width: 100%;
	text-align: left
}

.wishlist-index-index .product-items.products.list.items.itemgrid .item .actions-primary button {
	letter-spacing: 0;
	cursor: pointer;
	text-align: center;
	border-radius: 3px !important;
	letter-spacing: .085rem !important;
	padding: 14px !important;
	background: #52b016 !important;
	border: 1px solid #52b016 !important;
	width: 100% !important
}

.custom-product-detail-tabs .product-items .product-item-info .actions-secondary,
.inner-container.Empfehlungen .items-grid .product-item-info .actions-secondary,
.items-grid.equal-height .items .item.product.product-item .product-item-info .actions-secondary,
.products-of-the-month .products.list.items.product-items.itemgrid .item.product.product-item .product-item-info .actions-secondary {
	position: absolute;
	right: 10px;
	z-index: 3;
	margin-top: 0;
	padding: 0;
	float: unset
}

.custom-product-detail-tabs .product-items .product-item-info .actions-secondary .action.towishlist:before,
.inner-container.Empfehlungen .items-grid .product-item-info .actions-secondary .action.towishlist:before,
.items-grid.equal-height .items .item.product.product-item .product-item-info .actions-secondary .action.towishlist:before,
.products-of-the-month .products.list.items.product-items.itemgrid .item.product.product-item .product-item-info .actions-secondary .action.towishlist:before {
	content: ""
}

.custom-product-detail-tabs .product-items .product-item-info .actions-secondary .icon.ib.ib-hover.ic.ic-heart,
.inner-container.Empfehlungen .items-grid .product-item-info .actions-secondary .icon.ib.ib-hover.ic.ic-heart,
.items-grid.equal-height .items .item.product.product-item .product-item-info .actions-secondary .icon.ib.ib-hover.ic.ic-heart,
.products-of-the-month .products.list.items.product-items.itemgrid .item.product.product-item .product-item-info .actions-secondary .icon.ib.ib-hover.ic.ic-heart {
	position: relative;
	clip: unset;
	overflow: hidden;
	width: auto;
	margin: unset;
	height: auto;
	background-color: transparent
}

.custom-product-detail-tabs .product-items .product-item-info .actions-secondary .icon.ib.ib-hover.ic.ic-heart svg,
.inner-container.Empfehlungen .items-grid .product-item-info .actions-secondary .icon.ib.ib-hover.ic.ic-heart svg,
.items-grid.equal-height .items .item.product.product-item .product-item-info .actions-secondary .icon.ib.ib-hover.ic.ic-heart svg,
.products-of-the-month .products.list.items.product-items.itemgrid .item.product.product-item .product-item-info .actions-secondary .icon.ib.ib-hover.ic.ic-heart svg {
	width: 30px;
	height: 30px
}

.inner-container.Empfehlungen .items-grid .product-item-info,
.products-of-the-month .products.list.items.product-items.itemgrid .item.product.product-item .product-item-info,
.items-grid.equal-height .items .item.product.product-item .product-item-info,
.custom-product-detail-tabs .product-items .product-item-info {
	position: relative
}

.custom-product-detail-tabs .product-items .product-item-info .wrapper.img.quick:before,
.inner-container.Empfehlungen .items-grid .product-item-info .wrapper.img.quick:before,
.items-grid.equal-height .items .item.product.product-item .product-item-info .wrapper.img.quick:before,
.products-of-the-month .products.list.items.product-items.itemgrid .item.product.product-item .product-item-info .wrapper.img.quick:before {
	content: "";
	left: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	transition: .3s;
	z-index: 2;
	top: 0
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-social-links .action.towishlist.feature.feature-icon-hover:hover .icon.ib.ib-hover.ic.ic-heart svg path,
.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-social-links a.active_in_list .icon.ib.ib-hover.ic.ic-heart svg path,
.custom-product-detail-tabs .product-items .product-item-info .actions-secondary a.active_in_list .icon.ib.ib-hover.ic.ic-heart svg path,
.custom-product-detail-tabs .product-items .product-item-info .actions-secondary a:hover .icon.ib.ib-hover.ic.ic-heart svg path,
.inner-container.Empfehlungen .items-grid .product-item-info .actions-secondary a.active_in_list .icon.ib.ib-hover.ic.ic-heart svg path,
.inner-container.Empfehlungen .items-grid .product-item-info .actions-secondary a:hover .icon.ib.ib-hover.ic.ic-heart svg path,
.items-grid.equal-height .items .item.product.product-item .product-item-info .actions-secondary a.active_in_list .icon.ib.ib-hover.ic.ic-heart svg path,
.items-grid.equal-height .items .item.product.product-item .product-item-info .actions-secondary a:hover .icon.ib.ib-hover.ic.ic-heart svg path,
.products-of-the-month .products.list.items.product-items.itemgrid .item.product.product-item .product-item-info .actions-secondary a.active_in_list .icon.ib.ib-hover.ic.ic-heart svg path,
.products-of-the-month .products.list.items.product-items.itemgrid .item.product.product-item .product-item-info .actions-secondary a:hover .icon.ib.ib-hover.ic.ic-heart svg path {
	fill: #4f9409 !important;
	stroke: #4f9409
}

.header-container .right-column .nav-holders-wrapper .nav-holder .action.towishlist .counter.qty {
	position: absolute;
	top: -15px;
	right: 5px;
	padding: 5px;
	line-height: 7px;
	border-radius: 50%;
	background: #2e5794;
	display: block;
	width: 6px;
	overflow: hidden;
	color: #fff;
	height: 5px;
	letter-spacing: 3px
}

#header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper .product-item-photo {
	flex: 0 0 70px;
	margin-right: 30px;
	height: 70px
}

.items-grid.equal-height .items .item.product.product-item .product-item-info .wrapper.img.quick .product.photo.product-item-photo {
	display: block;
	width: 100%;
	max-width: 100% !important;
	text-align: center
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .page-title-wrapper.product .page-title.product {
	width: 80%
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .page-title-wrapper.product .brand.wrapper {
	width: 20%;
	text-align: right;
	align-self: center;
	margin-top: -12px
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items #minicart-related .product.photo.product-item-photo {
	flex: 0 0 100%;
	margin-right: auto;
	height: 180px
}

.header-container .right-column .nav-holders-wrapper .nav-holder #minicart .icon svg .empty-basket-item--stroke,
.header-container .right-column .nav-holders-wrapper .nav-holder .icon.ib.ib-hover.ic.ic-heart .heart-icon,
.header-container .right-column .nav-holders-wrapper .nav-holder a .icon svg .header-account-icon__body--inactive,
.header-container .right-column .nav-holders-wrapper .nav-holder a .icon svg .header-account-icon__head--inactive,
.header-container .right-column .nav-holders-wrapper .nav-holder a .icon svg polygon {
	stroke: #000
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items .owl-stage svg path.heart-icon {
	stroke: #4f9409
}

@media (max-width:767px) {
	.wishlist-index-index .product-items.products.list.items.itemgrid .item {
		width: 100%
	}

	.wishlist-index-index .actions-toolbar .secondary {
		width: 100%
	}

	.wishlist-index-index .products-grid.wishlist .product-item-name {
		margin-left: 0 !important
	}

	.wishlist-index-index .actions-toolbar .secondary {
		width: 100%;
		margin-left: 0
	}

	.catalogsearch-result-index .columns .column.main #tabs-amsearch-category-tab .amsearch-item {
		flex: 0 0 100%;
		max-width: 100%;
		text-align: center
	}

	.catalogsearch-result-index .columns .column.main #tabs-amsearch-category-tab .amsearch-item:not(:last-child) {
		margin-bottom: 30px
	}

	.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart {
		display: block;
		right: 0
	}

	.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content {
		padding: 126px 36px 36px
	}

	.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-details .product-item-name {
		width: 100%
	}

	.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-photo {
		min-width: 100px
	}
}

.header-container .right-column .nav-holders-wrapper .nav-holder .link.bulk .cs-header-user-nav__icon.cs-header-user-nav__icon--direct-order {
	width: 61px;
	height: 41px;
	margin-top: -14px;
	margin-bottom: -3px
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-lower-primary-column.grid12-9 .data.item .data,
.catalog-product-view .main-container .product-view.product-columns-wrapper .product-lower-primary-column.grid12-9 .data.item.title a {
	margin-right: 2px;
	border: 1px solid transparent !important;
	border-bottom: 1px solid transparent;
	border-radius: 4px 4px 0 0;
	position: relative;
	display: block;
	padding: 10px 15px !important;
	font-family: 'Roboto Condensed', Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-weight: 400;
	font-size: 16px;
	height: auto;
	line-height: unset;
	background-color: transparent;
	margin-top: -4px;
	color: #333
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-lower-primary-column.grid12-9 .data.item.title a:hover {
	background-color: #fff;
	border-bottom: 4px solid #ea5b0c !important;
	font-weight: 600;
	color: #ea5b0c
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-lower-primary-column.grid12-9 .data.title.item.active .data {
	border-bottom: 4px solid #ea5b0c !important;
	font-weight: 600;
	color: #ea5b0c
}

#load_data_message .LoadMore_container {
	width: 250px;
	margin: 40px auto 60px;
	color: #9d9d9d;
	font-size: 12px;
	text-align: center;
	font-family: Roboto, sans-serif;
	line-height: 1.55;
	font-weight: 400
}

#load_data_message .LoadMore_container .LoadMore_bar {
	position: relative;
	width: 197px;
	height: 2px;
	margin: 10px auto 23px
}

#load_data_message .LoadMore_container .LoadMore_bar .LoadMore_progress {
	position: relative;
	z-index: 1;
	height: 100%;
	background: #52b016
}

#load_data_message .LoadMore_container .LoadMore_bar:before {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	background: #dcdcdc;
	content: ""
}

#load_data_message .LoadMore_container .Button_button-primary.LoadMore_button {
	border-radius: 3px !important;
	letter-spacing: .085rem !important;
	padding: 14px 40px !important;
	width: unset !important;
	background: #52b016 !important;
	border: 1px solid #52b016 !important;
	margin: auto
}

#load_data_message .LoadMore_container .Loader_circle {
	width: 40px;
	height: 40px;
	position: relative;
	margin: 0 auto;
	border: 3px solid #3e8611;
	border-left-color: #fff;
	animation: .65s linear infinite Loader_spinner__2TWh3;
	border-radius: 50%
}

@keyframes Loader_spinner__2TWh3 {
	0% {
		transform: rotate(0)
	}

	to {
		transform: rotate(1turn)
	}
}

.header-container .right-column .nav-holders-wrapper .nav-holder .icon.ib.ib-hover.ic.ic-bulk {
	background-image: url(../images/bulk_order.png);
	width: 34px;
	height: 34px;
	margin-top: -9px
}

.header-container .right-column .nav-holders-wrapper .nav-holder a:hover .icon.ib.ib-hover.ic.ic-bulk {
	background-image: url(../images/bulk_order_hover.png)
}

.header-container .nav-item.level0 .link.bulk {
	max-height: 59px !important
}

#layerslider .owl-carousel.owl-loaded.owl-drag .owl-stage-outer {
	display: block;
	height: 693px;
	overflow: hidden
}

#layerslider .owl-carousel.owl-loaded.owl-drag .owl-thumbs-wrapper {
	display: inline-block;
	opacity: 1;
	visibility: visible;
	padding: 4px;
	background: #fff;
	border-radius: 4px;
	box-shadow: 0 3px 6px #666;
	max-width: 1170px;
	width: 100% !important;
	height: auto;
	position: relative;
	margin: 0 auto;
	z-index: 4;
	top: -40px;
	overflow: hidden
}

#layerslider .owl-carousel.owl-loaded.owl-drag .owl-thumbs-wrapper.ls-thumbnail-slide-hover .owl-thumbs {
	transform: unset !important;
	transform: translate3d(0, 0, 0) !important
}

#layerslider .owl-carousel.owl-loaded.owl-drag .owl-thumbs-wrapper .owl-thumbs {
	height: 110px;
	text-align: left;
	white-space: nowrap;
	float: left;
	position: relative;
	margin: 0 auto
}

#layerslider .owl-carousel.owl-loaded.owl-drag .owl-thumbs-wrapper .owl-thumbs .owl-thumb-item {
	opacity: 1;
	background: 0 0 !important;
	min-width: 0 !important;
	max-width: none !important;
	border-radius: 0;
	box-shadow: none;
	border: 0;
	padding: 0;
	width: 230px !important;
	height: 110px !important
}

#layerslider .owl-carousel.owl-loaded.owl-drag .owl-thumbs-wrapper .owl-thumbs .owl-thumb-item .lazyload {
	height: 110px !important;
	width: 230px !important;
	visibility: visible;
	z-index: 9999
}

.layerslider-wrapp .ls-container {
	overflow: visible;
	text-align: center
}

#layerslider .owl-carousel.owl-loaded.owl-drag .owl-thumbs-wrapper.ls-thumbnail-slide-hover .owl-thumbs {
	transform: unset !important
}

#layerslider .owl-carousel.owl-loaded.owl-drag .owl-thumbs-wrapper .owl-thumbs .owl-thumb-item.active,
#layerslider .owl-carousel.owl-loaded.owl-drag .owl-thumbs-wrapper .owl-thumbs .owl-thumb-item:hover {
	opacity: .35
}

.newsletter-wrapper.container div[style="clear: both"] {
	display: none
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .block-title.filter-title,
.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main #layered-filter-block .block-title.filter-title {
	background-color: transparent;
	pointer-events: none
}

.form-address-edit .label,
.form-edit-account .label {
	padding: 6px 15px 0 0
}

@media(max-width:1199px) {
	#header-container .header-primary-container .navi-wrapper .nav-holders-wrapper.right-column #nav-holder1 {
		margin-bottom: 6px
	}

	#header-container .header-primary-container .navi-wrapper .nav-holders-wrapper.right-column {
		order: 2;
		display: flex;
		align-items: flex-end
	}

	#search_mini_form {
		margin-top: 15px;
		margin-bottom: 10px
	}

	.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom .box-tocart .fieldset {
		flex-wrap: wrap
	}

	.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom .box-tocart .fieldset .actions {
		margin-top: 30px
	}
}

@media(max-width:992px) {
	#header-container .header-primary-container .navi-wrapper .nav-holders-wrapper.right-column #nav-holder1 {
		display: none
	}

	.header-container .category-link-custom .category-link-custom-fixed-width>ul li a {
		word-break: break-all
	}

	#header-container .header-primary-container .navi-wrapper .nav-holders-wrapper.right-column {
		display: flex;
		align-items: flex-end
	}

	.header-container .category-link-custom .category-link-custom-fixed-width>ul li a span,
	.nav-panel-inner .category-link-custom-inside-menu>ul li a span {
		font-size: 14px
	}

	.amsearch-wrapper-input.-right-position.-bottom-position {
		width: 100%
	}

	#search_mini_form {
		margin-top: 20px
	}

	#header-container .header-primary-container .hp-blocks-holder.hp-blocks-holder--stacked .hp-block.left-column.grid12-2 .item {
		height: 100%
	}

	#header-container .header-primary-container .hp-blocks-holder.hp-blocks-holder--stacked .hp-block.left-column.grid12-2 .item .logo-wrapper.logo-wrapper--regular,
	#header-container .header-primary-container .hp-blocks-holder.hp-blocks-holder--stacked .hp-block.left-column.grid12-2 .item .logo-wrapper.logo-wrapper--regular h1 {
		height: 100%;
		justify-content: center;
		display: flex;
		align-items: center;
		margin: 0
	}
}

@media(max-width:991px) {
	.header-container .right-column .nav-holders-wrapper .nav-holder .icon.ib.ib-hover.ic.ic-bulk {
		width: 31px;
		height: 30px;
		background-size: contain
	}
}

@media(max-width:769px) {
	.header-mobile #skip-links .towishlist .label {
		display: none
	}

	.review-customer-view .customer-review.view .product-info {
		width: 100%;
		margin-left: auto
	}

	.review-customer-view .customer-review .product-media {
		float: unset;
		width: 100%
	}

	.checkout-index-index .header .logo-wrapper .logo {
		width: 60%;
		margin-left: auto;
		margin-right: auto;
		text-align: center
	}

	body:not(.checkout-index-index) .header-container3 {
		padding: 0 10px
	}

	body:not(.checkout-index-index) .header-container3 .header-m-primary-container {
		margin-bottom: 15px;
		border-bottom: 1px solid #ccc;
		padding-bottom: 5px
	}

	.checkout-index-index .header-primary-container {
		display: block
	}

	.header-container .logo-wrapper .logo img {
		height: auto;
		width: 100%
	}

	#header-container .header-primary-container .hp-blocks-holder.hp-blocks-holder--stacked,
	.header-primary-container,
	.header-top-container .left-column {
		display: none
	}

	.quickview-override.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom .box-tocart .fieldset {
		flex-wrap: wrap;
		margin-top: 10px
	}

	.catalog-product-view .main-container #maincontent .product-info-main .product-add-form #product_addtocart_form .product-options-bottom .box-tocart .actions {
		margin-top: 21px
	}
}

@media(max-width:766px) {
	.customer-account-create .secondary {
		width: max-content
	}

	.account #maincontent .columns .column.main .actions-toolbar .secondary {
		width: max-content
	}
}

@media(max-width:470px) {

	.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main .filter.actions.dropdown.options.active .dropdown .item,
	.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main .filter.actions.dropdown.options.active .dropdown li,
	.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main .filter.actions.dropdown.options.active .dropdown .item,
	.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main .filter.actions.dropdown.options.active .dropdown li {
		width: 100%
	}
}

#search_mini_form .amsearch-wrapper-input.-right-position.-bottom-position {
	width: 100%
}

#header-container .header-primary-container .navi-wrapper .searchbox-full {
	width: 36% !important
}

.cms-datenschutz .datenschutz-container,
.cms-agb-html .column.main>.agb {
	margin-bottom: 60px
}

.product-image-container.imageDimensions_2 .product-image-wrapper {
	height: unset;
	padding-bottom: 0 !important
}

.product-image-container.imageDimensions_2 .product-image-wrapper img {
	position: relative;
	width: 100%;
	height: auto !important
}

.product.data.items.style1.style1-small>.item.title a:after {
	right: 0;
	top: -4px;
	z-index: 9999
}

@media all and (max-width:769px) {
	.header-mobile #skip-links {
		display: flex;
		flex-wrap: wrap
	}

	.header-mobile #skip-links .action.tobulk {
		width: max-content;
		flex: auto
	}

	.header-mobile #skip-links .action.tobulk .label {
		display: none
	}

	.header-mobile #skip-links .towishlist,
	.header-mobile #skip-links .skip-link,
	.header-mobile #skip-links #minicart {
		width: max-content;
		flex: auto
	}

	.header-mobile #skip-links #minicart .mini-cart-heading {
		width: 100%
	}
}

#header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper {
	max-height: unset
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .subtotal {
	padding: 0 20px;
	padding-top: 0;
	display: block;
	margin-bottom: 19px;
	padding-top: 22px
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .item.product.product-item {
	display: block !important;
	padding: 20px 0
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content.block-content .actions {
	width: 43%;
	margin-top: 0;
	order: 4;
	margin-left: auto;
	padding-right: 20px;
	margin-bottom: 20px
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content.block-content .actions~.actions {
	margin-left: 0;
	order: 3;
	padding-left: 20px;
	padding-right: 0
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item {
	padding: 10px 0;
	border-bottom: 1px solid #f5f5f5
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item:last-child() {
	border-bottom: 0 solid #f5f5f5
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-details .product.options {
	display: block;
	width: 100%
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-details .product.options .toggle {
	display: none
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-details .product.options .content {
	display: block !important
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-details .product-item-pricing {
	width: unset;
	margin-left: auto;
	flex: 1 !important;
	text-align: right
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty {
	display: flex;
	flex-wrap: wrap;
	align-items: center
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-details .product.options .content .product.options.list {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 0
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-details .product.options .content .product.options.list .label {
	color: #393f46;
	line-height: 1.3;
	margin: 0;
	font-size: 14px;
	font-weight: 600
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-details .product.options .product.options.list .values {
	color: #393f46;
	line-height: 1.3;
	margin: 0;
	font-size: 14px
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty {
	margin-top: 0
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .item.product.product-item:last-child {
	border-bottom: 0
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .actions .secondary .action.viewcart {
	border: 1px solid #000;
	color: #000;
	background-color: transparent;
	font-size: 14px;
	text-transform: capitalize;
	border-radius: 5px;
	font-weight: 500
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .actions .primary #top-cart-btn-checkout:hover {
	-webkit-animation: slide-in .83s, cubic-bezier(.69, 1.03, 1, .88);
	animation: slide-in .83s, cubic-bezier(.69, 1.03, 1, .88);
	animation-fill-mode: none, none;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	background: -webkit-linear-gradient(right, #335a9f 50%, #000 0);
	background: linear-gradient(270deg, #335a9f 50%, #000 0);
	background-size: auto;
	background-size: 200% 100%
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .actions .secondary .action.viewcart:hover {
	-webkit-animation: slide-in .83s, get-text-white 1s cubic-bezier(.69, 1.03, 1, .88);
	animation: slide-in .83s, get-text-white 1s cubic-bezier(.69, 1.03, 1, .88);
	animation-fill-mode: none, none;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	background: -webkit-linear-gradient(right, #fff 50%, #000 0);
	background: linear-gradient(270deg, #fff 50%, #000 0);
	background-size: auto;
	background-size: 200% 100%
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .actions .primary #top-cart-btn-checkout {
	color: #fff;
	font-weight: 500;
	background-color: #335a9f !important;
	font-size: 14px;
	text-transform: none;
	border-radius: 5px;
	border: 1px solid #335a9f;
	height: 44px !important
}

@-webkit-keyframes slide-in {
	0% {
		background-position: 100% 100%
	}

	to {
		background-position: 0 100%
	}
}

@keyframes slide-in {
	0% {
		background-position: 100% 100%
	}

	to {
		background-position: 0 100%
	}
}

@-webkit-keyframes get-text-white {
	0% {
		color: #212121
	}

	to {
		color: #fff
	}
}

@keyframes get-text-white {
	0% {
		color: #212121
	}

	to {
		color: #fff
	}
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart {
	height: 100% !important
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper {
	height: 100%
}

#header-cart #minicart-content-wrapper .block-content .subtotal .label span,
#header-cart #minicart-content-wrapper .block-content .subtotal .amount.price-container .price {
	font-weight: 500;
	font-size: 14px
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content {
	height: calc(100% - 51px);
	justify-content: flex-start;
	align-items: flex-start;
	padding: 0;
	width: calc(100%)
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper {
	height: calc(100% - 185px) !important;
	max-height: 100vh !important;
	overflow-y: auto !important;
	margin-bottom: 0;
	scrollbar-color: auto;
	scrollbar-width: thin;
	padding-bottom: 0;
	padding: 40px 20px 20px;
	margin-top: -16px;
	border-color: #ddd
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper::-webkit-scrollbar {
	height: 12px;
	width: 12px;
	background: #969696;
	-webkit-border-radius: 1ex
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper::-webkit-scrollbar-thumb {
	background: #2b2b2b;
	-webkit-border-radius: 1ex;
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, .75)
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper::-webkit-scrollbar-corner {
	background: #1a1a1a
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .item.product.product-item {
	padding: 20px 0
}

#header-cart #minicart-content-wrapper .custom_payment_method_bottom {
	display: none
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .custom_payment_method_bottom .payment_method {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-left: -5px;
	margin-right: -5px;
	width: 100%
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .custom_payment_method_bottom .payment_method img {
	width: 55px;
	padding-left: 5px;
	margin-bottom: 10px;
	padding-right: 5px
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .item.product.product-item:first-child {
	padding-top: 0
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper.minicart-all-items.custom-product-detail-tabs {
	padding: 0;
	box-shadow: unset;
	background: #fff;
	border-right: 1px solid #d1cfcc;
	animation: .3s NCYQh;
	right: 400px;
	top: 0;
	bottom: 0;
	display: block !important;
	width: 250px;
	z-index: 999999999999;
	position: fixed;
	left: unset;
	height: 100% !important;
	overflow-y: auto !important
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper.minicart-all-items.custom-product-detail-tabs .item.product.product-item {
	width: 100%;
	display: block
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items #minicart-related #minicart-related-slider {
	width: 100%;
	margin: 0 !important
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items #minicart-related #minicart-related-slider .product.details.product-item-details {
	display: unset
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items #minicart-related #minicart-related-slider {
	width: 100%;
	margin: 0 !important
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper.minicart-all-items.custom-product-detail-tabs .item.product.product-item .product-item-info .actions-secondary.addto-links.addto-links-icons.addto-onimage {
	position: absolute;
	right: 10px;
	z-index: 3;
	margin-top: 0;
	padding: 0;
	float: unset
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper.minicart-all-items.custom-product-detail-tabs .item.product.product-item .product-item-info .actions-secondary.addto-links.addto-links-icons.addto-onimage .action.towishlist.not_in_list {
	display: block !important
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper.minicart-all-items.custom-product-detail-tabs .item.product.product-item .product-item-info .actions-secondary.addto-links.addto-links-icons.addto-onimage .action.towishlist.not_in_list svg {
	margin: 0
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper.minicart-all-items.custom-product-detail-tabs .item.product.product-item .product.photo.product-item-photo {
	text-align: center
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper.minicart-all-items.custom-product-detail-tabs .item.product.product-item .product.photo.product-item-photo .product-image-photo {
	margin: 0 auto
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper.minicart-all-items.custom-product-detail-tabs .item.product.product-item .product-item-info .actions-secondary.addto-links.addto-links-icons.addto-onimage .action.towishlist.not_in_list svg .heart-icon {
	stroke: #4f9409
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper.minicart-all-items.custom-product-detail-tabs .item.product.product-item .product-item-info .product.details.product-item-details .product.name.product-item-name {
	color: #323232
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items #minicart-related #minicart-related-slider .product.details.product-item-details .product-reviews-summary.short {
	margin-bottom: 0
}

.social-icons a.soc_in,
.social-content .social-icons ul li a.soc_in {
	background-image: url(../../../../../../../media/image/social_icons/soc_in.png)
}

.social-icons a.soc_li,
.social-content .social-icons ul li a.soc_li {
	background-image: url(../../../../../../../media/image/social_icons/soc_li.png)
}

.social-icons a.soc_yt,
.social-content .social-icons ul li a.soc_yt {
	background-image: url(../../../../../../../media/image/social_icons/soc_yt.png)
}

.social-content .social-icons ul li a.soc_yt:hover {
	background-position: -29px 0
}

#header-cart #minicart-content-wrapper .block-content .subtotal {
	display: flex;
	flex-wrap: wrap
}

#header-cart #minicart-content-wrapper .block-content .subtotal .amount .price {
	width: 50%
}

#header-cart #minicart-content-wrapper .block-content .subtotal .amount .price-wrapper {
	width: 50%;
	text-align: right
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper.minicart-items-wrapper.minicart-all-items.custom-product-detail-tabs {
	max-height: 100vh !important;
	margin: 0
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper.minicart-all-items.custom-product-detail-tabs .item.product.product-item {
	width: 100%;
	padding: 0;
	height: 100%;
	display: flex;
	margin-bottom: 0
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper.minicart-all-items.custom-product-detail-tabs .item.product.product-item .product-item-info {
	width: 100%;
	border: 1px solid #ebebeb;
	padding: 10px;
	margin-bottom: 1px;
	position: relative
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper.minicart-all-items.custom-product-detail-tabs .item.product.product-item .product-item-info .icon.ib.ib-hover.ic.ic-heart {
	position: relative;
	clip: unset;
	overflow: hidden;
	width: auto;
	margin: unset;
	height: auto;
	background-color: transparent
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper.minicart-all-items.custom-product-detail-tabs .item.product.product-item .product-item-info svg path {
	fill: none;
	stroke: #4f9409;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 14px
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content #minicart-related {
	padding: 0
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper.minicart-all-items.custom-product-detail-tabs .item.product.product-item {
	width: 100%;
	display: block;
	padding: 0 !important
}

#header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper li:first-child {
	margin-top: -10px;
	float: unset
}

#header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper li {
	padding: 10px 0;
	transition: .3s;
	border: 0
}

.custom-product-detail-tabs .block-content .product-item-info {
	width: 100%;
	border: 1px solid #ebebeb;
	padding: 10px;
	margin-bottom: 1px
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper.minicart-all-items.custom-product-detail-tabs .item.product.product-item .product-item-info .actions-secondary.addto-links.addto-links-icons.addto-onimage .action.towishlist.not_in_list svg .heart-icon {
	stroke: #4f9409
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper.minicart-all-items.custom-product-detail-tabs li {
	padding: 10px 0 !important;
	transition: .3s;
	border: 0
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-details .product.options .content .product.options.list {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 0
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-details .product.options .content .product.options.list .label:after {
	content: ":"
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-details .product.options .content .product.options.list dl {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 0
}

#header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper li .product {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty .update-cart-item {
	display: block !important;
	padding: 0;
	border-radius: 5px;
	background-color: transparent;
	margin-left: auto;
	color: #545454 !important;
	box-shadow: unset;
	font-weight: 700;
	margin-right: 5px;
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 0;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: lowercase
}

#header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper li .product .product-item-details .details-qty.qty .item-qty {
	display: none
}

#header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper li .product .product-item-details .details-qty.qty .qty {
	float: unset
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper li .product .product-item-details .details-qty.qty .item-qty {
	display: block
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper li .product .product-item-details .product.actions .secondary {
	position: absolute;
	top: 0;
	right: 12px;
	width: max-content;
	transform: translate(110%, -74%);
	opacity: .5
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product.actions {
	display: block;
	margin-bottom: 0
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items h3 {
	font-size: 15px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 500;
	margin: 0;
	position: sticky;
	top: 0;
	z-index: 9999;
	background-color: #fff;
	color: #303030;
	text-align: center;
	padding: 24px 0 11px
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .subtitle.empty {
	text-align: center;
	width: 100%
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-details>.qty:nth-child(1):before {
	width: 30px;
	height: 30px;
	background-color: #4db446;
	border-radius: 50%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 12px;
	line-height: 30px;
	color: #fff;
	content: "\ea36";
	font-family: hammer-font;
	vertical-align: middle;
	display: inline-block;
	font-weight: 400;
	overflow: hidden;
	speak: none;
	text-align: center;
	margin-right: 4px
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-details>.qty:nth-child(1) {
	font-family: Roboto, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 1.4rem;
	color: #4db446;
	line-height: 38px;
	float: unset;
	margin-right: 0;
	margin-bottom: 10px
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-details>.qty:nth-child(1):after {
	content: " Artikel wurde hinzugefügt ";
	font-family: Roboto, sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1.42857143;
	font-size: 1.4rem;
	color: #4db446
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items #minicart-related {
	height: calc(100vh - 80px);
	overflow-y: auto;
	padding: 0;
	width: 100%;
	scrollbar-color: auto;
	scrollbar-width: thin;
	padding-bottom: 0;
	border-color: #ddd;
	border-right-color: #ddd;
	margin: 0 !important
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper.minicart-items-wrapper.minicart-all-items.custom-product-detail-tabs {
	overflow: unset;
	max-height: 100vh !important;
	margin-bottom: 0 !important
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper.minicart-all-items.custom-product-detail-tabs .item.product.product-item .product-item-info {
	width: 100%;
	border: 0;
	margin-bottom: 0;
	display: flex;
	flex-direction: column;
	padding: 16px;
	position: relative
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper.minicart-all-items.custom-product-detail-tabs .item.product.product-item .product-item-info .actions-secondary.addto-links.addto-links-icons.addto-onimage {
	display: none
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper.minicart-all-items.custom-product-detail-tabs .item.product.product-item .product-item-info .product-hover-area {
	display: none
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper.minicart-all-items.custom-product-detail-tabs .item.product.product-item .product-item-info .arcticle--deliver-express {
	display: none
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper.minicart-all-items.custom-product-detail-tabs .item.product.product-item .custom-price.group .custom-price-with-tax .label-tax.small {
	display: none
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper.minicart-all-items.custom-product-detail-tabs .item.product.product-item .product-reviews-summary.short {
	display: none
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper.minicart-all-items.custom-product-detail-tabs .item.product.product-item .product.photo.product-item-photo .product-image-photo {
	width: 100%;
	height: 100%;
	padding: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	object-fit: contain
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items #minicart-related .product.photo.product-item-photo {
	margin-right: auto;
	height: unset;
	margin-bottom: 0
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items #minicart-related #minicart-related-slider .product.details.product-item-details .product.name.product-item-name .product-item-link {
	text-transform: initial;
	margin-bottom: 0;
	letter-spacing: 0em;
	font-size: 1em;
	text-align: center;
	max-width: 100%;
	margin-top: 10px;
	text-decoration: none;
	word-break: break-word;
	white-space: normal;
	margin: 0;
	width: 100%;
	text-align: left;
	font-size: 14px;
	font-family: inherit;
	font-weight: 400;
	font-style: normal;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	text-overflow: ellipsis
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items #minicart-related #minicart-related-slider .product.details.product-item-details .custom-price.group {
	background-color: transparent
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items #minicart-related #minicart-related-slider .product.details.product-item-details .custom-price.group .custom-price-with-tax {
	text-align: left;
	padding: 0
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items #minicart-related #minicart-related-slider .product.details.product-item-details .custom-price.group .custom-price-with-tax .price {
	margin-right: 6px;
	text-decoration: none;
	font-size: 16px;
	font-weight: 500;
	line-height: 28px
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items #minicart-related #minicart-related-slider .product.details.product-item-details {
	width: calc(180px - 26px - 5px)
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper.minicart-all-items.custom-product-detail-tabs .item.product.product-item .product-item-info .product.details.product-item-details .product.name.product-item-name {
	font-family: unset;
	font-weight: unset;
	color: #323232;
	display: unset;
	font-size: unset;
	margin-bottom: auto;
	margin-top: unset;
	margin-bottom: unset;
	line-height: unset;
	width: unset;
	display: block;
	text-align: unset;
	overflow: unset;
	height: auto !important
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper.minicart-all-items.custom-product-detail-tabs .item.product.product-item .product-item-info:hover .wrapper.img.quick:before {
	background: rgba(255, 255, 255, .8);
	display: none
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper li .product .product-item-details .details-qty.qty .item-qty {
	height: 26px;
	font-size: 14px;
	border-radius: 6px;
	margin-right: 0;
	padding: 2.5px 5px;
	font-weight: 500
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper li .product .product-item-details .details-qty.qty .input-group__addon {
	align-self: center;
	display: block
}

#header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper li .product .product-item-details>.qty:first-child {
	display: none
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper li .product .product-item-details .details-qty.qty .input-group__addon .input-group__button {
	background-color: transparent;
	padding: 0 5px;
	height: auto;
	font-size: 0px;
	box-shadow: unset !important
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-details>.qty:nth-child(1) {
	display: block
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper li .product .product-item-details .details-qty.qty .input-group__addon svg {
	width: 10px
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty {
	display: flex;
	position: relative;
	flex-wrap: wrap
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper li .product .product-item-details .details-qty.qty .input-group__addon svg path {
	color: #000
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper li .product .product-item-details .product.actions .secondary .action.delete span {
	color: #000;
	font-weight: 500;
	font-size: 14px
}

#header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper li .product .product-item-details .details-qty.qty .input-group__addon {
	display: none
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty .update-cart-item:before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' enable-background='new 0 0 90 90' xml:space='preserve' viewBox='0 0 90 90 '%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M64.5,37.8L64.5,37.8c0,9.2-8.6,16.6-19.4,16.6v-4.5L29.2,61.1l16,11.4V68 c12.5,0,22.7-10.2,22.7-22.8c0-5.6-2-10.7-5.5-14.7C63.7,32.6,64.5,35.3,64.5,37.8L64.5,37.8z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M44.7,21.9c-12.4,0-22.6,10.2-22.6,22.8c0,5.6,2.1,10.7,5.4,14.8 c-1.2-2.3-2-4.7-2-7.3c0-9.2,8.6-16.5,19.3-16.5v4.5l16-11.4L44.7,17.4V21.9z'/%3E%3C/svg%3E");
	width: 22px;
	height: 22px;
	background-size: contain;
	display: block
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty .update-cart-item span {
	display: none
}

@-moz-keyframes spin {
	100% {
		-moz-transform: rotate(360deg)
	}
}

@-webkit-keyframes spin {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty .update-cart-item[disabled=disabled] {
	-webkit-animation: spin 4s linear infinite;
	-moz-animation: spin 4s linear infinite;
	animation: spin 4s linear infinite
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper li .product .product-item-details .details-qty.qty .item-qty {
	height: 26px;
	font-size: 12px;
	border-radius: 4px;
	margin-right: 0;
	padding: 4.5px 9px;
	font-weight: 500;
	width: 58px;
	text-align: left
}

@media(max-width:769px) {
	body .ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart {
		display: block
	}

	body .ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart {
		right: unset;
		bottom: 0
	}

	body .ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .product_add_to_cart_popup-cart-top {
		height: unset !important
	}

	body .ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .product_add_to_cart_popup-cart-top .label span {
		display: block;
		width: 100%
	}

	body .ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper {
		height: calc(100% - 109px) !important;
		max-height: 100vh !important
	}

	body .ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content.block-content .actions {
		width: 48% !important
	}
}

@media(max-width:720px) {
	body .ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper.minicart-items-wrapper.minicart-all-items.custom-product-detail-tabs {
		display: none !important
	}

	body .ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-details>.qty:nth-child(1):before {
		width: 20px;
		height: 20px;
		font-size: 8px;
		line-height: 20px
	}

	body .ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-details>.qty:nth-child(1) {
		font-size: 13px;
		line-height: unset
	}

	body .ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-details>.qty:nth-child(1):after {
		font-size: 13px
	}

	body .ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-photo {
		min-width: 82px !important
	}

	body .ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog {
		max-width: calc(100vw - 3rem);
		width: 40rem !important
	}
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .control {
	display: block !important
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .control #custom-qty {
	display: none !important
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .control {
	display: inline-flex;
	margin-right: 10px;
	overflow: unset
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .control .liq194Pm {
	position: relative
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .control .liq194Pm ._38lpKR12._3eRQyJnk {
	-webkit-justify-content: space-between;
	-webkit-align-items: center;
	flex-direction: row;
	position: relative;
	cursor: pointer;
	transition: border .15s;
	display: inline-flex;
	width: 90px !important;
	height: 30px !important;
	background: #fff;
	border: 1px solid #d1d1d1;
	border-radius: 4px;
	justify-content: space-between;
	align-items: center
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .control .liq194Pm ._38lpKR12._3eRQyJnk #qty {
	width: 60px !important;
	height: 26px !important;
	font-size: 16px;
	color: #222;
	line-height: 20px;
	font-weight: 600;
	-moz-appearance: textfield !important;
	flex-direction: row;
	text-align: start;
	text-indent: 12px;
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-webkit-align-items: center;
	margin-left: 3px;
	border-radius: 0;
	padding: 0 !important;
	border: 0;
	box-shadow: unset !important;
	font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .control .liq194Pm ._38lpKR12._3eRQyJnk .-wRtn7R8 {
	width: 11px;
	height: 11px;
	margin-right: 8px;
	justify-content: center;
	-webkit-justify-content: center;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	flex-direction: row;
	cursor: pointer
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .control .liq194Pm ._1WUWJq_N._1XpJIDr9.undefined {
	display: none;
	position: absolute;
	left: 50%;
	top: 100%;
	z-index: 99;
	padding-top: 10px;
	transform: translateX(-50%) translateY(0) translateZ(0);
	-webkit-font-smoothing: antialiased;
	padding: 0;
	bottom: 1px;
	z-index: 998
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .control .liq194Pm ._1WUWJq_N._1XpJIDr9.active {
	animation: VtEau_CS .3s ease both;
	display: block;
	height: 100%;
	z-index: 9999
}

@keyframes VtEau_CS {
	0% {
		transform: translateX(-50%) translateY(-10px);
		opacity: 0
	}

	to {
		transform: translateX(-50%) translateY(0) translateZ(0);
		opacity: 1
	}
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .control .liq194Pm ._1WUWJq_N._1XpJIDr9.undefined ._1NR_4uza._34GJyUNS {
	background-color: #fff;
	border: 1px solid #dfdfdf;
	border-radius: 4px;
	box-shadow: -6px 6px 12px -4px rgba(0, 0, 0, .1);
	overflow: hidden;
	position: relative;
	z-index: 988;
	-webkit-font-smoothing: antialiased;
	border: none;
	border: none
}

._1WUWJq_N._1XpJIDr9.undefined.active {
	animation: VtEau_CS .3s ease both;
	display: block
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .control .liq194Pm ._1WUWJq_N._1XpJIDr9.undefined ._1NR_4uza._34GJyUNS ._11x-6Min._2t7Dy3gc {
	width: 90px;
	max-height: 300px;
	background: #fff;
	box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .11);
	border: .5px solid #ddd;
	border-radius: 4px;
	overflow-y: auto;
	overflow-y: overlay
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .control .liq194Pm ._1WUWJq_N._1XpJIDr9.undefined ._1NR_4uza._34GJyUNS ._11x-6Min._2t7Dy3gc .rDAmGR9E {
	overflow-x: hidden;
	overflow-y: auto
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .control .liq194Pm ._1WUWJq_N._1XpJIDr9.undefined ._1NR_4uza._34GJyUNS ._11x-6Min._2t7Dy3gc .sYEmn9KI.CGe0Jj8V {
	width: 90px;
	height: 38px;
	-webkit-user-select: none;
	user-select: none;
	padding: 0 20px 0 12px;
	background: #fff;
	position: relative;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	flex-direction: row;
	cursor: pointer;
	font-size: 14px;
	font-weight: 500;
	color: #000;
	font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .control .liq194Pm ._1WUWJq_N._1XpJIDr9.undefined ._1NR_4uza._34GJyUNS ._11x-6Min._2t7Dy3gc .sYEmn9KI.CGe0Jj8V:hover {
	background: #f6f6f6
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .control .liq194Pm ._1WUWJq_N._1XpJIDr9.undefined ._1NR_4uza._34GJyUNS ._11x-6Min._2t7Dy3gc .sYEmn9KI.CGe0Jj8V div {
	width: max-content
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .control .liq194Pm ._1WUWJq_N._1XpJIDr9.undefined ._1NR_4uza._34GJyUNS ._11x-6Min._2t7Dy3gc .sYEmn9KI.CGe0Jj8V.active {
	background: #f6f6f6
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .control .liq194Pm ._1WUWJq_N._1XpJIDr9.undefined ._1NR_4uza._34GJyUNS ._11x-6Min._2t7Dy3gc .sYEmn9KI.CGe0Jj8V.active svg {
	display: block
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .control .liq194Pm ._1WUWJq_N._1XpJIDr9.undefined ._1NR_4uza._34GJyUNS ._11x-6Min._2t7Dy3gc .sYEmn9KI.CGe0Jj8V svg {
	display: none
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .control .liq194Pm ._38lpKR12._3eRQyJnk .-wRtn7R8 ._3FtEUQpO {
	transition: transform .2s linear
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .control .liq194Pm ._38lpKR12._3eRQyJnk .-wRtn7R8 ._3FtEUQpO._15Aea8Av {
	transform: rotate(-180deg)
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .control .liq194Pm ._1WUWJq_N._1XpJIDr9.undefined._3UHhXm7V {
	animation: VtEau_CS .3s ease both
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .control .liq194Pm ._1WUWJq_N._1XpJIDr9.undefined._1KxCWZoj {
	display: block
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .control .liq194Pm ._38lpKR12._3eRQyJnk:hover {
	border: 1px solid #222 !important
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .control .liq194Pm ._1WUWJq_N._1XpJIDr9.undefined ._1NR_4uza._34GJyUNS ._11x-6Min._2t7Dy3gc::-webkit-scrollbar {
	width: 5px
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .control .liq194Pm ._1WUWJq_N._1XpJIDr9.undefined ._1NR_4uza._34GJyUNS ._11x-6Min._2t7Dy3gc::-webkit-scrollbar-thumb {
	border-radius: 3px;
	background-color: transparent
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .control .liq194Pm ._1WUWJq_N._1XpJIDr9.undefined ._1NR_4uza._34GJyUNS ._11x-6Min._2t7Dy3gc::-webkit-scrollbar-track {
	border-radius: 3px
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .control .liq194Pm ._1WUWJq_N._1XpJIDr9.undefined ._1NR_4uza._34GJyUNS ._11x-6Min._2t7Dy3gc:hover::-webkit-scrollbar-thumb {
	background-color: #e0e0e0
}

#header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper li .product .product-item-details .details-qty.qty ._3ufPCqhW {
	display: none
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty ._3ufPCqhW {
	display: block;
	position: relative;
	width: 72px;
	height: 22px
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty ._3ufPCqhW ._3c7y5TYQ {
	position: relative;
	display: inline-block
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty ._3ufPCqhW ._3c7y5TYQ ._1axqBK6Q._3zgQfExk {
	width: 72px;
	height: 22px;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	overflow: hidden;
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-webkit-align-items: center;
	flex-direction: row;
	padding: 0 8px;
	box-sizing: border-box;
	cursor: pointer
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty ._3ufPCqhW ._3c7y5TYQ ._1axqBK6Q._3zgQfExk .item-qty {
	width: 100%;
	height: 100%;
	line-height: 1;
	font-weight: 500;
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-webkit-align-items: center;
	flex-direction: row;
	flex: 1;
	text-align: start;
	padding: 0;
	margin: 0;
	border-radius: 0;
	outline: 0;
	resize: none;
	vertical-align: baseline;
	border: 0;
	list-style: outside none none;
	cursor: pointer;
	font-weight: 500;
	font-size: 14px !important;
	color: #222;
	line-height: 18px !important;
	font-weight: 500 !important;
	font: inherit;
	box-shadow: unset;
	font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty ._3ufPCqhW ._3c7y5TYQ ._1axqBK6Q._3zgQfExk:hover {
	border: 1px solid #222
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty ._3ufPCqhW ._3c7y5TYQ ._1axqBK6Q._3zgQfExk ._3tLv9etr {
	flex-shrink: 0;
	width: 11px
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty ._3ufPCqhW ._3c7y5TYQ ._1axqBK6Q._3zgQfExk ._3tLv9etr ._20ox-JIz {
	height: 11px;
	fill: #222;
	color: #222;
	transform: rotate(0deg);
	transition: transform .3s;
	overflow: hidden;
	width: 11px;
	color: #000;
	font-size: .12rem;
	line-height: 1.5
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty ._3ufPCqhW ._3c7y5TYQ ._1axqBK6Q._3zgQfExk ._3tLv9etr ._20ox-JIz._161f7N-H {
	transform: rotate(180deg)
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty ._3ufPCqhW ._3c7y5TYQ ._145XoriW.BHB-sKzl._2kTmv_Xm {
	position: absolute;
	right: 50%;
	left: unset;
	display: none;
	z-index: 99;
	top: unset;
	bottom: -6px;
	transform: translateX(50%) translateY(100%) translateZ(0);
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	bottom: -4px !important;
	top: 2px !important
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty ._3ufPCqhW ._3c7y5TYQ ._145XoriW.BHB-sKzl._2kTmv_Xm ._1iOqQO8o._3Xs7feZ3._15T-6t8a {
	max-height: 153px;
	width: 72px;
	max-width: unset;
	background-color: #fff;
	border: 1px solid #ececec;
	border-radius: 4px;
	overflow: hidden;
	overflow-y: hidden;
	position: absolute;
	z-index: 988;
	font-size: 14px;
	color: #222;
	line-height: 20px;
	font-weight: 400;
	transform: translateX(-50%);
	cursor: pointer;
	overflow-y: overlay !important;
	scrollbar-width: thin;
	scrollbar-color: #ccc transparent;
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .1)
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty ._3ufPCqhW ._3c7y5TYQ ._145XoriW.BHB-sKzl._2kTmv_Xm ._1iOqQO8o._3Xs7feZ3::-webkit-scrollbar {
	width: 14px;
	background: 0 0
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty ._3ufPCqhW ._3c7y5TYQ ._145XoriW.BHB-sKzl._2kTmv_Xm ._1iOqQO8o._3Xs7feZ3::-webkit-scrollbar-button:vertical:decrement,
.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty ._3ufPCqhW ._3c7y5TYQ ._145XoriW.BHB-sKzl._2kTmv_Xm ._1iOqQO8o._3Xs7feZ3::-webkit-scrollbar-button:vertical:end:decrement,
.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty ._3ufPCqhW ._3c7y5TYQ ._145XoriW.BHB-sKzl._2kTmv_Xm ._1iOqQO8o._3Xs7feZ3::-webkit-scrollbar-button:vertical:increment,
.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty ._3ufPCqhW ._3c7y5TYQ ._145XoriW.BHB-sKzl._2kTmv_Xm ._1iOqQO8o._3Xs7feZ3::-webkit-scrollbar-button:vertical:start:increment {
	display: none
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty ._3ufPCqhW ._3c7y5TYQ ._145XoriW.BHB-sKzl._2kTmv_Xm ._1iOqQO8o._3Xs7feZ3::-webkit-scrollbar-thumb {
	border: 4px solid transparent;
	border-radius: 999px;
	background-clip: content-box;
	background-color: #ccc
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty ._3ufPCqhW ._3c7y5TYQ ._145XoriW.BHB-sKzl._2kTmv_Xm ._1iOqQO8o._3Xs7feZ3:hover::-webkit-scrollbar-thumb {
	background-color: #ccc
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty ._3ufPCqhW ._3c7y5TYQ ._145XoriW.BHB-sKzl._2kTmv_Xm ._1iOqQO8o._3Xs7feZ3::-webkit-scrollbar-thumb {
	background-color: transparent
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty ._3ufPCqhW ._3c7y5TYQ ._145XoriW.BHB-sKzl._2kTmv_Xm ._1iOqQO8o._3Xs7feZ3::-webkit-scrollbar-thumb:hover {
	background-color: #999
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty ._3ufPCqhW ._3c7y5TYQ ._145XoriW.BHB-sKzl._2kTmv_Xm.H08oR0zW {
	display: block
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty ._3ufPCqhW ._3c7y5TYQ ._145XoriW.BHB-sKzl._2kTmv_Xm ._1iOqQO8o._3Xs7feZ3._15T-6t8a .rDAmGR9E {
	padding: 6px 0;
	user-select: none
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty ._3ufPCqhW ._3c7y5TYQ ._145XoriW.BHB-sKzl._2kTmv_Xm ._1iOqQO8o._3Xs7feZ3._15T-6t8a .rDAmGR9E .sYEmn9KI.CGe0Jj8V {
	font-size: 14px;
	color: #222;
	line-height: 18px;
	font-weight: 400;
	padding: 10px 16px;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	align-items: center;
	box-sizing: border-box;
	height: 22px !important;
	padding: 0 12px 0 10px !important;
	font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty ._3ufPCqhW ._3c7y5TYQ ._145XoriW.BHB-sKzl._2kTmv_Xm ._1iOqQO8o._3Xs7feZ3._15T-6t8a .sYEmn9KI.CGe0Jj8V:hover {
	background: rgba(0, 0, 0, .06)
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty ._3ufPCqhW ._3c7y5TYQ ._145XoriW.BHB-sKzl._2kTmv_Xm ._1iOqQO8o._3Xs7feZ3._15T-6t8a .sYEmn9KI.CGe0Jj8V svg {
	display: none
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty ._3ufPCqhW ._3c7y5TYQ ._145XoriW.BHB-sKzl._2kTmv_Xm ._1iOqQO8o._3Xs7feZ3._15T-6t8a .sYEmn9KI.CGe0Jj8V.active svg {
	display: block !important
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty ._3ufPCqhW ._3c7y5TYQ ._1axqBK6Q._3zgQfExk ._3tLv9etr ._20ox-JIz._161f7N-H {
	transform: rotate(180deg)
}

body .ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-details .details-qty.qty .label:after,
body .ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-details .product.options .content .product.options.list .label:after,
body .ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty .update-cart-item {
	display: none !important
}

body .ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty .update-cart-item[disabled=disabled] {
	display: block !important
}

.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .payment-method {
	text-align: left
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .swatch-attribute .swatch-option.image {
	background-image: unset !important
}

body .products.items-grid .products.list.itemgrid .product-item-info .action.towishlist.not_in_list,
body .inner-container.Empfehlungen .items-grid .product-item-info .action.towishlist.not_in_list,
body .custom-product-detail-tabs .product-items .product-item-info .action.towishlist.not_in_list {
	display: block;
	height: 48px;
	margin-bottom: 0;
	width: 48px;
	display: flex;
	justify-content: center;
	align-items: center
}

body .products.items-grid .products.list.itemgrid .product-item-info .action.towishlist.not_in_list .icon.ib.ib-hover.ic.ic-heart,
body .inner-container.Empfehlungen .items-grid .product-item-info .action.towishlist.not_in_list .icon.ib.ib-hover.ic.ic-heart,
body .custom-product-detail-tabs .product-items .product-item-info .action.towishlist.not_in_list .icon.ib.ib-hover.ic.ic-heart,
.items-grid.equal-height .items .item.product.product-item .product-item-info .actions-secondary .icon.ib.ib-hover.ic.ic-heart,
.products-of-the-month .products.list.items.product-items.itemgrid .item.product.product-item .product-item-info .actions-secondary .icon.ib.ib-hover.ic.ic-heart {
	height: 100%;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center
}

body .products.items-grid .products.list.itemgrid .product-item-info .action.towishlist.not_in_list .icon.ib.ib-hover.ic.ic-heart svg,
body .inner-container.Empfehlungen .items-grid .product-item-info .action.towishlist.not_in_list .icon.ib.ib-hover.ic.ic-heart svg,
body .custom-product-detail-tabs .product-items .product-item-info .action.towishlist.not_in_list .icon.ib.ib-hover.ic.ic-heart svg,
.items-grid.equal-height .items .item.product.product-item .product-item-info .actions-secondary .icon.ib.ib-hover.ic.ic-heart svg,
.products-of-the-month .products.list.items.product-items.itemgrid .item.product.product-item .product-item-info .actions-secondary .icon.ib.ib-hover.ic.ic-heart svg {
	width: 24px;
	height: 24px
}

body .products.items-grid .products.list.itemgrid .product-item-info .actions-secondary,
body .inner-container.Empfehlungen .items-grid .product-item-info .actions-secondary,
body .custom-product-detail-tabs .product-items .product-item-info .actions-secondary {
	top: 0;
	right: 0 !important
}

body .products.items-grid .products.list.itemgrid .product-item-info .action.towishlist.not_in_list .icon.ib.ib-hover.ic.ic-heart svg .heart-icon,
body .inner-container.Empfehlungen .items-grid .product-item-info .action.towishlist.not_in_list .icon.ib.ib-hover.ic.ic-heart svg .heart-icon,
body .custom-product-detail-tabs .product-items .product-item-info .action.towishlist.not_in_list .icon.ib.ib-hover.ic.ic-heart svg .heart-icon,
.items-grid.equal-height .items .item.product.product-item .product-item-info .actions-secondary .icon.ib.ib-hover.ic.ic-heart svg path,
.products-of-the-month .products.list.items.product-items.itemgrid .item.product.product-item .product-item-info .actions-secondary .icon.ib.ib-hover.ic.ic-heart svg path {
	stroke: #000
}

body .products.items-grid .products.list.itemgrid .product-item-info .action.towishlist:hover .icon.ib.ib-hover.ic.ic-heart svg .heart-icon,
body .products.items-grid .products.list.itemgrid .product-item-info .action.towishlist.active_in_list .icon.ib.ib-hover.ic.ic-heart svg .heart-icon,
body .inner-container.Empfehlungen .items-grid .product-item-info .action.towishlist:hover .icon.ib.ib-hover.ic.ic-heart svg .heart-icon,
body .inner-container.Empfehlungen .items-grid .product-item-info .action.towishlist.active_in_list .icon.ib.ib-hover.ic.ic-heart svg .heart-icon,
body .custom-product-detail-tabs .product-items .product-item-info .action.towishlist:hover .icon.ib.ib-hover.ic.ic-heart svg .heart-icon,
body .custom-product-detail-tabs .product-items .product-item-info .action.towishlist.active_in_list .icon.ib.ib-hover.ic.ic-heart svg .heart-icon,
.items-grid.equal-height .items .item.product.product-item .product-item-info .actions-secondary a:hover .icon.ib.ib-hover.ic.ic-heart svg path,
.products-of-the-month .products.list.items.product-items.itemgrid .item.product.product-item .product-item-info .actions-secondary a:hover .icon.ib.ib-hover.ic.ic-heart svg path,
.items-grid.equal-height .items .item.product.product-item .product-item-info .actions-secondary .towishlist.active_in_list .icon.ib.ib-hover.ic.ic-heart svg path,
.products-of-the-month .products.list.items.product-items.itemgrid .item.product.product-item .product-item-info .actions-secondary .towishlist.active_in_list .icon.ib.ib-hover.ic.ic-heart svg path {
	fill: #000 !important;
	stroke: #000
}

body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details {
	margin-top: 10px
}

body .products.items-grid .products.list.itemgrid .product-item-info,
body .inner-container.Empfehlungen .items-grid .product-item-info,
body .custom-product-detail-tabs .product-items .product-item-info {
	color: #000;
	text-decoration: none;
	padding: 15px !important;
	padding-bottom: 30px !important;
	border: 1px solid #fff
}

body .products.items-grid .products.list.itemgrid .product-item-info:hover,
body .inner-container.Empfehlungen .items-grid .product-item-info:hover,
body .custom-product-detail-tabs .product-items .product-item-info:hover {
	border: 1px solid #e6e6e6
}

body .products.items-grid .itemgrid .product-item-info .wrapper.img.quick,
body .inner-container.Empfehlungen .items-grid .product-item-info .wrapper.img.quick,
body .custom-product-detail-tabs .product-items .product-item-info .wrapper.img.quick {
	flex-shrink: 0;
	max-height: 100%;
	max-width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-webkit-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}

body .products.items-grid .itemgrid .product-item-info .wrapper.img.quick .product-item-img,
body .inner-container.Empfehlungen .items-grid .product-item-info .wrapper.img.quick .product-item-img,
body .custom-product-detail-tabs .product-items .product-item-info .wrapper.img.quick .product-item-img {
	width: 100%;
	padding-bottom: 100%;
	align-items: unset;
	justify-content: unset;
	display: flex;
	flex-flow: row nowrap;
	position: relative;
	transition: all .5s ease
}

body .products.items-grid .itemgrid .product-item-info .wrapper.img.quick .product-item-img .product.photo.product-item-photo,
body .inner-container.Empfehlungen .items-grid .product-item-info .wrapper.img.quick .product-item-img .product.photo.product-item-photo,
body .custom-product-detail-tabs .product-items .product-item-info .wrapper.img.quick .product-item-img .product.photo.product-item-photo {
	bottom: 0;
	left: 0;
	position: absolute;
	width: 100%;
	opacity: 1;
	height: 100%
}

body .products.items-grid .itemgrid .product-item-info .wrapper.img.quick .product-image-container,
body .inner-container.Empfehlungen .items-grid .product-item-info .wrapper.img.quick .product-image-container,
body .custom-product-detail-tabs .product-items .product-item-info .wrapper.img.quick .product-image-container {
	height: 100% !important;
	width: 100% !important
}

body .products.items-grid .itemgrid .product-item-info .wrapper.img.quick .product-image-container .product-image-wrapper,
body .inner-container.Empfehlungen .items-grid .product-item-info .wrapper.img.quick .product-image-container .product-image-wrapper,
body .custom-product-detail-tabs .product-items .product-item-info .wrapper.img.quick .product-image-container .product-image-wrapper {
	height: 100%;
	padding-bottom: 0 !important
}

body .products.items-grid .itemgrid .product-item-info .wrapper.img.quick .product-image-container .product-image-wrapper .product-image-photo,
body .inner-container.Empfehlungen .items-grid .product-item-info .wrapper.img.quick .product-image-container .product-image-wrapper .product-image-photo,
body .custom-product-detail-tabs .product-items .product-item-info .wrapper.img.quick .product-image-container .product-image-wrapper .product-image-photo {
	object-fit: contain
}

body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details strong.product-name,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details strong.product-item-name,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details strong.product-name {
	font-family: 'Roboto Condensed', sans-serif;
	margin: 0;
	text-align: left !important;
	font-size: 12px;
	letter-spacing: .5px;
	line-height: 18px;
	min-height: 18px;
	font-weight: 400;
	width: 100%;
	margin-top: 10px
}

body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .brand.wrapper~strong.product-name,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .brand.wrapper~strong.product-item-name,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .brand.wrapper~strong.product-name {
	margin-top: 0
}

body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .brand.wrapper,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .brand.wrapper,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .brand.wrapper {
	color: #000;
	font-size: 12px;
	font-weight: 600;
	height: 15px;
	letter-spacing: 1.5px;
	line-height: 18px;
	margin-top: 8px;
	min-height: 18px;
	text-transform: uppercase
}

body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .arcticle--deliver-express,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .arcticle--deliver-express,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .arcticle--deliver-express {
	display: none
}

body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .swatch-opt,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .swatch-opt,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .swatch-opt {
	order: 5;
	width: 100%;
	margin: 10px 0 0
}

body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details strong.product-name a,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details strong.product-name a,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details strong.product-name a {
	font-weight: inherit
}

body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .custom-price.group,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .custom-price.group,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .custom-price.group {
	height: auto !important;
	background-color: transparent;
	margin-top: 8px !important;
	align-items: baseline !important
}

body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .custom-price.group .label-tax.small,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .custom-price.group .label-tax.small,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .custom-price.group .label-tax.small {
	color: #8a8a8a;
	font-size: 11px;
	letter-spacing: .5px;
	line-height: 13px;
	font-family: 'Roboto Condensed', sans-serif
}

body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .custom-price.group .custom-price-with-tax,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .custom-price.group .custom-price-with-tax,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .custom-price.group .custom-price-with-tax {
	padding: 0;
	text-align: left;
	display: flex;
	flex-wrap: wrap
}

body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .text.category,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .text.category,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .text.category {
	font-size: 12px;
	height: 18px;
	letter-spacing: .5px;
	line-height: 18px;
	min-height: 18px;
	display: block;
	width: 100%;
	order: 2;
	white-space: normal;
	font-weight: 400;
	color: #8a8a8a;
	text-align: left
}

body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .custom-price.group .custom-price-with-tax p:first-child,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .custom-price.group .custom-price-with-tax p:first-child,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .custom-price.group .custom-price-with-tax p:first-child {
	order: 2;
	width: 100%;
	font-size: inherit
}

body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .custom-price.group .custom-price-with-tax .price,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .custom-price.group .custom-price-with-tax .price,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .custom-price.group .custom-price-with-tax .price {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: .5px;
	line-height: 20px;
	color: #000;
	font-family: 'Roboto Condensed', sans-serif
}

body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .product-reviews-summary.short,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .product-reviews-summary.short,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .product-reviews-summary.short {
	margin: 0;
	display: flex;
	height: 13px;
	margin-top: 11.5px
}

body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .product-reviews-summary.short .rating-summary,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .product-reviews-summary.short .rating-summary,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .product-reviews-summary.short .rating-summary {
	left: 0
}

body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .product-reviews-summary.short .reviews-actions,
body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .product-reviews-summary.short .reviews-actions a,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .product-reviews-summary.short .reviews-actions,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .product-reviews-summary.short .reviews-actions a,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .product-reviews-summary.short .reviews-actions,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .product-reviews-summary.short .reviews-actions a {
	color: #8a8a8a !important;
	font-size: 11px !important;
	letter-spacing: .5px;
	line-height: 13px !important;
	min-height: 13px
}

body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .product-reviews-summary.short .rating-summary .rating-result:before,
body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .product-reviews-summary.short .rating-summary .rating-result span:before,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .product-reviews-summary.short .rating-summary .rating-result:before,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .product-reviews-summary.short .rating-summary .rating-result span:before,
.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-reviews-summary .rating-summary .rating-result:before,
.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-reviews-summary .rating-summary .rating-result span:before {
	font-size: 11px !important;
	height: 11px;
	color: #212121
}

body .products .products.list.itemgrid .product-item-info .product.details.product-item-details .product-reviews-summary.short .rating-summary .rating-result,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .product-reviews-summary.short .rating-summary .rating-result,
.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-reviews-summary .rating-summary .rating-result {
	width: 68px;
	top: -4px
}

body .products .products.list.itemgrid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben {
	width: 100%;
	margin-top: 10px
}

body .products .products.list.itemgrid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .swatch-option,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .swatch-option,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .swatch-option {
	height: 44px !important;
	padding: 0;
	border: 1px solid #fff;
	outline: unset;
	margin-right: 0;
	margin-bottom: 0;
	width: 98% !important;
	box-shadow: unset;
	background-size: contain !important;
	cursor: pointer
}

body.catalog-category-view .swatch-option-tooltip {
	display: none !important;
	visibility: hidden !important
}

body .products .products.list.itemgrid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .swatch-option:hover,
body .products .products.list.itemgrid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .swatch-option.selected,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .swatch-option:hover,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .swatch-option.selected,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .swatch-option:hover,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .swatch-option.selected {
	border: 1px solid #000
}

body .products .products.list.itemgrid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	margin-bottom: 0
}

body .products .products.list.itemgrid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .swatch-option img,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .swatch-option img,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .swatch-option img {
	height: 100%;
	object-fit: cover;
	width: 100%;
	border: 1px solid #fff;
	box-shadow: unset;
	display: none
}

body .products .products.list.itemgrid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .swatch-option:hover img,
body .products .products.list.itemgrid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .swatch-option.selected img,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .swatch-option:hover img,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .swatch-option.selected img,
body .products .products.list.itemgrid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .swatch-option:hover img,
body .products .products.list.itemgrid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .swatch-option.selected img {
	border: 1px solid #000
}

body .products .products.list.itemgrid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.Groesse,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.Groesse,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.Groesse,
body .products .products.list.itemgrid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.grossen,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.grossen,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.grossen {
	display: none
}

body .products .products.list.itemgrid,
body .inner-container.Empfehlungen .items-grid,
body .custom-product-detail-tabs .product-items {
	box-shadow: unset !important
}

body .products .products.list.itemgrid .product-item-info,
body .inner-container.Empfehlungen .items-grid .product-item-info,
body .custom-product-detail-tabs .product-items .product-item-info {
	box-shadow: unset
}

body .products.items-grid .itemgrid .product-item:hover .product-item-info .product.details.product-item-details,
body .inner-container.Empfehlungen .items-grid .product-item:hover .product-item-info .product.details.product-item-details,
.custom-product-detail-tabs .itemgrid .product-item:hover .product-item-info .product.details.product-item-details {
	margin-bottom: 69px
}

body .products.items-grid .products.list.itemgrid .product-item-info .action.towishlist,
body .inner-container.Empfehlungen .items-grid .product-item-info .action.towishlist,
body .custom-product-detail-tabs .product-items .product-item-info .action.towishlist {
	display: block;
	height: 48px;
	margin-bottom: 0;
	width: 48px;
	display: flex;
	justify-content: center;
	align-items: center
}

body .products.items-grid .products.list.itemgrid .product-item-info .action.towishlist .icon.ib.ib-hover.ic.ic-heart,
body .inner-container.Empfehlungen .items-grid .product-item-info .action.towishlist .icon.ib.ib-hover.ic.ic-heart,
body .custom-product-detail-tabs .product-items .product-item-info .action.towishlist .icon.ib.ib-hover.ic.ic-heart {
	height: 100%;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center
}

body .products.items-grid .products.list.itemgrid .product-item-info .action.towishlist .icon.ib.ib-hover.ic.ic-heart svg,
body .inner-container.Empfehlungen .items-grid .product-item-info .action.towishlist .icon.ib.ib-hover.ic.ic-heart svg,
body .custom-product-detail-tabs .product-items .product-item-info .action.towishlist .icon.ib.ib-hover.ic.ic-heart svg {
	width: 24px;
	height: 24px
}

body .products.items-grid .products.list.itemgrid .product-item-info .actions-secondary,
body .inner-container.Empfehlungen .items-grid .product-item-info .actions-secondary,
body .custom-product-detail-tabs .product-items .product-item-info .actions-secondary {
	top: 0;
	right: 0 !important
}

body .products.items-grid .products.list.itemgrid .product-item-info .action.towishlist .icon.ib.ib-hover.ic.ic-heart svg .heart-icon,
body .inner-container.Empfehlungen .items-grid .product-item-info .action.towishlist .icon.ib.ib-hover.ic.ic-heart svg .heart-icon,
body .custom-product-detail-tabs .product-items .product-item-info .action.towishlist .icon.ib.ib-hover.ic.ic-heart svg .heart-icon {
	stroke: #000
}

body .products.items-grid .products.list.itemgrid .product-item-info .action.towishlist:hover .icon.ib.ib-hover.ic.ic-heart svg .heart-icon,
body .inner-container.Empfehlungen .items-grid .product-item-info .action.towishlist.active .icon.ib.ib-hover.ic.ic-heart svg .heart-icon,
body .custom-product-detail-tabs .product-items .product-item-info .action.towishlist.active .icon.ib.ib-hover.ic.ic-heart svg .heart-icon {
	fill: #000 !important;
	stroke: #000
}

body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details,
body .inner-container.Empfehlungen .items-grid .product-item-info.product.details.product-item-details,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details {
	margin-top: 10px
}

body .products .products.list.itemgrid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .owl-stage,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .owl-stage,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .owl-stage {
	display: flex;
	align-items: unset !important;
	flex-wrap: unset
}

body .products .products.list.itemgrid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .owl-dot.active,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .owl-dot.active,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .owl-dot.active {
	display: none
}

body .products .products.list.itemgrid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .owl-prev,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .owl-prev,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .owl-prev {
	padding: 0 5px;
	background-color: #f8f8f800;
	border-radius: 0;
	position: absolute;
	top: 50%;
	left: -20px;
	transform: translateY(-50%);
	border: 1px solid #e6e6e6;
	line-height: 18px;
	border: 0;
	color: #333;
	opacity: .8;
	box-shadow: unset;
	font-size: 13px
}

body .products .products.list.itemgrid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .owl-next,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .owl-next,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .owl-next {
	padding: 0 5px;
	background-color: #f8f8f800;
	border-radius: 0;
	position: absolute;
	top: 50%;
	right: -20px;
	transform: translateY(-50%);
	border: 1px solid #e6e6e6;
	line-height: 18px;
	border: 0;
	color: #333;
	opacity: .8;
	box-shadow: unset;
	font-size: 13px
}

body .products .products.list.itemgrid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .owl-prev:hover,
body .products .products.list.itemgrid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .owl-next:hover,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .owl-prev:hover,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .owl-next:hover,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .owl-prev:hover,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .owl-next:hover {
	opacity: 1;
	box-shadow: unset
}

body .products .products.list.itemgrid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .owl-stage-outer,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .owl-stage-outer,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .owl-stage-outer {
	overflow: hidden
}

body .products .products.list.itemgrid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .owl-dot,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .owl-dot,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .owl-dot {
	display: none
}

body .products.items-grid .itemgrid .product-item:hover .product-item-info .wrapper.img.quick .product-item-img,
body .inner-container.Empfehlungen .product-item:hover .product-item-info .wrapper.img.quick .product-item-img,
body .custom-product-detail-tabs .product-item:hover .product-item-info .wrapper.img.quick .product-item-img {
	padding-bottom: 100%;
	transition: all .5s ease
}

body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .swatch-opt,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .swatch-opt,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .swatch-opt {
	transition: all .5s ease;
	position: absolute;
	bottom: -50px;
	width: calc(100% - 30px);
	left: 15px;
	right: 15px
}

body .products.items-grid .products.list.itemgrid .product-item,
body .inner-container.Empfehlungen .products.list.itemgrid .product-item,
body .custom-product-detail-tabs .product-item {
	overflow: hidden;
	box-shadow: unset;
	border: 0
}

body .products.items-grid .itemgrid .product-item:hover .product-item-info .product.details.product-item-details .swatch-opt,
body .inner-container.Empfehlungen .product-item:hover .product-item-info .product.details.product-item-details .swatch-opt,
body .custom-product-detail-tabs .product-item:hover .product-item-info .product.details.product-item-details .swatch-opt {
	transition: all .5s ease;
	bottom: 30px
}

body .products.items-grid .products.list.itemgrid .product-item-info .wrapper.img.quick:before,
body .inner-container.Empfehlungen .items-grid .product-item-info .wrapper.img.quick:before,
body .custom-product-detail-tabs .product-items .product-item-info .wrapper.img.quick:before {
	display: none
}

body .products.items-grid .products.list.itemgrid .product-item-info .wrapper.img.quick .product-hover-area,
body .inner-container.Empfehlungen .items-grid .product-item-info .wrapper.img.quick .product-hover-area,
body .custom-product-detail-tabs .product-items .product-item-info .wrapper.img.quick .product-hover-area {
	display: none
}

body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details {
	justify-content: flex-start
}

body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .swatch-opt .swatch-input.super-attribute-select,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .swatch-opt .swatch-input.super-attribute-select,
body .custom-product-detail-tabs .product-items.product-item-info .product.details.product-item-details .swatch-opt .swatch-input.super-attribute-select {
	display: none
}

body .products .products.list.itemgrid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .owl-nav.disabled,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .owl-nav.disabled,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .owl-nav.disabled {
	display: none
}

body .products .products.list.itemgrid .product-item-info.product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .owl-nav .disabled,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .owl-nav .disabled,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .owl-nav .disabled {
	opacity: .5
}

body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .owl-item,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .owl-item {
	padding: 0
}

body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .owl-dots {
	display: none
}

.custom-product-detail-tabs .fade.in.tab-pane.active .widget {
	display: block !important
}

.product-item-info .swatch-option-loading {
	content: url('../images/loader-2.gif');
	width: 100%;
	height: 100%;
	object-fit: contain
}

.custom-product-detail-tabs .tab-pane.fade {
	visibility: hidden;
	display: block !important;
	height: 0;
	z-index: -1;
	position: relative
}

.custom-product-detail-tabs .tab-pane.fade.in.active {
	visibility: visible;
	display: block !important;
	height: auto;
	z-index: 1
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart {
	padding: 28px;
	box-shadow: 0 4px 2rem 0 rgba(0, 0, 0, .15) !important;
	background-color: #fff;
	text-align: left;
	z-index: 100000;
	border-radius: 8px;
	isolation: isolate;
	min-width: 364px;
	max-width: 560px;
	bottom: auto;
	position: absolute;
	left: auto;
	top: 40px !important;
	right: -30px;
	width: 100% !important;
	border: 0
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart:before {
	display: none
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart #minicart-content-wrapper {
	padding: 0
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart #minicart-content-wrapper .actions {
	order: unset;
	width: calc(50% - 10px);
	margin-bottom: 8px;
	margin-top: 0;
	margin-right: 10px
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart #minicart-content-wrapper .actions #top-cart-btn-checkout {
	padding: 15.4px !important;
	border: none;
	width: 100%;
	text-align: center;
	text-decoration: none;
	font-size: 15.14px;
	line-height: 16.8px;
	cursor: pointer;
	min-height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	white-space: nowrap;
	border-radius: .4rem;
	font-weight: 400;
	text-transform: unset;
	background-color: #335a9f
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart #minicart-content-wrapper .actions #top-cart-btn-checkout:hover {
	background-color: #000;
	-webkit-animation: slide-in .83s, cubic-bezier(.69, 1.03, 1, .88);
	animation: slide-in .83s, cubic-bezier(.69, 1.03, 1, .88);
	animation-fill-mode: none, none;
	animation-fill-mode: none, none;
	animation-fill-mode: none, none;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	background: -webkit-linear-gradient(right, #335a9f 50%, #000 0);
	background: linear-gradient(270deg, #335a9f 50%, #000 0);
	background-color: rgba(0, 0, 0, 0);
	background-size: auto;
	background-color: rgba(0, 0, 0, 0);
	background-size: auto;
	background-size: auto;
	background-size: 200% 100%
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart #minicart-content-wrapper .actions .secondary .action.viewcart {
	padding: 14.4px !important;
	text-align: center;
	text-decoration: none;
	font-size: 15.14px;
	line-height: 16.8px;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	white-space: nowrap;
	border-radius: .4rem;
	font-weight: 400;
	text-transform: unset;
	background-color: #f5f5f5;
	color: #666;
	border: .08rem solid #ccc;
	width: unset
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart #minicart-content-wrapper .actions .secondary .action.viewcart:hover {
	-webkit-animation: slide-in .83s, cubic-bezier(.69, 1.03, 1, .88);
	animation: slide-in .83s, cubic-bezier(.69, 1.03, 1, .88);
	animation-fill-mode: none, none;
	animation-fill-mode: none, none;
	animation-fill-mode: none, none;
	animation-fill-mode: none, none;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	background: -webkit-linear-gradient(right, #335a9f 50%, #000 0);
	background: linear-gradient(270deg, #f5f5f5 50%, #ccc 0);
	background-color: rgba(0, 0, 0, 0);
	background-size: auto;
	background-color: rgba(0, 0, 0, 0);
	background-size: auto;
	background-color: rgba(0, 0, 0, 0);
	background-size: auto;
	background-size: auto;
	background-size: 200% 100%
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart #minicart-content-wrapper .subtotal {
	padding: 10px 0 0;
	display: flex;
	justify-content: space-between;
	margin-top: 10px
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart #minicart-content-wrapper .block-content .subtotal .label {
	text-align: left;
	overflow-wrap: break-word;
	margin-right: unset;
	font-size: 14px;
	line-height: 16.8px;
	color: #2e5794;
	font-weight: 800
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart #minicart-content-wrapper .block-content .subtotal .label span {
	font-size: inherit;
	font-weight: inherit
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart #minicart-content-wrapper .block-content .subtotal .label:after {
	display: none
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart #minicart-content-wrapper .subtotal .label,
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart #minicart-content-wrapper .subtotal .amount.price-container {
	text-align: left;
	overflow-wrap: break-word;
	margin-right: unset;
	font-size: 14px;
	line-height: 16.8px;
	color: #2e5794;
	font-weight: 800
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart #minicart-content-wrapper .subtotal .label span,
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart #minicart-content-wrapper .subtotal .amount.price-container span {
	font-size: inherit;
	font-weight: inherit
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart #minicart-content-wrapper #mini-cart .item.product.product-item {
	padding: .5rem 0;
	border-bottom: .08rem solid #ccc;
	display: flex;
	gap: .5rem;
	margin-top: 0
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart #minicart-content-wrapper .minicart-items-wrapper {
	max-height: 50vh;
	overflow-x: hidden !important;
	overflow-y: auto !important;
	scroll-behavior: smooth;
	scroll-snap-type: y mandatory;
	-webkit-overflow-scrolling: touch;
	display: flex;
	flex-direction: column-reverse
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart #minicart-content-wrapper #mini-cart .item.product.product-item .product {
	width: 100%;
	padding: .5rem 0;
	display: flex;
	gap: .5rem;
	margin: 0
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart #minicart-content-wrapper #mini-cart .item.product.product-item .product .product-item-photo {
	margin-right: 0;
	pointer-events: none
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart #minicart-content-wrapper #mini-cart .item.product.product-item .product .product-item-details {
	flex: 1;
	display: flex;
	flex-wrap: wrap
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart #minicart-content-wrapper #mini-cart .item.product.product-item .product .product-item-details .product.actions {
	display: none
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart #minicart-content-wrapper #mini-cart .item.product.product-item .product .product-item-details .product-item-name {
	width: 100%;
	order: 1;
	margin-bottom: 0
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper li .product .product-item-details .product-item-name a {
	font-size: 14px;
	line-height: 21px;
	text-align: left;
	font-weight: 400;
	overflow-wrap: break-word;
	color: #000;
	pointer-events: none !important
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart #minicart-content-wrapper #mini-cart .item.product.product-item .product .product-item-details .product-item-pricing {
	order: 3;
	width: 100%
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart #minicart-content-wrapper #mini-cart .item.product.product-item .product .product-item-details .price-container {
	float: unset
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart #minicart-content-wrapper #mini-cart .item.product.product-item .product .product-item-details .price-container .price {
	font-size: 14px;
	line-height: 16.8px;
	color: #2e5794;
	font-weight: 400;
	letter-spacing: .14px
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart #minicart-content-wrapper #mini-cart .item.product.product-item .product .product-item-details .details-qty.qty {
	font-size: 14px;
	line-height: 21px;
	text-align: left;
	font-weight: 400;
	overflow-wrap: break-word;
	color: #000;
	order: 2
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart #minicart-content-wrapper #mini-cart .item.product.product-item .product .product-item-details .details-qty.qty .label,
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart #minicart-content-wrapper #mini-cart .item.product.product-item .product .product-item-details .details-qty.qty .label .qty {
	line-height: inherit;
	font-size: inherit
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart #minicart-content-wrapper #mini-cart .item.product.product-item .product .product-item-details .product.options {
	display: none
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart #minicart-content-wrapper .block-content .mini-products-list-button {
	display: none
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart #minicart-content-wrapper .minicart-items-wrapper::-webkit-scrollbar {
	display: none
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart #minicart-content-wrapper .block-content .subtitle.empty {
	font-size: 14px;
	line-height: 21px;
	text-align: left;
	overflow-wrap: break-word;
	color: #000;
	margin: 0;
	font-family: 'Roboto Condensed', sans-serif
}

.page-wrapper {
	overflow: hidden
}

@media(max-width:769px) {
	.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart {
		bottom: 51px;
		top: unset !important;
		right: 13px;
		padding: 20px !important
	}
}

@media(max-width:591px) {
	.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart {
		max-width: calc(100% - 26px);
		min-width: calc(100% - 26px)
	}
}

@media (min-width:1400px) {
	.container {
		max-width: calc(1400px - 70px) !important;
		padding-left: 35px;
		padding-right: 35px
	}

	.nav.container.clearer {
		padding: 0
	}
}

.main.container.full-width {
	max-width: 100% !important;
	padding: 0
}

.items-grid.equal-height .items .item.product.product-item .product-item-info {
	min-height: 496.833px !important
}

body .products.items-grid .products.list.itemgrid .product-item,
body .inner-container.Empfehlungen .products.list.itemgrid .product-item,
body .custom-product-detail-tabs .product-item,
.products-of-the-month .products.list.items.product-items.itemgrid .item.product.product-item {
	padding-left: 5px !important;
	padding-right: 5px !important
}

.page-with-filter.catalog-category-view .sidebar-main {
	display: none
}

body .products .products.list.itemgrid,
body .inner-container.Empfehlungen .items-grid,
body .custom-product-detail-tabs .product-items {
	box-shadow: unset !important;
	margin-left: -5px;
	margin-right: -5px
}

.page-with-filter.catalog-category-view .sidebar-main {
	display: none
}

.page-with-filter.catalog-category-view .sidebar-additional {
	flex: 0 0 16.6666666667%;
	width: 16.6666666667%;
	padding-left: 15px;
	padding-right: 15px;
	order: 1;
	float: unset;
	clear: unset
}

.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main .products.list.items.product-items .product-item {
	margin-right: 0;
	width: 25%;
	flex: 0 0 25%;
	max-width: 25%
}

.page-with-filter.catalog-category-view .column.main {
	order: 2;
	float: unset;
	flex: 0 0 83.3333333333%;
	width: 83.3333333333%;
	padding-left: 15px;
	padding-right: 15px
}

.page-products .columns {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart #minicart-content-wrapper .block-content .subtotal .label,
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart #minicart-content-wrapper .subtotal .amount.price-container {
	color: #000
}

body.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main .toolbar-sorter.sorter .sorter-label,
body.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main .toolbar-sorter.sorter .sorter-label {
	font-size: 14px;
	font-weight: 400;
	letter-spacing: .5px;
	line-height: 22px
}

body.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main .toolbar-sorter.sorter .sorter-options,
body.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main .toolbar-sorter.sorter .sorter-options {
	min-width: 185px;
	position: relative;
	z-index: 1;
	border: 1px solid transparent !important;
	border-radius: 0;
	height: 53px;
	line-height: 36px;
	overflow: hidden;
	padding: 10px 40px 10px 15px;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
	letter-spacing: .5px;
	background-color: transparent !important;
	box-shadow: unset !important;
	outline: unset !important
}

body.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main .toolbar-sorter.sorter .sorter-label,
body.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main .toolbar-sorter.sorter .sorter-label {
	font-size: 14px;
	font-weight: 400;
	letter-spacing: .5px;
	line-height: 22px
}

body.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main .toolbar-sorter.sorter .sorter-options,
body.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main .toolbar-sorter.sorter .sorter-options {
	min-width: 185px;
	position: relative;
	z-index: 1;
	border: 1px solid transparent !important;
	border-radius: 0;
	height: 53px;
	line-height: 36px;
	overflow: hidden;
	padding: 10px 40px 10px 15px;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
	letter-spacing: .5px;
	background-color: transparent !important;
	box-shadow: unset !important;
	outline: unset !important
}

body.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main .toolbar-sorter.sorter .sorter-options:focus,
body.page-with-filter.catalogsearch_result_index-advancesearch .main-container .inner-container #maincontent .columns .column.main .toolbar-sorter.sorter .sorter-options:focus {
	box-shadow: unset !important
}

@media (max-width:1199px) {
	.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main .products.list.items.product-items .product-item {
		margin-right: 0;
		width: 33.3333%;
		flex: 0 0 33.3333%;
		max-width: 33.3333%
	}
}

@media (max-width:991px) {
	.page-with-filter.catalog-category-view .sidebar-additional {
		width: 100%;
		order: 2;
		flex: 0 0 100%;
		padding-left: 15px;
		padding-right: 15px
	}

	.page-with-filter.catalog-category-view .column.main {
		width: 100%;
		order: 1;
		flex: 0 0 100%;
		padding-left: 15px;
		padding-right: 15px
	}
}

@media (max-width:767px) {
	.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main .products.list.items.product-items .product-item {
		margin-right: 0;
		width: 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns,
	.page-with-filter.catalogsearch_result_index-advancesearch .inner-container #maincontent .columns {
		margin: 0
	}
}

@media (max-width:570px) {
	.page-with-filter.catalog-category-view .main-container .inner-container #maincontent .columns .column.main .products.list.items.product-items .product-item {
		margin-right: 0;
		width: 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
}

body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .custom-price.group .custom-price-with-tax .label-tax.small,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .custom-price.group .custom-price-with-tax .label-tax.small,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .custom-price.group .custom-price-with-tax .label-tax.small {
	display: none
}

body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .arcticle--deliver-express,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .arcticle--deliver-express,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .arcticle--deliver-express {
	display: flex;
	order: 3;
	text-align: left;
	align-items: center;
	font-size: 13px;
	letter-spacing: .5px;
	line-height: 13px;
	margin-bottom: 0
}

body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .arcticle--deliver-express:before,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .arcticle--deliver-express:before,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .arcticle--deliver-express:before {
	content: "";
	width: 12px;
	height: 12px;
	display: block;
	background-color: #4b9c03;
	border-radius: 50%;
	margin-right: 6px
}

#minicart.product_add_to_cart_popup .overlay {
	background-color: #000;
	opacity: .3
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog {
	border-start-start-radius: var(--offcanvas-border-radius);
	border-end-start-radius: var(--offcanvas-border-radius);
	--offcanvas-width: 480px;
	-offcanvas-width: 320px;
	--offcanvas-height: 100vh;
	--offcanvas-border-radius: 0;
	--offcanvas-top: 0;
	--offcanvas-x-offset: -100%;
	--offcanvas-y-offset: 0;
	--offcanvas-padding-x: 1.5rem;
	--offcanvas-padding-y: 1.5rem;
	--offcanvas-header-border-color: var(--border-color);
	--offcanvas-header-border-width: 1px;
	position: fixed;
	display: flex;
	flex-direction: column;
	max-width: 100%;
	visibility: hidden;
	outline: 0;
	margin: 0;
	background-color: #fff;
	overflow-x: auto;
	z-index: 99999999999999999999999999999999;
	transition: opacity .3s cubic-bezier(.25, .46, .45, .94), visibility 0s ease .3s, -webkit-transform .3s cubic-bezier(.25, .46, .45, .94);
	transition: transform .3s cubic-bezier(.25, .46, .45, .94), opacity .3s cubic-bezier(.25, .46, .45, .94), visibility 0s ease .3s;
	transition: transform .3s cubic-bezier(.25, .46, .45, .94), opacity .3s cubic-bezier(.25, .46, .45, .94), visibility 0s ease .3s, -webkit-transform .3s cubic-bezier(.25, .46, .45, .94);
	width: var(--offcanvas-width);
	height: var(--offcanvas-height);
	top: var(--offcanvas-top);
	inset-inline-start: 0;
	-webkit-transform: translate3d(var(--offcanvas-x-offset), var(--offcanvas-y-offset), 0);
	transform: translate3d(var(--offcanvas-x-offset), var(--offcanvas-y-offset), 0);
	border-start-end-radius: var(--offcanvas-border-radius);
	border-end-end-radius: var(--offcanvas-border-radius);
	box-shadow: 0 0 24px rgba(0, 0, 0, .3);
	--offcanvas-x-offset: 0;
	--offcanvas-y-offset: 0;
	opacity: 1;
	visibility: visible;
	transition: opacity .3s cubic-bezier(.25, .46, .45, .94), -webkit-transform .3s cubic-bezier(.25, .46, .45, .94);
	transition: transform .3s cubic-bezier(.25, .46, .45, .94), opacity .3s cubic-bezier(.25, .46, .45, .94);
	transition: transform .3s cubic-bezier(.25, .46, .45, .94), opacity .3s cubic-bezier(.25, .46, .45, .94), -webkit-transform .3s cubic-bezier(.25, .46, .45, .94);
	left: unset
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .product_add_to_cart_popup-cart-top {
	color: #22262a;
	background-color: #fff;
	align-items: center;
	justify-content: center;
	column-gap: .5em;
	padding: 16px
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .product_add_to_cart_popup-cart-top .close {
	display: none
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .product_add_to_cart_popup-cart-top .label {
	font-size: 16px;
	font-weight: 600;
	color: #22262a;
	line-height: 1.4;
	column-gap: .5em;
	display: flex;
	align-items: center;
	justify-content: center
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .product_add_to_cart_popup-cart-top .label .badge.badge-pill.badge-counter.label-cart-amount.badge-warning {
	position: relative;
	inset-inline-end: 0;
	top: 0;
	--badge-ring-opacity: 0;
	--badge-ring-color-rgb: 255, 255, 255;
	--badge-height: calc((var(--badge-line-height)*1em) + calc(var(--badge-padding-y)*2));
	box-shadow: inset rgba(var(--badge-ring-color-rgb), var(--badge-ring-opacity)) 0px 0px 0px 1px;
	--badge-base-rgb: 238, 155, 0;
	--badge-bg: #335a9f;
	--badge-bg-rgb: 238, 155, 0;
	--badge-color: #fff;
	--badge-border-radius: 10rem !important;
	--badge-transition: color .1s ease-in-out, background-color .1s ease-in-out, border-color .1s ease-in-out, box-shadow .1s ease-in-out;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-weight: var(--badge-font-weight);
	color: var(--badge-color);
	background-color: #335a9f;
	text-align: center;
	white-space: nowrap;
	text-decoration: none;
	border-radius: var(--badge-border-radius);
	transition: var(--badge-transition);
	--badge-font-weight: 600;
	--badge-line-height: 1.25;
	--badge-padding-x: 6px !important;
	--badge-padding-y: 2px !important;
	--badge-font-size: 11px;
	font-size: var(--badge-font-size);
	min-width: var(--badge-height);
	gap: 4.125px;
	--badge-height: calc((var(--badge-line-height)*1em) + calc(var(--badge-padding-y)*2));
	line-height: var(--badge-line-height);
	padding: var(--badge-padding-y) var(--badge-padding-x);
	display: block;
	min-width: max-content
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper {
	padding: 0
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .item.product.product-item:first-child {
	border-bottom: 1px solid rgba(0, 0, 0, .15);
	padding: 20px
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart #minicart-content-wrapper .offcanvas-cart-footer {
	display: none
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart #minicart-content-wrapper .not_in_sidebar._subtotal {
	order: 6;
	width: 100%
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .not_in_sidebar {
	display: none
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart #minicart-content-wrapper .offcanvas-cart-footer {
	display: none
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart #minicart-content-wrapper .not_in_sidebar._subtotal {
	order: 6;
	width: 100%
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .not_in_sidebar {
	display: none
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .offcanvas-cart-footer {
	order: 5;
	background-color: #424242;
	width: 100%;
	z-index: 1
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .offcanvas-cart-footer .offcanvas-cart-footer-row {
	padding: 16px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	line-height: 1.1;
	color: #fff
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .offcanvas-cart-footer .offcanvas-cart-footer-row .offcanvas-cart-footer-col.mr-3 {
	margin-inline-end: 20px !important;
	display: flex;
	flex-wrap: wrap
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .offcanvas-cart-footer .offcanvas-cart-footer-row .offcanvas-cart-footer-col.mr-3 .subtotal {
	padding: 0;
	margin: 0;
	width: max-content
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .offcanvas-cart-footer .offcanvas-cart-footer-row .offcanvas-cart-footer-col.mr-3 .subtotal .label {
	text-transform: uppercase;
	font-size: 12.8px;
	width: max-content;
	line-height: 1.1;
	color: #fff;
	font-weight: 400;
	display: block
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .offcanvas-cart-footer .offcanvas-cart-footer-row .offcanvas-cart-footer-col.mr-3 .subtotal .label span:after {
	content: ":"
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .offcanvas-cart-footer .offcanvas-cart-footer-row .offcanvas-cart-footer-col.mr-3 .subtotal .label:after {
	display: none
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .offcanvas-cart-footer .offcanvas-cart-footer-row .offcanvas-cart-footer-col.mr-3 .subtotal .amount.price-container {
	float: unset;
	margin-left: unset;
	display: block
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .offcanvas-cart-footer .offcanvas-cart-footer-row .offcanvas-cart-footer-col.mr-3 .subtotal .amount.price-container .price {
	white-space: nowrap;
	font-weight: 600;
	font-size: 24px;
	line-height: 1.1;
	color: #fff
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .offcanvas-cart-footer .offcanvas-cart-footer-row .offcanvas-cart-footer-col.mr-3 .subtotal .label span {
	font-size: unset;
	font-weight: unset
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .offcanvas-cart-footer .offcanvas-cart-footer-row .offcanvas-cart-footer-col.row.gy-1.gx-2.flex-wrap {
	flex-wrap: wrap !important;
	display: flex;
	margin-left: -5px;
	margin-top: -5px;
	margin-right: -5px;
	flex: unset
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .offcanvas-cart-footer .offcanvas-cart-footer-row .offcanvas-cart-footer-col.row.gy-1.gx-2.flex-wrap .actions {
	flex: 1 0 0%;
	margin-bottom: 0 !important;
	margin-top: 5px;
	padding: 0 5px;
	width: 100% !important
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .offcanvas-cart-footer .offcanvas-cart-footer-row .offcanvas-cart-footer-col.row.gy-1.gx-2.flex-wrap .actions #top-cart-btn-checkout {
	padding: 8px 12px !important;
	line-height: 1.6;
	font-size: 16px;
	font-weight: 600;
	border-color: rgba(255, 255, 255, .6);
	background-color: transparent !important;
	width: 100%;
	display: inline-flex;
	flex-wrap: nowrap;
	white-space: nowrap;
	align-items: center;
	justify-content: center;
	gap: 8px
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .offcanvas-cart-footer .offcanvas-cart-footer-row .offcanvas-cart-footer-col.row.gy-1.gx-2.flex-wrap .actions #top-cart-btn-checkout:before {
	content: "\f00c";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	color: inherit
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .offcanvas-cart-footer .offcanvas-cart-footer-row .offcanvas-cart-footer-col.row.gy-1.gx-2.flex-wrap .actions #top-cart-btn-checkout:hover {
	-webkit-animation: slide-in .83s, cubic-bezier(.69, 1.03, 1, .88);
	animation: slide-in .83s, cubic-bezier(.69, 1.03, 1, .88);
	animation-fill-mode: none, none;
	animation-fill-mode: none, none;
	animation-fill-mode: none, none;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	background: linear-gradient(270deg, #424242 50%, #335a9f 0);
	background: linear-gradient(270deg, #424242 50%, #335a9f 0);
	background-color: rgba(0, 0, 0, 0);
	background-size: auto;
	background-color: rgba(0, 0, 0, 0);
	background-size: auto;
	background-size: auto;
	background-size: 200% 100%
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .actions .secondary .action.viewcart {
	padding: 8px 12px !important;
	line-height: 1.6;
	font-size: 16px;
	font-weight: 600;
	color: rgba(255, 255, 255, .6);
	background-color: transparent !important;
	border-color: transparent;
	width: max-content
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .offcanvas-cart-footer .checkout-methods {
	background-color: transparent;
	text-align: center;
	display: flex;
	justify-content: center;
	width: unset;
	padding: 0
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .offcanvas-cart-footer .checkout-methods .paypal-or.d-none.d-md-block {
	padding: 0 16px;
	width: 100%;
	position: relative;
	text-align: center;
	margin: 0;
	overflow: hidden
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .offcanvas-cart-footer .checkout-methods .paypal-or.d-none.d-md-block:before {
	position: absolute;
	display: block;
	content: ' ';
	width: calc(100% - 32px);
	height: 1px;
	top: 50%;
	z-index: 0;
	background: radial-gradient(ellipse at left, #fff 25%, rgba(0, 0, 0, .25) 100%);
	background: rgba(255, 255, 255, .4) !important;
	left: 15px;
	right: 15px
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .offcanvas-cart-footer .checkout-methods .paypal-or.d-none.d-md-block font {
	background-color: #424242;
	color: rgba(255, 255, 255, .8);
	margin-bottom: 0;
	text-transform: uppercase;
	padding-left: 16px;
	position: relative;
	display: inline-block;
	background: #424242;
	padding-right: 16px;
	font-size: 16px;
	font-weight: 400 !important;
	line-height: 1.2;
	font-family: 'Roboto Condensed', Arial, 'Helvetica Neue', Helvetica, sans-serif
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .offcanvas-cart-footer .checkout-methods .checkout-method.saferpay_twint {
	padding: 8px 16px 16px;
	border: 0;
	width: 100%;
	height: auto
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .offcanvas-cart-footer .checkout-methods .checkout-method.saferpay_twint #saferpay_twint {
	width: 200px !important;
	position: relative;
	display: inline-block;
	width: 100%;
	min-height: 25px;
	min-width: 150px;
	font-size: 0;
	height: 35px;
	transition: .2s ease-in-out;
	background-color: #fff;
	border-radius: 4px;
	display: flex
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .offcanvas-cart-footer .checkout-methods .checkout-method.saferpay_twint #saferpay_twint img {
	margin-top: auto;
	margin-bottom: auto
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .item.product.product-item:last-child {
	border-bottom: 0
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content {
	justify-content: flex-start;
	padding: 0;
	width: calc(100%);
	position: relative;
	display: flex;
	height: 100vh;
	min-height: 100vh;
	flex-wrap: wrap;
	align-items: unset
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .actions .secondary .action.viewcart:hover {
	-webkit-animation: slide-in .83s, get-text-white 1s cubic-bezier(.69, 1.03, 1, .88);
	animation: slide-in .83s, get-text-white 1s cubic-bezier(.69, 1.03, 1, .88);
	animation-fill-mode: none, none;
	animation-fill-mode: none, none;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	background: -webkit-linear-gradient(right, #fff 50%, #000 0);
	background: linear-gradient(270deg, #424242 50%, #000 0);
	background-color: rgba(0, 0, 0, 0);
	background-size: auto;
	background-size: auto;
	background-size: 200% 100%;
	border-color: #fff
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 0;
	position: absolute;
	left: 0;
	top: 36px;
	right: 0;
	bottom: 0;
	flex-wrap: unset;
	height: unset;
	min-height: unset;
	gap: unset
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper {
	margin-top: 0;
	width: 100%;
	z-index: 1;
	max-height: unset;
	position: relative;
	flex-grow: 1;
	min-height: 100px;
	touch-action: pan-y;
	overflow-x: hidden !important;
	overflow-y: auto !important;
	height: unset !important;
	border: 0;
	position: relative;
	flex-grow: 1;
	min-height: 100px;
	touch-action: pan-y
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .item.product.product-item {
	border-bottom: 1px solid rgba(0, 0, 0, .15);
	padding: 20px
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .item.product.product-item .product.row.sm-gutters {
	display: flex;
	flex-wrap: wrap;
	margin-left: -8px;
	margin-right: -8px
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .item.product.product-item .product.row.sm-gutters .product-item-photo {
	width: 100px;
	min-width: 100px;
	max-width: 100px;
	height: auto;
	min-height: unset;
	padding-left: 8px;
	padding-right: 8px;
	margin-right: 0
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .item.product.product-item .product.row.sm-gutters .col.col-data {
	line-height: 1.3;
	flex: 1 0 0%;
	padding-left: 8px;
	padding-right: 8px
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .item.product.product-item .product.row.sm-gutters .col.col-data .qty:nth-child(1) {
	display: none
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .item.product.product-item .product.row.sm-gutters .col.col-data .product-item-details {
	width: 100%
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .item.product.product-item .product.row.sm-gutters .col.col-data .product-item-details .product-item-name a:hover {
	text-decoration: underline !important;
	color: #000 !important;
	transition: all 1s ease
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .item.product.product-item .product.row.sm-gutters .col.col-data .product-item-details .product-item-name a {
	width: 100%;
	font-weight: 600 !important;
	display: block;
	margin-bottom: 8px;
	font-size: 16px;
	line-height: 1.3;
	font-family: 'Roboto Condensed', sans-serif;
	color: rgba(0, 0, 0, .7) !important;
	transition: all 1s ease
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .item.product.product-item .product.row.sm-gutters .col.col-data .product-item-details .product-item-name {
	width: 100%
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart #minicart-content-wrapper .minicart-items-wrapper .row.sm-gutters.flex-wrap.align-items-center.mt-2 {
	display: none
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart #minicart-content-wrapper .minicart-items-wrapper .short-desc.text-muted {
	display: none
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .item.product.product-item .product.row.sm-gutters .col.col-data .product-item-details .short-desc.text-muted {
	display: block;
	margin-bottom: 8px;
	color: #8d9ba9 !important;
	line-height: 1.3;
	font-size: 16px;
	font-weight: 300;
	font-family: 'Roboto Condensed', sans-serif;
	height: 44px;
	overflow: hidden;
	text-overflow: ellipsis
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-details .product.options .product.options.list {
	display: grid !important;
	grid-template-columns: -webkit-max-content 1fr;
	grid-template-columns: max-content 1fr;
	gap: 1px 12px;
	margin-bottom: 8px !important
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-details .product.options .content .product.options.list dl .label {
	font-weight: 600;
	color: #393e45;
	margin-right: 5px;
	font-size: 14px;
	margin-bottom: 0;
	line-height: 1.3
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-details .product.options .product.options.list .values {
	margin-right: 0;
	font-size: 14px;
	margin-bottom: 0;
	line-height: 1.3;
	margin: 0
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-details .product.options .content .product.options.list .label {
	color: #393e45;
	margin-right: 5px;
	font-size: 14px;
	margin-bottom: 0;
	line-height: 1.3;
	margin: 0
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .item.product.product-item .row.sm-gutters.flex-wrap.align-items-center.mt-2 {
	align-items: center !important;
	flex-wrap: wrap !important;
	display: flex;
	margin-right: -8px;
	margin-left: -8px;
	margin-top: 10px
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .item.product.product-item .row.sm-gutters.flex-wrap.align-items-center.mt-2 .col.col-alpha {
	width: 100px;
	min-width: 100px;
	max-width: 100px
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .item.product.product-item .row.sm-gutters.flex-wrap.align-items-center.mt-2 .col {
	flex: 1 0 0%;
	padding-left: 8px;
	padding-right: 8px
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .item.product.product-item .row.sm-gutters.flex-wrap.align-items-center.mt-2 .col-auto.text-nowrap {
	flex: 0 0 auto;
	width: auto;
	white-space: nowrap !important;
	padding-left: 8px;
	padding-right: 8px
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .item.product.product-item .row.sm-gutters.flex-wrap.align-items-center.mt-2 .col-auto.text-nowrap .product.actions {
	width: 100% !important;
	padding-right: 0
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .item.product.product-item .row.sm-gutters.flex-wrap.align-items-center.mt-2 .col-auto.text-nowrap .product.actions .primary {
	display: none
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .item.product.product-item .row.sm-gutters.flex-wrap.align-items-center.mt-2 .col-auto.text-nowrap .product.actions .action.delete {
	width: 34px;
	height: 34px;
	border: 1px solid rgba(89, 97, 103, .15);
	border-radius: 4px;
	line-height: 31px;
	text-align: center
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .item.product.product-item .row.sm-gutters.flex-wrap.align-items-center.mt-2 .col-auto.text-nowrap .product.actions .action.delete:hover {
	background-color: #cf392e;
	color: #fff;
	transition: color .3s ease-in-out, background-color .3s ease-in-out;
	-moz-transition: color .3s ease-in-out, background-color .3s ease-in-out;
	-webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out;
	-o-transition: color .3s ease-in-out, background-color .3s ease-in-out
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .item.product.product-item .row.sm-gutters.flex-wrap.align-items-center.mt-2 .col-auto.text-nowrap .product.actions .action.delete:hover:before {
	color: #fff
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .item.product.product-item .row.sm-gutters.flex-wrap.align-items-center.mt-2 .col-auto.text-nowrap .product.actions .action.delete:before {
	transition: color .3s ease-in-out, background-color .3s ease-in-out;
	-moz-transition: color .3s ease-in-out, background-color .3s ease-in-out;
	-webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out;
	-o-transition: color .3s ease-in-out, background-color .3s ease-in-out
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart #minicart-content-wrapper .minicart-items-wrapper .row.sm-gutters.flex-wrap.align-items-center.mt-2 {
	display: none
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart #minicart-content-wrapper .minicart-items-wrapper .short-desc.text-muted {
	display: none
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .item.product.product-item .row.sm-gutters.flex-wrap.align-items-center.mt-2 .col .price.unit-price .price-including-tax .price {
	font-size: 20px;
	line-height: 1.8;
	white-space: nowrap;
	font-weight: 600;
	color: #393f46
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .product_add_to_cart_popup-cart-top:before {
	position: absolute;
	content: '';
	bottom: 0;
	height: 1px;
	transition: all .12s ease-out;
	left: 0;
	right: 0;
	background-color: #335a9f
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .item.product.product-item .product.row.sm-gutters .col.col-data .product-item-pricing {
	display: none
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty .btn.btn-secondary.btn-block.justify-content-start.gap-1.btn-sm {
	display: inline-flex;
	flex-wrap: nowrap;
	white-space: nowrap;
	align-items: center;
	min-height: 36px;
	gap: 5px;
	position: relative;
	padding: 6px 10px;
	background-color: transparent;
	border: 1px solid rgba(89, 97, 103, .15);
	width: 100%;
	justify-content: flex-start !important;
	border-radius: 4px;
	box-shadow: unset;
	font-family: 'Roboto Condensed', sans-serif
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty .btn.btn-secondary.btn-block.justify-content-start.gap-1.btn-sm .label {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 1.5714285714;
	font-size: 14px;
	font-weight: 400 !important;
	color: #22262a !important
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty .btn.btn-secondary.btn-block.justify-content-start.gap-1.btn-sm .qty {
	font-weight: 600;
	margin-right: 0;
	line-height: 1.5714285714;
	font-size: 14px;
	color: #22262a
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty .btn.btn-secondary.btn-block.justify-content-start.gap-1.btn-sm .fa.fa-xs.fa-angle-down.btn-icon-fix.ml-auto {
	position: relative;
	top: 1px;
	color: #22262a
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty .item-qty {
	position: absolute;
	opacity: 0;
	inset-inline-start: 0;
	width: 100%;
	top: 0;
	bottom: 0;
	cursor: pointer;
	height: calc(1.5714285714em + .75rem + 2px);
	padding: .375rem .625rem;
	padding-right: .625rem;
	font-size: .875rem;
	line-height: 1.5714285714;
	border-radius: 4px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right .75rem center;
	background-size: 16px 12px;
	padding-right: 2.25rem;
	z-index: 1;
	font-family: 'Roboto Condensed', sans-serif
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty .update-cart-item {
	position: absolute;
	right: -24px;
	display: none !important
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty .btn.btn-secondary.btn-block.justify-content-start.gap-1.btn-sm:hover {
	text-decoration: none;
	background-color: #f7f7f7;
	border-color: rgba(89, 97, 103, .15);
	box-shadow: 0 1px 0 rgba(34, 38, 42, .04), inset 0 1px 0 rgba(255, 255, 255, .25)
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty .item-qty {
	position: absolute;
	opacity: 0;
	inset-inline-start: 0;
	width: 100%;
	top: 0;
	bottom: 0;
	cursor: pointer;
	height: calc(1.5714285714em + .75rem + 2px);
	padding: .375rem .625rem;
	padding-right: .625rem;
	font-size: .875rem;
	line-height: 1.5714285714;
	border-radius: 4px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right .75rem center;
	background-size: 16px 12px;
	padding-right: 2.25rem;
	height: 36px;
	padding: .375rem .625rem;
	padding-right: .625rem;
	font-size: 14px;
	line-height: 1.5714285714;
	border-radius: 4px
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .details-qty.qty .update-cart-item {
	position: absolute;
	right: -24px;
	display: none !important
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .alert.alert-success.alert-dismissible.rounded-0,
.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .alert.alert-success.alert-dismissible.rounded-0 {
	display: none
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart #minicart-content-wrapper .minicart-items-wrapper .alert.alert-success.alert-dismissible.rounded-0 {
	display: none !important
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .alert.alert-success.alert-dismissible.rounded-0 {
	transition: opacity .15s linear;
	position: relative;
	padding: 12px 64px;
	margin-bottom: 16px;
	color: #2e6930;
	background-color: #dbefdc;
	line-height: 1.5;
	border-width: 0;
	border-radius: 4px;
	font-size: 16px;
	font-weight: 400
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .alert.alert-success.alert-dismissible.rounded-0.active {
	display: block
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .alert.alert-success.alert-dismissible.rounded-0 .btn-close {
	--btn-close-color: #000;
	--btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
	--btn-close-opacity: .5;
	--btn-close-hover-opacity: .75;
	--btn-close-focus-shadow: none;
	--btn-close-focus-opacity: 1;
	--btn-close-disabled-opacity: .25;
	--btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
	box-sizing: content-box;
	width: 16px;
	padding: .25em;
	color: var(--btn-close-color);
	background: transparent var(--btn-close-bg) center/1em auto no-repeat;
	border: 0;
	border-radius: 4px;
	opacity: var(--btn-close-opacity);
	transition: opacity .1s, color .1s;
	position: absolute;
	top: 0;
	inset-inline-end: 0;
	z-index: 2;
	padding-block: 12px;
	padding-inline: 20px;
	height: calc(1em*1.4);
	margin-top: 0;
	font-size: 16px;
	line-height: 1.5
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .alert.alert-success.alert-dismissible.rounded-0:before {
	display: block;
	position: absolute;
	content: ' ';
	left: 0;
	top: 0;
	bottom: 0;
	width: 48px;
	z-index: 1;
	background-color: rgba(76, 175, 80);
	border-start-start-radius: 0px;
	border-end-start-radius: 0px
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .alert.alert-success.alert-dismissible.rounded-0:after {
	display: block;
	position: absolute;
	content: "\f00c";
	inset-inline-start: 0;
	top: 50%;
	font-size: 24px;
	width: 48px;
	text-align: center;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 2;
	font: normal normal normal 14px/1 FontAwesome;
	font-style: normal;
	font-size: 14px;
	font-size: inherit;
	text-rendering: auto;
	color: #dbefdc
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog:not(.product_add_to_cart_popup) #header-cart #minicart-content-wrapper #mini-cart .item.product.product-item .product .col.col-data {
	flex: 1
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper.minicart-items-wrapper.minicart-all-items.custom-product-detail-tabs {
	right: 480px
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-photo .product-image-container .product-image-photo {
	position: absolute;
	max-width: 100%;
	max-height: 100%;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-photo .product-image-container .product-image-wrapper {
	display: block;
	position: relative;
	height: 0 !important;
	width: 100% !important;
	padding-top: 84px !important;
	text-decoration: none !important;
	outline: none !important
}

@media (max-width:769px) {
	body .ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .product_add_to_cart_popup-cart-top .label span {
		display: unset;
		width: unset
	}

	.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper {
		display: unset
	}

	body .ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .product_add_to_cart_popup-cart-top {
		height: unset
	}
}

@media (max-width:720px) {
	body .ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog {
		max-width: 480px;
		width: 100% !important
	}

	body .ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product.product-item .product-item-details {
		width: 100%
	}
}

@media (max-width:427px) {
	.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .offcanvas-cart-footer .offcanvas-cart-footer-row .offcanvas-cart-footer-col.row.gy-1.gx-2.flex-wrap .actions {
		flex: 0 0 100%
	}

	.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .offcanvas-cart-footer .offcanvas-cart-footer-row .offcanvas-cart-footer-col.row.gy-1.gx-2.flex-wrap .action.viewcart {
		width: 100%
	}
}

.inner-container.Empfehlungen .items-grid .product-item-info,
.products-of-the-month .products.list.items.product-items.itemgrid .item.product.product-item .product-item-info,
.items-grid.equal-height .items .item.product.product-item .product-item-info,
.custom-product-detail-tabs .product-items .product-item-info {
	min-height: 430px !important
}

body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .product-item-inner,
body .inner-container.Empfehlungen .products.list.itemgrid .product-item-info .product.details.product-item-details .product-item-inner,
body .custom-product-detail-tabs .products.list.itemgrid .product-item-info .product.details.product-item-details .product-item-inner {
	width: 100%;
	display: block
}

body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .product-item-inner .product.actions.product-item-actions .actions-primary,
body .inner-container.Empfehlungen .product-item-info .product.details.product-item-details .product-item-inner .product.actions.product-item-actions .actions-primary,
body .custom-product-detail-tabs .product-item-info .product.details.product-item-details .product-item-inner .product.actions.product-item-actions .actions-primary {
	display: block !important;
	float: unset
}

body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .product-item-inner .product.actions.product-item-actions .actions-primary .action.tocart.primary:hover,
body .inner-container.Empfehlungen .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .product-item-inner .product.actions.product-item-actions .actions-primary .action.tocart.primary:hover,
body .custom-product-detail-tabs .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .product-item-inner .product.actions.product-item-actions .actions-primary .action.tocart.primary:hover {
	background-color: #000
}

body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .product-item-inner .product.actions.product-item-actions,
body .inner-container.Empfehlungen .product-item-info .product.details.product-item-details .product-item-inner .product.actions.product-item-actions,
body .custom-product-detail-tabs .product-item-info .product.details.product-item-details .product-item-inner .product.actions.product-item-actions {
	position: relative;
	bottom: unset !important
}

body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .show_on_hover_bottom,
body .inner-container.Empfehlungen .product-item-info .product.details.product-item-details .show_on_hover_bottom,
body .custom-product-detail-tabs .product-item-info .product.details.product-item-details .show_on_hover_bottom {
	width: 100%;
	--shadow-yoffset: 1;
	position: absolute;
	inset-inline: 0px;
	bottom: 0;
	background: #fff;
	padding-top: 1px;
	-webkit-clip-path: inset(0 -20px -20px -20px);
	clip-path: inset(0 -20px -20px -20px);
	border-radius: 0 0 4px 4px;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
	z-index: -1;
	--shadow-color-rgb: 0, 0, 0;
	--shadow-colorbase-rgb: 26, 33, 75;
	--shadow-intensity: 1;
	box-shadow: 0 calc(2px*var(--shadow-yoffset, 1)) 16px -2px rgba(var(--shadow-colorbase-rgb), calc(var(--shadow-intensity)*0.12)), 0 calc(2px*var(--shadow-yoffset, 1)) 3px -2px rgba(var(--shadow-color-rgb), calc(var(--shadow-intensity)*0.15))
}

body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button,
body .inner-container.Empfehlungen .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button,
body .custom-product-detail-tabs .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button {
	display: flex;
	flex-wrap: wrap
}

body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .product-item-inner,
body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .action.towishlist.not_in_list,
body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .btn.btn-secondary.btn-lg.art-btn.col.product-details-button,
body .inner-container.Empfehlungen .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .product-item-inner,
body .inner-container.Empfehlungen .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .action.towishlist.not_in_list,
body .inner-container.Empfehlungen .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .btn.btn-secondary.btn-lg.art-btn.col.product-details-button,
body .custom-product-detail-tabs .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .product-item-inner,
body .custom-product-detail-tabs .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .action.towishlist.not_in_list,
body .custom-product-detail-tabs .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .btn.btn-secondary.btn-lg.art-btn.col.product-details-button {
	display: block;
	border: none;
	outline: none;
	transition: none;
	padding: 10.4px 0;
	border-radius: 0;
	order: unset;
	line-height: 1.625;
	color: #666;
	text-align: center;
	flex: 1 0 0%;
	display: flex;
	align-items: center;
	justify-content: center;
	height: auto
}

body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .btn.btn-secondary.btn-lg.art-btn.col.product-details-button .fa.fa-info,
body .inner-container.Empfehlungen .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .btn.btn-secondary.btn-lg.art-btn.col.product-details-button .fa.fa-info,
body .custom-product-detail-tabs .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .btn.btn-secondary.btn-lg.art-btn.col.product-details-button .fa.fa-info {
	font-size: 18px
}

body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .product-item-inner .product.actions.product-item-actions,
body .inner-container.Empfehlungen .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .product-item-inner .product.actions.product-item-actions,
body .custom-product-detail-tabs .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .product-item-inner .product.actions.product-item-actions {
	margin-top: 0;
	width: 100%;
	margin-bottom: 0
}

body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .product-item-inner .product.actions.product-item-actions .actions-primary .action.tocart.primary span,
body .inner-container.Empfehlungen .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .product-item-inner .product.actions.product-item-actions .actions-primary .action.tocart.primary span,
body .custom-product-detail-tabs .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .product-item-inner .product.actions.product-item-actions .actions-primary .action.tocart.primary span {
	display: none
}

body .products.items-grid .itemgrid .product-item:hover .product-item-info .product.details.product-item-details .show_on_hover_bottom,
body .inner-container.Empfehlungen .product-item:hover .product-item-info .product.details.product-item-details .show_on_hover_bottom,
body .custom-product-detail-tabs .product-item:hover .product-item-info .product.details.product-item-details .show_on_hover_bottom {
	opacity: 1;
	visibility: visible;
	z-index: 1059;
	bottom: -82px
}

body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .product-item-inner .product.actions.product-item-actions .actions-primary .action.tocart.primary,
body .inner-container.Empfehlungen .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .product-item-inner .product.actions.product-item-actions .actions-primary .action.tocart.primary,
body .custom-product-detail-tabs .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .product-item-inner .product.actions.product-item-actions .actions-primary .action.tocart.primary {
	padding: 10.4px 0;
	background-color: #335a9f;
	min-height: 48px;
	width: 100%
}

body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .product-item-inner,
body .inner-container.Empfehlungen .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .product-item-inner,
body .custom-product-detail-tabs .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .product-item-inner {
	padding: 0
}

body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .product-item-inner .product.actions.product-item-actions .actions-primary .action.tocart.primary .fa.fa-cart-arrow-down,
body .inner-container.Empfehlungen .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .product-item-inner .product.actions.product-item-actions .actions-primary .action.tocart.primary .fa.fa-cart-arrow-down,
body .custom-product-detail-tabs .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .product-item-inner .product.actions.product-item-actions .actions-primary .action.tocart.primary .fa.fa-cart-arrow-down {
	font-size: 22px;
	color: #fff;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto
}

body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .btn.btn-secondary.btn-lg.art-btn.col.product-details-button:hover,
body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .action.towishlist.not_in_list:hover,
body .inner-container.Empfehlungen .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .btn.btn-secondary.btn-lg.art-btn.col.product-details-button:hover,
body .inner-container.Empfehlungen .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .action.towishlist.not_in_list:hover,
body .custom-product-detail-tabs .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .btn.btn-secondary.btn-lg.art-btn.col.product-details-button:hover,
body .custom-product-detail-tabs .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .action.towishlist.not_in_list:hover {
	background-color: #335a9f;
	color: #fff !important
}

body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .action.towishlist.not_in_list:before,
body .inner-container.Empfehlungen .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .action.towishlist.not_in_list:before,
body .custom-product-detail-tabs .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .action.towishlist.not_in_list:before {
	content: "\f08a";
	font: normal normal normal 22px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	font-size: 18px !important;
	line-height: 1;
	margin-top: auto;
	margin-bottom: auto;
	color: inherit
}

body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .btn.btn-secondary.btn-lg.art-btn.col.product-details-button .fa.fa-info,
body .inner-container.Empfehlungen .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .btn.btn-secondary.btn-lg.art-btn.col.product-details-button .fa.fa-info,
body .custom-product-detail-tabs .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .btn.btn-secondary.btn-lg.art-btn.col.product-details-button .fa.fa-info {
	font-size: 18px
}

body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .show_on_hover_bottom #product_addtocart_form,
body .inner-container.Empfehlungen .product-item-info .product.details.product-item-details .show_on_hover_bottom #product_addtocart_form,
body .custom-product-detail-tabs .product-item-info .product.details.product-item-details .show_on_hover_bottom #product_addtocart_form {
	border: 0;
	z-index: 1;
	position: relative;
	top: 0
}

body .products .products.list.itemgrid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.Groesse .swatch-attribute-options.clearfix .swatch-option,
body .inner-container.Empfehlungen .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.Groesse .swatch-attribute-options.clearfix .swatch-option,
body .custom-product-detail-tabs .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.Groesse .swatch-attribute-options.clearfix .swatch-option,
body .products .products.list.itemgrid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.grossen .swatch-attribute-options.clearfix .swatch-option,
body .inner-container.Empfehlungen .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.grossen .swatch-attribute-options.clearfix .swatch-option,
body .custom-product-detail-tabs .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.grossen .swatch-attribute-options.clearfix .swatch-option {
	height: 44px !important;
	padding: 0;
	border: 1px solid #fff;
	outline: unset;
	margin-right: 0;
	margin-bottom: 0;
	width: 98% !important;
	box-shadow: unset;
	background-size: contain !important;
	cursor: pointer;
	font-size: 13px;
	width: 44px !important;
	display: flex;
	align-items: center;
	justify-content: center
}

body .products .products.list.itemgrid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.Groesse .swatch-attribute-options.clearfix,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.Groesse .swatch-attribute-options.clearfix,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.Groesse .swatch-attribute-options.clearfix,
body .products .products.list.itemgrid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.grossen .swatch-attribute-options.clearfix,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.grossen .swatch-attribute-options.clearfix,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.grossen .swatch-attribute-options.clearfix {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	margin-bottom: 0
}

.inner-container.Empfehlungen .items-grid .product-item-info,
.products-of-the-month .products.list.items.product-items.itemgrid .item.product.product-item .product-item-info,
.items-grid.equal-height .items .item.product.product-item .product-item-info,
.custom-product-detail-tabs .product-items .product-item-info {
	transition: unset;
	-moz-transition: unset;
	-webkit-transition: unset;
	-o-transition: unset;
	overflow: hidden
}

body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .swatch-attribute-options,
body .inner-container.Empfehlungen .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .swatch-attribute-options,
body .custom-product-detail-tabs .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .swatch-attribute-options {
	flex: 1 0 0%;
	padding-right: 10px;
	padding-left: 10px;
	height: 48px;
	display: block;
	margin-bottom: 0;
	border: 0;
	max-width: 60px;
	box-shadow: unset;
	background-color: transparent;
	font-family: 'Roboto Condensed', Arial, 'Helvetica Neue', Helvetica, sans-serif
}

body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .swatch-attribute-options:hover,
body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .swatch-attribute-options:focus,
body .inner-container.Empfehlungen .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .swatch-attribute-options:hover,
body .inner-container.Empfehlungen .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .swatch-attribute-options:focus,
body .custom-product-detail-tabs .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .swatch-attribute-options:hover,
body .custom-product-detail-tabs .product-item-info .product.details.product-item-details .show_on_hover_bottom .bottom_button .swatch-attribute-options:focus {
	background-color: #f7f7f7
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .item.product.product-item .product.row.sm-gutters .col.col-data .product-item-details .short-desc.text-muted div p>br {
	display: none
}

body .products.items-grid .products.list.itemgrid .product-item-info .action.towishlist.active_in_list:before {
	content: "\f004";
	font: normal normal normal 22px/1 FontAwesome;
	font-size: 22px;
	line-height: 1;
	font-size: 22px;
	line-height: 1;
	font-size: inherit;
	text-rendering: auto;
	font-size: 18px !important;
	line-height: 1;
	margin-top: auto;
	margin-bottom: auto
}

body .products.items-grid .products.list.itemgrid .product-item-info .action.towishlist span,
body .inner-container.Empfehlungen .items-grid .product-item-info .action.towishlist span,
body .custom-product-detail-tabs .product-items .product-item-info .action.towishlist span {
	display: none
}

.products-of-the-month .items-grid [class^=swatch-opt-] {
	margin: 10px 0 5px
}

.inner-container.Empfehlungen .owl-carousel .owl-stage-outer .owl-item.active {
	opacity: 1;
	visibility: visible
}

.inner-container.Empfehlungen .owl-carousel .owl-stage-outer .owl-item {
	visibility: hidden;
	opacity: 0
}

.inner-container.Empfehlungen .owl-carousel .owl-stage-outer {
	overflow: visible;
	height: 100%
}

.inner-container.Empfehlungen .owl-carousel .owl-stage-outer .owl-stage {
	display: flex
}

.product-item-info .product.details.product-item-details .show_on_hover_bottom #product_addtocart_form .swatch-attribute.farben .swatch-attribute-options.clearfix .owl-stage-outer {
	overflow: visible
}

.custom-product-detail-tabs .products.list.items.product-items .product-item {
	overflow: visible
}

.custom-product-detail-tabs .block-content {
	overflow: visible
}

.products-of-the-month .items-grid [class^=swatch-opt-],
body .inner-container.Empfehlungen .items-grid [class^=swatch-opt-],
body .custom-product-detail-tabs [class^=swatch-opt-] {
	margin: 10px 0 5px
}

body .custom-product-detail-tabs .owl-stage .owl-item {
	opacity: 0;
	visibility: hidden
}

body .custom-product-detail-tabs .owl-stage .owl-item.active {
	visibility: visible;
	opacity: 1
}

body .custom-product-detail-tabs .products.list.items.product-items {
	margin-left: -5px
}

body .custom-product-detail-tabs .owl-stage .owl-item {
	padding: 0
}

body .products .products.list.itemgrid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .owl-stage .owl-item,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .owl-stage .owl-item,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .owl-stage .owl-item {
	opacity: 0;
	visibility: hidden
}

body .products .products.list.itemgrid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .owl-stage .owl-item.active,
body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .owl-stage .owl-item.active,
body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .owl-stage .owl-item.active {
	opacity: 1;
	visibility: visible
}

.wishlist-index-index .product-items.products.list.items.itemgrid .swatch-opt {
	display: none
}

.wishlist-index-index .product-items.products.list.items.itemgrid .item {
	width: 25%;
	padding-left: 5px !important;
	padding-right: 5px !important;
	margin: 0;
	margin-bottom: 0
}

@media screen and (max-width:1199px) {
	.wishlist-index-index .product-items.products.list.items.itemgrid .item {
		width: 33.33%
	}
}

@media screen and (max-width:767px) {
	.custom-product-detail-tabs .products.list.items.product-items .product-item {
		width: 100% !important;
		padding: 0 !important
	}

	.custom-product-detail-tabs .products.wrapper.grid.products-grid.products-custombought .products.list.items.product-items>.owl-stage-outer~.owl-nav {
		display: none
	}

	.products.wrapper.grid.products-grid.products-related .products.list.items.product-items.owl-loaded.owl-drag>.owl-stage-outer~.owl-nav {
		display: none
	}

	body .custom-product-detail-tabs .products.list.items.product-items>.owl-stage-outer~.owl-nav {
		display: none
	}

	.custom-product-detail-tabs .products.list.items.product-items .product-item {
		overflow: visible;
		height: auto !important
	}

	.custom-product-detail-tabs .products.wrapper.grid.products-grid.products-custombought .products.list.items.product-items>.owl-stage-outer~.owl-nav {
		display: none
	}

	body .products.items-grid .itemgrid .product-item:hover .product-item-info .product.details.product-item-details,
	body .inner-container.Empfehlungen .items-grid .product-item:hover .product-item-info .product.details.product-item-details,
	.custom-product-detail-tabs .itemgrid .product-item:hover .product-item-info .product.details.product-item-details {
		margin-bottom: 0
	}

	body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .show_on_hover_bottom,
	body .inner-container.Empfehlungen .product-item-info .product.details.product-item-details .show_on_hover_bottom,
	body .custom-product-detail-tabs .product-item-info .product.details.product-item-details .show_on_hover_bottom {
		position: relative;
		margin-left: -15px;
		margin-right: -15px;
		width: calc(100% + 30px);
		overflow: visible;
		bottom: 0 !important;
		opacity: 1 !important;
		visibility: visible !important;
		z-index: 1059 !important;
		order: 10;
		box-shadow: unset;
		margin-top: 10px
	}

	body .products.items-grid .itemgrid .product-item-info .wrapper.img.quick .product-item-img,
	body .inner-container.Empfehlungen .items-grid .product-item-info .wrapper.img.quick .product-item-img,
	body .custom-product-detail-tabs .product-items .product-item-info .wrapper.img.quick .product-item-img {
		width: 100%;
		padding-bottom: 50% !important
	}

	.wishlist-index-index .product-items.products.list.items.itemgrid .item {
		width: 50% !important
	}

	.wishlist-index-index .products-grid.wishlist .product-image-container {
		max-width: 100%
	}

	.wishlist-index-index .products-grid.wishlist.theme_.products.wrapper.grid.items-grid.items-grid-partitioned.category-products-grid.single-line-name.hover-effect.equal-height {
		margin-right: 0
	}

	.items-grid.equal-height .items .item.product.product-item .product-item-info {
		min-height: unset !important
	}

	.page-with-filter.catalog-category-view .column.main {
		padding: 0
	}
}

@media screen and (max-width:570px) {
	.wishlist-index-index .product-items.products.list.items.itemgrid .item {
		width: 100% !important
	}
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .swatch-attribute .swatch-option.image {
	display: block !important
}

.catalog-product-view .main-container #maincontent .product-info-main .swatch-attribute .swatch-options.more_color.images,
.catalog-product-view .main-container .product-view.product-columns-wrapper .swatch-attribute.farben .swatch-option.image {
	display: none
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .swatch-attribute .swatch-option.image:after {
	content: attr(aria-label) !important;
	width: 100%;
	height: 35px;
	-webkit-justify-content: center;
	-webkit-align-items: center;
	padding: 0 3px;
	font-size: 12px;
	color: #222;
	font-weight: 600;
	line-height: 14px;
	overflow: hidden;
	display: flex;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-align: center;
	font-family: "Roboto Condensed", sans-serif;
	text-transform: capitalize;
	position: relative;
	background: unset !important
}

.catalog-product-view .main-container #maincontent .product-info-main .swatch-attribute .swatch-attribute-options.clearfix {
	font-size: 0;
	display: inline-flex;
	flex-wrap: wrap;
	position: relative;
	margin-left: -10px;
	width: 100% !important
}

.catalog-product-view .main-container #maincontent .product-info-main .swatch-attribute .swatch-attribute-label {
	width: 100% !important
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .swatch-attribute .swatch-option.image {
	position: relative;
	justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-webkit-align-items: center;
	flex-direction: row;
	margin-left: 10px;
	margin-top: 10px;
	cursor: pointer;
	display: flex;
	display: -webkit-flex;
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
	align-items: flex-start;
	-webkit-align-items: flex-start;
	flex-direction: column;
	max-width: 88px;
	overflow: hidden;
	margin-right: 0 !important;
	width: unset !important;
	height: auto !important;
	border: 0;
	border-radius: 4px
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .swatch-attribute .swatch-option.image img {
	width: 88px !important;
	height: 88px !important;
	overflow: hidden;
	position: relative
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .swatch-attribute .swatch-option.image.selected:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	border: 2px solid #222
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .swatch-attribute .swatch-option.image:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	border-radius: 4px;
	border: 1px solid #aaa
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .swatch-attribute .swatch-option.image:hover:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .08);
	border-radius: 4px
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .swatch-attribute .swatch-option.image.disabled:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	content: "";
	background-color: hsla(0, 0%, 100%, .72);
	border: 1px dashed #555 !important
}

.catalog-product-view .main-container #maincontent .product-info-main .swatch-attribute.Groesse,
.catalog-product-view .main-container #maincontent .product-info-main .swatch-attribute.grossen {
	display: none
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom .box-tocart .fieldset {
	flex-wrap: wrap
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom .box-tocart .fieldset .size_and_qty_option {
	width: 100%;
	position: relative;
	display: flex;
	margin: 0;
	gap: 14px;
	flex-direction: row
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom .box-tocart .fieldset .size_and_qty_option .swatch-attribute-label {
	font-size: 12.6px;
	line-height: 11.2px;
	color: #666;
	background-color: #fff;
	padding: 0 7px;
	margin-left: 20px;
	width: auto !important;
	position: absolute;
	display: flex;
	z-index: 1;
	transform: translateY(-30%);
	transition: transform .15s ease-out, font-size .15s ease-out, -webkit-transform .15s ease-out;
	left: 0;
	flex-direction: row;
	gap: 14px;
	letter-spacing: .126px;
	font-weight: 400;
	font-family: "Roboto Condensed", sans-serif
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom .box-tocart .fieldset .size_and_qty_option .swatch-select {
	appearance: none;
	border: 1.12px solid #ccc;
	border-radius: 5.6px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: right 7px center;
	padding: 14px 28px 14px 14px;
	display: flex;
	flex-direction: row;
	gap: 14px;
	position: relative;
	color: #000;
	height: 46.1px;
	box-shadow: unset;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 14px;
	font-weight: 400;
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0L5.499 4.88 1 0' stroke='%235E5E5E' stroke-width='.5' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom .box-tocart .fieldset .size_and_qty_option .swatch_select_option {
	flex: 1;
	width: 100%;
	position: relative;
	display: flex;
	flex-direction: column;
	margin: 0
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom .box-tocart {
	margin: 0 !important
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom .box-tocart .field.qty {
	position: relative;
	width: 100% !important
}

.catalog-product-view .main-container #maincontent .product-info-main .swatch-attribute.Groesse,

.catalog-product-view .main-container #maincontent .product-info-main .swatch-attribute.grossen {
	flex-wrap: wrap;
	display: flex;
	gap: 14px;
	position: relative;
	flex-direction: row
}

.catalog-product-view .main-container #maincontent .product-info-main .swatch-attribute.Groesse .swatch_select_option,
.catalog-product-view .main-container #maincontent .product-info-main .swatch-attribute.grossen .swatch_select_option {
	flex: 1
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom .box-tocart .fieldset .size_and_qty_option .field.qty {
	width: 100% !important;
	flex: 1;
	position: relative;
	margin: 0
}

.catalog-product-view .main-container #maincontent .product-info-main .swatch-attribute.Groesse .swatch-input.super-attribute-select,
.catalog-product-view .main-container #maincontent .product-info-main .swatch-attribute.Groesse .swatch-attribute-selected-option,

.catalog-product-view .main-container #maincontent .product-info-main .swatch-attribute.grossen .swatch-input.super-attribute-select,
.catalog-product-view .main-container #maincontent .product-info-main .swatch-attribute.grossen .swatch-attribute-selected-option {
	display: none
}

.catalog-product-view .main-container #maincontent .product-info-main .swatch-attribute.Groesse .swatch-attribute-selected-option,
.catalog-product-view .main-container #maincontent .product-info-main .swatch-attribute.grossen .swatch-attribute-selected-option {
	width: 0;
	flex: unset !important
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom .box-tocart .fieldset .size_and_qty_option .field.qty .-wRtn7R8 {
	display: none !important
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom .box-tocart .fieldset .size_and_qty_option .field.qty ._38lpKR12._3eRQyJnk,
.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .control .liq194Pm ._38lpKR12._3eRQyJnk:hover,
.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .control .liq194Pm ._38lpKR12._3eRQyJnk {
	width: 100% !important;
	border: 0 !important;
	height: auto !important
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom .box-tocart .fieldset .size_and_qty_option .field.qty ._38lpKR12._3eRQyJnk .qty-buttons-wrapper {
	display: none
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .control .liq194Pm ._38lpKR12._3eRQyJnk #qty {
	border: 1.12px solid #ccc;
	border-radius: 5.6px;
	padding: 14px !important;
	position: relative;
	outline: 0;
	width: 100% !important;
	background-color: #fff;
	overflow-y: hidden;
	overflow-x: auto;
	scroll-behavior: smooth;
	scroll-snap-type: x mandatory;
	-webkit-overflow-scrolling: touch;
	height: 46.1px !important;
	margin-left: 0 !important;
	box-shadow: unset !important;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #000 !important;
	line-height: 1.15;
	text-indent: unset
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form #product_addtocart_form .product-options-bottom .box-tocart .field.qty .control {
	width: 100%
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom .box-tocart .fieldset .size_and_qty_option .field.qty .control {
	margin: 0 !important
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom .box-tocart .fieldset .size_and_qty_option .field.qty .label {
	font-size: 12.6px;
	line-height: 11.2px;
	color: #666;
	background-color: #fff;
	padding: 0 7px;
	margin-left: 20px;
	width: auto !important;
	position: absolute;
	display: flex;
	z-index: 1;
	transform: translateY(-30%);
	transition: transform .15s ease-out, font-size .15s ease-out, -webkit-transform .15s ease-out;
	left: 0;
	flex-direction: row;
	gap: 14px;
	letter-spacing: .126px;
	font-weight: 400;
	font-family: "Roboto Condensed", sans-serif
}

.catalog-product-view .main-container #maincontent .product-info-main .product-add-form .product-options-bottom .box-tocart .fieldset .size_and_qty_option .field.qty .control ._1WUWJq_N._1XpJIDr9.undefined._3UHhXm7V._1KxCWZoj {
	display: none !important
}

.catalog-product-view .main-container #maincontent .product-info-main .swatch-attribute.Groesse,
.catalog-product-view .main-container #maincontent .product-info-main .swatch-attribute.grossen {
	display: none
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form {
	display: flex;
	flex-wrap: wrap
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form #product-options-wrapper .product-options-bottom {
	order: 2
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .product-options-bottom {
	order: 1;
	width: 100%;
	margin-top: 10px
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .actions {
	width: 100%;
	order: 3
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form #product-options-wrapper .swatch-opt {
	margin-bottom: 0 !important;
	margin-top: 0
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form #product-options-wrapper .swatch-opt .swatch-attribute.farben {
	display: flex;
	-moz-box-align: center;
	align-items: center;
	flex-wrap: wrap;
	border: 0;
	position: relative;
	border-radius: 4px;
	width: 100%;
	padding: 0;
	background-color: #fff;
	z-index: 1
}

.catalog-product-view .main-container #maincontent .product-info-main .swatch-attribute.farben {
	border: 1.5px solid #fb7701;
	position: relative;
	border-radius: 4px;
	width: 100%;
	padding: 10px 12px 15px;
	background-color: #fff;
	z-index: 1
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form #product-options-wrapper .swatch-opt .swatch-attribute.farben .swatch-attribute-label {
	width: 100% !important;
	font-size: 14px;
	color: #222;
	line-height: 16px;
	font-weight: 500;
	font-family: "Roboto Condensed", sans-serif;
	width: max-content !important
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form #product-options-wrapper .swatch-opt .swatch-attribute.farben .swatch-attribute-label .swatch-attribute-selected-option {
	display: block
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form #product-options-wrapper .swatch-opt .swatch-attribute.farben .swatch-attribute-selected-option {
	display: flex !important;
	font-size: 14px;
	color: #222;
	line-height: 16px;
	font-weight: 500;
	font-family: "Roboto Condensed", sans-serif;
	padding-left: 0;
	text-transform: unset
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form #product-options-wrapper .swatch-opt .swatch-attribute.farben .swatch-attribute-label:after {
	content: ": ";
	white-space: break-spaces
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-social-links {
	margin-bottom: 0
}

.catalog-product-view .main-container #maincontent .product-info-main .page-title {
	width: 100%;
	order: 2;
	margin-bottom: 0 !important;
	font-size: 22.4px;
	line-height: 28px;
	font-weight: 700;
	color: #000
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .page-title-wrapper.product .brand.wrapper {
	width: 100%;
	margin-top: 0;
	order: 1;
	text-align: left;
	align-items: center;
	justify-content: flex-start;
	gap: 14px;
	display: flex;
	flex-direction: row;
	height: 52px
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .page-title-wrapper.product .page-title .base {
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	color: inherit
}

body.catalog-product-view .page-wrapper .main-container #maincontent .product-info-main .page-title {
	width: 100%;
	order: 2;
	margin-bottom: 0 !important;
	font-size: 22.4px;
	line-height: 28px;
	font-weight: 700;
	color: #000;
	margin-top: 14px
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .page-title-wrapper.product .brand.wrapper {
	width: 100%;
	margin-top: 0;
	order: 1;
	text-align: left;
	align-items: center;
	justify-content: flex-start;
	gap: 14px;
	display: flex;
	flex-direction: row;
	height: 52px
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .page-title-wrapper.product .page-title .base {
	font-size: herit;
	line-height: inherit;
	font-weight: inherit;
	color: inherit
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product-type-data {
	margin-top: 14px !important
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product-type-data .product-price .robc {
	display: none
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product-type-data .price-box .final-price .price-wrapper .price {
	font-size: 35px;
	line-height: 36.4px;
	font-weight: 600;
	color: #000
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product-reviews-summary {
	display: flex;
	flex-wrap: wrap;
	margin-left: auto;
	align-items: flex-end;
	flex-direction: column;
	gap: 0
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product-reviews-summary .rating-summary {
	width: 100%;
	margin-left: auto;
	text-align: right !important
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product-reviews-summary .reviews-actions {
	width: 100%;
	flex-wrap: wrap;
	display: flex;
	align-items: center;
	gap: 7px;
	justify-content: flex-end
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product-reviews-summary .rating-summary .rating-result {
	width: 118px !important;
	top: 0 !important;
	margin-right: 0
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product-reviews-summary .rating-summary .rating-result:before,
.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product-reviews-summary .rating-summary .rating-result>span:before {
	font-size: 21px !important;
	color: #ffd400;
	height: 21px
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product-reviews-summary .reviews-actions .action.view {
	font-size: 14px;
	line-height: 21px;
	text-align: left;
	font-weight: 400;
	color: #000;
	margin: 0;
	font-family: "Roboto Condensed", sans-serif;
	position: relative;
	width: max-content
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product-reviews-summary .reviews-actions .action.view span:before,
.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product-reviews-summary .reviews-actions .action.view span:after {
	display: none
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product-reviews-summary .reviews-actions .action.add:after {
	content: "0 Fügen ";
	margin: 0;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 14px;
	line-height: 21px;
	text-align: left;
	font-weight: 400;
	overflow-wrap: break-word;
	color: #000
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-reviews-summary .reviews-actions .action.add:before,
.review-customer-view .customer-review.view .reviews-actions .action.add:before,
.review-customer-index #my-reviews-table .reviews-actions .action.add:before {
	content: '|';
	font-size: 14px;
	color: #000;
	margin: 0;
	margin-right: 0;
	font-family: "Roboto Condensed", sans-serif;
	margin-right: 7px;
	text-underline-offset: 2.1px
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product-reviews-summary .reviews-actions .action.view span {
	display: initial
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product-reviews-summary .reviews-actions .action.add {
	font-size: 0px;
	display: inherit;
	margin: 0;
	text-decoration: unset
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product-reviews-summary .reviews-actions .action.add:hover:after {
	text-decoration: underline
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product-reviews-summary .reviews-actions .action.view:hover {
	text-decoration: underline
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .custom_payment_method_bottom.payment-icons.d-flex.flex-wrap.m-b-3 .payment_method {
	margin-bottom: 7px;
	display: flex;
	min-width: 1px;
	min-height: 1px;
	flex-wrap: wrap;
	margin-top: 25px;
	border-radius: 10px
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .custom_payment_method_bottom.payment-icons.d-flex.flex-wrap.m-b-3 .payment_method img {
	display: inline-block;
	height: 31px;
	width: 47px;
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 10px;
	border-radius: 5px;
	margin-bottom: 10px
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product-stock-info {
	border: 0;
	color: #000;
	font-size: 14px;
	letter-spacing: .14px;
	line-height: 1.6;
	font-family: "Roboto Condensed", sans-serif;
	margin-top: 24px !important;
	font-weight: 500
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product-stock-info .m-b-2 {
	margin-bottom: 10px !important
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product-stock-info .product-stock {
	position: relative !important;
	margin-bottom: 10px !important;
	color: #000;
	font-size: 14px;
	letter-spacing: .14px;
	line-height: 1.6;
	padding: 0 !important
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-img-column.grid12-4.no-left-gutter.product.media .owl-carousel.owl-theme.owl-middle-narrow.product-images.owl-loaded.owl-drag.owl-carousel-thumb .owl-thumbs-wrapper {
	width: 73px !important;
	order: 1;
	position: relative;
	transform: rotate3d(0, 0, 1, 90deg);
	flex: 0 0 73px;
	margin-right: auto;
	margin-top: 7px
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-img-column.grid12-4.no-left-gutter.product.media .owl-carousel.owl-theme.owl-middle-narrow.product-images.owl-loaded.owl-drag.owl-carousel-thumb .owl-thumbs-wrapper .owl-thumbs .owl-thumb-item {
	transform: rotate3d(0, 0, 1, -90deg)
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-img-column.grid12-4.no-left-gutter.product.media .owl-carousel.owl-theme.owl-middle-narrow.product-images.owl-loaded.owl-drag.owl-carousel-thumb .owl-nav {
	display: block;
	bottom: -40px;
	z-index: 99999;
	top: unset;
	width: 100%;
	background-color: #fff
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-img-column.grid12-4.no-left-gutter.product.media .owl-carousel.owl-theme.owl-middle-narrow.product-images.owl-loaded.owl-drag.owl-carousel-thumb .owl-item.active .item a {
	pointer-events: none
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .description {
	order: 3;
	font-size: 16px;
	line-height: 1.5;
	font-weight: 400;
	font-family: "Roboto Condensed", sans-serif
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .description>div {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .description>div * {
	display: none
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .description>div>* {
	display: block
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .extra_info {
	margin-top: 25px;
	margin-bottom: 25px
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .page-title-wrapper.product .brand.wrapper .brand_icon.icon {
	object-fit: contain;
	height: auto;
	object-position: left;
	margin-right: auto
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .extra_info {
	margin-top: 25px;
	margin-bottom: 25px;
	font-size: 14px;
	letter-spacing: .14px;
	line-height: 1.6
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .extra_info .m-r-1.m-b-2.border-0 {
	margin-right: 5px !important;
	margin-bottom: 10px !important
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product-reviews-summary.empty {
	display: none
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product-reviews-summary~.product-reviews-summary.short {
	display: none
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product-reviews-summary.empty~.product-reviews-summary.short {
	display: flex;
	float: right
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product-reviews-summary.short span {
	white-space: break-spaces
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .gallery-placeholder {
	overflow: hidden
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-img-column.grid12-4.no-left-gutter.product.media .owl-carousel.owl-theme.owl-middle-narrow.product-images.owl-loaded.owl-drag.owl-carousel-thumb .owl-thumbs-wrapper {
	overflow: visible;
	z-index: 9999;
	background-color: #fff;
	margin-right: 0 !important
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-img-column.grid12-4.no-left-gutter.product.media .product-img-box .owl-carousel.owl-theme.owl-middle-narrow.product-images.owl-loaded.owl-drag.owl-carousel-thumb {
	display: flex;
	align-items: flex-start;
	position: relative;
	padding-bottom: 20px;
	overflow: hidden
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-img-column.grid12-4.no-left-gutter.product.media .product-img-box .owl-carousel.owl-theme.owl-middle-narrow.product-images.owl-loaded.owl-drag.owl-carousel-thumb .owl-stage-outer {
	flex: 0 0 calc(100% - 73px);
	order: 2;
	width: calc(100% - 73px);
	margin-left: 35px;
	margin-bottom: auto;
	overflow: hidden
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-img-column.grid12-4.no-left-gutter.product.media .owl-carousel.owl-theme.owl-middle-narrow.product-images.owl-loaded.owl-drag.owl-carousel-thumb .owl-thumbs-wrapper .owl-thumbs .owl-thumb-item {
	transform: rotate3d(0, 0, 1, -90deg);
	height: 73px !important;
	width: 73px !important;
	border: 1.12px solid #ccc;
	border-radius: 5.6px;
	padding: 7px;
	scroll-snap-align: center;
	flex: 0 0 auto;
	display: flex;
	align-content: center;
	justify-content: center;
	box-shadow: unset !important;
	background-color: #fff !important
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-img-column.grid12-4.no-left-gutter.product.media .owl-carousel.owl-theme.owl-middle-narrow.product-images.owl-loaded.owl-drag.owl-carousel-thumb .owl-nav .owl-prev {
	position: absolute;
	top: 49px;
	left: unset;
	transform: rotate3d(0, 0, 1, 90deg);
	display: none
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-img-column.grid12-4.no-left-gutter.product.media .owl-carousel.owl-theme.owl-middle-narrow.product-images.owl-loaded.owl-drag.owl-carousel-thumb .owl-nav .owl-next {
	position: absolute;
	left: 0;
	right: unset;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54.399' height='19.168' viewBox='0 0 54.399 19.168'%3E%3Cpath id='flechagrande_izq_negra' d='M16.784,51.632,0,25.811,16.784,0' transform='translate(1.383 18.168) rotate(-90)' fill='none' stroke='%23ccc' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' fill-rule='evenodd'%3E%3C/path%3E%3C/svg%3E") !important;
	width: 73px !important;
	bottom: 0;
	background-repeat: no-repeat !important;
	background-position: bottom !important;
	background-color: #ffff !important
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-img-column.grid12-4.no-left-gutter.product.media .owl-carousel.owl-theme.owl-middle-narrow.product-images.owl-loaded.owl-drag.owl-carousel-thumb .owl-nav .owl-next .ha-i.ha-i-arrow-right {
	display: none
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-img-column.grid12-4.no-left-gutter.product.media .owl-carousel.owl-theme.owl-middle-narrow.product-images.owl-loaded.owl-drag.owl-carousel-thumb .owl-thumbs-wrapper .owl-thumbs .owl-thumb-item:first-child,
.catalog-product-view .main-container .product-view.product-columns-wrapper .product-img-column.grid12-4.no-left-gutter.product.media .owl-carousel.owl-theme.owl-middle-narrow.product-images.owl-loaded.owl-drag.owl-carousel-thumb .owl-thumbs-wrapper .owl-thumbs .owl-thumb-item:last-child {
	display: none;
	margin: 0;
	margin-right: 0
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-img-column.grid12-4.no-left-gutter.product.media .product-img-box .owl-carousel.owl-theme.owl-middle-narrow.product-images.owl-loaded.owl-drag.owl-carousel-thumb .owl-stage-outer .owl-stage .item {
	width: calc(100% - 73px)
}

.fancybox-show-thumbs .fancybox-thumbs {
	width: 100%;
	height: 92px;
	bottom: 0;
	top: unset;
	background-color: transparent
}

.fancybox-show-thumbs .fancybox-thumbs li {
	width: 46px;
	background-size: contain;
	border: 0;
	height: 72px;
	background-color: #fff;
	transition: all .5s ease
}

.fancybox-show-thumbs .fancybox-thumbs li.fancybox-thumbs-active {
	width: 96px;
	border: 0;
	height: 72px;
	background-color: #fff;
	margin-left: 20px;
	margin-right: 20px;
	transition: all .5s ease
}

body .fancybox-show-thumbs .fancybox-thumbs>ul {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100% !important
}

.fancybox-show-thumbs .fancybox-thumbs li img {
	margin-top: 0 !important;
	object-fit: contain
}

.fancybox-show-thumbs .fancybox-thumbs li:before {
	display: none
}

.fancybox-show-thumbs .fancybox-inner {
	right: 0 !important
}

.fancybox-show-thumbs .fancybox-inner .fancybox-stage {
	height: calc(100% - 92px)
}

.fancybox-navigation .fancybox-button--arrow_left,
.fancybox-navigation .fancybox-button--arrow_right {
	transition: opacity .25s, visibility 0s, color .25s;
	opacity: 1;
	visibility: visible
}

body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .swatch-opt .swatch-attribute.farben .swatch-attribute-options.clearfix .swatch-option {
	display: block
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .gallery-placeholder .product-img-box .product-image {
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 7px;
	width: 100%
}

@media screen and (min-width:1600px) {
	.catalog-product-view .main-container .product-view.product-columns-wrapper .gallery-placeholder .product-img-box .product-image {
		grid-gap: 35px
	}
}

@media screen and (min-width:1070px) {
	.catalog-product-view .main-container .product-view.product-columns-wrapper .gallery-placeholder .product-img-box .product-image {
		grid-column: span 2;
		grid-template-columns: auto 7fr
	}
}

@media screen and (min-width:800px) {
	.catalog-product-view .main-container .product-view.product-columns-wrapper .gallery-placeholder .product-img-box .product-image {
		grid-gap: 21px
	}
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .gallery-placeholder .product-img-box .product-image .detalle-fotos__extras {
	max-height: 85vh;
	gap: .5rem;
	flex-wrap: nowrap;
	justify-content: flex-start;
	width: 100%;
	display: flex;
	scroll-behavior: smooth;
	text-align: center;
	flex-direction: column;
	align-items: center;
	order: 0;
	scroll-snap-type: none;
	overflow-x: unset;
	overflow-y: inherit;
	grid-column: span 1
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .gallery-placeholder .product-img-box .product-image .detalle-fotos__extras .fotos-extras__slider .fotos-extras-container {
	border: 1.12px solid #ccc;
	border-radius: 5.6px;
	padding: .5rem;
	scroll-snap-align: center;
	height: 73px;
	width: 73px;
	flex: 0 0 auto;
	align-content: center;
	display: block !important
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .gallery-placeholder .product-img-box .product-image .detalle-fotos__extras .fotos-extras__slider {
	gap: .5rem;
	flex-wrap: nowrap;
	justify-content: flex-start;
	width: 100%;
	max-height: 85vh;
	display: flex;
	flex-direction: column;
	overflow-x: hidden;
	overflow-y: auto;
	scroll-behavior: smooth;
	scroll-snap-type: y mandatory
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .gallery-placeholder .product-img-box .product-image .detalle-fotos__extras .fotos-extras__slider .fotos-extras-container a {
	display: flex;
	align-items: center;
	height: calc(100% - 10px)
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .gallery-placeholder .product-img-box .product-image .detalle-fotos__extras .fotos-extras__slider .fotos-extras-container a .owl-lazy {
	width: 100%;
	height: auto
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .gallery-placeholder .product-img-box .product-image .detalle-fotos__extras .fotos-extras__slider .fotos-extras-container a picture {
	width: 100%;
	height: 100%
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .gallery-placeholder .product-img-box .product-image .detalle-fotos__extras .pasar-extras__siguiente {
	-webkit-appearance: button;
	background-color: #fff;
	border: none;
	cursor: pointer;
	transform: inherit;
	display: flex;
	line-height: 1.15;
	margin: 0;
	font-size: 14px;
	padding: 5px 4px;
	width: max-content;
	overflow: visible;
	outline: none;
	margin: 0 auto;
	box-shadow: unset;
	width: 100% !important;
	justify-content: center
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-img-column.grid12-4.no-left-gutter.product.media {
	flex: 0 0 57.5%;
	max-width: 57.5%
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .gallery-placeholder .product-img-box .product-image .detalle-foto-princiapl-wrapper {
	grid-column: 2/3;
	overflow-y: visible;
	position: relative;
	overflow: hidden
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .gallery-placeholder .product-img-box .product-image .detalle-foto-princiapl-wrapper .swiper {
	max-width: 100vw;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
	display: block;
	max-height: fit-content;
	margin: 0 auto
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .gallery-placeholder .product-img-box .product-image .detalle-foto-princiapl-wrapper .swiper .swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
	box-sizing: content-box
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .gallery-placeholder .product-img-box .product-image .detalle-foto-princiapl-wrapper .swiper .swiper-wrapper .swiper-slide {
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .gallery-placeholder .product-img-box .product-image .detalle-foto-princiapl-wrapper .swiper .swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
	display: block
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .gallery-placeholder .product-img-box .product-image .detalle-foto-princiapl-wrapper .swiper .swiper-slide .detalle-fotos__principal {
	object-fit: cover;
	display: block;
	align-items: center
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .gallery-placeholder .product-img-box .product-image .detalle-foto-princiapl-wrapper .swiper .swiper-slide .detalle-fotos__principal img {
	width: 100%;
	max-height: 85vh;
	aspect-ratio: 1;
	object-fit: contain;
	overflow-x: auto;
	overflow-y: hidden;
	height: auto
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product_details_premium_contact_info .premium_contact {
	display: flex;
	flex-direction: column;
	padding-top: 4rem;
	padding-bottom: 4rem
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product_details_premium_contact_info .premium_contact .premium_contact_info .user_image {
	width: 96px;
	align-items: flex-end;
	justify-content: center;
	display: flex;
	margin-right: 16px;
	position: relative
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product_details_premium_contact_info .premium_contact .premium_contact_info {
	display: flex;
	align-items: flex-start
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product_details_premium_contact_info .premium_contact .premium_contact_info .user_image img {
	border-radius: 9999px;
	max-width: 100%;
	height: auto
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product_details_premium_contact_info .premium_contact .premium_contact_info .user_image .absolute {
	bottom: -2px;
	display: flex;
	position: absolute
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product_details_premium_contact_info .premium_contact .premium_contact_info .user_image .absolute .w-5.h-3.object-cover {
	width: 20px;
	height: 12px;
	border-radius: 0
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product_details_premium_contact_info .premium_contact .premium_contact_info .user_image .absolute .w-5.h-3.object-cover.mr-1 {
	margin-right: 4px
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product_details_premium_contact_info .premium_contact .custom_button {
	display: -moz-inline-flex;
	display: inline-flex;
	-moz-justify-content: center;
	justify-content: center;
	-moz-align-items: center;
	align-items: center;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	border: 1px solid transparent;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	white-space: normal;
	overflow-wrap: break-word;
	max-width: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	text-decoration: none;
	padding: 10px 0;
	font-size: 15px;
	line-height: 1.6;
	border-radius: 6px;
	min-height: 44px;
	color: #000;
	fill: #000;
	background-color: transparent;
	border-color: #000;
	margin-top: 20px;
	font-family: 'Roboto Condensed', Arial, 'Helvetica Neue', Helvetica, sans-serif
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product_details_premium_contact_info .premium_contact .premium_contact_info .user_info {
	font-size: 15px;
	letter-spacing: .01em;
	line-height: 1.6;
	width: 69%;
	font-family: 'Roboto Condensed', Arial, 'Helvetica Neue', Helvetica, sans-serif
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product_details_premium_contact_info .premium_contact .premium_contact_info .user_info a {
	text-decoration: underline
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product_details_premium_contact_info .premium_contact .premium_contact_info .user_info .flex.items-center {
	align-items: center;
	display: flex;
	margin-top: 10px
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product_details_premium_contact_info .premium_contact .premium_contact_info .user_info .flex.items-center a {
	font-size: 17px;
	text-decoration: unset;
	font-family: 'Roboto Condensed', Arial, 'Helvetica Neue', Helvetica, sans-serif
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product_details_premium_contact_info .premium_contact .premium_contact_info .user_info .flex.items-center .bi.bi-telephone {
	width: 21px;
	height: auto;
	margin-right: 12px
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product_details_premium_contact_info .premium_contact h3 {
	font-weight: 700;
	font-family: 'Roboto Condensed', Arial, 'Helvetica Neue', Helvetica, sans-serif
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .product-options-bottom .msn-warning-wrapper {
	display: flex;
	flex-direction: column;
	gap: 7px
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .product-options-bottom .msn-warning-wrapper .block.newsletter .title {
	display: none
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .product-options-bottom .msn-warning-wrapper .block.newsletter .content .actions {
	display: block !important
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .product-options-bottom .msn-warning-wrapper .msn-warning.txt-base__bold {
	color: #1371b9;
	display: flex;
	align-content: center;
	align-items: center;
	line-height: 16.8px;
	font-weight: 700;
	white-space: break-spaces
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .product-options-bottom .msn-warning-wrapper .msn-warning.txt-base__bold:before {
	content: url("../images/advertencia_azul.svg");
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: flex;
	margin-right: 7px
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .product-options-bottom .msn-warning-wrapper .msn-warning.txt-base__bold {
	color: #1371b9;
	line-height: 16.8px
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .product-options-bottom .msn-warning-wrapper .txt-base__bold {
	display: flex;
	align-content: center;
	align-items: center;
	line-height: 21px;
	font-weight: 700;
	white-space: break-spaces;
	font-size: 14px
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .product-options-bottom .msn-warning-wrapper .content p:last-child {
	display: none
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .product-options-bottom .msn-warning-wrapper .block.newsletter .content {
	display: flex;
	flex-direction: row;
	position: relative;
	justify-content: flex-start
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .product-options-bottom .msn-warning-wrapper .block.newsletter .content .field.newsletter {
	display: flex;
	flex-direction: column;
	gap: 7px;
	width: 100%
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .product-options-bottom .msn-warning-wrapper .block.newsletter .content .action .subscribe.primary {
	padding: 1.1rem;
	border: none;
	width: 100%;
	text-align: center;
	text-decoration: none;
	font-size: 1.1rem;
	line-height: 1.2rem;
	cursor: pointer;
	min-height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	white-space: nowrap
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .product-options-bottom .msn-warning-wrapper .block.newsletter .content .actions .action.subscribe.primary,
.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .actions #product-addtocart-button {
	padding: 15.4px !important;
	border: 0 !important;
	width: 100% !important;
	text-align: center;
	text-decoration: none;
	font-size: 15.4px !important;
	line-height: 16.8px !important;
	cursor: pointer;
	min-height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	white-space: nowrap;
	border-radius: 0 5.6px 5.6px 0 !important;
	height: 100%;
	background-color: #335a9f;
	color: #fff !important;
	text-transform: none;
	font-weight: 400 !important;
	font-family: "Roboto Condensed", sans-serif !important;
	letter-spacing: initial !important
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .product-options-bottom .msn-warning-wrapper .block.newsletter .content .actions .action.subscribe.primary:after {
	content: "Benachrichtigen Sie mich"
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .product-options-bottom .msn-warning-wrapper .block.newsletter .content .actions .action.subscribe.primary span {
	display: none
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .control input {
	border: 1.12px solid #ccc;
	padding: 14px;
	position: relative;
	outline: 0;
	box-shadow: none;
	width: 100%;
	border-radius: 5.6px 0 0 5.6px !important;
	scroll-behavior: smooth;
	scroll-snap-type: x mandatory;
	overflow-x: auto;
	overflow-y: hidden;
	background-color: #fff;
	height: 100%;
	color: #000;
	font-size: 14px !important;
	line-height: 1.15;
	min-height: 47.6px
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .control input::placeholder {
	color: #000;
	opacity: 0
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .control .label {
	font-size: 0px;
	clip: unset;
	width: max-content;
	margin: unset;
	overflow: unset;
	position: absolute;
	display: flex;
	z-index: 1;
	transform: translate(28px, 13px);
	transition: transform .15s ease-out, font-size .15s ease-out, -webkit-transform .15s ease-out;
	left: 0;
	top: 0
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .control .label:before {
	content: "E-mail";
	font-size: 14px;
	display: block;
	color: #000
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .control.focus .label {
	transform: translateY(-30%);
	background-color: #fff;
	padding: 0;
	margin-left: 20px;
	width: auto;
	display: block;
	margin-top: -4px
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .control.focus .label:before {
	color: #666;
	font-size: 12.6px;
	line-height: 11.2px;
	background-color: #fff;
	padding: 0 5px
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .actions #product-addtocart-button {
	border-radius: 5.6px !important
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-social-links .action.towishlist.feature.feature-icon-hover {
	display: none
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .actions #product-addtocart-button:hover {
	border: 0 !important
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .gallery-placeholder .product-img-box .product-image .detalle-fotos__extras .pasar-extras__siguiente.-novisibility {
	display: none
}

.modal.modal-md.modal-full-content.custom_popuup {
	animation: show-modal .3s;
	color: #03181c;
	border: 0;
	padding: 0;
	outline: 0;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 9999;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: auto;
	max-width: calc(100% - 34px);
	width: 640px;
	border-radius: 8px;
	background-color: #fff;
	max-height: calc(100vh - 34px);
	bottom: 0;
	overflow: hidden
}

.modal.modal-md.modal-full-content.custom_popuup::backdrop {
	background-color: rgba(0, 0, 0, .65)
}

@media (prefers-reduced-motion:no-preference) {
	.modal.modal-md.modal-full-content.custom_popuup::backdrop {
		animation: show-modal-backdrop .3s
	}
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content {
	max-height: calc(100vh - 34px);
	overflow-x: hidden;
	position: relative;
	background-color: #fff
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .layer-header.relative {
	position: relative !important;
	z-index: 9
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .layer-header.relative .layer-image.mw-100.w-100 {
	background-image: url(/media/wysiwyg/hessnatur-newsletter-registrierung-FS22-CH_1_.jpg);
	background-position: center center;
	position: absolute;
	top: 0;
	left: 0;
	background-size: cover;
	z-index: -1;
	height: 100%;
	max-width: 100% !important;
	width: 100%
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .layer-header.relative .layer-header-info.p-x-3.p-t-5.p-b-6.p-x-sm-5.p-y-sm-6.w-100 {
	padding-bottom: 50px !important;
	padding-top: 50px !important;
	padding-left: 34px !important;
	padding-right: 34px !important;
	width: 100% !important;
	position: relative;
	z-index: 6
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .layer-header.relative .layer-header-info.p-x-3.p-t-5.p-b-6.p-x-sm-5.p-y-sm-6.w-100 .text-highlight.text-uppercase.m-b-0 {
	color: #c39052 !important;
	fill: #c39052 !important;
	text-transform: uppercase !important;
	font-size: 14px;
	letter-spacing: .14px;
	line-height: 1.6
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .layer-header.relative .layer-header-info.p-x-3.p-t-5.p-b-6.p-x-sm-5.p-y-sm-6.w-100 .layer-headline.h2.m-t-0 {
	font-size: min(30px, 38px);
	line-height: 1.25;
	letter-spacing: -.3px;
	color: #ffff;
	display: block;
	margin: 20px 0;
	margin-top: 0 !important;
	margin-bottom: 0
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 {
	padding-left: 34px !important;
	padding-bottom: 34px !important;
	padding-right: 34px !important
}

.modal.modal-md.modal-full-content.custom_popuup .js-close-modal.modal-closer.link.p-a-2.bg-background.border-radius-circle {
	position: absolute;
	top: 10px;
	right: 10px;
	background-color: #fff !important;
	border-radius: 1000px !important;
	padding: 10px !important;
	width: 44px;
	height: 44px;
	cursor: pointer;
	z-index: 999;
	box-shadow: unset
}

.modal.modal-md.modal-full-content.custom_popuup .js-close-modal.modal-closer.link.p-a-2.bg-background.border-radius-circle .bi.bi-x-lg {
	width: 24px;
	height: 19px
}

.modal.modal-md.modal-full-content.custom_popuup .js-close-modal.modal-closer.link.p-a-2.bg-background.border-radius-circle:hover .svg {
	color: #000
}

.modal.modal-md.modal-full-content.custom_popuup .js-close-modal.modal-closer.link.p-a-2.bg-background.border-radius-circle .bi.bi-x-lg:hover,
.modal.modal-md.modal-full-content.custom_popuup .js-close-modal.modal-closer.link.p-a-2.bg-background.border-radius-circle {
	color: #000 !important
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 .chrono24-pca-card.d-sm-flex.justify-content-sm-between.align-items-sm-center.bg-background.p-a-3.pull-out-top {
	display: flex !important;
	min-width: 1px;
	min-height: 1px;
	-moz-justify-content: space-between !important;
	justify-content: space-between !important;
	-moz-align-items: center !important;
	align-items: center !important;
	padding: 17px !important;
	border: 1px solid #c39052;
	margin-top: calc(25px*(-1));
	background-color: #fff;
	z-index: 9999;
	position: relative
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 .chrono24-pca-card.d-sm-flex.justify-content-sm-between.align-items-sm-center.bg-background.p-a-3.pull-out-top .d-flex.align-items-center {
	display: flex !important;
	min-width: 1px;
	min-height: 1px;
	-moz-align-items: center !important;
	align-items: center !important
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 .chrono24-pca-card.d-sm-flex.justify-content-sm-between.align-items-sm-center.bg-background.p-a-3.pull-out-top .d-flex.align-items-center .border-radius-circle.m-r-3 {
	border-radius: 1000px !important;
	margin-right: 17px !important
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 .chrono24-pca-card.d-sm-flex.justify-content-sm-between.align-items-sm-center.bg-background.p-a-3.pull-out-top .d-flex.align-items-center .text-lg.m-b-0 {
	font-size: 16px;
	line-height: 1.5
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 .chrono24-pca-card.d-sm-flex.justify-content-sm-between.align-items-sm-center.bg-background.p-a-3.pull-out-top .d-flex.align-items-center div .m-b-0 {
	font-size: 14px;
	letter-spacing: .14px;
	line-height: 1.6
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 .chrono24-pca-card.d-sm-flex.justify-content-sm-between.align-items-sm-center.bg-background.p-a-3.pull-out-top .d-flex.align-items-center div .text-muted.m-b-3.m-b-sm-0 {
	font-size: 14px;
	letter-spacing: .14px;
	line-height: 1.6;
	color: #687477 !important;
	fill: #687477 !important
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 .chrono24-pca-card.d-sm-flex.justify-content-sm-between.align-items-sm-center.bg-background.p-a-3.pull-out-top .d-flex.align-items-center div .d-sm-none.text-nowrap {
	display: none
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 .chrono24-pca-card.d-sm-flex.justify-content-sm-between.align-items-sm-center.bg-background.p-a-3.pull-out-top .d-none.d-sm-block.text-nowrap.m-l-3 {
	white-space: nowrap !important;
	margin-left: 17px !important;
	display: flex !important;
	align-items: center;
	font-size: 14px;
	letter-spacing: .14px;
	line-height: 1.6
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 .h4 {
	font-size: min(20px, 30px);
	line-height: 1.4;
	letter-spacing: .2px;
	display: block;
	margin: 20px 0;
	font-weight: 600
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 .pca-info.m-t-2 .list-unstyled.m-b-4 {
	padding-left: 0;
	list-style: none;
	margin-bottom: 25px !important
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 .pca-info.m-t-2 .list-unstyled.m-b-4 .d-flex.m-b-3 {
	margin-bottom: 17px !important;
	display: flex !important;
	min-width: 1px;
	min-height: 1px
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 .pca-info.m-t-2 .list-unstyled.m-b-4 .d-flex.m-b-3 .bi {
	width: 36px;
	height: 36px;
	margin-right: 17px !important;
	color: #c39052 !important;
	fill: #c39052 !important
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 .pca-info.m-t-2 .list-unstyled.m-b-4 .d-flex.m-b-3 .text-lg.m-b-1.p-t-1 {
	font-size: 16px;
	line-height: 1.5;
	padding-top: 5px !important;
	margin-bottom: 5px !important
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 .pca-info.m-t-2 .list-unstyled.m-b-4 .d-flex.m-b-3 p {
	font-size: 14px;
	letter-spacing: .14px;
	line-height: 1.6
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 .pca-info.m-t-2 .text-link.pointer {
	color: #03181c;
	fill: #03181c;
	text-decoration: underline;
	font-size: 14px;
	letter-spacing: .14px;
	line-height: 1.6;
	cursor: pointer
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 .chrono24-pca-card.d-sm-flex.justify-content-sm-between.align-items-sm-center.bg-background.p-a-3.pull-out-top .d-none.d-sm-block.text-nowrap.m-l-3 .text-lg {
	font-size: 16px;
	line-height: 1.5
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 .chrono24-pca-card.d-sm-flex.justify-content-sm-between.align-items-sm-center.bg-background.p-a-3.pull-out-top .d-none.d-sm-block.text-nowrap.m-l-3 .bi.bi-telephone {
	width: 24px;
	height: 19px;
	margin-right: 5px !important;
	line-height: 1.6;
	color: #687477
}

.modal.modal-md.modal-full-content.custom_popuup:before {
	content: "";
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .65);
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 .pca-info.m-t-2 .list-unstyled.m-b-4 .d-flex.m-b-3>div {
	flex: 1
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 .chrono24-pca-card.d-sm-flex.justify-content-sm-between.align-items-sm-center.bg-background.p-a-3.pull-out-top .d-none.d-sm-block.text-nowrap.m-l-3 .text-lg {
	font-size: 16px;
	line-height: 1.5
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 .chrono24-pca-card.d-sm-flex.justify-content-sm-between.align-items-sm-center.bg-background.p-a-3.pull-out-top .d-none.d-sm-block.text-nowrap.m-l-3 .bi.bi-telephone {
	width: 24px;
	height: 19px;
	margin-right: 5px !important;
	line-height: 1.6;
	color: #687477
}

.modal.modal-md.modal-full-content.custom_popuup:before {
	content: "";
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .65);
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 .pca-info.m-t-2 .list-unstyled.m-b-4 .d-flex.m-b-3>div {
	flex: 1
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .row.row-compressed {
	margin-left: -5px;
	margin-right: -5px
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .row.row-compressed>[class*=col-] {
	padding-left: 5px;
	padding-right: 5px;
	float: left
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .form-group.row {
	margin-left: -17px;
	margin-right: -17px
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .form-group {
	margin-bottom: 25px
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 .pca-info.m-t-2 .text-link.pointer:hover {
	color: #c39052;
	fill: #c39052;
	cursor: pointer
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .row.row-compressed .col-md-8 {
	width: 33.3333333333%;
	float: left
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .row.row-compressed .col-md-16 {
	width: 66.6666666667%
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .form-group.row .control-label {
	width: 100%;
	position: relative;
	min-height: 1px;
	padding-left: 17px;
	padding-right: 17px;
	float: left
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .form-group.row .has-footnote {
	font-weight: 700;
	font-size: 14px;
	letter-spacing: .14px;
	line-height: 1.6
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .form-group.row .col-sm-24 {
	width: 100%;
	position: relative;
	min-height: 1px;
	padding-left: 17px;
	padding-right: 17px;
	float: left
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .form-group input,
.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .form-group select,
.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .form-group textarea {
	display: block;
	width: 100%;
	padding: 10px;
	font-size: 14px;
	line-height: 1.6;
	color: #03181c;
	background-color: #fff;
	background-image: none;
	border: 1px solid #dcdfe0;
	border-radius: 6px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-family: 'Roboto Condensed', Arial, 'Helvetica Neue', Helvetica, sans-serif;
	box-shadow: unset;
	min-height: 44px
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .form-group input::placeholder,
.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .form-group textarea::placeholder {
	color: #687477;
	opacity: 1
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .form-group input:focus,
.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .form-group input:focus-visible {
	outline: 2px solid #03181c !important
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .form-group .error-label-wrapper {
	position: relative;
	display: none
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .form-group .error-label-wrapper .has-error.validation-error.js-validation-error {
	background-color: #9f2727;
	padding: 8px 10px;
	position: absolute;
	max-width: unset;
	left: 0;
	bottom: 1px;
	font-size: 16px;
	line-height: 1.5;
	border-radius: 6px;
	color: #fff
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .form-group.row select {
	padding-right: 34px;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='24' height='24' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%2381949C;%7D%0A%3C/style%3E%3Cg%3E%3Cpolygon class='st0' points='12,17.3 3.6,7.8 4.4,7.2 12,15.7 19.6,7.2 20.4,7.8 '/%3E%3C/g%3E%3C/svg%3E");
	background-position: right 10px center;
	background-repeat: no-repeat;
	background-size: 17px
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .form-group.row textarea {
	min-height: 120px;
	height: auto
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .form-group.row .control-label.col-sm-24.justify-content-start {
	font-weight: 700;
	margin-bottom: 5px
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .contact-option-wrapper.m-b-3.border {
	border: 1px solid #dcdfe0 !important;
	margin-bottom: 17px !important
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .contact-option-wrapper.m-b-3.border .contact-option.bg-background.p-a-3.border-bottom {
	border-bottom: 1px solid #dcdfe0 !important
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .contact-option-wrapper.m-b-3.border .contact-option.bg-background.p-a-3 {
	padding: 17px !important;
	background-color: #fff !important
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .contact-option-wrapper.m-b-3.border .contact-option.bg-background.p-a-3 .form-check.m-b-0 {
	position: relative;
	display: block
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .contact-option-wrapper.m-b-3.border .contact-option.bg-background.p-a-3 .form-check.m-b-0 .d-flex.justify-content-between.align-center.p-a-0 {
	display: flex !important;
	min-width: 1px;
	min-height: 1px;
	padding: 0 !important;
	position: relative
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .contact-option-wrapper.m-b-3.border .contact-option.bg-background.p-a-3 .form-check.m-b-0 .d-flex.justify-content-between.align-center.p-a-0 .d-flex.align-center {
	display: flex !important;
	min-width: 1px;
	min-height: 1px;
	align-items: center;
	width: 100%
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .contact-option-wrapper.m-b-3.border .contact-option.bg-background.p-a-3 .form-check.m-b-0 .d-flex.justify-content-between.align-center.p-a-0 .d-flex.align-center .bi.bi-envelope {
	width: 24px;
	height: 24px
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .contact-option-wrapper.m-b-3.border .contact-option.bg-background.p-a-3 .form-check.m-b-0 .d-flex.justify-content-between.align-center.p-a-0 .d-flex.align-center .m-l-2 {
	margin-left: 10px !important;
	font-size: 14px;
	letter-spacing: .14px;
	line-height: 1.6
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .contact-option-wrapper.m-b-3.border .contact-option.bg-background.p-a-3 .form-check.m-b-0 .d-flex.justify-content-between.align-center.p-a-0 .d-flex.align-center .m-l-2 strong {
	font-weight: 700
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .contact-option-wrapper.m-b-3.border .contact-option.bg-background.p-a-3 .form-check.m-b-0 .d-flex.justify-content-between.align-center.p-a-0 .switch {
	overflow: visible;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	box-sizing: border-box;
	padding: 0;
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	cursor: pointer;
	margin: 0;
	z-index: 99
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .contact-option-wrapper.m-b-3.border .contact-option.bg-background.p-a-3 .form-check input[type=checkbox],
.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .contact-option-wrapper.m-b-3.border .contact-option.bg-background.p-a-3 .form-check input[type=radio] {
	opacity: 0;
	position: absolute
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .contact-option-wrapper.m-b-3.border .contact-option.bg-background.p-a-3 .form-check input[type=checkbox]+span,
.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .contact-option-wrapper.m-b-3.border .contact-option.bg-background.p-a-3 .form-check input[type=radio]+span {
	display: block;
	position: relative;
	line-height: 20px
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .contact-option-wrapper.m-b-3.border .contact-option.bg-background.p-a-3 .form-check input[type=checkbox]+span:before,
.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .contact-option-wrapper.m-b-3.border .contact-option.bg-background.p-a-3 .form-check input[type=radio]+span:before {
	content: " ";
	width: 20px;
	height: 20px;
	margin: 0 0 0 -30px;
	cursor: pointer;
	border: 1px solid #dcdfe0;
	background-color: #fff;
	display: block;
	position: absolute;
	border-radius: 2px
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .contact-option-wrapper.m-b-3.border .contact-option.bg-background.p-a-3 .form-check input[type=checkbox][disabled]+span:before,
.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .contact-option-wrapper.m-b-3.border .contact-option.bg-background.p-a-3 .form-check input[type=radio][disabled]+span:before {
	cursor: not-allowed;
	background-color: #eeedec
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .contact-option-wrapper.m-b-3.border .contact-option.bg-background.p-a-3 .form-check input[type=checkbox][disabled]+span:after,
.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .contact-option-wrapper.m-b-3.border .contact-option.bg-background.p-a-3 .form-check input[type=radio][disabled]+span:after {
	cursor: not-allowed;
	color: #687477
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .contact-option-wrapper.m-b-3.border .contact-option.bg-background.p-a-3 .form-check input[type=checkbox].has-error+span:before,
.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .contact-option-wrapper.m-b-3.border .contact-option.bg-background.p-a-3 .form-check input[type=radio].has-error+span:before {
	border-color: #9f2727
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .contact-option-wrapper.m-b-3.border .contact-option.bg-background.p-a-3 .form-check input[type=checkbox].has-success+span:before,
.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .contact-option-wrapper.m-b-3.border .contact-option.bg-background.p-a-3 .form-check input[type=radio].has-success+span:before {
	border-color: #20881b
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .contact-option-wrapper.m-b-3.border .contact-option.bg-background.p-a-3 .form-check input[type=checkbox]:focus-visible+span:before,
.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .contact-option-wrapper.m-b-3.border .contact-option.bg-background.p-a-3 .form-check input[type=radio]:focus-visible+span:before {
	outline: auto #03181c
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .contact-option-wrapper.m-b-3.border .contact-option.bg-background.p-a-3 .form-check input[type=checkbox]:checked+span:after {
	line-height: 20px !important;
	vertical-align: super;
	font-family: iconfont;
	font-size: 20px !important;
	visibility: visible;
	display: inline-block;
	position: absolute;
	top: 0;
	left: -20px;
	width: 20px;
	text-align: center;
	cursor: pointer;
	overflow-wrap: normal
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .contact-option-wrapper.m-b-3.border .contact-option.bg-background.p-a-3 .form-check input[type=checkbox].switch+span {
	padding-left: 20px
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .contact-option-wrapper.m-b-3.border .contact-option.bg-background.p-a-3 .form-check input[type=checkbox].switch+span:before {
	visibility: visible;
	margin: 0 0 0 -40px;
	width: 40px;
	border-radius: 1000px;
	transition: all .1s linear
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .contact-option-wrapper.m-b-3.border .contact-option.bg-background.p-a-3 .form-check input[type=checkbox].switch+span:after {
	visibility: visible;
	content: "";
	position: absolute;
	top: 0;
	left: -20px;
	height: 20px;
	width: 20px;
	background-color: #fff;
	border: 1px solid #dcdfe0;
	border-radius: 1000px;
	cursor: pointer;
	transition: all .1s linear
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .contact-option-wrapper.m-b-3.border .contact-option.bg-background.p-a-3 .form-check input[type=checkbox].switch:checked+span:before {
	border: 1px solid #c39052;
	background-color: #c39052
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .contact-option-wrapper.m-b-3.border .contact-option.bg-background.p-a-3 .form-check input[type=checkbox].switch:checked+span:after {
	top: 0;
	left: -.1px;
	content: "";
	padding-left: 0;
	border: 1px solid #c39052
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .contact-option-wrapper.m-b-3.border .contact-option.bg-background.p-a-3 .form-check input[type=checkbox].switch[disabled]:checked+span:before {
	opacity: .65;
	border: 1px solid #c39052 !important;
	background-color: #c39052 !important
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .contact-option-wrapper.m-b-3.border .contact-option.bg-background.p-a-3 .form-check input[type=checkbox].switch[disabled]:checked+span:after {
	border: 1px solid #c39052;
	background-color: #fff !important
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .contact-option-wrapper.m-b-3.border .contact-option.bg-background.p-a-3 .form-check input[type=radio]+span:before {
	border-radius: 50%
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .contact-option-wrapper.m-b-3.border .contact-option.bg-background.p-a-3 .form-check input[type=radio]:checked+span:after {
	content: "";
	background-color: #03181c;
	width: 20px;
	height: 20px;
	border-radius: 1000px;
	visibility: visible;
	display: block;
	position: absolute;
	top: 0;
	left: -30px;
	transform: scale(.5)
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .contact-option-wrapper.m-b-3.border .contact-option.bg-background.p-a-3 .form-check input[type=radio][disabled]+span:after {
	background-color: #687477;
	cursor: not-allowed
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .contact-option-wrapper.m-b-3.border .contact-option.bg-background.p-a-3 .form-check input[type=radio].form-check-lg+span:before {
	margin: 4px 0 0 -30px
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .contact-option-wrapper.m-b-3.border .contact-option.bg-background.p-a-3 .form-check input[type=radio].form-check-lg:checked+span:after {
	top: 4px
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .contact-option-wrapper.m-b-3.border .contact-option.bg-background.p-a-3 .form-check.m-b-0 .m-t-3 {
	margin-top: 17px !important
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .form-group .input-group {
	position: relative;
	display: flex
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .form-group .input-group .input-group-addon.text-muted {
	display: flex;
	align-items: center;
	padding: 0 10px;
	font-size: 14px;
	color: #03181c;
	background-color: #eeedec;
	border: 1px solid #dcdfe0;
	border-radius: 6px;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .form-group input#phoneNumber {
	position: relative;
	flex: 1 1 auto;
	width: 1%;
	min-width: 0;
	margin-bottom: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	border-left: none
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .contact-option-wrapper.m-b-3.border~div .text-right.text-sm.text-muted.m-b-3 {
	color: #687477 !important;
	fill: #687477 !important;
	text-align: right !important;
	font-size: 12px;
	line-height: 1.5;
	margin-bottom: 17px !important
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .contact-option-wrapper.m-b-3.border~div p.m-b-4 {
	margin-bottom: 25px !important;
	font-size: 14px;
	letter-spacing: .14px;
	line-height: 1.6
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .contact-option-wrapper.m-b-3.border~div p.m-b-4 .text-link.pointer {
	text-decoration: underline;
	text-decoration-color: currentcolor;
	text-decoration-color: inherit;
	cursor: pointer
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .justify-content-sm-between.d-flex.flex-column-reverse.flex-sm-row.m-t-3 {
	display: flex !important;
	min-width: 1px;
	min-height: 1px;
	-moz-flex-direction: row !important;
	flex-direction: row !important;
	-moz-justify-content: space-between !important;
	justify-content: space-between !important;
	margin-top: 17px !important
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .justify-content-sm-between.d-flex.flex-column-reverse.flex-sm-row.m-t-3 .js-buying-agent-close.btn.btn-secondary.js-close-modal {
	display: -moz-inline-flex;
	display: inline-flex;
	-moz-justify-content: center;
	justify-content: center;
	-moz-align-items: center;
	align-items: center;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	border: 1px solid transparent;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	white-space: normal;
	overflow-wrap: break-word;
	max-width: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	text-decoration: none;
	padding: 10px 0;
	font-size: 14px;
	line-height: 1.6;
	border-radius: 6px;
	min-height: 44px;
	color: #03181c;
	fill: #03181c;
	background-color: transparent;
	border-color: #03181c
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .justify-content-sm-between.d-flex.flex-column-reverse.flex-sm-row.m-t-3 .js-buying-agent-close.btn.btn-secondary.js-close-modal:before,
.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .justify-content-sm-between.d-flex.flex-column-reverse.flex-sm-row.m-t-3 .js-buying-agent-close.btn.btn-secondary.js-close-modal:after {
	content: "";
	display: block;
	width: 50px;
	min-width: 17px;
	flex-shrink: 1000000000
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .justify-content-sm-between.d-flex.flex-column-reverse.flex-sm-row.m-t-3 .btn.btn-primary.m-b-2.m-b-sm-0 {
	display: -moz-inline-flex;
	display: inline-flex;
	-moz-justify-content: center;
	justify-content: center;
	-moz-align-items: center;
	align-items: center;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	border: 1px solid transparent;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	white-space: normal;
	overflow-wrap: break-word;
	max-width: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	text-decoration: none;
	padding: 10px 0;
	font-size: 14px;
	line-height: 1.6;
	border-radius: 6px;
	min-height: 44px;
	color: #fff;
	fill: #fff;
	background-color: #03181c;
	border-color: #03181c
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .justify-content-sm-between.d-flex.flex-column-reverse.flex-sm-row.m-t-3 .btn.btn-primary.m-b-2.m-b-sm-0:after,
.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .justify-content-sm-between.d-flex.flex-column-reverse.flex-sm-row.m-t-3 .btn.btn-primary.m-b-2.m-b-sm-0:before {
	content: "";
	display: block;
	width: 50px;
	min-width: 17px;
	flex-shrink: 1000000000
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .form-group div.mage-error {
	background-color: #9f2727;
	padding: 8px 10px;
	position: absolute;
	max-width: unset;
	left: 17px;
	bottom: 1px;
	font-size: 16px;
	line-height: 1.5;
	border-radius: 6px;
	width: auto;
	top: -45px;
	color: #fff !important;
	height: max-content
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .form-group div.mage-error:after {
	display: none
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .form-group .mage-error {
	border-color: #9f2727;
	color: #03181c !important
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .form-group.row .has-footnote:after {
	display: inline-block;
	content: "*";
	padding-left: 5px
}

.modal.modal-md.modal-full-content.custom_popuup {
	visibility: hidden;
	display: none;
	opacity: 0
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .product-options-bottom .msn-warning-wrapper .block.newsletter .content .actions .action.subscribe.primary:hover,
.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .actions #product-addtocart-button:hover {
	-webkit-animation: slide-in .83s, cubic-bezier(.69, 1.03, 1, .88);
	animation: slide-in .83s, cubic-bezier(.69, 1.03, 1, .88);
	animation-fill-mode: none, none;
	animation-fill-mode: none, none;
	animation-fill-mode: none, none;
	animation-fill-mode: none, none;
	animation-fill-mode: none, none;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	background: linear-gradient(270deg, #424242 50%, #335a9f 0);
	background: linear-gradient(270deg, #335a9f 50%, #000 0);
	background-color: rgba(0, 0, 0, 0);
	background-size: auto;
	background-color: rgba(0, 0, 0, 0);
	background-size: auto;
	background-color: rgba(0, 0, 0, 0);
	background-size: auto;
	background-color: rgba(0, 0, 0, 0);
	background-size: auto;
	background-size: auto;
	background-size: 200% 100%
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .product-info-main .product_details_premium_contact_info .premium_contact .custom_button:hover {
	-webkit-animation: slide-in .83s, cubic-bezier(.69, 1.03, 1, .88);
	animation: slide-in .83s, cubic-bezier(.69, 1.03, 1, .88);
	animation-fill-mode: none, none;
	animation-fill-mode: none, none;
	animation-fill-mode: none, none;
	animation-fill-mode: none, none;
	animation-fill-mode: none, none;
	animation-fill-mode: none, none;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	background: linear-gradient(270deg, #424242 50%, #335a9f 0);
	background: linear-gradient(270deg, #fff 50%, #000 0);
	background-color: rgba(0, 0, 0, 0);
	background-size: auto;
	background-color: rgba(0, 0, 0, 0);
	background-size: auto;
	background-color: rgba(0, 0, 0, 0);
	background-size: auto;
	background-color: rgba(0, 0, 0, 0);
	background-size: auto;
	background-color: rgba(0, 0, 0, 0);
	background-size: auto;
	background-size: auto;
	background-size: 200% 100%;
	color: #fff
}

.modal.modal-md.modal-full-content.custom_popuup.show {
	visibility: visible;
	opacity: 1;
	display: flex !important
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 .pca-info.m-t-2 {
	margin-top: 10px
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .form-group.row #contact {
	height: 0 !important;
	min-height: 0px;
	padding: 0;
	opacity: 0;
	border: 0
}

.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .layer-header.relative .layer-image.mw-100.w-100:before {
	content: "";
	background-size: ;
	background: #000;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: .8
}

.modal.modal-md.modal-full-content.custom_popuup.buying-agent-layer {
	border-radius: 8px;
	width: 490px
}

.modal.modal-md.modal-full-content.custom_popuup.buying-agent-layer #v-buying-agent-form {
	display: none
}

.modal.modal-md.modal-full-content.custom_popuup #buying-agent-layer {
	display: none
}

.modal.modal-md.modal-full-content.custom_popuup.buying-agent-layer #buying-agent-layer {
	display: block;
	padding: 17px !important
}

.modal.modal-md.modal-full-content.custom_popuup.buying-agent-layer #buying-agent-layer .d-flex.flex-column.align-items-center.m-b-4.text-center {
	text-align: center !important;
	display: flex !important;
	min-width: 1px;
	min-height: 1px;
	-moz-flex-direction: column !important;
	flex-direction: column !important;
	-moz-align-items: center !important;
	align-items: center !important;
	margin-bottom: 25px !important
}

.modal.modal-md.modal-full-content.custom_popuup.buying-agent-layer #buying-agent-layer .d-flex.flex-column.align-items-center.m-b-4.text-center .h3.m-b-2 {
	font-size: min(24px, 34px);
	line-height: 1.3;
	letter-spacing: 0;
	display: block;
	margin: 20px 0;
	font-weight: 600;
	margin-bottom: 10px
}

.modal.modal-md.modal-full-content.custom_popuup.buying-agent-layer #buying-agent-layer .d-flex.flex-column.align-items-center.m-b-4.text-center p.m-b-3 {
	margin-bottom: 17px !important;
	font-size: 14px;
	letter-spacing: .14px;
	line-height: 1.6;
	margin-bottom: 17px !important;
	position: relative !important
}

.modal.modal-md.modal-full-content.custom_popuup.buying-agent-layer #buying-agent-layer .d-flex.flex-column.align-items-center.m-b-4.text-center .relative.border.border-radius-circle.d-flex.justify-content-center.agent.Europe.m-b-3 {
	display: flex !important;
	min-width: 1px;
	min-height: 1px;
	margin-bottom: 17px !important;
	position: relative !important;
	border-radius: 1000px !important;
	border: 1px solid #dcdfe0 !important;
	background-size: cover
}

.modal.modal-md.modal-full-content.custom_popuup.buying-agent-layer #buying-agent-layer .d-flex.flex-column.align-items-center.m-b-4.text-center .relative.border.border-radius-circle.d-flex.justify-content-center.agent.Europe.m-b-3 .d-flex.absolute.buying-agent-flags {
	transform: translateY(50%);
	bottom: 0;
	z-index: 1;
	position: absolute !important;
	display: flex !important;
	min-width: 1px;
	min-height: 1px;
	text-align: center !important;
	justify-content: center;
	align-items: center;
	width: 100%
}

.modal.modal-md.modal-full-content.custom_popuup.buying-agent-layer #buying-agent-layer .d-flex.flex-column.align-items-center.m-b-4.text-center .relative.border.border-radius-circle.d-flex.justify-content-center.agent.Europe.m-b-3 .d-flex.absolute.buying-agent-flags .rflag.rflag-24.js-rflag-lazy.m-r-1.rf-DE {
	background-image: url(/media/wysiwyg/new/svg/DE.svg);
	margin-right: 5px !important;
	width: 24px;
	height: 17.1428571429px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat
}

.modal.modal-md.modal-full-content.custom_popuup.buying-agent-layer #buying-agent-layer .d-flex.flex-column.align-items-center.m-b-4.text-center .relative.border.border-radius-circle.d-flex.justify-content-center.agent.Europe.m-b-3 .d-flex.absolute.buying-agent-flags .rflag.rflag-24.js-rflag-lazy.rf-EN {
	background-image: url(/media/wysiwyg/new/svg/EN.svg);
	width: 24px;
	height: 17.1428571429px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat
}

.modal.modal-md.modal-full-content.custom_popuup.buying-agent-layer #buying-agent-layer .d-flex.flex-column.align-items-center.m-b-4.text-center .text-lg {
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 17px !important
}

.modal.modal-md.modal-full-content.custom_popuup.buying-agent-layer #buying-agent-layer .d-flex.flex-column.align-items-center.m-b-4.text-center .d-flex.flex-column.flex-sm-row.align-items-sm-center.text-center.m-b-3 {
	display: flex !important;
	min-width: 1px;
	min-height: 1px;
	-moz-flex-direction: row !important;
	flex-direction: row !important;
	-moz-align-items: center !important;
	align-items: center !important;
	margin-bottom: 17px !important;
	text-align: center !important
}

.modal.modal-md.modal-full-content.custom_popuup.buying-agent-layer #buying-agent-layer .d-flex.flex-column.align-items-center.m-b-4.text-center .d-flex.flex-column.flex-sm-row.align-items-sm-center.text-center.m-b-3 span {
	font-size: 14px;
	letter-spacing: .14px;
	line-height: 1.6
}

.modal.modal-md.modal-full-content.custom_popuup.buying-agent-layer #buying-agent-layer .d-flex.flex-column.align-items-center.m-b-4.text-center .d-flex.flex-column.flex-sm-row.align-items-sm-center.text-center.m-b-3 .bi.bi-telephone {
	width: 24px;
	height: 19px;
	margin-right: 5px !important
}

.modal.modal-md.modal-full-content.custom_popuup.buying-agent-layer #buying-agent-layer .d-flex.flex-column.flex-sm-row {
	display: flex !important;
	min-width: 1px;
	min-height: 1px;
	-moz-flex-direction: row !important;
	flex-direction: row !important
}

.modal.modal-md.modal-full-content.custom_popuup.buying-agent-layer #buying-agent-layer .d-flex.flex-column.flex-sm-row .js-buying-agent-close.btn.btn-primary.flex-grow-1.js-close-modal {
	display: -moz-inline-flex;
	display: inline-flex;
	-moz-justify-content: center;
	justify-content: center;
	-moz-align-items: center;
	align-items: center;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	border: 1px solid transparent;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	white-space: normal;
	overflow-wrap: break-word;
	max-width: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	text-decoration: none;
	padding: 10px 0;
	font-size: 14px;
	line-height: 1.6;
	border-radius: 6px;
	min-height: 44px;
	-moz-flex-grow: 1 !important;
	flex-grow: 1 !important;
	color: #fff;
	fill: #fff;
	background-color: #000;
	border-color: #000
}

.modal.modal-md.modal-full-content.custom_popuup.loading:after {
	content: url('../images/loader-2.gif');
	width: 100%;
	height: 100%;
	object-fit: contain;
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 99999;
	left: 0;
	right: 0;
	background-color: #ffffffcf;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .gallery-placeholder .product-img-box .product-image .detalle-foto-princiapl-wrapper #js-detalle-foto__ampliar {
	position: relative;
	bottom: 0;
	left: 0;
	padding: 7px;
	-webkit-appearance: button;
	background-color: rgba(0, 0, 0, 0);
	border: none;
	cursor: pointer;
	box-shadow: unset
}

body .products.items-grid .itemgrid .product-item .product-item-info .product.details.product-item-details .show_on_hover_bottom.hover .bottom_button .product-item-inner .product.actions.product-item-actions .actions-primary .action.tocart.primary,
body .inner-container.Empfehlungen .product-item .product-item-info .product.details.product-item-details .show_on_hover_bottom.hover .bottom_button .product-item-inner .product.actions.product-item-actions .actions-primary .action.tocart.primary,
body .custom-product-detail-tabs .product-item .product-item-info .product.details.product-item-details .show_on_hover_bottom.hover .bottom_button .product-item-inner .product.actions.product-item-actions .actions-primary .action.tocart.primary {
	background-color: transparent;
	color: #333
}

body .products.items-grid .itemgrid .product-item .product-item-info .product.details.product-item-details .show_on_hover_bottom.hover .bottom_button .product-item-inner .product.actions.product-item-actions .actions-primary .action.tocart.primary i,
body .inner-container.Empfehlungen .product-item .product-item-info .product.details.product-item-details .show_on_hover_bottom.hover .bottom_button .product-item-inner .product.actions.product-item-actions .actions-primary .action.tocart.primary i,
body .custom-product-detail-tabs .product-item .product-item-info .product.details.product-item-details .show_on_hover_bottom.hover .bottom_button .product-item-inner .product.actions.product-item-actions .actions-primary .action.tocart.primary i {
	background-color: transparent;
	color: #333 !important
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .gallery-placeholder>img.gallery-placeholder__image {
	display: none
}

.modal.modal-md.modal-full-content.custom_popuup.buying-agent-layer #buying-agent-layer .d-flex.flex-column.align-items-center.m-b-4.text-center .relative.border.border-radius-circle.d-flex.justify-content-center.agent.Europe.m-b-3 .d-flex.absolute.buying-agent-flags img {
	width: 24px;
	height: 17.1428571429px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 5px !important
}

.modal.modal-md.modal-full-content.custom_popuup.buying-agent-layer #buying-agent-layer .d-flex.flex-column.align-items-center.m-b-4.text-center .relative.border.border-radius-circle.d-flex.justify-content-center.agent.Europe.m-b-3 .d-flex.absolute.buying-agent-flags img:last-child {
	margin-right: 0 !important
}

@media screen and (min-width:1070px) {
	.catalog-product-view .main-container .product-view.product-columns-wrapper .gallery-placeholder .product-img-box .product-image .detalle-fotos__extras .fotos-extras__slider {
		flex-direction: column;
		align-items: center;
		order: 0;
		scroll-snap-type: none;
		overflow-x: unset;
		overflow-y: inherit;
		grid-column: span 1
	}
}

@media screen and (min-width:800px) {
	.catalog-product-view .main-container .product-view.product-columns-wrapper .gallery-placeholder .product-img-box .product-image .detalle-fotos__extras .fotos-extras__slider {
		max-height: 73vh
	}
}

@media screen and (max-width:991px) {
	.catalog-product-view .main-container .product-view.product-columns-wrapper .gallery-placeholder .product-img-box .product-image .detalle-fotos__extras {
		order: 2
	}

	.catalog-product-view .main-container .product-view.product-columns-wrapper .gallery-placeholder .product-img-box .product-image .detalle-foto-princiapl-wrapper {
		order: 1
	}

	.catalog-product-view .main-container .product-view.product-columns-wrapper .gallery-placeholder .product-img-box .product-image {
		grid-gap: 21px;
		flex-wrap: wrap;
		display: flex;
		width: auto
	}

	.catalog-product-view .main-container .product-view.product-columns-wrapper .gallery-placeholder .product-img-box .product-image .detalle-fotos__extras .fotos-extras__slider {
		max-height: 85vh;
		display: flex;
		width: 100%;
		order: 2;
		flex-direction: revert;
		overflow-x: scroll;
		overflow-y: auto
	}

	.catalog-product-view .main-container .product-view.product-columns-wrapper .product-img-column.grid12-4.no-left-gutter.product.media {
		flex: 0 0 100%;
		max-width: 100%
	}

	.catalog-product-view .main-container .product-view.product-columns-wrapper .gallery-placeholder .product-img-box .product-image .detalle-fotos__extras .pasar-extras__siguiente {
		display: none !important
	}
}

@media screen and (max-width:570px) {
	.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 #contactForm-1 .justify-content-sm-between.d-flex.flex-column-reverse.flex-sm-row.m-t-3 {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column !important;
		gap: 20px
	}

	.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 {
		padding-left: 20px !important;
		padding-bottom: 20px !important;
		padding-right: 20px
	}

	.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 .chrono24-pca-card.d-sm-flex.justify-content-sm-between.align-items-sm-center.bg-background.p-a-3.pull-out-top,
	.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 .chrono24-pca-card.d-sm-flex.justify-content-sm-between.align-items-sm-center.bg-background.p-a-3.pull-out-top .d-flex.align-items-center {
		flex-wrap: wrap;
		flex-direction: column;
		justify-content: center !important;
		text-align: center !important
	}

	.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 .chrono24-pca-card.d-sm-flex.justify-content-sm-between.align-items-sm-center.bg-background.p-a-3.pull-out-top .d-flex.align-items-center {
		margin-bottom: 10px
	}

	.modal.modal-md.modal-full-content.custom_popuup .js-modal-content.modal-content #v-buying-agent-form .p-x-3.p-b-3.p-x-sm-5.p-b-sm-5 .chrono24-pca-card.d-sm-flex.justify-content-sm-between.align-items-sm-center.bg-background.p-a-3.pull-out-top .d-flex.align-items-center .border-radius-circle.m-r-3 {
		margin-right: 0 !important
	}
}

body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .show_on_hover_bottom,
body .inner-container.Empfehlungen .product-item-info .product.details.product-item-details .show_on_hover_bottom,
body .custom-product-detail-tabs .product-item-info .product.details.product-item-details .show_on_hover_bottom {
	display: none
}

@media screen and (max-width:767px) {
	.products-of-the-month .products.list.items.product-items.itemgrid .item.product.product-item {
		width: 50%;
		flex: 0 0 50%
	}

	.inner-container.Empfehlungen .items-grid .product-item-info,
	.products-of-the-month .products.list.items.product-items.itemgrid .item.product.product-item .product-item-info,
	.items-grid.equal-height .items .item.product.product-item .product-item-info,
	.custom-product-detail-tabs .product-items .product-item-info {
		min-height: auto !important;
		height: auto !important
	}

	body .products.items-grid .products.list.itemgrid .product-item-info .product.details.product-item-details .swatch-opt,
	body .inner-container.Empfehlungen .items-grid .product-item-info .product.details.product-item-details .swatch-opt,
	body .custom-product-detail-tabs .product-items .product-item-info .product.details.product-item-details .swatch-opt {
		transition: all .5s ease;
		position: relative;
		bottom: 0 !important;
		width: 100%;
		left: 0;
		right: 0
	}
}

@media screen and (max-width:570px) {
	.products-of-the-month .products.list.items.product-items.itemgrid .item.product.product-item {
		width: 100%;
		flex: 0 0 100%
	}
}

.seo-footer {
	padding-bottom: 10px;
	background-color: #fff
}

.seo-footer .list-column {
	padding: 0 15px;
	padding-top: 20px;
	position: relative;
	width: 100%;
	flex: 20%;
	box-shadow: unset !important;
	box-sizing: border-box
}

.seo-footer .row {
	margin: 0 -15px;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	box-shadow: unset !important
}

.seo-footer .list-column h3 {
	font-size: 14px;
	line-height: 1.5;
	font-weight: 700 !important;
	margin-bottom: 10px;
	letter-spacing: .5px
}

.seo-footer .list-column ul {
	padding-left: 21px
}

.seo-footer .list-column ul li a {
	font-size: 14px;
	line-height: 1.5;
	font-weight: 400;
	letter-spacing: .5px;
	transition: all .5s ease;
	display: block;
	padding-right: 5px
}

.seo-footer .list-column ul li {
	margin-bottom: 5px;
	position: relative
}

.seo-footer .list-column ul li a:hover {
	color: #2e5794;
	padding-left: 5px;
	padding-right: 0
}

.seo-footer .list-column ul li:before {
	content: "";
	content: "\f105";
	font-size: 90%;
	margin-right: 5px;
	opacity: 1;
	position: absolute;
	content: '';
	width: 6px;
	height: 6px;
	left: -20px;
	top: 0;
	bottom: 0;
	margin: auto;
	background: #2e5794;
	border-radius: 50%
}

.seo-footer .list-column ul li:after {
	position: absolute;
	content: '';
	width: 6px;
	height: 6px;
	opacity: 0;
	left: -14px;
	top: 0;
	bottom: 0;
	margin: auto;
	background: #2e5794
}

.products-of-the-month .container .inner-container>h2,
.customer-brand-container .container .inner-container>h2,
.inner-container.Empfehlungen .main_title h2 {
	font-size: 1.167em !important;
	text-align: left;
	padding-bottom: 0 !important;
	margin: 0 0 25px;
	border-bottom: 0 !important;
	position: relative;
	font-weight: 400 !important
}

.products-of-the-month .container .inner-container>h2:before,
.customer-brand-container .container .inner-container>h2:before,
.inner-container.Empfehlungen .main_title h2:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	border-top: 1px solid #e5e5e5;
	z-index: 0
}

.products-of-the-month .container .inner-container>h2 span,
.customer-brand-container .container .inner-container>h2 span,
.inner-container.Empfehlungen .main_title h2 span {
	padding-right: 20px;
	background: #fff;
	display: inline-block;
	z-index: 1;
	position: relative;
	font-weight: inherit !important;
	font-size: inherit !important
}

.inner-container.Empfehlungen .block-title {
	border: 0 !important
}

.customer-brand-container .container .inner-container .row.contentdiv.unsere_kunden {
	margin-right: -15px;
	margin-left: -15px;
	text-align: center
}

.customer-brand-container .container .inner-container .row.contentdiv.unsere_kunden .col-xs-12.col-sm-12.col-md-12.col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	width: 100%
}

.customer-brand-container .container .inner-container .row.contentdiv.unsere_kunden a {
	display: inline-block
}

.customer-brand-container .container .inner-container .row.contentdiv.unsere_kunden a img:hover {
	filter: none
}

.customer-brand-container .container .inner-container .row.contentdiv.unsere_kunden a img {
	vertical-align: middle;
	width: 100px;
	margin: 6px 25px;
	filter: gray;
	-webkit-filter: grayscale(100%);
	min-height: 100px;
	object-fit: contain;
	object-position: center;
	max-height: 100px
}

body .footer-container.page-footer .seo-footer .container {
	padding-left: 13px;
	padding-right: 13px
}

@media screen and (max-width:991px) {
	.seo-footer .list-column {
		flex: 33.33%
	}
}

@media screen and (max-width:767px) {
	.seo-footer .list-column {
		flex: 50%
	}
}

@media screen and (max-width:570px) {
	.seo-footer .list-column {
		flex: 100%
	}
}

.raw {
	display: flex;
	flex-wrap: wrap
}

.f-bg {
	background: #f2f2f2
}

.footer-copyriht .raw {
	padding: 30px 0
}

.footer-copyriht .col-left {
	flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%
}

.footer-copyriht .col-right {
	flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%
}

.footer-copyriht .col-right p {
	text-align: right;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 18px
}

.footer-copyriht .col-left a:first-of-type {
	margin-left: 0
}

.footer-copyriht .col-left a {
	margin-left: 30px;
	line-height: 18px;
	font-size: 12px;
	letter-spacing: 1px
}

.footer-links-section .footer-group-outer {
	border: 0
}

.footer-links-section .footer-group-outer .container {
	padding-bottom: 68px;
	border-bottom: 1px solid #e6e6e6
}

.footer-links-section .footer-group-outer .grid12-3.footer-group {
	margin: 0;
	text-align: left
}

.footer-links-section .footer-group-outer .grid12-3.footer-group h3 {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: .5px;
	line-height: 20px;
	margin-bottom: 5px
}

.footer-links-section .footer-group-outer .grid12-3.footer-group li {
	margin-bottom: 5px
}

.footer-links-section .footer-group-outer .grid12-3.footer-group li a {
	font-size: 12px;
	letter-spacing: .5px;
	line-height: 18px;
	position: relative;
	color: #000;
	text-decoration: none
}

.footer-links-section .footer-group-outer .grid12-3.footer-group li a:after {
	background: linear-gradient(to right, #f2f2f2 50%, #9bdcd2 50%);
	background-size: 200% 100%;
	content: "";
	height: 3px;
	position: absolute;
	transform: translate(-100%, 17px);
	transition: background-position .33s;
	visibility: hidden;
	width: 100%
}

.footer-links-section .footer-group-outer .grid12-3.footer-group li a:hover:after {
	background-position: -100% 0;
	visibility: visible
}

.footer_payment_socialmedia {
	padding-bottom: 60px
}

.footer_payment_socialmedia .footer-payment {
	padding-top: 0;
	text-align: left;
	margin: 0
}

.footer_payment_socialmedia .footer-payment h3 {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: .5px;
	line-height: 20px;
	margin-bottom: 15px
}

.footer_payment_socialmedia .footer-payment .pay-wrapepr {
	-webkit-column-gap: 4px;
	-moz-column-gap: 4px;
	column-gap: 4px;
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(auto-fill, 67px);
	row-gap: 4px
}

.footer_payment_socialmedia .footer-payment .pay-wrapepr svg {
	margin: 0;
	background: #fff;
	width: 55px !important;
	height: 30px !important
}

.footer_payment_socialmedia a.sociallink {
	height: 30px;
	line-height: 0;
	vertical-align: top;
	width: 30px;
	display: inline-block;
	margin-right: 5px
}

.footer_payment_socialmedia a.sociallink svg {
	display: flex;
	height: 100%;
	opacity: 1;
	transform: translate(0);
	transition: opacity .2s ease-in-out;
	width: 100%
}

.footer-payment-shipping .wrapper {
	border-bottom: 1px solid #e6e6e6;
	margin: 0 0 45px;
	padding: 45px 0 30px;
	width: 100%
}

.footer-payment-shipping .wrapper svg {
	height: 19px;
	width: 19px
}

.footer-payment-shipping .wrapper .w-25 {
	text-align: center;
	width: 25%
}

.footer-payment-shipping .wrapper .benefit-bar__item-title {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: .5px;
	line-height: 20px;
	margin: 0;
	padding: 0
}

.footer-payment-shipping .wrapper .benefit-bar__item-text {
	font-size: 12px;
	letter-spacing: .5px;
	line-height: 18px;
	margin: 0 0 27px;
	padding: 0
}

form.form.subscribe.mdisplay {
	display: none !important
}

.f-newsletter .news-letter-block .label {
	color: #8a8a8a;
	display: none;
	font-size: 11px;
	font-weight: 400;
	left: 15px;
	letter-spacing: .5px;
	line-height: 22px;
	position: absolute;
	top: -20px
}

.f-newsletter .news-letter-block input:focus {
	padding: 23px 50px 11px 15px
}

.f-newsletter .news-letter-block input:focus::placeholder {
	opacity: 0
}

.f-newsletter .news-letter-block label {
	position: relative
}

.f-newsletter .news-letter-block label:has(input:focus) span {
	display: block;
	z-index: 2
}

@media screen and (max-width:1023px) {
	.footer-copyriht .col-left {
		padding-left: 15px;
		padding-right: 15px;
		position: relative;
		width: 100%;
		max-width: 100%;
		display: flex;
		flex: 0 0 100%;
		flex-direction: row;
		flex-wrap: wrap;
		gap: 20px;
		justify-content: center
	}

	.footer-copyriht .col-right {
		flex: 0 0 100%;
		max-width: 100%;
		padding-top: 10px
	}

	.footer-copyriht .col-right p {
		text-align: center
	}

	.footer-copyriht .col-left a:first-of-type {
		margin: 0
	}

	.footer-copyriht .col-left a {
		margin: 0
	}

	.f-newsletter .wrapper .col-6 {
		flex: 0 0 100%;
		max-width: 100%
	}

	.footer-links-section .footer-group-outer .grid12-3.footer-group,
	.footer_payment_socialmedia .footer-payment {
		width: 50%
	}

	.footer-links-section .footer-group-outer .grid12-3.footer-group:first-child,
	.footer-links-section .footer-group-outer .grid12-3.footer-group:nth-child(2),
	.footer_payment_socialmedia .footer-payment {
		margin-bottom: 30px
	}
}

@media screen and (max-width:767px) {
	form.form.subscribe.mdisplay {
		display: block !important;
		margin-top: 10px
	}

	.footer-payment-shipping .wrapper .w-25 {
		width: 50%
	}

	.f-newsletter .wrapper .footer-news-info .coll {
		max-width: 100%;
		padding-top: 30px;
		flex: 0 0 100%;
		padding-left: 0;
		padding-right: 0
	}

	form.form.subscribe.m-d-none {
		display: none !important;
		margin-top: 20px
	}

	.footer-copyriht .col-left a {
		width: 100%;
		text-align: center;
		padding-bottom: 20px
	}

	.f-newsletter .news-letter-block .title {
		font-size: 14px;
		font-weight: 400;
		letter-spacing: .5px;
		line-height: 22px
	}

	.f-newsletter .news-letter-block p {
		font-size: 12px;
		letter-spacing: .5px;
		line-height: 18px
	}

	.footer-copyrght .container,
	.f-newsletter .container,
	.footer-payment-shipping .container,
	.footer_payment_socialmedia .container,
	.footer-group-outer .container {
		margin: 0;
		padding: 0
	}

	.footer-copyriht .coll {
		padding: 0;
		gap: 0
	}

	.raw {
		padding: 0
	}

	.footer-copyriht .raw {
		padding: 30px 15px;
		padding-top: 0
	}

	.f-newsletter .wrapper {
		padding: 45px 0;
		margin: 45px 15px
	}

	.f-newsletter .wrapper .footer-news-info .raw {
		margin: 0
	}

	.f-newsletter .news-letter-block .w-30 {
		height: 100px;
		width: 100px
	}

	.f-newsletter .news-letter-block .w-70 {
		width: calc(100% - 124px)
	}

	.footer_payment_socialmedia .raw {
		padding: 0 15px
	}

	.footer-links-section .footer-group-outer .wrapper {
		padding: 0 15px
	}

	.footer_payment_socialmedia {
		padding-bottom: 45px
	}

	.footer-links-section .footer-group-outer .grid12-3.footer-group,
	.footer-links-section .footer-group-outer .grid12-3.footer-group:first-child,
	.footer-links-section .footer-group-outer .grid12-3.footer-group:nth-child(2) {
		margin-bottom: 0
	}

	.footer-links-section .footer-group-outer {
		padding-bottom: 0
	}

	.footer_payment_socialmedia .footer-payment:last-child {
		margin-bottom: 0
	}

	.footer-payment-shipping .wrapper {
		margin: 45px 15px 30px;
		width: calc(100% - 30px);
		padding: 0
	}

	.footer-links-section .footer-group-outer .grid12-3.footer-group h3 {
		padding: 16px 13px 18px;
		align-items: center;
		border-top: 1px solid #e6e6e6;
		color: #000;
		cursor: pointer;
		display: flex;
		font-weight: 600;
		margin-bottom: 0;
		position: relative
	}

	.footer-links-section .footer-group-outer .grid12-3.footer-group h3:after {
		content: '';
		background: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg" class="PtbKk9ogBoi2GdnLM7lW Q2V8KxgHDakQ2L3catrp accordion__expand-icon expand-icon"><path d="M5.23932 8.65303C5.63855 9.12087 6.36147 9.12087 6.7607 8.65303L10.8804 3.8253C11.0596 3.61525 11.0346 3.29965 10.8246 3.1204C10.6145 2.94115 10.2989 2.96613 10.1197 3.17618L6.00001 8.00391L1.88035 3.17618C1.7011 2.96613 1.38551 2.94115 1.17545 3.1204C0.965392 3.29965 0.940417 3.61525 1.11967 3.8253L5.23932 8.65303Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg>') no-repeat;
		position: absolute;
		height: 20px;
		width: 20px;
		right: 10px;
		font-size: 42px;
		background-size: 11px;
		transform: rotate(0deg);
		transition: transform .2s ease-in-out
	}

	.footer-links-section .footer-group-outer .grid12-3.footer-group.collapse h3:after {
		right: 19px;
		top: 25%;
		transform: rotate(180deg);
		transition: transform .2s ease-in-out
	}

	.footer-links-section .footer-group-outer .grid12-3.footer-group ul {
		padding: 0 13px;
		margin-bottom: 30px;
		display: none;
		transition: display .2s ease-in-out
	}

	.footer-links-section .footer-group-outer .grid12-3.footer-group.collapse ul {
		display: block;
		transition: display .2s ease-in-out
	}
}

@media screen and (max-width:419px) {
	.field.newsletter {
		width: 100%;
		margin-bottom: 10px
	}

	.block.newsletter .action.subscribe {
		margin-top: 10px
	}
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .product-options-bottom .box-tocart:not(:has(.fieldset .size_and_qty_option .swatch_select_option))~.msn-warning-wrapper {
	display: none
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .loading-spinner .logo .img:not(.without-animation) {
	opacity: .6
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .loading-spinner .logo .img {
	width: 100%;
	height: auto;
	width: 50px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .loading-spinner .logo .img svg {
	width: 100%;
	height: auto
}

@keyframes clipPath {
	from {
		clip-path: inset(100% 0 0 0)
	}

	to {
		clip-path: inset(20% 0 0 0)
	}
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .loading-spinner .logo .img.without-animation {
	position: absolute;
	animation: clipPath 1.5s infinite linear
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .product-options-bottom .loading_spinner_wrapper .overlay {
	background: rgba(0, 0, 0, .5);
	height: 100%;
	left: 0;
	overflow: hidden;
	width: 100%;
	z-index: 99;
	position: fixed;
	max-width: none;
	min-width: auto;
	top: 0
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .loading-spinner {
	background: #ffff;
	border-radius: 15px;
	height: 200px;
	left: 50%;
	position: fixed;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 200px;
	z-index: 99999
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .loading-spinner .loading-spinner-text {
	font-size: 20px;
	font-weight: 700;
	font-style: normal;
	bottom: 30px;
	color: #fff;
	position: absolute;
	text-align: center;
	width: 200px
}

.catalog-product-view .inner-container #maincontent .columns .column.main .product-view .loading-spinner .activity-indicator {
	left: 50%;
	position: absolute;
	top: 0;
	transform: translateX(-50%);
	width: 130px;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center
}

.header-top-container .header-top-container-black {
	background-color: #000 !important;
	color: #b8b8b8;
	position: relative;
	min-height: 19px;
	padding-top: 10px;
	padding-bottom: 10px;
	transition: all .3s cubic-bezier(.25, .8, .25, 1);
	overflow: hidden
}

.header-top-container .header-top-container-black .item.item-left.local-font.hidden-xs.hidden-sm {
	display: none
}

.header-container .header-top-container .header-top-container-black .item-left ul li {
	display: inline-block;
	position: relative;
	padding-right: 35px;
	padding-left: 35px;
	letter-spacing: .1px !important;
	font-size: 13px
}

.header-top-container .header-top-container-black .item.item-left {
	width: 100%;
	float: unset;
	margin-right: 0
}

.header-top-container .header-top-container-black .item.item-left ul {
	justify-content: center
}

.header-container .header-top-container .header-top-container-black .item-left ul li .icon {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAABeUlEQVQoU22SoasCQRDGv4020SJoEP0DxP/AdFjkwCIGsWsRNJ1eUsRivCsXxKSYBItFMAmCNo02jVqN++6b4w7f8w0st7c738xvZkcB0P4Sq9frMAxD9u/3W765XA7X6xXj8RjP51POFEXJZBLD4VAOVqsV9vt9GAe8azQaKJfLcBwHm80mEE2nU8RiMdi2HUWLVB8UzWYTk8kEqlQq6U6ng263i9vt9tcX+Xwe8Xgc5/MZ9CsUClB+Fk3+wWDwJeDBbDYTina7LWIiquVyqXe7HTzP+xIxMmuZz+dYLBZyzyBqu93qsEAWnc1mBYVYrJXIRA/NdV0oX6kPh4NkqlQqgnE6nZBIJGT1+/1fta7XayjLsnQmk0Gr1Yreil2ifWLx32+aNEP5GIIXIvKSGVOp1FedRLvf78E7cRJqtZo8MOv5z0ajEdLpNHq9XiCiUyi8XC7SITaAjeFYmaaJx+MRjVIkopBO1WoVxWIxSvZ6vXA8HmV8QvsBFYexLHmpRlQAAAAASUVORK5CYII=");
	width: 13.1px;
	height: 13px;
	background-size: 13.1px 13px;
	background-position: center;
	margin-right: 5px;
	line-height: 1;
	vertical-align: middle
}

.header-container .header-top-container .header-top-container-black .item-left ul li span {
	color: #b8b8b8;
	list-style: none;
	text-align: center;
	font-size: 13px;
	line-height: 1;
	text-rendering: auto;
	letter-spacing: .1px;
	text-transform: capitalize
}

.header-container .header-top-container .header-top-container-black .item-left ul li+li:before {
	position: absolute;
	left: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	content: "|"
}

.footer-copyrght.f-bg .footer-copyriht .raw .coll {
	flex: unset;
	max-width: unset;
	margin-left: auto;
	margin-left: 0
}

.footer-copyrght.f-bg .footer-copyriht .custom_logo {
	display: flex;
	gap: 30px;
	align-items: center;
	justify-content: center
}

.footer-copyrght.f-bg .footer-copyriht .custom_logo img {
	width: 18%;
	height: max-content
}

.footer-copyrght.f-bg .footer-copyriht .raw {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start
}

.footer-copyrght.f-bg .footer-copyriht .raw .coll.col-center {
	max-width: 33.33%;
	margin-right: auto;
	margin-left: 6%
}

.footer-copyrght.f-bg .footer-copyriht .custom_logo img:nth-child(2) {
	width: 48%
}

.footer-copyrght.f-bg .footer-copyriht .custom_logo img:nth-child(4) {
	width: 48%
}

@media(max-width:1023px) {
	.footer-copyrght.f-bg .footer-copyriht .raw .coll.col-center {
		max-width: 50%;
		margin-right: auto;
		margin-left: 0
	}
}

@media(max-width:955px) {
	.header-container .header-top-container .header-top-container-black .item-left ul li {
		padding-right: 20px;
		padding-left: 20px
	}

	.header-top-container .header-top-container-black .item.item-left ul {
		flex-wrap: wrap
	}
}

@media(max-width:767px) {
	.header-top-container .header-top-container-black {
		display: none
	}

	.footer-copyrght.f-bg .footer-copyriht .raw .coll {
		flex: 100%
	}

	.footer-copyrght.f-bg .footer-copyriht .raw .coll.col-center {
		max-width: 500px;
		margin-right: auto;
		margin-left: 0;
		margin-left: auto;
		flex: 0 0 100%;
		margin-bottom: 20px
	}

	.footer-copyrght.f-bg .footer-copyriht .custom_logo {
		gap: 15px
	}
}

@media(max-width:480px) {
	.footer-copyrght.f-bg .footer-copyriht .custom_logo {
		flex-wrap: wrap
	}
}

.footer-copyrght.f-bg .footer-copyriht .raw .coll.col-center {
	max-width: unset;
	margin-right: auto;
	margin-left: auto
}

.footer-copyrght.f-bg .footer-copyriht .custom_logo img {
	width: 51.35px;
	border-radius: 4px
}

.footer-copyrght.f-bg .footer-copyriht .custom_logo img:nth-child(2) {
	width: 137.3px
}

.footer-copyrght.f-bg .footer-copyriht .custom_logo img:nth-child(4) {
	width: 75px
}

.header-container .header-top-container .header-top-container-black .item-left ul li span {
	color: #fff;
	list-style: none;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
	text-rendering: auto;
	letter-spacing: 0px;
	text-transform: capitalize;
	font-weight: 400
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans .cart-payment .pay-wrapepr {
	display: flex;
	flex-wrap: wrap;
	gap: 4px
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans .cart-payment .pay-wrapepr svg {
	margin: 0;
	background: #fff;
	background-repeat: repeat;
	background-size: auto;
	width: 67px !important;
	height: 42px !important
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans #block-discount #discount-coupon-form .fieldset.coupon {
	gap: 10px
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans #block-discount #discount-coupon-form .fieldset.coupon .field {
	margin-right: 0
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans #block-discount #discount-coupon-form .fieldset.coupon .actions-toolbar {
	margin-top: 0
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans #block-discount #discount-coupon-form .fieldset.coupon .actions-toolbar .action.apply.primary {
	margin-right: 0;
	height: 40px
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #block-shipping .title {
	display: none !important
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #block-shipping #block-summary {
	display: block !important
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #block-shipping #block-summary #co-shipping-method-form {
	display: none
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #block-shipping #block-summary #shipping-zip-form .legend {
	display: none
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #block-shipping #block-summary #shipping-zip-form .field {
	display: none
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #block-shipping #block-summary #shipping-zip-form .field .label {
	display: none
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #block-shipping #block-summary #shipping-zip-form .field[name="shippingAddress.country_id"],
.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #block-shipping #block-summary #shipping-zip-form .field.note {
	display: block;
	margin-bottom: 0
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #block-shipping #block-summary #shipping-zip-form .fieldset.estimate {
	margin-bottom: 0
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #block-shipping #block-summary #shipping-zip-form .fieldset.estimate br {
	display: none
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #block-shipping #block-summary #shipping-zip-form .field[name="shippingAddress.country_id"] select {
	border: 1px solid #8a8a8a;
	box-sizing: border-box;
	position: relative;
	height: 52px;
	font-size: 14px;
	letter-spacing: .5px;
	border-radius: 4px;
	padding: 13px 50px 13px 15px;
	color: #8a8a8a;
	-moz-appearance: none;
	appearance: none;
	background: 0 0;
	background-position-x: 0px;
	background-position-y: 0px;
	background-repeat: repeat;
	background-image: none;
	background-position-x: 0%;
	background-position-y: 0%;
	background-repeat: repeat;
	background-image: none;
	background-repeat: no-repeat;
	background-position-x: 98%;
	background-position-y: 14px;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' class='dropdown__arrow-icon icon icon--SVG_24'%3E%3Cg clip-path='url(../../frontend/Colberg/Infortischild/de_CH/Magesquare_Checkout/css/%23clip0_15887_46375)'%3E%3Cpath d='M6.4726 10.0004L11.3197 14.8476C11.7103 15.2381 12.3434 15.2381 12.734 14.8476L17.5811 10.0004' stroke='%23212121' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_15887_46375'%3E%3Crect width='24' height='24' fill='white'%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	width: 100%
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #block-shipping #block-summary #shipping-zip-form .field[name="shippingAddress.country_id"] .control {
	width: 100%;
	margin-top: 4px
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #block-shipping #block-summary #shipping-zip-form .field.note {
	margin-bottom: 5px;
	text-align: left;
	padding-left: 2px;
	display: block;
	font-weight: 400;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
	line-height: 1.4;
	font-size: 14px;
	color: #171717
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals .totals-tax th,
.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals .totals-tax td {
	padding-bottom: 20px
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box .checkout.methods.items.checkout-methods-items .action.primary.checkout {
	border: 0;
	background: #335a9f;
	font-size: 15.14px;
	line-height: 16.8px;
	text-transform: none;
	font-weight: 400;
	width: auto;
	padding: 16px 40px;
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box .checkout.methods.items.checkout-methods-items .action.primary.checkout:hover {
	background-color: #000;
	-webkit-animation: slide-in .83s, cubic-bezier(.69, 1.03, 1, .88);
	animation: slide-in .83s, cubic-bezier(.69, 1.03, 1, .88);
	animation-fill-mode: none, none;
	animation-fill-mode: none, none;
	animation-fill-mode: none, none;
	animation-fill-mode: none, none;
	animation-fill-mode: none, none;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	background: -webkit-linear-gradient(right, #335a9f 50%, #000 0);
	background: linear-gradient(270deg, #335a9f 50%, #000 0);
	background-color: rgba(0, 0, 0, 0);
	background-size: auto;
	background-color: rgba(0, 0, 0, 0);
	background-size: auto;
	background-color: rgba(0, 0, 0, 0);
	background-size: auto;
	background-color: rgba(0, 0, 0, 0);
	background-size: auto;
	background-size: auto;
	background-size: 200% 100%
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .item-info .col.subtotal .pr-qty-td .field.qty {
	display: inline-block;
	position: relative;
	background: #f9f9f9;
	width: 84px
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .item-info .col.subtotal .pr-qty-td .field.qty select {
	position: absolute;
	left: 0;
	top: 0;
	height: auto;
	min-height: 100%;
	box-shadow: unset
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .item-info .col.subtotal .pr-qty-td .field.qty select option {
	width: 381%;
	font-size: 14px;
	margin-left: -8px;
	padding: 10px;
	border-bottom: 1px solid rgba(204, 204, 204, .39);
	background-color: #ffff
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .item-info .col.subtotal .pr-qty-td .field.qty select[size="10"] {
	background-image: unset !important;
	z-index: 1111
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper {
	overflow: unset
}



.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box {
	top: 0 !important
}

@media(max-width:991px) {
	.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box {
		position: relative;
		bottom: 0;
		margin-bottom: 30px
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals .totals-tax th,
	.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals .totals-tax td {
		padding-bottom: 0
	}
}

@media(max-width:767px) {
	.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #block-shipping {
		display: block !important;
		margin-bottom: 20px
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box {
		position: fixed;
		bottom: 50px;
		margin-bottom: 0
	}
}

.back_button {
	padding: 16px 40px;
	border: 0px;
	border-top-color: currentcolor;
	border-right-color: currentcolor;
	border-bottom-color: currentcolor;
	border-left-color: currentcolor;
	background: 0 0;
	box-sizing: border-box;
	position: relative;
	transition: .3s ease-out;
	transition-duration: 0.3s;
	cursor: pointer;
	display: inline-block;
	line-height: 1;
	text-decoration: none;
	font-family: "Roboto Condensed", sans-serif !important;
	white-space: nowrap;
	border-radius: 3px;
	letter-spacing: .085rem;
	text-transform: uppercase;
	color: #000;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1.6rem;
	width: 100%;
	height: auto !important;
	font-size: 15.14px;
	line-height: 16.8px;
	text-transform: none;
	font-weight: 500;
	width: max-content;
	margin-bottom: 30px;
	display: flex;
	flex-wrap: wrap;
	background: #335a9f;
	color: #fff;
}

.back_button:before {
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' class='dropdown__arrow-icon icon icon--SVG_24'%3E%3Cg clip-path='url(../../frontend/Colberg/Infortischild/de_CH/Magesquare_Checkout/css/%23clip0_15887_46375)'%3E%3Cpath d='M6.4726 10.0004L11.3197 14.8476C11.7103 15.2381 12.3434 15.2381 12.734 14.8476L17.5811 10.0004' stroke='%23212121' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_15887_46375'%3E%3Crect width='24' height='24' fill='white'%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	content: "";
	width: 14px;
	height: 14px;
	display: block;
	transform: rotate(90deg);
	margin-right: 10px;
	filter: brightness(0) saturate(100%) invert(95%) sepia(8%) saturate(2%) hue-rotate(344deg) brightness(107%) contrast(100%);
}

.back_button:hover:before {
	filter: brightness(0) saturate(100%) invert(95%) sepia(8%) saturate(2%) hue-rotate(344deg) brightness(107%) contrast(100%);
	-webkit-animation: slide1 1s ease-in-out infinite
}

@keyframes slide1 {

	0%,
	100% {
		transform: rotate(90deg) translate(0, 0)
	}

	50% {
		transform: rotate(90deg) translate(0, 10px)
	}
}

.back_button:hover {
	background-color: #000;
	-webkit-animation: slide-in .83s, cubic-bezier(.69, 1.03, 1, .88);
	animation: slide-in .83s, cubic-bezier(.69, 1.03, 1, .88);
	animation-fill-mode: none, none;
	animation-fill-mode: none, none;
	animation-fill-mode: none, none;
	animation-fill-mode: none, none;
	animation-fill-mode: none, none;
	animation-fill-mode: none, none;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	background: -webkit-linear-gradient(right, #335a9f 50%, #000 0);
	background: linear-gradient(270deg, #335a9f 50%, #000 0);
	background-color: rgba(0, 0, 0, 0);
	background-size: auto;
	background-color: rgba(0, 0, 0, 0);
	background-size: auto;
	background-color: rgba(0, 0, 0, 0);
	background-size: auto;
	background-color: rgba(0, 0, 0, 0);
	background-size: auto;
	background-color: rgba(0, 0, 0, 0);
	background-size: auto;
	background-size: auto;
	background-size: 200% 100%;
	color: #fff;
	border-color: #335a9f
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .item-info .col.subtotal .pr-qty-td .field.qty select {
	position: absolute;
	opacity: 0;
	inset-inline-start: 0;
	width: 100%;
	top: 0;
	bottom: 0;
	cursor: pointer;
	height: calc(1.5714285714em + .75rem + 2px);
	padding: .375rem .625rem;
	padding-right: .625rem;
	font-size: .875rem;
	line-height: 1.5714285714;
	border-radius: 4px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right .75rem center;
	background-size: 16px 12px;
	padding-right: 2.25rem;
	height: 36px;
	padding: .375rem .625rem;
	padding-right: .625rem;
	padding-right: .625rem;
	font-size: 14px;
	line-height: 1.5714285714;
	border-radius: 4px;
	text-align: center
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .item-info .col.subtotal .pr-qty-td .field.qty .btn.btn-secondary.btn-block.justify-content-start.gap-1.btn-sm {
	display: inline-flex;
	flex-wrap: nowrap;
	white-space: nowrap;
	align-items: center;
	min-height: 36px;
	gap: 5px;
	position: relative;
	padding: 6px 10px;
	background-color: #fff;
	border: 1px solid rgba(89, 97, 103, .15);
	width: 100%;
	justify-content: flex-start !important;
	border-radius: 4px;
	box-shadow: unset;
	font-family: 'Roboto Condensed', sans-serif
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .item-info .col.subtotal .pr-qty-td .field.qty .btn .label {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 1.5714285714;
	font-size: 14px;
	font-weight: 400 !important;
	color: #22262a !important
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .item-info .col.subtotal .pr-qty-td .field.qty .btn .qty {
	font-weight: 600;
	margin-right: 0;
	line-height: 1.5714285714;
	font-size: 14px;
	color: #22262a
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .item-info .col.subtotal .pr-qty-td .field.qty .btn .fa.fa-xs.fa-angle-down.btn-icon-fix.ml-auto {
	position: relative;
	top: 1px;
	color: #22262a;
	font-size: inherit
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .item-info .col.subtotal .pr-qty-td .actions-toolbar {
	margin-top: 0
}

.checkout-cart-index #maincontent .page-title-wrapper {
	border-bottom: 0 !important;
	text-align: center;
	margin-bottom: 5px;
	min-height: 76px
}

.checkout-cart-index #maincontent .page-title-wrapper .page-title.product {
	color: #171717;
	font-weight: 600;
	font-style: normal;
	line-height: 1.2;
	margin: 20px 0
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper {
	padding: 0;
	border: 0
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table thead tr {
	border-bottom: 1px solid #e5e5e5
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table thead tr .col {
	line-height: 1.4;
	padding: 20px 15px 5px;
	white-space: nowrap;
	vertical-align: top;
	font-weight: 400;
	font-style: normal;
	text-align: left;
	font-size: 14px;
	color: #171717
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 {
	flex: 0 0 100%;
	padding: 0 !important;
	max-width: 100% !important;
	padding: 0 !important
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-5 {
	flex: 0 0 100%;
	max-width: 100%
}

.checkout-cart-index #maincontent .columns .column.main .cart-container {
	margin: 0 !important
}

.checkout-cart-index .main-container .main.container {
	max-width: 1376px !important;
	margin: 0 auto;
	padding: 0 !important
}

.checkout-cart-index .main-container #maincontent {
	padding: 0;
	padding-bottom: 15px;
	padding-top: 30px;
	padding-left: 48px;
	padding-right: 48px
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .col.item .product-item-photo {
	height: 120px !important;
	margin-right: 0 !important;
	width: 100px !important;
	vertical-align: middle
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .col.item:first-child {
	padding: 20px 15px;
	margin-right: 0;
	vertical-align: middle;
	display: table-cell;
	min-height: unset;
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .col.beschreibung {
	padding: 20px 15px;
	vertical-align: top
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .col.beschreibung .product-item-details .product-item-name {
	margin-bottom: 10px !important;
	color: #171717;
	font-weight: 600;
	padding: 0;
	font-size: 16px;
	font-style: normal;
	line-height: 1.3;
	text-rendering: optimizeLegibility;
	letter-spacing: -.5px;
	margin-top: 20px !important;
	display: block;
	width: 100%
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .col.subtotal {
	margin-left: 0 !important
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .col.beschreibung {
	padding: 20px 15px;
	vertical-align: top
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .col.beschreibung .product-item-details .product-item-name {
	margin-bottom: 10px !important;
	color: #171717;
	font-weight: 600;
	padding: 0;
	font-size: 16px;
	line-height: 1.3;
	margin-top: 20px !important;
	display: block;
	width: 100%
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .col.beschreibung .product-item-details {
	width: 100%;
	display: block
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .col.beschreibung .product-item-details .item-options {
	margin-bottom: 10px;
	margin-top: 0;
	color: #171717;
	font-size: 14px;
	line-height: 1
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .col.beschreibung .product-item-details .item-options dt {
	clear: left;
	float: left;
	font-style: normal;
	font-weight: 400;
	padding-right: 5px;
	margin: 0
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .col.beschreibung .product-item-details .item-options dd {
	float: left;
	margin: 0 0 10px;
	padding-left: 5px
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .col.beschreibung .product-item-details .product-reviews-summary.short {
	display: none
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .col.beschreibung .product-item-details .arcticle--deliver-express {
	display: none
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .item-info {
	border-bottom: 1px dashed #e5e5e5
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .col.beschreibung .product-item-details .actions-toolbar {
	margin-top: 0;
	display: block
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .col.beschreibung .product-item-details .actions-toolbar .action.action-delete {
	color: #171717;
	text-decoration: none;
	line-height: 1.3;
	white-space: nowrap;
	font-size: 13px;
	margin-bottom: 0;
	font-weight: 600;
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .col {
	padding: 20px 15px
}


.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .col .price,
.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .col.subtotal .price {
	color: #171717;
	font-size: 14px;
	line-height: 1;
	font-family: "Roboto Condensed", sans-serif
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .a-right,
.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .align-right {
	text-align: right !important
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-5 {
	padding-left: 0;
	border: 0;
	padding: 0
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-5 .cart-summary-box {
	padding: 0;
	border: 0 !important
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block {
	border: 0;
	padding: 0;
	width: 100%;
	display: flex;
	flex-wrap: wrap
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block div {
	/*! flex:0 0 66% */
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block #block-discount {
	display: block !important;
	flex: 0 0 50%;
	text-align: right;
	margin-top: 0 !important
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block>div {
	flex: 0 0 50%
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans .cart-payment {
	margin-left: 0
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block .cart-payment div {
	flex: 0 0 100%
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans #block-discount #discount-coupon-form .fieldset.coupon {
	gap: 0px;
	justify-content: flex-end
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans #block-discount #discount-coupon-form .fieldset.coupon .actions-toolbar {
	width: max-content;
	flex: unset
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans #block-discount #discount-coupon-form .field #coupon_code {
	padding: 10px 20px !important;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans #block-discount #discount-coupon-form .fieldset.coupon .actions-toolbar .action.apply.primary {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	background: #2e5794;
	border-color: #2e5794;
	color: #fff;
	padding: 10px 15px
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-5 {
	padding-left: 0;
	border: 0;
	padding: 0
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-5 .cart-summary-box {
	padding: 0;
	border: 0 !important
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block {
	border: 0;
	padding: 0;
	width: 100%;
	display: flex;
	flex-wrap: wrap
}



.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block #block-discount {
	display: block !important;
	flex: 0 0 50%;
	text-align: right;
	margin-top: 0 !important
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block>div {
	flex: 0 0 50%
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans .cart-payment {
	margin-left: 0
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block .cart-payment div {
	flex: 0 0 100%
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans #block-discount #discount-coupon-form .fieldset.coupon {
	gap: 0px;
	justify-content: flex-end
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans #block-discount #discount-coupon-form .fieldset.coupon .actions-toolbar {
	width: max-content;
	flex: unset
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans #block-discount #discount-coupon-form .field #coupon_code {
	padding: 10px 20px !important;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans #block-discount #discount-coupon-form .fieldset.coupon .actions-toolbar .action.apply.primary {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	background: #2e5794;
	border-color: #2e5794;
	color: #fff;
	padding: 10px 15px;
	height: 47px;
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans .cart-payment h3 {
	display: none
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans .coupons {
	display: none
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .col.beschreibung .product-item-details .actions-toolbar .action.action-delete:hover {
	color: #335a9f;
	text-decoration: underline;
	text-decoration-thickness: 2px;
	text-underline-offset: 4px
}


.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 #cart-you-might-also-like-the-products-list .product.item-area .details-area .details-top-area .normal-price span,
.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 #cart-you-might-also-like-the-products-list .product.item-area .details-area .details-top-area .regular-price span {
	line-height: 20px;
	display: inline-block;
	color: #3f4c58;
	font-weight: 700;
	font-size: 14px
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-block.cart-crosssell {
	border: none;
	padding: 0px;
	border-radius: 3px;
	background-clip: padding-box;
	display: block;
	position: relative;
	margin-top: 70px;
	padding: 10px;
	background-color: #f6f6f6;
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-block.cart-contact-info {
	display: none
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-block.cart-contact-info {
	display: 0px;
	border: 0 !important
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-block.cart-crosssell .crosssell.category-products {
	position: relative;
	align-items: center;
	display: flex;
	overflow: hidden;
	padding: 10px;
	background: #f6f6f6;
	border-radius: 3px;
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-block.cart-crosssell .crosssell.category-products>span {
	font-weight: 700;
	line-height: 1.25;
	overflow: visible;
	padding: 0;
	text-align: left;
	text-overflow: clip;
	text-transform: none;
	white-space: pre-wrap;
	width: 275px;
	display: block;
	font-size: 25px;
	border-bottom: 0;
	height: 3.4375rem;
	position: relative;
	top: 0;
	left: 0;
	z-index: 500;
	margin: 0 20px;
	display: block;
	color: #3f4c58
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-block.cart-crosssell .crosssell.category-products #cart-you-might-also-like-the-products-list {
	position: relative;
	width: calc(100% - 295px);
	margin: 0
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 #cart-you-might-also-like-the-products-list .item {
	padding: 10px
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 #cart-you-might-also-like-the-products-list .product.item-area {
	padding: 10px !important;
	height: 100%;
	background: #f6f6f6
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 #cart-you-might-also-like-the-products-list .product.item-area .product-hover-area {
	display: none !important
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 #cart-you-might-also-like-the-products-list .product.item-area:hover .product-image-area .product-image-container:before {
	display: none
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 #cart-you-might-also-like-the-products-list .product.item-area .product-image-area .product-image-container .product-image-wrapper {
	height: 180px;
	margin: 0 0 5px;
	display: block;
	text-align: center;
	mix-blend-mode: multiply
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 #cart-you-might-also-like-the-products-list .product.item-area .product-image-area .product-image-container .product-image-wrapper .product-image-photo {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	display: inline-block;
	vertical-align: middle;
	z-index: 500
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 #cart-you-might-also-like-the-products-list .product.item-area .details-area {
	margin-top: 0;
	padding: 0;
	border-top: 0;
	position: relative;
	display: flex
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-crosssell .arcticle--deliver-express {
	order: 1;
	flex: 0 0 100%;
	height: 20px;
	margin: 0;
	font-size: 1rem;
	line-height: 1.25rem;
	display: block;
	width: 100%;
	color: #3f4c58;
	font-weight: 700;
	overflow: hidden;
	min-height: 20px;
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 #cart-you-might-also-like-the-products-list .product.item-area .details-area .details-top-area {
	display: flex;
	flex-wrap: wrap;
	flex: 100%
}



.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 #cart-you-might-also-like-the-products-list .product.item-area .details-area .details-top-area .price-box {
	order: 3;
	flex: 0 0 100%;
	height: 20px;
	display: flex;
	justify-content: center
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-crosssell .product-reviews-summary {
	display: none
}

.checkout-cart-index #maincontent #cart-you-might-also-like-the-products-list .owl-buttons .owl-prev,
.checkout-cart-index #maincontent #cart-you-might-also-like-the-products-list .owl-buttons .owl-next {
	background: #fff;
	border-radius: 50%;
	box-shadow: 0 2px 14px rgba(0, 0, 0, .2);
	box-sizing: content-box;
	height: 40px;
	line-height: 40px;
	margin-top: 0;
	padding: 0;
	text-align: center;
	transform: translateY(-50%);
	width: 40px;
	cursor: auto;
	opacity: .35;
	left: 1%;
	position: absolute;
	top: 50%;
	cursor: pointer
}

.checkout-cart-index #maincontent #cart-you-might-also-like-the-products-list .owl-buttons .owl-prev:hover {
	color: #3c3c3e
}

.checkout-cart-index #maincontent #cart-you-might-also-like-the-products-list .owl-buttons .owl-prev .ha-i.ha-i-arrow-left,
.checkout-cart-index #maincontent #cart-you-might-also-like-the-products-list .owl-buttons .owl-next .ha-i {
	font-size: 12px !important;
	color: #000;
	font-weight: bolder;
}

.checkout-cart-index #maincontent #cart-you-might-also-like-the-products-list .owl-buttons .owl-next {
	right: 1%;
	left: unset
}


.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .extra_info {
	margin-top: 50px;
	flex: 0 0 100%;
	border: 0;
	padding: 0;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .extra_info p {
	flex: 0 0 100%;
	font-size: 14px;
	line-height: 21px;
	text-align: left;
	font-weight: 400;
	overflow-wrap: break-word;
	color: #000;
	letter-spacing: 0.2px;
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-block.cart-coupans {
	margin-top: 40px;
}


.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans #block-discount #discount-coupon-form .field .form-label {
	line-height: 0;
	letter-spacing: .01em;
	position: absolute;
	/* left: 1.2rem; */
	left: -12px;
	display: flex;
	z-index: 1;
	transform: translate(27px, 23px);
	transition: transform 150ms ease-out, font-size 150ms ease-out, -webkit-transform 150ms ease-out;
	flex-direction: row;
	gap: 14px;
	color: #3c3c3e;
	font-size: 14px;
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans #block-discount #discount-coupon-form .field #coupon_code {
	border-radius: 5.6px 0 0 5.6px;
	overflow-x: auto;
	overflow-y: hidden;
	background-color: #fff;
	height: 100%;
	border: .08rem solid #ccc;
	padding: 1rem;
	position: relative;
	outline: 0;
	box-shadow: none;
	width: 100%;
	scroll-behavior: smooth;
	scroll-snap-type: x mandatory;
	display: flex;
	flex-direction: row;
	gap: 14px;
	position: relative;
	color: #000;
	min-width: 428px !important;
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
	min-height: 47px;
	padding: 14px !important;
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans #block-discount #discount-coupon-form .field:has(input:not(:placeholder-shown)) .form-label {
	border-radius: 5.6px 0 0 5.6px;
	height: 100%;
	outline: 0;
	box-shadow: none;
	scroll-behavior: smooth;
	scroll-snap-type: x mandatory;
	display: flex;
	flex-direction: row;
	position: absolute;
	transform: translateY(-30%);
	font-size: 12.6px;
	line-height: 11.2px;
	color: #666;
	background-color: #fff;
	padding: 0 7px;
	margin-left: 20px;
	left: 0;
	display: flex;
	transition: transform 150ms ease-out, font-size 150ms ease-out, -webkit-transform 150ms ease-out;
	height: auto;
	flex-direction: row;
	gap: 1rem;
	z-index: 99999;
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals th,
.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals td,
.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals .grand.totals td,
.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals .grand.totals th {
	text-align: end;
	padding: 4px 8px !important;
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box .checkout-methods.extrabutton {
	display: flex;
	align-items: center;
	width: auto;
	text-align: center;
	flex-wrap: nowrap;
	gap: 10px;
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box .checkout-methods.extrabutton .paypal-or.d-none.d-md-block {
	margin-left: 10px;
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box .checkout-methods.extrabutton .checkout-method {
	width: auto;
	min-width: 200px;
	height: 48px;
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals {
	margin-bottom: 0;
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals .grand.totals {
	border-top: none;
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals th span,
.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals td span,
.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals td strong,
.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals th strong {
	color: #171717 !important;
	font-size: 14px !important;
}

tr.totals.shipping.incl,
tr.totals-tax-summary,
tr.grand.totals {
	background: #f5f5f5;
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box .checkout.methods.items.checkout-methods-items {
	padding: 15px 0;
	width: auto;
}

.wrapper-cart-checkoutmethod {
	display: flex;
	justify-content: end;
}


.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .col.price .price-including-tax {
	padding-left: .373em;
}

/* .checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .item-info .col.subtotal .action.action-delete {
	display: none;
} */


.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .col.qty .details-qty {
	display: flex;
	position: relative;
	flex-wrap: wrap;
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .col.qty .details-qty .btn.btn-secondary.btn-block.justify-content-start.gap-1.btn-sm {
	display: inline-flex;
	flex-wrap: nowrap;
	white-space: nowrap;
	align-items: center;
	min-height: 36px;
	gap: 5px;
	position: relative;
	padding: 6px 10px;
	background-color: transparent;
	border: 1px solid rgba(89, 97, 103, .15);
	width: 100%;
	justify-content: flex-start !important;
	border-radius: 4px;
	box-shadow: unset;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.8rem;
	line-height: 1.8rem;
	max-width: 84px;
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .col.qty .details-qty .btn.btn-secondary.btn-block.justify-content-start.gap-1.btn-sm .label {
	width: unset;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 1.5714285714;
	font-size: 14px;
	font-weight: 400 !important;
	color: #22262a !important;
	height: 100%;
	position: unset;
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .col.qty .details-qty .btn.btn-secondary.btn-block.justify-content-start.gap-1.btn-sm .qty {
	font-weight: 600;
	margin-right: 0;
	line-height: 1.5714285714;
	font-size: 14px;
	color: #22262a;
	display: inline-block;
	float: left;
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .col.qty .details-qty .btn.btn-secondary.btn-block.justify-content-start.gap-1.btn-sm .checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .col.qty .details-qty .btn.btn-secondary.btn-block.justify-content-start.gap-1.btn-sm {
	position: relative;
	top: 1px;
	color: #22262a;
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .col.qty .details-qty select.item-qty {
	position: absolute;
	opacity: 0;
	inset-inline-start: 0;
	width: 100%;
	top: 0;
	bottom: 0;
	cursor: pointer;
	appearance: none;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right .75rem center;
	background-size: 16px 12px;
	height: 36px;
	padding: .375rem .625rem;
	padding-right: .625rem;
	font-size: 14px;
	line-height: 1.5714285714;
	border-radius: 4px;
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 #cart-you-might-also-like-the-products-list .product.item-area .details-area .details-top-area a {
	text-align: center !important;
	display: block !important;
	width: 100%;
}

body .ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper.minicart-items-wrapper.minicart-all-items.custom-product-detail-tabs {
	position: relative !important;
	order: 3 !important;
	right: unset !important;
	width: calc(100% - 96px);
	max-height: unset !important;
	padding: 48px 48px 20px;
	min-height: auto !important;
	display: block;
	/*   display: none !important; */
	text-align: left;
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper.minicart-all-items.custom-product-detail-tabs h3 {
	margin-bottom: 8px;
	padding-bottom: 4px;
	padding-top: 4px;
	font-weight: 500;
	letter-spacing: 0.5px;
	font-size: 12px;
	text-align: left;
	width: 100%;
	display: block;
	line-height: 1.25;
	font-weight: 600;
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items #minicart-related {
	height: unset;
	position: relative;
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items #minicart-related {
	height: unset !important;
	position: relative;
	top: unset !important;
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper.minicart-all-items.custom-product-detail-tabs li {
	display: flex;
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper.minicart-all-items.custom-product-detail-tabs .item.product.product-item .product-item-info {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper.minicart-all-items.custom-product-detail-tabs .item.product.product-item .product-item-info .wrapper.img.quick {
	max-width: 96px;
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper.minicart-all-items.custom-product-detail-tabs .item.product.product-item .product-item-info {
	padding: 0px !important;
	display: flex;
	flex-wrap: unset !important;
	min-height: unset !important;
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items #minicart-related #minicart-related-slider .product.details.product-item-details .product.name.product-item-name .product-item-link {
	font-size: 12px;
	font-weight: 500;
	font-style: normal;
	line-height: 1.43;
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-crosssell .product-name {
	font-family: 'Roboto Condensed', sans-serif;
	margin: 0;
	margin-top: 0px;
	text-align: center !important;
	font-size: 12px;
	letter-spacing: .5px;
	line-height: 18px;
	min-height: 18px;
	font-weight: 400;
	width: 100%;
	margin-top: 0px;
	margin-top: 0;
	width: 100% !important;
	display: block;
	overflow: hidden;
	height: 40px;
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-crosssell .arcticle--deliver-express {
	display: flex;
	order: 3;
	margin-bottom: 0;
	min-height: 23px;
	color: #5cb80b;
	font-weight: 400;
	text-align: left;
	font-size: 13px;
	letter-spacing: .5px;
	line-height: 13px;
	justify-content: center;
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-crosssell .arcticle--deliver-express:before {
	content: "";
	width: 12px;
	height: 12px;
	display: block;
	background-color: #4b9c03;
	border-radius: 50%;
	margin-right: 6px;
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 #cart-you-might-also-like-the-products-list .product.item-area .details-area .details-top-area .normal-price span,
.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 #cart-you-might-also-like-the-products-list .product.item-area .details-area .details-top-area .regular-price span {
	line-height: 20px;
	display: inline-block;
	color: #3f4c58;
	font-weight: 700;
	font-size: 14px;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: .5px;
	line-height: 20px;
	color: #000;
	font-family: 'Roboto Condensed', sans-serif;
}

@media(max-width:1200px) {
	.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-block.cart-coupans #block-discount {
		width: 50%;
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans #block-discount #discount-coupon-form .field .control {
		width: calc(100% - 100px);
		margin-right: 0;
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans #block-discount #discount-coupon-form .field #coupon_code,
	.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans #block-discount #discount-coupon-form .field .control,
	.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans #block-discount #discount-coupon-form .fieldset.coupon .field {
		width: calc(100% - 100px);
	}

	.wrapper-cart-checkoutmethod,
	.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box .checkout-methods.extrabutton {
		display: block;
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box .checkout.methods.items.checkout-methods-items,
	.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box .checkout-methods.extrabutton,
	.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box .checkout.methods.items.checkout-methods-items .action.primary.checkout {
		width: 100%;
	}
}

@media(max-width:991px) {
	.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block>div {
		flex: 0 0 100%;
		padding: 10px 0;
		margin: auto;
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans #block-discount #discount-coupon-form .field #coupon_code,
	.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-block.cart-coupans #block-discount {
		width: 100%;
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans #block-discount #discount-coupon-form .field #coupon_code {
		min-width: 260px !important;
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .extra_info p {
		text-align: center;
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-coupans .cart-payment {
		justify-content: center;
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-block.cart-crosssell .crosssell.category-products {
		flex-wrap: wrap;
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-block.cart-crosssell .crosssell.category-products>span,
	.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-block.cart-crosssell .crosssell.category-products #cart-you-might-also-like-the-products-list {
		width: 100%;
	}
}

@media(max-width:767px) {

	.cart.table-wrapper .col.msrp,
	.cart.table-wrapper .col.price,
	.cart.table-wrapper .col.qty,
	.cart.table-wrapper .col.subtotal {
		float: left;
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table td {
		border: none;
		display: block;
		padding-bottom: 0;
		padding-top: 0;
		text-align: left;
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .col {
		padding: 0 !important;
	}

	.checkout-cart-index .main-container #maincontent {
		padding: 0;
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box {
		position: relative;
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #block-shipping,
	.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .col.price {
		display: none !important;
	}

	.wrapper-cart-vorteile {
		order: 2;
		display: flex;
	}

	.wrapper-cart-checkoutmethod {
		width: 100%;
		display: block;
	}

	.wrapper-coustom-cart.row {
		display: flex;
		flex-wrap: wrap;
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-block.cart-vorteile ul li:after {
		content: "";
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box .checkout.methods.items.checkout-methods-items .action.primary.checkout {
		width: 100%;
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box .checkout.methods.items.checkout-methods-items,
	.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box .checkout-methods.extrabutton {
		width: 100%;
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box .checkout-methods.extrabutton {
		display: block;
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box .checkout-methods.extrabutton .paypal-or.d-none.d-md-block {
		margin: 0;
		padding: 20px 0;
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals th,
	.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .col.subtotal .price-including-tax {
		text-align: left;
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .col.subtotal {
		padding-bottom: 10px !important;
		align-items: start;
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-crosssell .product-name {
		margin: 0rem 0rem .3125rem 0rem;
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .item-info .col.subtotal .action.action-delete {
		display: block;
		color: #171717;
		text-decoration: none;
		font-size: 13px;
		margin-bottom: 0;
		font-weight: 400;
		line-height: 10px;
		margin-top: 0;
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .item-info .col.subtotal .action.action-delete:before {
		content: '';
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .cart.item .item-info .col.subtotal .actions-toolbar span {
		display: block;
	}

	.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .col.beschreibung .product-item-details .actions-toolbar {
		display: none;
	}
}

/* 2024-12-10 */
body .ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper.minicart-items-wrapper.minicart-all-items.custom-product-detail-tabs {
	position: relative !important;
	order: 3 !important;
	right: unset !important;
	width: calc(100% - 41px);
	max-height: unset !important;
	padding: 40px 20px 20px;
	min-height: auto !important;
	display: block;
	text-align: left;
	height: max-content !important;
	overflow: hidden !important;
	margin-top: auto !important;
	border: 0px;
	flex-grow: unset;
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper.minicart-all-items.custom-product-detail-tabs h3 {
	margin-bottom: 8px;
	padding-bottom: 4px;
	padding-top: 4px;
	font-weight: 500;
	letter-spacing: 0.5px;
	font-size: 12px;
	text-align: left;
	width: 100%;
	display: block;
	line-height: 1.25;
	font-weight: 600;
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items #minicart-related {
	height: unset;
	position: relative;
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items #minicart-related {
	height: unset !important;
	position: relative;
	top: unset !important;
	overflow: visible;
	left: unset;
	right: unset;
	top: unset;
	bottom: unset;
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper.minicart-all-items.custom-product-detail-tabs li {
	display: flex;
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper.minicart-all-items.custom-product-detail-tabs .item.product.product-item .product-item-info {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper.minicart-all-items.custom-product-detail-tabs .item.product.product-item .product-item-info .wrapper.img.quick {
	max-width: 96px;
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper.minicart-all-items.custom-product-detail-tabs .item.product.product-item .product-item-info {
	padding: 0px !important;
	display: flex;
	flex-wrap: unset !important;
	min-height: unset !important;
	flex-direction: unset;
	align-items: center;
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items #minicart-related #minicart-related-slider .product.details.product-item-details .product.name.product-item-name .product-item-link {
	font-size: 12px;
	font-weight: 500;
	font-style: normal;
	line-height: 1.43;
	white-space: unset;
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items #minicart-related #minicart-related-slider .product.details.product-item-details .custom-price.group {
	margin-top: 0px !important;
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .minicart-items-wrapper.minicart-all-items #minicart-related #minicart-related-slider .product.details.product-item-details .custom-price.group .custom-price-with-tax .price {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: .5px;
	line-height: 20px;
	color: #000;
	font-family: 'Roboto Condensed', sans-serif;
}

#header-cart #minicart-content-wrapper #minicart-related #minicart-related-slider .owl-item .product {
	margin-top: 0px !important;
}


#header-cart #minicart-content-wrapper #minicart-related #minicart-related-slider .owl-nav {
	position: absolute;
	right: 0px;
	top: -31px;
	gap: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#header-cart #minicart-content-wrapper #minicart-related #minicart-related-slider .owl-item .product {
	margin-top: 0px !important;
}

#minicart-related #minicart-related-slider .owl-nav .owl-prev {
	position: relative;
	transform: unset;
	left: unset;
	top: unset;
	width: 24px;
	height: 24px;
	font-size: 10px !important;
}

#minicart-related #minicart-related-slider .owl-nav .owl-next {
	position: relative;
	margin-left: 0px;
	transform: unset;
	right: unset;
	top: unset;
}

#minicart-related #minicart-related-slider .owl-nav .owl-next::before,
#minicart-related #minicart-related-slider .owl-nav .owl-prev::before {
	width: 24px;
	height: 24px;
	font-size: 8px !important;
	line-height: 21px !important;
	border-color: #D9D8D6;
	color: #000;
}

#minicart-related #minicart-related-slider .owl-dots {
	display: none;
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-img-column.grid12-4.no-left-gutter.product.media {
	max-width: 45%;
	flex: 0 0 45%;
}


@media (min-width: 992px) {
	.catalog-product-view .main-container .product-view.product-columns-wrapper .product-img-column.grid12-4.no-left-gutter.product.media {
		max-width: 45%;
		flex-basis: 45%;
	}

	.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main {
		max-width: 40%;
		flex-basis: 40%;
		margin-left: unset;
	}

	.col.product-detail-related {
		max-width: 13%;
		flex-basis: 13%;
		position: relative;
		width: 100%;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
	}

	.catalog-product-view .main-container .product-view.product-columns-wrapper:before {
		display: none !important
	}

	.catalog-product-view .main-container .product-view.product-columns-wrapper {
		justify-content: space-between;
	}
}

@media (min-width: 1386px) {
	.catalog-product-view .main-container .product-view.product-columns-wrapper .product-img-column.grid12-4.no-left-gutter.product.media {
		max-width: 45%;
		flex-basis: 45%;
	}

	.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main {
		max-width: 36%;
		flex-basis: 36%;

	}

	.col.product-detail-related {
		max-width: 11%;
		flex-basis: 11%;
	}

}

@media (max-width: 991px) {
	.col.product-detail-related {
		display: none;
	}
}


.product-detail-related .section-related-products {
	border-radius: 4px;
	padding: 0.5rem;
	box-shadow: rgb(173, 181, 189) 0px 0px 7px;
}



.product-detail-related .section-related-products h5 {
	font-weight: 500;
	line-height: 1.1;
	color: inherit;
	font-size: 14px;
	margin-bottom: 16px;
	margin-top: 5px;
}

.product-detail-related .section-related-products .prod-img-main.mb-10px {
	position: relative;
	margin-bottom: 10px;
}

.product-detail-related .section-related-products .prod-img-main.mb-10px img {
	/*! max-width: 100%; */
	height: 125px;
	object-fit: cover;
	width: 104.25px;
}

.product-detail-related .section-related-products .prod-img-main.mb-10px a {
	display: block;
	text-align: center;
}

.product-detail-related .section-related-products h3 a {
	font-weight: 500;
	color: inherit;
	margin-bottom: 0px;
	transition: all 0.5s ease;
	font-family: 'Roboto Condensed', sans-serif;
	text-align: left !important;
	font-size: 12px;
	letter-spacing: .5px;
	line-height: 18px;
	display: block;
}

.product-detail-related .section-related-products [class*="col-"] {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.product-detail-related .section-related-products .col-12.mt-5px.text-right.d-md-block.order-6 {
	margin-top: 5px;
}

.ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper {
	display: flex;
	flex-wrap: wrap;
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .form-cart .cart.table-wrapper #shopping-cart-table .col.qty .details-qty select.item-qty {
	position: absolute;
	opacity: 0;
	inset-inline-start: 0;
	width: 100%;
	top: 0;
	bottom: 0;
	cursor: pointer;
	height: calc(1.5714285714em + .75rem + 2px);
	padding: .375rem .625rem;
	padding-right: .625rem;
	font-size: .875rem;
	line-height: 1.5714285714;
	border-radius: 4px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right .75rem center;
	background-size: 16px 12px;
	padding-right: 2.25rem;
	height: 36px;
	padding: .375rem .625rem;
	padding-right: 0.625rem;
	padding-right: .625rem;
	font-size: 14px;
	line-height: 1.5714285714;
	border-radius: 4px;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: none !important;
	scrollbar-color: auto;
}

.order_instructions_field {
	width: 50%;
	margin-bottom: 40px;
}

@media (max-width: 767px) {
	.order_instructions_field {
		width: 100%;
	}
}

@media (max-width: 720px) {
	body .ui-dialog.ui-widget.product_add_to_cart_popup.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog #header-cart #minicart-content-wrapper .block-content .minicart-items-wrapper.minicart-items-wrapper.minicart-all-items.custom-product-detail-tabs {
		display: unset !important;
		width: 100% !important;
	}


}

/* 2024-12-12 */

.order_instructions_field label {
	line-height: 20px;
	font-size: 12px;
	display: block;
	font-weight: 600;
	margin-bottom: 8px;
	letter-spacing: 0.5px;
}

.order_instructions_field #order-instructions {
	border-width: 0 0 1px;
	height: 128px;
	padding: 8px 0;
	resize: none;
	color: #34393C;
	display: block;
	font-size: 14px;
	line-height: 20px;
	outline: 2px solid transparent;
	outline-offset: 2px;
	box-shadow: unset;
	border-color: #ccc;
}

.product-detail-related .section-related-products h3 {
	margin-bottom: 0px;
}

.product-detail-related .section-related-products .custom-price.group {
	height: auto !important;
	background-color: transparent;
	margin-top: 5px !important;
	align-items: baseline !important;
}

.product-detail-related .section-related-products .custom-price.group .custom-price-with-tax {
	padding: 0;
	text-align: left;
	display: flex;
	flex-wrap: wrap;
}

.product-detail-related .section-related-products .custom-price.group .custom-price-with-tax p {
	order: 2;
	width: 100%;
	font-size: inherit;
}

.product-detail-related .section-related-products .custom-price.group .custom-price-with-tax p .label-tax.small {
	display: none;
}

.product-detail-related .section-related-products .custom-price.group .custom-price-with-tax .price {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: .5px;
	line-height: 20px;
	color: #000;
	font-family: 'Roboto Condensed', sans-serif;
}

.product-detail-related .section-related-products .mb-1 {
	margin-bottom: 16px !important;
}

.product-detail-related .section-related-products .bye_now_button {
	padding: 11px 16px;
	border: 0;
	border-top-color: currentcolor;
	border-right-color: currentcolor;
	border-bottom-color: currentcolor;
	border-left-color: currentcolor;
	border-top-color: currentcolor;
	border-right-color: currentcolor;
	border-bottom-color: currentcolor;
	border-left-color: currentcolor;
	background: 0 0;
	box-sizing: border-box;
	position: relative;
	transition: .3s ease-out;
	transition-duration: 0.3s;
	transition-duration: .3s;
	cursor: pointer;
	display: inline-block;
	line-height: 1;
	text-decoration: none;
	font-family: "Roboto Condensed", sans-serif !important;
	white-space: nowrap;
	border-radius: 3px;
	letter-spacing: .085rem;
	text-transform: uppercase;
	color: #000;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1.6rem;
	width: 100%;
	height: auto !important;
	font-size: 15.14px;
	line-height: 16.8px;
	text-transform: none;
	font-weight: 500;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	background: #276e2e;
	color: #fff;
	text-align: center;
	justify-content: center;
}

.product-detail-related .section-related-products .bye_now_button:hover {
	background-color: #000;
	-webkit-animation: slide-in .83s, cubic-bezier(.69, 1.03, 1, .88);
	animation: slide-in .83s, cubic-bezier(.69, 1.03, 1, .88);
	animation-fill-mode: none, none;
	animation-fill-mode: none, none;
	animation-fill-mode: none, none;
	animation-fill-mode: none, none;
	animation-fill-mode: none, none;
	animation-fill-mode: none, none;
	animation-fill-mode: none, none;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	background: -webkit-linear-gradient(right#276e2e 50%, #000 0);
	background: linear-gradient(270deg, #276e2e 50%, #000 0);
	background-color: rgba(0, 0, 0, 0);
	background-size: auto;
	background-color: rgba(0, 0, 0, 0);
	background-size: auto;
	background-color: rgba(0, 0, 0, 0);
	background-size: auto;
	background-color: rgba(0, 0, 0, 0);
	background-size: auto;
	background-color: rgba(0, 0, 0, 0);
	background-size: auto;
	background-color: rgba(0, 0, 0, 0);
	background-size: auto;
	background-size: auto;
	background-size: 200% 100%;
	color: #fff;
	border-color: #335a9f;
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form #product_addtocart_form .product-options-bottom .msn-warning-wrapper {
	display: none;
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .product-info-main .product-add-form:has(.swatch-attribute .swatch-option.selected) #product_addtocart_form .product-options-bottom .msn-warning-wrapper {
	display: flex;
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .cart-summary-box #cart-totals .table-wrapper .data.table.totals .totals.shipping.incl .value {
	display: none;
}

.checkout-cart-index #maincontent .columns .column.main .cart-container .col-12.col-lg-7 .cart-block.cart-block.cart-crosssell .crosssell.category-products #cart-you-might-also-like-the-products-list {
	width: 100%;
}

.order_instructions_field #order-instructions,
.order_instructions_field label {
	font-family: 'Roboto Condensed', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.checkout-index-index .main.container .column.main #checkout #shipping .checkout-shipping-method #checkout-step-shipping_method .table-checkout-shipping-method td.col.col-method #label_method_flatrate_flatrate {
	font-size: 0px;
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .swatch-attribute .swatch-option:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	border-radius: 4px;
	border: 1px solid #aaa;
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .swatch-attribute .swatch-option:after {
	content: attr(aria-label) !important;
	width: 100%;
	height: 35px;
	-webkit-justify-content: center;
	-webkit-align-items: center;
	padding: 0 3px;
	font-size: 12px;
	color: #222;
	font-weight: 600;
	line-height: 14px;
	overflow: hidden;
	display: flex;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-align: center;
	font-family: "Roboto Condensed", sans-serif;
	text-transform: capitalize;
	position: relative;
	background: unset !important;
}

.catalog-product-view .main-container .product-view.product-columns-wrapper .product-primary-column.product-shop.grid12-5.product-info-main .swatch-attribute .swatch-option {
	position: relative;
	justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-webkit-align-items: center;
	flex-direction: row;
	margin-left: 10px;
	margin-top: 10px;
	cursor: pointer;
	display: flex;
	display: -webkit-flex;
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
	align-items: flex-start;
	-webkit-align-items: flex-start;
	flex-direction: column;
	min-width: 88px;
	overflow: hidden;
	margin-right: 0 !important;
	width: unset !important;
	height: auto !important;
	border: 0;
	border-radius: 4px;
	justify-content: flex-end;
	padding: 0px;
}

#header-container .header-primary-container .navi-wrapper .nav-holders-wrapper.right-column {
	z-index: 2;
}

#header-container .header-primary-container .navi-wrapper .searchbox-full #search_mini_form .field.search #search_autocomplete {
	top: 106px;
}

.account.customer-address-form .form-address-edit .fieldset .street .control .nested .field.additional:nth-child(2) {
  display: none;
}