.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
}

.rs-column {
  float: left;
  width: 100%;
  margin-top: 7.69231%;
  margin-right: 7.69231%;
}
.rs-column.-large-first {
  clear: left;
}
.rs-column.-large-last {
  margin-right: -5px;
}
.rs-column.-large-first-row {
  margin-top: 0;
}
.rs-column.-large-col-1-1 {
  width: 100%;
}
.rs-column.-large-col-2-1 {
  width: 46.15385%;
}
.rs-column.-large-col-2-2 {
  width: 100%;
}
.rs-column.-large-col-3-1 {
  width: 28.20513%;
}
.rs-column.-large-col-3-2 {
  width: 64.10256%;
}
.rs-column.-large-col-3-3 {
  width: 100%;
}
.rs-column.-large-col-4-1 {
  width: 19.23077%;
}
.rs-column.-large-col-4-2 {
  width: 46.15385%;
}
.rs-column.-large-col-4-3 {
  width: 73.07692%;
}
.rs-column.-large-col-4-4 {
  width: 100%;
}
.rs-column.-large-col-5-1 {
  width: 13.84615%;
}
.rs-column.-large-col-5-2 {
  width: 35.38462%;
}
.rs-column.-large-col-5-3 {
  width: 56.92308%;
}
.rs-column.-large-col-5-4 {
  width: 78.46154%;
}
.rs-column.-large-col-5-5 {
  width: 100%;
}
.rs-column.-large-col-6-1 {
  width: 10.25641%;
}
.rs-column.-large-col-6-2 {
  width: 28.20513%;
}
.rs-column.-large-col-6-3 {
  width: 46.15385%;
}
.rs-column.-large-col-6-4 {
  width: 64.10256%;
}
.rs-column.-large-col-6-5 {
  width: 82.05128%;
}
.rs-column.-large-col-6-6 {
  width: 100%;
}
@media screen and (max-width: 900px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-first {
    clear: none;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: left;
  }
  .rs-column.-medium-last {
    margin-right: -5px;
  }
  .rs-column.-medium-first-row {
    margin-top: 0;
  }
  .rs-column.-medium-col-1-1 {
    width: 100%;
  }
  .rs-column.-medium-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-2-2 {
    width: 100%;
  }
  .rs-column.-medium-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-3-3 {
    width: 100%;
  }
  .rs-column.-medium-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-medium-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-medium-col-4-4 {
    width: 100%;
  }
  .rs-column.-medium-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-medium-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-medium-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-medium-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-medium-col-5-5 {
    width: 100%;
  }
  .rs-column.-medium-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-medium-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-medium-col-6-6 {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: none;
  }
  .rs-column.-medium-last {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-small-first {
    clear: left;
  }
  .rs-column.-small-last {
    margin-right: -5px;
  }
  .rs-column.-small-first-row {
    margin-top: 0;
  }
  .rs-column.-small-col-1-1 {
    width: 100%;
  }
  .rs-column.-small-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-small-col-2-2 {
    width: 100%;
  }
  .rs-column.-small-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-small-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-small-col-3-3 {
    width: 100%;
  }
  .rs-column.-small-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-small-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-small-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-small-col-4-4 {
    width: 100%;
  }
  .rs-column.-small-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-small-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-small-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-small-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-small-col-5-5 {
    width: 100%;
  }
  .rs-column.-small-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-small-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-small-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-small-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-small-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-small-col-6-6 {
    width: 100%;
  }
}

#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
#mbOverlay{position:fixed;z-index:9998;top:0;left:0;width:100%;height:150%;background-color:#000;cursor:pointer}#mbOverlay.mbOverlayOpaque{background:url(../../assets/mediabox/images/80.png)}#mbOverlay.mbOverlayAbsolute{position:absolute}#mbOverlay.mbMobile{position:absolute;background-color:transparent}#mbBottom.mbMobile{line-height:24px;font-size:16px}#mbCenter{position:absolute;z-index:9999;left:50%;padding:10px;background-color:#000;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')";-webkit-box-shadow:0 5px 20px rgba(0,0,0,.5);-khtml-box-shadow:0 5px 20px rgba(0,0,0,.5);-moz-box-shadow:0 5px 20px rgba(0,0,0,.5);box-shadow:0 5px 20px rgba(0,0,0,.5)}#mbCenter.mbLoading{background:#000 url(../../assets/mediabox/images/loading-dark.gif) no-repeat center;-webkit-box-shadow:none;-khtml-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#mbMedia{position:relative;left:0;top:0;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:left;background-position:center center;background-repeat:no-repeat}#mbBottom{line-height:20px;font-size:12px;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;text-align:left;color:#999;min-height:20px;padding:10px 0 0}#mbTitle,#mbPrevLink,#mbNextLink,#mbCloseLink{display:inline;color:#fff;font-weight:700}#mbNumber{display:inline;color:#999;font-size:.8em;margin:auto 10px}#mbCaption{display:block;color:#999;line-height:1.6em;font-size:.8em}#mbPrevLink,#mbNextLink,#mbCloseLink{float:right;outline:0;margin:0 0 0 10px;font-weight:400}#mbPrevLink b,#mbNextLink b,#mbCloseLink b{color:#eee;font-weight:700;text-decoration:underline}#mbPrevLink big,#mbNextLink big,#mbCloseLink big{color:#eee;font-size:1.4em;font-weight:700}#mbBottom a,#mbBottom a:link,#mbBottom a:visited{text-decoration:none;color:#ddd}#mbBottom a:hover,#mbBottom a:active{text-decoration:underline;color:#fff}#mbError{position:relative;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:center;border:10px solid #700;padding:10px 10px 10px;margin:20px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#mbError a,#mbError a:link,#mbError a:visited,#mbError a:hover,#mbError a:active{color:#d00;font-weight:700;text-decoration:underline}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
.bb {
  box-sizing: border-box;
}
.m0 {
  margin: 0;
}
.p0 {
  padding: 0;
}
#infos--show:checked + .ncoi---question {
  display: none;
}
#infos--show:checked + .ncoi---question + .ncoi---hint-info {
  display: block;
  opacity: 1;
  visibility: unset;
}
#infos--show:checked + .ncoi---question + .ncoi---hint-info + .ncoi---table {
  display: block;
  opacity: 1;
  visibility: unset;
}
.ncoi---behind .ncoi---no-script--hidden,
.ncoi---revoke .ncoi---no-script--hidden,
.ncoi---consent-box .ncoi---no-script--hidden {
  display: none;
}
.ncoi---custom_gmap.ncoi---hidden {
  display: none;
}
.ncoi---behind {
  background: none;
  display: flex;
  position: fixed;
  left: 0;
  bottom: 0;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  justify-content: center;
  pointer-events: none;
}
.ncoi---behind.ncoi---hidden--page-load {
  height: 0;
}
.ncoi---behind.ncoi---leftTop {
  align-items: flex-start;
  justify-content: flex-start;
}
.ncoi---behind.ncoi---leftCenter {
  align-items: center;
  justify-content: flex-start;
}
.ncoi---behind.ncoi---leftBottom {
  align-items: flex-end;
  justify-content: flex-start;
}
.ncoi---behind.ncoi---centerTop {
  align-items: flex-start;
  justify-content: center;
}
.ncoi---behind.ncoi---centerCenter {
  align-items: center;
  justify-content: center;
}
.ncoi---behind.ncoi---centerBottom {
  align-items: flex-end;
  justify-content: center;
}
.ncoi---behind.ncoi---rightTop {
  align-items: flex-start;
  justify-content: flex-end;
}
.ncoi---behind.ncoi---rightCenter {
  align-items: center;
  justify-content: flex-end;
}
.ncoi---behind.ncoi---rightBottom {
  align-items: flex-end;
  justify-content: flex-end;
}
.ncoi---behind .ncoi---container {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 450px;
  max-height: 50%;
  border-radius: 3px;
  padding: 0.5rem;
  overflow-y: auto;
  pointer-events: all;
}
.ncoi---behind .ncoi---container .ncoi---form {
  margin: 0;
}
.ncoi---behind .ncoi---container .ncoi---form.ncoi---inconspicuous {
  width: 100%;
}
@media (max-height: 767px) {
  .ncoi---behind .ncoi---container {
    max-height: 90%;
  }
}
.ncoi---behind .ncoi---container .ncoi---headline {
  display: block;
  float: left;
  width: 100%;
  box-sizing: border-box;
  padding: .35rem .5rem;
  font-size: 1.2rem;
  line-height: 1.5rem;
  margin: 0;
  font-weight: bold;
  word-wrap: break-word;
}
.ncoi---behind .ncoi---container .ncoi---hint {
  display: block;
  float: left;
  width: 100%;
  box-sizing: border-box;
  padding: .35rem .5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  margin: 0;
}
.ncoi---behind .ncoi---container .ncoi---hint.ncoi---hidden {
  display: none;
}
.ncoi---behind .ncoi---container .ncoi---hint.ncoi---inconspicuous {
  flex: 2;
}
.ncoi---behind .ncoi---container .ncoi---cookie-groups {
  display: flex;
  float: left;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  box-sizing: border-box;
  border-top: 1px solid;
  border-bottom: 1px solid;
  padding: 0.5rem 0;
  margin: 0.5rem 0;
}
.ncoi---behind .ncoi---container .ncoi---cookie-groups .ncoi---cookie-group {
  display: block;
  float: left;
  box-sizing: border-box;
  padding: 0.5rem 1rem;
}
.ncoi---behind .ncoi---container .ncoi---cookie-groups .ncoi---cookie-group .ncoi---cookie-group-inner {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
}
.ncoi---behind .ncoi---container .ncoi---cookie-groups.ncoi---hidden {
  display: none;
}
.ncoi---behind .ncoi---container .ncoi---actions {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  padding: 0.25rem;
  box-sizing: border-box;
}
.ncoi---behind .ncoi---container .ncoi---actions .ncoi---action {
  display: block;
  float: left;
  box-sizing: border-box;
  padding: 0.25rem;
  flex: 0 1 auto;
}
.ncoi---behind .ncoi---container .ncoi---actions .ncoi---action button {
  box-sizing: border-box;
  display: block;
  float: left;
  width: 100%;
  padding: 0 1rem;
  text-decoration: none;
  border: 0;
  cursor: pointer;
  height: 2rem;
  line-height: 2rem;
  text-align: center;
  border-radius: 3px;
  transition: background 0.25s ease-in-out;
  font-size: 1rem;
}
.ncoi---behind .ncoi---container .ncoi---actions .ncoi---action .ncoi---hidden {
  display: none;
}
.ncoi---behind .ncoi---container .ncoi---actions.ncoi---inconspicuous {
  flex: 1;
  padding: 0;
}
.ncoi---behind .ncoi---container .ncoi---footer {
  display: flex;
  width: 100%;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0.35rem;
  box-sizing: border-box;
}
.ncoi---behind .ncoi---container .ncoi---footer .ncoi---link,
.ncoi---behind .ncoi---container .ncoi---footer .ncoi---split {
  display: block;
  float: left;
  box-sizing: border-box;
  padding: 0.15rem;
  flex: 0 1 auto;
  text-decoration: none;
  line-height: 1;
  font-size: .7rem;
}
.ncoi---behind .ncoi---container .ncoi---table {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  padding: .5rem;
}
.ncoi---behind .ncoi---container .ncoi---table.ncoi---hidden {
  display: none;
}
.ncoi---behind .ncoi---container .ncoi---table table {
  float: left;
  table-layout: fixed;
  width: 100%;
  border-spacing: 0;
}
.ncoi---behind .ncoi---container .ncoi---table table tbody {
  border-top: 1px solid;
}
.ncoi---behind .ncoi---container .ncoi---table table tbody:first-child {
  border: none;
}
.ncoi---behind .ncoi---container .ncoi---table table tbody tr.border-top {
  border-top: 1px solid;
}
.ncoi---behind .ncoi---container .ncoi---table table tbody tr th {
  width: 40%;
}
.ncoi---behind .ncoi---container .ncoi---table table tbody tr td {
  width: 60%;
}
.ncoi---behind .ncoi---container .ncoi---table table tbody tr th,
.ncoi---behind .ncoi---container .ncoi---table table tbody tr td {
  padding: .30rem .50rem;
  font-size: 0.8rem;
  line-height: 1.2rem;
  word-wrap: break-word;
}
.ncoi---behind .ncoi---container .ncoi---table table tbody tr.group-name {
  background-color: #d7d7d7;
  color: #5d5a5b;
}
.ncoi---behind.ncoi---left .ncoi---container {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ncoi---behind.ncoi---right .ncoi---container {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ncoi---behind.ncoi---top .ncoi---container {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ncoi---behind.ncoi---bottom .ncoi---container {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
[type=checkbox].ncoi---sliding {
  display: none;
}
[type=checkbox].ncoi---sliding:checked + label.ncoi---sliding i:before {
  margin-left: 1.5rem;
}
[type=checkbox].ncoi---sliding:disabled + label.ncoi---sliding i {
  cursor: not-allowed;
}
label.ncoi---sliding {
  display: flex;
  float: left;
  box-sizing: border-box;
  width: 100%;
  font-size: 1rem;
  line-height: 1;
  align-items: center;
  cursor: pointer;
}
label.ncoi---sliding i {
  display: inline-block;
  box-sizing: border-box;
  height: 1.5rem;
  width: 3rem;
  border-radius: .75rem;
  margin-right: .5rem;
  padding: .25rem;
  transition: background 0.25s ease-in-out;
}
label.ncoi---sliding i:before {
  display: block;
  float: left;
  height: 1rem;
  width: 1rem;
  content: "";
  border-radius: .5rem;
  transition: margin 0.25s ease-in-out;
}
iframe.ncoi---hidden {
  display: none;
}
.ce_google_map.ncoi---hidden {
  display: none;
}
.mod_catalogUniversalView.block.ncoi---hidden {
  display: none;
}
.ncoi---blocked {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  background: #666;
  border: 1px solid #333;
}
.ncoi---blocked.ncoi---hidden {
  display: none;
}
.ncoi---blocked .ncoi---consent-box {
  display: flex;
  align-items: center;
  flex-direction: column;
  max-width: 300px;
  background: black;
  opacity: 0.8;
}
.ncoi---blocked .ncoi---consent-box .ncoi---blocked-disclaimer {
  display: block;
  float: left;
  width: 100%;
  padding: .5rem;
  font-size: 0.7rem;
  color: white;
  text-align: center;
  box-sizing: border-box;
}
.ncoi---blocked .ncoi---consent-box .ncoi---blocked-disclaimer a {
  color: white;
  text-decoration: underline;
}
.ncoi---blocked .ncoi---consent-box .ncoi---blocked-link {
  display: block;
  float: left;
  padding: .5rem;
  box-sizing: border-box;
}
.ncoi---blocked .ncoi---consent-box .ncoi---blocked-link button.ncoi---release {
  box-sizing: border-box;
  border: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  float: left;
  width: 100%;
  padding: 0 1rem;
  text-decoration: none;
  background: #090;
  color: white;
  height: 2rem;
  line-height: 2rem;
  text-align: center;
  border-radius: 3px;
  transition: background 0.25s ease-in-out;
  font-size: 1rem;
}
.ncoi---blocked .ncoi---consent-box .ncoi---blocked-link button.ncoi---release:hover {
  background: #060;
}
.ncoi---blocked .ncoi---consent-box .ncoi---blocked-link button.ncoi---release .ncoi---blocked-icon {
  display: block;
  float: left;
  margin-right: .5rem;
  height: 1rem;
}
.ncoi---blocked .ncoi---consent-box .ncoi---blocked-link button.ncoi---release .ncoi---blocked-icon img {
  display: block;
  color: white;
  height: 1rem;
}
.ncoi---blocked .ncoi---consent-box .ncoi--release-all {
  width: auto;
  padding: .5rem;
}
.ncoi---blocked .ncoi---consent-box .ncoi--release-all.ncoi---hidden {
  display: none;
}
.ncoi---blocked .ncoi---consent-box .ncoi--release-all span {
  color: white;
  font-size: .7rem;
}
.ncoi---behind.ncoi---animation-no.ncoi---hidden {
  visibility: hidden;
  opacity: 0;
}
.ncoi---behind.ncoi---animation {
  transition: opacity 1s ease-in-out 0s, visibility 0s linear 0s;
}
.ncoi---behind.ncoi---animation .ncoi---container {
  transition: transform 1s ease-in-out 0s;
}
.ncoi---behind.ncoi---animation.ncoi---hidden--hinge .ncoi---container {
  transform-origin: top left;
}
.ncoi---behind.ncoi---animation.ncoi---hidden {
  transition: opacity 1s ease-in-out 0s, visibility 0s linear 1s;
  visibility: hidden;
  opacity: 0;
}
.ncoi---behind.ncoi---animation.ncoi---hidden.ncoi---hidden--shrink .ncoi---container {
  transform: scale(0);
}
.ncoi---behind.ncoi---animation.ncoi---hidden.ncoi---hidden--go-up .ncoi---container {
  transform: translateY(-50%);
}
.ncoi---behind.ncoi---animation.ncoi---hidden.ncoi---hidden--shrink-and-rotate .ncoi---container {
  transform: rotate(360deg) scale(0);
}
.ncoi---behind.ncoi---animation.ncoi---hidden.ncoi---hidden--hinge .ncoi---container {
  transform: rotate(45deg);
}
.ncoi---behind.ncoi---no-transition,
.ncoi---behind.ncoi---no-transition * {
  transition: none !important;
}
.ncoi---behind.ncoi---no-transition.ncoi---hidden,
.ncoi---behind.ncoi---no-transition *.ncoi---hidden {
  visibility: hidden;
  opacity: 0;
  display: none;
}

.ncoi---behind .ncoi---container {
  background: white;
  color: black;
}
.ncoi---behind .ncoi---container .ncoi---actions .ncoi---action button {
  background: rgba(0, 0, 0, 0.5);
  color: white;
}
.ncoi---behind .ncoi---container .ncoi---actions .ncoi---action button:hover {
  background: rgba(0, 0, 0, 0.6);
}
.ncoi---behind .ncoi---container .ncoi---actions .ncoi---action.ncoi---link-primary button {
  background: #090;
}
.ncoi---behind .ncoi---container .ncoi---actions .ncoi---action.ncoi---link-primary button:hover {
  background: #006600;
}
.ncoi---behind .ncoi---footer .ncoi---link,
.ncoi---behind .ncoi---table .ncoi---link,
.ncoi---behind .ncoi---footer .ncoi---split,
.ncoi---behind .ncoi---table .ncoi---split {
  color: rgba(0, 0, 0, 0.5);
}
.ncoi---behind .ncoi---footer .ncoi---link:hover,
.ncoi---behind .ncoi---table .ncoi---link:hover {
  color: black;
}
.ncoi---behind .ncoi---table table {
  background: rgba(0, 0, 0, 0.05);
}
.ncoi---behind .ncoi---table table tbody tr {
  background-color: transparent;
}
label.ncoi---sliding i {
  background: rgba(0, 0, 0, 0.5);
}
label.ncoi---sliding i:before {
  background: white;
}
[type=checkbox].ncoi---sliding:checked + label.ncoi---sliding i {
  background: #090;
}
[type=checkbox].ncoi---sliding:disabled + label.ncoi---sliding i {
  background: rgba(0, 0, 0, 0.2);
  cursor: not-allowed;
}

/* -- RESET CSS -------------------------------------- */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline
}

body {
	line-height:1;
	overflow-x:hidden!important;
}

button {
	outline:0
}

ol,ul {
	list-style:none
}

blockquote,q{
	quotes:none
}

blockquote:before,blockquote:after,q:before,q:after{
	content:'';content:none
}

img {
	max-width:100%;
	height: auto;
}

q{
	display:inline;font-style:italic
}

q:before{
	content:'"';font-style:normal
}

q:after{
	content:'"';font-style:normal
}

textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"],input[type="checkbox"]{
	-webkit-appearance:none;
	appearance:none;
	border-radius:0
}

table{
	border-collapse:collapse;
	border-spacing:0
}

th,td{
	padding:2px
}

big{
	font-size:120%
	}
	
small,sup,sub{
	font-size:80%
}

sup{
	vertical-align:super
}

sub{
	vertical-align:sub
}

dd{
	margin-left:20px
}

kbd,tt{
	font-family:courier;
	font-size:12px
}

ins{
	text-decoration:underline
}

del,strike,s{
	text-decoration:line-through
}

dt{
	font-weight:bold
}

address,cite,var{
	font-style:italic
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
	display:block
}

*{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-tap-highlight-color:transparent
}

.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{
	clip:rect(1px, 1px, 1px, 1px);
	position:absolute !important
}
/* -- CSS-VARIABLEN ------------------- */

:root {
--gold: #b8944f;
--grey:#777777;
--mediumgrey: #bbbbbb;
--lightgrey: #e6e6e6;
--input: #f4f4f4;
--green:#46ae79;
--red:#ca5050;
--yellow:#f3c200;
--font-mini: 12px;
--font-small: 13px;
--font-standard: 16px;
--font-button: 18px;
--font-medium: 20px;
--font-big: 50px;
--border-radius:3px;
}

/* -- SCHRIFTART ------------------- */

/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('/files/fonts/montserrat-v15-latin-regular.eot'); /* IE9 Compat Modes */
  font-display: swap;
  src: local(''),
       url('/files/fonts/montserrat-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/files/fonts/montserrat-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/files/fonts/montserrat-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/files/fonts/montserrat-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/files/fonts/montserrat-v15-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-500 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/files/fonts/montserrat-v15-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/files/fonts/montserrat-v15-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/files/fonts/montserrat-v15-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/files/fonts/montserrat-v15-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/files/fonts/montserrat-v15-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/files/fonts/montserrat-v15-latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-600 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/files/fonts/montserrat-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/files/fonts/montserrat-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/files/fonts/montserrat-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/files/fonts/montserrat-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/files/fonts/montserrat-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/files/fonts/montserrat-v15-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* fjalla-one-regular - latin */
@font-face {
  font-family: 'Fjalla One';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/files/fonts/fjalla-one-v8-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/files/fonts/fjalla-one-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/files/fonts/fjalla-one-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/files/fonts/fjalla-one-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/files/fonts/fjalla-one-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/files/fonts/fjalla-one-v8-latin-regular.svg#FjallaOne') format('svg'); /* Legacy iOS */
}
/* -- ALLGEMEIN ------------------- */

#wrapper {
	width:100vw!important;
	overflow:hidden!important;
}

#wrapper, input, select, textarea, #lsOcNavi, #colorbox {
	font-size:var(--font-standard);
	text-align:center;
}

#wrapper, input, select, textarea, #lsOcNavi, #colorbox, .yottie-popup-video-content * {
	font-family:'Montserrat';
	font-weight:400;
	color:black;
	line-height:160%;
}

h1, h2, h3, h4, button, .button, .horizontalNavigation, .imageContainer .label a, #youtube-feed-container #yottie_1 .yottie-widget-video-info-title {
	font-family: 'Fjalla One', sans-serif;
	font-weight:400;
	line-height:110%;
	text-align:center;
}

h1 {
	font-size: 60px;
	margin-bottom:15px;
	margin-top:10px;
}

.first-paint h1 em {
	display:block;
	font-size: 50px;
	margin-top: 10px;
    line-height: 110%;
	margin-bottom: 30px;
}

.first-paint h1 {
	font-size:90px;
}

h2 {
	font-size: 40px;
}

h2 + p {
	margin-top:20px;
}

h3 {
	margin-bottom:10px;
	font-size:30px;
	line-height:140%;
}

h4 {
	font-size:22px;
}

strong {
	font-weight:600;
}

.no-gap-top {
	margin-top:-70px!important;
}

.no-gap-bottom {
	margin-bottom:-70px!important;
}

.big h2:after,
#footerLine1 h3:after,
#cart-checkout h3:after,
.productList .shopProduct h2:after,
.infoForPaymentMethod h3:after,
.infoForShippingMethod h3:after,
#checkoutStepCartAndCalculation h3:after,
.formCustomerData h3:after,
.orderRepresentation .customerData h3:after {
    display: block;
    content: ' ';
    width: 50px;
    height: 1px;
    background: var(--gold);
    margin: 20px auto 20px;
}

h2 em, h1 em {
	color:var(--gold);
}

.ce_text.big p {
	font-size:var(--font-medium);
	max-width:900px;
	margin:0 auto 0px;
	text-align:center;
	line-height:140%;
}

.ce_text.big p:not(:last-child) {
	margin-bottom:15px;
}

.ce_text p:not(:last-child) {
	margin-bottom:10px;
}

.ce_text.align-left {
	max-width: 800px;
    margin: 0 auto 0;
}

.ce_text.align-left p {
	text-align:left;
}

.ce_text.align-left .image_container{
	float:left;
	margin-right:20px;
}

p:not(:last-child) {
    margin-bottom: 10px;
}

a, em {
	color: var(--gold);
	font-style:regular;
}

.ce_text a,
.blocked p a:not(.button) {
	text-decoration:none;
	border-bottom:1px solid transparent;
}

.ce_text a:hover {
	border-bottom-color: var(--gold);
}

.button a, a.button {
	color:white!important;
}

.lightgrey-background a {
	color: var(--gold);
}

a:hover {
	text-decoration:none;
}

a:hover, a, #headerLine1, #headerLine2, #headerLineInfo, #container, footer a span, .shopProduct.template_productDetails .variantSelectorInstance .attributeBox div div, body.useOcNavi #lsOcNaviToggler, #lsOcNavi .mobile, h2.headlineMainSection, .editToggler:hover, .editToggler, .field-label, .field-label:hover, .field-label span, .field-label span:hover, .field.quantity > *, .field.quantity > *:hover, .shippingSelection > div:hover, .paymentSelection > div:hover, .shippingSelection > div, .paymentSelection > div, .topLine a div, .shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span, .watchlistContainer:hover, .watchlistContainer, .zustand, .jumpTo.closeButton:hover,.jumpTo.closeButton, .secure-badge, .yottie-widget-video, .yottie-widget-video-info, .merconisHitSelectorOutside .hit, .merconisHitSelectorOutside {
	transition: all ease-in-out 0.2s!important;
	  -webkit-transition: all ease-in-out 0.2s!important; 
	  -moz-transition: all ease-in-out 0.2s!important; 
	  -o-transition: all ease-in-out 0.2s!important;
}

.submit:hover, .submit,
.button:hover, .button,
button:hover, button,
img:hover, img,
.shopProduct .lsfwk-boxInnerWrapper, .shopProduct,
.swiper-slide, .swiper-slide:hover,
.slide-content .button, .slide-content .button:hover,
.watchlistContainer span, .watchlistContainer:hover span,
#lsOcNavi.lsOcNaviClosed, #lsOcNavi.lsOcNaviOpen, #lsOcNavi.lsOcNaviRunning,
.icons > div, .icons:hover > div, 
div[data-app="eapps-all-in-one-reviews"] button:hover {
	transition: all ease-out 0.3s!important; 
	  -webkit-transition: all ease-out 0.3s!important;
	  -moz-transition: all ease-out 0.3s!important;
	  -webkit-transition: all ease-out 0.3s!important;
	  border:none;
}

.slide-content, .slide-content *, .slide-content:hover, .slide-content:hover *, 
.social_feed_element *, .social_feed_element img, #header .cartPreview, .galleryContainer > div .lsfwk-floatLeft > div {
	transition: all ease-out 0.6s!important;
	  -webkit-transition: all ease-out 0.6s!important;
	  -moz-transition: all ease-out 0.6s!important;
	  -webkit-transition: all ease-out 0.6s!important;
}

.hide, noscript {
	display:none!important;
	visibility:hidden!important;
}

.gap-bottom {
	margin-bottom:30px;
}

.anker {
	position:absolute;
	top:-130px;
}

.sticky .anker {
	position:absolute;
	top:-90px;
}


/* -- HEADER ------------------- */

header {
	position:fixed;
	width:100%;
	top:0;
	left:0;
	background:white;
	z-index:99;
}

#headerLine1 {
	background:var(--gold);
	color:white;
	text-align:center;
	font-size: var(--font-small);
	font-weight:500;
	padding: 10px 150px 10px 20px;
}

#headerLineInfo {
	position: fixed;
    top: 135px;
    background: #eb003d;
    width: 100%;
    padding: 5px 15px;
    color: white;
    font-weight: bold;
    font-size: 12px;
	line-height: 140%;
}

.bottomLine .infoText, .ce_form .infoText {
	color: #eb003d;
	font-weight:bold;
}

.bottomLine .infoText {
    margin-bottom: 20px;
    padding-right: 140px;
    padding-left: 50px;
    text-align: left;
    font-size: 14px;
}

.ce_form .infoText {
    font-weight: bold;
    margin-bottom: 25px;
    position: relative;
    top: -30px;
}



.sticky #headerLineInfo {
	top:95px;
}

#headerLine1 > div, #headerLine1 etrusted-widget {
	display:inline-block;
	margin: 0 15px;
}

#headerLine1 > div.social.media {
	margin-left:50px;
}

#headerLine1 > div.language {
	margin-right:50px;
}

#headerLine1 etrusted-widget {
    margin: -30px;
}

#reviews etrusted-widget {
    margin-top: 25px;
    display: block;
}

#reviews .Foundation__Outer-sc-11tbro4-0 {
	padding:0!important;
	text-align: left;
}

#reviews .swiper-slide {
	display: flex;
    align-items: stretch;
    border-radius: 3px;
    border: 1px solid #ddd;
	height: 100%;
}

#reviews .swiper-wrapper {
	height:230px!important;
}

div[data-app="eapps-all-in-one-reviews"] button {
	font-family: 'Fjalla One'!important;
	font-weight:400!important;
	border-radius:30px!Important;
	line-height: 100%;
}

div[data-app="eapps-all-in-one-reviews"] button span,
div[data-app="eapps-all-in-one-reviews"] button:hover span {
	padding:0!important;
	background:transparent!important;
}

div.ezwNNj {
    justify-content: center;
	padding-bottom: 7px;
}

#reviews .eaRlNB {
    font-size: var(--font-standard);
    line-height: 120%;
}

#reviews .eSqAQ::before {
	background-color: var(--lightgrey);
}

#reviews .bIDTiT {
    font-size: 30px;
}

#reviews .hoAzGt {
    width: 33px;
    height: 30px;
}

#reviews .ecFtME {
	margin-top:2px;
}

div[data-app="eapps-all-in-one-reviews"] button:hover {
	background:var(--green)!important;
}
}

#reviews .swiper-slide > div > div {
	background:none;
}

#reviews .swiper-container {
	padding:10px;
	background:white;
}

#headerLine2 #miniCart_1, #headerLine2 .secure-badge + .mod_customnav {
	margin-right:120px;
}

#headerLine1 i,
#lsOcNavi .bottom i {
    display: inline-block;
    background: url(../../files/images/icons/land_de.svg) no-repeat center top;
    background-size: contain!important;
    width: 25px;
    height: 25px;
    margin-right: 10px;
    margin-bottom: -6px;
	margin-top: -8px;
    margin-bottom: -8px;
}

#headerLine1 .payment i {
	background: url(../../files/images/icons/zahlung.svg) no-repeat center top;
}

#lsOcNavi .bottom .payment i {
	background: url(../../files/images/icons/zahlung_gold.svg) no-repeat center top;
}

#headerLine1 .contact i {
	background: url(../../files/images/icons/contact.svg) no-repeat center top;
}

#lsOcNavi .bottom .contact i {
	background: url(../../files/images/icons/contact_gold.svg) no-repeat center top;
}

#lsOcNavi .bottom .shipping i {
	background: url(../../files/images/icons/land_de_gold.svg) no-repeat center top;
}

#headerLine1 .language {
	position:fixed;
	right:25px;
}

#headerLine1 .secure i {
	background: url(../../files/images/icons/ssl.svg) no-repeat center top;
}

#headerLine1 .rating i, #lsOcNavi .bottom .rating i {
	background: url(../../files/images/icons/stern_gelb.svg) no-repeat center top;
	margin-right: 5px;
    width: 17px;
    height: 21px;
}

#lsOcNavi .bottom .rating {
    display: block;
    margin-top: 55px;
	text-align:center;
}

#lsOcNavi .bottom .rating i {
	margin-left:2px;
	margin-right:2px;
	float:none;
	width:25px;
	height:24px;
}

#lsOcNavi .bottom .rating span {
    display: block;
    clear: both;
    margin-left: 0!important;
}

#headerLine1 .rating a, #lsOcNavi .bottom .rating a {
	color:white!important;
	text-decoration:none;
}

#headerLine1 .rating a span, #lsOcNavi .bottom .rating a span {
	margin-left:5px;
}

#headerLine2 .template_productSearch_default,
.horizontalNavigation {
	float:left;
}

#headerLine2 .logo {
    position: fixed;
    left: 50%;
    margin-left: -95px;
}

#headerLine2 .mod_customnav,
#headerLine2 #miniCart_1 {
	float:right;
}

#headerLine2 .secure-badge {
    background: url(../../files/images/icons/siegel_ssl_de.svg) no-repeat center center;
    background-size: cover;
    display: block;
    width: 70px;
    height: 70px;
    position: fixed;
    right: 68px;
    top: 55px;
}

#headerLine2 .secure-badge.en {
	background: url(../../files/images/icons/siegel_ssl_en.svg) no-repeat center center;
    background-size: cover;
}	

.sticky #headerLine2 .secure-badge {
	width: 46px;
    height: 46px;
    position: fixed;
    right: 82px;
    top: 42px;
}

#headerLine2 .logo a {
	background: url('/files/images/logo/logo_ohmystrap_horizontal_black_clear.svg') no-repeat center center;
	background-size:contain;
	width:190px;
	height:50px;
	display:block;
}

#headerLine2 {
	padding: 20px 50px;
	height:90px;	
	overflow:hidden;
}

#headerLine2,
.shadow, #lsOcNavi,
#header .cartPreview,
.topLine {
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
	  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
	  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
}

#headerLine2:after,
.shopProduct.template_productDetails:after,
.shopProduct.template_productDetails .selector-box:after,
.zahlungsart:after,
.formUseCoupon:after,
[data-lsjs-component="navtab"] [data-lsjs-element="navtabLabelContainer"]:after,
.mod_registration .fields:after,
.mod_personalData .fields:after {
	display:block;
	content:' ';
	clear:both;
}

.horizontalNavigation {
	font-size: var(--font-button);
	margin: -4px 80px -20px;
}

.horizontalNavigation li a,
.mod_customnav li a,
a.gotoCart,
header .mod_customnav li strong {
	text-decoration:none;
	color:black;
	margin-left:25px;
	margin-right:25px;
}

.horizontalNavigation li a:hover,
header .mod_customnav li a:hover,
#cart-checkout a:hover {
	color:var(--gold);
}

.mod_navigation li,
.mod_customnav li {
	display:inline-block;
}

header .mod_customnav li a,
header .template_cart_mini a.gotoCart,
header .mod_customnav li strong {
	padding-top:26px;
	font-size: var(--font-small);
	font-weight:600;
	background:url('../../files/images/icons/favoriten.svg') no-repeat center top;
	background-size:26px auto!important;
	display:block;
	margin-top:4px;
}

header .mod_customnav li strong {
	color: var(--gold);
}

header .mod_customnav .favoriten a:hover,
header .mod_customnav .favoriten.active strong {
	background:url('../../files/images/icons/favoriten_gold.svg') no-repeat center top;
}

header .template_cart_mini a.gotoCart,
header .mod_customnav .warenkorb a {
	background:url('../../files/images/icons/warenkorb.svg') no-repeat center top;
}

header .template_cart_mini a:hover,
header .mod_customnav .warenkorb a:hover,
header .mod_customnav .warenkorb strong {
	background:url('../../files/images/icons/warenkorb_gold.svg') no-repeat center top;
}

header .mod_customnav .login a {
	background:url('../../files/images/icons/login.svg') no-repeat center top;
}

header .mod_customnav .login a:hover {
	background:url('../../files/images/icons/login_gold.svg') no-repeat center top;
}

header .mod_customnav .newsletter a {
	background:url('../../files/images/icons/newsletter.svg') no-repeat center top;
}

header .mod_customnav .newsletter a:hover {
	background:url('../../files/images/icons/newsletter_gold.svg') no-repeat center top;
}

header .mod_customnav .daten a {
	background:url('../../files/images/icons/daten.svg') no-repeat center top;
}

header .mod_customnav .daten a:hover,
header .mod_customnav .daten.active strong {
	background:url('../../files/images/icons/daten_gold.svg') no-repeat center top;
}

header .mod_customnav .orders a {
	background:url('../../files/images/icons/bestellung.svg') no-repeat center top;
}

header .mod_customnav .orders a:hover,
header .mod_customnav .orders.active strong {
	background:url('../../files/images/icons/bestellung_gold.svg') no-repeat center top;
}

header .social {
	margin-bottom:-5px!important;
	float:left;
	margin-top:-1px!important;
}

header .social-media h4 {
	display:none;
}

header .social-media img {
    width: 25px;
    height: 25px;
    margin: 0 3px;
}

#lsOcNavi .mod_customnav .logout a {
    background: url(../../files/images/icons/logout.svg) no-repeat 60px center;
    background-size: 20px;
    padding-left: 35px;
    margin-top: 45px;
}

#lsOcNavi .template_productSearch_default {
	display:none;
}

.template_productSearch_default {
	margin-top:4px;
	margin-left:115px;
}

.template_productSearch_default .submit,
.userSortingForm .submit,
.shopProduct.template_productDetails .priceContainer .submit,
.two-col .button {
	border-top-left-radius:0;
	  -webkit-border-top-left-radius:0;
	  -moz-border-top-left-radius:0;
	  -o-border-top-left-radius:0;
	border-bottom-left-radius:0;
	  -webkit-border-bottom-left-radius:0;
	  -moz-border-bottom-left-radius:0;
	  -o-border-bottom-left-radius:0;
	min-width:10px;
}

.template_productSearch_default .submit,
.userSortingForm .submit {
	background:black url('../../files/images/icons/suche.svg') no-repeat 10px center;
	background-size: 20px auto;
	padding-left:19px;
	padding-right:23px;
}

.template_productSearch_default .submit:hover {
	background-color:var(--gold);
}

.template_productSearch_default input[type="text"],
.two-col input {
	border-top-right-radius:0;
	  -webkit-border-top-right-radius:0;
	  -moz-border-top-right-radius:0;
	  -o-border-top-right-radius:0;
	border-bottom-right-radius:0;
	  -webkit-border-bottom-right-radius:0;
	  -moz-border-bottom-right-radius:0;
	  -o-border-bottom-right-radius:0;
	width:300px;
	padding:9px 15px 8px;
	background:var(--input);
}

.sticky #headerLine1 {
	padding: 5px 150px 5px 20px;
}

.sticky #headerLine2 {
	padding:5px 50px;
	height:60px;
}

body.useOcNavi #lsOcNaviToggler {
    right: inherit;
    left: 75px;
    top: 75px;
    position: fixed;
	display:Block;
	background:url(../../files/images/icons/nav_burger_off.svg) no-repeat center top;
	background-size:contain!important;
	width: 37px;
    height: 30px;
	z-index:100;
}

body.useOcNavi #lsOcNavi {
	overflow-y:auto;
}

body.useOcNavi #lsOcNaviToggler:hover {
	background:url(../../files/images/icons/nav_burger_off_gold.svg) no-repeat center top;
}

#lsOcNaviToggler::after,
#lsOcNavi .social-media h4,
.numPerPageBox {
	display:none;
}

body.useOcNavi.sticky #lsOcNaviToggler {
	top:50px;
}

body.useOcNavi #lsOcNaviToggler.lsOcNaviOpen {
	background:url(../../files/images/icons/nav_burger_on_gold.svg) no-repeat center top;
}

#lsOcNavi {
    position: fixed;
    top: 92px;
    width: 270px;
    z-index: 99;
    padding: 0;
    overflow: auto;
    background: black;
    height: calc(100vh - 92px);
}

#lsOcNavi .mobile {
	margin-top:100px;
}

body.useOcNavi.sticky #lsOcNavi .mobile  {
	margin-top:50px;
}

#lsOcNavi, #lsOcNavi a {
	color:white;
}

#lsOcNavi li {
    display: block;
    text-align: center;
}

#lsOcNavi li a {
    padding: 2px;
    display: block;
}

#lsOcNavi li a:hover,
#lsOcNavi .social-media a:hover,
#lsOcNavi .ls_languageSelector a:hover,
#lsOcNavi .mod_changelanguage a:hover {
	opacity:0.7;
}

#lsOcNavi li.gap-top {
	margin-top:50px;
}

#lsOcNavi li.active {
	color:var(--gold);
}

div._12n8yed {
    left: 25px!important;
    bottom: 25px!Important;
}

#lsOcNavi .mod_customnav:after {
	display:Block;
	content:' ';
	width:50px;
	height:1px;
	margin: 0 0 50px;
}

#lsOcNavi .social-media p {
	text-align:center;
}

#lsOcNavi .social-media p img {
	margin:0 3px;
}

#lsOcNavi h4 {
	margin-bottom: 15px;
}

#lsOcNavi .bottom {
	text-align:left;
	font-size:var(--font-small);
	padding:0 30px;
	font-weight:600;
	line-height:120%;
}

#lsOcNavi .bottom i {
    margin-bottom: 5px;
    float: left;
    margin-top: -6px;
}

#lsOcNavi .bottom div:nth-child(2) {
	margin: 20px 0;
}

#lsOcNavi .bottom div:nth-child(1) {
	font-size:var(--font-standard);
}

#lsOcNavi .ls_languageSelector,
#lsOcNavi .mod_changelanguage {
	text-align:center;
	margin-top:50px; 
	margin-bottom:50px;
}

.ls_languageSelector span, .ls_languageSelector a,
.mod_changelanguage strong, .mod_changelanguage a {
	display:inline-block;
	background:url(../../files/images/template/sprache_deutsch.svg) no-repeat center center;
	width:22px;
	height:22px;
	margin: 1px 3px -2px;
	background-size:cover!important;
	border-radius:10px;
}

.ls_languageSelector span.English, .ls_languageSelector a.English,
.ls_languageSelector span.Englisch, .ls_languageSelector a.Englisch,
.mod_changelanguage .lang-en strong, .mod_changelanguage .lang-en a {
	background:url(../../files/images/template/sprache_englisch.svg) no-repeat center center;
}

.ls_languageSelector a,
.mod_changelanguage a {
	opacity:0.4;
}

.ls_languageSelector a:hover,
.mod_changelanguage a:hover {
	opacity:0.7;
}

.mod_changelanguage li {
	display:inline-block;
}

.mod_changelanguage strong, .mod_changelanguage a {
	color:transparent!important;
	text-indent:-99999999999999px;
}


/* -- FOOTER ------------------- */

footer {
	clear:both;
}

#footerLine1 {
	background:black;	
}

#footerLine1 .innerWrapper {
	display:flex;
	padding:70px 50px;
}

#footerLine1 .innerWrapper > div {
	padding: 0 50px;
	text-align:center;
	width:100%;
}

#footerLine1 h3:after {
	background:var(--gold);
}

#footerLine1 img,
.columns.icons img {
	width:48px;
	height:48px;
	margin-bottom:15px;
}

#footerLine1 .button,
.blocked .button {
	max-width:240px;
	margin-top:25px;
}

#footerLine1 .button:hover,
.blocked .button:hover {
	max-width:260px;
}

#footerLine2 {
	background:#333333;
	position:relative;
	z-index:5;
	padding:50px 100px;
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}

#footerLine2 .navigation-blocks {
    display: flex;
    gap: 60px;
}

#footerLine3 {
	background:#333333;
}

#footerLine3 p {
	display:inline-block;
}

#footerLine3 p:first-child:after {
	content: ' | ';
	display:inline-block;
	margin: 0 10px;
}

#footerLine1,
#footerLine2,
#footerLine2 a,
#footerLine2 span {
	color:white;
}

#footerLine2 a:hover span,
#footerLine3,
#footerLine3 a,
#footerLine3 span {
	color:var(--gold);
}

#footerLine3,
#footerLine3 a,
#footerLine3 span,
#footerLine2 li,
#footerLine2 p {
	font-size: var(--font-small);
	text-align: center;
}

#footerLine2 {
	justify-content: space-between;
}

#footerLine2 .siegel-bilder {
    display: flex;
    gap: 25px;
    justify-content: center;
    align-items: center;
    margin-top: 40px;
}

#footerLine2 li {
    display: block;
}

#footerLine2 h4 {
	margin-bottom:15px;
}

#footerLine2 .mod_customnav {
	flex-basis:auto;
}

#footerLine2 .siegel {
    flex-basis: auto;
}

#footerLine2 .siegel img {
    height: 100%;
    width: 100%;
    max-height: 150px;
    max-width: 180px !important;
}

#footerLine2 .siegel.badge img {
	height:110px;
}

#footerLine2 .mod_customnav.social-media img {
	width:44px;
	height:44px;
	margin: 0 5px;
}

#footerLine2 .mod_customnav.social-media a,
#footerLine2 .mod_customnav.social-media a:hover,
.first-paint.first .float_below a,
.first-paint.first .float_below a:hover {
	border:none;
}

#footerLine2 .mod_customnav.social-media a:hover {
	opacity:0.8;
}

#footerLine3 {
	text-align:center;
	padding: 15px 4px 15px;
	font-weight:500;
}

#footerLine3:before {
	display:block;
	content:' ';
	background:var(--gold);
	width:50px;
	margin:0 auto 15px;
	height:1px;
}

#footerLine2 .siegel img {
	max-width:inherit;
}

.mod_customnav > a {
	display:none;
}

.zahlungsart, .versandart {
	display:inline-block;
	margin: 22px 5px 0;
	border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-moz-border-radius:3px;
	font-family: 'Fjalla One';
	font-size: var(--font-button);
}

#footerLine1 .zahlungsart.paypalplus img {
	height: 28px;
    margin: 6px 12px;
}

#footerLine1 .zahlungsart.mastercard img {
	margin: 0px 9px -6px;
}

.zahlungsart img,
#footerLine1 .zahlungsart img,
.versandart img,
#footerLine1 .versandart img {
	margin-right:0px;
	margin-bottom:-6px;
	width:auto;
	height:46px;
}

.versandart img,
#footerLine1 .versandart img {
	margin: 13px 17px 7px;
    height: 20px;
}

#footerLineNews,
#lineNews {
    background: var(--gold);
    padding: 50px 100px;
}

#footerLineNews > div, #lineNews {
    display: flex;
    justify-content: center;
    align-items: center;
}

#footerLineNews h2, #lineNews h2 {
	color:white;
	margin: 0 50px 0 0;
}

#footerLineNews .button:not(:hover),
#lineNews .button:not(:hover) {
	background:black;
}

#footerLineNews img,
#lineNews img {
    height: 50px;
    width: 50px;
    margin-right: 40px;
}


/* -- CONTENT ------------------- */

#container {
	padding-top:132px;
	clear:both;
}

.mod_article, .lightgrey-background, .white-background, .black-background, .blocked, #youtube-feed-container .yottie-widget-inner {
	padding: 70px 100px;
	clear:both;
	position:relative;
	min-width:100%;
}

.lightgrey-background,
.topLine,
.blog-video {
	background:#f8f7f6 url('../../files/images/template/raster_10.png') repeat top center;
	background-size:4px 4px;
}

.black-background,
.mod_article.first.black-background {
	background:black;
}

.full-width {
	margin: 0 -100px 0;
	width: calc(100% + 200px);
}

.full-width.no-gaps {
	margin-top:-70px;
	margin-bottom:-70px;
}

.full-width.no-gaps video {
	margin-bottom:-10px;
}

.mod_article.has-responsive-background-image {
	height:500px;
	background:none;
}

.bigimage .two-col.size-66-33 {
    height: auto;
    z-index: 999;
    max-width: 600px;
    position: relative;
    margin: 50px auto 0;
}

.bigimage .two-col.size-66-33 input {
	background:white;
	color:black;
}

.bigimage, .nogaps, .mod_article.nogaps { 
	padding:0;
	width: 100%;
}


.bigimage div {
	height:500px;
	background-size:cover!important;
}

.bigimage .image_container {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	overflow:hidden;
	background: black;
	width:100%;
}

.bigimage .image_container  img {
	opacity:0.4;
}

.bigimage h1, .bigimage h2, .bigimage p {
	z-index:5;
	position:relative;
	color: white;
}

.bigimage h1:last-child {
	margin-bottom:0;
}

.mod_article.first,
.white-background {
	background:white;
	z-index:5;
	position:relative;
}

.sticky #container {
	padding-top:92px;
}

.legal-text * {
	text-align:left;
}

.legal-text h4 {
	margin-top:40px;
	margin-bottom:10px;
}

.legal-text h4:first-child {
	margin-top:0;
}

.legal-text ul {
	list-style-type:lower-alpha!important;
	padding-left:17px;
}

.legal-text ul > li {
	padding: 10px 0;
}

.legal-text ul ::marker {
	font-weight:600;
}

.legal-text ul ul {
	padding-left:20px;
	list-style-type:disc!important;
}

.legal-text ul ul li {
	padding: 5px 0;	
}

.legal-text ul ul li:last-child {
	margin-bottom:15px;
}

.black-background * {
	color:white;
}

/* -- FORMULAR ------------------- */
input, select, textarea, input[type="text"], input[type="button"], input[type="url"], input[type="submit"], input[type="reset"], input[type="search"], input[type="password"], input[type="number"], .submit, .button, input[type="checkbox"] {
	border:none;
	border-radius:var(--border-radius);
	  -webkit-border-radius:var(--border-radius);
	  -moz-border-radius:var(--border-radius);
	  -o-border-radius:var(--border-radius);
	outline: none;
	background:var(--input);
	text-align:left;
}

.input--hidden {
    display:none !important
}

.form__entry {
    position:static;
    margin-left:0;
    padding-left:0
}

.entry__choice p {
    font-size: 16px;
    font-weight: 400;
    padding-top: 6px;
}

.sib-panel {
    position:relative;
    width:100%;
    margin:24px 0;
    padding:10px 25px;
    border-width:1px;
    border-style:solid;
    border-radius:3px;
    color:#3c4858;
    text-align:center;
    box-shadow:none
}

.sib-form-block .button {
    margin-bottom: 0 !important;
}

.sib-panel--active {
    display:block
}
.sib-panel--inactive {
    display:none
}
.sib-panel__text {
    margin:0;
    font-weight:600;
    text-align:left
}
.sib-panel__link {
    padding:0 5px;
    color:#3c4858;
    text-decoration:underline;
    cursor:pointer
}
.sib-panel__close-icon {
    position:absolute;
    top:12px;
    right:25px;
    cursor:pointer
}
.sib-form-message-panel {
    margin:0 0 1.25rem 0;
    width:100%;
    padding:.4375rem;
    border:1px solid;
    display:none
}
.sib-form-message-panel--active {
    display:inline-block
}
.sib-form-message-panel__text {
    display:flex;
    align-items:center;
    margin:0;
    padding:.5rem
}
.sib-form-message-panel__text .sib-icon {
    contain:strict;
    display:inline-block;
    fill:currentColor
}
.sib-form-message-panel__text .sib-notification__icon {
    height:1.5em;
    width:1.5em;
    flex-shrink:0;
    margin-right:calc(1rem - 1px)
}
.sib-loader {
    display:inline-block;
    position:relative;
    width:64px;
    height:64px
}

.entry_errored input {
    background: #f2e9e9;
}

.sib-form .entry__error {
    display:none;
    color:var(--red);
    font-size:12px;
	margin-top: -17px;
    margin-bottom: 10px;
}

.sib-form__declaration {
    font-size: 12px;
    line-height: 1.7;
    margin-bottom: 15px;
    margin-top: 15px;
}

.lightgrey-background input, .lightgrey-background select, .lightgrey-background textarea, .lightgrey-background input[type="text"], .lightgrey-background input[type="url"], .lightgrey-background input[type="button"], .lightgrey-background input[type="submit"], .lightgrey-background input[type="reset"], .lightgrey-background input[type="search"], .lightgrey-background input[type="password"], .lightgrey-background input[type="number"], .lightgrey-background input[type="checkbox"] {
	background:white;
}

.black-background input, .black-background select, .black-background textarea, .black-background input[type="text"], .black-background input[type="button"], .black-background input[type="url"], .black-background input[type="submit"], .black-background input[type="reset"], .black-background input[type="search"], .black-background input[type="password"], .black-background input[type="number"],.black-background input[type="checkbox"] {
	background:#333333;
}

.black-background input[type="text"]:focus, .black-background textarea:focus {
	background:#555555;
}

input[type="text"], input[type="button"], input[type="url"], input[type="submit"], input[type="reset"], input[type="search"], input[type="password"], input[type="number"], input[type="email"], textarea, input[type="tel"] {
	padding:18px 20px 18px;
}

select {
	padding:19px 20px 20px;
}

input[type="text"]:focus, textarea:focus {
	background:#faf6ed;
}

input[type="checkbox"] {
	width: 30px!important;
    height: 30px;
    float: left;
    margin-right: 15px;
    border: none;
    background: var(--input);
	cursor:pointer;
}

input[type="checkbox"]:checked {
	background: var(--green);
}

input[type="checkbox"]:checked~label {
	font-weight:600!important;
	color:var(--green);
}

input[type="checkbox"]:after {
    display: block;
    content: ' ';
    width: 6px;
    height: 15px;
    margin-top: 3px;
    margin-left: 10px;
    border-bottom: 4px solid white;
    border-right: 4px solid white;
    transform: rotate(45deg);
    border-radius: 2px;
	opacity:0;
}

input[type="checkbox"]:checked:after {
	opacity:1;
}

.blog_comments label {
    display: none;
}

.blog_comments .widget-checkbox label {
    display: inline;
}

#cart-checkout .formbody label#lbl_15_0 {
	font-size:var(--font-standard);
	font-weight:400;
	margin-top:6px;
}

.submit, .button, div[data-app="eapps-all-in-one-reviews"] button {
	background: var(--gold);
	color:white;
	min-height:42px;
	border:none;
	min-width:42px;
	text-decoration:none;
	border-radius:30px;
	  -webkit-border-radius:30px;
	  -moz-border-radius:30px; 
	  -o-border-radius:30px;
	display: block;
    margin: 0 auto;
	padding: 21px 10px 21px;
	font-size:var(--font-button);
	cursor:pointer;
	border:none!important;
	text-align:center!important;
	min-width:240px;
}

.button a {
	text-decoration:none;
}

.more-info-dsgvo {
    clear: both;
    max-width: 800px;
    margin: 0 auto;
}

.widget-checkbox.big label {
	font-size:var(--font-standard);
	padding-top:7px;
}

.widget-checkbox.big span {
    display: block;
    text-align: center;
    margin: 0 auto;
    width: 170px;
    margin-top: 20px;
    margin-bottom: 50px;
}

.submit:hover, .button:hover, div[data-app="eapps-all-in-one-reviews"] button:hover {
	background-color:var(--green);
	min-width:260px;
}

.template_productSearch_default .submit:hover, .userSortingForm .submit:hover {
	min-width:1px;
}

.ce_form .submit:hover {
	padding-left:30px;
	padding-right:30px;
}
	
.formbody {
	display: -webkit-flex; /* Safari */
	display: flex;
}

.formbody > * {
	flex-basis: 0;
    flex-grow: 1;
}

.ce_form {
	width:1000px;
	margin: 50px auto 0;
}

.ce_form input {
	width:100%;
	margin-bottom:10px;
}

.ce_form textarea {
	height:130px;
	width:100%;
}

.ce_form .formbody {
	display:block;
}

.ce_form .lsfwk-large-6 {
	width:calc(33.33% - 5px);
	float:left;
}

.ce_form .lsfwk-large-12 {
	width:calc(66.66% - 5px);
	float:right;
	margin-bottom:30px;
}

.ce_form .widget-submit {
	clear:both;
}

label[for=merconis_searchWord] {
	display:none;
}

.userSortingForm {
	text-align:center;
	margin-top:0px;
	margin-bottom:0px;
}

.crossSellerCTE .userSortingForm {
	margin-top:50px;
}

.mod_article .crossSellerCTE:first-child .userSortingForm {
	margin-top:0;
}

.crossSellerCTE p {
	text-align:center;
}

.userSortingForm .submit {
	background-image:none;
	margin-left:-1px;
}

.userSortingForm select {
	border-top-right-radius:0;
	  -webkit-border-top-right-radius:0; 
	  -moz-border-top-right-radius:0;
	  -o-border-top-right-radius:0;
	border-bottom-right-radius:0;
	  -webkit-border-bottom-right-radius:0; 
	  -moz-border-bottom-right-radius:0; 
	  -o-border-bottom-right-radius:0;
	  margin-right:-4px;
	position:relative;
	top:-2px;
}

.userSortingForm .lsfwk-sameLine,
.userSortingForm .submit {
	display:inline-block;
}

#cart-checkout .formbody .border-box {
	margin-top:50px;
}

#cart-checkout .formbody .border-box .widget-explanation {
    border: 1px solid var(--lightgrey);
    height: 200px;
    overflow-y: scroll;
    overflow-x: hidden;
	margin-bottom:20px;
}

#cart-checkout .formbody .border-box .widget-explanation h3 {
	margin-top:30px;
}

#cart-checkout .formbody .border-box .widget-explanation .ce_text {
	padding:20px;
	font-size: var(--font-small);
	line-height:140%;
}

#cart-checkout .formbody .border-box .widget-explanation .ce_text > h4:first-child {
	margin-top:0;
}

#cart-checkout .formbody .border-box .widget-explanation h1 {
	font-size:var(--font-medium);
	margin-top:0px;
	margin-bottom:10px;
}

#cart-checkout .formbody .border-box .widget {
	display:block;
	width:100%;
	clear:both;
}

#cart-checkout .formbody .border-box .widget-checkbox {
	margin-bottom:30px;
}

#cart-checkout .formbody .border-box .widget-checkbox label {
	margin-top: 5px;
}

#cart-checkout .formbody .border-box .widget-checkbox input {
	margin-left:0;
}

#cart-checkout .formbody .widget.necassary {
    width: 100%;
    text-align: center;
    margin-bottom: 50px;
}

.pagination {
	display:none;
}

/* -- FIRST-PAINT ------------------- */

#main .first-paint {
	padding:0;
}

.first-paint video {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.home #main .inside {
    display: flex;
    flex-wrap: wrap;
}

.first-paint {
	background:black;
	width:50%;
	float:left;
	color: white;
	clear:none;
	min-width:50%;
}

.slide-container,
.first-paint {
	min-height: calc(100vh - 132px);	
}

#main .first-paint.first {
	/*padding:70px 140px;*/
	text-align:center;
	background: black url('../../files/images/backgrounds/uhren.jpg') center center no-repeat;
	background-size:cover;
	display:flex;
	flex-direction:column;
	justify-content:center;
}

#main .first-paint.first.video-teaser > div,
#main .first-paint.first.video-teaser figure {
	height:100%;
}

.first-paint.first:before {
    background-color: rgba(0,0,0,0.5);
    content: ' ';
    width: 100%;
    height: 100%;
	position:absolute;
    display: Block;
    z-index: 1;
	left:0;
	top:0;
	box-shadow: inset 0px 0px 150px 0px black;
	  -webkit-box-shadow: inset 0px 0px 150px 0px black;
	  -moz-box-shadow: inset 0px 0px 150px 0px black;
}
.first-paint > div {
	z-index:5;
}

.first-paint.first .float_below {
	font-size: var(--font-small);
	font-weight:600;
}

.first-paint.first .float_below img {
	height: 50px;
    width: 50px;
    margin-top: 105px;
    margin-bottom: -3px;
}

.first-paint.first .float_below img:hover {
	height: 60px;
    width: 60px;
	margin-top:100px;
	margin-bottom:-8px;
}

.first-paint .image_container {
	text-align:center;
}

.first-paint h1 {
	margin-bottom:35px;
}

.first-paint h1:after,
.first-paint.title-producer .producer:after,
.about h1:after  {
	display:block;
	content: ' ';
	height:1px;
	width:50px;
	margin:15px auto 0;
	background:var(--gold);
}

.first-paint.title-producer h1:after {
	display:none;
}

.first-paint.slide-container {
	display:flex;
}

.slide-content p,
.social_feed_element .ce_text {
	position:absolute;
	bottom:-500px;
	padding: 250px 40px 70px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+100 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	text-align:center;
	opacity:0;
	display:block;
}

.slide-content .image_container, .slide-content, 
.first-paint.first, .first-paint > div {
	position:relative;
}

.slide-content {
	overflow:hidden;
	flex: 1;
	  -webkit-flex: 1;  
	  -ms-flex: 1; 
	cursor:pointer;
}

.slide-content .image_container {
	height:100%;
	opacity:0.3;
}

.slide-content .image_container img,
.bigimage .image_container img {
	position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
	max-width:none;
	width: auto;
	height:100%;
}

.slide-content h2 {
    position: absolute;
    z-index: 5;
    text-transform: uppercase;
    transform: rotate(90deg);
    text-align: right;
    width: 700px;
    font-size: 80px;
    bottom: 350px;
    left: 50%;
    margin-left: -354px;
}

.slide-content h2:after,
.iconWrapper.label p:after,
h1:after,
.blocked h3:after,
.reviews h3:after {
	content:'!';
	color: var(--gold);
	display:inline;
	background:none;
	width:auto;
	height:auto;
	margin:auto;
}

.slide-content:hover {
	flex: 4;
	  -webkit-flex: 4;  
	  -ms-flex: 4; 
}

.slide-content:hover h2 {
	transform:rotate(0deg);
	font-size: var(--font-big);
	left:0;
	margin-left:-40px;
	width:100%;
	bottom: calc(100vh - 235px);
}

.slide-content:hover .image_container {
	opacity:1;
}

.slide-content:hover p,
.social_feed_element:hover .ce_text {
	opacity:1;
	bottom:0;
}

.slide-content .button {
	max-width:200px;
	margin: 30px auto 0;
}

.slide-content .button:hover {
	max-width:220px;
}

.about h1 {
	margin-bottom:30px;
	font-size:80px;
}

.about h1 em {
    display: block;
	font-size: 45px;
	margin-bottom:30px;
}

.about p {
    font-size: 25px;
    line-height: 150%;
	margin-bottom:20px;
}

/* -- PRODUKTE ------------------- */

.productList {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-top:55px;
	justify-content: center;
}

.shopProduct.template_productOverview {
	width:20%;
	padding: 5px;
	display:flex;
}

.sticky .merconisHitSelectorOutside {
    top: 90px !important;
}

.merconisHitSelectorOutside {
    background: white;
    padding: 6px 10px 5px 10px;
    top: 130px !important;
}

.merconisHitSelectorOutside ._title {
    font-size: 14px !important;
    padding-left: 10px;
    text-align: left;
    line-height: 140%;
    width: calc(100% - 50px);
    font-weight: 600;
    padding-right: 15px;
}

.merconisHitSelectorOutside img {
    width: 50px;
    height: 50px;
	margin-bottom: -7px;
}

.merconisHitSelectorOutside .hit:hover {
    background: #f5f1ea;
}

.merconisHitSelectorOutside .hit {
    display: flex;
    align-items: center;
    cursor: pointer;
    padding-bottom: 5px;
    border-top: 1px solid #efefef;
    padding-top: 5px;
}

.merconisHitSelectorOutside .hit:first-child {
    padding-top: 0;
    border-top: none;
    margin-top: 0;
}

.shopProduct.template_productOverview:hover .lsfwk-boxInnerWrapper,
.shippingSelection > div:hover,
.paymentSelection > div:hover,
.shippingSelection > div.selected, .paymentSelection > div.selected,
.columns.icons .ce_text:hover,
.swiper-slide:hover,
#youtube-feed-container #yottie_1 .swiper-slide .yottie-widget-video:hover
 {
	box-shadow: 0px 0px 10px rgb(0 0 0 / 20%);
	  -webkit-box-shadow: 0px 0px 10px rgb(0 0 0 / 20%);
	  -moz-box-shadow: 0px 0px 10px rgb(0 0 0 / 20%);
}

.shopProduct.template_productOverview .lsfwk-boxInnerWrapper {
	background:white;
	padding-bottom:35px;
	position:relative;
}

.shopProduct.template_productOverview .watchlistContainer {
	top:25px;
	right:25px;
}
.shopProduct.template_productOverview .iconWrapper.label {
	top:96px;
}

.shopProduct.template_productOverview .gotoProductDetails {
	display:none;
}

.shopProduct.template_productOverview h2 a {
	text-decoration:none;
	color: var(--gold);
	font-size:var(--font-medium);
	line-height: 150%!important;
    display: block;
	margin-top:10px;
}

.shopProduct.template_productOverview h2 .producer {
	margin-top:10px;
}

.shopProduct.template_productOverview .priceContainer,
.productList .currentPrice {
	text-align:center;
	font-weight:500;
	font-size: var(--font-medium);
}

.shopProduct.template_productOverview .productMainImage {
	padding:10px;
	display:block;
}

.shopProduct.template_productOverview:hover .productMainImage {
	padding:5px;
}

.galleryContainer {
	height:100%;
}

.galleryContainer > div {
	margin:0;
	height:100%;
	display:flex;
}

.galleryContainer > div > div {
	width:83%;
	margin-bottom:-7px;
}

.galleryContainer > div .lsfwk-floatLeft {
	width:17%;
	padding: 8px 0 12px;
	background:black;
}

.galleryContainer > div .lsfwk-floatLeft > div {
	display:block;
	margin:0;
	float:left;
	width:100%;
	opacity:0.4;
	height:20%;
	position:relative;
	overflow:hidden!important;
}

.galleryContainer > div .lsfwk-floatLeft > div,	
.galleryContainer > div .lsfwk-floatLeft > div.active {
	border-top:5px solid black;
	border-bottom:5px solid black;
	border-left:10px solid black;
	border-right:10px solid black;
}

.galleryContainer > div .lsfwk-floatLeft > div:hover {
	opacity:0.7;
}

.galleryContainer > div .lsfwk-floatLeft > div.active {
	opacity:1;
}

.galleryContainer > div .lsfwk-floatLeft > div img {
	padding:0px;
	margin-bottom:-7px;
}

.galleryContainer .navtabContentShow,
.galleryContainer .navtabContentHide {
	width:100%!important;
}

.galleryContainer .imageContainer {
	overflow:hidden!important;
	height:100%;
}

.galleryContainer > div > .lsfwk-medium-10 * {
	height:100%!important;
}

[data-lsjs-component="navtab"] [data-lsjs-element="navtabContentContainer"] img {
    height: auto;
    width: auto;
    max-width: 120%;
    object-fit: cover;
	min-height:100%;
}

[data-lsjs-component="navtab"] [data-lsjs-element="navtabContentContainer"] img.productImage,
.galleryContainer > div .lsfwk-floatLeft > div img {
	position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
}

.galleryContainer .productImage {
	padding:0;
}

.galleryContainer > div > .lsfwk-medium-10 .lsZoomAreaMarker {
    display: none!important;
}

#video-container iframe {
	width: 100vw!important;
	margin-bottom:-7px;
}

#main .shopProduct .first-paint.first {
	background:white;
	color: black;
	margin-left:0;
	width:50%;
	padding:0;
	max-width:950px;
}

#main .shopProduct .first-paint.first:before {
	display:none;
}

#main .shopProduct .first-paint.last {
	padding:90px 70px 70px;
	min-height:calc(100vh - 132px);
}

.shopProduct.template_productDetails {
	margin: -70px -100px;
}

.shopProduct.template_productDetails .first-paint {
	height:auto;
	min-height:inherit;
}

.shopProduct.template_productDetails .outer-wrapper {
	display:flex;
	flex-wrap:wrap;
}

.shopProduct.template_productDetails .first-paint h1.productTitle, h1.productTitleBig {
	font-size:50px!important;
	margin-top:0!important;
	margin-bottom:5px;
}

.shopProduct.template_productDetails .description {
	text-align:center;
	margin-top:20px;
}

.shopProduct.template_productDetails .producer {
	font-weight:600;
	text-align:center;
	color:white;
	font-size:var(--font-standard);
	font-family: 'Montserrat';
	display:Block;
	margin-top: 0px;
    margin-bottom: -5px;
}

div#mbCenter {
    border: none;
    padding: 0;
}

h2 .producer {
    font-family: 'Montserrat';
    font-size: var(--font-small);
    color: #999;
    display: block;
    line-height: 10px;
    margin-bottom: 15px;
    margin-top: -3px;
}

.shopProduct.template_productDetails .selector-box  {
	margin-top: 90px;
    padding-bottom: 50px;
}

.shopProduct.template_productDetails .selector-box .variantSelector {
	float:left;
	margin-left:-10px;
}

.shopProduct.template_productDetails .selector-box .border-button {
	float:right;
	margin-top:27px;
	width: calc(33.33% - 25px);
}

.shopProduct.template_productDetails .variantSelectorInstance h3 {
	font-size:var(--font-standard);
}

.shopProduct.template_productDetails .variantSelectorInstance {
	display:flex;
}

.shopProduct.template_productDetails .variantSelectorInstance .attributeBox {
	width:auto;
}

.shopProduct.template_productDetails .variantSelectorInstance .attributeBox div div:hover,
.socialMediaButtons li a:hover,
.noproducts.social-media a:hover {
	opacity:0.8;
}

.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color {
	margin-right:50px;
}

.shopProduct.template_productDetails .variantTitle,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox .values div {
	text-align:center;
	margin: 0 8px;
	width:21px;
	border:none; 
}

.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.bandanstoss {
	width:270px;
}

.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.Endglied-Breite {
	width:400px;
}

.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.bandanstoss .values,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.Endglied-Breite .values {
	flex-wrap:nowrap;
}

.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.bandanstoss .values div,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.Endglied-Breite .values div {
	border:1px solid var(--gold);
	width:80px;
	margin: 0 5px 9px;
	flex-basis: calc(50% - 10px);
	border-radius: 1px;
	  -webkit-border-radius: 1px;
	  -moz-border-radius: 1px; 
	  -o-border-radius: 1px;
}


.shopProduct.template_productDetails .variantSelectorInstance .attributeBox .values div.value[data-lsjs-class*="selected possible"] span.mg-0:before {
	border:3px solid var(--gold);
	width: 21px;
    height: 21px;
}

.shopProduct.template_productDetails .variantSelectorInstance .attributeBox .values div.value {
	color:var(--grey);
	cursor:pointer;
}

.shopProduct.template_productDetails .variantSelectorInstance .attributeBox .values div.value[data-lsjs-class*="possible"] span {
	color:white;
}

.shopProduct.template_productDetails .variantSelectorInstance .attributeBox .values div.value[data-lsjs-class*="selected"] span {
	color:white;
	font-weight:600;
}

.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.bandanstoss .values div.value[data-lsjs-class*="selected"],
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.Endglied-Breite .values div.value[data-lsjs-class*="selected"] {
	background: var(--gold);
}

.shopProduct.template_productDetails .variantTitle a,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span {
	font-size: var(--font-small);
    font-weight: 600;
    text-decoration: none;
	color:transparent!important;
}

.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div:hover span {
	color:white!important;
}

.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span {
	display:inline-block;
	line-height:15px;
	width:28px;
	white-space:nowrap;
}

.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.mg-0:before {
    display: block;
    content: ' ';
    width: 27px;
    background: white;
    height: 27px;
    border-radius: 1px;
	margin:0 auto 5px;
}

.shopProduct.template_productDetails .attributeBox .value:not([data-lsjs-class*="possible"]) {
	opacity:1;
}

.productList .shopProduct .imageContainer {
	position:relative;
}

.shopProduct.template_productDetails .variants,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox .values,
.productList .shopProduct .attributes .group-inner {
	display:flex;
	justify-content:center;
}

.shopProduct.template_productDetails .productAttributes {
	display:flex;
	margin: -30px -35px 0;
	text-align:center;
	flex-wrap:wrap;
	justify-content: center;
}

.productList .shopProduct .attributes {
	margin-top: 0;
    position: absolute;
    right: 16px;
    bottom: 25px;
}

.productList .shopProduct .attributes .group:not(.color) {
	display:none;
}

.shopProduct.template_productDetails .productAttributes .color {
	display:none;
}

.shopProduct.template_productDetails .attribute .group {
	flex-basis:16.66%;
	padding: 0 35px;
	margin-top:100px;
}

.shopProduct.template_productDetails .attribute .group h4 {
	border-bottom: 1px solid var(--gold);
	margin-bottom:15px;
	padding-bottom:5px;
}

.shopProduct.template_productDetails .attribute .group p:before,
.productList .shopProduct .attributes .group.color p:before {
	display:block;
	content:' ';
	width:120px;
	height:120px;
	border-radius:3px;
	margin:5px auto 15px;
	background-size:cover!important;
}

.productList .shopProduct .attributes .group.color p:before {
	width:16px;
	height:16px;
}

.shopProduct.template_productDetails .attribute .group.color p:before,
.productList .shopProduct .attributes .group.color p:before {
	background:white;
}

.shopProduct.template_productDetails .attribute .group .group-inner {
	display:flex;
}

.shopProduct.template_productDetails .attribute .group p {
	flex-basis:100%;
}

.productList .shopProduct .attributes .group.color p {
	text-indent:-9999999999999px;
	color:transparent;
	font-size:0;
	margin: 0 3px;
	height:20px;
}

.shopProduct.template_productDetails .attribute .group p span {
	display:Block;
	font-size:var(--font-small);
	line-height:140%;
	font-weight:600;
}

.shopProduct.template_productDetails .attribute .group.color p.blue:before,
.shopProduct.template_productDetails .variantTitle a.blue:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.blue:before,
.productList .shopProduct .attributes .group.color p.blue:before,
.shopProduct.template_productDetails .attribute .group p.z-blau:before {
	background:#4085d2;
}

.shopProduct.template_productDetails .attribute .group.color p.lightblue:before,
.shopProduct.template_productDetails .variantTitle a.lightblue:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.lightblue:before,
.productList .shopProduct .attributes .group.color p.lightblue:before {
	background:#91bbd4;
}

.shopProduct.template_productDetails .attribute .group.color p.petrol:before,
.shopProduct.template_productDetails .variantTitle a.petrol:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.petrol:before,
.productList .shopProduct .attributes .group.color p.petrol:before {
	background:#009ebb;
}

.shopProduct.template_productDetails .attribute .group.color p.red:before,
.shopProduct.template_productDetails .variantTitle a.rot:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.red:before,
.productList .shopProduct .attributes .group.color p.red:before,
.shopProduct.template_productDetails .attribute .group p.z-rot:before {
	background:#aa0000;
}

.shopProduct.template_productDetails .attribute .group.color p.Burgunderrot:before,
.shopProduct.template_productDetails .variantTitle a.Burgunderrot:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.Burgunderrot:before,
.productList .shopProduct .attributes .group.color p.Burgunderrot:before,
.shopProduct.template_productDetails .attribute .group p.Burgunderrot:before {
	background:#79002a;
}


.shopProduct.template_productDetails .attribute .group.color p.beige:before,
.shopProduct.template_productDetails .variantTitle a.beige:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.beige:before,
.productList .shopProduct .attributes .group.color p.beige:before {
	background:#dbcbae;
}

.shopProduct.template_productDetails .attribute .group.color p.Kastanienbraun:before,
.shopProduct.template_productDetails .variantTitle a.Kastanienbraun:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.Kastanienbraun:before,
.productList .shopProduct .attributes .group.color p.Kastanienbraun:before {
	background:#753926;
}

.shopProduct.template_productDetails .attribute .group.color p.Mokka:before,
.shopProduct.template_productDetails .variantTitle a.Mokka:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.Mokka:before,
.productList .shopProduct .attributes .group.color p.Mokka:before {
	background:#603c31;
}

.shopProduct.template_productDetails .attribute .group.color p.Safari:before,
.shopProduct.template_productDetails .variantTitle a.Safari:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.Safari:before,
.productList .shopProduct .attributes .group.color p.Safari:before {
	background:#855e1a;
}

.shopProduct.template_productDetails .attribute .group.color p.Bronze:before,
.shopProduct.template_productDetails .variantTitle a.Bronze:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.Bronze:before,
.productList .shopProduct .attributes .group.color p.Bronze:before {
	background:#6d4b26;
}

.shopProduct.template_productDetails .attribute .group.color p.Taupe:before,
.shopProduct.template_productDetails .variantTitle a.Taupe:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.Taupe:before,
.productList .shopProduct .attributes .group.color p.Taupe:before {
	background:#746957;
}

.shopProduct.template_productDetails .attribute .group.color p.Gelbbraun:before,
.shopProduct.template_productDetails .variantTitle a.Gelbbraun:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.Gelbbraun:before,
.productList .shopProduct .attributes .group.color p.Gelbbraun:before {
	background:#8b6528;
}

.shopProduct.template_productDetails .attribute .group.color p.Neon-Orange:before,
.shopProduct.template_productDetails .variantTitle a.Neon-Orange:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.Neon-Orange:before,
.productList .shopProduct .attributes .group.color p.Neon-Orange:before {
	background:#FF5F1F;
}

.shopProduct.template_productDetails .attribute .group.color p.Citrus:before,
.shopProduct.template_productDetails .variantTitle a.Citrus:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.Citrus:before,
.productList .shopProduct .attributes .group.color p.Citrus:before {
	background:#F9F385;
}

.shopProduct.template_productDetails .attribute .group.color p.Hellgrau:before,
.shopProduct.template_productDetails .variantTitle a.Hellgrau:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.Hellgrau:before,
.productList .shopProduct .attributes .group.color p.Hellgrau:before {
	background:#CECECE;
}

.shopProduct.template_productDetails .attribute .group.color p.dunkelbraun:before,
.shopProduct.template_productDetails .variantTitle a.dunkelbraun:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.dunkelbraun:before,
.productList .shopProduct .attributes .group.color p.dunkelbraun:before,
.shopProduct.template_productDetails .attribute .group.color p.dark_brown:before,
.shopProduct.template_productDetails .variantTitle a.dark_brown:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.dark_brown:before,
.productList .shopProduct .attributes .group.color p.dark_brown:before {
	background:#573c25;
}

.shopProduct.template_productDetails .attribute .group.color p.hellbraun:before,
.shopProduct.template_productDetails .variantTitle a.hellbraun:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.hellbraun:before,
.productList .shopProduct .attributes .group.color p.hellbraun:before,
.shopProduct.template_productDetails .attribute .group.color p.light_brown:before,
.shopProduct.template_productDetails .variantTitle a.light_brown:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.light_brown:before,
.productList .shopProduct .attributes .group.color p.light_brown:before {
	background:#a28770;
}

.shopProduct.template_productDetails .attribute .group.color p.tiffany-blau:before,
.shopProduct.template_productDetails .variantTitle a.tiffany-blau:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.tiffany-blau:before,
.productList .shopProduct .attributes .group.color p.tiffany-blau:before {
	background:#00ffff;
}

.shopProduct.template_productDetails .attribute .group.color p.brown:before,
.shopProduct.template_productDetails .variantTitle a.brown:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.brown:before,
.productList .shopProduct .attributes .group.color p.brown:before,
.shopProduct.template_productDetails .attribute .group p.z-braun:before {
	background:#895831;
}

.shopProduct.template_productDetails .attribute .group.color p.black:before,
.shopProduct.template_productDetails .variantTitle a.black:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.black:before,
.productList .shopProduct .attributes .group.color p.black:before,
.shopProduct.template_productDetails .attribute .group p.z-schwarz:before {
	background:#2a2a2a;
}

.shopProduct.template_productDetails .attribute .group.color p.white:before,
.shopProduct.template_productDetails .variantTitle a.white:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.white:before,
.productList .shopProduct .attributes .group.color p.white:before,
.shopProduct.template_productDetails .attribute .group p.z-weiss:before {
	background:#f5f5f5;
}

.shopProduct.template_productDetails .attribute .group.color p.orange:before,
.shopProduct.template_productDetails .variantTitle a.orange:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.orange:before,
.productList .shopProduct .attributes .group.color p.orange:before {
	background:#ff9c00;
}

.shopProduct.template_productDetails .attribute .group.color p.yellow:before,
.shopProduct.template_productDetails .variantTitle a.yellow:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.yellow:before,
.productList .shopProduct .attributes .group.color p.yellow:before {
	background:#fff000;
}

.shopProduct.template_productDetails .attribute .group.color p.grey:before,
.shopProduct.template_productDetails .variantTitle a.grey:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.grey:before,
.productList .shopProduct .attributes .group.color p.grey:before,
.shopProduct.template_productDetails .attribute .group p.z-grau:before {
	background:#888888;
}

.shopProduct.template_productDetails .attribute .group.color p.salmon:before,
.shopProduct.template_productDetails .variantTitle a.salmon:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.salmon:before,
.productList .shopProduct .attributes .group.color p.salmon:before,
.shopProduct.template_productDetails .attribute .group p.salmon:before {
	background:#ffbda9;
}

.shopProduct.template_productDetails .attribute .group.color p.marineblau:before,
.shopProduct.template_productDetails .variantTitle a.marineblau:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.marineblau:before,
.productList .shopProduct .attributes .group.color p.marineblau:before {
	background:#193b74;
}

.shopProduct.template_productDetails .attribute .group.color p.khaki:before,
.shopProduct.template_productDetails .variantTitle a.khaki:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.khaki:before,
.productList .shopProduct .attributes .group.color p.khaki:before {
	background:#666544;
}

.shopProduct.template_productDetails .attribute .group.color p.jeansblau:before,
.shopProduct.template_productDetails .variantTitle a.jeansblau:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.jeansblau:before,
.productList .shopProduct .attributes .group.color p.jeansblau:before {
	background:#517289;
}

.shopProduct.template_productDetails .attribute .group.color p.babyblau:before,
.shopProduct.template_productDetails .variantTitle a.babyblau:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.babyblau:before,
.productList .shopProduct .attributes .group.color p.babyblau:before {
	background:#96d6dd;
}

.shopProduct.template_productDetails .attribute .group.color p.grau-schwarz:before,
.shopProduct.template_productDetails .variantTitle a.grau-schwarz:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.grau-schwarz:before,
.productList .shopProduct .attributes .group.color p.grau-schwarz:before {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#a0a0a0+0,a0a0a0+49,a0a0a0+50,353535+50,353535+100 */
background: #a0a0a0; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #a0a0a0 0%, #a0a0a0 49%, #a0a0a0 50%, #353535 50%, #353535 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #a0a0a0 0%,#a0a0a0 49%,#a0a0a0 50%,#353535 50%,#353535 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #a0a0a0 0%,#a0a0a0 49%,#a0a0a0 50%,#353535 50%,#353535 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0a0a0', endColorstr='#353535',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.shopProduct.template_productDetails .attribute .group.color p.weiß-schwarz:before,
.shopProduct.template_productDetails .variantTitle a.weiß-schwarz:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.weiß-schwarz:before,
.productList .shopProduct .attributes .group.color p.weiß-schwarz:before {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+49,a0a0a0+50,353535+50,353535+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #ffffff 0%, #ffffff 49%, #a0a0a0 50%, #353535 50%, #353535 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #ffffff 0%,#ffffff 49%,#a0a0a0 50%,#353535 50%,#353535 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #ffffff 0%,#ffffff 49%,#a0a0a0 50%,#353535 50%,#353535 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#353535',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.shopProduct.template_productDetails .attribute .group.color p.blau-grau:before,
.shopProduct.template_productDetails .variantTitle a.blau-grau:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.blau-grau:before,
.productList .shopProduct .attributes .group.color p.blau-grau:before {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#00497a+0,00497a+50,353535+51,353535+100 */
background: #00497a; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #00497a 0%, #00497a 50%, #353535 51%, #353535 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #00497a 0%,#00497a 50%,#353535 51%,#353535 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #00497a 0%,#00497a 50%,#353535 51%,#353535 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00497a', endColorstr='#353535',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.shopProduct.template_productDetails .attribute .group.color p.orange-schwarz:before,
.shopProduct.template_productDetails .variantTitle a.orange-schwarz:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.orange-schwarz:before,
.productList .shopProduct .attributes .group.color p.orange-schwarz:before {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#db8300+0,db8300+50,353535+51,353535+100 */
background: #db8300; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #db8300 0%, #db8300 50%, #353535 51%, #353535 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #db8300 0%,#db8300 50%,#353535 51%,#353535 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #db8300 0%,#db8300 50%,#353535 51%,#353535 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db8300', endColorstr='#353535',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}


.shopProduct.template_productDetails .attribute .group.color p.rot-schwarz:before,
.shopProduct.template_productDetails .variantTitle a.rot-schwarz:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.rot-schwarz:before,
.productList .shopProduct .attributes .group.color p.rot-schwarz:before {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#d80000+0,d80000+50,d80000+50,353535+51,353535+100 */
background: #d80000; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #d80000 0%, #d80000 50%, #d80000 50%, #353535 51%, #353535 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #d80000 0%,#d80000 50%,#d80000 50%,#353535 51%,#353535 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #d80000 0%,#d80000 50%,#d80000 50%,#353535 51%,#353535 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d80000', endColorstr='#353535',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.shopProduct.template_productDetails .attribute .group.color p.gelb-grau:before,
.shopProduct.template_productDetails .variantTitle a.gelb-grau:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.gelb-grau:before,
.productList .shopProduct .attributes .group.color p.gelb-grau:before {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffee00+0,ffee00+50,a0a0a0+51,a0a0a0+100 */
background: #ffee00; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #ffee00 0%, #ffee00 50%, #a0a0a0 51%, #a0a0a0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #ffee00 0%,#ffee00 50%,#a0a0a0 51%,#a0a0a0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #ffee00 0%,#ffee00 50%,#a0a0a0 51%,#a0a0a0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffee00', endColorstr='#a0a0a0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.shopProduct.template_productDetails .attribute .group.color p.khaki-gelb:before,
.shopProduct.template_productDetails .variantTitle a.khaki-gelb:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.khaki-gelb:before,
.productList .shopProduct .attributes .group.color p.khaki-gelb:before {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#666544+45,fff600+47,fff600+54,666544+55 */
	background: rgb(102,101,68); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(102,101,68,1) 45%, rgba(255,246,0,1) 47%, rgba(255,246,0,1) 54%, rgba(102,101,68,1) 55%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(102,101,68,1) 45%,rgba(255,246,0,1) 47%,rgba(255,246,0,1) 54%,rgba(102,101,68,1) 55%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(102,101,68,1) 45%,rgba(255,246,0,1) 47%,rgba(255,246,0,1) 54%,rgba(102,101,68,1) 55%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666544', endColorstr='#666544',GradientType=1 ); /* IE6-9 */
}

.shopProduct.template_productDetails .attribute .group.color p.sand-braun:before,
.shopProduct.template_productDetails .variantTitle a.sand-braun:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.sand-braun:before,
.productList .shopProduct .attributes .group.color p.sand-braun:before {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2b2b2b+14,ead49a+15,ead49a+28,2b2b2b+29,2b2b2b+34,5b3412+35,5b3412+65,2b2b2b+66,2b2b2b+71,ead49a+72,ead49a+85,2b2b2b+86 */
background: #2b2b2b; /* Old browsers */
background: -moz-linear-gradient(left,  #2b2b2b 14%, #ead49a 15%, #ead49a 28%, #2b2b2b 29%, #2b2b2b 34%, #5b3412 35%, #5b3412 65%, #2b2b2b 66%, #2b2b2b 71%, #ead49a 72%, #ead49a 85%, #2b2b2b 86%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #2b2b2b 14%,#ead49a 15%,#ead49a 28%,#2b2b2b 29%,#2b2b2b 34%,#5b3412 35%,#5b3412 65%,#2b2b2b 66%,#2b2b2b 71%,#ead49a 72%,#ead49a 85%,#2b2b2b 86%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #2b2b2b 14%,#ead49a 15%,#ead49a 28%,#2b2b2b 29%,#2b2b2b 34%,#5b3412 35%,#5b3412 65%,#2b2b2b 66%,#2b2b2b 71%,#ead49a 72%,#ead49a 85%,#2b2b2b 86%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b2b2b', endColorstr='#2b2b2b',GradientType=1 ); /* IE6-9 */
}

.shopProduct.template_productDetails .attribute .group.color p.army:before,
.shopProduct.template_productDetails .variantTitle a.army:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.army:before,
.productList .shopProduct .attributes .group.color p.army:before {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ead49a+25,0f4f16+26,0f4f16+49,5b3412+50,5b3412+74,5b3412+74,2b2b2b+75,2b2b2b+75 */
background: #ead49a; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #ead49a 25%, #0f4f16 26%, #0f4f16 49%, #5b3412 50%, #5b3412 74%, #5b3412 74%, #2b2b2b 75%, #2b2b2b 75%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #ead49a 25%,#0f4f16 26%,#0f4f16 49%,#5b3412 50%,#5b3412 74%,#5b3412 74%,#2b2b2b 75%,#2b2b2b 75%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #ead49a 25%,#0f4f16 26%,#0f4f16 49%,#5b3412 50%,#5b3412 74%,#5b3412 74%,#2b2b2b 75%,#2b2b2b 75%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ead49a', endColorstr='#2b2b2b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.shopProduct.template_productDetails .attribute .group.color p.sahara:before,
.shopProduct.template_productDetails .variantTitle a.sahara:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.sahara:before,
.productList .shopProduct .attributes .group.color p.sahara:before {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ead49a+25,9e8768+26,9e8768+49,5b3412+50,5b3412+74,5b3412+74,2b2b2b+75,2b2b2b+75 */
background: #ead49a; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #ead49a 25%, #9e8768 26%, #9e8768 49%, #5b3412 50%, #5b3412 74%, #5b3412 74%, #2b2b2b 75%, #2b2b2b 75%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #ead49a 25%,#9e8768 26%,#9e8768 49%,#5b3412 50%,#5b3412 74%,#5b3412 74%,#2b2b2b 75%,#2b2b2b 75%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #ead49a 25%,#9e8768 26%,#9e8768 49%,#5b3412 50%,#5b3412 74%,#5b3412 74%,#2b2b2b 75%,#2b2b2b 75%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ead49a', endColorstr='#2b2b2b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}

.shopProduct.template_productDetails .attribute .group.color p.khaki-rot:before,
.shopProduct.template_productDetails .variantTitle a.khaki-rot:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.khaki-rot:before,
.productList .shopProduct .attributes .group.color p.khaki-rot:before {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#666544+45,d10000+46,d10000+54,666544+55 */
	background: rgb(102,101,68); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(102,101,68,1) 45%, rgba(209,0,0,1) 46%, rgba(209,0,0,1) 54%, rgba(102,101,68,1) 55%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(102,101,68,1) 45%,rgba(209,0,0,1) 46%,rgba(209,0,0,1) 54%,rgba(102,101,68,1) 55%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(102,101,68,1) 45%,rgba(209,0,0,1) 46%,rgba(209,0,0,1) 54%,rgba(102,101,68,1) 55%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666544', endColorstr='#666544',GradientType=1 ); /* IE6-9 */
}

.shopProduct.template_productDetails .attribute .group.color p.marine-weiss:before,
.shopProduct.template_productDetails .variantTitle a.marine-weiss:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.marine-weiss:before,
.productList .shopProduct .attributes .group.color p.marine-weiss:before {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#193b74+45,ffffff+46,ffffff+54,193b74+55 */
	background: rgb(25,59,116); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(25,59,116,1) 45%, rgba(255,255,255,1) 46%, rgba(255,255,255,1) 54%, rgba(25,59,116,1) 55%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(25,59,116,1) 45%,rgba(255,255,255,1) 46%,rgba(255,255,255,1) 54%,rgba(25,59,116,1) 55%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(25,59,116,1) 45%,rgba(255,255,255,1) 46%,rgba(255,255,255,1) 54%,rgba(25,59,116,1) 55%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#193b74', endColorstr='#193b74',GradientType=1 ); /* IE6-9 */
}

.shopProduct.template_productDetails .attribute .group.color p.grau_orange:before,
.shopProduct.template_productDetails .variantTitle a.grau_orange:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.grau_orange:before,
.productList .shopProduct .attributes .group.color p.grau_orange:before {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#193b74+45,ffffff+46,ffffff+54,193b74+55 */
	background: rgb(25,59,116); /* Old browsers */
	background: -moz-linear-gradient(left,  #686868 45%, #ff6000 46%, #ff6000 54%, #686868 55%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #686868 45%, #ff6000 46%,#ff6000 54%,#686868 55%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #686868 45%, #ff6000 46%, #ff6000 54%, #686868 55%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#686868', endColorstr='#ff6000',GradientType=1 ); /* IE6-9 */
}

.shopProduct.template_productDetails .attribute .group.color p.Schwarz_Orange:before,
.shopProduct.template_productDetails .variantTitle a.Schwarz_Orange:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.Schwarz_Orange:before,
.productList .shopProduct .attributes .group.color p.Schwarz_Orange:before {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#193b74+45,ffffff+46,ffffff+54,193b74+55 */
	background: rgb(25,59,116); /* Old browsers */
	background: -moz-linear-gradient(left,  #222222 45%, #ff6000 46%, #ff6000 54%, #222222 55%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #222222 45%, #ff6000 46%,#ff6000 54%,#222222 55%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #222222 45%, #ff6000 46%, #ff6000 54%, #222222 55%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#ff6000',GradientType=1 ); /* IE6-9 */
}

.shopProduct.template_productDetails .attribute .group.color p.schwarz-weiss:before,
.shopProduct.template_productDetails .variantTitle a.schwarz-weiss:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.schwarz-weiss:before,
.productList .shopProduct .attributes .group.color p.schwarz-weiss:before {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2a2a2a+45,ffffff+46,ffffff+54,2a2a2a+55 */
	background: rgb(42,42,42); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(42,42,42,1) 45%, rgba(255,255,255,1) 46%, rgba(255,255,255,1) 54%, rgba(42,42,42,1) 55%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(42,42,42,1) 45%,rgba(255,255,255,1) 46%,rgba(255,255,255,1) 54%,rgba(42,42,42,1) 55%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(42,42,42,1) 45%,rgba(255,255,255,1) 46%,rgba(255,255,255,1) 54%,rgba(42,42,42,1) 55%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a2a2a', endColorstr='#2a2a2a',GradientType=1 ); /* IE6-9 */
}

.shopProduct.template_productDetails .attribute .group.color p.grau-hellgrau:before,
.shopProduct.template_productDetails .variantTitle a.grau-hellgrau:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.grau-hellgrau:before,
.productList .shopProduct .attributes .group.color p.grau-hellgrau:before {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#888888+45,bfbfbf+46,bfbfbf+54,888888+55 */
	background: rgb(136,136,136); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(136,136,136,1) 45%, rgba(191,191,191,1) 46%, rgba(191,191,191,1) 54%, rgba(136,136,136,1) 55%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(136,136,136,1) 45%,rgba(191,191,191,1) 46%,rgba(191,191,191,1) 54%,rgba(136,136,136,1) 55%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(136,136,136,1) 45%,rgba(191,191,191,1) 46%,rgba(191,191,191,1) 54%,rgba(136,136,136,1) 55%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#888888', endColorstr='#888888',GradientType=1 ); /* IE6-9 */
}

.shopProduct.template_productDetails .attribute .group.color p.greyorangebrown:before,
.shopProduct.template_productDetails .variantTitle a.greyorangebrown:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.greyorangebrown:before,
.productList .shopProduct .attributes .group.color p.greyorangebrown:before {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#5e3812+22,b7b7b7+23,b7b7b7+60,ce4b00+61,ce4b00+80,5e3812+81 */
background: #5e3812; /* Old browsers */
background: -moz-linear-gradient(left,  #5e3812 22%, #b7b7b7 23%, #b7b7b7 60%, #ce4b00 61%, #ce4b00 80%, #5e3812 81%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #5e3812 22%,#b7b7b7 23%,#b7b7b7 60%,#ce4b00 61%,#ce4b00 80%,#5e3812 81%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #5e3812 22%,#b7b7b7 23%,#b7b7b7 60%,#ce4b00 61%,#ce4b00 80%,#5e3812 81%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e3812', endColorstr='#5e3812',GradientType=1 ); /* IE6-9 */
}

.shopProduct.template_productDetails .attribute .group.color p.Weiß_Rot_Khaki:before,
.shopProduct.template_productDetails .variantTitle a.Weiß_Rot_Khaki:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.Weiß_Rot_Khaki:before,
.productList .shopProduct .attributes .group.color p.Weiß_Rot_Khaki:before {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+8,c40000+9,c40000+15,ffffff+16,ffffff+24,666544+25,666544+45,ffffff+46,ffffff+54,666544+55,666544+75,ffffff+76,ffffff+84,c40000+85,c40000+91,ffffff+92 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(left,  #ffffff 0%, #ffffff 8%, #c40000 9%, #c40000 15%, #ffffff 16%, #ffffff 24%, #666544 25%, #666544 45%, #ffffff 46%, #ffffff 54%, #666544 55%, #666544 75%, #ffffff 76%, #ffffff 84%, #c40000 85%, #c40000 91%, #ffffff 92%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #ffffff 0%,#ffffff 8%,#c40000 9%,#c40000 15%,#ffffff 16%,#ffffff 24%,#666544 25%,#666544 45%,#ffffff 46%,#ffffff 54%,#666544 55%,#666544 75%,#ffffff 76%,#ffffff 84%,#c40000 85%,#c40000 91%,#ffffff 92%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #ffffff 0%,#ffffff 8%,#c40000 9%,#c40000 15%,#ffffff 16%,#ffffff 24%,#666544 25%,#666544 45%,#ffffff 46%,#ffffff 54%,#666544 55%,#666544 75%,#ffffff 76%,#ffffff 84%,#c40000 85%,#c40000 91%,#ffffff 92%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */

}

.shopProduct.template_productDetails .attribute .group.color p.whitebluered:before,
.shopProduct.template_productDetails .variantTitle a.whitebluered:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.whitebluered:before,
.productList .shopProduct .attributes .group.color p.whitebluered:before {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+11,005c88+12,005c88+40,bc0000+41,bc0000+60,005c88+61,005c88+88,ffffff+89 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(left,  #ffffff 11%, #005c88 12%, #005c88 40%, #bc0000 41%, #bc0000 60%, #005c88 61%, #005c88 88%, #ffffff 89%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #ffffff 11%,#005c88 12%,#005c88 40%,#bc0000 41%,#bc0000 60%,#005c88 61%,#005c88 88%,#ffffff 89%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #ffffff 11%,#005c88 12%,#005c88 40%,#bc0000 41%,#bc0000 60%,#005c88 61%,#005c88 88%,#ffffff 89%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005c88', endColorstr='#005c88',GradientType=1 ); /* IE6-9 */
}

.shopProduct.template_productDetails .attribute .group.color p.green:before,
.shopProduct.template_productDetails .variantTitle a.green:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.green:before,
.productList .shopProduct .attributes .group.color p.green:before,
.shopProduct.template_productDetails .attribute .group.zifferblatt p.z-gruen:before,
.shopProduct.template_productDetails .variantTitle a.z-gruen:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.zifferblatt .values div span.z-gruen:before,
.productList .shopProduct .attributes .group.zifferblatt p.z-gruen:before {
	background:#5b953f;
}

.shopProduct.template_productDetails .attribute .group.color p.rosegold:before,
.shopProduct.template_productDetails .variantTitle a.rosegold:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.rosegold:before,
.productList .shopProduct .attributes .group.color p.rosegold:before,
.shopProduct.template_productDetails .attribute .group p.z-rosegold:before {
	background: rgb(198,141,110); /* Old browsers */
	background: -moz-linear-gradient(-45deg,  rgba(198,141,110,1) 0%, rgba(251,216,197,1) 50%, rgba(198,141,110,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  rgba(198,141,110,1) 0%,rgba(251,216,197,1) 50%,rgba(198,141,110,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  rgba(198,141,110,1) 0%,rgba(251,216,197,1) 50%,rgba(198,141,110,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c68d6e', endColorstr='#c68d6e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.shopProduct.template_productDetails .attribute .group.color p.silver:before,
.shopProduct.template_productDetails .variantTitle a.silver:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.silver:before,
.productList .shopProduct .attributes .group.color p.silver:before,
.shopProduct.template_productDetails .attribute .group p.z-silber:before {
	background: rgb(156,156,156); /* Old browsers */
	background: -moz-linear-gradient(-45deg,  rgba(156,156,156,1) 0%, rgba(231,231,231,1) 50%, rgba(156,156,156,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  rgba(156,156,156,1) 0%,rgba(231,231,231,1) 50%,rgba(156,156,156,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  rgba(156,156,156,1) 0%,rgba(231,231,231,1) 50%,rgba(156,156,156,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9c9c9c', endColorstr='#9c9c9c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.shopProduct.template_productDetails .attribute .group.color p.gold:before,
.shopProduct.template_productDetails .variantTitle a.gold:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.gold:before,
.productList .shopProduct .attributes .group.color p.gold:before,
.shopProduct.template_productDetails .attribute .group p.z-gold:before {
	background: rgb(184,148,79); /* Old browsers */
	background: -moz-linear-gradient(-45deg,  rgba(184,148,79,1) 0%, rgba(237,213,166,1) 50%, rgba(184,148,79,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  rgba(184,148,79,1) 0%,rgba(237,213,166,1) 50%,rgba(184,148,79,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  rgba(184,148,79,1) 0%,rgba(237,213,166,1) 50%,rgba(184,148,79,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8944f', endColorstr='#b8944f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.shopProduct.template_productDetails .attribute .group.color p.bi-color:before,
.shopProduct.template_productDetails .variantTitle a.bi-color:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.bi-color:before,
.productList .shopProduct .attributes .group.color p.bi-color:before {
	background: rgb(184,148,79); /* Old browsers */
	background: -moz-linear-gradient(-45deg,  rgba(184,148,79,1) 0%, rgba(237,213,166,1) 33%, rgba(232,232,232,1) 66%, rgba(156,156,156,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  rgba(184,148,79,1) 0%,rgba(237,213,166,1) 33%,rgba(232,232,232,1) 66%,rgba(156,156,156,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  rgba(184,148,79,1) 0%,rgba(237,213,166,1) 33%,rgba(232,232,232,1) 66%,rgba(156,156,156,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8944f', endColorstr='#9c9c9c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.shopProduct.template_productDetails .attribute .group.color p.gelbschwarz:before,
.shopProduct.template_productDetails .variantTitle a.gelbschwarz:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.gelbschwarz:before,
.productList .shopProduct .attributes .group.color p.gelbschwarz:before {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+20,000000+20,fff600+21,fff600+40,000000+41,000000+41,000000+60,fff600+61,fff600+61,fff600+79,000000+80 */
	background: #000000; /* Old browsers */
	background: -moz-linear-gradient(left,  #000000 20%, #000000 20%, #fff600 21%, #fff600 40%, #000000 41%, #000000 41%, #000000 60%, #fff600 61%, #fff600 61%, #fff600 79%, #000000 80%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #000000 20%,#000000 20%,#fff600 21%,#fff600 40%,#000000 41%,#000000 41%,#000000 60%,#fff600 61%,#fff600 61%,#fff600 79%,#000000 80%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #000000 20%,#000000 20%,#fff600 21%,#fff600 40%,#000000 41%,#000000 41%,#000000 60%,#fff600 61%,#fff600 61%,#fff600 79%,#000000 80%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff600', endColorstr='#fff600',GradientType=1 ); /* IE6-9 */
}

.shopProduct.template_productDetails .attribute .group.color p.beigegruen:before,
.shopProduct.template_productDetails .variantTitle a.beigegruen:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.beigegruen:before,
.productList .shopProduct .attributes .group.color p.beigegruen:before {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#d6b28f+37,00704c+38,00704c+58,d6b28f+59 */
	background: #d6b28f; /* Old browsers */
	background: -moz-linear-gradient(left,  #d6b28f 37%, #00704c 38%, #00704c 58%, #d6b28f 59%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #d6b28f 37%,#00704c 38%,#00704c 58%,#d6b28f 59%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #d6b28f 37%,#00704c 38%,#00704c 58%,#d6b28f 59%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6b28f', endColorstr='#d6b28f',GradientType=1 ); /* IE6-9 */
}

.shopProduct.template_productDetails .attribute .group.color p.blaubeigegreen:before,
.shopProduct.template_productDetails .variantTitle a.blaubeigegreen:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.blaubeigegreen:before,
.productList .shopProduct .attributes .group.color p.blaubeigegreen:before {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#4d5e8e+11,00704c+12,00704c+22,4d5e8e+23,4d5e8e+34,d6b28f+35,d6b28f+44,d6b28f+44,4d5e8e+45,4d5e8e+55,4d5e8e+55,d6b28f+56,d6b28f+65,4d5e8e+66,4d5e8e+77,00704c+78,00704c+88,4d5e8e+89 */
	background: #4d5e8e; /* Old browsers */
	background: -moz-linear-gradient(left,  #4d5e8e 11%, #00704c 12%, #00704c 22%, #4d5e8e 23%, #4d5e8e 34%, #d6b28f 35%, #d6b28f 44%, #d6b28f 44%, #4d5e8e 45%, #4d5e8e 55%, #4d5e8e 55%, #d6b28f 56%, #d6b28f 65%, #4d5e8e 66%, #4d5e8e 77%, #00704c 78%, #00704c 88%, #4d5e8e 89%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #4d5e8e 11%,#00704c 12%,#00704c 22%,#4d5e8e 23%,#4d5e8e 34%,#d6b28f 35%,#d6b28f 44%,#d6b28f 44%,#4d5e8e 45%,#4d5e8e 55%,#4d5e8e 55%,#d6b28f 56%,#d6b28f 65%,#4d5e8e 66%,#4d5e8e 77%,#00704c 78%,#00704c 88%,#4d5e8e 89%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #4d5e8e 11%,#00704c 12%,#00704c 22%,#4d5e8e 23%,#4d5e8e 34%,#d6b28f 35%,#d6b28f 44%,#d6b28f 44%,#4d5e8e 45%,#4d5e8e 55%,#4d5e8e 55%,#d6b28f 56%,#d6b28f 65%,#4d5e8e 66%,#4d5e8e 77%,#00704c 78%,#00704c 88%,#4d5e8e 89%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d5e8e', endColorstr='#4d5e8e',GradientType=1 ); /* IE6-9 */
}

.shopProduct.template_productDetails .attribute .group.color p.schwarzmarineblau:before,
.shopProduct.template_productDetails .variantTitle a.schwarzmarineblau:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.schwarzmarineblau:before,
.productList .shopProduct .attributes .group.color p.schwarzmarineblau:before {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+11,112d77+12,112d77+18,000000+19,000000+19,000000+44,112d77+45,112d77+55,000000+56,000000+81,112d77+82,112d77+88,000000+89 */
	background: #000000; /* Old browsers */
	background: -moz-linear-gradient(left,  #000000 11%, #112d77 12%, #112d77 18%, #000000 19%, #000000 19%, #000000 44%, #112d77 45%, #112d77 55%, #000000 56%, #000000 81%, #112d77 82%, #112d77 88%, #000000 89%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #000000 11%,#112d77 12%,#112d77 18%,#000000 19%,#000000 19%,#000000 44%,#112d77 45%,#112d77 55%,#000000 56%,#000000 81%,#112d77 82%,#112d77 88%,#000000 89%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #000000 11%,#112d77 12%,#112d77 18%,#000000 19%,#000000 19%,#000000 44%,#112d77 45%,#112d77 55%,#000000 56%,#000000 81%,#112d77 82%,#112d77 88%,#000000 89%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
}

.shopProduct.template_productDetails .attribute .group.color p.Weinrot-Gold:before,
.shopProduct.template_productDetails .variantTitle a.Weinrot-Gold:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.Weinrot-Gold:before,
.productList .shopProduct .attributes .group.color p.Weinrot-Gold:before {
background: #890002;
background: -moz-linear-gradient(left,  #890002 40%, #d6b28f 41%, #d6b28f 59%, #890002 60%);
background: -webkit-gradient(linear, left top, right top, color-stop(40%,#890002), color-stop(41%,#d6b28f), color-stop(59%,#d6b28f), color-stop(60%,#890002));
background: -webkit-linear-gradient(left,  #890002 40%,#d6b28f 41%,#d6b28f 59%,#890002 60%);
background: -o-linear-gradient(left,  #890002 40%,#d6b28f 41%,#d6b28f 59%,#890002 60%);
background: -ms-linear-gradient(left,  #890002 40%,#d6b28f 41%,#d6b28f 59%,#890002 60%);
background: linear-gradient(to right,  #890002 40%,#d6b28f 41%,#d6b28f 59%,#890002 60%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#890002', endColorstr='#890002',GradientType=1 );
}

.shopProduct.template_productDetails .attribute .group.color p.schwarz-rot:before,
.shopProduct.template_productDetails .variantTitle a.schwarz-rot:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.schwarz-rot:before,
.productList .shopProduct .attributes .group.color p.schwarz-rot:before {
	background: #383838;
	background: -moz-linear-gradient(left,  #383838 40%, #d80000 41%, #d80000 59%, #383838 60%);
	background: -webkit-gradient(linear, left top, right top, color-stop(40%,#383838), color-stop(41%,#d80000), color-stop(59%,#d80000), color-stop(60%,#383838));
	background: -webkit-linear-gradient(left,  #383838 40%,#d80000 41%,#d80000 59%,#383838 60%);
	background: -o-linear-gradient(left,  #383838 40%,#d80000 41%,#d80000 59%,#383838 60%);
	background: -ms-linear-gradient(left,  #383838 40%,#d80000 41%,#d80000 59%,#383838 60%);
	background: linear-gradient(to right,  #383838 40%,#d80000 41%,#d80000 59%,#383838 60%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#383838', endColorstr='#383838',GradientType=1 );
}

.shopProduct.template_productDetails .attribute .group.color p.schwarz-gold:before,
.shopProduct.template_productDetails .variantTitle a.schwarz-gold:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.schwarz-gold:before,
.productList .shopProduct .attributes .group.color p.schwarz-gold:before {
	background: #383838;
	background: -moz-linear-gradient(left,  #383838 40%, #d6b28f 41%, #d6b28f 59%, #383838 60%);
	background: -webkit-gradient(linear, left top, right top, color-stop(40%,#383838), color-stop(41%,#d6b28f), color-stop(59%,#d6b28f), color-stop(60%,#383838));
	background: -webkit-linear-gradient(left,  #383838 40%,#d6b28f 41%,#d6b28f 59%,#383838 60%);
	background: -o-linear-gradient(left,  #383838 40%,#d6b28f 41%,#d6b28f 59%,#383838 60%);
	background: -ms-linear-gradient(left,  #383838 40%,#d6b28f 41%,#d6b28f 59%,#383838 60%);
	background: linear-gradient(to right,  #383838 40%,#d6b28f 41%,#d6b28f 59%,#383838 60%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#383838', endColorstr='#383838',GradientType=1 );
}

.shopProduct.template_productDetails .attribute .group.color p.blau-silber:before,
.shopProduct.template_productDetails .variantTitle a.blau-silber:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.blau-silber:before,
.productList .shopProduct .attributes .group.color p.blau-silber:before {
	background: #0058a0;
	background: -moz-linear-gradient(left,  #0058a0 40%, #b7b7b7 41%, #b7b7b7 59%, #0058a0 60%);
	background: -webkit-gradient(linear, left top, right top, color-stop(40%,#0058a0), color-stop(41%,#b7b7b7), color-stop(59%,#b7b7b7), color-stop(60%,#0058a0));
	background: -webkit-linear-gradient(left,  #0058a0 40%,#b7b7b7 41%,#b7b7b7 59%,#0058a0 60%);
	background: -o-linear-gradient(left,  #0058a0 40%,#b7b7b7 41%,#b7b7b7 59%,#0058a0 60%);
	background: -ms-linear-gradient(left,  #0058a0 40%,#b7b7b7 41%,#b7b7b7 59%,#0058a0 60%);
	background: linear-gradient(to right,  #0058a0 40%,#b7b7b7 41%,#b7b7b7 59%,#0058a0 60%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0058a0', endColorstr='#0058a0',GradientType=1 );
}

.shopProduct.template_productDetails .attribute .group.color p.Bond:before,
.shopProduct.template_productDetails .variantTitle a.Bond:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.Bond:before,
.productList .shopProduct .attributes .group.color p.Bond:before {
	background: linear-gradient(to right,  #383838 0%,#383838 20%,#000000 20%,#99abb2 21%,#99abb2 37%,#99abb2 37%,#383838 38%,#383838 62%,#99abb2 63%,#99abb2 79%,#383838 80%,#383838 100%);
}

.shopProduct.template_productDetails .attribute .group.color p.bond-blue:before,
.shopProduct.template_productDetails .variantTitle a.bond-blue:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.bond-blue:before,
.productList .shopProduct .attributes .group.color p.bond-blue:before {
background: linear-gradient(to right,  #134a7c 0%,#134a7c 20%,#134a7c 20%,#99abb2 21%,#99abb2 37%,#99abb2 37%,#134a7c 38%,#134a7c 62%,#99abb2 63%,#99abb2 79%,#134a7c 80%,#134a7c 100%);

}

.shopProduct.template_productDetails .attribute .group.zustand {
    width: 100%;
    margin-top: 35px;
    color: var(--green);
    flex-basis: 100%;
    margin-bottom: -60px;
}

.sticky .shopProduct.template_productDetails .attribute .group.zustand {
	top:80px;
}

.schliessenanstoss .value {
    border: 2px solid var(--gold)!important;
    display: block;
    width: 80px!important;
}

.shopProduct.template_productDetails .attribute .group.zustand h4 {
	border:none;
	padding:0;
	margin-bottom:0;
}

.shopProduct.template_productDetails .attribute .group.zustand p:before {
	display:none;
}

.shopProduct.template_productDetails .attribute .group p.dornschliesse:before {
	background: url('../../files/images/icons/schliesse_dorn.jpg') center center no-repeat;
} 

.shopProduct.template_productDetails .attribute .group p.butterfly:before {
	background: url('../../files/images/icons/schliesse_butterfly.png') center center no-repeat;
} 

.shopProduct.template_productDetails .attribute .group p.faltschliesse:before {
	background: url('../../files/images/icons/schliesse_falt.jpg') center center no-repeat;
} 

.shopProduct.template_productDetails .attribute .group p.sicherheits-haken:before {
	background: url('../../files/images/icons/schliesse_haken.jpg') center center no-repeat;
} 

.shopProduct.template_productDetails .attribute .group p.leder:before {
	background: url('../../files/images/icons/material_leder.jpg') center center no-repeat;
}

.shopProduct.template_productDetails .attribute .group p.nylon:before {
	background: url('../../files/images/icons/material_nylon.jpg') center center no-repeat;
}

.shopProduct.template_productDetails .attribute .group p.kautschuk:before,
.shopProduct.template_productDetails .attribute .group p.silikon:before {
	background: url('../../files/images/icons/material_gummi.jpg') center center no-repeat;
}


.shopProduct.template_productDetails .attribute .group p.suede-leder:before {
	background: url('../../files/images/icons/material_rauleder.jpg') center center no-repeat;
}

.shopProduct.template_productDetails .attribute .group p.suede-leder:before {
	background: url('../../files/images/icons/material_rauleder.jpg') center center no-repeat;
}

.shopProduct.template_productDetails .attribute .group p.rindsleder:before {
	background: url('../../files/images/icons/material_rindsleder.jpg') center center no-repeat;
}

.shopProduct.template_productDetails .attribute .group p.edelstahl:before,
.shopProduct.template_productDetails .attribute .group p.g-edelstahl:before,
.shopProduct.template_productDetails .attribute .group p.edelstahl-218:before,
.shopProduct.template_productDetails .attribute .group p.g-edelstahl-218:before {
	background: url('../../files/images/icons/material_edelstahl.jpg') center center no-repeat;
}

.shopProduct.template_productDetails .attribute .group p.stahl:before,
.shopProduct.template_productDetails .attribute .group p.steel:before {
	background: url('../../files/images/icons/material_edelstahl.jpg') center center no-repeat;
}

.shopProduct.template_productDetails .attribute .group.federstege p.id-2_stk:before {
	background: url('../../files/images/icons/federstege_2.jpg') center center no-repeat;
}

.shopProduct.template_productDetails .attribute .group.federstege p.id-3_stk:before {
	background: url('../../files/images/icons/federstege_3.jpg') center center no-repeat;
}

.shopProduct.template_productDetails .attribute .group.bandanstoss p:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.Endglied-Breite p:before {
	background: url('../../files/images/icons/anstoss_band.jpg') center center no-repeat;
}

.shopProduct.template_productDetails .attribute .group.bandanstoss:hover p:before,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.Endglied-Breite:hover p:before {
	background: url('../../files/images/icons/anstoss_band_hover.jpg') center center no-repeat;
}

.shopProduct.template_productDetails .attribute .group.bandstaerke p:before {
	background: url('../../files/images/icons/bandstaerke.jpg') center center no-repeat;
}

.shopProduct.template_productDetails .attribute .group.bandstaerke:hover p:before {
	background: url('../../files/images/icons/bandstaerke_hover.jpg') center center no-repeat;
}

.shopProduct.template_productDetails .attribute .group.schliessenanstoss p:before {
	background: url('../../files/images/icons/anstoss_schliesse.jpg') center center no-repeat;
}

.shopProduct.template_productDetails .attribute .group.schliessenanstoss:hover p:before {
	background: url('../../files/images/icons/anstoss_schliesse_hover.jpg') center center no-repeat;
}

.shopProduct.template_productDetails .attribute .group.dornbreite p:before {
	background: url('../../files/images/icons/dornbreite.jpg') center center no-repeat;
}

.shopProduct.template_productDetails .attribute .group.dornbreite:hover p:before {
	background: url('../../files/images/icons/dornbreite_hover.jpg') center center no-repeat;
}

.shopProduct.template_productDetails .attribute .group.laenge p:before {
	background: url('../../files/images/icons/bandlaenge.jpg') center center no-repeat;
} 

.shopProduct.template_productDetails .attribute .group.laenge:hover p:before {
	background: url('../../files/images/icons/bandlaenge_hover.jpg') center center no-repeat;
} 

.shopProduct.template_productDetails .attribute .group.hoehe p:before {
	background: url('../../files/images/icons/hoehe.jpg') center center no-repeat;
} 

.shopProduct.template_productDetails .attribute .group.hoehe:hover p:before {
	background: url('../../files/images/icons/hoehe_hover.jpg') center center no-repeat;
} 

.shopProduct.template_productDetails .attribute .group.durchmesser p:before {
	background: url('../../files/images/icons/durchmesser.jpg') center center no-repeat;
} 

.shopProduct.template_productDetails .attribute .group.durchmesser:hover p:before {
	background: url('../../files/images/icons/durchmesser_hover.jpg') center center no-repeat;
} 

.shopProduct.template_productDetails .attribute .group.werk p:before {
	background: url('../../files/images/icons/werk.jpg') center center no-repeat;
} 

.shopProduct.template_productDetails .attribute .group.box-papiere p:before {
	background: url('../../files/images/icons/box-papiere.jpg') center center no-repeat;
} 

.shopProduct.template_productDetails .attribute .group.breite p:before {
	background: url('../../files/images/icons/etui_breite.jpg') center center no-repeat;
} 

.shopProduct.template_productDetails .attribute .group.glas p:before {
	background: url('../../files/images/icons/glas.jpg') center center no-repeat;
} 

.shopProduct.template_productDetails .attribute .group.breite:hover p:before {
	background: url('../../files/images/icons/etui_breite_hover.jpg') center center no-repeat;
} 

.shopProduct.template_productDetails .attribute .group.e-laenge p:before {
	background: url('../../files/images/icons/etui_laenge.jpg') center center no-repeat;
} 

.shopProduct.template_productDetails .attribute .group p.uhr-1:before {
	background: url('../../files/images/icons/etui_1uhr.jpg') center center no-repeat;
}

.shopProduct.template_productDetails .attribute .group p.uhr-2:before {
	background: url('../../files/images/icons/etui_2uhr.jpg') center center no-repeat;
}

.shopProduct.template_productDetails .attribute .group.e-laenge:hover p:before {
	background: url('../../files/images/icons/etui_laenge_hover.jpg') center center no-repeat;
} 

.etui .shopProduct.template_productDetails .attribute .group.hoehe p:before {
	background: url('../../files/images/icons/etui_hoehe.jpg') center center no-repeat;
} 

.etui .shopProduct.template_productDetails .attribute .group.hoehe:hover p:before {
	background: url('../../files/images/icons/etui_hoehe_hover.jpg') center center no-repeat;
} 

.shopProduct.template_productDetails .lsZoomImageWrapper {
	display:block;
    width: 100%!important;
}

.shopProduct.template_productDetails .lsZoomBigBox {
	background-color: #FFFFFF;
    display: none;
    overflow: hidden;
    position: absolute;
    z-index: 8001; 
	height:100%!important;
}
	
.shopProduct.template_productDetails .lsZoomBigBox img {
    position: relative;
    max-width: none;
    height: auto !important;
    width: auto !important;
	cursor:default;
}

.shopProduct.template_productDetails .border-button a {
    display: block;
    border: 1px solid var(--gold);
    color: var(--gold);
    text-decoration: none;
    padding: 15px;
	font-size:var(--font-button);
    text-align: center;
	font-family:'Fjalla One';
	text-decoration:none!important;
}

.shopProduct.template_productDetails .border-button a:hover {
	color:var(--green);
	border-color:var(--green);
}

.shopProduct.template_productDetails .currentPrice {
	font-size:var(--font-big);
	font-family:'Fjalla One';
	color:var(--gold);
	line-height:100%;
	flex-basis:51%;
	text-align:center;
}

.shopProduct.template_productDetails .oldPrice {
	position: absolute;
    text-decoration: line-through;
    width: 50%;
    top: -25px;
    text-align: center;
    color: var(--grey);
}

.shopProduct.template_productDetails .priceContainer {
	position:relative;
	display:flex;
	align-items:flex-end;
}

.shopProduct.template_productDetails .quantityInput {
	flex-basis:50%;
	padding-left:25px;
}

.shopProduct.template_productDetails .inputQuantity > * {
	float:left;
}

.shopProduct.template_productDetails .stockInfo.lsfwk-success-all i {
	background:var(--green);
}

.shopProduct.template_productDetails .boxLeft {
	flex-basis:33.33%;
}

.shopProduct.template_productDetails .boxRight {
	flex-basis:66.66%;
}

.shopProduct.template_productDetails .put-in-cart-button {
	display:flex;
	align-items:center;
	margin-top:35px;
	clear:both;
}

.shopProduct.template_productDetails .choose-feature {
	font-size:var(--font-standard);
	color:white;
	font-family:'Montserrat', sans-serif;
	line-height:120%;
	margin-bottom:20px;
	margin-top:-48px;
}

.shopProduct.template_productDetails .deliveryMessageContainer {
	text-align:left;
	margin-top:10px;
}

.shopProduct.template_productDetails .deliveryMessageContainer > * {
	display:inline-block;	
}

.shopProduct.template_productDetails .deliveryMessageContainer i,
.shopProduct.template_productDetails .stockInfo i {
	background:var(--gold);
	width:24px;
	height:24px;
	margin-right:10px;
	position:relative;
	display:block;
	float:left;
	border-radius:12px;
	  -webkit-border-radius:12px;
	  -moz-border-radius:12px;
	  -o-border-radius:12px;
}

.shopProduct.template_productDetails .deliveryMessageContainer i {
	background: url(../../files/images/icons/schnell_gold.svg) no-repeat center top;
    background-size: contain!important;
}

.shopProduct.template_productDetails .stockInfo.lsfwk-error-all {
	display:none;
}

.shopProduct.template_productDetails .boxBottom {
	display:flex;
	border-top: 1px solid var(--gold);
    text-align: center;
    margin-bottom: 0px;
    margin-top: 35px;
    padding-top: 10px;
	z-index:1;
}

.shopProduct.template_productDetails .boxBottom > * {
	flex-basis:50%;
	margin-bottom: 0px;
}

.shopProduct.template_productDetails .taxInfo {
	text-align:right;
}

.shopProduct.template_productDetails .code, .code-ean {
	text-align:left;
}

.inputQuantity label {
	display:none;
}

.inputQuantity input {
	width: 60px;
	border-top-right-radius:0;
	  -webkit-border-top-right-radius:0; 
	  -moz-border-top-right-radius:0; 
	  -o-border-top-right-radius:0;
	border-bottom-right-radius:0;
	  -webkit-border-bottom-right-radius:0; 
	  -moz-border-bottom-right-radius:0;
	  -o-border-bottom-right-radius:0;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
}

.inputQuantity .submit {
	width: calc(100% - 60px);
}

.watchlistContainer span {
	position:absolute;
	background:white;
    right: 50px;
    top: -5px;
    font-size: var(--font-small);
    line-height: 140%;
    padding: 8px 10px 10px;
    text-align: right;
    border-radius: 5px;
    font-weight: 600;
	opacity:0;
	width:265px;
}

.watchlistContainer:hover span {
	opacity:1;
}

.watchlistContainer,
.iconWrapper.label .isOnWatchlist {
	background: url(../../files/images/icons/favoriten_add.svg) no-repeat center top;
	background-size:contain;
	position:absolute!important;
	width:44px;
	height:44px;
	right:26px;
	top:26px;
	cursor: pointer!important;
}

.notInMyWatchlist.watchlistContainer:hover {
	background: url(../../files/images/icons/favoriten_gold.svg) no-repeat center top!important;
	background-size:contain!important;
}

.inMyWatchlist.watchlistContainer:hover,
.watchlistContainer.notInMyWatchlist {
	background: url(../../files/images/icons/favoriten.svg) no-repeat center top;
	background-size: contain!important;
}

.iconWrapper.label .isOnWatchlist {
	top:-114px;
}

.productList .iconWrapper.label .isOnWatchlist {
	top: -70px;
}

.watchlistContainer form {
    position: absolute;
    top: 0;
}

button[name=favoriteAddOrRemoveSubmit] {
    color: transparent;
    background-color: transparent;
    cursor: pointer!important;
    display: block;
    margin-top: 0px;
	padding:0;
    width: 45px;
    border-radius: 50%;
}

.socialMediaButtons {
	position:absolute!important;
	bottom:26px;
	right:26px;
}

.socialMediaButtons li {
	display:block;
	margin-top:10px;
}
.socialMediaButtons li a {
	display:block;
	background:black;
	width:44px;
	height:44px;
	border-radius:22px;
	background-size:cover!important;
}

.socialMediaButtons li.facebook a,
.blog_autor .social-media .icon.fb {
	background: url(../../files/images/icons/social-media/icon_facebook.svg) no-repeat center top;
}

.socialMediaButtons li.pinterest a,
.blog_autor .social-media .icon.pi {
	background: url(../../files/images/icons/social-media/icon_pinterest.svg) no-repeat center top;
}

.socialMediaButtons li.instagram a,
.blog_autor .social-media .icon.ig {
	background: url(../../files/images/icons/social-media/icon_instagram.svg) no-repeat center top;
}

.eapps-instagram-feed {
    margin-bottom: 0!important;
}

.socialMediaButtons li.youtube a,
.blog_autor .social-media .icon.yt {
	background: url(../../files/images/icons/social-media/icon_youtube.svg) no-repeat center top;
}

.socialMediaButtons li.linkedin a,
.blog_autor .social-media .icon.li {
	background: url(../../files/images/icons/social-media/icon_linkedin.svg) no-repeat center top;
}

.socialMediaButtons li.pinterest a,
.blog_autor .social-media .icon.pi {
	background: url(../../files/images/icons/social-media/icon_pinterest.svg) no-repeat center top;
}

.socialMediaButtons li.xing a,
.blog_autor .social-media .icon.xi {
	background: url(../../files/images/icons/social-media/icon_xing.svg) no-repeat center top;
}

.socialMediaButtons li.twitter a,
.blog_autor .social-media .icon.tw {
	background: url(../../files/images/icons/social-media/icon_twitter.svg) no-repeat center top;
}

.contactProduct {
	clear:both;
}

.lsSlideboxContainer > div,
.lsSlideboxContainer .productList {
	width:100%!important;
	height:auto!important;
}

.lsSlideboxContainer .productList {
	width: calc(100% + 100px)!important;
	margin-top:0;
}

.lsSlideboxContainer {
	height: 580px!important;
	overflow:visible!important;
	margin-top:60px;
}

.lsSlideboxContainer > div.button,
.noproducts.social-media h4 {
	display:none;
}

.iconWrapper.label {
	position:absolute;
	right:0;
	top:140px;
	color:white;
}

.iconWrapper.label p:after {
	color:white;
	opacity:0.5;
}

.iconWrapper.label a {
    display: block;
    background: black;
    width: 70px;
    padding: 11px 0px 9px;
    text-decoration: none;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
	text-transform:uppercase;
	margin-bottom:5px;
	color:white;
	font-family:'Fjalla One';
	 line-height: 100%;
}

.iconWrapper.label a.isNew {
	background:var(--gold);
}

.first-paint div.new-sale {
	position:absolute;
	right:0;
	top:0;
}

.iconWrapper.label a.isOnSale,
.shopProduct.template_productDetails .stockInfo.lsfwk-error-all i,
.shopProduct.template_productDetails .deliveryMessageContainer.lsfwk-error-all i {
	background:var(--red);
}

.hasBeenPutInCart {
    position: fixed;
    top: 50%;
    right: 0;
    padding: 50px;
    background: rgba(70,174,121,0.9);
    z-index: 99999999999999999999999999999999;
    left: 0;
    width: 100%;
}

.hasBeenPutInCart.lsfwk-error {
	background: rgba(202,80,80,0.9);
}

.hasBeenPutInCart span {
	color:white;
}

.hasBeenPutInCart.lsfwk-success, .lsfwk-success, .coupons .lsfwk-newline .field-label:hover {
	color:var(--green)!important;
	font-weight:600;
}

.hasBeenPutInCart.lsfwk-error, .lsfwk-error, .error {
	color:var(--red);
}

.mod_lostPassword .error,
.mod_lostPasswordNotificationCenter,
.mod_login .error {
    text-align: center;
    margin-bottom: 15px;
}

.noproducts h2,
.mod_article.first h2 {
	margin-bottom:30px;
}

.noproducts.social-media {
	text-align:center;
	margin-top:50px;
}

.noproducts.social-media img {
	width:60px;
	height:60px;
	margin: 0 10px 0;
}

/* -- INSTAGRAM FEED ------------------- */

.social_feed_element.extended .inner {
	padding:0;
	margin:0;
	position:relative;
	height:480px;
	overflow:hidden;
	border:none;
}

.social_feed_element.extended .inner img {
	position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
}

.social_feed_element.extended:hover img {
	min-width: 110%;
    min-height: 110%;
}

.social_feed_element .ce_text {
	position:absolute;
	font-family:'Montserrat', sans-serif;
	font-size: var(--font-standard);
	color:white;
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
}

.social_feed_element.extended button {
    position: absolute;
    z-index: 5;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	border:none;
	background:none;
	cursor:pointer;
}

.social_feed_element.extended .inner .ce_text span.icon {
	background:url('../../files/images/icons/mehr_white.svg') no-repeat center top;
	display:block;
	height:50px;
	width:50px;
	background-size:cover;
	margin: 0 auto 60px;
}

.lg-outer .lg,
.lg-outer .lg-inner,
.lg-outer .lg-inner .lg-item,
.lg-outer .lg-video-cont,
.lg-outer .lg-video,
.lg-outer .lg-video iframe.lg-object {
	width: 450px!important;
	height: 700px!important;
	padding:0!important;
}

.lg-outer .lg {
    top: 50%;
    margin-top: -360px;
	border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;
}

.lg-backdrop {
	background: rgba(0,0,0,0.7)!important;
}

.lg-toolbar {
	position:fixed;
	background:none;
}

.lg-hide-items .lg-toolbar {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}

#lg-counter {
	display:none!important;
}

.lg-toolbar .lg-close:after,
.lg-toolbar .lg-download:after {
	display:none;
}

.lg-toolbar .lg-close,
.lg-toolbar .lg-download {
	height: 40px;
    width: 40px;
    margin-top: 25px;
    margin-right: 25px;
	padding: 0;
	background-size: cover!important;
}

.lg-toolbar .lg-close {
    background: url(../../files/images/icons/schliessen_white.svg) no-repeat center center;
}

.lg-toolbar .lg-close:hover {
	background: url(../../files/images/icons/schliessen_gold.svg) no-repeat center center;
}

.lg-toolbar .lg-download {
    background: url(../../files/images/icons/link_white.svg) no-repeat center center;
}

.lg-toolbar .lg-download:hover {
    background: url(../../files/images/icons/link_gold.svg) no-repeat center center;
}


/* -- WARENKORB ------------------- */

.template_cart_mini .cartPreview {
	display:none;
}

.gotoCart {
	position:relative;
}

.gotoCart .cart-num-items {
    display: block;
    position: absolute;
    right: 10px;
    top: 4px;
    background: var(--green);
    color: white;
    width: 20px;
    text-align: center;
    height: 20px;
    line-height: 20px;
    font-size: 9px;
    border-radius: 50%;
}

html[lang=en] .gotoCart .cart-num-items  {
	right: -14px;
}

#header .cartPreview {
    position: fixed;
    right: -100vw;
    top: 0;
    color: black;
	z-index:99;
	display:block!important;
	height:100vh;
	overflow-y:auto;
	background:white;
}


#header .cartPreview.lsUnfoldOpen,
#header .cartPreview.lsUnfoldRunning.lsUnfoldClosed {
	right:0;
}

#header .cartPreview.lsUnfoldRunning.lsUnfoldOpen {
	right: -100vw;
}

.jumpTo.closeButton {
    width: 35px;
    height: 35px;
    background: var(--gold) url(../../files/images/icons/schliessen_gold.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    top: 0;
    right: 0;
	cursor:pointer!Important;
}

.jumpTo.closeButton:hover {
	background: var(--green) url(../../files/images/icons/schliessen_green.svg) no-repeat center center;
    background-size: contain;
}

.topLine a.jumpTo {
	display:inline-block;
	width: 30px;
    height: 30px;
}

.newCart .field.image img {
	width: 70px;
    height: 70px;
    display: block;
	margin-right:15px;
}

.newCart .shopProduct, .newCart .shopProduct > div {
	display:flex;
	align-items:center;
	width:100%;
}

.newCart .shopProduct > div.moreinfo {
	width:60%;
}

.newCart .shopProduct {
	padding-bottom:50px;
}

.newCart .shopProduct h4 {
	text-align:left;
}

.newCart .shopProduct .producer {
	font-size: var(--font-small);
	color:#999;
	display:block;
	margin-bottom:-3px;
}

#header .newCart .shopProduct {
	background:white;
	padding: 30px 50px 0;
}

#header .cartPreview .insideContainer,
.cartPreview .inside,
#cart-checkout .ce_form,
#checkoutStepLoginCustomerData,
#checkoutStepCartAndCalculation,
.mod_login,
.mod_lostPassword,
.mod_lostPasswordNotificationCenter,
.mod_registration,
.mod_personalData {
	width:800px;
	margin:0 auto;
}

.newCart .shopProduct > div:last-child {
	text-align:right;
}

.newCart .shopProduct .attribute,
.newCart .shopProduct .boxpaper,
.newCart .shopProduct .artNr,
.newCart .shopProduct .field-label {
	font-size: var(--font-small);
	line-height:140%;
}

.newCart .shopProduct .attribute span:not(:first-child):before {
	content: ' | ';
	display:inline;
}

.field-label {
	text-align:left;
}

.newCart .shopProduct .field > .field-label,
#calculation .total-value-of-goods > .field:first-child,
#calculation .coupons > .field:first-child {
	font-weight:600;
	text-align:right;
}

#calculation .invoiced-amount > .field:first-child {
    font-size: 25px;
    margin-bottom: 10px;
    font-family: 'Fjalla One';
    margin-top: 40px;
    color: var(--gold);
    border-bottom: 1px solid var(--lightgrey);
    padding-bottom: 15px;
}

.statusTogglerApplied[data-misc-changeQuantityMode="no"] .field.changeQuantity,
.statusTogglerApplied[data-misc-highlighted="no"] .field.hideWhenNotHighlighted {
	display:none!important;
	height:0px;
}

.statusTogglerApplied[data-misc-changeQuantityMode="yes"] .field.changeQuantity,
.statusTogglerApplied[data-misc-highlighted="yes"] .field.hideWhenNotHighlighted {
	display:block!important;
	height:auto;
}

.newCart .shopProduct .moreinfo > div {
	flex-basis:33.33%;
}

.newCart .shopProduct .moreinfo > div.taxClass {
	padding-left:20px;
}

.newCart .shopProduct .productinfo {
    width: 700px;
    text-align: left;
}

.stockInfo p {
	text-align:left;
}

#calculation .field-group > div {
	display:flex;
}

#calculation .field-group .field > div {
	flex-basis:50%;
}

#calculation .field-group .field .field-content {
	text-align:right;
}

#calculation .coupons {
	margin: 15px 0;
}

#calculation .coupons > .field:first-child {
	color: var(--gold);
}

h2.headlineMainSection {
    padding: 50px 50px 41px;
    background: black;
    color: white;
	margin-bottom:25px;
	display:none;
}

.sticky h2.headlineMainSection {
	padding: 26px 50px 25px;
}

#checkoutStepCart {
	margin-top:25px;
}

#header #checkoutStepCalculation {
	padding:50px;
}

#header #checkoutStepCalculation .inside {
	width:auto;
}

#calculation {
	border-top:1px solid var(--lightgrey);
	padding-top:15px;
}

#cart-checkout .bottomLine {
	position: fixed;
    bottom: 0;
    width: 800px; 
}

#cart-checkout .bottomLine .button {
	border-radius:0;
	-webkit-border-radius:0; 
	-moz-border-radius:0;
	-o-border-radius:0;
	padding:0;
}
	
#cart-checkout .bottomLine .button a {
	color:white;
	background: var(--green);
	font-size: 25px;
	padding:40px;
	display:block;
}

#cart-checkout .bottomLine .button:hover {
	opacity:0.7;
}

#cart-checkout .bottomLine .button a:hover {
	background-image:none!important;
	color:white;
}

#cart-checkout .lightgrey-background {
	margin-left:-100px;
	margin-right:-100px;
	margin-top:70px;
	margin-bottom:70px;
}
#checkoutStepLogin .feLogin p {
	text-align:center;
	margin-bottom:50px;
}

#cart-checkout .formbody,
.mod_login .formbody,
.mod_lostPassword .formbody,
.mod_lostPasswordNotificationCenter .formbody,
.mod_registration .formbody,
.mod_personalData .formbody {
	margin:0 auto;
	display:block;
}

#cart-checkout .formbody fieldset .widget-explanation {
	width:100%;
	margin-bottom:10px;
}

#cart-checkout .formbody fieldset.useDeviantShippingAddress .widget:nth-child(1) {
	float:left;
}

#cart-checkout .formbody fieldset .widget:nth-child(1),
.mod_registration .formbody .widget:nth-child(8),
.mod_registration .formbody .widget:nth-child(11),
.mod_registration .formbody .widget:nth-child(12),
.mod_personalData .formbody .widget:nth-child(1) {
	float:none;
}

#cart-checkout .formbody fieldset .widget:nth-child(7),
#cart-checkout .useDeviantShippingAddress div .widget:nth-child(5),
.mod_registration .formbody .widget:nth-child(6),
.mod_personalData .formbody .widget:nth-child(9),
.mod_personalData .formbody .widget:nth-child(19) {
	width: 15%;
}

#cart-checkout .formbody fieldset .widget:nth-child(8),
#cart-checkout .useDeviantShippingAddress div .widget:nth-child(6),
.mod_registration .formbody .widget:nth-child(7),
.mod_personalData .formbody .widget:nth-child(10),
.mod_personalData .formbody .widget:nth-child(20) {
	width: 35%;
}

#cart-checkout .useDeviantShippingAddress div .widget:nth-child(7) {
	width:50%;
}

#cart-checkout .formbody fieldset .widget:nth-child(10),
.mod_personalData .formbody .widget:nth-child(12),
.mod_personalData .formbody .widget:nth-child(15),
.mod_personalData .formbody .widget:nth-child(18) {
	clear:both;
	float:left;
}

#cart-checkout .formbody label,
label {
	font-size: var(--font-small);
	font-weight:600;
	display:block;
	margin-left:7px;
	text-align:left;
}

#cart-checkout .formbody .widget,
.mod_login .formbody .widget,
.mod_lostPassword .formbody .widget,
.mod_lostPasswordNotificationCenter .formbody .widget,
.mod_registration .formbody .widget,
.mod_personalData .formbody .widget {
	width:50%;
	float:left;
}

.mod_lostPassword .formbody .widget,
.mod_lostPasswordNotificationCenter .formbody .widget {
	float:none;
	margin-left:auto;
	margin-right:auto;
}

#cart-checkout .formbody .widget-checkbox {
	width:100%;
	float:none;
}

#cart-checkout .formbody .widget-submit,
.mod_login .formbody .widget-submit,
.mod_lostPassword .formbody .widget-submit,
.mod_lostPasswordNotificationCenter .formbody .widget-submit,
.mod_registration .formbody .widget-submit,
.mod_personalData .formbody .widget-submit {
	clear:both;
	width:100%;
	margin-top:0px;
	margin-bottom:0px;
	float:none;
}

#cart-checkout .formCustomerData {
	padding-bottom:70px;
}

#cart-checkout .formCustomerData p.lsfwk-success {
	margin-top:-10px;
}

#cart-checkout .formbody input,
#cart-checkout .formbody select,
.mod_login input,
.mod_lostPassword input,
.mod_lostPasswordNotificationCenter input,
.mod_registration input,
.mod_registration select,
.mod_personalData input,
.mod_personalData select {
	width:calc(100% - 10px);
	margin-bottom:30px;
	margin-left:5px;
}

#cart-checkout .formbody .submit,
.mod_login .submit,
.mod_lostPassword .submit,
.mod_lostPasswordNotificationCenter .submit,
.mod_registration .submit,
.mod_personalData .submit,
.columns .button {
	max-width:250px;
	width:100%;
}

.mod_login .submit {
	margin-bottom:50px;
}

.mod_registration .fields,
.mod_personalData .fields {
	margin-bottom:30px;
}

.mod_login,
.mod_lostPassword,
.mod_lostPasswordNotificationCenter,
.mod_registration .formbody .widget:nth-child(12),
.mod_registration,
.mod_personalData .formbody .widget:nth-child(4),
.mod_personalData .formbody .widget:nth-child(5),
.mod_personalData .formbody .widget:nth-child(15),
.mod_personalData .formbody .widget:nth-child(16) {
	margin-top: 50px;
}

#cart-checkout .formbody .submit:hover,
.mod_login .submit:hover,
.mod_lostPassword .submit:hover,
.mod_lostPasswordNotificationCenter .submit:hover,
.mod_registration .submit:hover,
.mod_personalData .submit:hover, 
.columns .button:hover {
	max-width:270px;
}

#checkoutStepLogin .feLogin p:last-child {
	margin-bottom:0px;
}

.inside .lsfwk-error {
	text-align:center;
	font-weight:600;
	display:block;
}

.formCustomerData, 
.formCustomerData h3:not(:first-child) {
	margin-top:70px;
}

div[data-lsjs-element=deviantShippingAddress],
.useDeviantShippingAddress div .widget:nth-child(4) {
	clear:both;
}

#checkoutStepLoginCustomerData .submit {
	margin-top: 30px;
    margin-bottom: 30px;
}

#checkoutStepLoginCustomerData {
	position:relative;
}

#checkoutStepCartAndCalculation h3 {
	margin-bottom:50px;
}

.customerData .label {
    display: inline-block;
    width: 49%;
    text-align: right;
    padding-right: 10px;
}

.customerData .value {
	font-weight:500;
	padding-left:10px;
	text-align:left;
	width: 49%;
	display:inline-block;
}

.orderRepresentation .customerData {
	margin-top:70px;
}

.formCustomerData,
.infoForPaymentMethod,
.infoForShippingMethod,
.orderRepresentation .customerData,
.info.lightgrey-background {
	margin-left: -100px;
    margin-right: -100px;
    margin-bottom: -70px;
}

.info.lightgrey-background {
	margin-bottom:70px;
	padding: 35px 0;
	margin-top:-70px;
}

.infoForPaymentMethod,
.infoForShippingMethod {
	margin-top:-70px;
	margin-bottom:70px;
	text-align:center;
}

form .invisible {
	display:none;
}

.formReviewerApplied[data-misc-close-form-initially="1"] input.text:disabled, 
.formReviewerApplied[data-misc-close-form-initially="1"] select:disabled {
	border-bottom:none;
	padding:0;
	margin-bottom:20px!important;
}

.formReviewerApplied[data-misc-close-form-initially="1"] select:disabled {
	margin-left:1px!important;
}

.formReviewerApplied[data-misc-close-form-initially="1"] input[type="checkbox"]:disabled,
.formReviewerApplied[data-misc-close-form-initially="1"] input[type="checkbox"]:disabled~label {
	display:none!important;
}

.formReviewerApplied[data-misc-close-form-initially="1"] input[type="checkbox"]:disabled~label,
.formReviewerApplied[data-misc-close-form-initially="1"] input.text:disabled {
	color:#aaa;
}

.formReviewerApplied[data-misc-close-form-initially="1"] input[type="checkbox"]:checked:disabled~label {
	display:block!important;
	color: var(--gold);
	margin-bottom:20px;
	border-bottom:1px solid var(--gold);
	margin-top:30px!important;
	width:100%;
}

.field-label [data-lsjs-element="toggler"],
.field.quantity [data-lsjs-element="toggler"] {
    display: block;
    width: 120px;
    height: 20px;
    background: url(../../files/images/icons/plus_gold.svg) no-repeat left center;
    background-size: contain!important;
    float: left;
    margin-right: 8px;
    position: absolute;
    margin-top: 2px;
    cursor: pointer;
	margin-left: -25px;
}

.field-label [data-lsjs-element="toggler"]:hover {
	background: url(../../files/images/icons/plus_gruen.svg) no-repeat left center;
}

.field.quantity [data-lsjs-element="toggler"] {
    background: url(../../files/images/icons/bearbeiten.svg) no-repeat left center;
    width: 30px;
    margin-left: 0;
    height: 30px;
    top: 0;
    right: 0;
    margin-top: 7px;
    margin-right: 0;
}

.field.quantity [data-lsjs-element="toggler"]:hover {
	background: url(../../files/images/icons/bearbeiten_gold.svg) no-repeat left center;	
}

.field.quantity {
	padding-right:40px;
	position:relative;
}

#checkoutStepCartAndCalculation .field.quantity {
	padding-right:0;
}

.field.changeQuantity {
	right: 0px;
    top: 0px;
	position:absolute;
	width:110px;
}

.field.changeQuantity .inside-box {
	margin-top:-10px;
}

.field.changeQuantity .field-label,
.field.changeQuantity label {
	display:none;
}

.field.changeQuantity .field-content {
	padding-top:50px;
}

.field.changeQuantity .field-content [data-lsjs-element="toggler"] {
	background: white url(../../files/images/icons/bearbeiten_gold.svg) no-repeat left center;
}

.field.changeQuantity #quantity_item {
    width: 40px;
    text-align: center;
    padding: 5px 10px;
}

.field.changeQuantity button {
	border:0;
	width:28px;
	height:25px;
	background: url(../../files/images/icons/aktualisieren.svg) no-repeat center center;
	background-size: auto 22px!important;
	margin-top:5px;
	margin-left:10px;
	cursor:pointer;
}

.field.changeQuantity button:hover {
	background: url(../../files/images/icons/aktualisieren_gruen.svg) no-repeat center center;
}

.formQuantity > div > span, .formQuantity {
	float:left;
}

.formDelete {
	float:right;
}

.field.changeQuantity .formDelete button {
	background: url(../../files/images/icons/nav_burger_on.svg) no-repeat center center;
	margin-left:2px;
}

.field.changeQuantity .formDelete button:hover {
	background: url(../../files/images/icons/nav_burger_on_rot.svg) no-repeat center center;
}

.editToggler, .editToggler * {
	display:block;
	width:50px;
	height:50px;
}

.editToggler {
	background: url(../../files/images/icons/bearbeiten_gold.svg) no-repeat center center;	
	background-size:contain!important;
	right:0;
	position:absolute;
	cursor:pointer;
}

.formClosed .editToggler {
	background: url(../../files/images/icons/bearbeiten.svg) no-repeat center center;	
}

.editToggler:hover {
	background: url(../../files/images/icons/bearbeiten_gold.svg) no-repeat center center;	
}

.inside .lsfwk-success {
	text-align: center;
    margin-top: -30px;
}

.widget p.error {
    margin-top: 64px;
    margin-left: 5px;
    font-size: var(--font-small);
    position: absolute;
    line-height: 120%;
}

.widget input.error, .widget select.error {
	background: #ffefef;
}

h3 .lsfwk-error {
    font-family: 'Montserrat';
	font-size:var(--font-standard);
}

.formUseCoupon label {
	margin-left:0;
}

.coupons .field-label {
	padding-left:25px;
}

a.delete-coupon {
    display: inline-block;
    background: url(../../files/images/icons/nav_burger_on.svg) no-repeat center center;
    background-size: contain!important;
    padding: 0;
    width: 20px!important;
    height: 20px!important;
    min-width: 10px;
    min-height: 10px;
    top: 5px;
    position: relative;
    margin-left: 2px;
}

a.delete-coupon:hover {
	background: url(../../files/images/icons/nav_burger_on_rot.svg) no-repeat center center;
}

.formUseCoupon .flexWidget {
	float:left;
}

.formUseCoupon .button {
	margin: 25px 0 0 0;
    float: left;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    height: 60px;
    width: 60px;
	background: var(--gold) url(../../files/images/icons/plus_gross.svg) no-repeat 5px center;
	background-size:43px auto!important;
}

.formUseCoupon .button:hover {
	background: var(--green) url(../../files/images/icons/plus_gross.svg) no-repeat 5px center;
	background-size:43px auto!important;
}

.formUseCoupon p.error {
	font-size:var(--font-small);
}

.cartPreview .lsfwk-aptc-xxl {
	padding:50px;
	text-align:center;
}

.shippingSelection,
.paymentSelection {
	text-align:Center;
}
.shippingSelection > div,
.paymentSelection > div {
	background: var(--input);
	display:inline-block;
	overflow:hidden;
	border-radius:var(--border-radius);
	  -webkit-border-radius:var(--border-radius);
	  -moz-border-radius:var(--border-radius);
	  -o-border-radius:var(--border-radius);
	width:250px;
	margin: 10px 6px 0;
}

.lightgrey-background .shippingSelection > div,
.lightgrey-background .paymentSelection > div {
	border:none;
	background:white;
	vertical-align:top;
}

.shippingPaymentImage {
	padding:40px 40px 33px;
	background:black;
}

.shippingPaymentImage img {
	height:35px;
}

#dhl .shippingPaymentImage,
.versandart.dhl {
	background: #fecc00;
}

#hermes .shippingPaymentImage,
.versandart.hermes {
	background: #008fcb;
}

#post .shippingPaymentImage,
.versandart.post {
	background: #ffce2e;
}

#paypal .shippingPaymentImage,
#paypalplus .shippingPaymentImage,
.zahlungsart.paypalplus {
	background: #3b7bbf;
}

.zahlungsart.mastercard {
	background: #f1efeb;	
}

.zahlungsart.visa, .zahlungsart.vorkasse {
	background: white;	
}

#gls .shippingPaymentImage {
	background: #1c146b;
}

#paypalplus h3,
#paypalplus.selected .description {
    display: none;
}

#paypalplus .customPaymentMethodUserInterface {
    margin-top: -38px;
    margin-bottom: -30px;
}

#paypalplus .customPaymentMethodUserInterface p {
    font-size: var(--font-small);
    line-height: 140%;
    margin: 15px 10px 55px;
}

.shippingSelection .textWrapper,
.paymentSelection .textWrapper {
	padding:20px 20px 25px;
	margin:0 auto;
}

.shippingSelection a,
.paymentSelection a {
	text-decoration:none;
	color:black;
}

.shippingSelection .textWrapper .title,
.paymentSelection .textWrapper .title {
	font-weight:bold;
	margin-bottom:5px;
	margin-left:-5px;
	margin-right:-5px;
}

.shippingSelection .textWrapper .description,
.paymentSelection .textWrapper .description {
	font-size:var(--font-small);
	line-height:140%;
}

.shippingSelection > div:hover,
.paymentSelection > div:hover {
	background:#faf0de;
}

.shippingSelection > div:hover a,
.paymentSelection > div:hover a { 
	color:black!important;
}

.shippingSelection > div.selected,
.paymentSelection > div.selected {
	border:2px solid var(--green);
}

.shippingSelection > div.selected .shippingPaymentImage,
.paymentSelection > div.selected .shippingPaymentImage {
	padding:38px 40px 31px; 
}

#checkoutStepPayment {
	margin-top:-1px!important;
	padding-top:0;
}

#checkoutStepShipping {
	margin-bottom:0!important;
}

#checkoutStepCalculation-review .coupons .field-label,
#checkoutStepCalculation-review .coupons .field-label:hover,
#checkoutStepCartAndCalculation .coupons .field-label {
	color:var(--gold)!important;
	padding-left:0;
}

body.lsjs-active .lsfwk-hideWhenLsjs, body.lsjs-active .hideWhenLsjs {
    display: none !important;
}

.topLine {
    position: fixed;
    right: 0;
    width: 50px;
	padding:10px;
    top: 300px;
    z-index: 999;
	border-top-left-radius:var(--border-radius);
	  -moz-border-top-left-radius:var(--border-radius); 
	  -webkit-border-top-left-radius:var(--border-radius); 
	  -o-border-top-left-radius:var(--border-radius);
	border-bottom-left-radius:var(--border-radius);
	  -moz-border-bottom-left-radius:var(--border-radius); 
	  -webkit-border-bottom-left-radius:var(--border-radius); 
	  -o-border-bottom-left-radius:var(--border-radius);
}

.topLine a div {
	display:block;
	width:100%;
	height:100%;
	background: url(../../files/images/icons/warenkorb.svg) no-repeat center top;
	background-size:cover!important;
	margin-bottom: 3px;
}

.topLine a:hover div {
	background: url(../../files/images/icons/warenkorb_gold.svg) no-repeat center top;
}

.topLine > div {
	margin-bottom:-7px;
}

.topLine a.jumpTo {
	width:30px;
	height:30px;
}

.topLine a.jumpToLogin div {
	background: url(../../files/images/icons/login.svg) no-repeat center top;
}

.topLine a.jumpToLogin:hover div {
	background: url(../../files/images/icons/login_gold.svg) no-repeat center top;
}

.topLine a.jumpToCustomerData div {
	background: url(../../files/images/icons/daten.svg) no-repeat center top;
}

.topLine a.jumpToCustomerData:hover div {
	background: url(../../files/images/icons/daten_gold.svg) no-repeat center top;
}

.topLine a.jumpToShipping div {
	background: url(../../files/images/icons/zahlung.svg) no-repeat center top;
}

.topLine a.jumpToShipping:hover div {
	background: url(../../files/images/icons/zahlung_gold.svg) no-repeat center top;
}

.topLine a.jumpToBuy div {
	background: url(../../files/images/icons/pfeil_runter.svg) no-repeat center top;
}

.topLine a.jumpToBuy:hover div {
	background: url(../../files/images/icons/pfeil_runter_gold.svg) no-repeat center top;
}


/* -- SPALTEN ------------------- */

.columns,
.myOrdersTable {
	display:flex;
}

.columns.three-col > div {
	width:calc(33.33% - 10px);
	margin: 5px;
}

.columns.icons {
	margin-top: 55px;
	justify-content:center;
}

.columns.icons > div,
.myOrdersTable > div {
	background: white;
	padding:40px;
}

.columns.icons .button {
	margin-top:30px;
}

.icons > div:hover img {
	width: 56px;
	height:56px;
	margin-bottom: 7px;
}

.myOrdersTable {
	 flex-wrap: wrap;
}

.myOrdersTable > div {
	width:calc(20% - 10px);
	margin: 5px;
	position:relative;
}

.myOrder .label {
	font-size: var(--font-small);
}

.myOrder .value {
	font-weight:600;
	display:block;
	margin-top:-2px;
	margin-bottom:10px;
}

.myOrder .value.bezahlt,
.myOrder .value.versandt,
.myOrder .value.erstattet,
.myOrder .value.payed,
.myOrder .value.shipped,
.myOrder .value.refunded {
	color: var(--green);
}

.myOrder .value.nicht.bezahlt,
.myOrder .value.not.payed,
.myOrder .value.storniert {
	color: var(--red);
}

.myOrder .value.geprüft,
.myOrder .value.reviewed {
	color: var(--yellow);
}

.myOrder .iconWrapper.label {
	background: var(--red);
	color:white;
	width:20px;
	top:45px;
	right:0;
	padding: 7px 20px 5px 15px;
	border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
	font-family: 'Fjalla One';
	font-size: var(--font-standard);
	display:none;
}

.myOrder .iconWrapper.label.nicht.bezahlt {
	display:block;
}

.myOrder .orderDetails .value {
	margin-bottom:0;
	margin-top:30px;
}

.main.loadingIndicator {
	background-color: rgba(0,0,0,0.5)!important;;
}

.main.loadingIndicator div {
    margin: 50vh auto;
    background: url(../../files/images/template/loading_spinner.svg) center center no-repeat!important;
    background-size: 50px 50px!important;
    width: 50px!important;
    height: 50px!important;
    color: transparent!important;
    text-indent: -99999999999999px;
}


/* -- COOKIE BAR ------------------- */


.ncoi---behind {
    background: rgba(0,0,0,0.7);
	pointer-events: auto;
}

.ncoi---container h2 {
    color: var(--gold);
    font-weight: 400!important;
    font-size: 25px!important;
    margin: 20px 0 5px!important;
}

.ncoi---behind .ncoi---container .ncoi---actions .ncoi---action.ncoi---link-primary button {
	background:var(--gold)!important;
}

[type=checkbox]:not(#group-1).ncoi---sliding:checked + label.ncoi---sliding i,
.ncoi---behind .ncoi---container .ncoi---actions .ncoi---action.ncoi---link-primary button:hover {
    background: var(--green)!important;
}

#ncoi---infos--show {
    background: #eee;
    color: black;
	cursor:pointer!important;
}

#ncoi---infos--show:hover {
	background:#ddd;
}

#ncoi---infos--show label {
    font-size: var(--font-standard)!important;
	font-weight:400;
	margin-left:0;
}

.ncoi---table {
    text-align: left;
}

label.ncoi---sliding {
	margin-left:0!important;
}

.ncoi---behind .ncoi---table table {
	background:none;
}

.ncoi---behind .ncoi---table table tbody tr:nth-child(even) {
	background: #f7f7f7;
}

.ncoi---behind .ncoi---container .ncoi---table table tbody tr:first-child > * {
	padding-top:35px;
}

.ncoi---behind .ncoi---container .ncoi---table table tbody,
.ncoi---behind .ncoi---container .ncoi---cookie-groups {
    border: none!important;
}

.ncoi---behind .ncoi---container .ncoi---table table tbody:after {
	display:Block;
	content:' ';
	height:35px;
	width:100%;
}

.ncoi---behind .ncoi---container .ncoi---footer {
    margin-top: 20px;
}

.blocked p {
	max-width:500px;
	margin: 0 auto;
}

.blocked p a:not(.button) {
	display:table;
	margin: 18px auto 0;
}

#instagram-container,
#reviews-container {
	min-height: 380px;
}

#reviews-container > div > div > div > div > div > div:last-child {
    justify-content: center;
}

.loaded {
	background: url(../../files/images/template/loading_spinner.svg) center center no-repeat;
	background-size: 50px 50px;
}

/* WIEDER ENTFERNEN */

.galleryContainer > div > div {
	width:100%;
}

.variantSelectorWidget {
	text-align:left;
}

.variantSelectorWidget select {
	margin-left:7px;
	padding-left:10px;
	padding-right:10px;
}

.variantSelector form {
    display: flex;
}

.variantSelector form button {
	margin-top: 25px;
    margin-left: 7px;
    min-width: 70px!important;
	width:70px!important;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}


/* -- BLOG ------------------- */

.blog_teaser {
	display:flex;
	justify-content: center;
	align-items:center;
	max-width:1280px;
	width:100%;
	margin: 70px auto;
	justify-content: flex-start;
}

.blog_teaser + .blog_teaser {
	margin-top:0;
}

.blog_teaser .left .image_container {
	width:400px;
	padding-right:30px;
}

.blog_teaser .right * {
	text-align:left;
}

.blog_teaser h3 a {
	text-decoration:none;
}

.blog_teaser h4 {
	font-size: var(--font-button);
	margin-bottom:25px;
}

.blog_teaser .small {
	font-size: var(--font-small);
	color: var(--grey);
	font-weight:600;
}

.blog_teaser .small.date {
    font-size: var(--font-mini);
    margin-top: 10px;
    border-top: 1px solid var(--lightgrey);
    padding-top: 5px;
    color: var(--mediumgrey);
    font-weight: 500;
}

.small.date span,
.small.date a {
	color: var(--gold);
}

.blog_detail .teaser {
	position:relative;
	margin-top:-70px;
}

.blog_detail h1:after {
	display:none;
}

.blog_detail .teaser > .block {
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
    margin: -70px -100px 0;
	opacity:0.3;
}

.blog_detail .teaser .image_container {
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
}

.blog_detail .teaser .image_container img {
    position: relative;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
    height: 100%;
}

.blog_detail .teaser * {
	z-index:2;
	position:relative;
}

.blog_detail .ctlg_social_sharing_buttons {
    text-align: center;
    display: flex;
    justify-content: center;
    margin-top: 35px;
}

.blog_detail .ctlg_social_sharing_buttons .social_button {
	margin: 0 5px;
}

.blog_detail .teaser .ctlg_social_sharing_buttons .social_button .social-share-icon {
	padding-right:5px;
}

.blog_detail .ctlg_social_sharing_buttons .social_button .social-share-icon {
	padding-right:10px;
}
	

.blog_detail .ctlg_social_sharing_buttons .social_button .social-share-label {
    font-family: 'Fjalla One';
}

.blog_detail .ctlg_social_sharing_buttons svg {
	width:26px;
	height:26px;
}

.blog_detail .teaser .ctlg_social_sharing_buttons .social_button .social-share-label {
    font-size: var(--font-small);
}

.blog_detail .teaser .ctlg_social_sharing_buttons svg {
	width:16px;
	height:16px;
}

.blog_detail .teaser .ctlg_social_sharing_buttons .social_button a {
    height: 30px;
    padding: 0 10px;
}

.blog_detail .ctlg_social_sharing_buttons .social_button .social-share-label {
	font-size: var(--font-medium);
}

.blog_detail .ctlg_social_sharing_buttons .social_button a {
	height:50px;
	padding: 3px 18px;
}

.blog_detail .full-width:last-child {
	margin-bottom: -70px;
}

.blog_detail .ce_form textarea {
	height:205px;
}

.blog_detail .back {
	margin-top:55px;
	max-width:250px;
}

.blog_content .image_container {
	float:left;
	width:40%;
	margin-right:60px;
	margin-bottom:60px;
	max-width:500px;
}

.blog_content .ce_text:last-child .image_container {
	margin-bottom:65px;
}

.blog_content .image_container.float_right {
	float:right;
	margin-left:60px;
	margin-right:0px;
}

.blog_content .ce_text + .ce_text,
.blog_content .ce_text + .ce_youtube {
	margin-top: 60px;
}

.blog_content .ce_youtube + .ce_youtube {
	margin-top:70px;
}

.blog_content h4 {
	margin-bottom:10px;
}

.blog_content p + h4 {
	margin-top:30px;
}

.blog_content .ce_text * {
	text-align:left;
}

.blog_content .ce_text,
.blog_content .ce_youtube {
	clear:both;
}

.table.attributes {
    display: flex;
    text-align: left;
    justify-content: center;
	margin-top:50px;
	flex-wrap: wrap;
}

.table.attributes h4 {
	color: var(--gold);
	margin-bottom:20px;
}

.table.attributes > div {
	padding: 0 50px;
}

.table.attributes > div > div {
    display: grid;
    grid-template-columns: [first] auto [line2] auto [end];
}

.table.attributes > div > div span {
	border-top: 1px solid var(--mediumgrey);
	padding:10px 20px;
}

.table.attributes > div > div span:nth-child(even) {
	font-weight:600;
}

#youtube-feed-container {
	min-height:400px;
}

#youtube-feed-container #yottie_1 .yottie-widget-header,
#youtube-feed-container #yottie_1 .yottie-widget-feed-section-slide,
#youtube-feed-container #yottie_1 .yottie-widget-feed {
	background:transparent;
}

#youtube-feed-container #yottie_1 .yottie-widget-feed-section-slide {
	padding-left:0!important;
}

#youtube-feed-container #yottie_1 .yottie-widget-video {
    background: white;
    padding: 10px;
    margin-left: 10px!important;
    margin-right: 0px!important;
}

#youtube-feed-container #yottie_1 .yottie-widget-video:hover {
	padding: 5px;
}

#youtube-feed-container .yottie-widget-video:hover .yottie-widget-video-info {
    padding: 35px 25px 35px;
}

#youtube-feed-container #yottie_1 .yottie-widget-feed-section-arrow {
    background: #e62117;
}

#youtube-feed-container #yottie_1 .yottie-widget-feed-section-arrow:hover {
	background: #cc181e;
}

#youtube-feed-container #yottie_1 .yottie-widget-feed-section-arrow span::before, 
#youtube-feed-container #yottie_1 .yottie-widget-feed-section-arrow span::after, 
#youtube-feed-container #yottie_1 .yottie-widget-feed-section-arrow::before {
	background:white!important;
}

#youtube-feed-container .yottie-widget-video-classic .yottie-widget-video-info {
    padding: 30px 20px 30px;
}

#youtube-feed-container #yottie_1 .yottie-widget-video-info-title {
    font-size: var(--font-medium);
	color: var(--gold);
	text-decoration:none!important;
}

#youtube-feed-container #yottie_1 .yottie-widget-video-info-caption {
    color: black;
    font-size: var(--font-standard);
    height: 45px!important;
    margin-top: 20px;
    margin-bottom: 18px;
}

#youtube-feed-container #yottie_1 .yottie-widget-video-info-properties-item,
#youtube-feed-container #yottie_1 .yottie-widget-video-info-passed-time {
	color:#999;
	font-size: var(--font-small);
}

#youtube-feed-container .yottie-widget-feed .swiper-container {
	height: auto!important;
}

#youtube-feed-container .yottie-widget-video-preview-thumbnail {
	width:100%!important;
}

#youtube-feed-container #yottie_1 .yottie-widget-header-channel-title, #youtube-feed-container #yottie_1 .yottie-widget-header-channel-title a {
    color: black;
    font-size: var(--font-medium)!important;
	font-weight: 600;
}

#youtube-feed-container #yottie_1 .yottie-widget-header-channel-properties-item {
    color: black;
    font-size: var(--font-standard);
}

.yottie-popup .yottie-popup-wrapper {
    padding-left:20px!Important;
	padding-right:20px!Important;
}

.blog_detail #blog-video-container {
	width:100%;
}

.blog-video {
    margin: 0 auto;
	display: flex;
    justify-content: center;
    align-items: center;
}

.blog-video iframe,
.blog-video .loaded {
	width:100%!Important;
}

.blog-video,
.blog-video iframe,
.blog-video .loaded {
	height: calc(100vw / 2.1);
	max-height:700px;
	min-height:300px;
}

.ctlg_social_sharing_buttons .ctlg_social_button_mail a {
    background-color: var(--gold);
}

figcaption.caption {
    font-size: var(--font-mini);
    margin-top: -3px;
}

.tags {
    margin-top: 30px;
    margin-left: -2px;
	display: flex;
    justify-content: flex-start;
	flex-wrap: wrap;
	
}

.tags span {
	border:2px solid var(--lightgrey);
	padding:0 7px;
	font-size:11px;
	font-weight:600;
	border-radius:3px;
    color: var(--mediumgrey);
	margin:2px;
	float:left;
}

.tags:after {
	display:block;
	content: ' ';
	clear:both;
	float:none;
}

.black-background .tags span {
	border-color: var(--grey);
}

.blog_detail .tags {
    justify-content: center;
    align-items: center;
	margin-top:65px;
}

.blog_detail .tags span {
    font-size: var(--font-standard);
    font-weight: 500;
    padding: 5px 15px;
    margin: 5px;
}

.blog_autor .image_container {
    border-radius: 50%;
    display: block;
    width: 250px;
    height: 250px;
    overflow: hidden;
	margin-right:30px;
}

.blog_autor > div {
	display:flex;
	max-width:1280px;
	margin: 60px auto 0;
	justify-content:center;
	align-items:center;
}

.blog_autor > div * {
	text-align:left;
}

.blog_autor > div h4 + p {
	margin-top:20px;
	margin-bottom:0;
}

.blog_autor .social-media {
	display:flex;
	margin-top:20px;
}

.blog_autor .social-media .icon {
	display:block;
	background:black;
	width:36px;
	height:36px;
	background-size:cover!important;
	margin-right:10px;
}

.mod_catalogUniversalView {
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
}

.blog_autor.teaser .image_container {
	margin-right:0;
	margin-bottom:20px;
	width:200px;
	height:200px;
}

.blog_autor.teaser {
	width: 350px;
	padding: 0 25px;
}

.blog_autor.teaser h4 {
	margin-bottom:5px;
}

.blog_autor.teaser .social-media {
	margin-top:15px;
}

.blog_autor.teaser .social-media .icon {
	width: 24px;
    height: 24px;
	margin: 0 3px;
}

.blog_comments .widget-checkbox {
    width: 100%;
    clear: both;
    text-align: left;
	margin-bottom:40px;
}

.blog_comments .widget-checkbox label {
    font-size: var(--font-standard);
    font-weight: 300;
    top: 7px;
    position: relative;
    margin-left: 0;
}

.blog_comments .ce_comments {
    max-width: 1000px;
    margin: 50px auto 0;
}

.blog_comments .comment_default {
    text-align: left;
    margin-bottom: 50px;
}

.blog_comments .comment_default p.info {
    font-size: var(--font-small);
    font-weight: 600;
    border-bottom: 1px solid var(--lightgrey);
    padding-bottom: 5px;
}

.blog_comments .reply .comment {
	margin-bottom:0;
}

.blog_comments .reply {
    padding: 20px 30px;
    background: #fdfaf6;
	position:relative;
	z-index:2;
	border-radius: 2px;
	margin: 28px 0px 0px;
}

.blog_comments .reply p.info {
	border-color:rgba(184,148,79,0.2);
}

.blog_comments .reply:before {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    background: #fdfaf6;
    top: -10px;
    position: absolute;
    transform: rotate(45deg);
    z-index: 1;
    border-radius: 2px;
}

.blog_comments .ce_form > p.info {
    font-weight: 600;
    margin-top: 70px;
    margin-bottom: -30px;
}

.blog_comments .widget-captcha.error {
	clear: both;
    text-align: left;
	margin-bottom: 35px;
}

.blog_comments .widget-captcha.error .captcha {
    width: calc(33.33% - 5px)!important;
}

.blog_comments .captcha_text.error {
    margin-left: 5px!important;
}


/* -- LIGHTBOX & NEWSLETTER ------------------- */



#cboxContent .lightbox,
#cboxContent #cboxContent > div > div,
.newsletter form {
    padding: 50px;
    text-align: left;
}

.newsletter form {
	margin-left:auto;
	margin-right:auto;
}

#cboxLoadedContent {
	border:none;
    border-top: 5px solid #000;
    background: #fff;
}

#cboxContent {
	margin:0;
}

#cboxContent .two-col,
#cboxContent .three-col,
.two-col,
.newsletter form .two-col,
.newsletter form .three-col {
	display:flex;
	gap:10px;
}

#cboxContent .two-col > div,
.two-col > *,
.newsletter form .two-col > * {
	width: calc(50% - 5px);
}

.two-col.size-66-33 {
	gap:0;
}
.two-col.size-66-33 .button:hover {
	min-width:1px;
}

.two-col.size-66-33 > *:first-child {
	width: calc(100% - 220px);
}

.two-col.size-66-33 > *:last-child {
	width: 220px;
}

#cboxContent .three-col > span,
.newsletter form .three-col > span {
   width: calc(25% - 5px);
}

#cboxContent .three-col > span:last-child,
.newsletter form .three-col > span:last-child {
   width: calc(50% - 5px);
}

#cboxContent input[type="text"],
#cboxContent input[type="email"],
#cboxContent .three-col input,
.newsletter form input[type="text"],
.newsletter form input[type="email"],
.newsletter form .three-col input {
	width:100%;
	margin-bottom:20px;
}

#cboxContent .small,
.newsletter form .small,
.newsletter-box .small {
	font-size: var(--font-small);
	line-height: 140%;
	text-align:left;
}

#cboxContent label,
.newsletter form label {
	margin-left:0;
}

#cboxContent form {
	margin-top:40px;
}

#cboxContent .info,
.newsletter form .info {
	margin: 5px 0 15px;
}

#cboxContent label.no-label,
.newsletter form label.no-label,
.newsletter-box .widget-checkbox.big span label {
    font-size: var(--font-standard)!important;
}

#cboxContent input[type="checkbox"],
.newsletter form input[type="checkbox"] {
	margin-left:0;
}

#cboxContent span.cr_form-inputgroup.cr_form-inputgroup--typecheckbox,
.newsletter form span.cr_form-inputgroup.cr_form-inputgroup--typecheckbox {
    display: flex;
    align-items: center;
}

#cboxContent .dsgvo {
    background: var(--lightgrey);
    padding: 20px 25px;
    margin: 0px -50px -50px;
}

#cboxContent .button,
.newsletter form .button {
    margin: 25px auto 40px;
}

button#cboxClose, button#cboxClose:hover {
    transition: none!important;
}

#cboxContent h2 {
	margin-top:20px;
}

.clever_form_error {
    color: var(--red);
}

input.clever_form_error,
.clever_form_error input {
    background: #f9e4e4;
}

#main .inside .newsletter form {
	padding-bottom:0;
	margin-bottom:0px;
}

#main .inside .newsletter form div[rel="button"]:last-child .button {
	margin-bottom:0;
}

.newsletter-box {
    background: #ede5d5;
    border: 1px solid var(--gold);
    margin: 70px 0;
	padding: 50px 20px 25px;
}

.newsletter-box > div.widget {
    float: none!important;
    width: 100%!important;
}

.newsletter-box .widget-checkbox.big span {
    width: auto;
    display: flex;
    justify-content: center;
	align-items:center;
	margin-bottom: 0;
}

.newsletter-box .widget-checkbox.big span label {
    margin-left: 0!important;
    padding-top: 5px;
}

.newsletter-box .widget-checkbox.big span input {
	margin-bottom:0!important;
	margin-left: 0!important;
}

.newsletter-box .small {
	margin-top:40px;
}

.newsletter-box input[type="email"] {
    margin: 0px!important;
    max-width: 410px!important;
    width: 100%!Important;
}

.newsletter-box .show-mail-for-newsletter {
	margin-top:20px;
}

.highlights .slider-wrapper > div, .highlights .slider-wrapper .image_container {
    height: 500px;
	position:relative;
}

.highlights .slider-wrapper > div {
	display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.highlights .slider-wrapper .ce_image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
	z-index:1;
}

.highlights .slider-wrapper .ce_image img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.highlights .ce_text, .highlights .ce_hyperlink {
    position: relative;
    z-index: 2;
    color: white;
}

.highlights .ce_text {
    text-shadow: 0px 0px 10px rgba(0,0,0,1);
	margin-bottom: 30px;
}

.highlights .slider-wrapper > div p {
    max-width: 1024px;
}

.highlights .slider-wrapper > div p, .highlights .slider-wrapper > div h2 {
	padding-left: 50px;
	padding-right: 50px;
}

.slider-control .slider-menu b {
    font-size: 80px;
}

.slider-control .slider-prev, .slider-control .slider-next {
    display: none;
}

.highlights {
    padding-bottom: 0;
}
@media screen and (max-width: 1679px) {
.shopProduct.template_productDetails .variantSelectorInstance,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color {
    display: block;
    width: auto;
}

.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color {
    margin-right: 0;
	margin-bottom: 10px;
}

.shopProduct.template_productDetails .selector-box {
    margin-top: 70px;
    padding-bottom: 30px;
}

.shopProduct.template_productDetails .quantityInput {
    padding-left: 0;
}

.shopProduct.template_productDetails .priceContainer {
    display: block;
    float: right;
    margin-top: -80px;
}
	
.shopProduct.template_productDetails .selector-box .border-button, 
.shopProduct.template_productDetails .priceContainer {
    width: 230px;
}

.shopProduct.template_productDetails .currentPrice {
	margin-bottom:20px;
}

.shopProduct.template_productDetails .selector-box .border-button {
	margin-bottom:60px;
}

.shopProduct.template_productDetails .boxLeft {
    flex-basis: calc(100% - 230px);
}

.shopProduct.template_productDetails .boxRight {
    flex-basis: 230px;
}

.shopProduct.template_productDetails .variantSelectorInstance .attributeBox * {
	text-align:left;
}

.shopProduct.template_productDetails .variantSelectorInstance .attributeBox h3 {
	padding-left: 8px; 
}

.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.bandanstoss h3,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.Endglied-Breite h3 {
	padding-left: 5px;
}

.shopProduct.template_productDetails .variantSelectorInstance .attributeBox .values {
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 222px;
}

.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.Endglied-Breite .values {
	width: auto;
}

.shopProduct.template_productDetails .variantSelectorInstance {
	text-align:left;
}

.first-paint h1 {
	margin-top: 70px;
}

.first-paint h1,
.slide-content h2 {
    font-size: 70px;	
}

.first-paint h1 em {
    font-size: 33px;
}

.first-paint.first .float_below img {
	margin-top: 70px;
}

.zahlungsart, .versandart {
	margin-left:3px;
	margin-right:3px;
}

.versandart img, #footerLine1 .versandart img {
    margin: 13px 12px 9px;
    height: 18px;
}

.zahlungsart img, #footerLine1 .zahlungsart img {
	height:44px;
}

#footerLine1 .zahlungsart.paypalplus img {
    height: 23px;
    margin: 8px 12px 7px;
}

#footerLine1 .innerWrapper > div {
	padding: 0 25px;
}

#headerLine1 > div.secure {
    display: none;
}

}
@media screen and (max-width: 1439px) {
	
:root {
	--font-standard: 14px;
   --font-big: 40px;
}

.shopProduct.template_productDetails .first-paint h1.productTitle, h1.productTitleBig {
	font-size:40px!important;
}
	
	
.ce_text.siegel img {
    height: 150px;
    width: auto;
}

.shopProduct.template_productDetails .attribute .group.zustand {
	margin-top:60px;
}

#main .shopProduct .first-paint.last {
    padding: 60px 50px 50px;
    min-height: calc(100vh - 132px);
}

.submit, .button {
	padding-top:19px;
	padding-bottom:20px;
	min-height:38px;
}

.formUseCoupon .button {
	height:57px;
	margin-top: 22px;
}

.ce_form textarea {
    height: 124px;
}

.noproducts h2, .mod_article.first h2 {
    margin-bottom: 0px;
}

.shopProduct.template_productDetails .selector-box .border-button {
	margin-top:3px;
}

/*#main .first-paint.first {
	padding: 50px 50px;
}*/

.slide-content:hover h2 {
	margin-left:-30px;
}

.shopProduct.template_productOverview {
	width:25%;
}

.galleryContainer > div {
	flex-wrap:wrap;
}

.galleryContainer > div > div {
	width: 100%;
	order:1;
	height: calc(100% - 150px);
}

.galleryContainer > div .lsfwk-floatLeft > div {
    width: 20%;
    height: 150px;
}

.myOrdersTable > div {
	width:calc(25% - 10px);
}

.galleryContainer > div .lsfwk-floatLeft {
    width: 100%;
    bottom: 0;
    z-index: 1;
	padding: 0px 0 0 5px;
	order:2;
	margin-top: 7px;
}

.galleryContainer > div .lsfwk-floatLeft > div, .galleryContainer > div .lsfwk-floatLeft > div.active {
    border-left: 5px solid black;
    border-right: 5px solid black;
	border-top: 9px solid black;
	border-bottom:9px solid black;
}

.socialMediaButtons {
    bottom: 175px;
}

body.useOcNavi #lsOcNaviToggler {
	top:72px;
}

h3 {
	font-size:25px;
}

.template_productSearch_default {
    margin-top: 6px;
}

#headerLine1 > div {
    margin: 0 10px;
}

#headerLine2 .secure-badge {
	top:52px;
}

#headerLineInfo {
	top:132px;
}

.sticky #headerLineInfo {
    top: 92px;
}

.sticky #headerLine2 .secure-badge {
	top:39px;
}

.variantSelector form button {
	margin-top:23px;
}

.variantSelectorWidget select {
	padding: 19px 10px 19px;
}

.variantSelector form {
	margin-top:-23px;
}

.table.attributes > div {
    padding: 0 25px;
}

.blog_detail .ce_form textarea {
    height: 195px;
}

.horizontalNavigation li a, .mod_customnav li a, a.gotoCart, header .mod_customnav li strong {
	margin-left:10px;
	margin-right:10px;
}

#footerLineNews h2,
#lineNews h2 {
	font-size:30px;
}

.highlights .slider-wrapper > div, .highlights .slider-wrapper .image_container {
    height: 400px;
}

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

.shopProduct.template_productDetails .outer-wrapper > div:first-child {
	order: 2;
}

.shopProduct.template_productDetails .outer-wrapper > div:last-child {
	order: 1;
}

.ce_form {
    width: 100%;
}

#headerLine1 > div {
    margin: 0 20px;
}

header #headerLine1 > div.social {
	margin-left:5px;
}

.submit, .button {
	padding-bottom:20px;
}

#footerLine2 .navigation-blocks {
    width: 100%;
    gap: 0;
    justify-content: space-evenly;
}

#headerLine1 .language {
	margin-right:0;
}

body.useOcNavi #lsOcNaviToggler {
	left:30px;
}

body.useOcNavi.sticky #lsOcNaviToggler {
    top: 47px;
}

#headerLine2,
.sticky #headerLine2 {
	padding-right:20px;
}

.horizontalNavigation li a, .mod_customnav li a, a.gotoCart, header .mod_customnav li strong {
    margin-left: 5px;
    margin-right: 5px;
}

.template_productSearch_default {
    margin-left: 60px;
}

.template_productSearch_default input[type="text"] {
	width:20vw;
}

#main .shopProduct .first-paint.last {
	width:100%;
	min-height: 0;
	display:flex;
	flex-direction:column;
}

.shopProduct.template_productDetails .variantSelectorInstance .attributeBox h3 {
    padding-left: 0;
    text-align: center;
}

.shopProduct.template_productDetails .variantSelectorInstance .attributeBox .values {
    width: auto;
}

.shopProduct.template_productDetails .selector-box .variantSelector {
	order:2;
}

.shopProduct.template_productDetails .variantSelectorInstance {
    display: flex;
}

body:has(.shopProduct.template_productDetails) iframe#tidio-chat-iframe { 
    bottom: 70px!important;
}

.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color {
    margin-right: 30px;
}

.shopProduct.template_productDetails .boxRight {
    flex-basis: auto;
    height: 63px;
    border-top: 1px solid var(--gold);
}

.shopProduct.template_productDetails .priceContainer {
    display: flex;
    width: 100%;
    margin-top: 0px;
    float: none;
    max-width: 350px;
    right: calc(50% - 280px);
    position: fixed;
	gap:20px;
	bottom: 10px;
}

.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.bandanstoss .values div,
.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.Endglied-Breite .values div {
    padding: 2px;
}

.shopProduct.template_productDetails .attribute .group p {
    font-size: 13px;
}

.shopProduct.template_productDetails .boxBottom {
    position: fixed;
    bottom: 6px;
    font-size: 11px;
    padding: 5px 0px;
    flex-direction: column;
    text-align: right;
	line-height:20px;
    align-items: flex-start;
    left: calc(50% - 280px);
}

.shopProduct.template_productDetails .currentPrice {
    margin-bottom: 0px;
    text-align: right;
    padding-left: 5px;
}

.shopProduct.template_productDetails .put-in-cart-button {
	margin-top:0;
}

.shopProduct.template_productDetails .selector-box {
    padding-bottom: 0;
    order: 5;
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	margin-bottom:-20px;
}

.shopProduct.template_productDetails .boxBottom {
    border: none;
    margin-top: 0;
}

.shopProduct.template_productDetails .boxLeft {
    flex-basis: 100%;
    margin-top: 0px;
    margin-bottom: 10px;
    padding: 0;
    margin-left: 0;
    margin-right: 0;
}

.shopProduct.template_productDetails .selector-box .border-button {
    order: 1;
}

.shopProduct.template_productDetails .boxLeft * {
    text-align: center;
    display: inline-block;
    margin: 0 5px;
}

.shopProduct.template_productDetails .description {
    margin-bottom: 30px;
}

.shopProduct .boxRight {
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    background: black;
    padding: 15px 10px 10px;
}


.shopProduct.template_productDetails .selector-box + div {
    z-index: 999;
}

.shopProduct.template_productDetails .quantityInput {
	flex-basis:auto;
}

.shopProduct.template_productDetails .quantityInput form > div > div {
    display: flex;
    flex-wrap: nowrap;
}

.shopProduct.template_productDetails .priceContainer .submit {
    padding: 13px 19px 12px 13px;
    font-size: 15px;
    width: 100%;
    max-width: 150px;
	white-space:nowrap;
}

.shopProduct.template_productDetails .inputQuantity input {
    padding: 10px 5px;
    width: 45px;
}

.shopProduct.template_productDetails .quantityInput {
    flex-basis: auto;
    right: 10px;
    bottom: 10px;
}

#main .shopProduct .first-paint.first {
    width: 100%;
    max-width: 100%;
    height: calc(100vh - 90px);
	min-height:calc(50vw + 150px);
}

.galleryContainer > div .lsfwk-floatLeft {
	padding-right:5px;
}

.myOrdersTable > div {
    width: calc(33.33% - 10px);
}

#footerLine1 .innerWrapper {
    flex-wrap: wrap;
}

#footerLine1 .innerWrapper > div:not(:last-child) {
    margin-bottom: 80px;
}

#footerLine2 .mod_customnav.social-media img,
.socialMediaButtons li a {
    width: 32px;
    height: 32px;
    margin: 0px 2px;
}

#footerLine2 .siegel img {
    height: 100px;
    width: auto;
}

.watchlistContainer, .iconWrapper.label .isOnWatchlist {
	width:32px;
	height:32px;
}

.productList .iconWrapper.label .isOnWatchlist {
    top: -41px;
}

.watchlistContainer, .iconWrapper.label .isOnWatchlist,
.socialMediaButtons {
	right: 21px;
}

.shopProduct.template_productOverview .iconWrapper.label {
    top: 60px;
}

.shopProduct.template_productOverview {
	width:33.33%;
}

.shopProduct.template_productDetails .attribute .group {
    flex-basis: 33.33%;
}

.first-paint {
	width:100%;
	min-height:0;
	float:none;
}

.first-paint h1 {
    margin-top: 30px;
}

.first-paint.slide-container {
	height:550px;
}

.slide-content h2 {
	top:110px;
	bottom:inherit;
	font-size:60px;
}

.slide-content:hover h2 {
	top:35px;
	bottom:inherit;
}

#headerLine1 > div.shipping {
	display:none;
}

#headerLine1 > div.social.media {
    margin-left: 10px;
}

#headerLine1 > div.language {
    margin-right: 10px;
}

#headerLine2 .secure-badge {
    top: 52px;
    right: 29px;
}

.sticky #headerLine2 .secure-badge {
    right: 42px;
    top: 39px;
}

#footerLine2 {
    flex-wrap: wrap;
	padding-bottom:0;
}

#footerLine2 .siegel-bilder {
    flex-basis: 33.33%;
	margin-bottom:50px;
}

#footerLine2 .mod_customnav {
    order: 1;
}

#footerLine2 .mod_customnav.social-media {
    order: 3;
}

#footerLine2 .siegel-bilder {
    order: 2;
	justify-content:center;
}

.table.attributes > div:not(:last-child) {
	margin-bottom:50px;
}

.table.attributes > div {
	width:50%;
	max-width:400px;
}

.table.attributes > div > div {
    grid-template-columns: [first] 40% [line2] 60% [end];
}

#footerLineNews > div,
#lineNews {
	flex-wrap: wrap;
}

#footerLineNews .two-col.size-66-33,
#lineNews .two-col.size-66-33 {
    width: 100%;
    max-width: 530px;
	margin-top:30px;
}

#footerLineNews h2,
#lineNews h2 {
	margin-right: 0;
}

#footerLineNews img,
#lineNews img {
    margin-right: 15px;
}

.about p {
    font-size: 25px;
    display: inline;
}

#youtube-feed-container #yottie_1 .yottie-widget-video {
    width: calc(50% - 15px)!important;
}

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

.template_productSearch_default {
	display:none;
	margin-left:0;
	padding: 0 30px;
	margin-bottom:50px;
}

.template_productSearch_default .formbody > * {
	flex-grow:0;
}

.template_productSearch_default .submit {
    width: 50px;
    background-color: var(--gold);
}

.template_productSearch_default .formbody .flexWidget {
	flex-basis:100%;
}

.template_productSearch_default input[type="text"] {
	width:100%;
	background: #444;
	color:white;
}


#main .first-paint.video-teaser {
    height: 50vh;
}

#lsOcNavi {
	top:60px;
	height: calc(100vh - 60px);
}

#lsOcNavi .mobile {
	margin-top:60px;
}

body.useOcNavi.sticky #lsOcNavi .mobile {
    margin-top: 30px;
}

#lsOcNavi .template_productSearch_default {
	display:block;
}

#headerLine1 {
	display:none!important;
}

#headerLineInfo {
	top: 90px;
}

.sticky #headerLineInfo {
    top: 60px;
}

#headerLine2 .secure-badge {
    top: 10px;
    right: 25px;
}

.sticky #headerLine2 .secure-badge {
    right: 25px;
    top: 7px;
}

body.useOcNavi #lsOcNaviToggler {
    top: 31px;
}

#header .cartPreview.lsUnfoldRunning.lsUnfoldOpen,
#header .cartPreview {
	right:-150vw;
}

#cart-checkout .ce_form, #checkoutStepLoginCustomerData, #checkoutStepCartAndCalculation, .mod_login, .mod_lostPassword, .mod_lostPasswordNotificationCenter, .mod_registration, .mod_personalData, #header .cartPreview .insideContainer, #header .cartPreview.lsUnfoldOpen, #header .cartPreview.lsUnfoldRunning.lsUnfoldClosed,
.cartPreview .inside, #cart-checkout .bottomLine {
	width:100%;
}

header .mod_customnav li a, header .template_cart_mini a.gotoCart, header .mod_customnav li strong {
	font-size:11px;
	width:80px;
	margin-left: 0;
    margin-right: 0;
}

#headerLine2 .logo {
    position: fixed;
    left: 190px;
}

#main .shopProduct .first-paint.first {
	margin-left:50px;
	margin-right:50px;
}

#container {
    padding-top: 90px;
}

.sticky #container {
	padding-top:60px;
}


body.useOcNavi.sticky #lsOcNaviToggler {
    top: 17px;
}

.shopProduct.template_productDetails .selector-box .border-button {
    width: 205px;
}

.shopProduct.template_productDetails #instagram-container {
    padding: 0 50px;
}

.mod_article,
#footerLine2,
.blocked,
#youtube-feed-container .yottie-widget-inner {
	padding-left:50px;
	padding-right:50px;
}

.mod_article,
#footerLine2,
.blocked {
	order:3;
}


#footerLine2 .siegel img {

    width: auto;
}

#footerLine2 .siegel-bilder {
    order: 3;
    justify-content: center;
    margin: 40px auto 50px;
}

#footerLine1 .innerWrapper > div {
	padding-left:0;
	padding-right:0;
}

#cart-checkout .lightgrey-background {
	padding-left:50px;
	padding-right:50px;
}

.formCustomerData {
	margin-left:0;
	margin-right:0;
}

.infoForPaymentMethod, .infoForShippingMethod, .orderRepresentation .customerData, .info.lightgrey-background, #cart-checkout .lightgrey-background {
    margin-left: -50px;
    margin-right: -50px;
}

#main .shopProduct .first-paint.last {
	padding-left:100px;
	padding-right:100px;
}

.shopProduct.template_productOverview {
    width: 50%;
}

h1 {
	font-size:45px;
}

h2 {
    font-size: 30px;
}

.mini-cart-animation-running #lsOcNaviToggler {
	opacity: 0;
}

.mini-cart-animation-running.mini-cart-open #lsOcNaviToggler {
	opacity: 1;
	display:block!important; 
}

.mini-cart-open #lsOcNaviToggler {
	display:none!important; 
}

#footerLine2,
.columns.icons {
    flex-wrap: wrap;
}

.columns.three-col > div {
    width: calc(100% - 10px);
}

#footerLine2 .mod_customnav {
	order:2;
}

#footerLine2 .navigation-blocks {
	flex-wrap:wrap;
}

#footerLine2 .mod_customnav.social-media {
    order: 1;
    flex-basis: 100%;
	margin-bottom:50px;
}

.myOrdersTable > div {
    width: calc(50% - 10px);
}

#video-container iframe {
	height:600px!important;
}

.blog_teaser .left .image_container {
	width:350px;
}

.mod_catalogUniversalView > .blog_autor .image_container {
	width:150px;
	height:150px;
}

.mod_catalogUniversalView > .blog_autor {
    width: 250px;
    padding: 0 15px;
}

.blog_content {
	padding-left: 0;
    padding-right: 0;
}

.blog_content .image_container {
    margin-right: 40px;
    margin-bottom: 30px;
}

.table.attributes {
	flex-direction:column;
}

.table.attributes > div {
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

.blog_content .ce_text + .ce_text, .blog_content .ce_text + .ce_youtube {
    margin-top: 40px;
}

#footerLineNews,
#lineNews {
	padding-left:50px;
	padding-right:50px;
}

}
@media screen and (max-width: 767px) {
:root {
	--font-medium: 18px;
	--font-big: 35px;
}
#header .cartPreview.lsUnfoldRunning.lsUnfoldOpen, #header .cartPreview {
    right: -1100px;
}

h1 {
    font-size: 40px;
}

h2 {
    font-size: 28px;
}

h2 .producer {
	margin-top:0;
}

h3 {
    font-size: 20px;
}

#footerLine2 .navigation-blocks {
    flex-direction: column;
    gap: 50px;
}

#footerLine2 .mod_customnav.social-media {
    margin-bottom: 0;
}

#footerLine2 h4 {
    margin-bottom: 10px;
}

#footerLine2 .siegel-bilder {
    flex-wrap: wrap;
}

.topLine {
	display:none;
}

.slide-content p, .social_feed_element .ce_text {
	padding-bottom:50px;
}

.shopProduct.template_productDetails .first-paint h1.productTitle, h1.productTitleBig {
    font-size: 35px!important;
}

.shopProduct.template_productDetails .selector-box .variantSelector {
    float: none;
    margin-left: 0;
    width: 100%;
	order:2;
}

.shopProduct.template_productDetails .variantSelectorInstance {
    flex-direction: column;
    align-items: center;
}

.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color {
    margin-right: 0;
    order: 2;
    margin-top: 20px;
    margin-bottom: 0px;
}

.shopProduct.template_productDetails .variantTitle, .shopProduct.template_productDetails .variantSelectorInstance .attributeBox .values div, .shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span {
	width:40px;
	margin:0;
}

.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values {
    gap: 10px;
}

.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.color .values div span.mg-0:before {
    width: 40px;
    height: 40px;
}

.shopProduct.template_productDetails .variantSelectorInstance .attributeBox .values div.value[data-lsjs-class*="selected possible"] span.mg-0:before {
    width: 34px;
    height: 34px;
}

.shopProduct.template_productDetails .variantSelectorInstance .attributeBox h3 {
    padding-left: 0!important;
	text-align:Center;
}

.shopProduct.template_productDetails .selector-box {
    padding-bottom: 0;
    display: flex;
    flex-wrap: wrap;
	justify-content: center;
	margin-top:20px;
}

.shopProduct.template_productDetails .selector-box .border-button {
    order: 1;
    margin-bottom: 40px;
}

.shopProduct.template_productDetails .put-in-cart-button {
	flex-wrap: wrap;
}

.shopProduct.template_productDetails .currentPrice {
    margin-bottom: 2px;
}

.bigimage.ce_text {
    margin-top: -30px;
    margin-bottom: -20px;
}

.newCart .shopProduct > div.moreinfo,
.newCart .shopProduct > div.productinfo {
	width:100%;
}

.newCart .shopProduct {
    flex-wrap: wrap;
}

.field.quantity [data-lsjs-element="toggler"] {
	right:50%;
	margin-right:-45px;
}

.moreinfo .field.priceSingle * {
	text-align:left!important;
}

.moreinfo .field.quantity * {
	text-align:center!important;
}

.newCart .shopProduct > div.moreinfo {
	margin-top:15px;
}

#headerLine2 .logo a {
	background: url(/files/images/logo/logo_ohmystrap_symbol_black_clear.svg) no-repeat center center;
	background-size: contain;
    width: 50px;
}

#cart-big #checkoutStepCart {
    margin-top: 0;
}

#footerLine2 {
	padding-left:20px;
	padding-right:20px;
}

.shippingSelection > div, .paymentSelection > div {
	width: calc(50% - 15px);
}

.shippingSelection, .paymentSelection {
    margin-left: -7px;
    margin-right: -7px;
}

.shopProduct.template_productDetails .first-paint h1.productTitle, h1.productTitleBig {
    font-size: 30px!important;
}


.shopProduct.template_productDetails .boxBottom > * {
	flex-basis:40%;
}

.shopProduct.template_productDetails .taxInfo {
	flex-basis: 60%;
}

.columns.icons > div, .myOrdersTable > div {
	padding:20px;
}

#video-container iframe {
	height:500px!important;
}

#headerLine2 #miniCart_1, #headerLine2 .secure-badge + .mod_customnav {
    margin-right: 110px;
}

.variantSelector form {
    margin: -15px auto 40px;
    width: 310px;
}

.blog_teaser {
    flex-direction: column;
}

.blog_teaser .right h3, .blog_teaser .right h4, .blog_teaser .small.date {
    text-align: center;
}

.blog_teaser h4 {
    margin-bottom: 15px;
}

.blog_teaser .left .image_container {
    margin-bottom: 30px;
    padding-right: 0;
	max-width: 350px;
	width:100%;
}

.tags {
	margin-top:25px;
	justify-content: center;
}

.blog_detail .ctlg_social_sharing_buttons .social_button .social-share-icon {
    padding-right: 0!important;
}

.blog_content .image_container {
    margin-right: 30px;
    margin-bottom: 25px;
}

.blog_autor .social-media {
    justify-content: center;
}

.blog_autor .image_container {
	margin-right:0;
	margin-bottom:25px;
}

.blog_autor > div {
	flex-wrap: wrap;
}

.blog_autor > div h3,
.blog_autor > div h4 {
	text-align:center;
}

.blog_detail #blog-video-container {
    padding: 20px;
}

h4 {
    font-size: 18px;
}

.blog_autor .image_container {
	width:150px;
	height:150px;
}

#cboxWrapper, div#cboxContent, div#cboxLoadedContent, .newsletter form, div#colorbox {
    max-width: 400px;
}

#cboxContent .lightbox, #cboxContent #cboxContent > div > div, .newsletter form {
    padding: 25px;
    text-align: left;
}

#cboxContent .dsgvo {
    margin: 0px -25px -50px;
}

.about h1 {
    font-size: 60px;
}

.about h1 em {
    font-size: 35px;
}

.about p {
    font-size: 20px;
}

}
@media screen and (max-width: 599px) {
:root {
    --font-medium: 16px;
}

.mod_article, .blocked, #youtube-feed-container .yottie-widget-inner {
    padding-left: 20px;
    padding-right: 20px;
}

#main .shopProduct .first-paint.first {
    margin-left: 80px;
    margin-right: 80px;
}

.first-paint h1 {
    margin-top: 0px;
    font-size: 50px;
	margin-bottom: 25px;
}

.first-paint h1 em {
    font-size: 25px;
    margin-top: 5px;
}

body:has(.shopProduct.template_productDetails) iframe#tidio-chat-iframe { 
    bottom: 80px!important;
	right: 0px!Important;
}

.iconWrapper.label a {
	padding-left:7px;
}

.shopProduct.template_productDetails #instagram-container.blocked,
.shopProduct.template_productDetails #video-container.blocked {
    padding-left: 100px!important;
    padding-right: 100px!important;
    padding-top: 30px!important;
    padding-bottom: 30px!important;
}

.ce_text.big p {
	
}

h1 {
    font-size: 35px;
}

.bottomLine .infoText {
    padding: 0 20px;
}

.first-paint.first .float_below img {
    margin-top: 20px;
}

.blog_content .image_container {
	clear:both!important;
    float: none!important;
    width: 100%;
    margin: 0 auto 35px auto!important;
}

.slide-content {
    flex-basis: 100%;
	height:25%;
	height:140px;
}

.first-paint.slide-container {
    flex-wrap: wrap;
	height:auto;
}

.slide-content h2 {
    transform: rotate(0deg);
    top: 50%;
    left: 0;
    font-size: 45px;
    margin-top: -23px;
    width: 100%;
    margin-left: 0;
    text-align: center;
}

.slide-content:hover h2 {
    top: 50px;
    margin-top: 0;
    margin-left: 0;
}

.slide-content:hover {
	flex-basis:100%;
	height:325px;
}

.crossSellerCTE {
	margin-left:-15px;
	margin-right:-15px;
}

.productList .shopProduct .attributes .group.color p:before {
    width: 20px;
    height: 20px;
}

.productList .shopProduct .attributes {
	bottom:20px;
}

#main .shopProduct .first-paint.first {
	min-height:calc(100vw - 100px);
	max-height:calc(150vw - 100px);
}

.galleryContainer > div > div {
	height: calc(100% - 100px);
}

.galleryContainer > div .lsfwk-floatLeft > div {
	height:100px;
}

.shopProduct.template_productDetails .attribute .group {
    flex-basis: 50%;
}

.shopProduct.template_productDetails .attribute .group p:before {
	width:100px;
	height:100px;
}

.shopProduct.template_productDetails .attribute .group {
	margin-top:70px;
	padding: 0 25px;
}

.shopProduct.template_productDetails .productAttributes {
	margin-top: 0;
	margin-left:-25px;
	margin-right:-25px;
}

.ce_form .lsfwk-large-6,
.ce_form .lsfwk-large-12,
#cart-checkout .formbody .widget, .mod_login .formbody .widget, .mod_lostPassword .formbody .widget, .mod_lostPasswordNotificationCenter .formbody .widget, .mod_registration .formbody .widget, .mod_personalData .formbody .widget, #cart-checkout .useDeviantShippingAddress div .widget:nth-child(7) {
	width:100%!important;
	float:none;
}

#header .newCart .shopProduct {
	padding-left:20px;
	padding-right:20px;
}

#header #checkoutStepCalculation {
    padding: 30px 20px;
}

#checkoutStepCart {
    margin-top: -10px;
}

.shopProduct.template_productDetails .variantSelectorInstance {
	flex-wrap:wrap;
}

.shopProduct.template_productDetails .variantSelectorInstance .attributeBox {
    margin-right: 0!important;
	flex-basis:100%;
}

.shopProduct.template_productDetails .variantSelectorInstance .attributeBox .values {
    justify-content: center;
}

.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.Endglied-Breite {
	width: auto;
}

.shopProduct.template_productDetails .variantSelectorInstance .attributeBox .values div.value {
	max-width:75px;
}

.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.Endglied-Breite .values {
    flex-wrap: wrap;
}

.shopProduct.template_productDetails .variantSelectorInstance .attributeBox.Endglied-Breite .values div.value {
	max-width: 130px;
}

.editToggler, .editToggler * {
    width: 40px;
    height: 40px;
}


#cart-checkout .formbody fieldset .widget:nth-child(7), #cart-checkout .useDeviantShippingAddress div .widget:nth-child(5), .mod_registration .formbody .widget:nth-child(6), .mod_personalData .formbody .widget:nth-child(9), .mod_personalData .formbody .widget:nth-child(19) {
    width: 35%;
    float: left;
}

#cart-checkout .formbody fieldset .widget:nth-child(8), #cart-checkout .useDeviantShippingAddress div .widget:nth-child(6), .mod_registration .formbody .widget:nth-child(7), .mod_personalData .formbody .widget:nth-child(10), .mod_personalData .formbody .widget:nth-child(20) {
    width: 65%;
    float: right;
}

#cart-checkout .formbody input, #cart-checkout .formbody select, .mod_login input, .mod_lostPassword input, .mod_lostPasswordNotificationCenter input, .mod_registration input, .mod_registration select, .mod_personalData input, .mod_personalData select {
	margin-left:0;
}

.mod_personalData .formbody .widget:nth-child(5) {
	margin-top:0;
}

#cart-checkout .formCustomerData {
    padding-bottom: 40px;
}

.gotoCart .cart-num-items {
	right:3px;
}

header .mod_customnav li a, header .template_cart_mini a.gotoCart, header .mod_customnav li strong {
	font-size:9px;
	width:55px;
	margin-top: 5px;
}


.sticky #headerLine2,
#headerLine2 {
    padding: 5px 10px;
    height: 60px;
}

#instagram-container, #reviews-container {
    min-height: 330px;
}

.shopProduct.template_productDetails #instagram-container {
    padding: 0 80px!important;
}

.black-background:has(#instagram-container) {
    padding: 0;
}

#headerLineInfo {
    top: 60px;
}

.shopProduct.template_productDetails .attribute .group.zustand {
    margin-top: 35px;
    margin-bottom: -35px;
}

#container, .sticky #container {
    padding-top: 60px;
}

body.useOcNavi #lsOcNaviToggler {
    left: 20px;
    top: 16px;
}

#headerLine2 .logo {
    margin-top: 1px;
	left:170px;
}

#lsOcNavi .mobile, .sticky #lsOcNavi .mobile {
    margin-top: 30px;
}

.shopProduct.template_productDetails .boxLeft {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.shopProduct.template_productDetails .priceContainer {
    right: 50%;
    bottom: 30px;
    margin-right: -150px;
	gap:15px;
}

.shopProduct.template_productDetails .boxRight {
    height: 83px;
}
.shopProduct.template_productDetails .boxBottom > *, .shopProduct.template_productDetails .taxInfo {
    flex-basis: auto;
}

.shopProduct.template_productDetails .boxBottom {
    flex-direction: row;
    left: 0;
    width: 100%;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    padding: 0;
	gap:15px;
}

.shopProduct.template_productDetails .deliveryMessageContainer i, .shopProduct.template_productDetails .stockInfo i {
    margin-right: 5px;
    width: 20px;
    height: 20px;
}

.shopProduct.template_productDetails .description {
    margin-bottom: 20px;
}

.shopProduct.template_productDetails .selector-box {
	margin-top:15px;
}

.info.lightgrey-background em {
	display:Block;
}

.info.lightgrey-background em:not(:last-child) {
	margin-bottom:15px;
}

.orderRepresentation .customerData.lightgrey-background {
	padding-left:0px;
	padding-right:0px;
}

.customerData .label {
    width: 130px;
    text-align: left;
}

.socialMediaButtons {
    bottom: 125px;
}

.zahlungsart {
	margin-top: 15px;
}

#headerLine2 .secure-badge, .sticky #headerLine2 .secure-badge {
	width:46px;
	height:46px;
	right: 15px;
    top: 7px;
}

#headerLine2 #miniCart_1, #headerLine2 .secure-badge + .mod_customnav {
    margin-right: 75px;
}

body.useOcNavi.sticky #lsOcNaviToggler {
    top: 16px;
}


.ce_text p,
.blog_detail .teaser p,
.blog_content .ce_text p,
.blog_autor p {
	text-align: justify;
	hyphens: auto;
	-webkit-hyphens: auto;
	-webkit-hyphenate-limit-chars: auto 3;
	-webkit-hyphenate-limit-lines: 4;
	-ms-hyphens: auto;
	-ms-hyphenate-limit-chars: auto 3;
	-ms-hyphenate-limit-lines: 4;
}

h2 {
    font-size: 25px;
}

.table.attributes > div {
    padding: 0px;
}

#footerLineNews .ce_image,
#lineNews .ce_image {
display:none;
}

#footerLineNews,
#lineNews {
    padding-left: 25px;
    padding-right: 25px;
}

#cboxWrapper, div#cboxContent, div#cboxLoadedContent, .newsletter form, div#colorbox {
	max-width: 100%;
}

div#cboxWrapper {
    padding: 0 20px;
}

.about h1 {
    font-size: 40px;
	margin-bottom:17px;
}

.about h1 em {
    font-size: 25px;
    margin-bottom: 15px;
}

#youtube-feed-container #yottie_1 .yottie-widget-video {
	width: calc(100% - 20px)!important;
}

#youtube-feed-container .yottie-widget-contents {
    margin: 0 -20px;
    width: calc(100% + 40px);
}

#youtube-feed-container div.yottie-widget-feed-section-arrow-next {
    right: 0px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

#youtube-feed-container div.yottie-widget-feed-section-arrow-prev {
    left: 0px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

}
@media screen and (max-width: 449px) {
.first-paint h1,
.slide-content h2 {
	font-size:40px;
}

h1 {
    font-size: 30px;
}

h2 {
    font-size: 25px;
}


.mod_article, .lightgrey-background, .white-background, .black-background, #youtube-feed-container .yottie-widget-inner {
	padding-top:50px;
	padding-bottom:50px;
}

.shopProduct.template_productOverview {
    width: 100%;
}

.eapps-instagram-feed {
    margin-bottom:20px!important;
}

.shopProduct.template_productDetails .boxBottom {
    font-size: 10px;
}

.shopProduct.template_productDetails .priceContainer .submit {
    padding: 7px 15px 7px 12px;
    font-size: 13px;
    height: 36px;
    min-height: inherit;
}

.shopProduct.template_productDetails .priceContainer {
    bottom: 32px;
    margin-right: -130px;
}

.shopProduct.template_productDetails .boxRight {
    height: 80px;
}

.shopProduct.template_productDetails .currentPrice {
    font-size: 30px;
}

.shopProduct.template_productDetails .inputQuantity input {
    padding: 7px 5px;
    width: 40px;
}

.productList {
	margin-top:40px;
}

#footerLine1 .innerWrapper, #footerLine2 {
    padding: 50px 20px;
}

#footerLine1 .innerWrapper > div:not(:last-child) {
    margin-bottom: 60px;
}

#footerLine2 .mod_customnav {
    flex-basis: 100%;
}

header .mod_customnav a span, header .template_cart_mini a.gotoCart span.cat-label {
    display: none;
}

#headerLine2 .logo {
    left: 155px;
}

.gotoCart .cart-num-items {
	right:-3px;
	top:0;
}

header .mod_customnav li a, header .template_cart_mini a.gotoCart, header .mod_customnav li strong {
	background-size:38px!important;
	height:40px;
	width:50px;
	color: transparent!important;
}

header .mod_customnav li {
	margin-top:2px;
}

header .template_cart_mini a.gotoCart {
    margin-top: 7px;
}

.newCart .shopProduct .productinfo .field.productDetails {
	width:calc(100% - 15px);
	margin-left:10px;
}

#cart-checkout .bottomLine .button a {
	padding:30px;
}

/*#main .first-paint.first {
    padding: 50px 20px;
}*/

.slide-content {
	height:110px;
}

.userSortingForm .lsfwk-sameLine {
    max-width: calc(100% - 70px);
}

.watchlistContainer, .iconWrapper.label .isOnWatchlist, .socialMediaButtons {
    right: 15px;
}

.socialMediaButtons {
    bottom: 115px;
}

.socialMediaButtons li {
    display: block;
    margin-top: 5px;
}

.watchlistContainer, .iconWrapper.label .isOnWatchlist {
	top:15px;
}

#footerLine3 p {
	display:Block;
}

#footerLine3 p:first-child:after {
	display:none;
}

#video-container iframe {
	height:400px!important;
}

.versandart img, #footerLine1 .versandart img {
    margin: 10px 7px 6px;
    height: 15px;
}

.zahlungsart img, #footerLine1 .zahlungsart img {
    height: 35px;
}

#footerLine1 .zahlungsart.paypalplus img {
    height: 18px;
    margin: 6px 10px 5px;
}

#headerLine2 #miniCart_1, #headerLine2 .secure-badge + .mod_customnav {
    margin-right: 55px;
}

#headerLine2 .secure-badge, .sticky #headerLine2 .secure-badge {
    right: 5px;
}

header .mod_customnav li a, header .template_cart_mini a.gotoCart, header .mod_customnav li strong {
	width:40px;
}

body.useOcNavi #lsOcNaviToggler {
	left:15px;
}

.variantSelector form {
	display:block;
}

.variantSelector form select,
.variantSelector form button {
	width:100%;
	margin-left:0;
}

.variantSelector form button {
    min-width:100%!important;
	width:100%!important;
	border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -o-border-radius: 30px;
}

.variantSelectorWidget label {
	margin-left:0;
	margin-top:15px;
}

h2 {
    font-size: 22px;
}

.blog_detail .ctlg_social_sharing_buttons svg {
    width: 22px;
    height: 22px;
}

.blog_detail .ctlg_social_sharing_buttons .social_button a {
    height: 42px;
    padding: 3px 12px;
}

.blog_detail .tags {
	margin-top:45px;
}

.blog_detail .back {
    margin-top: 35px;
}


.table.attributes > div > div span {
	padding-left:5px;
	padding-right:5px;
}

.blog_detail .teaser,
.blog_detail .teaser > .block {
	margin-top:-50px;
}

#footerLine2 .siegel-bilder {
    margin: 50px auto -15px;
}

#footerLineNews .two-col.size-66-33,
#lineNews .two-col.size-66-33 {
    flex-direction: column;
    max-width: 250px;
	flex-direction: column;
}

.two-col.size-66-33 > * {
    width: 100%!important;
}

#footerLineNews .button,
#lineNews .button {
    border-radius: 50px;
    margin-top: 10px;
}

#footerLineNews input,
#lineNews input {
	border-radius:3px;
}

#footerLineNews h2,
#lineNews h2 {
    font-size: 25px;
}

.about h1 em {
    margin-bottom: 20px;
    line-height: 130%;
    margin-top: 10px;
}

.highlights .slider-wrapper > div p, .highlights .slider-wrapper > div h2 {
    padding-left: 30px;
    padding-right: 30px;
}

.highlights .slider-wrapper > div, .highlights .slider-wrapper .image_container {
    height: 450px;
}

.highlights .ce_hyperlink {
    max-width: calc(100% - 60px);
    min-width: inherit;
}

}
