.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .body .bottom .brand,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .body .bottom .brand {
  margin-top: 2px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .body .bottom .price-and-availability,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .body .bottom .price-and-availability {
  height: 33px;
  text-align: right;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .body .bottom .price-and-availability>div,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .body .bottom .price-and-availability>div {
  display: inline-block;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .body .bottom .price-and-availability .price,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .body .bottom .price-and-availability .price {
  line-height: 33px;
  font-size: 24px;
  font-weight: bold;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .body .bottom .price-and-availability .availability,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .body .bottom .price-and-availability .availability {
  margin-left: 10px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .body .bottom .price-and-availability .availability:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .body .bottom .price-and-availability .availability:hover {
  cursor: pointer;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .body .bottom .price-and-availability .availability img,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .body .bottom .price-and-availability .availability img {
  margin-bottom: -2px;
  margin-right: 0;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .body .bottom .price-and-availability .availability span,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .body .bottom .price-and-availability .availability span {
  display: none;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .body .bottom .price-and-availability .availability .rs-tooltip-handle .availability-signal img,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .body .bottom .price-and-availability .availability .rs-tooltip-handle .availability-signal img {
  width: 22px;
  height: 22px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .body .bottom .price-and-availability .availability .rs-tooltip,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .body .bottom .price-and-availability .availability .rs-tooltip {
  margin-top: 0;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .footer,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .footer {
  padding: 10px;
  height: 39px;
  border-top: 1px dashed #d4d2d3;
  transition: border-top .5s,background .5s,color .5s;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .footer>*,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .footer>* {
  vertical-align: middle;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .footer>*,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .footer>* {
  display: inline-block;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .footer>*:nth-child(2),
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .footer>*:nth-child(2) {
  width: 85%;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .footer>*:nth-child(1),
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .footer>*:nth-child(1) {
  width: 15%;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .footer.loading,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .footer.loading {
  background: url(/static/tr/img/ProgressBar_Pattern_leftToRight-120x120_19h_10frames_mirror.gif?m=1476451242);
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .footer.loading .cart,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .footer.loading .cart,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .footer.loading .Bookmark,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .footer.loading .Bookmark {
  opacity: .5;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .footer .icons>div,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .footer .icons>div {
  display: inline-block;
  position: relative;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .footer .icons>div:last-of-type,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .footer .icons>div:last-of-type {
  margin-left: 10px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .footer .icons .bookmark .rs-icon-basket-empty:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .footer .icons .bookmark .rs-icon-basket-empty:hover,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .footer .icons .cart .rs-icon-basket-empty:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .footer .icons .cart .rs-icon-basket-empty:hover,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .footer .icons .bookmark .rs-icon-wishlist-empty:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .footer .icons .bookmark .rs-icon-wishlist-empty:hover,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .footer .icons .cart .rs-icon-wishlist-empty:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .footer .icons .cart .rs-icon-wishlist-empty:hover {
  cursor: pointer;
  fill: #01a3d4;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .footer .add-to-wishlist,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .footer .add-to-wishlist,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .footer .set-as-reference,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .footer .set-as-reference {
  text-decoration: underline;
  color: black;
  transition: color .15s;
  -webkit-transition: color .15s;
  -moz-transition: color .15s;
  -ms-transition: color .15s;
  -o-transition: color .15s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .footer .add-to-wishlist:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .footer .add-to-wishlist:hover,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .footer .set-as-reference:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .footer .set-as-reference:hover {
  cursor: pointer;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .footer .add-to-wishlist:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .footer .add-to-wishlist:hover,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .footer .set-as-reference:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .footer .set-as-reference:hover {
  color: #01a3d4;
  transition: color .15s;
  -webkit-transition: color .15s;
  -moz-transition: color .15s;
  -ms-transition: color .15s;
  -o-transition: color .15s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .footer .add-to-wishlist:active,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .footer .add-to-wishlist:active,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .footer .set-as-reference:active,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .footer .set-as-reference:active {
  color: #017da1;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .footer .reference-stick,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .footer .reference-stick {
  text-align: right;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .footer .set-as-reference:first-letter,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .footer .set-as-reference:first-letter {
  text-transform: capitalize;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .footer .set-as-reference,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .footer .set-as-reference,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .footer .artist-info,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .footer .artist-info {
  display: inline-block;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .footer .reset,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .footer .reset {
  text-transform: capitalize;
  color: black;
  transition: color .15s;
  -webkit-transition: color .15s;
  -moz-transition: color .15s;
  -ms-transition: color .15s;
  -o-transition: color .15s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  text-decoration: underline;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .footer .reset:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .footer .reset:hover {
  cursor: pointer;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .footer .reset:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .footer .reset:hover {
  color: #01a3d4;
  transition: color .15s;
  -webkit-transition: color .15s;
  -moz-transition: color .15s;
  -ms-transition: color .15s;
  -o-transition: color .15s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .footer .reset:active,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .footer .reset:active {
  color: #017da1;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-results,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-results {
  margin-top: 35px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-results .heading h3,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-results .heading h3 {
  font-size: 1.25em;
  font-weight: 500;
  line-height: 26px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-results .article-container,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-results .article-container {
  width: 100%;
  float: left;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-results .article-container.blend-out .woodpicker-result,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-results .article-container.blend-out .woodpicker-result {
  position: relative;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-results .article-container.blend-out .woodpicker-result>div,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-results .article-container.blend-out .woodpicker-result>div {
  opacity: .5;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-results .article-container.blend-out .woodpicker-result:after,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-results .article-container.blend-out .woodpicker-result:after {
  content: '';
  height: 21px;
  width: 38px;
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  top: 130px;
  background: #fff url(https://images.static-thomann.de/pics/images/misc/loader-black.gif) center no-repeat;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-results .results-paging,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-results .results-paging {
  float: left;
  width: 100%;
  position: relative;
  padding-top: 10px;
  display: none;
  margin-bottom: 10px;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-results .results-paging,
  .thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-results .results-paging {
    height: 90px;
  }
}

@media screen and (max-width: 769px) {
  .thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-results .results-paging,
  .thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-results .results-paging {
    margin-bottom: 30px;
  }
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-results .results-paging ul,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-results .results-paging ul {
  text-align: right;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-results .results-paging ul,
  .thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-results .results-paging ul {
    text-align: left;
    float: right;
    padding: 0;
  }
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-results .results-paging ul li,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-results .results-paging ul li {
  padding: 10px;
  margin: 4px 4px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-results .results-paging ul li.next,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-results .results-paging ul li.next,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-results .results-paging ul li.prev,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-results .results-paging ul li.prev {
  margin: 0 4px;
  top: 4px;
  position: relative;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-results .results-paging ul li.next>img,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-results .results-paging ul li.next>img,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-results .results-paging ul li.prev>img,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-results .results-paging ul li.prev>img {
  height: 18px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-results .results-paging ul li.next,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-results .results-paging ul li.next {
  margin: 0 0 0 4px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-results .results-paging ul li.separator,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-results .results-paging ul li.separator {
  list-style: none;
  display: inline-block;
  width: 30px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-results .results-paging ul li.first:empty,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-results .results-paging ul li.first:empty,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-results .results-paging ul li.last:empty,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-results .results-paging ul li.last:empty {
  display: none;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-results .results-paging ul li:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-results .results-paging ul li:hover {
  cursor: pointer;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-results .results-paging ul li,
  .thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-results .results-paging ul li {
    padding: 10px;
  }
}

@media screen and (max-width: 769px) {
  .thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-results .results-paging ul li,
  .thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-results .results-paging ul li {
    padding: 8px;
  }
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-results .results-paging ul li.activePage,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-results .results-paging ul li.activePage {
  font-weight: 600;
  line-height: 18px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-results .results-paging ul li.activePage:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-results .results-paging ul li.activePage:hover {
  cursor: default;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-results .results-paging ul li.inactive,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-results .results-paging ul li.inactive {
  opacity: .5;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-results .results-paging .loading,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-results .results-paging .loading {
  position: absolute;
  left: 10px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-results .results-paging .loading img,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-results .results-paging .loading img {
  padding: 0;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-results .results-paging .woodpicker-show-all,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-results .results-paging .woodpicker-show-all {
  position: absolute;
  bottom: 17px;
  left: 0;
  padding-bottom: 11px;
  padding-top: 9px;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-results .results-paging .woodpicker-show-all,
  .thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-results .results-paging .woodpicker-show-all {
    position: absolute;
    padding-bottom: 6px;
    padding-top: 5px;
    left: calc(50% - 70px);
    bottom: -30px;
  }
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-results .results-paging .woodpicker-show-all:focus,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-results .results-paging .woodpicker-show-all:focus,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-results .results-paging .woodpicker-show-all:active,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-results .results-paging .woodpicker-show-all:active {
  top: inherit;
  bottom: 18px;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-results .results-paging .woodpicker-show-all:focus,
  .thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-results .results-paging .woodpicker-show-all:focus,
  .thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-results .results-paging .woodpicker-show-all:active,
  .thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-results .results-paging .woodpicker-show-all:active {
    bottom: -2px;
  }
}

@media screen and (max-width: 769px) {
  .thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-results .results-paging .woodpicker-show-all:focus,
  .thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-results .results-paging .woodpicker-show-all:focus,
  .thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-results .results-paging .woodpicker-show-all:active,
  .thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-results .results-paging .woodpicker-show-all:active {
    bottom: -31px;
  }
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-stick-image-container,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-stick-image-container {
  position: relative;
  height: 60px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-stick-image-container:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-stick-image-container:hover {
  cursor: pointer;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-stick-image-zoom-container,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-stick-image-zoom-container {
  -webkit-box-shadow: 0 2px 12px 1px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 2px 12px 1px rgba(0,0,0,0.3);
  box-shadow: 0 2px 12px 1px rgba(0,0,0,0.3);
  position: absolute;
  width: 100%;
  height: 93px;
  top: -94px;
  left: -1px;
  background: white;
  border-style: solid;
  border-color: white;
  border-width: 12px 4px;
  z-index: 2;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-stick-image-zoom-container .woodpicker-stick-image-zoom-image,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-stick-image-zoom-container .woodpicker-stick-image-zoom-image {
  height: 69px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-stick-image-zoom-image,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-stick-image-zoom-image {
  height: 55px;
  background-repeat: no-repeat;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-stick-image-zoom-location,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-stick-image-zoom-location {
  height: 60px;
  top: 0;
  width: 100%;
  position: absolute;
  z-index: 1;
  background: transparent;
  overflow: hidden;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-stick-image-zoom-location.layover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-stick-image-zoom-location.layover {
  width: 100%;
  background: transparent;
  z-index: 1;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-stick-image-zoom-location.indicator,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-stick-image-zoom-location.indicator {
  background: rgba(78,255,72,0.2);
  z-index: -1;
  width: 70px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-stick-image-preview-container,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-stick-image-preview-container {
  position: relative;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-stick-image-preview-container i,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-stick-image-preview-container i {
  position: absolute;
  right: 10px;
  bottom: 8px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-stick-image-preview-container:after,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-stick-image-preview-container:after {
  content: '';
  position: absolute;
  background: #e4e4e4;
  width: 100%;
  bottom: 0;
  height: 1px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-stick-image-preview-image,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-stick-image-preview-image {
  padding: 30px;
  height: 27px;
  background-repeat: no-repeat;
  background-position: right;
  width: 100%;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-stick-image-preview-image.zoom,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-stick-image-preview-image.zoom {
  background-position: center center;
}

@media screen and (min-width: 942px) {
  .thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-stick-image-preview-image,
  .thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-stick-image-preview-image {
    background-size: 95%;
  }
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .WoodPickerApp-NoResults,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .WoodPickerApp-NoResults {
  min-height: 130px;
  padding: 10px 0;
  text-align: center;
  position: relative;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .WoodPickerApp-NoResults .logo,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .WoodPickerApp-NoResults .logo {
  background: #fff url(/pics/images/woodpicker/woodpicker-logo.png) no-repeat center center;
  width: 100%;
  height: 45px;
  margin-top: 30px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .WoodPickerApp-NoResults span.reset,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .WoodPickerApp-NoResults span.reset {
  font-weight: bold;
  font-size: 1.75em;
  color: red;
  text-decoration: underline;
  text-transform: capitalize;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .WoodPickerApp-NoResults span.reset:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .WoodPickerApp-NoResults span.reset:hover {
  cursor: pointer;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .WoodPickerApp-NoResults .shruggi,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .WoodPickerApp-NoResults .shruggi {
  margin: 20px auto;
  background-image: url('https://www.thomann.de/pics/images/woodpicker/shruggi-with-sticks.png');
  background-repeat: no-repeat;
  width: 186px;
  height: 65px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .WoodPickerApp-StickMinions,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .WoodPickerApp-StickMinions {
  margin: 35px 0;
  text-align: center;
}

@media screen and (max-width:950px) {
  .thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .WoodPickerApp-StickMinions,
  .thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .WoodPickerApp-StickMinions {
    display: none;
  }
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .WoodPickerApp-StickMinions .content,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .WoodPickerApp-StickMinions .content {
  position: relative;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .WoodPickerApp-StickMinions .content img:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .WoodPickerApp-StickMinions .content img:hover {
  cursor: pointer;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .WoodPickerApp-StickMinions .content .bubble,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .WoodPickerApp-StickMinions .content .bubble {
  z-index: 1;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .WoodPickerApp-StickMinions .bubble,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .WoodPickerApp-StickMinions .bubble {
  opacity: 1;
  position: absolute;
  background-color: transparent;
  width: 200px;
  transition: top .1s,left .1s;
  -webkit-transition: top .1s,left .1s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .WoodPickerApp-StickMinions .bubble .bubble1,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .WoodPickerApp-StickMinions .bubble .bubble1,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .WoodPickerApp-StickMinions .bubble .bubble2,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .WoodPickerApp-StickMinions .bubble .bubble2 {
  background: transparent url(https://images4.static-thomann.de/pics/ncx/stickfinder/modpics/stf_bubble.png) no-repeat;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .WoodPickerApp-StickMinions .bubble .bubble1,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .WoodPickerApp-StickMinions .bubble .bubble1 {
  font-size: 10px;
  padding: 14px;
  padding-right: 20px;
  background-position: top center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .WoodPickerApp-StickMinions .bubble .bubble2,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .WoodPickerApp-StickMinions .bubble .bubble2 {
  height: 50px;
  background-position: bottom center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .WoodPickerApp-StickMinions .bubble.close,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .WoodPickerApp-StickMinions .bubble.close {
  opacity: 1;
  -webkit-animation-name: oldBubble;
  -moz-animation-name: oldBubble;
  -o-animation-name: oldBubble;
  animation-name: oldBubble;
  -webkit-animation-duration: .1s;
  -moz-animation-duration: .1s;
  -o-animation-duration: .1s;
  animation-duration: .1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

@keyframes oldBubble {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .WoodPickerApp-StickMinions .bubble.open,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .WoodPickerApp-StickMinions .bubble.open {
  -webkit-animation-name: newBubble;
  -moz-animation-name: newBubble;
  -o-animation-name: newBubble;
  animation-name: newBubble;
  -webkit-animation-duration: .1s;
  -moz-animation-duration: .1s;
  -o-animation-duration: .1s;
  animation-duration: .1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

@keyframes newBubble {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .WoodPickerApp-SmartNavigation,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .WoodPickerApp-SmartNavigation {
  margin-top: 40px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .WoodPickerApp-SmartNavigation .title,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .WoodPickerApp-SmartNavigation .title {
  margin: 0;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .WoodPickerApp-SmartNavigation .link-list,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .WoodPickerApp-SmartNavigation .link-list {
  margin: 10px 0;
  padding-left: 0;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .WoodPickerApp-SmartNavigation .link-list li,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .WoodPickerApp-SmartNavigation .link-list li {
  list-style: none;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .disclaimer,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .disclaimer {
  text-align: left;
  margin-top: 70px;
  width: 100%;
  padding-top: 0;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .main-loading,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .main-loading {
  position: relative;
  height: 0;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .main-loading .loading,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .main-loading .loading {
  text-align: center;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 92px;
  z-index: 2;
}

@media screen and (max-width: 1279px) {
  .thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .footer .icons,
  .thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .footer .icons {
    min-width: 50px;
  }

  .thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .footer .reference-stick,
  .thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .footer .reference-stick {
    width: 80%;
    float: right;
  }
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .rs-icon-basket-empty,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .rs-icon-basket-empty,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .rs-icon-wishlist-empty,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .rs-icon-wishlist-empty {
  fill: #000;
  width: 20px;
  height: 20px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .rs-icon-green-check,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .rs-icon-green-check {
  width: 20px;
  height: 20px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .loading>img,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .loading>img {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .ident-circle,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .ident-circle {
  display: inline-block;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .ident-circle>div,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .ident-circle>div {
  text-align: center;
  width: 15px;
  height: 15px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin: 0 auto 3px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .ident-circle>.value,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .ident-circle>.value {
  background-color: #AAC488;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .ident-circle>.reference,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .ident-circle>.reference {
  background-color: rgba(157,157,157,0.4);
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .FeatureProgress,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .FeatureProgress {
  margin: 20px 0;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .FeatureProgress .feature>div,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .FeatureProgress .feature>div {
  display: inline-block;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .FeatureProgress .feature>div:first-child,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .FeatureProgress .feature>div:first-child {
  text-transform: capitalize;
  width: 83px;
  text-align: right;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .FeatureProgress .feature>.featureValue,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .FeatureProgress .feature>.featureValue,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .FeatureProgress .feature>.referenceValue,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .FeatureProgress .feature>.referenceValue {
  padding-left: 5px;
  text-align: center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .FeatureProgress .ProgressChart,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .FeatureProgress .ProgressChart {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .FeatureProgress .ProgressChart>.feature,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .FeatureProgress .ProgressChart>.feature {
  display: table-row;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .FeatureProgress .ProgressChart>.feature>div,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .FeatureProgress .ProgressChart>.feature>div {
  display: table-cell;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .FeatureProgress .ProgressChart .ident-circle,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .FeatureProgress .ProgressChart .ident-circle {
  padding-left: 5px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .FeatureProgress .ProgressChart .ProgressBarContainer,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .FeatureProgress .ProgressChart .ProgressBarContainer {
  width: 175px;
  padding-left: 10px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .FeatureProgress .ProgressChart .ProgressBarContainer.withReference,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .FeatureProgress .ProgressChart .ProgressBarContainer.withReference {
  width: 150px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .FeatureProgress .ProgressChart .ProgressBarContainer .ProgressBar,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .FeatureProgress .ProgressChart .ProgressBarContainer .ProgressBar {
  position: relative;
  background: rgba(166,166,166,0.1);
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .FeatureProgress .ProgressChart .ProgressBarContainer .ProgressBar>div,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .FeatureProgress .ProgressChart .ProgressBarContainer .ProgressBar>div {
  height: 10px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .FeatureProgress .ProgressChart .ProgressBarContainer .ProgressBar .Progress,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .FeatureProgress .ProgressChart .ProgressBarContainer .ProgressBar .Progress {
  background: #AAC488;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .FeatureProgress .ProgressChart .ProgressBarContainer .ProgressBar .ProgressReference,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .FeatureProgress .ProgressChart .ProgressBarContainer .ProgressBar .ProgressReference {
  background: rgba(157,157,157,0.4);
  position: absolute;
  left: 0;
  top: 0;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .availability,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .availability {
  position: relative;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .availability:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .availability:hover {
  cursor: pointer;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .availability>p,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .availability>p {
  display: none;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .availability-overlay,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .availability-overlay {
  opacity: 1;
  height: auto;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .availability-overlay-top,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .availability-overlay-top {
  bottom: 115%;
  left: -21px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .availability-overlay-right,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .availability-overlay-right {
  top: -60px;
  left: 104%;
  padding-top: 10px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .availability-overlay-right:before,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .availability-overlay-right:before,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .availability-overlay-right:after,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .availability-overlay-right:after {
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 8px solid white;
  left: -7px;
  bottom: 0;
  top: 50%;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .availability-overlay-right .rs-layover-close,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .availability-overlay-right .rs-layover-close {
  top: 1px;
  right: 2px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .availability-overlay-left,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .availability-overlay-left {
  top: -60px;
  right: 110%;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .availability-overlay-left:before,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .availability-overlay-left:before,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .availability-overlay-left:after,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .availability-overlay-left:after {
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid white;
  right: -14px;
  left: auto;
  bottom: 0;
  top: 50%;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .availability-overlay-bottom,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .availability-overlay-bottom {
  top: 100%;
  left: 10%;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .availability-overlay-bottom:before,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .availability-overlay-bottom:before,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .availability-overlay-bottom:after,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .availability-overlay-bottom:after {
  top: -7px;
  border-top: 0;
  border-bottom: 8px solid #fff;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .availability-overlay-shipping-link,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .availability-overlay-shipping-link {
  text-decoration: underline;
  font-weight: normal;
}

.thomann-content-module-woodpicker.thomann-content-route-main .lr-sidebar-woodpicker-general-footer-button,
.thomann-content-module-woodpicker.thomann-content-route-stick .lr-sidebar-woodpicker-general-footer-button,
.thomann-content-module-woodpicker.thomann-content-route-main .lr-sidebar-woodpicker-artist-footer-button,
.thomann-content-module-woodpicker.thomann-content-route-stick .lr-sidebar-woodpicker-artist-footer-button,
.thomann-content-module-woodpicker.thomann-content-route-main .lr-sidebar-woodpicker-product-footer-button,
.thomann-content-module-woodpicker.thomann-content-route-stick .lr-sidebar-woodpicker-product-footer-button {
  letter-spacing: .6px;
  width: 100%;
  margin-top: 10px;
}

.thomann-content-module-woodpicker.thomann-content-route-main .lr-sidebar-woodpicker-general-image,
.thomann-content-module-woodpicker.thomann-content-route-stick .lr-sidebar-woodpicker-general-image,
.thomann-content-module-woodpicker.thomann-content-route-main .lr-sidebar-woodpicker-artist-image,
.thomann-content-module-woodpicker.thomann-content-route-stick .lr-sidebar-woodpicker-artist-image,
.thomann-content-module-woodpicker.thomann-content-route-main .lr-sidebar-woodpicker-product-image,
.thomann-content-module-woodpicker.thomann-content-route-stick .lr-sidebar-woodpicker-product-image {
  text-align: center;
}

.thomann-content-module-woodpicker.thomann-content-route-main .lr-sidebar-woodpicker-general-footer-button,
.thomann-content-module-woodpicker.thomann-content-route-stick .lr-sidebar-woodpicker-general-footer-button {
  height: 35px;
  line-height: 27px;
}

.thomann-content-module-woodpicker.thomann-content-route-main .lr-sidebar-woodpicker-artist .single-artist,
.thomann-content-module-woodpicker.thomann-content-route-stick .lr-sidebar-woodpicker-artist .single-artist {
  padding-bottom: 10px;
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.thomann-content-module-woodpicker.thomann-content-route-main .lr-sidebar-woodpicker-artist .single-artist:not(:first-of-type),
.thomann-content-module-woodpicker.thomann-content-route-stick .lr-sidebar-woodpicker-artist .single-artist:not(:first-of-type) {
  padding-top: 10px;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.thomann-content-module-woodpicker.thomann-content-route-main .lr-sidebar-woodpicker-artist .single-artist .lr-sidebar-woodpicker-artist-image:hover+.lr-sidebar-woodpicker-artist-footer .product-name,
.thomann-content-module-woodpicker.thomann-content-route-stick .lr-sidebar-woodpicker-artist .single-artist .lr-sidebar-woodpicker-artist-image:hover+.lr-sidebar-woodpicker-artist-footer .product-name {
  color: #01a3d4;
}

.thomann-content-module-woodpicker.thomann-content-route-main .lr-sidebar-woodpicker-artist .single-artist .lr-sidebar-woodpicker-artist-image:active,
.thomann-content-module-woodpicker.thomann-content-route-stick .lr-sidebar-woodpicker-artist .single-artist .lr-sidebar-woodpicker-artist-image:active {
  color: #017da1;
}

.thomann-content-module-woodpicker.thomann-content-route-main .lr-sidebar-woodpicker-artist .single-artist .lr-sidebar-woodpicker-artist-image,
.thomann-content-module-woodpicker.thomann-content-route-stick .lr-sidebar-woodpicker-artist .single-artist .lr-sidebar-woodpicker-artist-image {
  height: 175px;
  overflow: hidden;
}

.thomann-content-module-woodpicker.thomann-content-route-main .lr-sidebar-woodpicker-artist .single-artist .lr-sidebar-woodpicker-artist-image img,
.thomann-content-module-woodpicker.thomann-content-route-stick .lr-sidebar-woodpicker-artist .single-artist .lr-sidebar-woodpicker-artist-image img {
  vertical-align: middle;
}

.thomann-content-module-woodpicker.thomann-content-route-main .lr-sidebar-woodpicker-artist-footer,
.thomann-content-module-woodpicker.thomann-content-route-stick .lr-sidebar-woodpicker-artist-footer {
  text-align: center;
}

.thomann-content-module-woodpicker.thomann-content-route-main .lr-sidebar-woodpicker-artist-footer a.product-link,
.thomann-content-module-woodpicker.thomann-content-route-stick .lr-sidebar-woodpicker-artist-footer a.product-link {
  text-decoration: none;
  display: block;
}

.thomann-content-module-woodpicker.thomann-content-route-main .lr-sidebar-woodpicker-artist-footer a.product-link strong,
.thomann-content-module-woodpicker.thomann-content-route-stick .lr-sidebar-woodpicker-artist-footer a.product-link strong {
  margin-top: 2px;
  display: block;
}

.thomann-content-module-woodpicker.thomann-content-route-main .lr-sidebar-woodpicker-artist-footer a.product-link .product-name,
.thomann-content-module-woodpicker.thomann-content-route-stick .lr-sidebar-woodpicker-artist-footer a.product-link .product-name {
  font-size: 11px;
  line-height: 11px;
  margin: 3px auto 5px;
  text-align: center;
  text-decoration: underline;
}

.thomann-content-module-woodpicker.thomann-content-route-main .lr-sidebar-woodpicker-artist-footer .set-as-reference,
.thomann-content-module-woodpicker.thomann-content-route-stick .lr-sidebar-woodpicker-artist-footer .set-as-reference {
  font-size: 11px;
  margin-top: 3px;
  text-decoration: underline;
  color: #d4d2d3;
}

.thomann-content-module-woodpicker.thomann-content-route-main .lr-sidebar-woodpicker-artist-footer .set-as-reference:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick .lr-sidebar-woodpicker-artist-footer .set-as-reference:hover {
  cursor: move;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
  color: #01a3d4;
}

.thomann-content-module-woodpicker.thomann-content-route-main .lr-sidebar-woodpicker-artist-footer .set-as-reference:active,
.thomann-content-module-woodpicker.thomann-content-route-stick .lr-sidebar-woodpicker-artist-footer .set-as-reference:active {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
  color: #017da1;
}

.thomann-content-module-compinfo.thomann-content-route-reviews .phat.grid-section {
  margin-bottom: 0;
}

.thomann-content-module-compinfo.thomann-content-route-thomannuniverse .phat.grid-section,
.thomann-content-module-compinfo.thomann-content-route-liability .phat.grid-section {
  margin-bottom: 30px;
}

.thomann-content-module-compinfo .lr-compinfo-imprint,
.thomann-content-module-compinfo .lr-compinfo-terms,
.thomann-content-module-compinfo .lr-compinfo-imprint .tr-cms-image,
.thomann-content-module-compinfo .lr-compinfo-privacy,
.thomann-content-module-compinfo .lr-compinfo-privacy p:last-of-type,
.thomann-content-module-compinfo .lr-compinfo-cancellation,
.thomann-content-module-compinfo .lr-compinfo-cancellation p:last-of-type,
.thomann-content-module-compinfo .lr-compinfo-orders,
.thomann-content-module-compinfo .lr-compinfo-order_process p:last-of-type,
.thomann-content-module-compinfo .lr-helpdesk-added-values,
.thomann-content-module-compinfo .lr-compinfo-terms p:last-of-type {
  margin-bottom: 0;
}

.thomann-content-module-compinfo .phat.grid-section {
  margin-bottom: 60px;
}

.thomann-content-module-compinfo .phat.grid-section .text,
.thomann-content-module-compinfo .phat.grid-section p {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-compinfo .phat.grid-section .text,
  .thomann-content-module-compinfo .phat.grid-section p {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.thomann-content-module-compinfo>div h2 {
  margin-bottom: 10px;
}

.rs-compinfo-contact-panel {
  overflow: hidden;
}

.rs-compinfo-contact-panel .banner {
  min-width: 700px;
  background: #f4f4f4 url(//www.thomann.de/pics/images/comp/contact/kundenservice-rs.png) right 50% no-repeat;
}

.rs-compinfo-contact-panel .title {
  margin-top: 0;
  display: none;
}

@media screen and (min-width: 1280px) {
  .rs-compinfo-contact-panel .title {
    display: block;
  }
}

.rs-compinfo-contact-panel .title.show-small {
  display: block;
}

@media screen and (min-width: 1280px) {
  .rs-compinfo-contact-panel .title.show-small {
    display: none;
  }
}

.rs-compinfo-contact-panel .text {
  width: 52%;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-compinfo-contact-panel .text {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-compinfo-contact-panel .inner-container {
  padding: 25px 30px 30px;
}

.rs-compinfo-contact-panel .contact-entries-container {
  width: 55%;
}

.rs-compinfo-contact-panel .contact-entries-container>div {
  display: inline-block;
  margin-right: 25px;
  margin-top: 17px;
}

.rs-compinfo-contact-panel .contact-entries-container>div>a>* {
  vertical-align: middle;
}

.rs-compinfo-contact-panel .contact-entries-container>div>a span {
  font-weight: 700;
}

.rs-compinfo-contact-panel .contact-entries-container>div.email svg {
  width: 33px;
  height: 20px;
  margin-right: 10px;
}

.rs-compinfo-contact-panel .contact-entries-container>div.phone svg {
  width: 33px;
  height: 30px;
  margin-right: 6px;
}

.rs-compinfo-contact-panel .contact-entries-container>div.phone a {
  text-decoration: none;
}

.rs-compinfo-contact-panel .contact-entries-container>div.phone span {
  margin-left: 3px;
  font-size: 18px;
}

#rs-compinfo-route .header {
  margin-bottom: 30px;
}

#rs-compinfo-route .header h1 {
  margin-bottom: 10px;
}

#rs-compinfo-route .what-to-expect,
#rs-compinfo-route .journey {
  margin-bottom: 55px;
}

#rs-compinfo-route .what-to-expect p.text,
#rs-compinfo-route .journey p.text {
  margin-top: 0;
}

#rs-compinfo-route .what-to-expect h2,
#rs-compinfo-route .journey h2 {
  margin-top: 0;
  margin-bottom: 5px;
}

#rs-compinfo-route .what-to-expect .address,
#rs-compinfo-route .journey .address,
#rs-compinfo-route .what-to-expect .text,
#rs-compinfo-route .journey .text {
  margin-top: 0;
}

#rs-compinfo-route .what-to-expect>div,
#rs-compinfo-route .journey>div {
  width: 100%;
}

@media screen and (min-width: 942px) {
  #rs-compinfo-route .what-to-expect>div,
  #rs-compinfo-route .journey>div {
    display: inline-block;
    vertical-align: top;
  }
}

#rs-compinfo-route .journey .lr-compinfo-route-iframe-map-container {
  width: 100% !important;
  height: 340px;
}

#rs-compinfo-route .journey h3 {
  margin-top: 0;
}

#rs-compinfo-route .journey .address {
  list-style: none;
  padding-left: 0;
}

#rs-compinfo-route .journey .calc-route {
  margin-bottom: 15px;
}

#rs-compinfo-route .journey .iframe-map {
  margin-bottom: 15px;
}

@media screen and (min-width: 942px) {
  #rs-compinfo-route .journey>.text {
    width: 34%;
  }

  #rs-compinfo-route .journey>.map {
    width: 63%;
    margin-right: -4px;
  }

  #rs-compinfo-route .journey .iframe-map {
    margin-right: 10px;
    margin-bottom: 0;
  }
}

#rs-compinfo-route .journey .hidden-sm {
  display: none;
}

@media screen and (min-width: 942px) {
  #rs-compinfo-route .journey .hidden-sm {
    display: inline-block;
  }
}

@media screen and (min-width: 942px) {
  #rs-compinfo-route .journey .hidden-lg {
    display: none;
  }
}

#rs-compinfo-route .rs-virtualtour {
  margin-bottom: 60px;
}

#rs-compinfo-route .rs-virtualtour .text {
  margin-bottom: 15px;
}

@media screen and (max-width: 941px) {
  #rs-compinfo-route .rs-virtualtour>* {
    width: 100%;
    display: block;
  }
}

#rs-compinfo-route .looking-forward-to-your-visit {
  margin-bottom: 30px;
}

#rs-compinfo-route .looking-forward-to-your-visit .gallery .item {
  margin-bottom: 10px;
  float: left;
}

#rs-compinfo-route .looking-forward-to-your-visit .gallery .item:hover {
  cursor: pointer;
}

#rs-compinfo-route .looking-forward-to-your-visit .gallery .item img {
  width: 100% !important;
  height: auto !important;
}

#rs-compinfo-route .looking-forward-to-your-visit .gallery .item.width-33 {
  width: 50% !important;
}

#rs-compinfo-route .looking-forward-to-your-visit .gallery .item.width-33:first-of-type {
  margin-right: 10px;
}

#rs-compinfo-route .looking-forward-to-your-visit .gallery .item.width-33.first {
  padding-right: 5px;
}

#rs-compinfo-route .looking-forward-to-your-visit .gallery .item.width-33.second {
  padding-left: 5px;
}

@media screen and (min-width: 942px) {
  #rs-compinfo-route .looking-forward-to-your-visit .gallery .item.width-33 {
    padding: 0 !important;
  }
}

@media screen and (min-width: 942px) {
  #rs-compinfo-route .looking-forward-to-your-visit .gallery .item.width-33 {
    width: 32% !important;
  }

  #rs-compinfo-route .looking-forward-to-your-visit .gallery .item.width-66 {
    width: 66% !important;
  }

  #rs-compinfo-route .looking-forward-to-your-visit .gallery .item.width-66:first-of-type {
    margin-right: 10px;
  }

  #rs-compinfo-route .looking-forward-to-your-visit .gallery .item.width-66:last-of-type {
    margin-left: 10px;
  }
}

#rs-compinfo-route .looking-forward-to-your-visit .gallery .tr-icon-wrapper {
  display: none;
}

#rs-compinfo-route .directions-from-cities ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#rs-compinfo-route .directions-from-cities ul li {
  margin-bottom: 20px;
}

#rs-compinfo-route .directions-from-cities ul li:last-child {
  margin-bottom: 0;
}

#rs-compinfo-route .directions-from-cities ul li h3 {
  margin-bottom: 5px;
}

#rs-compinfo-route .directions-from-cities ul li p {
  margin: 0;
}

#rs-compinfo-history .header {
  margin-bottom: 30px;
}

#rs-compinfo-history .feature-image-container {
  margin-bottom: 60px;
}

#rs-compinfo-history .feature-image-container>div {
  display: inline-block;
  vertical-align: middle;
}

#rs-compinfo-history .feature-image-container .feature-image {
  width: 47%;
  max-height: 300px;
  overflow: hidden;
}

#rs-compinfo-history .feature-image-container .feature-image img {
  width: 100%;
  height: auto;
}

#rs-compinfo-history .feature-image-container .feature-image .tr-icon-wrapper {
  display: none;
}

#rs-compinfo-history .feature-image-container .text {
  margin-left: -4px;
  padding-left: 4px;
  text-align: center;
  width: 53%;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  #rs-compinfo-history .feature-image-container .text {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

#rs-compinfo-history .feature-image-container .text strong {
  margin-bottom: 15px;
  display: block;
}

#rs-compinfo-history .boxed {
  border: 1px solid #dddddd;
}

#rs-compinfo-history .milestones {
  position: relative;
}

@media screen and (min-width: 1280px) {
  #rs-compinfo-history .milestones.sm-visible {
    display: none;
  }
}

#rs-compinfo-history .milestones.sm-visible>div:first-of-type .date-container {
  padding-top: 0;
  padding-bottom: 45px;
}

#rs-compinfo-history .milestones.sm-visible>div:first-of-type .date-container .date {
  top: 0;
}

#rs-compinfo-history .milestones.sm-visible .milestone {
  padding-bottom: 0;
  max-width: 600px;
  margin: auto;
}

#rs-compinfo-history .milestones.sm-visible .date-container {
  border: 0;
  padding-top: 50px;
  padding-bottom: 35px;
  position: relative;
}

#rs-compinfo-history .milestones.sm-visible .date-container:before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  bottom: 0;
  left: 50%;
  border-left: 1px solid #dddddd;
  -webkit-transform: translate(-50%);
  -moz-transform: translate(-50%);
  -ms-transform: translate(-50%);
  -o-transform: translate(-50%);
  transform: translate(-50%);
}

#rs-compinfo-history .milestones.sm-visible .date-container .date {
  position: absolute;
  top: 40px;
  left: calc(50% - 35px);
  width: 70px;
  margin: auto;
  background: white;
  z-index: 1;
  padding: 2px 5px;
  border: 1px solid #dddddd;
  text-align: center;
}

#rs-compinfo-history .milestones.lg-visible {
  display: none;
}

@media screen and (min-width: 1280px) {
  #rs-compinfo-history .milestones.lg-visible {
    display: none;
  }
}

@media screen and (min-width: 1280px) {
  #rs-compinfo-history .milestones.lg-visible {
    display: block;
  }
}

#rs-compinfo-history .milestones.lg-visible .date-container {
  position: absolute;
  height: 34px;
}

#rs-compinfo-history .milestones .column {
  width: 50%;
  float: left;
  position: relative;
}

#rs-compinfo-history .milestones .column.left {
  border-right: 1px solid #dddddd;
  padding-right: 12%;
}

#rs-compinfo-history .milestones .column.left .date-container {
  padding-left: 6px;
  border-right-width: 0;
  right: 0;
}

#rs-compinfo-history .milestones .column.left .date-container:before {
  border-bottom: 18px solid transparent;
  border-left: 10px solid #dddddd;
  border-top: 18px solid transparent;
  content: " ";
  display: block;
  height: 0;
  left: 100%;
  margin-left: 0;
  margin-top: -18px;
  position: absolute;
  top: 50%;
  width: 0;
  z-index: 1;
}

#rs-compinfo-history .milestones .column.left .date-container:after {
  border-bottom: 18px solid transparent;
  border-left: 10px solid #fff;
  border-top: 18px solid transparent;
  content: "";
  display: block;
  height: 0;
  left: 100%;
  margin-top: -18px;
  position: absolute;
  top: 50%;
  margin-left: -1px;
  width: 0;
  z-index: 2;
}

#rs-compinfo-history .milestones .column.left .date-container:before {
  left: -10px;
  right: 100%;
  border-left: 0;
  border-right: 10px solid #dddddd;
}

#rs-compinfo-history .milestones .column.left .date-container:after {
  left: -8px;
  right: 100%;
  border-left: 0;
  border-right: 10px solid white;
}

#rs-compinfo-history .milestones .column.left>div:last-of-type {
  position: relative;
}

#rs-compinfo-history .milestones .column.left>div:last-of-type .date-container {
  border-right-width: 1px;
  right: -32%;
}

#rs-compinfo-history .milestones .column.left>div:last-of-type:before {
  content: "";
  position: absolute;
  width: 11px;
  background: white;
  height: auto;
  top: 0;
  bottom: 0;
  right: -34%;
}

#rs-compinfo-history .milestones .column.right {
  padding-top: 50px;
  padding-left: 12%;
}

#rs-compinfo-history .milestones .column.right .date-container {
  padding-right: 6px;
  border-left-width: 0;
  left: 0;
}

#rs-compinfo-history .milestones .column.right .date-container:before {
  border-bottom: 18px solid transparent;
  border-left: 10px solid #dddddd;
  border-top: 18px solid transparent;
  content: " ";
  display: block;
  height: 0;
  left: 100%;
  margin-left: 0;
  margin-top: -18px;
  position: absolute;
  top: 50%;
  width: 0;
  z-index: 1;
}

#rs-compinfo-history .milestones .column.right .date-container:after {
  border-bottom: 18px solid transparent;
  border-left: 10px solid #fff;
  border-top: 18px solid transparent;
  content: "";
  display: block;
  height: 0;
  left: 100%;
  margin-top: -18px;
  position: absolute;
  top: 50%;
  margin-left: -1px;
  width: 0;
  z-index: 2;
}

#rs-compinfo-history .milestone {
  padding-bottom: 40px;
}

#rs-compinfo-history .milestone .date-container {
  font-weight: bold;
  padding: 3px 10px;
  border: 1px solid #dddddd;
}

#rs-compinfo-history .milestone .date-container .date {
  font-size: 18px;
}

#rs-compinfo-history .milestone strong {
  display: block;
  margin-bottom: 2px;
}

#rs-compinfo-history .milestone .rs-text {
  padding: 10px;
}

#rs-compinfo-history .business-cards .inner-container>div {
  width: 48%;
  display: inline-block;
  vertical-align: top;
}

#rs-compinfo-history .business-cards .inner-container .image-container {
  clear: both;
  margin-bottom: 10px;
}

#rs-compinfo-history .business-cards .inner-container .image-container img {
  max-height: 349px;
}

#rs-compinfo-history .business-cards .inner-container>.left .image-container {
  border: 1px solid #dddddd;
}

#rs-compinfo-history .business-cards .inner-container>.right {
  margin-left: 3%;
}

#rs-compinfo-history .business-cards .inner-container>.right .image-container>div:first-of-type {
  margin-right: 3%;
  padding-bottom: 3.8%;
}

#rs-compinfo-history .business-cards .inner-container>.right .image-container>div:last-of-type {
  padding-bottom: .3%;
}

#rs-compinfo-history .business-cards .inner-container>.right .image-container .rs-lightbox-wrapper {
  border: 1px solid #dddddd;
  clear: right;
  float: left;
  width: 42.5%;
}

#rs-compinfo-history #left-2001 .rs-lightbox-wrapper,
#rs-compinfo-history #small-2001 .rs-lightbox-wrapper {
  padding: 15px;
}

#rs-sidebar-companydata ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#rs-sidebar-companydata ul li {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}

#rs-sidebar-companydata ul li:nth-of-type(2n) {
  font-weight: 700;
  margin-bottom: 4px;
}

@media screen and (min-width: 942px) {
  #rs-sidebar-companydata ul li:nth-of-type(1n) {
    width: 50%;
  }

  #rs-sidebar-companydata ul li:nth-of-type(2n) {
    width: 48%;
    margin-bottom: 0;
  }
}

.rs-compinfo-contact {
  font-size: 13px;
}

.rs-compinfo-contact.xmas-time ul.contact-list {
  margin: 15px 0 5px;
}

.rs-compinfo-contact.xmas-time ul.contact-list .contact-person {
  margin-top: 20px;
}

.rs-compinfo-contact ul.contact-list {
  list-style-type: none;
  margin: 10px 0 5px;
  padding: 0;
  text-align: center;
}

.rs-compinfo-contact ul.contact-list .contact-person {
  display: inline-block;
  margin: 0 5px;
  position: relative;
  width: 72px;
  max-width: 27%;
}

.rs-compinfo-contact ul.contact-list .contact-person .person-img {
  width: 100%;
  height: auto;
}

.rs-compinfo-contact ul.contact-list .contact-person .xmas-cap {
  position: absolute;
  left: 7px;
  top: -27px;
  max-width: 100%;
  height: auto;
  width: 100%;
}

@media screen and (max-width: 1279px) {
  .rs-compinfo-contact ul.contact-list .contact-person .xmas-cap {
    top: -25px;
  }
}

@media screen and (max-width: 941px) {
  .rs-compinfo-contact ul.contact-list .contact-person .xmas-cap {
    top: -20px;
  }
}

.rs-compinfo-contact .contact-department {
  text-align: center;
  margin: 10px 0 0;
}

.rs-compinfo-contact .contact-department .department-name,
.rs-compinfo-contact .contact-department .department-email,
.rs-compinfo-contact .contact-department .department-phone,
.rs-compinfo-contact .contact-department .department-fax {
  margin: 2px 0;
}

.rs-compinfo-contact .contact-department .department-name {
  font-size: 13px;
  color: #272727;
}

.rs-compinfo-contact .contact-department .department-name,
.rs-compinfo-contact .contact-department .department-link {
  font-weight: bold;
}

.rs-compinfo-contact .contact-department .hotline-phone {
  font-weight: bold;
}

.rs-compinfo-contact .navigation {
  list-style-type: none;
  margin: 10px 0 0;
  padding: 0;
}

.rs-compinfo-contact .navigation-left {
  text-align: left;
  display: inline-block;
}

.rs-compinfo-contact .navigation-right {
  text-align: right;
  float: right;
  display: inline-block;
}

.rs-compinfo-contact-int {
  font-size: 13px;
}

.rs-compinfo-contact-int ul.contact-list {
  list-style-type: none;
  margin: 10px 0 5px;
  padding: 0;
  text-align: center;
}

.rs-compinfo-contact-int ul.contact-list .contact-person {
  display: inline-block;
  margin: 0 5px;
  position: relative;
  width: 72px;
  max-width: 27%;
}

.rs-compinfo-contact-int ul.contact-list .contact-person .person-img {
  width: 100%;
  height: auto;
}

.rs-compinfo-contact-int .closed {
  text-align: center;
  margin-bottom: 10px;
}

.rs-compinfo-contact-int .flag-wrapper {
  text-align: center;
}

.rs-compinfo-contact-int .flag-wrapper .rs-flag {
  width: 30px;
}

.rs-compinfo-contact-int .contact-department {
  text-align: center;
  margin: 10px 0 0;
}

.rs-compinfo-contact-int .contact-department .department-name,
.rs-compinfo-contact-int .contact-department .department-email,
.rs-compinfo-contact-int .contact-department .department-phone,
.rs-compinfo-contact-int .contact-department .department-fax {
  margin: 2px 0;
}

.rs-compinfo-contact-int .contact-department .department-name {
  font-size: 13px;
  color: #272727;
}

.rs-compinfo-contact-int .contact-department .department-name,
.rs-compinfo-contact-int .contact-department .department-link {
  font-weight: bold;
}

.rs-compinfo-contact-int .contact-department .hotline-phone {
  font-size: 17px;
  font-weight: bold;
}

.rs-compinfo-contact-int .contact-department .hotline-email {
  font-size: 12px;
}

.rs-compinfo-contact-int .navigation {
  list-style-type: none;
  margin: 10px 0 0;
  padding: 0;
}

.rs-compinfo-contact-int .navigation-left {
  text-align: left;
  display: inline-block;
}

.rs-compinfo-contact-int .navigation-right {
  text-align: right;
  float: right;
  display: inline-block;
}

#rs-sidebar-directions img {
  width: 100%;
  height: auto;
}

#rs-sidebar-directions .rs-btn-secondary {
  margin-top: 10px;
}

#rs-compinfo-sidebar-faxnumbers {
  padding-bottom: 2px;
}

#rs-compinfo-sidebar-faxnumbers .central-number {
  padding-bottom: 15px;
}

#rs-compinfo-sidebar-faxnumbers .central-number>.text {
  margin-left: 10px;
  display: inline-block;
  line-height: 19px;
}

#rs-compinfo-sidebar-faxnumbers .central-number .img {
  float: left;
  height: 28px;
  margin-top: 5px;
  width: 29px;
}

#rs-compinfo-sidebar-faxnumbers .departments-container .department {
  border-top: 1px solid #dddddd;
  line-height: 17px;
  padding: 2px 0;
}

#rs-sidebar-newemployee .image-container,
#rs-sidebar-newemployee .text-container {
  text-align: center;
}

.productoverview {
  position: relative;
  padding: 10px 10px 0;
}

.productoverview .separator {
  position: absolute;
  left: 0;
  right: 0;
  border-bottom: 1px solid #dddddd;
}

.productoverview .content {
  margin-top: 10px;
}

.productoverview .content .box {
  position: relative;
  min-height: 46px;
  margin: 5px 0;
}

.productoverview .content .box .image {
  position: absolute;
  right: -10px;
  top: 0;
  padding: 3px;
}

.productoverview .content .box .image .spacer {
  padding: 6px 3px 3px;
}

.productoverview .content .box .list {
  padding: 8px 0 3px 0;
  margin: 0;
  list-style: none;
  width: 100%;
}

.productoverview .content .box .list .item {
  width: 100%;
}

.productoverview .content .box .list .item:first-child {
  font-weight: 700;
  padding-bottom: 2px;
  width: 170px;
}

.rs-sidebar-reviews {
  overflow: hidden;
}

.rs-sidebar-reviews.rs-sidebar-box {
  padding: 0;
}

.rs-sidebar-reviews.rs-sidebar-box>.headline {
  padding: 10px 10px 0;
}

.rs-sidebar-reviews .more {
  padding: 8px 10px 10px;
  text-align: center;
}

.rs-sidebar-reviews .table {
  display: table;
  border-collapse: collapse;
  width: 100%;
  width: calc(100% + 1px);
  table-layout: fixed;
}

.rs-sidebar-reviews .table-row {
  display: table-row;
  border-top: 1px solid #dddddd;
}

.rs-sidebar-reviews .table-row:last-child {
  border-bottom: 1px solid #dddddd;
}

.rs-sidebar-reviews .table-cell {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 50%;
  height: 100%;
}

.rs-sidebar-reviews .table-cell:nth-child(odd) {
  border-right: 1px solid #dddddd;
}

.rs-sidebar-reviews .manufacturer-link {
  text-decoration: none;
  width: 100%;
  display: block;
}

.rs-sidebar-reviews .manufacturer-link,
.rs-sidebar-reviews .manufacturer-link-wrapper {
  height: 100%;
}

.rs-sidebar-reviews .manufacturer-link-wrapper {
  width: 100%;
  position: relative;
}

@-webkit-keyframes zoomInOut {
  0% {
    transform: scale(1.1);
  }

  50% {
    transform: scale(1.2);
  }

  100% {
    transform: scale(1.1);
  }
}

@-moz-keyframes zoomInOut {
  0% {
    transform: scale(1.1);
  }

  50% {
    transform: scale(1.2);
  }

  100% {
    transform: scale(1.1);
  }
}

@keyframes zoomInOut {
  0% {
    transform: scale(1.1);
  }

  50% {
    transform: scale(1.2);
  }

  100% {
    transform: scale(1.1);
  }
}

.rs-sidebar-reviews .manufacturer-link-wrapper:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

.rs-sidebar-reviews .manufacturer-link-wrapper:active img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-animation: zoomInOut .5s;
  -moz-animation: zoomInOut .5s;
  animation: zoomInOut .5s;
  -webkit-animation-fill-mode: forwords;
  -moz-animation-fill-mode: forwords;
  animation-fill-mode: forwords;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

.rs-sidebar-reviews .manufacturer-image {
  margin: 10px auto 10px;
  max-width: 100%;
  height: auto;
}

.rs-sidebar-reviews .manufacturer-image-wrapper {
  text-align: center;
  padding: 0 20px;
}

.rs-sidebar-reviews .manufacturer-image-wrapper img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .1s ease-in-out;
  transition: .1s ease-in-out;
}

.rs-sidebar-reviews .manufacturer-products-total {
  margin-top: 3px;
  margin-bottom: 10px;
}

.rs-sidebar-reviews .rs-sidebar-reviews .manufacturer-image {
  margin: 10px auto 10px;
}

.rs-sidebar-reviews .bottom-text {
  padding: 10px;
  margin: 0;
}

.rs-sidebar-reviews-contest .content {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-sidebar-reviews-contest .content {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-sidebar-reviews-contest .content img {
  width: 100%;
  height: auto;
}

.rs-sidebar-reviews-contest .content .conditions {
  text-align: left;
}

.rs-sidebar-reviews-contest .content .conditions .link {
  text-decoration: underline;
  cursor: pointer;
}

.rs-sidebar-reviews-contest .content .conditions .link:hover {
  color: #01a3d4;
}

.rs-sidebar-reviews-contest .content .conditions .link:active {
  color: #017da1;
}

.rs-sidebar-reviews-contest .content .conditions .layover {
  width: 450px;
}

.rs-sidebar-reviews-contest .content .conditions .layover .title {
  font-size: 16px;
  width: 400px;
  margin-bottom: 10px;
}

.rs-sidebar-reviews-contest .content .conditions .layover .details {
  height: 300px;
  overflow: auto;
  border: 1px solid #c7c6c7;
  border-radius: 4px;
  background: #f4f4f4;
  padding: 5px;
  font-size: 11px;
  text-align: justify;
}

.rs-sidebar-reviews-contest .content .conditions .layover .details ol {
  padding: 0 20px;
}

#rs-sidebar-thomanninfoportal {
  padding: 10px 0 0;
}

#rs-sidebar-thomanninfoportal .headline,
#rs-sidebar-thomanninfoportal .body .accordion>div {
  padding-left: 10px;
  padding-right: 10px;
}

#rs-sidebar-thomanninfoportal .section-header {
  position: relative;
  background: transparent;
  -webkit-transition: background .25s 0s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: background .25s 0s cubic-bezier(.25, .8, .25, 1);
  -ms-transition: background .25s 0s cubic-bezier(.25, .8, .25, 1);
  -o-transition: background .25s 0s cubic-bezier(.25, .8, .25, 1);
  transition: background .25s 0s cubic-bezier(.25, .8, .25, 1);
}

#rs-sidebar-thomanninfoportal .section-header:focus {
  outline: none;
}

#rs-sidebar-thomanninfoportal .section-header .title {
  margin: 0;
  padding: 5px 0;
}

#rs-sidebar-thomanninfoportal .section-header .rs-icon {
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
}

#rs-sidebar-thomanninfoportal .section-header+.content {
  background: transparent;
  -webkit-transition: background .25s 0s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: background .25s 0s cubic-bezier(.25, .8, .25, 1);
  -ms-transition: background .25s 0s cubic-bezier(.25, .8, .25, 1);
  -o-transition: background .25s 0s cubic-bezier(.25, .8, .25, 1);
  transition: background .25s 0s cubic-bezier(.25, .8, .25, 1);
}

#rs-sidebar-thomanninfoportal .section-header[aria-selected="true"] {
  background: #ececec;
}

#rs-sidebar-thomanninfoportal .section-header[aria-selected="true"]+.content {
  background: #f4f4f4;
}

#rs-sidebar-thomanninfoportal .section-header[aria-selected="true"] .rs-icon-minus {
  display: block;
}

#rs-sidebar-thomanninfoportal .section-header[aria-selected="true"] .rs-icon-plus {
  display: none;
}

#rs-sidebar-thomanninfoportal .section-header:hover {
  cursor: pointer;
  color: #01a3d4;
}

#rs-sidebar-thomanninfoportal .section-header:hover .rs-icon {
  stroke: #01a3d4;
}

#rs-sidebar-thomanninfoportal .content {
  padding-top: 10px;
  margin-top: -15px;
}

#rs-sidebar-thomanninfoportal .content .list {
  list-style: none;
  padding-left: 12px;
  margin-bottom: 0;
}

#rs-sidebar-thomanninfoportal .content .list li {
  padding-bottom: 5px;
}

#rs-sidebar-thomanninfoportal .content .list li.active a {
  font-weight: 700;
}

#rs-sidebar-thomanninfoportal .content .list li:last-of-type {
  padding-bottom: 10px;
}

#rs-sidebar-thomanninfoportal .content .list a {
  text-decoration: none;
}

.rs-sidebar-box.rs-sidebar-virtualtour img {
  max-width: 100%;
  height: auto;
  margin-bottom: 10px;
}

.rs-sidebar-box.whereami>.logo {
  display: inline-block;
  width: 100%;
  margin: 10px 0 20px;
  text-align: center;
}

.rs-sidebar-box.whereami>p {
  margin: 10px 0 0 0;
  padding: 0;
}

.rs-sidebar-box.whereami>p:first-of-type {
  margin: 0;
}

.rs-sidebar-aboutus>.visual-wrapper {
  max-height: 170px;
  overflow: hidden;
}

.rs-sidebar-aboutus>.visual-wrapper>img {
  width: 100%;
  height: auto;
}

.rs-sidebar-aboutus>.our-highlights {
  margin-top: 10px;
}

.rs-sidebar-aboutus>.our-highlights .highlight {
  text-align: center;
  margin-top: 10px;
}

.rs-sidebar-aboutus>.our-highlights .highlight span.label {
  display: block;
  text-align: center;
  font-weight: bold;
}

.reviews h1 {
  line-height: 32px;
  letter-spacing: -0.8px;
  padding: 0;
}

.reviews>.header {
  display: table;
}

.reviews>.header>.inner>.intro {
  display: table-cell;
  vertical-align: bottom;
}

.reviews>.header>.inner>.star {
  display: table-cell;
  min-width: 135px;
  text-align: center;
  vertical-align: bottom;
}

.reviews>.header>.inner>.star>.image {
  margin-left: 20px;
  margin-bottom: 10px;
}

.reviews>.portals {
  margin-top: 25px;
}

.reviews>.portals>.portal {
  display: inline-block;
  margin-bottom: 60px;
  margin-right: -3px;
  text-align: center;
}

.reviews>.portals>.portal>.link {
  text-decoration: none;
  display: inline-block;
}

.reviews>.portals>.portal>.link>.logo {
  text-align: center;
}

.reviews>.portals>.portal>.link>.logo:before {
  content: ' ';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

.reviews>.portals>.portal>.link>.logo>.image {
  vertical-align: middle;
  display: inline-block;
  max-width: 160px;
  max-height: 100px;
}

.reviews>.portals>.portal>.link>.valuations,
.reviews>.portals>.portal>.link>.reviewer {
  text-decoration: none;
  padding: 10px 0 0;
}

.reviews>.portals>.portal>.link>.read {
  text-decoration: underline;
}

.reviews>.portals>.portal>.link>.stars {
  width: 70px;
  padding-top: 10px;
  margin: 0 auto;
}

.reviews>.portals>.portal .vote {
  padding: 15px 0 0;
  font-weight: bold;
  text-decoration: none;
}

.reviews>.portals>.portal>.rating {
  font-weight: bold;
}

@media screen and (min-width: 942px) {
  .reviews>.portals>.portal {
    width: calc(33.33333333%) !important;
  }

  .reviews>.portals>.portal:nth-child(3n+1) {
    clear: both !important;
  }
}

@media screen and (min-width: 770px) and screen and (max-width: 941px) {
  .reviews>.portals>.portal {
    width: calc(50%) !important;
  }

  .reviews>.portals>.portal:nth-child(2n+1) {
    clear: both !important;
  }

  .reviews>.header>.inner>.star {
    display: none;
  }
}

@media (min-width:0) and screen and (max-width: 769px) {
  .reviews>.portals>.portal {
    width: calc(50%) !important;
  }

  .reviews>.portals>.portal:nth-child(2n+1) {
    clear: both !important;
  }

  .reviews>.header>.inner>.star {
    display: none;
  }
}

.thomann-content-module-compinfo.thomann-content-route-main .aboutus .intro {
  width: 100%;
  margin: 0 0 40px;
}

.thomann-content-module-compinfo.thomann-content-route-main .aboutus .intro h1 {
  width: 65%;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-compinfo.thomann-content-route-main .aboutus .intro h1 {
    width: 100%;
  }
}

.thomann-content-module-compinfo.thomann-content-route-main .aboutus .intro .introText {
  padding-right: 30px;
}

@media screen and (max-width: 1279px) {
  .thomann-content-module-compinfo.thomann-content-route-main .aboutus .intro .introText {
    padding-right: 20px;
  }
}

@media screen and (max-width: 941px) {
  .thomann-content-module-compinfo.thomann-content-route-main .aboutus .intro .introText {
    padding-right: 15px;
  }
}

@media screen and (max-width: 769px) {
  .thomann-content-module-compinfo.thomann-content-route-main .aboutus .intro .introText {
    padding-right: 10px;
  }
}

.thomann-content-module-compinfo.thomann-content-route-main .aboutus .intro figure {
  float: right;
  margin: -60px 0 10px 10px;
  width: 35%;
  box-sizing: border-box;
  text-align: center;
}

.thomann-content-module-compinfo.thomann-content-route-main .aboutus .intro figure picture img {
  max-width: 100%;
}

.thomann-content-module-compinfo.thomann-content-route-main .aboutus .intro figure figcaption {
  width: 100%;
  text-align: center;
  margin-top: 5px;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-compinfo.thomann-content-route-main .aboutus .intro figure {
    width: 100%;
    margin: 0 0 10px;
  }
}

.thomann-content-module-compinfo.thomann-content-route-main .aboutus .departments {
  margin: 0 0 40px;
}

.thomann-content-module-compinfo.thomann-content-route-main .aboutus .departments>div {
  zoom: 1;
}

.thomann-content-module-compinfo.thomann-content-route-main .aboutus .departments>div:before,
.thomann-content-module-compinfo.thomann-content-route-main .aboutus .departments>div:after {
  content: "";
  display: table;
}

.thomann-content-module-compinfo.thomann-content-route-main .aboutus .departments>div:after {
  clear: both;
}

.thomann-content-module-compinfo.thomann-content-route-main .aboutus .departments>div>div {
  width: calc(20% - 8px);
  margin-left: 10px;
  float: left;
  overflow: hidden;
  margin-bottom: 5px;
}

.thomann-content-module-compinfo.thomann-content-route-main .aboutus .departments>div>div:first-child,
.thomann-content-module-compinfo.thomann-content-route-main .aboutus .departments>div>div:nth-child(5n+1) {
  margin-left: 0;
}

.thomann-content-module-compinfo.thomann-content-route-main .aboutus .departments>div>div a {
  text-decoration: none;
}

.thomann-content-module-compinfo.thomann-content-route-main .aboutus .departments>div>div figure {
  width: 100%;
}

.thomann-content-module-compinfo.thomann-content-route-main .aboutus .departments>div>div figure img {
  width: 100%;
}

.thomann-content-module-compinfo.thomann-content-route-main .aboutus .departments>div>div figure figcaption {
  width: 100%;
  min-height: 40px;
  text-align: center;
  margin-top: 6px;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-compinfo.thomann-content-route-main .aboutus .departments>div>div figure figcaption {
    min-height: 54px;
  }
}

@media screen and (max-width: 941px) {
  .thomann-content-module-compinfo.thomann-content-route-main .aboutus .departments>div>div {
    width: calc(100% / 3 - 6px);
    margin-left: 9px;
  }

  .thomann-content-module-compinfo.thomann-content-route-main .aboutus .departments>div>div:nth-child(5n+1) {
    margin-left: 9px;
  }

  .thomann-content-module-compinfo.thomann-content-route-main .aboutus .departments>div>div:first-child,
  .thomann-content-module-compinfo.thomann-content-route-main .aboutus .departments>div>div:nth-child(3n+1) {
    margin-left: 0;
  }
}

.thomann-content-module-compinfo.thomann-content-route-main .aboutus .service {
  margin: 0 0 40px;
}

.thomann-content-module-compinfo.thomann-content-route-main .aboutus .service .header {
  float: left;
  width: 100%;
}

.thomann-content-module-compinfo.thomann-content-route-main .aboutus .service .header h2 {
  float: left;
  margin-top: 0;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-compinfo.thomann-content-route-main .aboutus .service .header h2 {
    margin-top: 5px;
  }
}

@media screen and (max-width: 769px) {
  .thomann-content-module-compinfo.thomann-content-route-main .aboutus .service .header h2 {
    margin-top: 7px;
  }
}

.thomann-content-module-compinfo.thomann-content-route-main .aboutus .service .header .rs-btn {
  float: right;
}

.thomann-content-module-compinfo.thomann-content-route-main .aboutus .service .sections {
  zoom: 1;
}

.thomann-content-module-compinfo.thomann-content-route-main .aboutus .service .sections:before,
.thomann-content-module-compinfo.thomann-content-route-main .aboutus .service .sections:after {
  content: "";
  display: table;
}

.thomann-content-module-compinfo.thomann-content-route-main .aboutus .service .sections:after {
  clear: both;
}

.thomann-content-module-compinfo.thomann-content-route-main .aboutus .service .sections>div {
  width: calc(100% / 3 - 10px);
  margin-left: 15px;
  float: left;
}

.thomann-content-module-compinfo.thomann-content-route-main .aboutus .service .sections>div:first-child {
  margin-left: 0;
}

.thomann-content-module-compinfo.thomann-content-route-main .aboutus .service .sections>div a {
  text-decoration: none;
}

.thomann-content-module-compinfo.thomann-content-route-main .aboutus .service .sections>div a.image {
  width: 100%;
}

.thomann-content-module-compinfo.thomann-content-route-main .aboutus .service .sections>div a.image img {
  width: 100%;
}

.thomann-content-module-compinfo.thomann-content-route-main .aboutus .service .sections>div .content {
  padding: 10px 15px 15px;
  background: #f4f4f4;
}

.thomann-content-module-compinfo.thomann-content-route-main .aboutus .service .sections>div .content .headline {
  font-size: 18px;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-compinfo.thomann-content-route-main .aboutus .service .sections>div .content .headline {
    font-size: 16px;
  }
}

.thomann-content-module-compinfo.thomann-content-route-main .aboutus .service .sections>div .content ul {
  padding: 0;
  margin: 3px 0 0;
}

.thomann-content-module-compinfo.thomann-content-route-main .aboutus .service .sections>div .content ul li {
  list-style: none;
  margin-top: 4px;
}

.thomann-content-module-compinfo.thomann-content-route-main .aboutus .service .sections>div .content ul li a {
  text-decoration: underline;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-compinfo.thomann-content-route-main .aboutus .service .sections>div {
    width: calc(50% - 7px);
    margin: 0 0 14px 14px;
  }

  .thomann-content-module-compinfo.thomann-content-route-main .aboutus .service .sections>div:nth-child(2n+1),
  .thomann-content-module-compinfo.thomann-content-route-main .aboutus .service .sections>div:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 769px) {
  .thomann-content-module-compinfo.thomann-content-route-main .aboutus .service .sections>div {
    width: 100%;
    margin: 0 0 15px 0;
  }
}

.thomann-content-module-compinfo.thomann-content-route-main .aboutus .info {
  zoom: 1;
  margin: 0 0 50px;
}

.thomann-content-module-compinfo.thomann-content-route-main .aboutus .info:before,
.thomann-content-module-compinfo.thomann-content-route-main .aboutus .info:after {
  content: "";
  display: table;
}

.thomann-content-module-compinfo.thomann-content-route-main .aboutus .info:after {
  clear: both;
}

.thomann-content-module-compinfo.thomann-content-route-main .aboutus .info>div>div {
  width: calc(100% / 3 - 10px);
  margin-left: 15px;
  float: left;
}

.thomann-content-module-compinfo.thomann-content-route-main .aboutus .info>div>div:first-child {
  margin-left: 0;
}

.thomann-content-module-compinfo.thomann-content-route-main .aboutus .info>div>div strong {
  font-size: 18px;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-compinfo.thomann-content-route-main .aboutus .info>div>div strong {
    font-size: 16px;
  }
}

.thomann-content-module-compinfo.thomann-content-route-main .aboutus .info>div>div ul {
  padding: 0;
  margin: 10px 0 0;
}

.thomann-content-module-compinfo.thomann-content-route-main .aboutus .info>div>div ul li {
  list-style: none;
  margin-top: 4px;
}

.thomann-content-module-compinfo.thomann-content-route-main .aboutus .info>div>div ul li:first-child {
  margin-top: 0;
}

.thomann-content-module-compinfo.thomann-content-route-main .aboutus .info>div>div.help {
  min-height: 258px;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-compinfo.thomann-content-route-main .aboutus .info>div>div {
    width: calc(50% - 7px);
    margin-left: 14px;
  }

  .thomann-content-module-compinfo.thomann-content-route-main .aboutus .info>div>div:nth-child(3) {
    margin: 25px 0 0;
  }
}

@media screen and (max-width: 769px) {
  .thomann-content-module-compinfo.thomann-content-route-main .aboutus .info>div>div {
    width: 100%;
    margin: 25px 0 0;
  }

  .thomann-content-module-compinfo.thomann-content-route-main .aboutus .info>div>div.help {
    min-height: 0;
  }
}

#rs-you-at-thomann .header img {
  width: 100%;
  text-align: center;
  height: auto;
  margin-bottom: 10px;
}

#rs-you-at-thomann .job-offers .sm-hidden {
  display: none;
}

@media screen and (min-width: 942px) {
  #rs-you-at-thomann .job-offers .sm-hidden {
    display: block;
  }
}

#rs-you-at-thomann .job-offers .header {
  margin-bottom: 10px;
}

#rs-you-at-thomann .job-offers .header>* {
  background: #f4f4f4;
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 5px;
}

#rs-you-at-thomann .job-offers .left,
#rs-you-at-thomann .job-offers .right {
  display: block;
}

@media screen and (min-width: 942px) {
  #rs-you-at-thomann .job-offers .left,
  #rs-you-at-thomann .job-offers .right {
    display: inline-block;
    vertical-align: middle;
  }
}

#rs-you-at-thomann .job-offers .left {
  padding-right: 20px;
}

@media screen and (min-width: 942px) {
  #rs-you-at-thomann .job-offers .left {
    width: 30%;
    padding-left: 5px;
  }
}

@media screen and (min-width: 942px) {
  #rs-you-at-thomann .job-offers .right {
    margin-left: -5px;
    width: 70%;
  }
}

#rs-you-at-thomann .job-offers .job-list .row {
  margin-bottom: 10px;
}

#rs-you-at-thomann .job-offers .job-list .row .left {
  font-weight: bold;
}

@media screen and (min-width: 942px) {
  #rs-you-at-thomann .job-offers .job-list .row {
    margin-bottom: 5px;
  }

  #rs-you-at-thomann .job-offers .job-list .row .left {
    font-weight: normal;
  }
}

#rs-you-at-thomann .we-offer ul {
  list-style: none;
  padding-left: 0;
}

#rs-you-at-thomann .we-offer ul li {
  margin-bottom: 10px;
}

#rs-you-at-thomann .we-offer ul li>* {
  display: inline-block;
  vertical-align: top;
}

#rs-you-at-thomann .we-offer ul li div {
  width: calc(100% - 40px);
}

#rs-you-at-thomann .we-offer ul li svg {
  width: 20px;
  margin-right: 10px;
}

#rs-you-at-thomann .meet-thomann .gallery {
  margin-bottom: 20px;
}

#rs-you-at-thomann .meet-thomann .gallery>div {
  width: 32%;
  display: inline-block;
}

#rs-you-at-thomann .meet-thomann .gallery>div:not(:first-of-type) {
  margin-left: -4px;
}

#rs-you-at-thomann .meet-thomann .gallery>div:not(:last-of-type) {
  margin-right: 2%;
}

#rs-you-at-thomann .meet-thomann .gallery .item {
  position: relative;
}

#rs-you-at-thomann .meet-thomann .gallery .item:hover {
  cursor: pointer;
}

#rs-you-at-thomann .meet-thomann .gallery img {
  width: 100%;
  height: auto;
}

#rs-you-at-thomann .meet-thomann .gallery .tr-icon-wrapper {
  display: none;
}

#rs-you-at-thomann .meet-thomann #promo-video {
  margin-bottom: 15px;
}

#rs-you-at-thomann .meet-thomann #promo-video>div {
  width: 100%;
}

#rs-you-at-thomann .meet-thomann #promo-video .video-js {
  background: #f4f4f4 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAABmJLR0QA/wD/AP+gvaeTAAAAM0lEQVQI13XJsQ0AMAjAsCzw/58ckS5VVSQYssQAqfIHRFX12QByBZUVHk5w/wwqrABxAN96bjpvBj07AAAAAElFTkSuQmCC');
}

@media screen and (max-width: 941px) {
  #rs-you-at-thomann .meet-thomann #promo-video .video-js.vjs_video_-7-dimensions,
  #rs-you-at-thomann .meet-thomann #promo-video .video-js.vjs_video_3-dimensions {
    height: 250px;
  }
}

#rs-you-at-thomann .contact-people .person {
  background: #f4f4f4;
  margin-bottom: 10px;
  text-align: center;
  padding: 10px;
  display: block;
}

#rs-you-at-thomann .contact-people .person .avatar,
#rs-you-at-thomann .contact-people .person .about {
  display: inline-block;
  vertical-align: middle;
}

#rs-you-at-thomann .contact-people .person .avatar {
  width: 40%;
}

#rs-you-at-thomann .contact-people .person .avatar img {
  max-width: 100%;
}

#rs-you-at-thomann .contact-people .person .about {
  width: 55%;
}

#rs-you-at-thomann .contact-people .person .about .name {
  font-weight: bold;
}

#rs-you-at-thomann .contact-people .person .about .phone a {
  text-decoration: none;
}

@media screen and (min-width: 770px) {
  #rs-you-at-thomann .contact-people .person {
    display: inline-block;
    text-align: left;
    width: 49%;
  }

  #rs-you-at-thomann .contact-people .person.first {
    margin-right: 10px;
  }

  #rs-you-at-thomann .contact-people .person.second {
    margin-left: -4px;
  }

  #rs-you-at-thomann .contact-people .person .about {
    margin-left: 3%;
  }
}

@media screen and (min-width: 1280px) {
  #rs-you-at-thomann .contact-people .person {
    display: inline-block;
    text-align: left;
    width: 32%;
  }

  #rs-you-at-thomann .contact-people .person:not(.last) {
    margin-right: 1%;
  }

  #rs-you-at-thomann .contact-people .person .about {
    margin-left: 3%;
  }
}

#rs-you-at-thomann .current-jobs-in-detail>div:not(:last-of-type) {
  border-bottom: 0;
}

#rs-you-at-thomann .current-jobs-in-detail .job {
  border: 10px solid #f4f4f4;
}

#rs-you-at-thomann .current-jobs-in-detail .job .header {
  padding: 15px 15px 0;
  font-weight: bold;
  font-size: 15px;
}

#rs-you-at-thomann .current-jobs-in-detail .job .header .department {
  font-weight: normal;
  margin-bottom: 3px;
}

#rs-you-at-thomann .current-jobs-in-detail .job .description {
  padding: 0 15px;
}

#rs-you-at-thomann .current-jobs-in-detail .job .description ul,
#rs-you-at-thomann .current-jobs-in-detail .job .description li,
#rs-you-at-thomann .current-jobs-in-detail .job .description a,
#rs-you-at-thomann .current-jobs-in-detail .job .description .extra-note,
#rs-you-at-thomann .current-jobs-in-detail .job .description,
#rs-you-at-thomann .current-jobs-in-detail .job .description h4 {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  #rs-you-at-thomann .current-jobs-in-detail .job .description ul,
  #rs-you-at-thomann .current-jobs-in-detail .job .description li,
  #rs-you-at-thomann .current-jobs-in-detail .job .description a,
  #rs-you-at-thomann .current-jobs-in-detail .job .description .extra-note,
  #rs-you-at-thomann .current-jobs-in-detail .job .description,
  #rs-you-at-thomann .current-jobs-in-detail .job .description h4 {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

@media screen and (min-width: 942px) {
  #rs-you-at-thomann .current-jobs-in-detail .job .description h4,
  #rs-you-at-thomann .current-jobs-in-detail .job .description ul {
    display: inline-block;
    vertical-align: top;
  }
}

#rs-you-at-thomann .current-jobs-in-detail .job .description h4 {
  margin-top: 0;
  margin-bottom: 2px;
  color: #5c5c5c;
  font-weight: bold;
}

@media screen and (min-width: 942px) {
  #rs-you-at-thomann .current-jobs-in-detail .job .description h4 {
    width: 21%;
    margin-right: 4%;
    color: #3b3b3b;
    font-weight: normal;
  }
}

#rs-you-at-thomann .current-jobs-in-detail .job .description h4:first-of-type {
  margin-top: 15px;
}

#rs-you-at-thomann .current-jobs-in-detail .job .description ul {
  padding-left: 8px;
  margin: 0 0 15px;
}

@media screen and (min-width: 942px) {
  #rs-you-at-thomann .current-jobs-in-detail .job .description ul {
    padding-left: 0;
    width: 75%;
    margin: 0 0 10px;
  }

  #rs-you-at-thomann .current-jobs-in-detail .job .description ul:first-of-type {
    margin-top: 15px;
  }
}

#rs-you-at-thomann .current-jobs-in-detail .job .description ul li {
  list-style: none;
}

#rs-you-at-thomann .current-jobs-in-detail .job .description ul li:before {
  content: "\00B7";
  font-size: 24px;
  vertical-align: text-top;
  line-height: 18px;
  margin-left: -9px;
  margin-right: 3px;
}

@media screen and (min-width: 942px) {
  #rs-you-at-thomann .current-jobs-in-detail .job .description ul li:before {
    margin-left: -12px;
    margin-right: 5px;
  }
}

#rs-you-at-thomann .current-jobs-in-detail .job .description ul>p {
  margin-top: 0;
  margin-left: -8px;
}

@media screen and (min-width: 942px) {
  #rs-you-at-thomann .current-jobs-in-detail .job .description ul>p {
    margin-left: 0;
  }
}

#rs-you-at-thomann .current-jobs-in-detail .job .description .extra-note {
  margin-bottom: 10px;
}

#rs-you-at-thomann .current-jobs-in-detail .job .apply {
  background: white;
  position: relative;
}

#rs-you-at-thomann .current-jobs-in-detail .job .apply .inner-container {
  padding: 0 15px 13px;
}

#rs-you-at-thomann .current-jobs-in-detail .job .apply .inner-container a {
  font-size: 18px;
}

@media screen and (min-width: 942px) {
  #rs-you-at-thomann .current-jobs-in-detail .job .apply .inner-container a {
    margin-left: 25%;
  }
}

#rs-you-at-thomann .you-should h2,
#rs-you-at-thomann .application-tips h2 {
  margin-bottom: 10px;
}

#rs-you-at-thomann .you-should ul,
#rs-you-at-thomann .application-tips ul {
  padding-left: 8px;
  margin: 0 0 15px;
}

#rs-you-at-thomann .you-should ul li,
#rs-you-at-thomann .application-tips ul li {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  list-style: none;
}

@media screen and (max-width: 941px) {
  #rs-you-at-thomann .you-should ul li,
  #rs-you-at-thomann .application-tips ul li {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

#rs-you-at-thomann .you-should ul li:before,
#rs-you-at-thomann .application-tips ul li:before {
  content: "\00B7";
  font-size: 24px;
  vertical-align: text-top;
  line-height: 18px;
  margin-left: -9px;
  margin-right: 3px;
}

@media screen and (min-width: 942px) {
  #rs-you-at-thomann .you-should ul li:before,
  #rs-you-at-thomann .application-tips ul li:before {
    margin-right: 10px;
  }
}

#rs-you-at-thomann .youatthomann-contact {
  margin-bottom: 35px;
}

#rs-you-at-thomann .youatthomann-contact .inner-container {
  border-top: 4px solid transparent;
  border-image-source: url(//images.thomann.de/pics/images/comp/youatthomann/jobs-barbier-banderole-rs.png);
  border-image-slice: 5;
  border-image-width: 3px 0 0;
  border-image-repeat: round;
  background: url(//images.thomann.de/pics/images/comp/youatthomann/jobs-stamp-rs.png) #f4f4f4 no-repeat 40% -20px;
}

#rs-you-at-thomann .youatthomann-contact .inner-container>div {
  padding: 25px;
  display: inline-block;
  width: 50%;
  vertical-align: top;
}

#rs-you-at-thomann .youatthomann-contact .inner-container>div.right {
  border-left: 1px solid rgba(221,221,221,0.5);
  margin-left: -4px;
}

#rs-you-at-thomann .youatthomann-contact .inner-container>div.right>.rs-layover-trigger {
  cursor: pointer;
  text-decoration: underline;
}

#rs-you-at-thomann .youatthomann-contact .inner-container>div.right>.rs-layover-trigger:hover {
  color: #01a3d4;
}

#rs-you-at-thomann .youatthomann-contact .inner-container>div.right>.rs-layover-trigger:active {
  color: #017da1;
}

#rs-you-at-thomann .youatthomann-contact .inner-container>div.left .rs-text {
  margin-bottom: 5px;
}

#rs-you-at-thomann .youatthomann-contact .inner-container>div.left a {
  font-weight: bold;
}

#rs-you-at-thomann .employees-slider>.rs-slick-slider {
  display: table;
  width: 100%;
  table-layout: fixed;
}

#rs-you-at-thomann .employees-slider>.rs-slick-slider.slick-initialized {
  display: block;
}

#rs-you-at-thomann .employees-slider>.rs-slick-slider.slick-initialized .slide {
  display: block !important;
}

#rs-you-at-thomann .employees-slider>.rs-slick-slider .slide {
  display: table-cell;
  vertical-align: bottom;
  position: relative;
}

#rs-you-at-thomann .employees-slider>.rs-slick-slider .slide:nth-child(n+2) {
  display: none;
}

#rs-you-at-thomann .employees-slider>.rs-slick-slider .slide img {
  width: 100%;
  height: auto;
}

#rs-you-at-thomann .employees-slider>.rs-slick-slider .slide .text-container {
  filter: alpha(opacity=(0));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0));
  opacity: 0;
  position: absolute;
  left: 50%;
  bottom: 10px;
  width: 100%;
  padding: 0 85px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

#rs-you-at-thomann .employees-slider>.rs-slick-slider .slide .text-container .name,
#rs-you-at-thomann .employees-slider>.rs-slick-slider .slide .text-container .caption {
  color: white;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -0.15px;
  font-weight: 300;
}

@media screen and (max-width: 941px) {
  #rs-you-at-thomann .employees-slider>.rs-slick-slider .slide .text-container .name,
  #rs-you-at-thomann .employees-slider>.rs-slick-slider .slide .text-container .caption {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.1px;
    font-weight: 300;
  }
}

@media screen and (max-width: 769px) {
  #rs-you-at-thomann .employees-slider>.rs-slick-slider .slide .text-container .name,
  #rs-you-at-thomann .employees-slider>.rs-slick-slider .slide .text-container .caption {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.05px;
    font-weight: 300;
  }
}

@media (min-width:1032px) {
  #rs-you-at-thomann .employees-slider>.rs-slick-slider .slide .text-container .name,
  #rs-you-at-thomann .employees-slider>.rs-slick-slider .slide .text-container .caption {
    font-size: 28px;
    line-height: 36px;
    letter-spacing: -0.2px;
    font-weight: 300;
  }
}

@media (min-width:1032px) and screen and (max-width: 941px) {
  #rs-you-at-thomann .employees-slider>.rs-slick-slider .slide .text-container .name,
  #rs-you-at-thomann .employees-slider>.rs-slick-slider .slide .text-container .caption {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.1px;
    font-weight: 300;
  }
}

@media (min-width:1032px) and screen and (max-width: 769px) {
  #rs-you-at-thomann .employees-slider>.rs-slick-slider .slide .text-container .name,
  #rs-you-at-thomann .employees-slider>.rs-slick-slider .slide .text-container .caption {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.05px;
    font-weight: 300;
  }
}

#rs-you-at-thomann .employees-slider>.rs-slick-slider .slide:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100px;
  bottom: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.75) 35%, rgba(0,0,0,0) 100%);
}

#rs-you-at-thomann .employees-slider .slider-article-container .rs-btn {
  margin: 0;
  top: calc(50% - 28px);
}

.thomann-content-module-compinfo.thomann-content-route-cites .cites {
  zoom: 1;
}

.thomann-content-module-compinfo.thomann-content-route-cites .cites:before,
.thomann-content-module-compinfo.thomann-content-route-cites .cites:after {
  content: "";
  display: table;
}

.thomann-content-module-compinfo.thomann-content-route-cites .cites:after {
  clear: both;
}

.thomann-content-module-compinfo.thomann-content-route-cites .cites p {
  padding-right: 30px;
}

@media screen and (max-width: 1279px) {
  .thomann-content-module-compinfo.thomann-content-route-cites .cites p {
    padding-right: 20px;
  }
}

@media screen and (max-width: 941px) {
  .thomann-content-module-compinfo.thomann-content-route-cites .cites p {
    padding-right: 15px;
  }
}

@media screen and (max-width: 769px) {
  .thomann-content-module-compinfo.thomann-content-route-cites .cites p {
    padding-right: 10px;
  }
}

.thomann-content-module-compinfo.thomann-content-route-cites .cites .intro {
  zoom: 1;
  margin-bottom: 40px;
}

.thomann-content-module-compinfo.thomann-content-route-cites .cites .intro:before,
.thomann-content-module-compinfo.thomann-content-route-cites .cites .intro:after {
  content: "";
  display: table;
}

.thomann-content-module-compinfo.thomann-content-route-cites .cites .intro:after {
  clear: both;
}

.thomann-content-module-compinfo.thomann-content-route-cites .cites .intro p {
  padding-right: 30px;
}

@media screen and (max-width: 1279px) {
  .thomann-content-module-compinfo.thomann-content-route-cites .cites .intro p {
    padding-right: 20px;
  }
}

@media screen and (max-width: 941px) {
  .thomann-content-module-compinfo.thomann-content-route-cites .cites .intro p {
    padding-right: 15px;
  }
}

@media screen and (max-width: 769px) {
  .thomann-content-module-compinfo.thomann-content-route-cites .cites .intro p {
    padding-right: 10px;
  }
}

.thomann-content-module-compinfo.thomann-content-route-cites .cites .intro picture {
  width: 29%;
  margin: -60px 0 15px 15px;
  float: right;
}

.thomann-content-module-compinfo.thomann-content-route-cites .cites .intro picture img {
  float: right;
  width: 100%;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-compinfo.thomann-content-route-cites .cites .intro picture {
    margin: -50px 0 15px 15px;
  }
}

@media screen and (max-width: 769px) {
  .thomann-content-module-compinfo.thomann-content-route-cites .cites .intro picture {
    width: 100%;
    margin: 0 0 15px;
  }
}

.thomann-content-module-compinfo.thomann-content-route-cites .cites .section {
  zoom: 1;
  padding-right: 30px;
  margin-bottom: 40px;
}

.thomann-content-module-compinfo.thomann-content-route-cites .cites .section:before,
.thomann-content-module-compinfo.thomann-content-route-cites .cites .section:after {
  content: "";
  display: table;
}

.thomann-content-module-compinfo.thomann-content-route-cites .cites .section:after {
  clear: both;
}

@media screen and (max-width: 1279px) {
  .thomann-content-module-compinfo.thomann-content-route-cites .cites .section {
    padding-right: 20px;
  }
}

@media screen and (max-width: 941px) {
  .thomann-content-module-compinfo.thomann-content-route-cites .cites .section {
    padding-right: 15px;
  }
}

@media screen and (max-width: 769px) {
  .thomann-content-module-compinfo.thomann-content-route-cites .cites .section {
    padding-right: 10px;
  }
}

.thomann-content-module-compinfo.thomann-content-route-cites .cites .section .image {
  float: left;
  width: 18%;
}

.thomann-content-module-compinfo.thomann-content-route-cites .cites .section .image img {
  width: 100%;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-compinfo.thomann-content-route-cites .cites .section .image {
    width: 17%;
  }
}

@media screen and (max-width: 769px) {
  .thomann-content-module-compinfo.thomann-content-route-cites .cites .section .image {
    width: 100%;
    margin-bottom: 15px;
    height: 200px;
    position: relative;
    overflow: hidden;
  }

  .thomann-content-module-compinfo.thomann-content-route-cites .cites .section .image img {
    width: 100%;
    height: auto;
    position: absolute;
    left: 0;
    top: -40%;
  }
}

.thomann-content-module-compinfo.thomann-content-route-cites .cites .section .text {
  float: right;
  width: 80%;
}

.thomann-content-module-compinfo.thomann-content-route-cites .cites .section .text h2 {
  font-size: 20px;
  letter-spacing: -0.1px;
  line-height: 18px;
  padding-bottom: 5px;
  font-weight: normal;
  margin: 0;
  border-bottom: 1px solid #d7d4cd;
}

.thomann-content-module-compinfo.thomann-content-route-cites .cites .section .text .info-box {
  border: 1px solid #272727;
  background: #EFEFEF;
  padding: 10px 12px;
}

.thomann-content-module-compinfo.thomann-content-route-cites .cites .section .text .info-box p {
  margin: 0;
}

@media screen and (max-width: 769px) {
  .thomann-content-module-compinfo.thomann-content-route-cites .cites .section .text {
    width: 100%;
  }
}

.thomann-content-module-compinfo.thomann-content-route-cites .rs-compinfo-contact-panel .banner {
  min-width: 600px;
  background-image: url(//www.thomann.de/pics/images/comp/contact/contact-cites-image.png);
}

.thomann-content-module-compinfo.thomann-content-route-cites .rs-compinfo-contact-panel .banner .inner-container {
  padding: 18px 23px 23px;
}

.rs-virtualtour {
  zoom: 1;
}

.rs-virtualtour:before,
.rs-virtualtour:after {
  content: "";
  display: table;
}

.rs-virtualtour:after {
  clear: both;
}

.rs-virtualtour .text {
  width: 100%;
}

.rs-virtualtour .text.left {
  width: 34%;
  box-sizing: border-box;
  padding-right: 30px;
  float: left;
}

.rs-virtualtour .text.left h2 {
  margin: 0 0 5px;
}

.rs-virtualtour .text.left p {
  margin: 0;
}

.rs-virtualtour .content {
  width: 100%;
}

.rs-virtualtour .content.right {
  width: 66%;
  float: right;
}

.rs-virtualtour .content .controls {
  background: #dddddd;
  border-left: 1px solid #c7c6c7;
  display: table;
  width: 100%;
}

@media screen and (max-width: 941px) {
  .rs-virtualtour .content .controls {
    display: none;
  }
}

.rs-virtualtour .content .controls>div {
  display: table-row;
  width: 100%;
}

.rs-virtualtour .content .controls>div>div {
  box-sizing: border-box;
  width: 25%;
  text-align: center;
  border-right: 1px solid #c7c6c7;
  border-bottom: 1px solid #c7c6c7;
  height: 38px;
  cursor: pointer;
  display: table-cell;
  vertical-align: middle;
  padding: 0 3px;
}

.rs-virtualtour .content .controls>div>div span {
  display: inline-block;
  text-decoration: none;
}

.rs-virtualtour .content .controls>div>div:hover {
  background: #adadad;
}

.rs-virtualtour .content .controls>div>div.active {
  background: #c7c6c7;
  cursor: default;
}

.businesshours {
  width: 100%;
}

.businesshours h2 {
  padding-right: 50px;
}

.businesshours strong.headline {
  padding-right: 60px;
}

.businesshours-overlay.margin-top {
  margin-top: 10px;
}

.businesshours-backintime {
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
}

.businesshours-backintime .time,
.businesshours-backintime .and {
  font-weight: 700;
}

.businesshours-backintime .time span,
.businesshours-backintime .and span {
  font-weight: 700;
}

.businesshours-backintime .time.animated {
  -webkit-animation: color-change 1s;
  -moz-animation: color-change 1s;
  animation: color-change 1s;
}

@-webkit-keyframes color-change {
  0% {
    color: #666;
  }

  100% {
    color: #000;
  }
}

@-moz-keyframes color-change {
  0% {
    color: #666;
  }

  100% {
    color: #000;
  }
}

@-ms-keyframes color-change {
  0% {
    color: #666;
  }

  100% {
    color: #000;
  }
}

.businesshours .header {
  margin-bottom: 11px;
}

.businesshours .isopened,
.businesshours .isclosed {
  position: absolute;
  width: 60px;
  height: 40px;
  display: block;
  right: 0;
  top: -2px;
  z-index: 2;
  background: url(//www.thomann.de/pics/images/comp/contact/contact-sign-open.png) no-repeat center;
}

.businesshours .isclosed {
  right: 5px;
  background: url(//www.thomann.de/pics/images/comp/contact/contact-sign-closed.png) no-repeat center;
}

.businesshours .company-open .last-minute {
  font-weight: 700;
}

.businesshours .today {
  font-weight: bold;
}

.businesshours .hotline-notice {
  margin-top: 20px;
}

.businesshours ul {
  width: 100%;
  margin: auto;
  padding: 0;
  list-style: none;
}

.businesshours ul li {
  width: 100%;
  padding: 0 0 5px 0;
  zoom: 1;
}

.businesshours ul li:before,
.businesshours ul li:after {
  content: "";
  display: table;
}

.businesshours ul li:after {
  clear: both;
}

.businesshours ul li.holiday {
  color: #adadad;
}

.businesshours ul li .label {
  width: 47%;
  text-align: right;
  display: inline-block;
  float: left;
}

.businesshours ul li .label .rs-icon-attention {
  display: inline;
  vertical-align: middle;
  margin-right: 3px;
  margin-bottom: 2px;
}

.businesshours ul li .data {
  width: 50%;
  margin-left: 3%;
  display: inline-block;
  float: left;
}

.businesshours .rs-layover-trigger {
  display: inline;
}

.businesshours .time-is-widget .rs-layover-trigger {
  text-decoration: underline;
  cursor: pointer;
}

.rs-mythomann-contact-businesshours .businesshours h2 {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 5px;
  padding-right: 0;
}

.rs-mythomann-contact-businesshours .businesshours .header {
  position: relative;
  text-align: center;
}

.rs-mythomann-contact-businesshours .businesshours .header .holiday-today span.red {
  color: #d43300;
}

.rs-mythomann-contact-businesshours .businesshours .header>i {
  top: -12px;
}

.rs-compinfo .team {
  margin-top: 45px;
}

.rs-compinfo .team>.list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.rs-compinfo .team>.list>.colleague {
  position: relative;
  background: #f4f4f4;
  float: left;
  margin-bottom: 15px;
  margin-right: 10px;
  padding: 10px 15px 10px 70px;
  width: 100%;
}

.rs-compinfo .team>.list>.colleague>.avatar {
  position: absolute;
  left: 10px;
  top: 12px;
}

.rs-compinfo .team>.list>.colleague>.about>.name {
  font-weight: 700;
}

.rs-compinfo .team>.list>.colleague>.about>.name,
.rs-compinfo .team>.list>.colleague>.about>.email {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media screen and (max-width: 941px) and screen and (min-width: 770px) {
  .rs-compinfo .team>.list>.colleague {
    width: calc(50% - 5px);
  }

  .rs-compinfo .team>.list>.colleague:nth-child(2n) {
    margin-right: 0;
  }
}

@media screen and (min-width: 942px) {
  .rs-compinfo .team>.list>.colleague {
    width: calc(33% - 5px);
  }

  .rs-compinfo .team>.list>.colleague:nth-child(3n) {
    margin-right: 0;
  }
}

.rs-compinfo .categories {
  margin: 0 0 35px;
}

.rs-compinfo .categories .list {
  margin-top: 15px;
  padding: 0;
  list-style-type: none;
}

.rs-compinfo .categories .list>.item {
  float: left;
  text-align: center;
  margin-left: 0 !important;
}

.rs-compinfo .categories .list>.item>.link {
  margin: 0 10%;
  padding: 0 10%;
  text-decoration: none;
  display: inherit;
  text-align: center;
}

.rs-compinfo .categories .list>.item>.link>.image {
  display: inline-block;
}

.rs-compinfo .categories .list>.item>.link img {
  max-width: 100%;
}

.rs-compinfo .categories .list>.item>.link>.name {
  display: block;
  margin: 6px 0 0;
}

@media screen and (min-width: 942px) {
  .rs-compinfo .categories .list>.item {
    width: calc(12.5%) !important;
  }

  .rs-compinfo .categories .list>.item:nth-child(8n+1) {
    clear: both !important;
  }
}

@media screen and (min-width: 770px) and screen and (max-width: 941px) {
  .rs-compinfo .categories .list>.item {
    width: calc(14.28571429%) !important;
  }

  .rs-compinfo .categories .list>.item:nth-child(7n+1) {
    clear: both !important;
  }
}

@media (min-width:0) and screen and (max-width: 769px) {
  .rs-compinfo .categories .list>.item {
    width: calc(16.66666667%) !important;
  }

  .rs-compinfo .categories .list>.item:nth-child(6n+1) {
    clear: both !important;
  }
}

.rs-compinfo .tour {
  margin-bottom: 5px;
  zoom: 1;
}

.rs-compinfo .tour:before,
.rs-compinfo .tour:after {
  content: "";
  display: table;
}

.rs-compinfo .tour:after {
  clear: both;
}

.rs-compinfo .tour>.header>.section {
  margin-bottom: 15px;
}

.rs-compinfo .tour>.header>.section .slider-article-container {
  height: auto;
}

.rs-compinfo .tour>.header>.section .slider-article-container.slick-initialized div.slide {
  display: block;
}

.rs-compinfo .tour>.header>.section .slider-article-container .slide+.slide {
  display: none;
}

.rs-compinfo .tour>.header>.section .slider-article-container img {
  height: auto;
  max-height: 350px;
  width: auto;
}

.rs-compinfo .tour>.content {
  zoom: 1;
}

.rs-compinfo .tour>.content:before,
.rs-compinfo .tour>.content:after {
  content: "";
  display: table;
}

.rs-compinfo .tour>.content:after {
  clear: both;
}

.rs-compinfo .tour>.content>.container {
  width: 265px;
  float: right;
  text-align: center;
  padding: 0 0 10px 10px;
}

.rs-compinfo .tour>.content>.container>.brands {
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  zoom: 1;
}

.rs-compinfo .tour>.content>.container>.brands:before,
.rs-compinfo .tour>.content>.container>.brands:after {
  content: "";
  display: table;
}

.rs-compinfo .tour>.content>.container>.brands:after {
  clear: both;
}

.rs-compinfo .tour>.content>.container>.brands>.brand {
  float: left;
  margin: 0 0 10px 0;
  border: 1px solid #dddddd;
  border-radius: 2px;
  transition: border .25s cubic-bezier(.25, .8, .25, 1);
}

.rs-compinfo .tour>.content>.container>.brands>.brand .link {
  display: inline-block;
  padding: 10px;
}

.rs-compinfo .tour>.content>.container>.brands>.brand .link:hover img {
  -webkit-transform: scale(1.1) translateZ(0);
  -moz-transform: scale(1.1) translateZ(0);
  -ms-transform: scale(1.1) translateZ(0);
  -o-transform: scale(1.1) translateZ(0);
  transform: scale(1.1) translateZ(0);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

.rs-compinfo .tour>.content>.container>.brands>.brand .link:active img {
  animation-name: zoomInOut;
  animation-duration: .5s;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

@-webkit-keyframes zoomInOut {
  0% {
    transform: scale(1.1) translateZ(0);
  }

  50% {
    transform: scale(1.2) translateZ(0);
  }

  100% {
    transform: scale(1.1) translateZ(0);
  }
}

@-moz-keyframes zoomInOut {
  0% {
    transform: scale(1.1) translateZ(0);
  }

  50% {
    transform: scale(1.2) translateZ(0);
  }

  100% {
    transform: scale(1.1) translateZ(0);
  }
}

@keyframes zoomInOut {
  0% {
    transform: scale(1.1) translateZ(0);
  }

  50% {
    transform: scale(1.2) translateZ(0);
  }

  100% {
    transform: scale(1.1) translateZ(0);
  }
}

.rs-compinfo .tour>.content>.container>.brands>.brand .link .image {
  transition: transform .25s cubic-bezier(.25, .8, .25, 1);
}

.rs-compinfo .tour>.content>.container>.brands>.brand a {
  outline: none;
}

.rs-compinfo .tour>.content>.container>.brands>.brand:last-child {
  margin: 0;
}

.rs-compinfo .tour>.content>.container>.brands>.brand:nth-child(odd) {
  margin: 0 10px 0 0;
}

.rs-compinfo .tour>.content>.container>.brands>.brand:nth-child(odd):last-child {
  margin: 0 10px 0 0;
}

.rs-compinfo .tour>.content>.container>.brands>.brand:hover {
  border: solid 1px #adadad;
}

.rs-compinfo .tour>.content>.container>.brands>.brand:active {
  border: solid 1px #5c5c5c;
}

.rs-compinfo .tour>.content>.container>.link {
  margin-top: 5px;
}

@media screen and (max-width: 769px) {
  .rs-compinfo .tour>.content>.container {
    width: 100%;
    padding: 0 0 10px 0;
  }

  .rs-compinfo .tour>.content>.container>.brands>.brand {
    width: 48%;
  }

  .rs-compinfo .tour>.content>.container>.brands>.brand:nth-child(odd) {
    margin: 0 4% 0 0;
  }

  .rs-compinfo .tour>.content>.container>.brands>.brand:nth-child(odd):last-child {
    margin: 0 4% 0 0;
  }
}

@media screen and (max-width: 941px) and screen and (min-width: 770px) {
  .rs-compinfo .tour>.content>.container {
    width: 30%;
  }

  .rs-compinfo .tour>.content>.container .brands>.brand {
    width: 100%;
    margin: 0 0 10px 0;
  }
}

.rs-compinfo .tour>.content>.text>p:first-child {
  margin-top: 0;
}

.rs-compinfo .universe>.header {
  display: table;
}

.rs-compinfo .universe>.header>.inner>.intro {
  display: table-cell;
  vertical-align: text-top;
  padding-right: 40px;
}

.rs-compinfo .universe>.header>.inner>.twing {
  display: table-cell;
  min-width: 135px;
  text-align: center;
  vertical-align: bottom;
}

.rs-compinfo .universe>.header>.inner>.twing>.image {
  margin: 28px 0 10px;
}

.rs-compinfo .universe>.container>.section {
  margin-left: 0;
}

.rs-compinfo .universe>.container>.section>.list #tuniverse_dj_lab .box .rs-icon {
  margin: 20px 0;
}

.rs-compinfo .universe>.container>.section>.list .overlay {
  display: none;
  width: 100%;
  height: 157px;
  text-align: center;
  background: #000;
  filter: alpha(opacity=(70));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(70));
  opacity: .7;
}

.rs-compinfo .universe>.container>.section>.list .overlay .link .button {
  margin: 40px 0 0;
  width: 75%;
  font-weight: bold;
  font-size: 14px;
}

.rs-compinfo .universe>.container>.section>.list .overlay .link .button a {
  text-decoration: none;
}

.rs-compinfo .universe>.container>.section>.list .overlay .link .description {
  margin: 20px 0 0;
}

.rs-compinfo .universe>.container>.section>.list .overlay .link .description a {
  color: #fff;
}

.rs-compinfo .universe>.container>.section>.list .box {
  text-align: center;
  cursor: pointer;
}

.rs-compinfo .universe>.container>.section>.list .box:hover+.content .headline {
  color: #01a3d4;
}

.rs-compinfo .universe>.container>.section>.list .box:active+.content .headline {
  color: #017da1;
}

.rs-compinfo .universe>.container>.section>.list .content {
  text-align: center;
  margin-bottom: 25px;
  padding: 0 10px;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-compinfo .universe>.container>.section>.list .content {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-compinfo .universe>.container>.section>.list .content>.link,
.rs-compinfo .universe>.container>.section>.list .content .nolink {
  text-decoration: none;
}

.rs-compinfo .universe>.container>.section>.list .content .headline {
  font-weight: 700;
}

@media screen and (max-width: 941px) {
  .rs-compinfo .universe>.header>.inner>.intro {
    padding: 0;
  }

  .rs-compinfo .universe>.header>.inner>.twing {
    display: none;
  }
}

.thomann-content-module-compinfo.thomann-content-route-environment .lr-compinfo.lr-compinfo-environment {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-compinfo.thomann-content-route-environment .lr-compinfo.lr-compinfo-environment {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.thomann-content-module-compinfo.thomann-content-route-environment .lr-compinfo.lr-compinfo-environment p {
  padding-right: 30px;
}

@media screen and (max-width: 1279px) {
  .thomann-content-module-compinfo.thomann-content-route-environment .lr-compinfo.lr-compinfo-environment p {
    padding-right: 20px;
  }
}

@media screen and (max-width: 941px) {
  .thomann-content-module-compinfo.thomann-content-route-environment .lr-compinfo.lr-compinfo-environment p {
    padding-right: 15px;
  }
}

@media screen and (max-width: 769px) {
  .thomann-content-module-compinfo.thomann-content-route-environment .lr-compinfo.lr-compinfo-environment p {
    padding-right: 10px;
  }
}

.thomann-content-module-compinfo.thomann-content-route-environment .lr-compinfo.lr-compinfo-environment p .table-column-more {
  white-space: nowrap;
}

.thomann-content-module-compinfo.thomann-content-route-environment .lr-compinfo.lr-compinfo-environment h1 {
  font-size: 26px;
  line-height: 32px;
  letter-spacing: -0.8px;
  padding: 0;
}

.thomann-content-module-compinfo.thomann-content-route-environment .lr-compinfo.lr-compinfo-environment .table {
  display: table;
  width: 100%;
}

.thomann-content-module-compinfo.thomann-content-route-environment .lr-compinfo.lr-compinfo-environment .table .table-row {
  display: table-row;
}

.thomann-content-module-compinfo.thomann-content-route-environment .lr-compinfo.lr-compinfo-environment .table .table-column {
  vertical-align: top;
  display: table-cell;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-compinfo.thomann-content-route-environment .lr-compinfo.lr-compinfo-environment .table .table-column {
    display: block;
  }
}

.thomann-content-module-compinfo.thomann-content-route-environment .lr-compinfo.lr-compinfo-environment .table .table-column-left {
  width: 140px;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-compinfo.thomann-content-route-environment .lr-compinfo.lr-compinfo-environment .table .table-column-left {
    float: right;
    padding: 40px 0 0 20px;
  }
}

.thomann-content-module-compinfo.thomann-content-route-environment .lr-compinfo.lr-compinfo-environment .table .table-column-more,
.thomann-content-module-compinfo.thomann-content-route-environment .lr-compinfo.lr-compinfo-environment .table .table-column-less {
  font-weight: bold;
  text-decoration: underline;
  margin-left: 15px;
  cursor: pointer;
}

.thomann-content-module-compinfo.thomann-content-route-environment .lr-compinfo.lr-compinfo-environment .tr-float-right {
  margin-top: -80px;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-compinfo.thomann-content-route-environment .lr-compinfo.lr-compinfo-environment .tr-float-right img {
    width: 150px;
  }
}

@media screen and (max-width: 769px) {
  .thomann-content-module-compinfo.thomann-content-route-environment .lr-compinfo.lr-compinfo-environment .tr-float-right {
    display: none;
    margin-top: -35px;
  }

  .thomann-content-module-compinfo.thomann-content-route-environment .lr-compinfo.lr-compinfo-environment .tr-float-right img {
    width: 135px;
  }
}

.thomann-content-module-compinfo.thomann-content-route-environment .lr-compinfo.lr-compinfo-environment .list {
  list-style: none;
  margin: 0;
  padding: 20px 0 0 0;
}

.thomann-content-module-compinfo.thomann-content-route-environment .lr-compinfo.lr-compinfo-environment .list .list-element {
  margin-bottom: 30px;
}

.thomann-content-module-compinfo.thomann-content-route-environment .lr-compinfo.lr-compinfo-environment .list .list-element:last-child {
  padding-top: 14px;
  margin-bottom: 0;
}

.thomann-content-module-compinfo.thomann-content-route-environment .lr-compinfo.lr-compinfo-environment .list .list-headline {
  font-size: 20px;
  line-height: 18px;
  letter-spacing: -0.1px;
  font-weight: normal;
  margin: 0;
  border-bottom: 1px solid #d7d4cd;
  padding-bottom: 5px;
}

.thomann-content-module-compinfo.thomann-content-route-environment .lr-compinfo.lr-compinfo-environment .panel {
  border: 1px solid #ccc;
  margin-top: -1px;
  padding: 5px;
}

.thomann-content-module-compinfo.thomann-content-route-environment .lr-compinfo.lr-compinfo-environment .panel .panel-btn {
  height: 11px;
  background: url(/static/icons/svg/global/plus.svg) no-repeat;
  display: inline-block;
  padding-left: 19px;
  cursor: pointer;
}

.thomann-content-module-compinfo.thomann-content-route-environment .lr-compinfo.lr-compinfo-environment .panel .panel-btn-collapsed {
  background: url(/static/icons/svg/global/minus.svg) no-repeat;
  padding-left: 19px;
  cursor: pointer;
}

.thomann-content-module-compinfo.thomann-content-route-environment .lr-compinfo.lr-compinfo-environment .panel .panel-group {
  margin: 25px 0 15px 0;
}

.thomann-content-module-compinfo.thomann-content-route-environment .lr-compinfo.lr-compinfo-environment .panel .panel-heading.panel-heading-collapsed {
  font-weight: bold;
}

.thomann-content-module-compinfo.thomann-content-route-environment .lr-compinfo.lr-compinfo-environment .panel .panel-heading {
  cursor: pointer;
}

.thomann-content-module-compinfo.thomann-content-route-environment .lr-compinfo.lr-compinfo-environment .panel .panel-heading:hover {
  color: #01a3d4;
}

.thomann-content-module-compinfo.thomann-content-route-environment .lr-compinfo.lr-compinfo-environment .panel .panel-heading:hover .panel-btn {
  background: url(/static/icons/svg/global/plus-hover.svg) no-repeat;
}

.thomann-content-module-compinfo.thomann-content-route-environment .lr-compinfo.lr-compinfo-environment .panel .panel-heading:hover .panel-btn-collapsed {
  background: url(/static/icons/svg/global/minus-hover.svg) no-repeat;
}

.thomann-content-module-compinfo.thomann-content-route-environment .lr-compinfo.lr-compinfo-environment .panel .panel-heading:active {
  color: #017da1;
}

.thomann-content-module-compinfo.thomann-content-route-environment .lr-compinfo.lr-compinfo-environment .panel .panel-body {
  display: none;
  margin-left: 27px;
  margin-top: 10px;
  margin-bottom: 25px;
}

.thomann-content-module-compinfo.thomann-content-route-environment .lr-compinfo.lr-compinfo-environment .panel .panel-body img {
  float: left;
  margin-right: 10px;
}

.thomann-content-module-compinfo.thomann-content-route-thomannapp .slider.arrived .arrow-group-and-button-container {
  padding-bottom: 5px;
}

.thomann-content-module-compinfo.thomann-content-route-thomannapp .rs-compinfo-thomannapp .lr-compinfo-mobile_app {
  position: relative;
  display: block;
}

.thomann-content-module-compinfo.thomann-content-route-thomannapp .rs-compinfo-thomannapp .lr-compinfo-mobile_app .download,
.thomann-content-module-compinfo.thomann-content-route-thomannapp .rs-compinfo-thomannapp .lr-compinfo-mobile_app .info {
  padding-top: 35px;
  float: left;
  width: 50%;
}

.thomann-content-module-compinfo.thomann-content-route-thomannapp .rs-compinfo-thomannapp .lr-compinfo-mobile_app .download a,
.thomann-content-module-compinfo.thomann-content-route-thomannapp .rs-compinfo-thomannapp .lr-compinfo-mobile_app .info a {
  margin-right: 4%;
  float: left;
}

.thomann-content-module-compinfo.thomann-content-route-thomannapp .rs-compinfo-thomannapp .lr-compinfo-mobile_app .download a .tr-cms-image,
.thomann-content-module-compinfo.thomann-content-route-thomannapp .rs-compinfo-thomannapp .lr-compinfo-mobile_app .info a .tr-cms-image {
  float: left;
}

.thomann-content-module-compinfo.thomann-content-route-thomannapp .rs-compinfo-thomannapp .lr-compinfo-mobile_app .download h2,
.thomann-content-module-compinfo.thomann-content-route-thomannapp .rs-compinfo-thomannapp .lr-compinfo-mobile_app .info h2 {
  padding-bottom: 0;
  margin-bottom: 10px;
}

.thomann-content-module-compinfo.thomann-content-route-thomannapp .rs-compinfo-thomannapp .lr-compinfo-mobile_app .info p {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-compinfo.thomann-content-route-thomannapp .rs-compinfo-thomannapp .lr-compinfo-mobile_app .info p {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.thomann-content-module-compinfo.thomann-content-route-thomannapp .rs-compinfo-thomannapp .lr-compinfo-mobile_app .download .tr-cms-image {
  height: 63px;
}

.thomann-content-module-compinfo.thomann-content-route-thomannapp .rs-compinfo-thomannapp .lr-compinfo-mobile_app .tr-cms-image {
  max-height: 460px;
  overflow: hidden;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-compinfo.thomann-content-route-thomannapp .rs-compinfo-thomannapp .lr-compinfo-mobile_app .download,
  .thomann-content-module-compinfo.thomann-content-route-thomannapp .rs-compinfo-thomannapp .lr-compinfo-mobile_app .info {
    float: left;
    width: 100%;
  }

  .thomann-content-module-compinfo.thomann-content-route-thomannapp .rs-compinfo-thomannapp .lr-compinfo-mobile_app .download h2,
  .thomann-content-module-compinfo.thomann-content-route-thomannapp .rs-compinfo-thomannapp .lr-compinfo-mobile_app .info h2 {
    margin-bottom: 0;
  }

  .thomann-content-module-compinfo.thomann-content-route-thomannapp .rs-compinfo-thomannapp .lr-compinfo-mobile_app .info {
    width: 100%;
  }

  .thomann-content-module-compinfo.thomann-content-route-thomannapp .rs-compinfo-thomannapp .lr-compinfo-mobile_app .download {
    padding-bottom: 10px;
  }
}

@media screen and (max-width: 769px) {
  .thomann-content-module-compinfo.thomann-content-route-thomannapp .rs-compinfo-thomannapp .lr-compinfo-mobile_app .download,
  .thomann-content-module-compinfo.thomann-content-route-thomannapp .rs-compinfo-thomannapp .lr-compinfo-mobile_app .info {
    padding-top: 0;
    float: left;
  }

  .thomann-content-module-compinfo.thomann-content-route-thomannapp .rs-compinfo-thomannapp .lr-compinfo-mobile_app .download a,
  .thomann-content-module-compinfo.thomann-content-route-thomannapp .rs-compinfo-thomannapp .lr-compinfo-mobile_app .info a {
    margin-right: 10%;
    float: left;
  }

  .thomann-content-module-compinfo.thomann-content-route-thomannapp .rs-compinfo-thomannapp .lr-compinfo-mobile_app .download a .tr-cms-image,
  .thomann-content-module-compinfo.thomann-content-route-thomannapp .rs-compinfo-thomannapp .lr-compinfo-mobile_app .info a .tr-cms-image {
    float: left;
  }

  .thomann-content-module-compinfo.thomann-content-route-thomannapp .rs-compinfo-thomannapp .lr-compinfo-mobile_app .tr-cms-image {
    height: 220px;
  }

  .thomann-content-module-compinfo.thomann-content-route-thomannapp .rs-compinfo-thomannapp .lr-compinfo-mobile_app .download .tr-cms-image {
    height: 63px;
  }
}

.thomann-content-module-compinfo.thomann-content-route-thomannapp .rs-compinfo-thomannapp .lr-compinfo-mobile_app .lr-compinfo-mobile_app-header {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  width: 100%;
  z-index: 1;
}

.thomann-content-module-compinfo.thomann-content-route-thomannapp .rs-compinfo-thomannapp .lr-compinfo-mobile_app .lr-compinfo-mobile_app-header+div>.tr-cms-image {
  background: url(//www.thomann.de/pics/cms/image/teasertool/de/thomann_app/rockabella_responsive.jpg) center bottom 75%;
  min-height: 450px;
  background-size: cover;
}

@media screen and (max-width: 1279px) {
  .thomann-content-module-compinfo.thomann-content-route-thomannapp .rs-compinfo-thomannapp .lr-compinfo-mobile_app .lr-compinfo-mobile_app-header+div>.tr-cms-image {
    min-height: 400px;
  }
}

@media screen and (max-width: 941px) {
  .thomann-content-module-compinfo.thomann-content-route-thomannapp .rs-compinfo-thomannapp .lr-compinfo-mobile_app .lr-compinfo-mobile_app-header+div>.tr-cms-image {
    min-height: 350px;
  }
}

@media screen and (max-width: 769px) {
  .thomann-content-module-compinfo.thomann-content-route-thomannapp .rs-compinfo-thomannapp .lr-compinfo-mobile_app .lr-compinfo-mobile_app-header+div>.tr-cms-image {
    min-height: 300px;
  }
}

.thomann-content-module-compinfo.thomann-content-route-thomannapp .rs-compinfo-thomannapp .lr-compinfo-mobile_app .lr-compinfo-mobile_app-header+div>.tr-cms-image>img {
  display: none;
}

.thomann-content-module-compinfo.thomann-content-route-thomannapp .rs-compinfo-thomannapp .lr-compinfo-mobile_app .lr-compinfo-mobile_app-header h1 {
  font-size: 32px;
  letter-spacing: 2.5px;
  background-color: transparent;
  color: #fff;
  text-align: center;
  width: 90%;
  margin: 5px auto;
  background: #787878;
  background: rgba(0,0,0,0.64);
  padding: 10px;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-compinfo.thomann-content-route-thomannapp .rs-compinfo-thomannapp .lr-compinfo-mobile_app .lr-compinfo-mobile_app-header h1 {
    letter-spacing: 1.5px;
    font-size: 24px;
    padding: 8px;
  }
}

@media screen and (max-width: 769px) {
  .thomann-content-module-compinfo.thomann-content-route-thomannapp .rs-compinfo-thomannapp .lr-compinfo-mobile_app .lr-compinfo-mobile_app-header h1 {
    font-size: 19px;
    padding: 7px;
  }
}

.thomann-content-module-compinfo.thomann-content-route-thomannapp .rs-compinfo-thomannapp .lr-compinfo-mobile_app h1 {
  width: 100%;
}

.compinfo-contact-header {
  zoom: 1;
  width: 100%;
  margin-bottom: 40px;
}

.compinfo-contact-header:before,
.compinfo-contact-header:after {
  content: "";
  display: table;
}

.compinfo-contact-header:after {
  clear: both;
}

.compinfo-contact-header+.rs-compinfo-contact-panel.central-contact+.grid-subset {
  margin-top: 35px;
}

.compinfo-contact-header .text {
  width: 70%;
  max-width: 665px;
  float: left;
}

.compinfo-contact-header .phone {
  width: 30%;
  float: right;
  text-align: center;
}

.compinfo-contact-header .phone img {
  width: 100%;
  max-width: 180px;
}

@media screen and (max-width: 769px) {
  .compinfo-contact-header .text {
    width: 100%;
  }

  .compinfo-contact-header .phone {
    display: none;
  }
}

.compinfo-contact-departments {
  zoom: 1;
  margin-bottom: 30px;
}

.compinfo-contact-departments:before,
.compinfo-contact-departments:after {
  content: "";
  display: table;
}

.compinfo-contact-departments:after {
  clear: both;
}

.compinfo-contact-departments h2 {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 5px;
  margin-bottom: 15px !important;
}

.compinfo-contact-footer {
  width: 100%;
}

.compinfo-contact-footer div {
  width: 100%;
  text-align: left;
  max-height: 400px;
  overflow: hidden;
}

.compinfo-contact-footer div img {
  width: 100%;
}

.thomann-content-module-compinfo.thomann-content-route-contact h1,
.thomann-content-module-compinfo.thomann-content-route-contact h2 {
  margin-bottom: 10px;
}

.thomann-content-module-compinfo.thomann-content-route-contact .grid-subset {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  margin-bottom: 20px;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-compinfo.thomann-content-route-contact .grid-subset {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.thomann-content-module-compinfo.thomann-content-route-contact .grid-subset .grid-subset-half {
  border: 1px solid #dddddd;
  padding: 15px 20px 20px;
  position: relative;
}

.thomann-content-module-compinfo.thomann-content-route-contact .grid-subset .grid-subset-half h2 {
  margin-top: 0;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-compinfo.thomann-content-route-contact .grid-subset {
    display: block;
  }
}

.compinfo-contact-department-list {
  zoom: 1;
  width: 100%;
  margin-bottom: 35px;
}

.compinfo-contact-department-list:before,
.compinfo-contact-department-list:after {
  content: "";
  display: table;
}

.compinfo-contact-department-list:after {
  clear: both;
}

.compinfo-contact-department-list .image {
  width: 148px;
  float: left;
}

.compinfo-contact-department-list .image img {
  width: 100%;
}

.compinfo-contact-department-list .content {
  width: calc(100%  -  170px);
  float: right;
}

.compinfo-contact-department-list .content span {
  display: inline-block;
  margin: 7px 0 0 15px;
  float: left;
}

.compinfo-contact-department-list .content span:first-child,
.compinfo-contact-department-list .content span:nth-child(3n + 1) {
  margin-left: 0;
}

.compinfo-contact-department-list .content span.department {
  width: calc(33%  -  10px);
}

.compinfo-contact-department-list .content span.email {
  width: calc(41%  -  10px);
}

.compinfo-contact-department-list .content span.email>a:hover {
  color: #01a3d4;
}

.compinfo-contact-department-list .content span.email>a:active {
  color: #017da1;
}

.compinfo-contact-department-list .content span.email a.charlimit {
  display: none;
}

.compinfo-contact-department-list .content span.phone {
  width: calc(26%  -  10px);
}

.compinfo-contact-department-list .content .headlines span {
  font-weight: bold;
  margin-top: 0;
}

.compinfo-contact-department-list .content .row {
  float: left;
  width: 100%;
}

@media screen and (max-width: 941px) {
  .compinfo-contact-department-list .image {
    display: none;
  }

  .compinfo-contact-department-list .content {
    width: 100%;
  }

  .compinfo-contact-department-list .content .headlines {
    display: none;
  }

  .compinfo-contact-department-list .content .row {
    margin-top: 10px;
  }

  .compinfo-contact-department-list .content .row:first-child {
    margin-top: 0;
  }

  .compinfo-contact-department-list .content .row:first-child span.department {
    margin-top: 0;
  }

  .compinfo-contact-department-list .content .row:first-child span.email {
    margin-top: 0;
  }

  .compinfo-contact-department-list .content span {
    margin: 0 0 0 14px;
  }

  .compinfo-contact-department-list .content span:first-child,
  .compinfo-contact-department-list .content span:nth-child(3n + 1) {
    margin-left: 0;
  }

  .compinfo-contact-department-list .content span.department {
    width: calc(40%  -  7px);
  }

  .compinfo-contact-department-list .content span.email {
    width: calc(60%  -  7px);
  }

  .compinfo-contact-department-list .content span.phone {
    float: right;
    width: calc(60%  -  7px);
  }
}

@media (max-width:650px) {
  .compinfo-contact-department-list .content span.email a.charlimit {
    display: inline-block;
  }

  .compinfo-contact-department-list .content span.email a.full {
    display: none;
  }
}

.businesshours-holiday-notice .rs-infobox {
  margin-top: 45px;
}

.businesshours-holiday-notice .rs-infobox .rs-icon {
  width: 28px;
  height: 28px;
  padding: 13px;
  margin-bottom: 0;
}

.businesshours-holiday-notice .rs-infobox .text {
  margin-top: -12px;
}

.thomann-content-module-compinfo.thomann-content-route-contact .customerinfo {
  width: 100%;
}

.thomann-content-module-compinfo.thomann-content-route-contact .customerinfo>div .number {
  font-weight: bold;
  font-size: 22px;
  width: 100%;
}

.thomann-content-module-compinfo.thomann-content-route-contact .customerinfo>div .login {
  margin-top: 10px;
}

.thomann-content-module-compinfo.thomann-content-route-contact .customerinfo>div .login .lr-page-head {
  background: none;
}

.thomann-content-module-compinfo.thomann-content-route-contact .customerinfo>div .login .rs-tooltip-trigger {
  display: inline;
}

.thomann-content-module-compinfo.thomann-content-route-contact .customerinfo>div .login .rs-tooltip-trigger a {
  color: #3b3b3b;
  text-decoration: underline;
}

.thomann-content-module-compinfo.thomann-content-route-contact .customerinfo>div .login .rs-tooltip-trigger a:hover {
  color: #01a3d4;
}

.thomann-content-module-compinfo.thomann-content-route-contact .customerinfo>div .notice {
  margin-top: 20px;
}

.thomann-content-module-compinfo.thomann-content-route-liability .lr-compinfo-liability {
  margin-bottom: 60px;
}

.thomann-content-module-compinfo.thomann-content-route-liability .lr-compinfo-liability p {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-compinfo.thomann-content-route-liability .lr-compinfo-liability p {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.thomann-content-module-compinfo.thomann-content-route-liability .lr-compinfo-liability .rs-didyouknow-box {
  margin-bottom: 75px;
}

.rs-compinfo-reviews-slider {
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
  text-align: center;
  border: 1px solid #dddddd;
  transition: border-color .5s;
}

@media screen and (min-width: 942px) {
  .rs-compinfo-reviews-slider {
    width: 100%;
  }
}

.rs-compinfo-reviews-slider:hover {
  border-color: #c7c6c7;
  transition: border-color .5s;
}

.rs-compinfo-reviews-slider .review-icons {
  display: inline-block;
}

.rs-compinfo-reviews-slider .review-details {
  height: 120px;
  margin-bottom: 18px;
}

.rs-compinfo-reviews-slider .review-details>.review-splash>.thankyou-info {
  margin: auto;
  margin-top: 40px;
  display: block;
  text-align: center;
  max-width: 650px;
  padding: 0 5px;
}

.rs-compinfo-reviews-slider .review-details .logo {
  display: inline-block;
  margin-right: 7px;
  margin-left: 7px;
}

.rs-compinfo-reviews-slider .review-details .logo .logo-image {
  width: 50px;
}

.rs-compinfo-reviews-slider .review-details .logo .link-image-Trustpilot {
  margin-bottom: 16px;
}

.rs-compinfo-reviews-slider .review-details .logo .logo-name {
  margin-top: 5px;
}

@media screen and (min-width: 770px) {
  .rs-compinfo-reviews-slider .review-details .logo {
    margin-right: 14px;
    margin-left: 14px;
  }
}

.rs-compinfo-reviews-slider .review-details .btn-negativ-feedback {
  width: 300px;
  display: block;
  margin: auto;
  margin-bottom: 4px;
}

.rs-compinfo-reviews-slider .review-details .negtiv-feedback-icon {
  float: left;
  height: 18px;
}

.rs-compinfo-reviews-slider .review-smily {
  margin-left: 40px;
  margin-right: 40px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.rs-compinfo-reviews-slider .review-smily:hover {
  height: 50px;
  width: 50px;
  margin-left: 36px;
  margin-right: 36px;
  margin-top: 6px;
  margin-bottom: 6px;
}

.rs-compinfo-reviews-slider .review-smily-grey {
  opacity: .4;
}

.rs-compinfo-reviews-slider .review-smily-container {
  display: inline-block;
  cursor: pointer;
}

.rs-compinfo-reviews-slider .review-screen {
  margin-top: 20px;
}

.rs-compinfo-reviews-slider .review-headline {
  height: 40px;
  margin-top: 20px;
  margin-bottom: 10px;
}

.review-slider-social {
  display: flex;
  justify-content: stretch;
  margin-bottom: 16px;
}

.review-slider-social .rs-thankyou-portal-slider {
  width: calc(50% - 10px);
  flex-basis: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: stretch;
  border: 1px solid #dddddd;
  transition: border-color .5s;
  text-decoration: none;
  overflow: hidden;
}

.review-slider-social .rs-thankyou-portal-slider.slider-left {
  margin-right: auto;
}

.review-slider-social .rs-thankyou-portal-slider.slider-right {
  margin-left: auto;
}

.review-slider-social .rs-thankyou-portal-slider .left {
  width: 115px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.review-slider-social .rs-thankyou-portal-slider .right {
  display: inline-block;
  width: calc(100% - 125px);
  margin-right: 10px;
}

@media screen and (max-width: 769px) {
  .review-slider-social .rs-thankyou-portal-slider .left {
    width: 100%;
    margin-left: 10px;
    height: 66px;
  }

  .review-slider-social .rs-thankyou-portal-slider .left .review-youtube-icon {
    margin-top: 10px;
  }

  .review-slider-social .rs-thankyou-portal-slider .left img {
    display: block;
    margin: auto;
    margin-top: -33px;
  }

  .review-slider-social .rs-thankyou-portal-slider .right {
    width: 100%;
    margin-left: 10px;
  }
}

.review-slider-social .rs-thankyou-portal-slider .review-youtube-icon {
  display: block;
  margin: auto;
  width: 60px;
  height: 60px;
}

.lr-compinfo.lr-compinfo-terms li,
.rs-compinfo.rs-compinfo-terms li {
  padding-right: 30px;
}

@media screen and (max-width: 1279px) {
  .lr-compinfo.lr-compinfo-terms li,
  .rs-compinfo.rs-compinfo-terms li {
    padding-right: 20px;
  }
}

@media screen and (max-width: 941px) {
  .lr-compinfo.lr-compinfo-terms li,
  .rs-compinfo.rs-compinfo-terms li {
    padding-right: 15px;
  }
}

@media screen and (max-width: 769px) {
  .lr-compinfo.lr-compinfo-terms li,
  .rs-compinfo.rs-compinfo-terms li {
    padding-right: 10px;
  }
}

.lr-compinfo.lr-compinfo-imprint p,
.rs-compinfo.rs-compinfo-imprint p,
.lr-compinfo.lr-compinfo-imprint div,
.rs-compinfo.rs-compinfo-imprint div {
  padding-right: 30px;
}

@media screen and (max-width: 1279px) {
  .lr-compinfo.lr-compinfo-imprint p,
  .rs-compinfo.rs-compinfo-imprint p,
  .lr-compinfo.lr-compinfo-imprint div,
  .rs-compinfo.rs-compinfo-imprint div {
    padding-right: 20px;
  }
}

@media screen and (max-width: 941px) {
  .lr-compinfo.lr-compinfo-imprint p,
  .rs-compinfo.rs-compinfo-imprint p,
  .lr-compinfo.lr-compinfo-imprint div,
  .rs-compinfo.rs-compinfo-imprint div {
    padding-right: 15px;
  }
}

@media screen and (max-width: 769px) {
  .lr-compinfo.lr-compinfo-imprint p,
  .rs-compinfo.rs-compinfo-imprint p,
  .lr-compinfo.lr-compinfo-imprint div,
  .rs-compinfo.rs-compinfo-imprint div {
    padding-right: 10px;
  }
}

.lr-compinfo.lr-compinfo-imprint .tr-cms-image,
.rs-compinfo.rs-compinfo-imprint .tr-cms-image {
  padding-right: 5px;
}

.lr-compinfo.lr-compinfo-privacy p,
.rs-compinfo.rs-compinfo-privacy p {
  padding-right: 30px;
}

@media screen and (max-width: 1279px) {
  .lr-compinfo.lr-compinfo-privacy p,
  .rs-compinfo.rs-compinfo-privacy p {
    padding-right: 20px;
  }
}

@media screen and (max-width: 941px) {
  .lr-compinfo.lr-compinfo-privacy p,
  .rs-compinfo.rs-compinfo-privacy p {
    padding-right: 15px;
  }
}

@media screen and (max-width: 769px) {
  .lr-compinfo.lr-compinfo-privacy p,
  .rs-compinfo.rs-compinfo-privacy p {
    padding-right: 10px;
  }
}

.lr-compinfo.lr-compinfo-weee p,
.rs-compinfo.rs-compinfo-weee p {
  padding-right: 30px;
}

@media screen and (max-width: 1279px) {
  .lr-compinfo.lr-compinfo-weee p,
  .rs-compinfo.rs-compinfo-weee p {
    padding-right: 20px;
  }
}

@media screen and (max-width: 941px) {
  .lr-compinfo.lr-compinfo-weee p,
  .rs-compinfo.rs-compinfo-weee p {
    padding-right: 15px;
  }
}

@media screen and (max-width: 769px) {
  .lr-compinfo.lr-compinfo-weee p,
  .rs-compinfo.rs-compinfo-weee p {
    padding-right: 10px;
  }
}

.lr-compinfo.lr-compinfo-order_process li,
.rs-compinfo.rs-compinfo-order_process li,
.lr-compinfo.lr-compinfo-order_process p,
.rs-compinfo.rs-compinfo-order_process p {
  padding-right: 30px;
}

@media screen and (max-width: 1279px) {
  .lr-compinfo.lr-compinfo-order_process li,
  .rs-compinfo.rs-compinfo-order_process li,
  .lr-compinfo.lr-compinfo-order_process p,
  .rs-compinfo.rs-compinfo-order_process p {
    padding-right: 20px;
  }
}

@media screen and (max-width: 941px) {
  .lr-compinfo.lr-compinfo-order_process li,
  .rs-compinfo.rs-compinfo-order_process li,
  .lr-compinfo.lr-compinfo-order_process p,
  .rs-compinfo.rs-compinfo-order_process p {
    padding-right: 15px;
  }
}

@media screen and (max-width: 769px) {
  .lr-compinfo.lr-compinfo-order_process li,
  .rs-compinfo.rs-compinfo-order_process li,
  .lr-compinfo.lr-compinfo-order_process p,
  .rs-compinfo.rs-compinfo-order_process p {
    padding-right: 10px;
  }
}

.lr-compinfo.lr-compinfo-cancellation li,
.rs-compinfo.rs-compinfo-cancellation li,
.lr-compinfo.lr-compinfo-cancellation p,
.rs-compinfo.rs-compinfo-cancellation p {
  padding-right: 30px;
}

@media screen and (max-width: 1279px) {
  .lr-compinfo.lr-compinfo-cancellation li,
  .rs-compinfo.rs-compinfo-cancellation li,
  .lr-compinfo.lr-compinfo-cancellation p,
  .rs-compinfo.rs-compinfo-cancellation p {
    padding-right: 20px;
  }
}

@media screen and (max-width: 941px) {
  .lr-compinfo.lr-compinfo-cancellation li,
  .rs-compinfo.rs-compinfo-cancellation li,
  .lr-compinfo.lr-compinfo-cancellation p,
  .rs-compinfo.rs-compinfo-cancellation p {
    padding-right: 15px;
  }
}

@media screen and (max-width: 769px) {
  .lr-compinfo.lr-compinfo-cancellation li,
  .rs-compinfo.rs-compinfo-cancellation li,
  .lr-compinfo.lr-compinfo-cancellation p,
  .rs-compinfo.rs-compinfo-cancellation p {
    padding-right: 10px;
  }
}

.awards p,
.awards .intro {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .awards p,
  .awards .intro {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.awards>.header {
  zoom: 1;
  padding-bottom: 35px;
}

.awards>.header:before,
.awards>.header:after {
  content: "";
  display: table;
}

.awards>.header:after {
  clear: both;
}

.awards>.header>.text {
  width: 76%;
  float: left;
}

.awards>.header>.text>.tag {
  font-style: italic;
}

@media screen and (max-width: 941px) {
  .awards>.header>.text {
    width: 100%;
  }
}

.awards>.header>.badge {
  float: right;
}

.awards>.header>.badge img {
  margin-top: 25px;
}

@media screen and (max-width: 941px) {
  .awards>.header>.badge img {
    display: none;
  }
}

.awards .section {
  zoom: 1;
  margin-bottom: 40px;
}

.awards .section:before,
.awards .section:after {
  content: "";
  display: table;
}

.awards .section:after {
  clear: both;
}

.awards .section .image {
  float: left;
  width: 40%;
}

.awards .section .image img {
  width: 100%;
}

@media screen and (max-width: 769px) {
  .awards .section .image {
    width: 50%;
    margin-bottom: 15px;
  }

  .awards .section .image img {
    width: 100%;
  }
}

.awards .section .text {
  float: right;
  width: 57%;
}

@media screen and (max-width: 769px) {
  .awards .section .text {
    width: 100%;
  }
}

.awards .section .text h2 {
  font-size: 20px;
  letter-spacing: -0.1px;
  line-height: 18px;
  padding-bottom: 5px;
  font-weight: 300;
  margin: 0;
  border-bottom: 1px solid #d7d4cd;
}

.awards .section .text p {
  padding-right: 30px;
}

@media screen and (max-width: 1279px) {
  .awards .section .text p {
    padding-right: 20px;
  }
}

@media screen and (max-width: 941px) {
  .awards .section .text p {
    padding-right: 15px;
  }
}

@media screen and (max-width: 769px) {
  .awards .section .text p {
    padding-right: 10px;
  }
}

.awards .contact {
  margin-top: 50px;
}

.thomann-content-module-compinfo>.full.grid-container:last-child {
  margin-bottom: 70px;
}

.rs-footer {
  position: relative;
  box-sizing: border-box;
  padding: 32.36px 20px 0;
  background-color: #e2e2e2;
}

.rs-footer * {
  font-family: 'Open Sans',Verdana,Tahoma,Arial,Helvetica,sans-serif;
}

.rs-footer>.column {
  float: left;
  width: 19%;
  width: calc(20%  -  24px);
  margin-left: 30px;
  margin-bottom: 0;
}

.rs-footer>.column:first-child {
  margin-left: 0;
}

.rs-footer p,
.rs-footer a,
.rs-footer .address,
.rs-footer .contact {
  font-size: 14px;
  letter-spacing: -0.1px;
  color: #3b3b3b;
  line-height: 18px;
}

.rs-footer a {
  color: #3b3b3b;
  text-decoration: none;
}

.rs-footer a:hover {
  color: #01a3d4;
}

.rs-footer p {
  line-height: 20px;
}

.rs-footer ul {
  padding: 0;
  margin: 0;
}

.rs-footer ul li {
  list-style: none;
  margin-bottom: 6px;
}

.rs-footer h3 {
  font-size: 18px;
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 11px;
  color: black;
}

.rs-footer .block {
  margin-bottom: 25px;
}

.rs-footer .contact {
  margin-top: 13px;
}

.rs-footer .contact li {
  position: relative;
  padding-left: 27px;
}

.rs-footer .contact li svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 18px;
}

.rs-footer .address {
  line-height: 20px;
}

.rs-footer .address b {
  font-weight: normal;
}

.rs-footer .payment>a {
  zoom: 1;
  display: inline-block;
  margin: 4px 0 7px;
}

.rs-footer .payment>a:before,
.rs-footer .payment>a:after {
  content: "";
  display: table;
}

.rs-footer .payment>a:after {
  clear: both;
}

.rs-footer .payment>a>div {
  height: 50px;
  width: 32%;
  width: calc(33.33333333%  -  5.33333333px);
  margin: 0 8px 8px 0;
  background: #d9d9d9;
  float: left;
  text-align: center;
  border-radius: 3px;
}

.rs-footer .payment>a>div:nth-child(3n + 0) {
  margin-right: 0;
}

.rs-footer .payment>a>div>span {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.rs-footer .payment>a>div>svg {
  display: inline;
  vertical-align: middle;
  max-width: 80%;
}

.rs-footer .payment>a>div:hover {
  background: #d4d4d4;
}

.rs-footer .payment>a>div:active {
  background: #c7c6c7;
}

.rs-footer .payment p {
  margin: 0;
}

.rs-footer .payment .badges {
  margin-top: 20px;
}

.rs-footer .payment .badges a {
  display: inline-block;
  margin-left: 10px;
  background: none;
  width: auto;
  height: auto;
}

.rs-footer .payment .badges a:first-child {
  margin-left: 0;
}

.rs-footer .social li {
  margin-bottom: 7px;
}

.rs-footer .social li a {
  display: inline-block;
  position: relative;
  height: 18px;
  line-height: 18px;
  padding-left: 25px;
}

.rs-footer .social li a:hover {
  text-decoration: underline;
}

.rs-footer .social li a svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
}

.rs-footer .social li a svg.rs-icon-facebook,
.rs-footer .social li a svg.rs-icon-tblog,
.rs-footer .social li a svg.rs-icon-pinterest {
  padding: 0;
  margin: 0;
}

.rs-footer .legal li {
  margin-bottom: 4px;
}

.rs-footer .legal li,
.rs-footer .legal a {
  font-size: 12px;
}

@media (max-width:1200px) {
  .rs-footer>.column.sitemap {
    width: 16%;
    width: calc(17%  -  24px);
  }

  .rs-footer>.column.last {
    width: 22%;
    width: calc(23%  -  24px);
  }
}

@media (max-width:1100px) {
  .rs-footer p,
  .rs-footer a,
  .rs-footer .address,
  .rs-footer .contact {
    font-size: 13px;
  }

  .rs-footer p {
    line-height: 19px;
  }

  .rs-footer .address {
    line-height: 19px;
  }

  .rs-footer ul li {
    margin-bottom: 5px;
  }

  .rs-footer h3 {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .rs-footer .legal li {
    margin-bottom: 4px;
  }

  .rs-footer .legal li,
  .rs-footer .legal a {
    font-size: 12px;
  }

  .rs-footer .contact.lang-2 .mail a {
    font-size: 12px;
  }

  .rs-footer .payment .badges img {
    width: 60px;
  }
}

@media screen and (max-width: 941px) {
  .rs-footer>.column {
    width: 24%;
    width: calc(25%  -  22.5px);
  }

  .rs-footer>.column.sitemap {
    width: 17%;
    width: calc(18%  -  22.5px);
  }

  .rs-footer>.column.last {
    width: 31%;
    width: calc(32%  -  22.5px);
  }

  .rs-footer>.column.optional {
    display: none;
  }

  .rs-footer .contact.lang-2 .mail a {
    font-size: 13px;
  }
}

@media (max-width:790px) {
  .rs-footer .contact.lang-2 .mail a {
    font-size: 12px;
  }

  .rs-footer .contact.lang-4 .phone a,
  .rs-footer .contact.lang-8 .phone a {
    font-size: 12px;
  }
}

@media (max-width:760px) {
  .rs-footer .contact.lang-2 .mail a {
    font-size: 11px;
  }
}

@media (max-width:740px) {
  .rs-footer .contact.lang-2 .mail a {
    font-size: 10px;
  }

  .rs-footer .contact.lang-4 .phone a,
  .rs-footer .contact.lang-8 .phone a {
    font-size: 11px;
  }

  .rs-footer .address {
    font-size: 12px;
  }
}

.rs-copyright {
  margin: 0;
  padding: 0 20px 15px;
  font-size: 13px;
  color: #929292;
  background-color: #e2e2e2;
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  zoom: 1;
}

.rs-copyright:before,
.rs-copyright:after {
  content: "";
  display: table;
}

.rs-copyright:after {
  clear: both;
}

.rs-copyright * {
  font-family: 'Open Sans',Verdana,Tahoma,Arial,Helvetica,sans-serif;
}

.rs-copyright>div {
  width: 100%;
  padding-top: 15px;
  border-top: 1px solid #c7c6c7;
  float: left;
}

.rs-copyright>div>span {
  width: 50%;
  text-align: left;
  float: left;
  display: inline-block;
}

.rs-copyright>div>span.middle {
  text-align: center;
}

.rs-copyright>div>span.for-those-about-to-rock {
  font-style: italic;
  text-align: right;
}

.rs-copyright>div>span.for-those-about-to-rock .you-rock {
  transition: all .25s cubic-bezier(.25, .8, .25, 1);
}

.rs-copyright>div>span.for-those-about-to-rock .you-rock:hover {
  color: #01a3d4;
}

.rs-copyright>div.three-elements>span {
  width: 33%;
  min-width: 220px;
}

.shoutbar {
  position: relative;
  box-sizing: border-box;
  background: #fff;
  padding: 15px 20px;
  border-top: 1px solid #dddddd;
  zoom: 1;
}

.shoutbar * {
  font-family: 'Open Sans',Verdana,Tahoma,Arial,Helvetica,sans-serif;
}

.shoutbar:before,
.shoutbar:after {
  content: "";
  display: table;
}

.shoutbar:after {
  clear: both;
}

.shoutbar>div.recently,
.shoutbar>div.form-button,
.shoutbar>div.social,
.shoutbar>div.mobile {
  height: 40px;
  float: left;
}

.shoutbar>div.recently {
  width: 254px;
  position: relative;
}

.shoutbar>div.recently>.thumbslider {
  width: 200px;
  margin-left: 24px;
  position: relative;
}

.shoutbar>div.recently>.thumbslider>.rs-btn {
  right: -24px;
  box-sizing: border-box;
  margin: auto;
  top: 0;
  border-radius: 3px;
  padding: 11px 6px 11px 7px;
}

.shoutbar>div.recently>.thumbslider>.rs-btn:first-child {
  right: auto;
  left: -24px;
  padding: 11px 7px 11px 6px;
}

.shoutbar>div.recently>.thumbslider>.rs-btn .rs-icon-chevron-small {
  padding: 0;
}

.shoutbar>div.recently>.thumbslider .slick-track>span {
  padding: 0 6px;
}

.shoutbar>div.recently>.overlay {
  width: 541px;
  left: 0;
  top: 0;
  position: absolute;
  background-color: white;
  border: 1px solid #c1c1c1;
  border-radius: 4px;
  box-shadow: 0 0 8px rgba(0,0,0,0.4);
  box-sizing: border-box;
  cursor: default;
  padding: 10px 10px;
  line-height: 120%;
  z-index: 3;
  display: none;
}

.shoutbar>div.recently>.overlay>div {
  display: none;
}

.shoutbar>div.recently>.overlay>div.active {
  display: block;
}

.shoutbar>div.recently>.overlay>div .media {
  float: left;
  width: 122px;
  text-align: center;
  padding-right: 8px;
  vertical-align: top;
  height: 100px;
}

.shoutbar>div.recently>.overlay>div .media>img {
  display: inline;
}

.shoutbar>div.recently>.overlay>div .media .rating {
  position: relative;
}

.shoutbar>div.recently>.overlay>div .media .rating>span {
  font-size: 12px;
  vertical-align: top;
}

.shoutbar>div.recently>.overlay>div .meta {
  float: left;
  width: 388px;
  border-left: 1px solid #c3c0b9;
  box-sizing: border-box;
  padding-left: 20px;
  overflow: hidden;
}

.shoutbar>div.recently>.overlay>div .meta span {
  font-size: 14px;
  margin-bottom: 2px;
  font-weight: bold;
  display: inline-block;
  color: #8b8b8b;
}

.shoutbar>div.recently>.overlay>div .meta strong {
  font-size: 17px;
  font-weight: normal;
}

.shoutbar>div.recently>.overlay>div .meta p {
  font-size: 14px;
  height: 115px;
  clear: both;
  margin: 12px 0;
  overflow: hidden;
}

.shoutbar>div.recently>.overlay>div .meta .rs-btn-secondary {
  display: inline-block;
  width: auto;
  text-decoration: none;
  float: right;
  text-transform: none;
  font-weight: bold;
  font-size: 14px;
}

.shoutbar>div.recently>.overlay>div .meta>div {
  float: left;
  line-height: 28px;
  margin-top: 5px;
}

.shoutbar>div.recently>.overlay>div .meta>div span,
.shoutbar>div.recently>.overlay>div .meta>div img {
  vertical-align: middle;
}

.shoutbar>div.recently>.overlay>div .meta>div .tr-price {
  font-size: 19px;
  font-weight: bold;
  margin-right: 5px;
  font-family: "Open Sans",Helvetica,Tahoma,Arial,sans-serif;
  color: #272727;
}

.shoutbar>div.recently>.overlay.fixed:before,
.shoutbar>div.recently>.overlay.fixed:after {
  content: "";
  display: none;
}

.shoutbar>div.recently>.overlay.fixed .arrow {
  position: absolute;
  display: inline-block;
  box-sizing: border-box;
  bottom: 0;
  width: 16px;
  height: 16px;
}

.shoutbar>div.recently>.overlay.fixed .arrow:before,
.shoutbar>div.recently>.overlay.fixed .arrow:after {
  content: "";
  display: block;
  box-sizing: border-box;
  border: 8px solid transparent;
  border-top: 8px solid #c1c1c1;
  width: 0;
  height: 0;
  position: absolute;
  background: transparent;
  bottom: -16px;
  left: 5px;
}

.shoutbar>div.recently>.overlay.fixed .arrow:after {
  bottom: -15px;
  border-top: 8px solid #fff;
}

.shoutbar>div.social,
.shoutbar>div.mobile {
  width: 30%;
  width: calc(100%  -  508px);
  text-align: center;
}

.shoutbar>div.social>a,
.shoutbar>div.mobile>a {
  display: inline-block;
  text-decoration: none;
}

.shoutbar>div.social>a svg,
.shoutbar>div.mobile>a svg {
  float: left;
  height: 24px;
}

.shoutbar>div.social>a span,
.shoutbar>div.mobile>a span {
  display: inline-block;
  float: left;
  height: 24px;
  line-height: 24px;
  margin-left: 5px;
  width: 70px;
  text-align: center;
}

.shoutbar>div.mobile>a>span {
  width: auto;
}

.shoutbar>div.form-button {
  width: 254px;
}

.shoutbar>div.form-button>button {
  float: right;
  width: 100%;
  height: 100%;
  text-transform: none;
}

.shoutbar>div.form {
  display: none;
  position: absolute;
  z-index: 2;
  width: 100%;
  top: 100%;
  left: 0;
  background: #e2e2e2;
  overflow: hidden;
}

.shoutbar>div.form .bugs {
  position: absolute;
  right: -50px;
  bottom: 50px;
}

.shoutbar>div.form>div {
  box-sizing: border-box;
  padding: 60px 20px 0;
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  zoom: 1;
}

.shoutbar>div.form>div:before,
.shoutbar>div.form>div:after {
  content: "";
  display: table;
}

.shoutbar>div.form>div:after {
  clear: both;
}

.shoutbar>div.form>div .text {
  font-family: 'Open Sans',Verdana,Tahoma,Arial,Helvetica,sans-serif;
  box-sizing: border-box;
  float: left;
  width: 30%;
  padding: 20px 30px 20px 0;
}

.shoutbar>div.form>div .text span {
  font-size: 22px;
  text-align: right;
  display: inline-block;
  width: 100%;
}

.shoutbar>div.form>div .text p,
.shoutbar>div.form>div .text strong {
  display: inline-block;
  width: 100%;
  text-align: right;
  margin: 20px 0 0;
  font-size: 15px;
  line-height: 22px;
}

.shoutbar>div.form>div .fields {
  box-sizing: border-box;
  float: right;
  width: 70%;
  padding: 20px 0 20px 30px;
  border-left: 1px solid #c7c6c7;
}

.shoutbar>div.form>div .fields .rs-input {
  margin-bottom: 10px;
}

.shoutbar>div.form>div .fields textarea.field {
  height: 147px;
}

.shoutbar>div.form>div .fields .error-label {
  display: none;
  font-size: 13px;
  width: 100%;
  margin: -5px 0 15px;
  color: #dd0303;
}

.shoutbar>div.form>div .fields .submit-row {
  width: 100%;
  margin-top: 10px;
}

.shoutbar>div.form>div .fields .submit-row button {
  display: inline-block;
  float: left;
  margin-right: 20px;
  text-transform: none;
  padding: 10px 13px;
}

.shoutbar>div.form>div .fields .submit-row span {
  display: inline-block;
  float: left;
  font-size: 13px;
  color: #5c5c5c;
  margin-top: 10px;
  cursor: pointer;
}

.shoutbar>div.form>div .fields .submit-row span:hover {
  text-decoration: underline;
  color: #171717;
}

.shoutbar>div.form>div .loading-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #f4f4f4;
  filter: alpha(opacity=(50));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(50));
  opacity: .5;
}

.shoutbar>div.form>div .success div:first-child {
  font-size: 24px;
  margin-bottom: 10px;
  font-weight: bold;
}

.shoutbar>div.form .close {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}

@media (max-width:980px) {
  .shoutbar>div.social a.twitter {
    padding: 7px 8px;
  }

  .shoutbar>div.social a.mail {
    padding: 7px 9px;
  }

  .shoutbar>div.social a span {
    display: none;
  }
}

@media screen and (max-width: 769px) {
  .shoutbar>div.social,
  .shoutbar .mobile {
    width: calc(100% - 484px);
  }

  .shoutbar>div.social .facebook {
    padding: 7px 10px;
  }

  .shoutbar>div.social .twitter {
    padding: 7px 8px;
  }

  .shoutbar>div.form-button {
    width: 230px;
  }
}

.thomann-content-route-wallpapers .wallpapers {
  margin-bottom: 60px;
}

.thomann-content-route-wallpapers .wallpapers+.help.grid-container {
  margin-bottom: 20px;
}

@-webkit-keyframes zoomInOut {
  0% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.2);
  }

  100% {
    transform: scale(1);
  }
}

@-moz-keyframes zoomInOut {
  0% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.2);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes zoomInOut {
  0% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.2);
  }

  100% {
    transform: scale(1);
  }
}

.thomann-content-route-wallpapers h1 {
  margin-bottom: 10px;
}

.thomann-content-route-wallpapers h2 {
  margin-bottom: 10px;
}

.thomann-content-route-wallpapers .header {
  margin-bottom: 30px;
}

.thomann-content-route-wallpapers .download .help {
  margin-bottom: 100px;
}

.thomann-content-route-wallpapers .overview .sorting-and-filtering {
  width: 100%;
}

.thomann-content-route-wallpapers .overview .sorting-and-filtering .background-select {
  display: inline-block;
  margin-bottom: 10px;
}

.thomann-content-route-wallpapers .overview .sorting-and-filtering .background-select:first-of-type {
  margin-right: 10px;
}

.thomann-content-route-wallpapers .overview .list-grid {
  margin-left: 0 !important;
}

.thomann-content-route-wallpapers .overview .list-grid .teaser img {
  max-width: 100%;
  height: auto;
  -webkit-filter: brightness(100%);
  -moz-filter: brightness(100%);
  -ms-filter: brightness(100%);
  -o-filter: brightness(100%);
  filter: brightness(100%);
  transform: scale(1);
  transition: filter .3s,transform .5s;
}

.thomann-content-route-wallpapers .overview .list-grid .teaser .image-container {
  overflow: hidden;
}

.thomann-content-route-wallpapers .overview .list-grid .teaser .image-container:hover img {
  transform: scale(1);
  -webkit-filter: brightness(125%);
  -moz-filter: brightness(125%);
  -ms-filter: brightness(125%);
  -o-filter: brightness(125%);
  filter: brightness(125%);
  transition: filter .3s,transform .5s;
}

.thomann-content-route-wallpapers .overview .list-grid .teaser .image-container.clicked img {
  -webkit-animation-name: zoomInOut;
  -moz-animation-name: zoomInOut;
  -o-animation-name: zoomInOut;
  animation-name: zoomInOut;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
}

.thomann-content-route-wallpapers .overview .list-grid .teaser.loading .image-container {
  background: url('/static/icons/svg/global/loading.svg') no-repeat center center;
}

.thomann-content-route-wallpapers .overview .list-grid .teaser.loading .image-container img {
  filter: alpha(opacity=(60));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(60));
  opacity: .6;
  -webkit-transition: opacity .25s 0s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: opacity .25s 0s cubic-bezier(.25, .8, .25, 1);
  -ms-transition: opacity .25s 0s cubic-bezier(.25, .8, .25, 1);
  -o-transition: opacity .25s 0s cubic-bezier(.25, .8, .25, 1);
  transition: opacity .25s 0s cubic-bezier(.25, .8, .25, 1);
}

.thomann-content-route-wallpapers .download {
  margin-bottom: 50px;
}

.thomann-content-route-wallpapers .download .grid-section {
  margin-left: 0;
}

.thomann-content-route-wallpapers .download img {
  width: 100%;
  height: auto;
}

.thomann-content-route-wallpapers .download .main-download {
  margin-bottom: 50px;
}

.thomann-content-route-wallpapers .download .main-download h3 {
  margin-bottom: 10px;
  margin-top: 0;
}

.thomann-content-route-wallpapers .download .main-download .current-wallpaper {
  position: relative;
}

.thomann-content-route-wallpapers .download .main-download .next-and-prev-links {
  position: absolute;
  left: calc(50% - 40px);
  bottom: 30px;
}

.thomann-content-route-wallpapers .download .main-download .next-and-prev-links a {
  background: rgba(255,255,255,0.5);
}

.thomann-content-route-wallpapers .download #ajaxy-title {
  display: none;
}

.thomann-content-route-wallpapers .download .more-images .content {
  margin-left: 0;
}

.thomann-content-route-wallpapers .download .more-images h3 {
  margin-bottom: 10px;
  margin-top: 0;
}

.thomann-content-route-wallpapers .download .more-images .header {
  margin-bottom: 5px;
}

.thomann-content-route-wallpapers .download .more-images .header>* {
  display: inline-block;
  vertical-align: middle;
}

.thomann-content-route-wallpapers .download .more-images .header h2 {
  width: 60%;
  margin-right: -4px;
  margin-top: 0;
}

.thomann-content-route-wallpapers .download .more-images .header .see-all {
  width: 40%;
  margin-bottom: 8px;
}

.thomann-content-route-wallpapers .download .more-images .header .see-all a {
  float: right;
}

.thomann-content-route-wallpapers .download .download-form {
  text-align: center;
}

.thomann-content-route-wallpapers .download .download-form .rs-input,
.thomann-content-route-wallpapers .download .download-form .wallpaper-download-link {
  margin-bottom: 10px;
  text-align: left;
}

.thomann-content-route-wallpapers .download .download-form .rs-input {
  margin-right: 12px;
}

.thomann-content-route-wallpapers .download .download-form .rs-input,
.thomann-content-route-wallpapers .download .download-form a {
  display: inline-block;
  vertical-align: top;
}

.thomann-content-route-wallpapers .download .download-form p {
  margin: 10px 0 5px;
}

.thomann-content-route-wallpapers .download .download-form a {
  height: 24px;
  line-height: 24px;
}

.thomann-content-route-wallpapers .download .download-form .wallpaper-download-link {
  display: inline-block;
  margin-top: 0;
  width: initial;
  text-align: left;
}

.thomann-content-route-wallpapers .help .grid-section {
  margin-left: 0;
}

.thomann-content-route-wallpapers .help h3 {
  margin-bottom: 3px;
  margin-top: 0;
}

.thomann-content-route-wallpapers .help .gallery .item {
  margin-bottom: 40px;
}

.thomann-content-route-wallpapers .help .gallery .item img {
  width: 100%;
  height: auto;
  margin-bottom: 5px;
}

.rs-search-keyfeatures-filter .feature-wrapper>.feature-block .tr-custom-input-select label,
.rs-search-keyfeatures-filter .feature-wrapper>.feature-block>label {
  display: block;
  font-weight: 700;
  cursor: pointer;
}

.rs-search-keyfeatures-filter .feature-wrapper>.feature-block .tr-custom-input-select label {
  margin: 6px 0;
  display: table;
}

.rs-search-keyfeatures-filter .feature-wrapper>.feature-block .tr-custom-input-select label:first-child {
  margin-top: 0;
}

.rs-search-keyfeatures-filter .feature-wrapper>.feature-block>label {
  margin: 7px 0;
}

.rs-search-keyfeatures-filter .feature-wrapper .affected-value {
  display: table-cell;
  height: 100%;
  vertical-align: top;
  padding-left: 5px;
}

@media screen and (max-width: 941px) {
  .rs-search-keyfeatures-filter .feature-wrapper .affected-value {
    padding-top: 1px;
  }
}

.rs-search-keyfeatures-filter .feature-wrapper.collapsed>.feature-block>label:hover {
  color: #01a3d4;
}

.rs-search-keyfeatures-filter .feature-wrapper.collapsed>.feature-block>label:before {
  background: transparent url(/static/tr/img/sidebar-chevron-bottom.png) center no-repeat;
  content: "";
  display: block;
  float: right;
  width: 10px;
  height: 10px;
  position: relative;
  top: 2px;
  left: 0;
}

.rs-search-keyfeatures-filter .feature-wrapper.expanded>.feature-block>.body {
  overflow: initial;
}

.rs-search-keyfeatures-filter .feature-wrapper.expanded>.feature-block>label:before {
  background: transparent url(/static/tr/img/sidebar-chevron-top.png?m=1469023194) center no-repeat;
}

.rs-search-keyfeatures-filter .feature-block .divider {
  margin: 0 8px;
  position: relative;
  top: -1px;
}

.rs-search-keyfeatures-filter .feature-block>.body>label {
  display: table;
  margin: 6px 0;
}

.rs-search-keyfeatures-filter .feature-block>.body>label:first-child {
  padding-top: 0;
}

.rs-search-keyfeatures-filter .feature-block.rating>.body>label>.checkbox>.label {
  text-decoration: none !important;
}

.rs-search-keyfeatures-filter .feature-block.rating>.body>label>.checkbox>.label>.rs-stars {
  display: table-cell;
  vertical-align: top;
}

.rs-search-keyfeatures-filter .feature-block.rating>.body>label>.checkbox>.label>.count {
  position: relative;
  top: -1.5px;
}

.rs-search-keyfeatures-filter .feature-block.categories .affected-value {
  padding-left: 4px;
}

.rs-search-keyfeatures-filter .feature-block .affected-value {
  color: #929292;
  position: relative;
  top: 0;
}

.rs-search-keyfeatures-filter .feature-block .flex-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.rs-search-keyfeatures-filter .feature-block .flex-wrapper>.rs-input {
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.rs-search-keyfeatures-filter .feature-block.slider>.body .rs-input.number,
.rs-search-keyfeatures-filter .feature-block.price>.body .rs-input.number,
.rs-search-keyfeatures-filter .feature-block.smallrange>.body .rs-input.number {
  max-width: 88px;
  margin: 0 0 5px 0;
}

.rs-search-keyfeatures-filter .feature-block.slider>.body .rs-input.number>.container>.input,
.rs-search-keyfeatures-filter .feature-block.price>.body .rs-input.number>.container>.input,
.rs-search-keyfeatures-filter .feature-block.smallrange>.body .rs-input.number>.container>.input {
  text-align: right;
}

.rs-search-keyfeatures-filter .feature-block.slider .tr-keyfeatures-feature-slider .tr-keyfeatures-feature-slider-wrapper {
  width: 93%;
  margin-top: 10px;
}

.rs-search-keyfeatures-filter .feature-block.download>.body>button {
  -webkit-transition: box-shadow .25s 0s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: box-shadow .25s 0s cubic-bezier(.25, .8, .25, 1);
  -ms-transition: box-shadow .25s 0s cubic-bezier(.25, .8, .25, 1);
  -o-transition: box-shadow .25s 0s cubic-bezier(.25, .8, .25, 1);
  transition: box-shadow .25s 0s cubic-bezier(.25, .8, .25, 1);
}

.rs-search-keyfeatures-filter .feature-block.download>.body>button>.rs-icon {
  height: 30px;
  margin: 0 auto;
  display: block;
}

.rs-search-keyfeatures-filter .feature-block.download>.body>button>.rs-icon-cloud-download {
  width: 38px;
}

.rs-search-keyfeatures-filter .feature-block.download>.body>button>.rs-icon-boxed {
  width: 40px;
}

.rs-search-keyfeatures-filter .feature-block.download>.body>button:hover {
  box-shadow: inset 0 0 9px rgba(0,0,0,0.1);
}

.rs-search-keyfeatures-filter .feature-block.download>.body>button>span {
  display: inline-block;
}

.rs-search-keyfeatures-filter .filter-box {
  background-color: #FFF;
  vertical-align: top;
  font-family: 'Open Sans',Verdana,Tahoma,Arial,Helvetica,sans-serif;
  font-size: 13px;
  line-height: 19px;
  letter-spacing: 0;
  font-weight: 400;
}

@media screen and (max-width:1050px) {
  .rs-search-keyfeatures-filter .filter-box {
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-search-keyfeatures-filter .filter-box>.body {
  position: relative;
}

.rs-search-keyfeatures-filter .filter-box>.body>.overlay.loader {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: white;
  z-index: 99;
}

.rs-search-keyfeatures-filter .filter-box>.body>.overlay.loader>img {
  position: absolute;
  top: 40%;
  left: 40%;
}

.rs-search-keyfeatures-filter .filter-box a:hover {
  color: #01a3d4;
}

.rs-search-keyfeatures-filter .filter-box a:active {
  color: #017da1;
}

.rs-search-keyfeatures-filter .filter-box .tr-keyfeatures-price-divider {
  margin: 0 5px;
}

.rs-search-keyfeatures-filter .filter-box .tr-keyfeatures-feature {
  margin: 8px 0 15px;
  padding: 0;
  overflow: hidden;
}

.rs-search-keyfeatures-filter .filter-box .tr-keyfeatures-feature,
.rs-search-keyfeatures-filter .filter-box .tr-keyfeatures-feature>label:first-child,
.rs-search-keyfeatures-filter .filter-box .tr-keyfeatures-feature .rs-input input {
  font-size: 13px;
  line-height: 19px;
  letter-spacing: 0;
  font-weight: 400;
}

@media screen and (max-width:1050px) {
  .rs-search-keyfeatures-filter .filter-box .tr-keyfeatures-feature,
  .rs-search-keyfeatures-filter .filter-box .tr-keyfeatures-feature>label:first-child,
  .rs-search-keyfeatures-filter .filter-box .tr-keyfeatures-feature .rs-input input {
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-search-keyfeatures-filter .filter-box .tr-keyfeatures-feature .tr-custom-input-select-collapse-link:hover {
  color: #01a3d4;
}

.rs-search-keyfeatures-filter .filter-box .tr-keyfeatures-feature-lastblock {
  margin: 15px 0;
}

.rs-search-keyfeatures-filter .filter-box .tr-keyfeatures-feature-check {
  text-indent: 0;
}

.rs-search-keyfeatures-filter .filter-box .tr-keyfeatures-feature-collapsed {
  margin: 2px 0 2px;
}

.rs-search-keyfeatures-filter .filter-box .tr-keyfeatures-feature-collapsed>label:hover {
  color: #01a3d4;
}

.rs-search-keyfeatures-filter .filter-box .tr-keyfeatures-feature .noUi-base {
  height: 4px;
}

.rs-search-keyfeatures-filter .filter-box .tr-keyfeatures-feature .noUi-connect {
  background-color: #017da1;
}

.rs-search-keyfeatures-filter .filter-box .tr-keyfeatures-feature .noUi-handle {
  background: transparent url(/static/tr/img/sprite_slider_handlebars_responsive.png?m=1512046082) no-repeat;
  width: 24px;
  height: 24px;
  background-size: 72px;
  top: -10px;
}

.rs-search-keyfeatures-filter .filter-box .tr-keyfeatures-feature .noUi-handle:hover {
  background-position: -24px 0;
}

.rs-search-keyfeatures-filter .filter-box .tr-keyfeatures-feature .noUi-active {
  background-position: -48px 0 !important;
}

.rs-search-keyfeatures-filter .filter-box .tr-keyfeatures-feature .tr-custom-input-select-affected {
  color: #787878;
}

.rs-search-keyfeatures-filter .filter-box .tr-keyfeatures-feature-selector label {
  cursor: pointer;
}

.rs-search-keyfeatures-filter .filter-box .tr-keyfeatures-feature-selector .tr-custom-input-select-collapse-link {
  margin-top: -5px;
  color: #929292;
}

.rs-search-keyfeatures-filter .filter-box .tr-keyfeatures-feature-selector .tr-custom-input-select-collapse-link:hover {
  color: #01a3d4;
}

.rs-search-keyfeatures-filter .filter-box .tr-keyfeatures-feature-selector .tr-custom-input-select-collapse-link:active {
  color: #017da1;
}

.rs-search-keyfeatures-filter .filter-box .tr-keyfeatures-reset-all {
  border-top: 1px solid #c7c6c7;
  padding: 5px 0 0;
  color: #777;
}

.rs-search-keyfeatures-filter .filter-box .tr-keyfeatures-reset-all:hover {
  color: #01a3d4;
}

.rs-search-keyfeatures-filter .filter-box .tr-custom-input-select {
  text-align: center;
  position: relative;
  width: 100%;
}

.rs-search-keyfeatures-filter .filter-box .tr-custom-input-select>div {
  text-align: left;
}

.rs-search-keyfeatures-filter .filter-box .tr-custom-input-select .tr-custom-input-select-collapse-link {
  text-align: center;
  display: inline-block;
  border: 1px solid #c7c6c7;
  border-top: 0 none;
  margin: 0 auto;
  padding: 3px 10px;
  text-decoration: none;
}

.rs-search-keyfeatures-filter .filter-box .tr-custom-input-select .tr-custom-input-select-collapse-link:before {
  content: '';
  border-top: 1px solid #c7c6c7;
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 25px;
}

@media screen and (max-width: 1050px) {
  .rs-search-keyfeatures-filter .filter-box .tr-custom-input-select .tr-custom-input-select-collapse-link:before {
    bottom: 23px;
  }
}

.rs-search-keyfeatures-filter .tr-custom-input-select-collapse-link,
.rs-search-keyfeatures-filter div.tr-keyfeatures-feature label,
.rs-search-keyfeatures-filter .rs-input>.label {
  font-size: 13px;
  line-height: 19px;
  letter-spacing: 0;
  font-weight: 400;
}

@media screen and (max-width:1050px) {
  .rs-search-keyfeatures-filter .tr-custom-input-select-collapse-link,
  .rs-search-keyfeatures-filter div.tr-keyfeatures-feature label,
  .rs-search-keyfeatures-filter .rs-input>.label {
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-search-keyfeatures-filter .tr-custom-input-select-visible,
.rs-search-keyfeatures-filter .tr-custom-input-select-hidden,
.rs-search-keyfeatures-filter .tr-custom-input-select-selected {
  overflow: hidden;
}

.rs-search-advanced>.header>h1 {
  margin-bottom: 5px;
}

.rs-search-advanced>.header>p {
  margin-top: 0;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-search-advanced>.header>p {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-search-advanced>.form-wrapper {
  border: 1px solid #c7c6c7;
  text-align: center;
  padding: 20px;
  margin-bottom: 20px;
}

.rs-search-advanced>.form-wrapper>form {
  width: 40%;
  margin: 0 auto;
  text-align: left;
  -webkit-transition: width .25s 0s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: width .25s 0s cubic-bezier(.25, .8, .25, 1);
  -ms-transition: width .25s 0s cubic-bezier(.25, .8, .25, 1);
  -o-transition: width .25s 0s cubic-bezier(.25, .8, .25, 1);
  transition: width .25s 0s cubic-bezier(.25, .8, .25, 1);
}

.rs-search-advanced>.form-wrapper>form .rs-input {
  margin: 10px 0;
}

.rs-search-advanced>.form-wrapper>form .rs-input.dropdown,
.rs-search-advanced>.form-wrapper>form .rs-input.number {
  display: inline-block;
}

.rs-search-advanced>.form-wrapper>form .rs-input.number {
  max-width: 90px;
}

.rs-search-advanced>.form-wrapper>form .rs-input.dropdown {
  margin-top: 6px;
}

.rs-search-advanced>.form-wrapper>form>div {
  margin-top: 10px;
}

.rs-search-advanced>.form-wrapper>form>div .rs-btn-secondary {
  padding: 10px 20px;
  font-weight: 700;
}

.rs-search-advanced>.form-wrapper>form>div .rs-input {
  margin-top: 6px;
}

.rs-search-advanced>.form-wrapper>form>div>.label {
  color: #5c5c5c;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-search-advanced>.form-wrapper>form>div>.label {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-search-advanced>.form-wrapper>form>div.order,
.rs-search-advanced>.form-wrapper>form>div.price {
  margin-top: 0;
}

.rs-search-advanced>.form-wrapper>form>div.price>label:first-child {
  margin-right: 8px;
}

.rs-search-advanced>.form-wrapper>form>div:last-child {
  margin-top: 20px;
}

@media screen and (max-width: 1279px) {
  .rs-search-advanced>.form-wrapper>form {
    width: 50%;
  }
}

@media screen and (max-width: 941px) {
  .rs-search-advanced>.form-wrapper>form {
    width: 95%;
  }
}

.rs-search-advanced.explanation>.item {
  border: 1px solid #c7c6c7;
  display: table;
  margin-top: 20px;
}

.rs-search-advanced.explanation>.item:first-child {
  margin-top: 0;
}

.rs-search-advanced.explanation>.item>div {
  display: table-row;
}

.rs-search-advanced.explanation>.item>div>.head,
.rs-search-advanced.explanation>.item>div>.body {
  display: table-cell;
  vertical-align: middle;
}

.rs-search-advanced.explanation>.item>div>.body {
  padding: 10px;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-search-advanced.explanation>.item>div>.body {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-search-advanced.explanation>.item>div>.body h3 {
  margin: 0 0 10px;
}

@media screen and (max-width: 941px) {
  .rs-search-advanced.explanation>.item {
    text-align: center;
    padding: 10px;
  }

  .rs-search-advanced.explanation>.item>div>.body {
    padding: 10px 0 0 0;
  }

  .rs-search-advanced.explanation>.item>div>.body h3 {
    font-weight: 400;
  }

  .rs-search-advanced.explanation>.item,
  .rs-search-advanced.explanation>.item>div>.head,
  .rs-search-advanced.explanation>.item>div>.body {
    display: block;
  }
}

.rs-search-dir-wrapper.ref-hd .rs-search-header>.controls>.filter>.manufacturer {
  display: none;
}

.rs-search-dir-wrapper.ref-hd .rs-search-header>.logo img {
  max-width: 75%;
}

@media screen and (max-width: 941px) {
  .rs-search-dir-wrapper.ref-hd .rs-search-header>.logo img {
    max-width: 55%;
  }
}

.rs-search-header {
  margin-bottom: 20px;
}

.rs-search-header>h1 {
  margin: 10px 0 5px;
}

@media screen and (max-width: 769px) {
  .rs-search-header>h1 {
    font-size: 22px;
    line-height: 36px;
    letter-spacing: -0.15px;
    font-weight: 300;
    margin-bottom: 10px;
  }
}

.rs-search-header #search-currentpage,
.rs-search-header #search-entries-shown-from,
.rs-search-header #search-entries-shown-to,
.rs-search-header .result-count {
  font-weight: 400;
}

.rs-search-header>.subtitle,
.rs-search-header>.controls>.vat-shipping-info {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  font-weight: 300;
}

@media screen and (max-width: 941px) {
  .rs-search-header>.subtitle,
  .rs-search-header>.controls>.vat-shipping-info {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-search-header>.subtitle {
  font-size: 16px;
  line-height: 23px;
}

.rs-search-header>.logo {
  float: right;
  margin: 0 0 15px 15px;
  text-align: right;
}

.rs-search-header>.logo img {
  max-width: 100%;
  max-height: 140px;
  height: auto;
}

.rs-search-header>.controls {
  margin-top: 5px;
  display: table;
  width: 100%;
}

.rs-search-header>.controls>.item {
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  margin: 10px 10px 0 10px;
}

.rs-search-header>.controls>.item:first-child,
.rs-search-header>.controls>.item.layout-switch {
  margin-left: 0;
  margin-right: 0;
}

.rs-search-header>.controls>.item.right {
  text-align: right;
  width: 71px;
}

.rs-search-header>.controls>.filter {
  white-space: nowrap;
}

.rs-search-header>.controls>.filter>div {
  display: inline-block;
  padding-right: 10px;
}

.rs-search-header>.controls>.vat-shipping-info {
  padding: 2px 0;
}

.rs-search-header>.controls>.layout-switch {
  outline: none;
  white-space: nowrap;
}

.rs-search-header>.controls>.layout-switch>.viewmode {
  display: inline-block;
  border: 1px solid #c7c6c7;
  padding: 9px;
  position: relative;
  outline: none;
}

.rs-search-header>.controls>.layout-switch>.viewmode:after {
  content: '';
  position: absolute;
  border: 1px solid transparent;
  left: -1px;
  bottom: -1px;
  height: 100%;
  width: 100%;
  filter: alpha(opacity=(0));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0));
  opacity: 0;
  -webkit-transition: border .25s 0s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: border .25s 0s cubic-bezier(.25, .8, .25, 1);
  -ms-transition: border .25s 0s cubic-bezier(.25, .8, .25, 1);
  -o-transition: border .25s 0s cubic-bezier(.25, .8, .25, 1);
  transition: border .25s 0s cubic-bezier(.25, .8, .25, 1);
  -webkit-transition: opacity .25s 0s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: opacity .25s 0s cubic-bezier(.25, .8, .25, 1);
  -ms-transition: opacity .25s 0s cubic-bezier(.25, .8, .25, 1);
  -o-transition: opacity .25s 0s cubic-bezier(.25, .8, .25, 1);
  transition: opacity .25s 0s cubic-bezier(.25, .8, .25, 1);
}

.rs-search-header>.controls>.layout-switch>.viewmode:first-child {
  margin-right: -1px;
}

.rs-search-header>.controls>.layout-switch>.viewmode>.rs-icon {
  -webkit-transition: fill .25s 0s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: fill .25s 0s cubic-bezier(.25, .8, .25, 1);
  -ms-transition: fill .25s 0s cubic-bezier(.25, .8, .25, 1);
  -o-transition: fill .25s 0s cubic-bezier(.25, .8, .25, 1);
  transition: fill .25s 0s cubic-bezier(.25, .8, .25, 1);
  fill: #929292;
  outline: none;
}

.rs-search-header>.controls>.layout-switch>.viewmode.selected {
  cursor: default;
}

.rs-search-header>.controls>.layout-switch>.viewmode.selected>.rs-icon {
  fill: #000;
}

.rs-search-header>.controls>.layout-switch>.viewmode.loading>.rs-icon {
  -webkit-animation: spin .4s infinite;
  -moz-animation: spin .4s infinite;
  animation: spin .4s infinite;
}

.rs-search-header>.controls>.layout-switch>.viewmode:hover:not(.selected):after,
.rs-search-header>.controls>.layout-switch>.viewmode.loading:after,
.rs-search-header>.controls>.layout-switch>.viewmode:active:after {
  border-color: #787878;
  z-index: 1;
  filter: alpha(opacity=(100));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
  opacity: 1;
}

.rs-search-header>.controls>.layout-switch>.viewmode:active:after {
  border: 1px solid #3b3b3b;
}

@-webkit-keyframes spin {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

@-moz-keyframes spin {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

@keyframes spin {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

@media screen and (max-width: 1042px) {
  .rs-search-header>.controls>.item.vat-shipping-info {
    display: none;
  }
}

.rs-search-header>.no-results {
  background: url(/static/tr/img/search/no-search-results-bg-v2.png?m=1501755847) no-repeat center;
  height: 370px;
  margin: 15px 0 0;
  overflow: hidden;
  position: relative;
}

.rs-search-header>.no-results:after,
.rs-search-header>.no-results:before {
  content: '';
  width: 40px;
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
}

.rs-search-header>.no-results:before {
  background: url(/static/tr/img/search/searchresults-not-found-border-left.png?m=1501755847) no-repeat left;
  left: 0;
}

.rs-search-header>.no-results:after {
  background: url(/static/tr/img/search/searchresults-not-found-border-right.png?m=1501755847) no-repeat right;
  right: 0;
}

.rs-search-header>.no-results #search-thumbleweed {
  position: absolute;
  left: -125px;
  bottom: 30px;
  width: 85px;
  height: 62px;
}

.rs-search-header>.no-results #search-thumbleweed.go {
  -webkit-transform: scale(.8) skew(5deg) translateX(1600px) rotate(2000deg);
  -moz-transform: scale(.8) skew(5deg) translateX(1600px) rotate(2000deg);
  -ms-transform: scale(.8) skew(5deg) translateX(1600px) rotate(2000deg);
  -o-transform: scale(.8) skew(5deg) translateX(1600px) rotate(2000deg);
  transform: scale(.8) skew(5deg) translateX(1600px) rotate(2000deg);
}

.rs-search-header>.no-results #search-thumbleweed.long {
  transition: all 12s 1s ease-in;
}

.rs-search-header>.no-results #search-thumbleweed.medium {
  transition: all 14s 1s ease-in;
}

.rs-search-header>.no-results #search-thumbleweed.short {
  transition: all 18s 1s ease-in;
}

.rs-search-header>.no-results>.inner {
  width: 100%;
  height: 100%;
  padding: 5px 40px;
  position: relative;
}

.rs-search-header>.no-results>.inner>.headline {
  font-size: 22px;
  font-weight: 300;
  text-align: center;
  margin: 0 0 20px;
}

.rs-search-header>.no-results>.inner>.headline>.lr-search-results-no-results-sword {
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-search-header>.no-results>.inner>.headline {
    font-size: 17px;
  }
}

@media screen and (max-width: 890px) {
  .rs-search-header>.no-results>.inner>.headline>.text {
    display: inline;
  }
}

@media screen and (max-width: 769px) {
  .rs-search-header>.no-results>.inner>.headline {
    margin-top: 10px;
    font-size: 14px;
    font-weight: 400;
  }

  .rs-search-header>.no-results>.inner>.headline>.lr-search-results-no-results-sword {
    font-weight: 700;
  }
}

.rs-search-header>.no-results>.inner>form {
  display: table;
  position: absolute;
  top: 50%;
  margin-top: -21px;
  width: calc(100% -  80px);
}

.rs-search-header>.no-results>.inner>form>.rs-input {
  width: 100%;
}

.rs-search-header>.no-results>.inner>form>.rs-btn,
.rs-search-header>.no-results>.inner>form>.rs-input {
  display: table-cell;
  vertical-align: top;
  height: 40px;
}

.rs-search-header>.no-results>.inner>form>.rs-btn {
  margin-left: 10px;
  display: inline-block;
  width: 50px;
  background: #f4f4f4;
  background: rgba(255,255,255,0.7);
  border: 1px solid #c7c6c7;
  height: 42px;
  text-align: center;
}

.rs-search-header>.no-results>.inner>form>.rs-btn:hover {
  background: #fff;
}

.rs-search-header>.wishform>.header,
.rs-search-header>.wishform>.container>form>label {
  margin-bottom: 10px;
  display: block;
}

.rs-search-header>.wishform>.header>h2 {
  margin-top: 35px;
  margin-bottom: 12px;
}

.rs-search-header>.wishform>.header>.text {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-search-header>.wishform>.header>.text {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-search-header>.wishform>.container>form>textarea {
  width: 100%;
  min-height: 100px;
}

.rs-search-header>.wishform>.container>form>.rs-btn {
  margin-top: 10px;
}

.rs-search-list>.results {
  margin-top: 12px;
}

.rs-search-list>.results .articles-grid,
.rs-search-list>.results .articles-list {
  margin-top: 10px;
}

.rs-search-list>.results>.articles-grid,
.rs-search-list>.results>.articles-grid>.response {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.rs-search-list>.results>.articles-list,
.rs-search-list>.results>.not-all-matched>.articles-list,
.rs-search-list>.results>.articles-grid,
.rs-search-list>.results>.not-all-matched>.articles-grid {
  width: 100%;
}

.rs-search-list>.results>.response>.hint,
.rs-search-list>.results>.not-all-matched>.response>.hint {
  text-align: center;
  margin: 20px 10px;
  width: 100%;
  padding: 0 50px;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-search-list>.results>.response>.hint,
  .rs-search-list>.results>.not-all-matched>.response>.hint {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-search-list>.results>.response.grid-view>.hint,
.rs-search-list>.results>.not-all-matched>.response.grid-view>.hint {
  margin: 20px 10px 10px;
}

.rs-search-list #resultPageNothingFound>div>div {
  margin: 10px 0;
}

.rs-search-list #resultPageNothingFound>div>div>p {
  margin: 10px 0;
}

.rs-search-list #resultPageNothingFound .rs-btn-secondary,
.rs-search-list #resultPageNothingFound .rs-btn {
  margin: 5px 0;
}

.rs-search-pagination {
  width: 100%;
  margin: 22px 0 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.rs-search-pagination .show-more,
.rs-search-pagination .rs-input.dropdown,
.rs-search-pagination .rs-pagination>.container>.page-seperator {
  display: inline-block;
  height: 40px;
  vertical-align: top;
  box-sizing: border-box;
  margin: 4px 4px;
}

@media screen and (max-width: 769px) {
  .rs-search-pagination .show-more,
  .rs-search-pagination .rs-input.dropdown,
  .rs-search-pagination .rs-pagination>.container>.page-seperator {
    margin: 3px 3px;
  }
}

.rs-search-pagination>.block {
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 4px 0;
}

.rs-search-pagination>.block.a {
  text-align: left;
}

.rs-search-pagination>.block.b {
  text-align: right;
}

@media screen and (max-width: 1279px) {
  .rs-search-pagination>.block.a,
  .rs-search-pagination>.block.b {
    text-align: center;
  }
}

.rs-search-pagination>.block.a {
  float: left;
  margin-right: 6px;
}

.rs-search-pagination>.block.a>.show-more {
  padding: 10px 14px;
  margin: 4px 5px 2px 0;
}

@media screen and (max-width: 769px) {
  .rs-search-pagination>.block.a>.show-more {
    margin: 3px 6px 2px 0;
  }
}

.rs-search-pagination>.block.b {
  float: right;
}

.rs-search-pagination>.block.b>#resultPageNavigation {
  padding: 0;
  text-align: inherit;
}

.rs-search-pagination>.block.b>#resultPageNavigation>.container>.page-seperator {
  padding: 7px 3px;
  margin: 4px 0;
}

@media screen and (max-width: 769px) {
  .rs-search-pagination>.block.b>#resultPageNavigation>.container>.page-seperator {
    margin: 3px 0;
  }
}

.rs-search-pagination>.block.b>#resultPageNavigation>.container>.button,
.rs-search-pagination>.block.b>#resultPageNavigation>.container>.prev-next-buttons>.button {
  text-decoration: none;
}

.rs-search-pagination>.block.b>#resultPageNavigation>.container>.button:last-child,
.rs-search-pagination>.block.b>#resultPageNavigation>.container>.prev-next-buttons>.button:last-child {
  margin-right: 0;
}

.rs-search-pagination>.block.b>#resultPageNavigation>.container>.button>.rs-btn-secondary,
.rs-search-pagination>.block.b>#resultPageNavigation>.container>.prev-next-buttons>.button>.rs-btn-secondary {
  padding: 12px 10px 0 12px;
}

.rs-search-pagination>.block.b>#resultPageNavigation>.container>.button>.rs-icon,
.rs-search-pagination>.block.b>#resultPageNavigation>.container>.prev-next-buttons>.button>.rs-icon {
  position: relative;
  top: -1.5px;
}

.rs-search-pagination>.block.b>#resultPageNavigation>.container>.button .rs-icon-chevron-left,
.rs-search-pagination>.block.b>#resultPageNavigation>.container>.prev-next-buttons>.button .rs-icon-chevron-left {
  position: relative;
  left: -1px;
}

.rs-search-pagination>.block.b>#resultPageNavigation>.container>.prev-next-buttons {
  display: inline-block;
  white-space: nowrap;
  margin: 4px 0;
}

@media screen and (max-width: 769px) {
  .rs-search-pagination>.block.b>#resultPageNavigation>.container>.prev-next-buttons {
    margin: 3px 0;
  }
}

.rs-search-pagination>.block.b>#resultPageNavigation>.container>.page,
.rs-search-pagination>.block.b>#resultPageNavigation>.container>.button,
.rs-search-pagination>.block.b>#resultPageNavigation>.container>.prev-next-buttons>.button {
  margin: 4px 4px;
}

@media screen and (max-width: 769px) {
  .rs-search-pagination>.block.b>#resultPageNavigation>.container>.page,
  .rs-search-pagination>.block.b>#resultPageNavigation>.container>.button,
  .rs-search-pagination>.block.b>#resultPageNavigation>.container>.prev-next-buttons>.button {
    margin: 3px 3px;
  }
}

.rs-price-disclaimer {
  margin-top: 20px;
}

.search-comparison #search-comparison-trashcan {
  margin-top: 15px;
  width: 630px;
  position: relative;
  display: none;
}

.search-comparison #search-comparison-trashcan strong {
  font-size: 14px;
}

.search-comparison #search-comparison-trashcan span {
  text-decoration: underline;
  cursor: pointer;
}

.search-comparison #search-comparison-trashcan ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.search-comparison #search-comparison-trashcan ul li {
  display: none;
}

.search-comparison #search-comparison-trashcan .search-comparison-trash {
  display: block;
}

.search-comparison #search-comparison-category-selectbox {
  margin: 5px;
  width: 90%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.search-comparison #search-comparison-category-selectbox-button {
  margin: 5px;
}

.search-comparison #search-comparison-category-selectbox-button a {
  text-decoration: none;
}

.search-comparison #search-comparison-header h1 {
  margin: 6px 0;
  display: inline-block;
}

.search-comparison #search-comparison-header .search-comparison-notice {
  margin: 5px 0 0;
  width: 400px;
  font-weight: bold;
}

.search-comparison #search-comparison-header .search-comparison-addartnr form {
  display: table;
  margin-top: 10px;
}

.search-comparison #search-comparison-header .search-comparison-addartnr form .rs-input {
  display: table-cell;
  position: relative;
  box-sizing: border-box;
  width: 150px;
  vertical-align: top;
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.search-comparison #search-comparison-header .search-comparison-addartnr form .rs-input:after {
  content: '';
  position: absolute;
  height: 100%;
  top: 0;
  right: -1px;
  width: 1px;
  z-index: 2;
  background: transparent;
  transition: background .25s cubic-bezier(.25, .8, .25, 1);
}

.search-comparison #search-comparison-header .search-comparison-addartnr form .rs-input:hover:after {
  background: #929292;
}

.search-comparison #search-comparison-header .search-comparison-addartnr form .rs-input:focus:after,
.search-comparison #search-comparison-header .search-comparison-addartnr form .rs-input.focused:after {
  background: #5c5c5c;
}

.search-comparison #search-comparison-header .search-comparison-addartnr form .rs-btn-secondary {
  display: table-cell;
  height: 36px;
  vertical-align: top;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  text-transform: none;
}

.search-comparison #search-comparison-header .search-comparison-headertext {
  margin-top: 5px;
  font-size: 13px;
}

.search-comparison #search-comparison-header .comparison-article-error {
  padding-top: 5px;
  color: red;
}

.search-comparison #search-comparison-footer {
  text-align: center;
  margin: 25px 0;
}

.search-comparison #search-comparison-body {
  position: relative;
  margin-top: 25px;
  width: 100%;
  background-color: white;
  overflow: visible;
}

.search-comparison #search-comparison-body table {
  font-size: 14px;
  width: 100%;
  table-layout: fixed;
}

.search-comparison #search-comparison-body .small {
  font-size: 13px;
}

.search-comparison #search-comparison-body-table {
  padding: 15px 10px 15px 0;
  border-spacing: 5px 0;
}

.search-comparison #search-comparison-body-table .search-comparison-feature,
.search-comparison #search-comparison-body-table .search-comparison-feature-model,
.search-comparison #search-comparison-body-table .search-comparison-feature-value {
  border: 1px solid #d4d2d3;
  text-align: center;
  padding: 4px 5px;
  margin: 0;
}

.search-comparison #search-comparison-body-table-padder {
  background-color: transparent;
  width: 100%;
  height: 25px;
  overflow: visible;
}

.search-comparison #search-comparison-body a:hover {
  text-decoration: none;
}

.search-comparison #search-comparison-body a:active {
  text-decoration: underline;
}

.search-comparison #search-comparison-body .search-comparison-row-media {
  vertical-align: top;
}

.search-comparison #search-comparison-body .search-comparison-row-media td {
  padding-top: 5px;
}

.search-comparison #search-comparison-body .search-comparison-row-media .tr-button {
  height: 30px;
  width: 45px;
  margin: 5px 1px;
}

.search-comparison #search-comparison-body .search-comparison-videobutton {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin: 1px 5px;
}

.search-comparison #search-comparison-body .search-comparison-videobutton>svg.rs-icon {
  width: 26px;
  height: 21px;
  fill: #3b3b3b;
}

.search-comparison #search-comparison-body .search-comparison-videobutton:hover>svg.rs-icon,
.search-comparison #search-comparison-body .search-comparison-videobutton-active>svg.rs-icon {
  fill: #01a3d4;
}

.search-comparison #search-comparison-body .search-comparison-audioplayer {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin: 1px 5px 1px 7px;
}

.search-comparison #search-comparison-body .search-comparison-audioplayer>svg.rs-icon {
  width: 24px;
  height: 21px;
  fill: #3b3b3b;
}

.search-comparison #search-comparison-body .search-comparison-audioplayer:hover>svg.rs-icon,
.search-comparison #search-comparison-body .search-comparison-audioplayer-active>svg.rs-icon {
  fill: #01a3d4;
}

.search-comparison #search-comparison-body .search-comparison-reports {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin: 1px 5px;
}

.search-comparison #search-comparison-body .search-comparison-reports>svg.rs-icon {
  width: 24px;
  height: 21px;
  fill: #3b3b3b;
}

.search-comparison #search-comparison-body .search-comparison-reports:hover>svg.rs-icon,
.search-comparison #search-comparison-body .search-comparison-reports-active>svg.rs-icon {
  fill: #01a3d4;
}

.search-comparison #search-comparison-body .search-comparison-reports-title {
  font-weight: bold;
  display: block;
  margin-bottom: 5px;
}

.search-comparison #search-comparison-body .search-comparison-reports ul {
  padding: 0 0 0 5px;
}

.search-comparison #search-comparison-body .search-comparison-reports ul li {
  list-style-type: none;
}

.search-comparison #search-comparison-body .search-comparison-reports ul li a {
  text-decoration: none;
}

.search-comparison #search-comparison-body .search-comparison-reports ul li a:active {
  text-decoration: underline;
}

.search-comparison #search-comparison-body .search-comparison-reports .search-comparison-reports-layover img {
  display: inline-block;
  padding: 2px;
  vertical-align: middle;
  margin: 3px 0;
  background-color: white;
  opacity: .75;
  width: 40px;
  height: 40px;
  border: 0;
}

.search-comparison #search-comparison-body .search-comparison-reports .search-comparison-reports-layover img:hover {
  opacity: 1;
}

.search-comparison #search-comparison-body .search-comparison-reports .search-comparison-reports-layover img:active {
  opacity: .55;
}

.search-comparison #search-comparison-body .tr-availability-layover {
  margin: 0 !important;
}

.search-comparison #search-comparison-body .search-comparison-ratings {
  border-spacing: 0;
  height: 15px;
}

.search-comparison #search-comparison-body .search-comparison-ratings .tr-stars-rating-small {
  display: inline-block;
  vertical-align: middle;
}

.search-comparison #search-comparison-body .search-comparison-ratings-count {
  display: inline-block;
  vertical-align: middle;
  margin-left: 1px !important;
  margin-top: -1px;
}

.search-comparison #search-comparison-body .search-comparison-close {
  display: inline-block;
  float: right;
  margin-right: 5px;
}

.search-comparison #search-comparison-body .search-comparison-close svg {
  width: 13px;
  height: 13px;
  fill: #787878;
  stroke: #787878;
}

.search-comparison #search-comparison-body .search-comparison-close svg:hover,
.search-comparison #search-comparison-body .search-comparison-close svg:active {
  fill: #171717;
}

.search-comparison #search-comparison-body .search-comparison-close svg:hover {
  fill: #017da1;
  stroke: #017da1;
}

.search-comparison #search-comparison-body .search-comparison-close svg:hover:hover,
.search-comparison #search-comparison-body .search-comparison-close svg:hover:active {
  fill: #017da1;
}

.search-comparison #search-comparison-body .search-comparison-article {
  text-decoration: none;
  cursor: pointer;
  letter-spacing: -0.1px;
}

.search-comparison #search-comparison-body .search-comparison-manufacturer {
  display: inline-block;
  margin-bottom: 5px;
  margin-left: 11px;
  max-width: 100px;
}

.search-comparison #search-comparison-body .search-comparison-feature {
  border-color: #dddddd;
  background-color: #f4f4f4;
  border-spacing: 0;
  text-align: left;
  white-space: nowrap;
}

.search-comparison #search-comparison-body .search-comparison-feature .search-comparison-feature-name {
  overflow: hidden;
  text-overflow: ellipsis;
}

.search-comparison #search-comparison-body .search-comparison-row-header td {
  border-top: 1px solid #d4d2d3;
  padding: 5px 0 0 0;
  text-align: left;
  vertical-align: top;
  height: 270px;
  position: relative;
}

.search-comparison #search-comparison-body .search-comparison-row-header td table {
  border-spacing: 0;
}

.search-comparison #search-comparison-body .search-comparison-row-header td table td {
  border: none;
}

.search-comparison #search-comparison-body .search-comparison-row-header td div {
  margin-left: 5px;
}

.search-comparison #search-comparison-body .search-comparison-row-header td div a {
  font-weight: 900;
}

.search-comparison #search-comparison-body .search-comparison-row-header td img {
  background-color: white;
}

.search-comparison #search-comparison-body .search-comparison-row-header td div.search-comparison-manufacturer-image {
  text-align: center;
  margin-left: 0;
}

.search-comparison #search-comparison-body .search-comparison-row-header td div.search-comparison-product-image {
  margin-left: 0;
  padding-bottom: 10px;
  text-align: center;
}

.search-comparison #search-comparison-body .search-comparison-row-header td div.search-comparison-article-container {
  text-align: center;
  height: 36px;
  margin-left: 0;
  padding-right: 5px;
}

.search-comparison #search-comparison-body .search-comparison-row-price td {
  vertical-align: top;
}

.search-comparison #search-comparison-body .search-comparison-feature-model {
  vertical-align: top;
}

.search-comparison #search-comparison-body .search-comparison-feature-model img:hover {
  opacity: .9;
}

.search-comparison #search-comparison-body .search-comparison-feature-model .rs-rating-stars {
  text-align: center;
  margin-top: 5px;
  margin-bottom: 10px;
}

.search-comparison #search-comparison-body .search-comparison-feature-value {
  margin: 0 auto;
}

.search-comparison #search-comparison-body .search-comparison-feature-model-text {
  height: 87px;
  position: relative;
}

.search-comparison #search-comparison-body .search-comparison-feature-empty {
  border-color: #003399;
}

.search-comparison #search-comparison-body .search-comparison-chart {
  background-color: white;
  padding: 10px 0;
}

.search-comparison #search-comparison-body .search-comparison-chart-fallback a,
.search-comparison #search-comparison-body .search-comparison-chart-fallback img,
.search-comparison #search-comparison-body .search-comparison-chart-fallback span {
  cursor: default !important;
}

.search-comparison #search-comparison-body .search-comparison-chart-fallback a:hover,
.search-comparison #search-comparison-body .search-comparison-chart-fallback img:hover,
.search-comparison #search-comparison-body .search-comparison-chart-fallback span:hover {
  color: black !important;
}

.search-comparison #search-comparison-body .search-comparison-availability {
  font-weight: bold;
}

.search-comparison #search-comparison-body .search-comparison-price {
  height: 34px;
}

.search-comparison #search-comparison-body .search-comparison-price-primary {
  font-weight: bold;
  font-size: 25px;
  margin-bottom: 4px;
}

.search-comparison #search-comparison-body .search-comparison-price-basket {
  margin: 5px;
}

.search-comparison #search-comparison-body .search-comparison-price-basket button {
  padding: 10px;
  font-weight: bold;
  text-decoration: none;
  text-transform: none;
  font-size: 13px;
  width: 60%;
}

.search-comparison #search-comparison-body .search-comparison-price-basket .rs-icon-basket-empty {
  width: 30px;
  height: 30px;
  fill: #000;
}

.search-comparison #search-comparison-body .search-comparison-price-productpage {
  margin-top: 5px;
  height: 40px;
  padding: 0 2px;
}

.search-comparison #search-comparison-body .search-comparison-feature-empty {
  background-color: white;
  border: 0;
  padding: 5px;
}

.search-comparison #search-comparison-body .search-comparison-row-even {
  background-color: white;
  vertical-align: top;
}

.search-comparison #search-comparison-body .search-comparison-row-odd {
  background-color: white;
}

.search-comparison #search-comparison-body .prodcomp-chart-thumb {
  cursor: pointer;
  display: block;
  margin: 5px 0;
}

.search-comparison #search-comparison-body .prodcomp-chart-thumb span {
  display: block;
  position: absolute;
  width: 130px;
  text-align: center;
  margin-left: 13px;
  margin-top: -50px;
}

.search-comparison #search-comparison-body .prodcomp-chart-overlay {
  width: 460px;
  background-color: white;
  box-shadow: 0 0 6px #777;
  border-radius: 3px;
}

.search-comparison #search-comparison-body .prodcomp-chart-overlay h4 {
  margin: 0;
}

.search-comparison #search-comparison-body .prodcomp-chart-close {
  float: right;
  margin-top: 10px;
  cursor: pointer;
  width: 25px;
  height: 25px;
}

.search-comparison #search-comparison-body .prodcomp-chart-close:hover {
  color: #ca8000;
}

.search-comparison #search-comparison-body .prodcomp-chart-close:active {
  color: #777;
}

.search-comparison #search-comparison-body .prodcomp-chart-sync {
  margin-right: 20px;
}

.search-comparison #search-comparison-body .prodcomp-chart-image {
  margin: 10px 0;
}

.search-comparison #search-comparison-body .prodcomp-chart-image img {
  margin-left: 40px;
}

.search-comparison #search-comparison-body .rs-prod-audioplayer .wrapper {
  margin: 5px 0;
}

.search-comparison #search-comparison-body .rs-prod-audioplayer .wrapper .header {
  display: none;
}

.search-comparison #search-comparison-body .rs-prod-audioplayer .wrapper .player {
  margin: 0;
}

.search-comparison #search-comparison-body .rs-prod-audioplayer .wrapper .player .details {
  padding: 6px;
}

.search-comparison #search-comparison-body .rs-prod-audioplayer .wrapper .player .controls {
  padding: 6px 0;
}

.search-comparison #search-comparison-body .rs-prod-audioplayer .wrapper .player .controls>.play-pause {
  float: left;
  margin-top: 1px;
  margin-left: 6px;
  margin-right: 6px;
}

.search-comparison #search-comparison-body .rs-prod-audioplayer .wrapper .player .controls>.time {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  top: -5px;
  width: 40%;
  text-align: center;
  padding: 0;
}

.search-comparison #search-comparison-body .rs-prod-audioplayer .wrapper .player .controls>.volume-icon {
  float: right;
  margin-top: 7px;
  margin-right: 6px;
  display: block;
  height: auto;
  position: initial;
}

.search-comparison #search-comparison-body .rs-prod-audioplayer .wrapper .player .controls>.volume {
  bottom: 0;
}

.search-comparison #search-comparison-body .rs-prod-audioplayer .wrapper .player .controls>.progressbar {
  width: 40%;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -3px;
  top: auto;
}

.search-comparison #search-comparison-body .rs-prod-audioplayer .wrapper .player .controls>.progressbar>.handle {
  top: -5px;
}

.search-comparison #search-comparison-body .rs-prod-audioplayer .wrapper .player>.track-list {
  padding: 0 6px 6px 6px;
  display: block;
}

.search-comparison #search-comparison-body .rs-prod-audioplayer .wrapper .player>.track-list li {
  width: 100%;
  margin: 0;
  -webkit-flex: initial;
  -moz-flex: initial;
  -ms-flex: initial;
  -o-flex: initial;
  flex: initial;
  zoom: 1;
}

.search-comparison #search-comparison-body .rs-prod-audioplayer .wrapper .player>.track-list li:before,
.search-comparison #search-comparison-body .rs-prod-audioplayer .wrapper .player>.track-list li:after {
  content: "";
  display: table;
}

.search-comparison #search-comparison-body .rs-prod-audioplayer .wrapper .player>.track-list li:after {
  clear: both;
}

.search-comparison #search-comparison-body .rs-prod-audioplayer .wrapper .player>.track-list li>.inner>.time {
  font-size: 11px;
}

#search-comparison-videoplayer {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  border: 1px solid #3e3e3e;
  box-shadow: 0 0 22px #000;
}

.rs-header {
  background-color: #171717;
  font-family: 'Open Sans',Verdana,Tahoma,Arial,Helvetica,sans-serif;
  position: relative;
  z-index: 100;
}

.rs-header.xmas-time .logo-wrapper,
.rs-header.xmas-time .rs-entry-points,
.rs-header.xmas-time .rs-searchbox,
.rs-header.xmas-time .rs-usernavigation,
.rs-header.xmas-time .rs-navigation,
.rs-header.xmas-time .logo,
.rs-header.xmas-time .rs-entry-points>.entry-points-list>li.more {
  background-color: transparent;
  background: transparent;
}

.rs-header.xmas-time>.rs-header-xmas-snow-wrapper {
  overflow: hidden;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.rs-header .staticlinks,
.rs-header .ticker {
  list-style-type: none;
  margin: 0;
  padding: 0 30px;
  float: left;
  box-sizing: border-box;
  width: 40%;
  line-height: 55px;
  height: 48px;
  overflow: hidden;
  font-size: 0;
  letter-spacing: .5px;
  background-color: #171717;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

@media screen and (max-width: 1279px) {
  .rs-header .staticlinks,
  .rs-header .ticker {
    padding: 0 25px;
  }
}

@media screen and (max-width: 941px) {
  .rs-header .staticlinks,
  .rs-header .ticker {
    padding: 0 20px;
  }
}

.rs-header .staticlinks>li,
.rs-header .ticker>li {
  position: relative;
  font-size: 13px;
  white-space: nowrap;
  display: inline-block;
  box-sizing: border-box;
  text-transform: uppercase;
  text-align: center;
}

.rs-header .staticlinks>li:first-child:before,
.rs-header .ticker>li:first-child:before {
  display: none;
}

.rs-header .staticlinks>li>a,
.rs-header .ticker>li>a {
  color: #929292;
  text-decoration: none;
}

.rs-header .staticlinks>li>a:hover,
.rs-header .ticker>li>a:hover {
  color: #01a3d4;
}

.rs-header .staticlinks>li>a:active,
.rs-header .ticker>li>a:active {
  color: #017da1;
}

.rs-header .staticlinks>li>a:focus,
.rs-header .ticker>li>a:focus {
  color: #017da1;
}

.rs-header .staticlinks>li+li {
  padding-left: 40px;
}

.rs-header .staticlinks>li:before {
  left: 18px;
}

.rs-header .ticker {
  float: right;
  direction: rtl;
}

.rs-header .ticker>li {
  direction: ltr;
}

.rs-header .ticker>li+li {
  padding-right: 40px;
}

.rs-header .ticker>li:before {
  right: 18px;
}

.rs-header .logo-wrapper {
  width: 20%;
  margin: 0 auto;
}

.rs-header .logo {
  width: 160px;
  line-height: 55px;
  height: 48px;
  display: block;
  text-align: center;
  white-space: nowrap;
  margin: 0 auto;
  -webkit-transition: transform .1s ease-in;
  -moz-transition: transform .1s ease-in;
  -ms-transition: transform .1s ease-in;
  -o-transition: transform .1s ease-in;
  transition: transform .1s ease-in;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.rs-header .logo a {
  display: inline-block;
  margin-top: 7px;
}

.rs-header .logo:hover {
  -webkit-transform: scale(1.06);
  -moz-transform: scale(1.06);
  -ms-transform: scale(1.06);
  -o-transform: scale(1.06);
  transform: scale(1.06);
}

@media screen and (max-width: 1279px) {
  .rs-header .staticlinks>li:before,
  .rs-header .ticker>li:before {
    content: '\b7';
    position: absolute;
    color: #929292;
  }

  .rs-header .staticlinks>li+li {
    padding-left: 20px;
  }

  .rs-header .staticlinks>li:before {
    left: 8px;
  }

  .rs-header .ticker>li+li {
    padding-right: 20px;
  }

  .rs-header .ticker>li:before {
    right: 8px;
  }

  .rs-header .logo {
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    -o-transform: scale(.8);
    transform: scale(.8);
  }

  .rs-header .logo:hover {
    -webkit-transform: scale(.85);
    -moz-transform: scale(.85);
    -ms-transform: scale(.85);
    -o-transform: scale(.85);
    transform: scale(.85);
  }
}

.rs-navigation {
  position: relative;
  height: 40px;
  line-height: 40px;
  background-color: #171717;
  padding-bottom: 8px;
}

.rs-navigation * {
  box-sizing: border-box;
}

.rs-navigation ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.thomann-page-de .rs-navigation .rs-searchbox,
.thomann-page-de .rs-navigation .rs-usernavigation {
  width: 327px;
  min-width: 327px;
}

.thomann-page-pt .rs-navigation .rs-searchbox,
.thomann-page-pt .rs-navigation .rs-usernavigation {
  width: 377px;
  min-width: 377px;
}

.thomann-page-cs .rs-navigation .rs-searchbox,
.thomann-page-cs .rs-navigation .rs-usernavigation {
  width: 417px;
  min-width: 417px;
}

.thomann-page-es .rs-navigation .rs-searchbox,
.thomann-page-es .rs-navigation .rs-usernavigation {
  width: 387px;
  min-width: 387px;
}

.thomann-page-nl .rs-navigation .rs-searchbox,
.thomann-page-nl .rs-navigation .rs-usernavigation {
  width: 334px;
  min-width: 334px;
}

.thomann-page-pl .rs-navigation .rs-searchbox,
.thomann-page-ro .rs-navigation .rs-searchbox,
.thomann-page-pl .rs-navigation .rs-usernavigation,
.thomann-page-ro .rs-navigation .rs-usernavigation {
  width: 357px;
  min-width: 357px;
}

.thomann-page-en .rs-navigation .rs-searchbox,
.thomann-page-en .rs-navigation .rs-usernavigation {
  width: 367px;
  min-width: 367px;
}

@media screen and (max-width: 1100px) {
  .thomann-page .rs-navigation .rs-usernavigation {
    width: 275px;
    min-width: 275px;
    top: -4px;
  }

  .thomann-page .rs-navigation .rs-searchbox {
    width: 275px;
    min-width: 275px;
  }

  .thomann-page-en .rs-navigation .rs-searchbox,
  .thomann-page-en .rs-navigation .rs-usernavigation {
    width: 277px;
    min-width: 277px;
  }

  .thomann-page-cs .rs-navigation .rs-searchbox,
  .thomann-page-cs .rs-navigation .rs-usernavigation {
    width: 294px;
    min-width: 294px;
  }

  .thomann-page-en .rs-navigation .rs-usernavigation>.link-list>.list-entry.wishlist>.link>.label,
  .thomann-page-pl .rs-navigation .rs-usernavigation>.link-list>.list-entry.wishlist>.link>.label,
  .thomann-page-fi .rs-navigation .rs-usernavigation>.link-list>.list-entry.wishlist>.link>.label {
    margin-top: 8px;
  }

  .thomann-page-fi .rs-navigation .rs-usernavigation>.link-list>.list-entry.customercenter>.link>.label {
    margin-top: 8px;
  }
}

.rs-header .rs-entry-points {
  height: 40px;
  display: block;
  letter-spacing: .02px;
  font-weight: 300;
  margin: 0 auto;
  white-space: normal;
  position: relative;
  text-align: center;
  padding: 0 30px;
  font-size: 0;
  background-color: #171717;
}

@media screen and (max-width: 1279px) {
  .rs-header .rs-entry-points {
    padding: 0 25px;
  }
}

@media screen and (max-width: 941px) {
  .rs-header .rs-entry-points {
    padding: 0 20px;
  }
}

.rs-header .rs-entry-points>.entry-points-list>li>a {
  color: #f4f4f4;
  text-decoration: none;
}

.rs-header .rs-entry-points>.entry-points-list>li>a:hover {
  color: #01a3d4;
}

.rs-header .rs-entry-points>.entry-points-list>li>a:active {
  color: #017da1;
}

.rs-header .rs-entry-points>.entry-points-list>li>a:focus {
  color: #017da1;
}

.rs-header .rs-entry-points>.entry-points-list>li>a:active,
.rs-header .rs-entry-points>.entry-points-list>li>a:focus {
  outline: none;
}

@media screen and (max-width: 769px) {
  .rs-header .rs-entry-points>.entry-points-list>li>a {
    font-size: 17px;
    position: relative;
    top: 1px;
  }
}

.rs-header .rs-entry-points>.entry-points-list>li {
  font-size: 18px;
  white-space: nowrap;
  display: inline-block;
}

.rs-header .rs-entry-points>.entry-points-list>li+li {
  padding-left: 40px;
}

.rs-header .rs-entry-points>.entry-points-list>li.more {
  background: linear-gradient(to right, rgba(23,23,23,0) 0, #171717 25%);
  display: none;
  cursor: pointer;
  width: 35px;
  height: 30px;
  text-align: center;
  padding-left: 4px;
  z-index: 1;
}

.rs-header .rs-entry-points>.entry-points-list>li.more.rs-tooltip-trigger-active svg {
  fill: #f4f4f4;
}

.rs-header .rs-entry-points>.entry-points-list>li.more .rs-tooltip {
  width: 238px;
}

.rs-header .rs-entry-points>.entry-points-list>li.more svg {
  margin-top: 6px;
  fill: #787878;
}

.rs-header .rs-entry-points>.entry-points-list>li.more svg:hover {
  fill: #f4f4f4;
}

.rs-header .rs-entry-points>.entry-points-list>li.more .entry-points-list-overflow {
  margin: -8px 0;
}

.rs-header .rs-entry-points>.entry-points-list>li.more .entry-points-list-overflow a {
  display: block;
  font-size: 16px;
  text-align: center;
  padding: 10px 0;
  letter-spacing: .5px;
  color: #f4f4f4;
  text-decoration: none;
  color: #3b3b3b;
}

.rs-header .rs-entry-points>.entry-points-list>li.more .entry-points-list-overflow a:hover {
  color: #01a3d4;
}

.rs-header .rs-entry-points>.entry-points-list>li.more .entry-points-list-overflow a:active {
  color: #017da1;
}

.rs-header .rs-entry-points>.entry-points-list>li.more .entry-points-list-overflow a:focus {
  color: #017da1;
}

.rs-header .rs-entry-points>.entry-points-list>li.more .entry-points-list-overflow a:active,
.rs-header .rs-entry-points>.entry-points-list>li.more .entry-points-list-overflow a:focus {
  outline: none;
}

.rs-header .rs-entry-points>.entry-points-list>li.more .entry-points-list-overflow li {
  margin: 0 20px;
  display: none;
}

.rs-header .rs-entry-points>.entry-points-list>li.more .entry-points-list-overflow li+li {
  border-bottom: 1px solid #dddddd;
}

.rs-header .rs-entry-points>.entry-points-list>li.more .entry-points-list-overflow li:last-child {
  border-bottom: none;
}

@media screen and (max-width: 769px) {
  .rs-header .rs-entry-points>.entry-points-list>li.more {
    position: relative;
    top: 1px;
  }
}

@media screen and (max-width:1130px) {
  .thomann-page-de .rs-header .rs-entry-points>.entry-points-list,
  .thomann-page-fi .rs-header .rs-entry-points>.entry-points-list,
  .thomann-page-ro .rs-header .rs-entry-points>.entry-points-list {
    display: inline-block;
    padding-left: 35px;
  }

  .thomann-page-de .rs-header .rs-entry-points>.entry-points-list>.item.prodnews,
  .thomann-page-fi .rs-header .rs-entry-points>.entry-points-list>.item.prodnews,
  .thomann-page-ro .rs-header .rs-entry-points>.entry-points-list>.item.prodnews {
    display: none;
  }

  .thomann-page-de .rs-header .rs-entry-points>.entry-points-list>.item.more,
  .thomann-page-fi .rs-header .rs-entry-points>.entry-points-list>.item.more,
  .thomann-page-ro .rs-header .rs-entry-points>.entry-points-list>.item.more {
    display: inline-block;
  }

  .thomann-page-de .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item.prodnews,
  .thomann-page-fi .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item.prodnews,
  .thomann-page-ro .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item.prodnews {
    display: block;
  }
}

@media screen and (max-width:945px) {
  .thomann-page-de .rs-header .rs-entry-points>.entry-points-list,
  .thomann-page-fi .rs-header .rs-entry-points>.entry-points-list,
  .thomann-page-ro .rs-header .rs-entry-points>.entry-points-list {
    display: inline-block;
    padding-left: 35px;
  }

  .thomann-page-de .rs-header .rs-entry-points>.entry-points-list>.item.blowouts,
  .thomann-page-fi .rs-header .rs-entry-points>.entry-points-list>.item.blowouts,
  .thomann-page-ro .rs-header .rs-entry-points>.entry-points-list>.item.blowouts {
    display: none;
  }

  .thomann-page-de .rs-header .rs-entry-points>.entry-points-list>.item.more,
  .thomann-page-fi .rs-header .rs-entry-points>.entry-points-list>.item.more,
  .thomann-page-ro .rs-header .rs-entry-points>.entry-points-list>.item.more {
    display: inline-block;
  }

  .thomann-page-de .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item.blowouts,
  .thomann-page-fi .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item.blowouts,
  .thomann-page-ro .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item.blowouts {
    display: block;
  }
}

@media screen and (max-width:835px) {
  .thomann-page-de .rs-header .rs-entry-points>.entry-points-list,
  .thomann-page-fi .rs-header .rs-entry-points>.entry-points-list,
  .thomann-page-ro .rs-header .rs-entry-points>.entry-points-list {
    display: inline-block;
    padding-left: 35px;
  }

  .thomann-page-de .rs-header .rs-entry-points>.entry-points-list>.item.topseller,
  .thomann-page-fi .rs-header .rs-entry-points>.entry-points-list>.item.topseller,
  .thomann-page-ro .rs-header .rs-entry-points>.entry-points-list>.item.topseller {
    display: none;
  }

  .thomann-page-de .rs-header .rs-entry-points>.entry-points-list>.item.more,
  .thomann-page-fi .rs-header .rs-entry-points>.entry-points-list>.item.more,
  .thomann-page-ro .rs-header .rs-entry-points>.entry-points-list>.item.more {
    display: inline-block;
  }

  .thomann-page-de .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item.topseller,
  .thomann-page-fi .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item.topseller,
  .thomann-page-ro .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item.topseller {
    display: block;
  }
}

@media screen and (max-width:1175px) {
  .thomann-page-nl .rs-header .rs-entry-points>.entry-points-list,
  .thomann-page-en .rs-header .rs-entry-points>.entry-points-list {
    display: inline-block;
    padding-left: 35px;
  }

  .thomann-page-nl .rs-header .rs-entry-points>.entry-points-list>.item.prodnews,
  .thomann-page-en .rs-header .rs-entry-points>.entry-points-list>.item.prodnews {
    display: none;
  }

  .thomann-page-nl .rs-header .rs-entry-points>.entry-points-list>.item.more,
  .thomann-page-en .rs-header .rs-entry-points>.entry-points-list>.item.more {
    display: inline-block;
  }

  .thomann-page-nl .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item.prodnews,
  .thomann-page-en .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item.prodnews {
    display: block;
  }
}

@media screen and (max-width: 1100px) {
  .thomann-page-nl .rs-header .rs-entry-points>.entry-points-list>.item.prodnews,
  .thomann-page-en .rs-header .rs-entry-points>.entry-points-list>.item.prodnews {
    display: inline-block;
  }

  .thomann-page-nl .rs-header .rs-entry-points>.entry-points-list>.more .entry-points-list-overflow>.item.prodnews,
  .thomann-page-en .rs-header .rs-entry-points>.entry-points-list>.more .entry-points-list-overflow>.item.prodnews {
    display: none;
  }

  .thomann-page-nl .rs-header .rs-entry-points>.entry-points-list>.item.more,
  .thomann-page-en .rs-header .rs-entry-points>.entry-points-list>.item.more {
    display: none;
  }

  .thomann-page-nl .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item,
  .thomann-page-en .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item {
    display: none;
  }
}

@media screen and (max-width:1055px) {
  .thomann-page-nl .rs-header .rs-entry-points>.entry-points-list,
  .thomann-page-en .rs-header .rs-entry-points>.entry-points-list {
    display: inline-block;
    padding-left: 35px;
  }

  .thomann-page-nl .rs-header .rs-entry-points>.entry-points-list>.item.prodnews,
  .thomann-page-en .rs-header .rs-entry-points>.entry-points-list>.item.prodnews {
    display: none;
  }

  .thomann-page-nl .rs-header .rs-entry-points>.entry-points-list>.item.more,
  .thomann-page-en .rs-header .rs-entry-points>.entry-points-list>.item.more {
    display: inline-block;
  }

  .thomann-page-nl .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item.prodnews,
  .thomann-page-en .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item.prodnews {
    display: block;
  }
}

@media screen and (max-width:915px) {
  .thomann-page-nl .rs-header .rs-entry-points>.entry-points-list,
  .thomann-page-en .rs-header .rs-entry-points>.entry-points-list {
    display: inline-block;
    padding-left: 35px;
  }

  .thomann-page-nl .rs-header .rs-entry-points>.entry-points-list>.item.blowouts,
  .thomann-page-en .rs-header .rs-entry-points>.entry-points-list>.item.blowouts {
    display: none;
  }

  .thomann-page-nl .rs-header .rs-entry-points>.entry-points-list>.item.more,
  .thomann-page-en .rs-header .rs-entry-points>.entry-points-list>.item.more {
    display: inline-block;
  }

  .thomann-page-nl .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item.blowouts,
  .thomann-page-en .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item.blowouts {
    display: block;
  }
}

@media screen and (max-width:835px) {
  .thomann-page-nl .rs-header .rs-entry-points>.entry-points-list,
  .thomann-page-en .rs-header .rs-entry-points>.entry-points-list {
    display: inline-block;
    padding-left: 35px;
  }

  .thomann-page-nl .rs-header .rs-entry-points>.entry-points-list>.item.topseller,
  .thomann-page-en .rs-header .rs-entry-points>.entry-points-list>.item.topseller {
    display: none;
  }

  .thomann-page-nl .rs-header .rs-entry-points>.entry-points-list>.item.more,
  .thomann-page-en .rs-header .rs-entry-points>.entry-points-list>.item.more {
    display: inline-block;
  }

  .thomann-page-nl .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item.topseller,
  .thomann-page-en .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item.topseller {
    display: block;
  }
}

@media screen and (max-width:1005px) {
  .thomann-page-fr .rs-header .rs-entry-points>.entry-points-list,
  .thomann-page-da .rs-header .rs-entry-points>.entry-points-list,
  .thomann-page-sv .rs-header .rs-entry-points>.entry-points-list,
  .thomann-page-it .rs-header .rs-entry-points>.entry-points-list,
  .thomann-page-pl .rs-header .rs-entry-points>.entry-points-list {
    display: inline-block;
    padding-left: 35px;
  }

  .thomann-page-fr .rs-header .rs-entry-points>.entry-points-list>.item.prodnews,
  .thomann-page-da .rs-header .rs-entry-points>.entry-points-list>.item.prodnews,
  .thomann-page-sv .rs-header .rs-entry-points>.entry-points-list>.item.prodnews,
  .thomann-page-it .rs-header .rs-entry-points>.entry-points-list>.item.prodnews,
  .thomann-page-pl .rs-header .rs-entry-points>.entry-points-list>.item.prodnews {
    display: none;
  }

  .thomann-page-fr .rs-header .rs-entry-points>.entry-points-list>.item.more,
  .thomann-page-da .rs-header .rs-entry-points>.entry-points-list>.item.more,
  .thomann-page-sv .rs-header .rs-entry-points>.entry-points-list>.item.more,
  .thomann-page-it .rs-header .rs-entry-points>.entry-points-list>.item.more,
  .thomann-page-pl .rs-header .rs-entry-points>.entry-points-list>.item.more {
    display: inline-block;
  }

  .thomann-page-fr .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item.prodnews,
  .thomann-page-da .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item.prodnews,
  .thomann-page-sv .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item.prodnews,
  .thomann-page-it .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item.prodnews,
  .thomann-page-pl .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item.prodnews {
    display: block;
  }
}

@media screen and (max-width:915px) {
  .thomann-page-fr .rs-header .rs-entry-points>.entry-points-list,
  .thomann-page-da .rs-header .rs-entry-points>.entry-points-list,
  .thomann-page-sv .rs-header .rs-entry-points>.entry-points-list,
  .thomann-page-it .rs-header .rs-entry-points>.entry-points-list,
  .thomann-page-pl .rs-header .rs-entry-points>.entry-points-list {
    display: inline-block;
    padding-left: 35px;
  }

  .thomann-page-fr .rs-header .rs-entry-points>.entry-points-list>.item.blowouts,
  .thomann-page-da .rs-header .rs-entry-points>.entry-points-list>.item.blowouts,
  .thomann-page-sv .rs-header .rs-entry-points>.entry-points-list>.item.blowouts,
  .thomann-page-it .rs-header .rs-entry-points>.entry-points-list>.item.blowouts,
  .thomann-page-pl .rs-header .rs-entry-points>.entry-points-list>.item.blowouts {
    display: none;
  }

  .thomann-page-fr .rs-header .rs-entry-points>.entry-points-list>.item.more,
  .thomann-page-da .rs-header .rs-entry-points>.entry-points-list>.item.more,
  .thomann-page-sv .rs-header .rs-entry-points>.entry-points-list>.item.more,
  .thomann-page-it .rs-header .rs-entry-points>.entry-points-list>.item.more,
  .thomann-page-pl .rs-header .rs-entry-points>.entry-points-list>.item.more {
    display: inline-block;
  }

  .thomann-page-fr .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item.blowouts,
  .thomann-page-da .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item.blowouts,
  .thomann-page-sv .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item.blowouts,
  .thomann-page-it .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item.blowouts,
  .thomann-page-pl .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item.blowouts {
    display: block;
  }
}

@media screen and (max-width:830px) {
  .thomann-page-fr .rs-header .rs-entry-points>.entry-points-list,
  .thomann-page-da .rs-header .rs-entry-points>.entry-points-list,
  .thomann-page-sv .rs-header .rs-entry-points>.entry-points-list,
  .thomann-page-it .rs-header .rs-entry-points>.entry-points-list,
  .thomann-page-pl .rs-header .rs-entry-points>.entry-points-list {
    display: inline-block;
    padding-left: 35px;
  }

  .thomann-page-fr .rs-header .rs-entry-points>.entry-points-list>.item.topseller,
  .thomann-page-da .rs-header .rs-entry-points>.entry-points-list>.item.topseller,
  .thomann-page-sv .rs-header .rs-entry-points>.entry-points-list>.item.topseller,
  .thomann-page-it .rs-header .rs-entry-points>.entry-points-list>.item.topseller,
  .thomann-page-pl .rs-header .rs-entry-points>.entry-points-list>.item.topseller {
    display: none;
  }

  .thomann-page-fr .rs-header .rs-entry-points>.entry-points-list>.item.more,
  .thomann-page-da .rs-header .rs-entry-points>.entry-points-list>.item.more,
  .thomann-page-sv .rs-header .rs-entry-points>.entry-points-list>.item.more,
  .thomann-page-it .rs-header .rs-entry-points>.entry-points-list>.item.more,
  .thomann-page-pl .rs-header .rs-entry-points>.entry-points-list>.item.more {
    display: inline-block;
  }

  .thomann-page-fr .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item.topseller,
  .thomann-page-da .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item.topseller,
  .thomann-page-sv .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item.topseller,
  .thomann-page-it .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item.topseller,
  .thomann-page-pl .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item.topseller {
    display: block;
  }
}

@media screen and (max-width:1345px) {
  .thomann-page-pt .rs-header .rs-entry-points>.entry-points-list {
    display: inline-block;
    padding-left: 35px;
  }

  .thomann-page-pt .rs-header .rs-entry-points>.entry-points-list>.item.prodnews {
    display: none;
  }

  .thomann-page-pt .rs-header .rs-entry-points>.entry-points-list>.item.more {
    display: inline-block;
  }

  .thomann-page-pt .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item.prodnews {
    display: block;
  }
}

@media screen and (max-width:1185px) {
  .thomann-page-pt .rs-header .rs-entry-points>.entry-points-list {
    display: inline-block;
    padding-left: 35px;
  }

  .thomann-page-pt .rs-header .rs-entry-points>.entry-points-list>.item.blowouts {
    display: none;
  }

  .thomann-page-pt .rs-header .rs-entry-points>.entry-points-list>.item.more {
    display: inline-block;
  }

  .thomann-page-pt .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item.blowouts {
    display: block;
  }
}

@media screen and (max-width: 1100px) {
  .thomann-page-pt .rs-header .rs-entry-points>.entry-points-list>.item.blowouts {
    display: inline-block;
  }

  .thomann-page-pt .rs-header .rs-entry-points>.entry-points-list>.more .entry-points-list-overflow>.item.blowouts {
    display: none;
  }
}

@media screen and (max-width:985px) {
  .thomann-page-pt .rs-header .rs-entry-points>.entry-points-list {
    display: inline-block;
    padding-left: 35px;
  }

  .thomann-page-pt .rs-header .rs-entry-points>.entry-points-list>.item.blowouts {
    display: none;
  }

  .thomann-page-pt .rs-header .rs-entry-points>.entry-points-list>.item.more {
    display: inline-block;
  }

  .thomann-page-pt .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item.blowouts {
    display: block;
  }
}

@media screen and (max-width:840px) {
  .thomann-page-pt .rs-header .rs-entry-points>.entry-points-list {
    display: inline-block;
    padding-left: 35px;
  }

  .thomann-page-pt .rs-header .rs-entry-points>.entry-points-list>.item.topseller {
    display: none;
  }

  .thomann-page-pt .rs-header .rs-entry-points>.entry-points-list>.item.more {
    display: inline-block;
  }

  .thomann-page-pt .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item.topseller {
    display: block;
  }
}

@media screen and (max-width:1225px) {
  .thomann-page-cs .rs-header .rs-entry-points>.entry-points-list {
    display: inline-block;
    padding-left: 35px;
  }

  .thomann-page-cs .rs-header .rs-entry-points>.entry-points-list>.item.prodnews {
    display: none;
  }

  .thomann-page-cs .rs-header .rs-entry-points>.entry-points-list>.item.more {
    display: inline-block;
  }

  .thomann-page-cs .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item.prodnews {
    display: block;
  }
}

@media screen and (max-width: 1100px) {
  .thomann-page-cs .rs-header .rs-entry-points>.entry-points-list>.item.prodnews {
    display: inline-block;
  }

  .thomann-page-cs .rs-header .rs-entry-points>.entry-points-list>.more .entry-points-list-overflow>.item.prodnews {
    display: none;
  }

  .thomann-page-cs .rs-header .rs-entry-points>.entry-points-list>.item.more {
    display: none;
  }

  .thomann-page-cs .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item {
    display: none;
  }
}

@media screen and (max-width:955px) {
  .thomann-page-cs .rs-header .rs-entry-points>.entry-points-list {
    display: inline-block;
    padding-left: 35px;
  }

  .thomann-page-cs .rs-header .rs-entry-points>.entry-points-list>.item.prodnews {
    display: none;
  }

  .thomann-page-cs .rs-header .rs-entry-points>.entry-points-list>.item.more {
    display: inline-block;
  }

  .thomann-page-cs .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item.prodnews {
    display: block;
  }
}

@media screen and (max-width:885px) {
  .thomann-page-cs .rs-header .rs-entry-points>.entry-points-list {
    display: inline-block;
    padding-left: 35px;
  }

  .thomann-page-cs .rs-header .rs-entry-points>.entry-points-list>.item.blowouts {
    display: none;
  }

  .thomann-page-cs .rs-header .rs-entry-points>.entry-points-list>.item.more {
    display: inline-block;
  }

  .thomann-page-cs .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item.blowouts {
    display: block;
  }
}

@media screen and (max-width:815px) {
  .thomann-page-cs .rs-header .rs-entry-points>.entry-points-list {
    display: inline-block;
    padding-left: 35px;
  }

  .thomann-page-cs .rs-header .rs-entry-points>.entry-points-list>.item.topseller {
    display: none;
  }

  .thomann-page-cs .rs-header .rs-entry-points>.entry-points-list>.item.more {
    display: inline-block;
  }

  .thomann-page-cs .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item.topseller {
    display: block;
  }
}

@media screen and (max-width:1325px) {
  .thomann-page-es .rs-header .rs-entry-points>.entry-points-list {
    display: inline-block;
    padding-left: 35px;
  }

  .thomann-page-es .rs-header .rs-entry-points>.entry-points-list>.item.prodnews {
    display: none;
  }

  .thomann-page-es .rs-header .rs-entry-points>.entry-points-list>.item.more {
    display: inline-block;
  }

  .thomann-page-es .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item.prodnews {
    display: block;
  }
}

@media screen and (max-width: 1100px) {
  .thomann-page-es .rs-header .rs-entry-points>.entry-points-list>.item.prodnews {
    display: inline-block;
  }

  .thomann-page-es .rs-header .rs-entry-points>.entry-points-list>.more .entry-points-list-overflow>.item.prodnews {
    display: none;
  }

  .thomann-page-es .rs-header .rs-entry-points>.entry-points-list>.item.more {
    display: none;
  }

  .thomann-page-es .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item {
    display: none;
  }
}

@media screen and (max-width:1045px) {
  .thomann-page-es .rs-header .rs-entry-points>.entry-points-list {
    display: inline-block;
    padding-left: 35px;
  }

  .thomann-page-es .rs-header .rs-entry-points>.entry-points-list>.item.prodnews {
    display: none;
  }

  .thomann-page-es .rs-header .rs-entry-points>.entry-points-list>.item.more {
    display: inline-block;
  }

  .thomann-page-es .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item.prodnews {
    display: block;
  }
}

@media screen and (max-width:885px) {
  .thomann-page-es .rs-header .rs-entry-points>.entry-points-list {
    display: inline-block;
    padding-left: 35px;
  }

  .thomann-page-es .rs-header .rs-entry-points>.entry-points-list>.item.blowouts {
    display: none;
  }

  .thomann-page-es .rs-header .rs-entry-points>.entry-points-list>.item.more {
    display: inline-block;
  }

  .thomann-page-es .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item.blowouts {
    display: block;
  }
}

@media screen and (max-width:805px) {
  .thomann-page-es .rs-header .rs-entry-points>.entry-points-list {
    display: inline-block;
    padding-left: 35px;
  }

  .thomann-page-es .rs-header .rs-entry-points>.entry-points-list>.item.topseller {
    display: none;
  }

  .thomann-page-es .rs-header .rs-entry-points>.entry-points-list>.item.more {
    display: inline-block;
  }

  .thomann-page-es .rs-header .rs-entry-points>.entry-points-list>.item.more .entry-points-list-overflow>.item.topseller {
    display: block;
  }
}

@media screen and (max-width: 1279px) {
  .rs-header .rs-entry-points>.entry-points-list>li+li {
    padding-left: 20px;
  }
}

.flyout {
  visibility: hidden;
  position: fixed;
  left: 0;
  top: 96px;
  z-index: 1;
  width: calc(100% + 34px);
  height: 100%;
  text-align: center;
  background: #3b3b3b;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 0 64px 0 30px;
  font-size: 0;
  box-sizing: border-box;
  opacity: 0;
  text-transform: none;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}

@media screen and (max-width: 1279px) {
  .flyout {
    padding: 0 59px 0 25px;
  }
}

@media screen and (max-width: 941px) {
  .flyout {
    padding: 0 54px 0 20px;
  }
}

.flyout ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.flyout * {
  box-sizing: border-box;
}

.flyout.show {
  filter: alpha(opacity=(100));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
  opacity: 1;
  visibility: visible;
}

.flyout.full-view .inner {
  position: relative;
  height: 100%;
}

.flyout.full-view .inner>.primary-menu {
  left: 0;
}

.flyout.full-view .inner>.primary-menu li a {
  color: #adadad;
}

.flyout.full-view .inner>.primary-menu li.show a,
.flyout.full-view .inner>.primary-menu li:hover a {
  color: #f4f4f4;
}

.flyout.full-view .inner .secondary-menu .close {
  display: block;
  margin-top: 20px;
}

.flyout>.inner {
  margin: 0 auto;
}

.flyout>.inner a {
  display: block;
  color: #f4f4f4;
  text-decoration: none;
}

.flyout>.inner a:hover {
  color: #01a3d4;
}

.flyout>.inner a:active {
  color: #017da1;
}

.flyout>.inner a:focus {
  color: #017da1;
}

.flyout>.inner a:active,
.flyout>.inner a:focus {
  outline: none;
}

.flyout>.inner>.primary-menu,
.flyout>.inner>.secondary-menu,
.flyout>.inner>.teaser-menu {
  font-size: 24px;
  font-weight: 300;
  line-height: 233%;
  width: calc((100% - 40px) / 3);
  position: relative;
  display: inline-block;
  vertical-align: top;
  -webkit-transition: all ease-out 150ms;
  -moz-transition: all ease-out 150ms;
  -ms-transition: all ease-out 150ms;
  -o-transition: all ease-out 150ms;
  transition: all ease-out 150ms;
}

.flyout>.inner>.primary-menu li,
.flyout>.inner>.secondary-menu li,
.flyout>.inner>.teaser-menu li {
  width: 100%;
}

.flyout>.inner .secondary-menu {
  width: 33.33%;
}

.flyout>.inner>.primary-menu {
  left: 20px;
  width: calc(100% - 40px);
}

.flyout>.inner>.secondary-menu>li,
.flyout>.inner>.teaser-menu>li {
  display: none;
}

.flyout>.inner>.secondary-menu>li.show,
.flyout>.inner>.teaser-menu>li.show {
  display: block;
}

.flyout>.inner>.primary-menu,
.flyout>.inner>.teaser-menu {
  position: fixed;
  top: 120px;
}

.flyout>.inner>.secondary-menu {
  top: 0;
  height: calc(100% - 233px);
  margin-bottom: 233px;
}

.flyout>.inner>.secondary-menu>li {
  position: relative;
  min-height: 100%;
}

.flyout>.inner>.secondary-menu .visual {
  height: 233px;
  overflow: visible;
  width: 1095px;
  left: calc(-547.5px + 50%);
  position: absolute;
  bottom: -137px;
  z-index: -2;
}

.flyout>.inner>.secondary-menu>.helpdesk .visual {
  background: url(//www.thomann.de/pics/images/navigation/menu-helpdesk.png) no-repeat center bottom;
}

.flyout>.inner>.secondary-menu>.aboutthomann .visual {
  background: url(//www.thomann.de/pics/images/navigation/menu-about-thomann.png) no-repeat center bottom;
}

.flyout>.inner>.secondary-menu>.thomannuniverse .visual {
  background: url(//www.thomann.de/pics/images/navigation/menu-thomann-universe.png) no-repeat center bottom;
}

.flyout>.inner>.secondary-menu>.service .visual {
  background: url(//www.thomann.de/pics/images/navigation/menu-service.png) no-repeat center bottom;
}

.flyout>.inner>.secondary-menu>.departments .visual {
  background: url(//www.thomann.de/pics/images/navigation/menu-departments.png) no-repeat center bottom;
}

.flyout>.inner .close,
.flyout>.inner .back {
  text-align: center;
}

.flyout>.inner .close>.label,
.flyout>.inner .back>.label {
  display: inline-block;
  font-size: 24px;
  color: #adadad;
  cursor: pointer;
  position: relative;
  line-height: 55px;
}

.flyout>.inner .close:hover>.label,
.flyout>.inner .back:hover>.label {
  color: #01a3d4;
}

.flyout>.inner .close:hover>.label svg,
.flyout>.inner .back:hover>.label svg {
  fill: #01a3d4;
}

.flyout>.inner .back {
  margin-bottom: 20px;
  display: none;
}

.flyout>.inner .back>.label svg {
  fill: #adadad;
  position: absolute;
  left: -28px;
  top: 19px;
  height: 18px;
  width: 18px;
}

.flyout>.inner .close {
  position: fixed;
  left: calc((100% - 40px) / 3 * 2 + 20px);
  width: calc((100% - 40px) / 3);
  top: 120px;
}

.flyout>.inner .close>.label {
  font-size: 18px;
}

.flyout>.inner .close>.label svg {
  fill: #adadad;
  position: relative;
  top: 3px;
  height: 18px;
  width: 18px;
}

.flyout>.inner>.teaser-menu {
  font-size: 14px;
  color: #f4f4f4;
  height: 100%;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 55px;
}

.flyout>.inner>.teaser-menu p {
  letter-spacing: 0;
  white-space: normal;
  margin-bottom: 16px;
  line-height: 170%;
}

.flyout>.inner>.teaser-menu p .tel {
  font-size: 18px;
  font-weight: bold;
}

@media screen and (max-width: 1279px) {
  >.inner>.primary-menu,
  >.inner>.secondary-menu {
    font-size: 18px;
  }

  >.inner .close>.label,
  >.inner .back>.label {
    font-size: 18px;
  }
}

@media screen and (max-width: 941px) {
  .flyout .inner>.primary-menu,
  .flyout .inner>.secondary-menu,
  .flyout .inner>.teaser-menu {
    width: 100%;
    left: 0;
    transition: none;
  }

  .flyout .inner>.secondary-menu,
  .flyout .inner>.teaser-menu {
    display: none;
  }

  .flyout.full-view .inner>.primary-menu {
    display: none;
  }

  .flyout.full-view .inner>.teaser-menu {
    display: none;
  }

  .flyout.full-view .inner>.secondary-menu {
    display: block;
    left: 0;
    width: 100%;
  }

  .flyout.full-view .inner>.secondary-menu .back {
    display: block;
  }

  .flyout.full-view .inner>.secondary-menu .visual {
    left: calc((-1095px + 100%) / 2);
  }
}

.rs-searchbox {
  position: absolute;
  text-align: left;
  width: 310px;
  height: 40px;
  padding-left: 30px;
  z-index: 10;
  top: -2px;
  background: linear-gradient(to left, rgba(23,23,23,0) 0, #171717 10px);
  padding-right: 10px;
}

@media screen and (max-width: 1279px) {
  .rs-searchbox {
    padding-left: 25px;
  }
}

@media screen and (max-width: 941px) {
  .rs-searchbox {
    padding-left: 20px;
  }
}

.rs-searchbox .input-wrapper {
  display: inline-block;
  background-color: #5c5c5c;
  color: #adadad;
  border-radius: 2px;
  height: 36px;
  line-height: 30px;
  position: relative;
  top: 3px;
  width: 100%;
  font-size: 0;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}

.rs-searchbox .input-wrapper .remove-icon {
  position: absolute;
  right: 10px;
  top: 10px;
  fill: #f4f4f4;
  cursor: pointer;
  width: 16px;
  height: 16px;
  padding: 2px;
}

.rs-searchbox .input-wrapper .magnifier-icon {
  position: absolute;
  top: 9px;
  left: 5px;
  -webkit-transition: fill .2s;
  -moz-transition: fill .2s;
  -ms-transition: fill .2s;
  -o-transition: fill .2s;
  transition: fill .2s;
  display: inline-block;
  vertical-align: middle;
  fill: #f4f4f4;
  margin-left: 5px;
  height: 18px;
  width: 18px;
}

.rs-searchbox .input-wrapper input {
  font-family: 'Open Sans',Verdana,Tahoma,Arial,Helvetica,sans-serif;
  box-sizing: border-box;
  font-size: 17px;
  width: 100%;
  color: #f4f4f4;
  background: transparent;
  border: 1px solid transparent;
  position: relative;
  vertical-align: middle;
  height: 36px;
  padding: 3px 34px 3px 39px;
  font-weight: 300;
}

.rs-searchbox .input-wrapper input:focus {
  outline: none;
}

.rs-searchbox .input-wrapper input::-webkit-input-placeholder {
  text-align: center;
  color: #fff;
  font-weight: 300;
}

.rs-searchbox .input-wrapper input::-moz-placeholder {
  text-align: center;
  color: #fff;
  font-weight: 300;
}

.rs-searchbox .input-wrapper input:-ms-input-placeholder {
  text-align: center;
  color: #fff;
  font-weight: 300;
}

.rs-searchbox .input-wrapper input::-ms-clear {
  display: none;
}

.rs-searchbox .input-wrapper.focus {
  width: 130%;
  background-color: #F9F9F9;
  color: #272727;
  box-shadow: 0 2px 10px 1px rgba(0,0,0,0.4);
}

.rs-searchbox .input-wrapper.focus #lr-search-preview {
  display: block;
}

.rs-searchbox .input-wrapper.focus .remove-icon,
.rs-searchbox .input-wrapper.focus .magnifier-icon {
  fill: #272727;
  display: inline-block;
}

.rs-searchbox .input-wrapper.focus input {
  color: #272727;
  border-radius: 2px 2px 0 0;
}

.rs-searchbox .input-wrapper.focus input::-webkit-input-placeholder {
  color: #272727;
}

.rs-searchbox .input-wrapper.focus input::-moz-placeholder {
  color: #272727;
}

.rs-searchbox .input-wrapper.focus input:-ms-input-placeholder {
  color: #272727;
}

.rs-searchbox .input-wrapper.focus.empty {
  border-radius: 2px;
}

.rs-searchbox .input-wrapper:not(.focus):hover {
  background-color: #787878;
}

.rs-searchbox .input-wrapper.empty .remove-icon {
  display: none;
}

@media screen and (max-width:1100px) {
  .rs-searchbox {
    width: 290px;
  }
}

@media screen and (max-width: 769px) {
  .rs-searchbox {
    width: 275px;
  }
}

#lr-search-preview {
  background: #F0F0F0;
  box-sizing: border-box;
  cursor: default;
  font-size: 12px;
  line-height: 1.26;
  font-weight: normal;
  padding: 8px 0;
  position: absolute;
  top: calc(100% - 1px);
  width: 100%;
  min-width: 200px;
  z-index: 13;
  border-radius: 0 0 2px 2px;
  box-shadow: 0 5px 10px 0 rgba(0,0,0,0.4);
  display: none;
}

#lr-search-preview:before {
  content: '';
  height: 1px;
  background: #CDCDCD;
  width: 100%;
  left: 0;
  top: -5px;
  position: absolute;
  border-top: 5px solid #F9F9F9;
}

#lr-search-preview ul {
  margin: 0;
  padding: 0;
}

#lr-search-preview strong {
  padding-left: 10px;
  display: inline-block;
  font-weight: normal;
  color: #929292;
  font-size: 13px;
  line-height: 19px;
  letter-spacing: 0;
  font-weight: 400;
  line-height: 1.26;
}

@media screen and (max-width:1050px) {
  #lr-search-preview strong {
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

#lr-search-preview>div {
  margin-top: 8px;
}

#lr-search-preview>div:first-child {
  border-top: none;
  margin-top: 0;
}

#lr-search-preview>div:last-child ul {
  margin-bottom: 0;
}

#lr-search-preview ul {
  list-style-type: none;
  margin: 1px 0 12px 0;
}

#lr-search-preview ul li {
  cursor: pointer;
  -webkit-transition: background .25s 0s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: background .25s 0s cubic-bezier(.25, .8, .25, 1);
  -ms-transition: background .25s 0s cubic-bezier(.25, .8, .25, 1);
  -o-transition: background .25s 0s cubic-bezier(.25, .8, .25, 1);
  transition: background .25s 0s cubic-bezier(.25, .8, .25, 1);
}

#lr-search-preview ul li a {
  display: block;
  padding: 2px 10px;
  font-size: 13px;
  line-height: 19px;
  letter-spacing: 0;
  font-weight: 400;
  color: #f4f4f4;
  text-decoration: none;
  color: #272727;
  line-height: 1.26;
}

@media screen and (max-width:1050px) {
  #lr-search-preview ul li a {
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

#lr-search-preview ul li a:hover {
  color: #01a3d4;
}

#lr-search-preview ul li a:active {
  color: #017da1;
}

#lr-search-preview ul li a:focus {
  color: #017da1;
}

#lr-search-preview ul li a:active,
#lr-search-preview ul li a:focus {
  outline: none;
}

#lr-search-preview ul li .fs-add {
  color: #929292;
  display: inline;
}

#lr-search-preview ul li .fs-hl {
  font-weight: bold;
}

#lr-search-preview ul li.fsearch-hover {
  background: #cacaca;
}

.rs-navigation>.rs-usernavigation {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 0;
  padding-left: 10px;
  padding-right: 30px;
  background: linear-gradient(to right, rgba(23,23,23,0) 0, #171717 10px);
  width: 310px;
  min-width: 310px;
  height: 40px;
}

@media screen and (max-width: 1279px) {
  .rs-navigation>.rs-usernavigation {
    padding-right: 25px;
  }
}

@media screen and (max-width: 941px) {
  .rs-navigation>.rs-usernavigation {
    padding-right: 20px;
  }
}

.rs-navigation>.rs-usernavigation>.link-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  width: 100%;
}

.lt-ie9 .rs-navigation>.rs-usernavigation>.link-list {
  display: table;
}

.rs-navigation>.rs-usernavigation>.link-list>.list-entry {
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0 3px;
}

.lt-ie9 .rs-navigation>.rs-usernavigation>.link-list>.list-entry {
  display: table-cell;
  vertical-align: top;
}

.rs-navigation>.rs-usernavigation>.link-list>.list-entry.rs-tooltip-trigger-active>.link {
  color: #fff;
}

.rs-navigation>.rs-usernavigation>.link-list>.list-entry>.link {
  text-decoration: none;
  color: #adadad;
  text-align: center;
  font-weight: 400;
  font-size: 11px;
  line-height: normal;
  display: block;
  -webkit-transition: color .25s 0s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: color .25s 0s cubic-bezier(.25, .8, .25, 1);
  -ms-transition: color .25s 0s cubic-bezier(.25, .8, .25, 1);
  -o-transition: color .25s 0s cubic-bezier(.25, .8, .25, 1);
  transition: color .25s 0s cubic-bezier(.25, .8, .25, 1);
}

@media screen and (max-width: 1100px) {
  .rs-navigation>.rs-usernavigation>.link-list>.list-entry>.link {
    line-height: 11px;
  }
}

.rs-navigation>.rs-usernavigation>.link-list>.list-entry>.link>.label {
  margin-top: 2px;
  white-space: nowrap;
}

@media screen and (max-width: 1100px) {
  .rs-navigation>.rs-usernavigation>.link-list>.list-entry>.link>.label {
    margin-top: 1px;
    white-space: normal;
  }
}

.rs-navigation>.rs-usernavigation>.link-list>.list-entry>.link:hover {
  color: #fff;
}

.rs-navigation>.rs-usernavigation>.link-list>.list-entry>.link:active {
  color: #dddddd;
}

@media screen and (max-width: 1100px) {
  .rs-navigation>.rs-usernavigation>.link-list>.list-entry.shop>.link>.label {
    margin-top: 8px;
  }
}

.rs-navigation>.rs-usernavigation>.link-list>.list-entry.shop .icon-wrapper {
  display: inline-block;
  position: relative;
}

.rs-navigation>.rs-usernavigation>.link-list>.list-entry.shop .icon-wrapper .current-shop-flag {
  position: absolute;
  right: -6px;
  top: 5px;
  background-color: #000;
}

.rs-navigation>.rs-usernavigation>.link-list>.list-entry.shop .world-icon {
  width: 25px;
  height: 24px;
}

@media screen and (max-width: 1100px) {
  .rs-navigation>.rs-usernavigation>.link-list>.list-entry.shop .world-icon {
    width: 23px;
    height: 22px;
  }
}

.rs-navigation>.rs-usernavigation>.link-list>.list-entry.wishlist .wishlist-icon {
  width: 31px;
  height: 24px;
}

@media screen and (max-width: 1100px) {
  .rs-navigation>.rs-usernavigation>.link-list>.list-entry.wishlist .wishlist-icon {
    width: 27px;
    height: 22px;
  }
}

.rs-navigation>.rs-usernavigation>.link-list>.list-entry.customercenter .cc-icon {
  width: 30px;
  height: 24px;
  left: 1px;
  position: relative;
}

@media screen and (max-width: 1100px) {
  .rs-navigation>.rs-usernavigation>.link-list>.list-entry.customercenter .cc-icon {
    width: 25px;
    height: 22px;
  }
}

.rs-navigation>.rs-usernavigation>.link-list>.list-entry.basket {
  -webkit-flex: 0 1 auto;
  -moz-box-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  padding-right: 0;
  padding-left: 30px;
}

@media screen and (max-width: 1279px) {
  .rs-navigation>.rs-usernavigation>.link-list>.list-entry.basket {
    padding-left: 25px;
  }
}

@media screen and (max-width: 941px) {
  .rs-navigation>.rs-usernavigation>.link-list>.list-entry.basket {
    padding-left: 20px;
  }
}

@media screen\0 {
  .rs-navigation>.rs-usernavigation>.link-list>.list-entry.basket {
    padding-left: 15px;
  }
}

@media screen\0 and screen and (max-width: 1279px) {
  .rs-navigation>.rs-usernavigation>.link-list>.list-entry.basket {
    padding-left: 12.5px;
  }
}

@media screen\0 and screen and (max-width: 941px) {
  .rs-navigation>.rs-usernavigation>.link-list>.list-entry.basket {
    padding-left: 10px;
  }
}

@media screen and (max-width: 1100px) {
  .rs-navigation>.rs-usernavigation>.link-list>.list-entry.basket {
    padding-left: 25px;
  }
}

@media screen and (max-width: 1100px) and screen and (max-width: 1279px) {
  .rs-navigation>.rs-usernavigation>.link-list>.list-entry.basket {
    padding-left: 20px;
  }
}

@media screen and (max-width: 1100px) and screen and (max-width: 941px) {
  .rs-navigation>.rs-usernavigation>.link-list>.list-entry.basket {
    padding-left: 15px;
  }
}

.rs-navigation>.rs-usernavigation>.link-list>.list-entry.basket.state-99more>.link>.icon-wrapper>.basket-amount {
  right: 2px;
  top: 0;
  width: 28px;
  max-width: 28px;
}

.rs-navigation>.rs-usernavigation>.link-list>.list-entry.basket.state-99more>.link>.icon-wrapper>.basket-amount:after {
  content: '+';
  position: absolute;
  right: -5px;
  top: -2px;
}

@media screen and (max-width: 1100px) {
  .rs-navigation>.rs-usernavigation>.link-list>.list-entry.basket.state-99more>.link>.icon-wrapper>.basket-amount {
    top: -1px;
    right: 2px;
  }
}

.rs-navigation>.rs-usernavigation>.link-list>.list-entry.basket.state-until98>.link>.icon-wrapper>.basket-amount {
  top: 0;
}

@media screen and (max-width: 1100px) {
  .rs-navigation>.rs-usernavigation>.link-list>.list-entry.basket.state-until98>.link>.icon-wrapper>.basket-amount {
    top: 1px;
    right: 5px;
  }
}

.rs-navigation>.rs-usernavigation>.link-list>.list-entry.basket>.link>.icon-wrapper {
  position: relative;
  display: inline-block;
}

.rs-navigation>.rs-usernavigation>.link-list>.list-entry.basket>.link>.icon-wrapper.hide-me {
  display: none;
}

.rs-navigation>.rs-usernavigation>.link-list>.list-entry.basket>.link>.icon-wrapper>.basket-icon {
  width: 41px;
  height: 41px;
}

@media screen and (max-width: 1100px) {
  .rs-navigation>.rs-usernavigation>.link-list>.list-entry.basket>.link>.icon-wrapper>.basket-icon {
    width: 45px;
    height: 45px;
  }
}

.rs-navigation>.rs-usernavigation>.link-list>.list-entry.basket>.link>.icon-wrapper>.basket-amount {
  color: #f36500;
  position: absolute;
  right: 3.5px;
  top: -1px;
  font-size: 16px;
  font-weight: 700;
  width: 26px;
  max-width: 26px;
  line-height: normal !important;
}

@media screen and (max-width: 1100px) {
  .rs-navigation>.rs-usernavigation>.link-list>.list-entry.basket>.link>.icon-wrapper>.basket-amount {
    top: 6px;
    right: 6px;
  }
}

.rs-navigation .tooltip {
  white-space: normal;
  margin-top: -1px;
}

.rs-navigation .tooltip a {
  display: block;
  text-decoration: none;
}

.rs-navigation .tooltip a:hover {
  text-decoration: none;
}

.rs-navigation .tooltip .tooltip-loading {
  text-align: center;
}

.rs-navigation .tooltip .footer {
  background-color: #f4f4f4;
  margin: 0 -10px -8px -10px;
  padding: 10px;
  line-height: 20px;
  font-size: 14px;
}

.rs-navigation .tooltip .footer .rs-btn {
  text-align: center;
  margin: 0 auto;
  display: block;
  width: auto;
}

.rs-navigation .tooltip .article-list {
  font-size: 0;
  width: 250px;
  margin: 10px 0;
}

.rs-navigation .tooltip .article-list>* {
  font-size: 16px;
  line-height: 20px;
}

.rs-navigation .tooltip .article-list>li+li {
  margin: 10px 0;
}

.rs-navigation .tooltip .article-list .article-image,
.rs-navigation .tooltip .article-list .description {
  display: inline-block;
  vertical-align: top;
}

.rs-navigation .tooltip .article-list .description {
  margin-left: 10px;
  width: 160px;
  text-overflow: ellipsis;
  overflow: hidden;
}

.rs-navigation .tooltip .article-list .description .title {
  display: inline-block;
  font-size: 14px;
}

.rs-navigation .tooltip .article-list .description .quantity {
  color: #adadad;
  font-size: 13px;
  line-height: 14px;
}

.rs-navigation .tooltip .article-list .description .price {
  margin-top: 4px;
  font-size: 18px;
  font-weight: bold;
  color: #171717;
}

.rs-navigation .tooltip .notice {
  display: block;
  font-style: italic;
  padding-bottom: 8px;
}

.rs-navigation .tooltip .more {
  margin-top: 10px;
  font-size: 14px;
  border-top: 1px dashed #c7c6c7;
  text-align: center;
  line-height: 30px;
  color: #c7c6c7;
}

.rs-navigation .tooltip.shop-tooltip:before,
.rs-navigation .tooltip.shop-tooltip:after {
  margin-left: 1px;
}

.rs-navigation .tooltip.customercenter-tooltip:before,
.rs-navigation .tooltip.customercenter-tooltip:after {
  margin-left: -7px;
}

.rs-navigation .tooltip.wishlist-tooltip:before,
.rs-navigation .tooltip.wishlist-tooltip:after {
  margin-left: -6px;
}

.rs-navigation .tooltip.basket-tooltip:before,
.rs-navigation .tooltip.basket-tooltip:after {
  margin-left: 25px;
}

@media screen and (max-width: 1100px) {
  .rs-navigation .tooltip.wishlist-tooltip:before,
  .rs-navigation .tooltip.customercenter-tooltip:before,
  .rs-navigation .tooltip.wishlist-tooltip:after,
  .rs-navigation .tooltip.customercenter-tooltip:after {
    margin-left: -8px;
  }

  .rs-navigation .tooltip.basket-tooltip:before,
  .rs-navigation .tooltip.basket-tooltip:after {
    margin-left: 20px;
  }
}

.rs-navigation .shop-tooltip {
  width: 355px;
  text-align: center;
  margin-left: -7px;
}

.rs-navigation .shop-tooltip .tabs {
  text-align: center;
  font-size: 0;
  margin-bottom: 15px;
}

.rs-navigation .shop-tooltip .tabs>.tab {
  height: 58px;
  width: 50%;
  display: inline-block;
  font-size: 14px;
  border-bottom: 1px solid #5c5c5c;
  cursor: pointer;
}

.rs-navigation .shop-tooltip .tabs>.tab>strong,
.rs-navigation .shop-tooltip .tabs>.tab>.sub {
  display: block;
}

.rs-navigation .shop-tooltip .tabs>.tab>strong {
  display: block;
  font-size: 16px;
  padding-top: 10px;
  padding-bottom: 2px;
}

.rs-navigation .shop-tooltip .tabs>.tab>.sub {
  font-size: 12px;
  font-style: italic;
  color: #adadad;
  padding-bottom: 12px;
}

.rs-navigation .shop-tooltip .tabs>.tab.active {
  border-bottom: 3px solid #01a3d4;
}

.rs-navigation .shop-tooltip .shops {
  font-size: 0;
}

.rs-navigation .shop-tooltip .shops a {
  text-align: left;
  font-size: 15px;
  line-height: 20px;
  display: inline-block;
  width: 49%;
}

.rs-navigation .shop-tooltip .shops a img,
.rs-navigation .shop-tooltip .shops a span {
  line-height: 20px;
  vertical-align: middle;
}

.rs-navigation .shop-tooltip .shops a:nth-of-type(2n) {
  padding-left: 2%;
}

.rs-navigation .shop-tooltip .country {
  margin-bottom: 15px;
}

.rs-navigation .shop-tooltip .country .dropdown {
  text-align: left;
  width: 192px;
  margin: 0 auto;
}

.rs-navigation .shop-tooltip .country .dropdown .mover {
  text-align: left;
}

.rs-navigation .shop-tooltip .languages {
  margin: 15px 0;
  list-style-type: none;
  font-size: 0;
}

.rs-navigation .shop-tooltip .languages>.language {
  white-space: nowrap;
  display: inline-block;
  width: 33.33%;
  text-align: center;
  font-size: 14px;
  cursor: pointer;
  line-height: 28px;
  color: #5c5c5c;
}

.rs-navigation .shop-tooltip .languages>.language:hover {
  color: #01a3d4;
}

.rs-navigation .shop-tooltip .languages>.language:hover .nativename .rs-icon {
  fill: #01a3d4;
}

.rs-navigation .shop-tooltip .languages>.language .nativename {
  position: relative;
}

.rs-navigation .shop-tooltip .languages>.language .nativename .rs-icon {
  fill: #5c5c5c;
  transform: scale(.5);
  visibility: hidden;
  position: absolute;
  right: -19px;
  top: 1px;
}

.rs-navigation .shop-tooltip .languages>.language.selected {
  font-weight: bold;
}

.rs-navigation .shop-tooltip .languages>.language.selected .rs-icon {
  visibility: visible;
}

.rs-navigation .shop-tooltip hr {
  border: none;
  border-top: 1px solid #c7c6c7;
  height: 1px;
  width: 300px;
}

.rs-navigation .shop-tooltip .currency {
  margin: 13px 0;
}

.rs-navigation .shop-tooltip .currency .select {
  display: none;
  width: 77px;
  margin: 5px auto 0 auto;
}

.rs-navigation .shop-tooltip .currency a {
  text-decoration: underline;
  display: inline;
}

.rs-navigation .shop-tooltip .currency strong {
  font-weight: normal;
}

.rs-navigation .shop-tooltip .save {
  margin: 10px 0;
}

.rs-navigation .shop-tooltip .save .rs-btn-important {
  padding: 0 13px;
  height: 40px;
  line-height: 20px;
  margin-bottom: 5px;
}

@media screen and (min-width: 1280px) {
  .rs-navigation .shop-tooltip .save .rs-btn-important {
    font-size: 17px;
  }
}

.rs-navigation .shop-tooltip .save .rs-btn-important.big {
  height: 50px;
}

.rs-navigation .shop-tooltip .save .rs-btn-important.big>.label {
  font-size: 12px;
  font-style: italic;
}

.rs-navigation .wishlist-tooltip .select-wishlist {
  margin: 10px 0;
}

.rs-navigation .wishlist-tooltip .empty {
  width: 280px;
}

.rs-navigation .customercenter-tooltip.loggedin:after {
  border-bottom: 8px solid #ececec;
}

.rs-navigation .customercenter-tooltip ul>li {
  padding: 0 10px;
}

.rs-navigation .customercenter-tooltip ul>li:first-child {
  padding: 8px 10px;
}

.rs-navigation .customercenter-tooltip .customercenter.loggedin {
  width: 250px;
  text-align: center;
  font-size: 16px;
  line-height: 32px;
}

.rs-navigation .customercenter-tooltip .customercenter.loggedin .header {
  line-height: normal;
  background: #ececec;
  margin: -8px -10px 5px;
}

.rs-navigation .customercenter-tooltip .customercenter.loggedin .header a {
  font-size: 14px;
  text-decoration: underline;
  outline: 0 none;
  color: #3b3b3b;
}

.rs-navigation .customercenter-tooltip .customercenter.loggedin .header a:hover {
  color: #01a3d4;
}

.rs-navigation .customercenter-tooltip .customercenter.loggedin .header a:active {
  color: #017da1;
}

@media screen and (max-width: 941px) {
  .rs-navigation .customercenter-tooltip .customercenter.loggedin .header a {
    font-size: 13px;
  }
}

.rs-navigation .customercenter-tooltip .customercenter.loggedin .unrated-count {
  display: inline-block;
  margin-left: 3px;
  border: 1px solid #929292;
  border-radius: 15px;
  height: 23px;
  line-height: 21px;
  font-size: 15px;
  padding: 0 7px;
}

.rs-navigation .customercenter-tooltip .customercenter.loggedout {
  width: 400px;
  display: table;
}

.rs-navigation .customercenter-tooltip .customercenter.loggedout label {
  display: block;
  margin: 12px auto;
}

.rs-navigation .customercenter-tooltip .customercenter.loggedout .left,
.rs-navigation .customercenter-tooltip .customercenter.loggedout .right,
.rs-navigation .customercenter-tooltip .customercenter.loggedout .middle {
  display: table-cell;
}

.rs-navigation .customercenter-tooltip .customercenter.loggedout .left,
.rs-navigation .customercenter-tooltip .customercenter.loggedout .right {
  width: 50%;
  padding: 10px;
  margin: -8px 10px;
}

.rs-navigation .customercenter-tooltip .customercenter.loggedout .right .rs-btn {
  margin: 12px 0;
}

.rs-navigation .customercenter-tooltip .customercenter.loggedout .right .features {
  color: #c7c6c7;
}

.rs-navigation .customercenter-tooltip .customercenter.loggedout .middle {
  border-left: 1px solid #c7c6c7;
}

.rs-navigation .basket-tooltip .empty {
  width: 280px;
}

.rs-navigation .basket-tooltip .rs-btn {
  font-size: 14px;
  text-transform: uppercase;
}

.thomann-page-en .rs-usernavigation .basket-tooltip .rs-btn-important,
.thomann-page-es .rs-usernavigation .basket-tooltip .rs-btn-important,
.thomann-page-pt .rs-usernavigation .basket-tooltip .rs-btn-important,
.thomann-page-nl .rs-usernavigation .basket-tooltip .rs-btn-important {
  font-size: 17px;
}

.rs-header .categories {
  background-color: white;
  color: #5c5c5c;
  overflow: hidden;
  position: relative;
  padding: 0 30px;
  border-bottom: 1px solid #dddddd;
  white-space: nowrap;
  line-height: 31px;
  height: 30px;
  letter-spacing: -0.15px;
  z-index: 0;
}

.rs-header .categories:before {
  content: '';
  background: #fff;
  content: "";
  height: 100%;
  width: 30px;
  position: absolute;
  left: 0;
  z-index: 1;
}

@media screen and (max-width: 1279px) {
  .rs-header .categories {
    padding: 0 25px;
  }

  .rs-header .categories:before {
    width: 25px;
  }
}

@media screen and (max-width: 941px) {
  .rs-header .categories {
    padding: 0 20px;
  }

  .rs-header .categories:before {
    width: 20px;
  }
}

.rs-header .categories>.categories-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  min-width: 904px;
  margin: 0;
  padding: 0;
  list-style-type: none;
  -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -ms-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
}

.rs-header .categories>.categories-list>li {
  display: inline-block;
  font-weight: 500;
}

.rs-header .categories>.categories-list>li a {
  display: block;
  text-decoration: none;
}

.rs-header .categories>.more {
  background: white;
  background: linear-gradient(to right, rgba(255,255,255,0) 0, white 25%);
  position: absolute;
  right: 0;
  top: 0;
  display: none;
  cursor: pointer;
  width: 50px;
  height: 30px;
  text-align: center;
}

.rs-header .categories>.more .to-right,
.rs-header .categories>.more .to-left {
  margin-top: 7px;
  display: none;
}

.rs-header .categories>.more.left .to-right {
  display: block;
}

.rs-header .categories>.more.right .to-left {
  display: block;
}

@media screen and (max-width: 1279px) {
  .rs-header .categories {
    font-size: 14px;
  }
}

.rs-cookie-consent {
  text-align: center;
  width: 100%;
  background: #3b3b3b;
}

.rs-cookie-consent>.container {
  display: table;
  margin: auto;
  padding: 8px 16px;
}

.rs-cookie-consent>.container>* {
  display: table-cell;
  vertical-align: middle;
  color: #929292;
  fill: currentColor;
}

.rs-cookie-consent>.container>.notice {
  font-size: 13px;
  line-height: 19px;
  letter-spacing: 0;
  font-weight: 400;
}

.rs-cookie-consent>.container>.notice>a {
  color: currentColor;
}

.rs-cookie-consent>.container>.close {
  width: 13px;
  margin: 0 0 0 16px;
  padding: 1px;
  cursor: pointer;
}

.rs-cookie-consent>.container>.close:hover {
  fill: #017da1;
}

.rs-blowouts-sidebar-nearly-soldout .teaser-article {
  margin: 5px 0;
}

.rs-blowouts-sidebar-nearly-soldout .teaser-article a>* {
  display: inline-block;
  vertical-align: middle;
}

.rs-blowouts-sidebar-nearly-soldout .teaser-article a:hover .price,
.rs-blowouts-sidebar-nearly-soldout .teaser-article a:hover .rank {
  color: black;
}

.rs-blowouts-sidebar-nearly-soldout .teaser-article .name-and-price-container {
  width: 55%;
}

.rs-blowouts-sidebar-nearly-soldout .teaser-article .name-and-price-container .name {
  margin: 0;
  font-weight: 300;
}

.rs-blowouts-sidebar-nearly-soldout .teaser-article .name-and-price-container>.name-container {
  margin-bottom: 5px;
}

.rs-blowouts-sidebar-nearly-soldout .teaser-article .name-and-price-container>.lr-sidebar-trends-article-visitors {
  display: table;
  margin-bottom: 5px;
}

.rs-blowouts-sidebar-nearly-soldout .teaser-article .name-and-price-container>.lr-sidebar-trends-article-visitors>* {
  display: table-cell;
  vertical-align: middle;
}

.rs-blowouts-sidebar-nearly-soldout .teaser-article .rank {
  width: 5%;
}

.rs-blowouts-sidebar-nearly-soldout .teaser-article .price>* {
  font-size: 18px;
}

.rs-blowouts-sidebar-nearly-soldout .teaser-article .price>.additions>.retail {
  font-size: 16px;
  margin-left: 5px;
}

.rs-blowouts-sidebar-nearly-soldout .teaser-article .image-container {
  width: 26%;
  margin: 0 5%;
}

.rs-blowouts-sidebar-nearly-soldout .teaser-article .image-container img {
  width: 100%;
}

.rs-blowouts-sidebar-nearly-soldout .rs-btn-secondary {
  margin-top: 10px;
}

.rs-blowouts-sidebar-nearly-soldout .teaser-article .image-container {
  margin: 0 5% 0 2%;
}

.rs-blowouts-sidebar-nearly-soldout .teaser-article .name-and-price-container {
  width: 65%;
}

.rs-blowouts-sidebar-blowouts .teaser-article {
  margin: 5px 0;
}

.rs-blowouts-sidebar-blowouts .teaser-article a>* {
  display: inline-block;
  vertical-align: middle;
}

.rs-blowouts-sidebar-blowouts .teaser-article a:hover .price,
.rs-blowouts-sidebar-blowouts .teaser-article a:hover .rank {
  color: black;
}

.rs-blowouts-sidebar-blowouts .teaser-article .name-and-price-container {
  width: 55%;
}

.rs-blowouts-sidebar-blowouts .teaser-article .name-and-price-container .name {
  margin: 0;
  font-weight: 300;
}

.rs-blowouts-sidebar-blowouts .teaser-article .name-and-price-container>.name-container {
  margin-bottom: 5px;
}

.rs-blowouts-sidebar-blowouts .teaser-article .name-and-price-container>.lr-sidebar-trends-article-visitors {
  display: table;
  margin-bottom: 5px;
}

.rs-blowouts-sidebar-blowouts .teaser-article .name-and-price-container>.lr-sidebar-trends-article-visitors>* {
  display: table-cell;
  vertical-align: middle;
}

.rs-blowouts-sidebar-blowouts .teaser-article .rank {
  width: 5%;
}

.rs-blowouts-sidebar-blowouts .teaser-article .price>* {
  font-size: 18px;
}

.rs-blowouts-sidebar-blowouts .teaser-article .price>.additions>.retail {
  font-size: 16px;
  margin-left: 5px;
}

.rs-blowouts-sidebar-blowouts .teaser-article .image-container {
  width: 26%;
  margin: 0 5%;
}

.rs-blowouts-sidebar-blowouts .teaser-article .image-container img {
  width: 100%;
}

.rs-blowouts-sidebar-blowouts .rs-btn-secondary {
  margin-top: 10px;
}

.rs-blowouts-sidebar-blowouts .teaser-article .image-container {
  margin: 0 5% 0 2%;
}

.rs-blowouts-sidebar-blowouts .teaser-article .name-and-price-container {
  width: 65%;
}

.rs-blowouts-intro {
  margin-bottom: 20px;
  min-height: 120px;
}

.rs-blowouts-intro>h1.headline {
  margin: .67em 0 .3em 0;
}

.rs-blowouts-intro>img {
  float: right;
  margin-left: 30px;
  margin-top: -25px;
}

@media screen and (max-width: 941px) {
  .rs-blowouts-intro>img {
    max-width: 30%;
    height: auto;
    margin-top: 0;
  }
}

.rs-blowouts-categories {
  margin: 35px 0 0 0;
}

.rs-blowouts-categories .categories {
  margin: 35px 0 10px;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-blowouts-categories .categories {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-blowouts-categories .categories .list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.rs-blowouts-categories .categories .list>.item {
  float: left;
  text-align: center;
  margin-bottom: 40px;
  margin-left: 0 !important;
}

.rs-blowouts-categories .categories .list>.item>.link {
  margin: 0 8%;
  text-decoration: none;
  display: inherit;
  text-align: center;
}

.rs-blowouts-categories .categories .list>.item>.link>.image {
  display: inline-block;
}

.rs-blowouts-categories .categories .list>.item>.link img {
  max-width: 100%;
}

.rs-blowouts-categories .categories .list>.item>.link>.name {
  display: block;
  margin: 6px 0 0;
}

.rs-blowouts-categories .categories .list>.item>.link:active>.name {
  color: #017da1;
}

@media screen and (min-width: 942px) {
  .rs-blowouts-categories .categories .list>.item {
    width: calc(20%) !important;
  }

  .rs-blowouts-categories .categories .list>.item:nth-child(5n+1) {
    clear: both !important;
  }
}

@media screen and (min-width: 770px) and screen and (max-width: 941px) {
  .rs-blowouts-categories .categories .list>.item {
    width: calc(25%) !important;
  }

  .rs-blowouts-categories .categories .list>.item:nth-child(4n+1) {
    clear: both !important;
  }
}

@media (min-width:0) and screen and (max-width: 769px) {
  .rs-blowouts-categories .categories .list>.item {
    width: calc(33.33333333%) !important;
  }

  .rs-blowouts-categories .categories .list>.item:nth-child(3n+1) {
    clear: both !important;
  }
}

.rs-blowouts-daily {
  margin-bottom: 45px;
}

.rs-blowouts-daily .title {
  margin: 0 0 10px;
}

.rs-blowouts-daily .articles-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.rs-blowouts-best-valuated {
  margin-top: 40px;
}

.rs-blowouts-best-valuated .header {
  margin-bottom: 10px;
}

.rs-blowouts-best-valuated .header h2.title {
  margin: 0;
}

.rs-blowouts-best-valuated .header>.left {
  width: 80%;
  margin-bottom: 0;
}

.rs-blowouts-best-valuated .header>.right {
  width: calc(20%  -  4px);
}

.rs-blowouts-best-valuated .slider-article-container {
  overflow: hidden;
  border: 1px solid #dddddd;
  border-width: 1px 0;
}

.rs-blowouts-best-valuated .slider-article-container .slider-article a>* {
  position: relative;
  margin-left: 0;
  margin-right: 0;
}

.rs-blowouts-best-valuated .slider-article-container .slider-article .image-container img.placeholder {
  margin: 20%;
}

.rs-blowouts-manufacturers {
  margin-bottom: 20px;
}

.rs-blowouts-manufacturers>.header {
  margin-bottom: 10px;
}

.rs-blowouts-manufacturers>.header>* {
  display: inline-block;
  vertical-align: text-bottom;
}

.rs-blowouts-manufacturers>.header>.left {
  width: 75%;
}

.rs-blowouts-manufacturers>.header>.left h2 {
  margin-bottom: 0;
}

.rs-blowouts-manufacturers>.header>.right {
  width: calc(25%  -  4px);
  text-align: right;
}

.rs-blowouts-manufacturers>.header>.right .rs-blowouts-manufacturers-title-link {
  display: inline-block;
}

.rs-blowouts-manufacturers>.header>.right .rs-blowouts-manufacturers-title-link.hide-me {
  display: none;
}

@media screen and (max-width: 941px) {
  .rs-blowouts-manufacturers>.header>.left,
  .rs-blowouts-manufacturers>.header>.right {
    width: 100%;
  }

  .rs-blowouts-manufacturers>.header>.right {
    text-align: left;
    margin-top: 10px;
  }
}

.rs-blowouts-manufacturers .manufacturers-list-images {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;
}

.rs-blowouts-manufacturers .manufacturers-list-images>.item {
  display: inline-block;
  text-align: center;
  border-radius: 2px;
  border: solid 1px #dddddd;
  -webkit-transition: border .25s 0s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: border .25s 0s cubic-bezier(.25, .8, .25, 1);
  -ms-transition: border .25s 0s cubic-bezier(.25, .8, .25, 1);
  -o-transition: border .25s 0s cubic-bezier(.25, .8, .25, 1);
  transition: border .25s 0s cubic-bezier(.25, .8, .25, 1);
}

.rs-blowouts-manufacturers .manufacturers-list-images>.item>.link {
  display: inherit;
  padding: 16px 0;
}

.rs-blowouts-manufacturers .manufacturers-list-images>.item>.link:hover img {
  -webkit-transform: scale(1.1) translateZ(0);
  -moz-transform: scale(1.1) translateZ(0);
  -ms-transform: scale(1.1) translateZ(0);
  -o-transform: scale(1.1) translateZ(0);
  transform: scale(1.1) translateZ(0);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

.rs-blowouts-manufacturers .manufacturers-list-images>.item>.link:active img {
  animation-name: zoomInOut;
  animation-duration: .5s;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

@-webkit-keyframes zoomInOut {
  0% {
    transform: scale(1.1) translateZ(0);
  }

  50% {
    transform: scale(1.2) translateZ(0);
  }

  100% {
    transform: scale(1.1) translateZ(0);
  }
}

@-moz-keyframes zoomInOut {
  0% {
    transform: scale(1.1) translateZ(0);
  }

  50% {
    transform: scale(1.2) translateZ(0);
  }

  100% {
    transform: scale(1.1) translateZ(0);
  }
}

@keyframes zoomInOut {
  0% {
    transform: scale(1.1) translateZ(0);
  }

  50% {
    transform: scale(1.2) translateZ(0);
  }

  100% {
    transform: scale(1.1) translateZ(0);
  }
}

.rs-blowouts-manufacturers .manufacturers-list-images>.item>.link img {
  box-sizing: border-box;
  padding: 1px;
  width: auto;
  height: auto;
  max-width: 100%;
  -webkit-transition: transform .25s 0s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: transform .25s 0s cubic-bezier(.25, .8, .25, 1);
  -ms-transition: transform .25s 0s cubic-bezier(.25, .8, .25, 1);
  -o-transition: transform .25s 0s cubic-bezier(.25, .8, .25, 1);
  transition: transform .25s 0s cubic-bezier(.25, .8, .25, 1);
}

.rs-blowouts-manufacturers .manufacturers-list-images>.item:hover {
  border: solid 1px #adadad;
}

.rs-blowouts-manufacturers .manufacturers-list-images>.item:focus {
  border: solid 1px #5c5c5c;
}

.rs-blowouts-manufacturers-register {
  zoom: 1;
}

.rs-blowouts-manufacturers-register:before,
.rs-blowouts-manufacturers-register:after {
  content: "";
  display: table;
}

.rs-blowouts-manufacturers-register:after {
  clear: both;
}

.rs-blowouts-manufacturers-register .manufacturers-list>.list-items {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  margin-bottom: 0;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  -ms-column-count: 4;
  -o-column-count: 4;
  column-count: 4;
}

@media screen and (max-width: 941px) {
  .rs-blowouts-manufacturers-register .manufacturers-list>.list-items {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

@media screen and (max-width: 941px) {
  .rs-blowouts-manufacturers-register .manufacturers-list>.list-items {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    -ms-column-count: 3;
    -o-column-count: 3;
    column-count: 3;
  }
}

@media screen and (max-width: 769px) {
  .rs-blowouts-manufacturers-register .manufacturers-list>.list-items {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    -ms-column-count: 2;
    -o-column-count: 2;
    column-count: 2;
  }
}

.rs-blowouts-manufacturers-register .manufacturers-list>.list-items>.item {
  margin: 2px 0;
}

.rs-blowouts-manufacturers-register .manufacturers-list>.list-items>.item>a {
  text-decoration: none;
}

.rs-blowouts-manufacturers-register .manufacturers-list>.list-items>.item>a>.cnt {
  color: #929292;
  font-weight: 400;
}

.rs-blowouts-manufacturers-register .manufacturers-list>.list-items>.item.highlight>a,
.rs-blowouts-manufacturers-register .manufacturers-list>.list-items>.item.highlight>a>span.title {
  font-weight: 700;
}

.rs-blowouts-list-container {
  margin-bottom: 60px;
}

.rs-blowouts-list-container>.list-category {
  margin-top: 35px;
}

.rs-blowouts-list-container>.list-category:first-child {
  margin-top: 0;
}

.rs-blowouts-list-container>.list-category:last-child {
  margin-bottom: 20px;
}

.rs-blowouts-list-container>.list-category>.head {
  margin-bottom: 10px;
  zoom: 1;
}

.rs-blowouts-list-container>.list-category>.head:before,
.rs-blowouts-list-container>.list-category>.head:after {
  content: "";
  display: table;
}

.rs-blowouts-list-container>.list-category>.head:after {
  clear: both;
}

.rs-blowouts-list-container>.list-category>.head>* {
  display: inline-block;
  vertical-align: text-bottom;
}

.rs-blowouts-list-container>.list-category>.head>.title {
  width: 100%;
}

.rs-blowouts-list-container>.list-category>.head>.title h2 {
  margin: 0;
}

.rs-blowouts-list-container>.list-category>.head>.title.half {
  width: 75%;
  float: left;
}

.rs-blowouts-list-container>.list-category>.head>.filter {
  width: calc(25%  -  4px);
  text-align: right;
  float: right;
}

.rs-blowouts-list-container>.list-category>.head>.filter .filter-wrapper {
  display: inline-block;
  text-align: left;
}

@media screen and (max-width: 941px) {
  .rs-blowouts-list-container>.list-category>.head>.title.half,
  .rs-blowouts-list-container>.list-category>.head>.filter {
    width: 100%;
  }

  .rs-blowouts-list-container>.list-category>.head>.filter {
    text-align: left;
    margin-top: 10px;
  }
}

.rs-blowouts-list-container>.list-category>h2 {
  margin-bottom: 10px;
}

.rs-blowouts-list-container>.list-category>h2:first-of-type {
  margin-top: 0;
}

.rs-blowouts-list-container>.list-category .rs-articlelist .rs-articleList-container .teaser {
  margin-bottom: 20px;
}

.rs-blowouts-list-container>.list-category .rs-articlelist .rs-articleList-container .extensible-article:last-child {
  margin-bottom: 0;
}

.rs-blowouts-list-container>.list-category .rs-articlelist>.footer {
  margin-top: 12px;
  font-size: 0;
}

.rs-blowouts-list-container>.list-category .rs-articlelist>.footer .load-more-btn {
  margin-right: 10px;
}

.rs-blowouts-list-container>.list-category .rs-articlelist>.footer>* {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-blowouts-list-container>.list-category .rs-articlelist>.footer>* {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

@media screen and (max-width: 941px) {
  .rs-blowouts-list-container>.list-category .rs-articlelist>.footer {
    text-align: center;
  }

  .rs-blowouts-list-container>.list-category .rs-articlelist>.footer>*:last-child {
    margin-right: 0;
  }
}

.rs-blowouts-list-container>.list-category .rs-articlelist>.footer .rs-articlelist-loading-gif {
  display: none;
  margin-top: 5px;
  margin-left: 15px;
  float: right;
}

.rs-sidebar-dealometer>a {
  text-decoration: none;
}

.rs-sidebar-dealometer>a>img {
  width: 100%;
  height: auto;
}

.rs-sidebar-dealometer>a>.rs-btn-secondary {
  margin-top: 10px;
  width: 100%;
  text-transform: none;
}

.rs-dealometer>h2 {
  margin-bottom: 10px;
}

.rs-dealometer.intro>.text p {
  font-size: 15px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-dealometer.intro>.text p {
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-dealometer.intro>img {
  float: right;
  margin: 0 0 15px 15px;
  max-width: 100%;
  height: auto;
}

@media screen and (max-width: 941px) {
  .rs-dealometer.intro>img {
    max-width: 25%;
  }
}

.rs-dealometer.top-deals .extensible-article>.wrapper {
  border: 0 none;
}

.rs-dealometer.top-deals .extensible-article>.wrapper .ea.seperator {
  display: none;
}

.rs-dealometer.top-deals .extensible-article .price-block>div {
  top: 0;
}

.rs-dealometer.top-deals .extensible-article .price-block>div.primary {
  display: block;
}

.rs-dealometer.top-deals .extensible-article .price-block>div.primary>span {
  font-size: 20px;
}

.rs-dealometer.top-deals .extensible-article .price-block>div>span {
  font-size: 15px;
}

.rs-dealometer.top-deals .extensible-article .price-block .savings {
  color: #d10707;
  font-weight: 700;
}

.rs-dealometer.savingfun>.wrapper,
.rs-dealometer.equipment>.wrapper {
  display: table;
  border-spacing: 20px;
  position: relative;
  left: -20px;
  top: -20px;
  width: calc(100% + 40px);
}

.rs-dealometer.savingfun>.wrapper>.row,
.rs-dealometer.equipment>.wrapper>.row {
  display: table-row;
}

.rs-dealometer.savingfun>.wrapper>.row>.box,
.rs-dealometer.equipment>.wrapper>.row>.box {
  width: 50%;
  display: table-cell;
  vertical-align: top;
}

.rs-dealometer.savingfun>.wrapper>.row>.box.hero>.header>.manufacturer-logo,
.rs-dealometer.equipment>.wrapper>.row>.box.hero>.header>.manufacturer-logo {
  right: 5px;
  top: 8px;
}

.rs-dealometer.savingfun>.wrapper>.row>.box.hero>.header>.background,
.rs-dealometer.equipment>.wrapper>.row>.box.hero>.header>.background {
  background: url(/static/tr/img/dealometer/hero.png?m=1508750342) no-repeat right top;
}

.rs-dealometer.savingfun>.wrapper>.row>.box.hot>.header>.manufacturer-logo,
.rs-dealometer.equipment>.wrapper>.row>.box.hot>.header>.manufacturer-logo {
  right: 6px;
  top: 18px;
  -webkit-transform: rotate(-9deg);
  -moz-transform: rotate(-9deg);
  -ms-transform: rotate(-9deg);
  -o-transform: rotate(-9deg);
  transform: rotate(-9deg);
}

.rs-dealometer.savingfun>.wrapper>.row>.box.hot>.header>.background,
.rs-dealometer.equipment>.wrapper>.row>.box.hot>.header>.background {
  background: url(/static/tr/img/dealometer/hot.png?m=1508750342) no-repeat right top;
}

.rs-dealometer.savingfun>.wrapper>.row>.box.packages>.header,
.rs-dealometer.equipment>.wrapper>.row>.box.packages>.header {
  background-color: initial;
}

.rs-dealometer.savingfun>.wrapper>.row>.box.packages>.header>.manufacturer-logo,
.rs-dealometer.equipment>.wrapper>.row>.box.packages>.header>.manufacturer-logo {
  right: 22.5px;
  top: 19px;
  -webkit-transform: rotate(4deg);
  -moz-transform: rotate(4deg);
  -ms-transform: rotate(4deg);
  -o-transform: rotate(4deg);
  transform: rotate(4deg);
}

.rs-dealometer.savingfun>.wrapper>.row>.box.packages>.header>.background,
.rs-dealometer.equipment>.wrapper>.row>.box.packages>.header>.background {
  background: url(/static/tr/img/dealometer/packages.png?m=1508750342) no-repeat right top;
  mix-blend-mode: multiply;
}

.rs-dealometer.savingfun>.wrapper>.row>.box.space>.header>.manufacturer-logo,
.rs-dealometer.equipment>.wrapper>.row>.box.space>.header>.manufacturer-logo {
  right: 15px;
  top: 30px;
}

.rs-dealometer.savingfun>.wrapper>.row>.box.space>.header>.background,
.rs-dealometer.equipment>.wrapper>.row>.box.space>.header>.background {
  background: url(/static/tr/img/dealometer/space.png?m=1508750342) no-repeat right top;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.header,
.rs-dealometer.equipment>.wrapper>.row>.box>.header {
  position: relative;
  height: 86px;
  border: 1px solid #dddddd;
  border-bottom: 0 none;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.header>.background,
.rs-dealometer.equipment>.wrapper>.row>.box>.header>.background,
.rs-dealometer.savingfun>.wrapper>.row>.box>.header>.title,
.rs-dealometer.equipment>.wrapper>.row>.box>.header>.title,
.rs-dealometer.savingfun>.wrapper>.row>.box>.header .manufacturer-logo,
.rs-dealometer.equipment>.wrapper>.row>.box>.header .manufacturer-logo {
  position: absolute;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.header>.background,
.rs-dealometer.equipment>.wrapper>.row>.box>.header>.background {
  width: 100%;
  top: 0;
  right: 0;
  height: 100%;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.header>.title,
.rs-dealometer.equipment>.wrapper>.row>.box>.header>.title {
  font-size: 18px;
  line-height: 30px;
  letter-spacing: -0.15px;
  font-weight: 300;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 10px 37% 10px 10px;
  width: 100%;
  margin: 0;
  box-sizing: border-box;
}

@media screen and (max-width: 941px) {
  .rs-dealometer.savingfun>.wrapper>.row>.box>.header>.title,
  .rs-dealometer.equipment>.wrapper>.row>.box>.header>.title {
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.1px;
    font-weight: 300;
  }
}

@media screen and (max-width: 769px) {
  .rs-dealometer.savingfun>.wrapper>.row>.box>.header>.title,
  .rs-dealometer.equipment>.wrapper>.row>.box>.header>.title {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: -0.05px;
    font-weight: 300;
  }
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.list,
.rs-dealometer.equipment>.wrapper>.row>.box>.list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  border: 1px solid #dddddd;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item {
  border-bottom: 1px solid #dddddd;
  -webkit-transition: padding 120ms ease-in, background 120ms ease-in;
  -moz-transition: padding 120ms ease-in, background 120ms ease-in;
  -ms-transition: padding 120ms ease-in, background 120ms ease-in;
  -o-transition: padding 120ms ease-in, background 120ms ease-in;
  transition: padding 120ms ease-in, background 120ms ease-in;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item,
  .rs-dealometer.equipment>.wrapper>.row>.box>.list>.item {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item:hover,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item:hover {
  padding: 0 4px;
  background: #f9f9f9;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item:hover.highlight,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item:hover.highlight {
  background: #fff7da;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item.highlight,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item.highlight {
  background: #fff4c9;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item:hover>a>.image-container,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item:hover>a>.image-container,
.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item.highlight>a>.image-container,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item.highlight>a>.image-container {
  mix-blend-mode: multiply;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item:last-child,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item:last-child {
  border-bottom: 0 none;
  position: relative;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item:last-child:after,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item:last-child:after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  background: #dddddd;
  height: 1px;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item>a,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item>a {
  padding: 5px 8px;
  display: block;
  text-decoration: none;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item>a>.image-container,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item>a>.image-container {
  float: left;
  margin-right: 10px;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item>a>.subline>div,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item>a>.subline>div {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding-left: 4px;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item>a>.subline>div>span,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item>a>.subline>div>span {
  white-space: nowrap;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item>a>.subline .primary,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item>a>.subline .primary {
  padding-left: 0;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item>a>.subline .trading,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item>a>.subline .trading,
.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item>a>.subline .retail,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item>a>.subline .retail,
.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item>a>.subline .secondary,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item>a>.subline .secondary {
  color: #787878;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item>a>.subline .retail>span,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item>a>.subline .retail>span {
  position: relative;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item>a>.subline .retail>span:after,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item>a>.subline .retail>span:after {
  position: absolute;
  content: '';
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid #787878;
  -webkit-transform: rotate(-7deg);
  -moz-transform: rotate(-7deg);
  -ms-transform: rotate(-7deg);
  -o-transform: rotate(-7deg);
  transform: rotate(-7deg);
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item>a>.subline>div,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item>a>.subline>div {
  width: auto;
  padding: 0;
  margin: 0;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item>a>.subline:after,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item>a>.subline:after,
.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item>a>.subline:before,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item>a>.subline:before {
  border-spacing: 0;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item>a>.subline>.retail,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item>a>.subline>.retail {
  float: left;
  margin-right: 4px;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item>a>.subline>.saving,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item>a>.subline>.saving {
  font-size: 14px;
  color: red;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item>a>.subline>.saving,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item>a>.subline>.saving,
.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item>a>.subline>.primary,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item>a>.subline>.primary {
  font-weight: 700;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item>a>.subline>.primary,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item>a>.subline>.primary {
  float: right;
  font-size: 16px;
}

@media screen and (max-width:1000px) {
  .rs-dealometer.savingfun>.wrapper,
  .rs-dealometer.equipment>.wrapper {
    position: static;
  }

  .rs-dealometer.savingfun>.wrapper,
  .rs-dealometer.equipment>.wrapper,
  .rs-dealometer.savingfun>.wrapper>.row,
  .rs-dealometer.equipment>.wrapper>.row,
  .rs-dealometer.savingfun>.wrapper>.row>.box,
  .rs-dealometer.equipment>.wrapper>.row>.box {
    display: block;
    width: 100%;
    margin-top: 15px;
  }

  .rs-dealometer.savingfun>.wrapper:first-child,
  .rs-dealometer.equipment>.wrapper:first-child,
  .rs-dealometer.savingfun>.wrapper>.row:first-child,
  .rs-dealometer.equipment>.wrapper>.row:first-child,
  .rs-dealometer.savingfun>.wrapper>.row>.box:first-child,
  .rs-dealometer.equipment>.wrapper>.row>.box:first-child {
    margin-top: 0;
  }
}

.rs-dealometer.savingfun .box>.header {
  background-color: #f4f4f4;
}

.rs-dealometer.equipment {
  margin-bottom: 60px;
}

.rs-dealometer.equipment>.wrapper>.row>.box>.header>.title {
  position: relative;
}

.rs-dealometer.equipment>.wrapper>.row>.box>.header>.manufacturer-logo {
  float: right;
  padding-right: 10px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.rs-dealometer.equipment>.wrapper>.row>.box>.header>.manufacturer-logo>img {
  max-width: 100%;
  height: auto;
}

@media screen and (max-width: 1279px) {
  .rs-dealometer.equipment>.wrapper>.row>.box>.header>.manufacturer-logo>img {
    max-width: 75%;
  }
}

.rs-sidebar-quiz .text,
.rs-sidebar-quiz .answers,
.rs-sidebar-quiz .rs-input.radio>.label {
  font-size: 13px;
  line-height: 19px;
  letter-spacing: 0;
  font-weight: 400;
}

@media screen and (max-width:1050px) {
  .rs-sidebar-quiz .text,
  .rs-sidebar-quiz .answers,
  .rs-sidebar-quiz .rs-input.radio>.label {
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-sidebar-quiz .text img {
  float: right;
  padding-left: 10px;
  padding-bottom: 10px;
  margin-top: -32px;
}

.rs-sidebar-quiz .text a:hover {
  color: #01a3d4;
}

.rs-sidebar-quiz .text a:active {
  color: #017da1;
}

.rs-sidebar-quiz .question {
  font-weight: bold;
  margin-top: 10px;
}

.rs-sidebar-quiz .answers {
  margin-top: 10px;
}

.rs-sidebar-quiz .answers .entry {
  padding: 5px 0;
  vertical-align: top;
  border-bottom: 1px solid #dddddd;
  overflow: hidden;
}

.rs-sidebar-quiz .answers .entry:last-of-type {
  border-bottom: none;
}

.rs-sidebar-quiz .answers .entry input {
  float: left;
  box-sizing: border-box;
  padding: 0;
  margin-top: 3px;
  width: 5%;
}

.rs-sidebar-quiz .answers .entry label {
  display: inline-block;
  font-weight: normal;
  width: 100%;
}

.rs-sidebar-quiz .submit {
  margin-top: 10px;
}

.rs-sidebar-quiz .submit .rs-btn-secondary {
  width: 100%;
}

.rs-sidebar-quiz .conditions {
  text-align: center;
  margin-top: 10px;
}

.rs-sidebar-quiz .conditions>span:hover {
  color: #01a3d4;
}

.rs-sidebar-quiz .conditions>span:active {
  color: #017da1;
}

.rs-sidebar-quiz .conditions-button {
  text-decoration: underline;
  font-size: 12px;
  cursor: pointer;
}

.rs-sidebar-quiz .conditions-button:hover {
  color: #01a3d4;
}

.rs-sidebar-quiz .conditions-layover {
  width: 450px;
}

.rs-sidebar-quiz .conditions-layover .title {
  font-size: 16px;
}

.rs-sidebar-quiz .conditions-details {
  height: 300px;
  overflow: auto;
  border: 1px solid #ccc;
  border-radius: 4px;
  background: #F9F9F9;
}

.rs-sidebar-quiz .conditions-details ol {
  padding: 0 20px;
}

.rs-quiz-route .rs-quiz {
  margin-bottom: 35px;
}

.rs-quiz-route .rs-quiz .head {
  margin-bottom: 20px;
  min-height: 120px;
}

.rs-quiz-route .rs-quiz .head>img {
  float: right;
  margin-left: 30px;
}

@media screen and (max-width: 941px) {
  .rs-quiz-route .rs-quiz .head>img {
    max-width: 30%;
    height: auto;
  }
}

.rs-quiz-route .rs-quiz h2.question-headline {
  margin-bottom: 10px;
}

.rs-quiz-route .rs-quiz .quizform-wrapper {
  width: 100%;
  border: 1px solid #dddddd;
  padding: 15px;
}

.rs-quiz-route .rs-quiz .quizform-wrapper .inner-wrapper {
  margin: 0 auto;
  width: 500px;
}

@media screen and (max-width: 1279px) {
  .rs-quiz-route .rs-quiz .quizform-wrapper .inner-wrapper {
    width: 420px;
  }
}

@media screen and (max-width: 941px) {
  .rs-quiz-route .rs-quiz .quizform-wrapper .inner-wrapper {
    width: 380px;
  }
}

.rs-quiz-route .rs-quiz .quizform-wrapper .inner-wrapper .answers-choices {
  margin-bottom: 15px;
}

.rs-quiz-route .rs-quiz .quizform-wrapper .inner-wrapper .answers-choices .entry {
  padding: 5px 0;
  vertical-align: top;
  overflow: hidden;
}

.rs-quiz-route .rs-quiz .quizform-wrapper .inner-wrapper .answers-choices .entry input {
  float: left;
  box-sizing: border-box;
  padding: 0;
  margin-top: 3px;
  width: 5%;
}

.rs-quiz-route .rs-quiz .quizform-wrapper .inner-wrapper .answers-choices .entry label {
  display: inline-block;
  font-weight: normal;
  width: 100%;
}

.rs-quiz-route .rs-quiz .input-wrapper span.rs-input.message.invalid {
  display: block;
  margin: .3em 7px;
  font-size: 12px;
  color: #dd0303;
}

.rs-quiz-route .rs-quiz .input-wrapper.footer {
  padding-top: 15px;
  border-top: 1px solid #dddddd;
  text-align: center;
}

.rs-quiz-route .rs-quiz .rs-common-popup>.rs-popup-wrapper {
  z-index: 101;
}

.rs-quiz-route h2.headline {
  margin-bottom: 10px;
}

.rs-quiz-route .slider.onlineexperts {
  margin-top: 35px;
}

.rs-quiz .personal-data>h2 {
  margin-bottom: 10px;
}

.rs-quiz .personal-data .form-wrapper {
  width: 100%;
  border: 1px solid #dddddd;
  padding: 15px 0;
}

.rs-quiz .personal-data .form-wrapper .input-wrapper {
  width: 320px;
  margin: 12px auto;
}

.rs-quiz .personal-data .form-wrapper .input-wrapper>.half {
  width: 50%;
}

.rs-quiz .personal-data .form-wrapper .input-wrapper>.half.left {
  float: left;
  padding-right: 5px;
}

.rs-quiz .personal-data .form-wrapper .input-wrapper>.half.left.zip {
  width: 40%;
}

.rs-quiz .personal-data .form-wrapper .input-wrapper>.half.right {
  float: right;
  padding-left: 5px;
}

.rs-quiz .personal-data .form-wrapper .input-wrapper>.half.right.city {
  width: 60%;
}

.rs-quiz .personal-data .form-wrapper .input-wrapper.footer {
  text-align: center;
}

.rs-quiz .personal-data .form-wrapper .input-wrapper.footer button {
  width: 100%;
  min-height: 40px;
  font-size: 15px !important;
  height: auto;
  line-height: 30px;
}

.rs-quiz .personal-data .form-wrapper .input-wrapper .conditions-check,
.rs-quiz .personal-data .form-wrapper .input-wrapper .conditions-wrapper {
  display: inline-block;
  vertical-align: top;
}

.rs-quiz .personal-data .form-wrapper .input-wrapper .conditions-wrapper .rs-popup-trigger {
  margin-left: 10px;
  display: inline-block;
}

.rs-quiz .rs-infobox {
  margin-top: 25px;
  margin-bottom: 25px;
}

.rs-quiz.thanks .head {
  margin-bottom: 60px;
  min-height: 180px;
}

.rs-quiz.fail .head {
  min-height: 130px;
}

.rs-mythomann-addressbook {
  width: 100%;
  border: 10px solid #f4f4f4;
}

.rs-mythomann-addressbook .container .addresses {
  border: 1px solid #dddddd;
}

.rs-mythomann-addressbook .container .addresses .addressbook-address {
  border-bottom: 1px solid #f4f4f4;
  padding: 10px;
}

.rs-mythomann-addressbook .container .addresses .addressbook-address:last-of-type {
  border-bottom: none;
}

.rs-mythomann-addressbook .container .addresses .addressbook-address .type,
.rs-mythomann-addressbook .container .addresses .addressbook-address .text,
.rs-mythomann-addressbook .container .addresses .addressbook-address .controls {
  width: 31%;
  width: calc(33% - 5px);
  display: inline-block;
  vertical-align: top;
}

.rs-mythomann-addressbook .container .addresses .addressbook-address .type {
  font-weight: bold;
}

.rs-mythomann-addressbook .container .addresses .addressbook-address .controls {
  text-align: right;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.rs-mythomann-addressbook .container .addresses .addressbook-address .controls .edit,
.rs-mythomann-addressbook .container .addresses .addressbook-address .controls .delete {
  text-decoration: underline;
}

.rs-mythomann-addressbook .container .addresses .addressbook-address .controls .edit:hover,
.rs-mythomann-addressbook .container .addresses .addressbook-address .controls .delete:hover {
  color: #017da1;
  cursor: pointer;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-addressbook .container .addresses .addressbook-address .type {
    width: 100%;
    display: block;
  }

  .rs-mythomann-addressbook .container .addresses .addressbook-address .text,
  .rs-mythomann-addressbook .container .addresses .addressbook-address .controls {
    width: 45%;
    width: calc(50% - 5px);
  }

  .rs-mythomann-addressbook .container .addresses .addressbook-address .controls {
    margin-top: -20px;
  }
}

.rs-mythomann-addressbook .container .address-editform {
  display: none;
  width: 100%;
  z-index: 5;
  background: #fff;
}

.rs-mythomann-addressbook .container .address-editform .addresstypes {
  width: 100%;
  background-color: #f4f4f4;
  font-size: 16px;
  white-space: nowrap;
  overflow: hidden;
}

.rs-mythomann-addressbook .container .address-editform .addresstypes .choosetype {
  text-align: center;
  cursor: pointer;
  display: inline-block;
  width: 50%;
  height: 50px;
  padding-top: 15px;
}

.rs-mythomann-addressbook .container .address-editform .addresstypes .choosetype img {
  border: 2px solid transparent;
  border-radius: 100%;
  padding: 5px;
  margin-bottom: 5px;
}

.rs-mythomann-addressbook .container .address-editform .addresstypes .choosetype:hover img {
  border-color: #017da1;
}

.rs-mythomann-addressbook .container .address-editform .addresstypes .choosetype.active-addressType {
  font-weight: bold;
  background-color: #fff;
  border: 1px solid #d2d3d4;
  border-bottom: 1px dashed #ccc;
}

.rs-mythomann-addressbook .container .address-editform .addresstypes .choosetype.inactive-addressType {
  border-bottom: 1px solid #d2d3d4;
}

.rs-mythomann-addressbook .container .address-editform .placeholder {
  display: none;
}

.rs-mythomann-addressbook .container .address-editform .placeholder .input-wrapper {
  width: 320px;
  margin: 12px auto;
}

.rs-mythomann-addressbook .container .address-editform .placeholder .input-wrapper .form-error {
  color: #dd0303;
}

.rs-mythomann-addressbook .container .address-editform .placeholder .input-wrapper>.half {
  width: 50%;
}

.rs-mythomann-addressbook .container .address-editform .placeholder .input-wrapper>.half.left {
  float: left;
  padding-right: 5px;
}

.rs-mythomann-addressbook .container .address-editform .placeholder .input-wrapper>.half.left.zip {
  width: 40%;
}

.rs-mythomann-addressbook .container .address-editform .placeholder .input-wrapper>.half.right {
  float: right;
  padding-left: 5px;
}

.rs-mythomann-addressbook .container .address-editform .placeholder .input-wrapper>.half.right.city {
  width: 60%;
}

.rs-mythomann-addressbook .container .address-editform .form-wrapper {
  border: 1px solid #dddddd;
  border-top: none;
  padding-top: 15px;
  padding-bottom: 15px;
}

.rs-mythomann-addressbook .container .addressbook-confirmation {
  display: none;
  width: 100%;
  padding: 5px;
  background-color: #f4f4f4;
}

.rs-mythomann-addressbook .container .addressbook-confirmation .text-wrapper {
  width: 55%;
  width: calc(60% - 5px);
  display: inline-block;
  vertical-align: top;
}

.rs-mythomann-addressbook .container .addressbook-confirmation .text-wrapper .confirm-text {
  padding-top: 3px;
}

.rs-mythomann-addressbook .container .addressbook-confirmation .action-wrapper {
  width: 35%;
  width: calc(40% - 5px);
  display: inline-block;
  vertical-align: top;
}

.rs-mythomann-addressbook .container .addressbook-confirmation .action-wrapper .confirm-yes {
  font-weight: bold;
}

.rs-mythomann-addressbook .container .addressbook-confirmation .action-wrapper .confirm-yes,
.rs-mythomann-addressbook .container .addressbook-confirmation .action-wrapper .confirm-no {
  float: right;
  margin-left: 5px;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-addressbook .container .addressbook-confirmation .text-wrapper,
  .rs-mythomann-addressbook .container .addressbook-confirmation .action-wrapper {
    width: 100%;
  }

  .rs-mythomann-addressbook .container .addressbook-confirmation .action-wrapper {
    text-align: right;
  }
}

.rs-mythomann-addressbook .addressbook-controls {
  background-color: #f4f4f4;
  width: 100%;
  padding-top: 10px;
  text-align: center;
}

.rs-mythomann-addressbook .addressbook-controls .rs-btn-secondary {
  display: inline-block;
  margin-left: 5px;
}

.rs-mythomann-addressbook .addressbook-controls .actions-wrapper {
  display: inline-block;
}

.rs-mythomann-addressbook .addressbook-controls .cancel,
.rs-mythomann-addressbook .addressbook-controls .save {
  display: none;
  padding: 7px 15px;
}

.rs-mythomann-addressbook .addressbook-controls .cancel {
  float: left;
}

.rs-mythomann-addressbook .addressbook-controls .save {
  font-weight: bold;
  float: right;
}

@media screen and (min-width: 942px) {
  .rs-mythomann-boughtcoupons.with-logo {
    margin-top: -145px;
  }
}

@media screen and (max-width: 941px) {
  .rs-mythomann-boughtcoupons {
    margin-top: 0;
  }
}

.rs-mythomann-boughtcoupons .logo {
  margin-bottom: -37px;
  float: right;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-boughtcoupons .logo {
    display: none;
  }
}

.rs-mythomann-boughtcoupons .headline {
  font-weight: normal;
  font-size: 20px;
  margin: 0;
}

.rs-mythomann-boughtcoupons .headline-nologo {
  margin: 5px 0 10px;
}

.rs-mythomann-boughtcoupons .boughtcoupons-table table {
  width: 100%;
  font-size: 12px;
  line-height: 1.5em;
}

.rs-mythomann-boughtcoupons .boughtcoupons-table table thead {
  border-bottom: 1px solid #dddddd;
}

.rs-mythomann-boughtcoupons .boughtcoupons-table table thead th {
  font-weight: bold;
  white-space: nowrap;
  text-align: left;
  padding: 8px 10px;
  text-transform: uppercase;
}

.rs-mythomann-boughtcoupons .boughtcoupons-table table thead th.originalvalue {
  padding-left: 0;
}

.rs-mythomann-boughtcoupons .boughtcoupons-table table tbody tr {
  border-bottom: 1px solid #f4f4f4;
}

.rs-mythomann-boughtcoupons .boughtcoupons-table table tbody tr .originalvalue {
  position: relative;
  width: 100px;
}

.rs-mythomann-boughtcoupons .boughtcoupons-table table tbody tr .originalvalue img {
  z-index: -1;
}

.rs-mythomann-boughtcoupons .boughtcoupons-table table tbody tr .originalvalue span {
  display: inline-block;
  position: absolute;
  font-size: 20px;
  top: 25px;
  left: 30px;
  width: 50px;
  height: 23px;
  white-space: nowrap;
  text-align: center;
  color: white;
  background: rgba(0,0,0,0.5);
  line-height: 20px;
  padding-top: 4px;
}

.rs-mythomann-boughtcoupons .boughtcoupons-table table tbody tr .infos .entry .value {
  margin-left: 5px;
}

.rs-mythomann-boughtcoupons .boughtcoupons-table table tbody tr .infos .entry.sendcoupon-below {
  display: none;
}

@media screen and (max-width: 769px) {
  .rs-mythomann-boughtcoupons .boughtcoupons-table table tbody tr .infos .entry .title,
  .rs-mythomann-boughtcoupons .boughtcoupons-table table tbody tr .infos .entry .value {
    display: block;
    margin-left: 0;
  }
}

@media screen and (max-width: 941px) {
  .rs-mythomann-boughtcoupons .boughtcoupons-table table tbody tr .infos .entry.sendcoupon-below {
    display: block;
  }

  .rs-mythomann-boughtcoupons .boughtcoupons-table table tbody tr .infos .entry.sendcoupon-below .rs-btn-secondary {
    float: left;
  }
}

@media screen and (max-width: 941px) {
  .rs-mythomann-boughtcoupons .boughtcoupons-table table tbody tr .datablock.sendcoupon-right {
    display: none;
  }
}

.rs-mythomann-boughtcoupons .boughtcoupons-table table tbody tr .rs-btn-secondary {
  float: right;
  font-size: 13px;
  padding: 5px 10px;
  text-align: center;
}

.rs-mythomann-boughtcoupons .boughtcoupons-table table tbody td {
  vertical-align: top;
  padding: 10px 5px 10px 10px;
}

.rs-buy-again {
  margin-top: 35px;
  margin-bottom: 35px;
}

.rs-buy-again>.slider-article-container {
  border: 1px solid #dddddd;
}

.rs-mythomann-buycoupons {
  margin-bottom: 40px;
  margin-top: 40px;
}

.rs-mythomann-buycoupons .rs-checkout-coupon-thankyou-another-coupon {
  margin-bottom: 0;
}

.rs-mythomann-buycoupons .rs-checkout-coupon-thankyou-another-coupon .value-chooser {
  margin-bottom: -1px;
  border-bottom: 0;
}

.rs-mythomann-buycoupons .couponfeatures {
  margin-bottom: 40px;
  padding: 15px;
  border: 1px solid #dddddd;
  border-radius: 0 0 2px 2px;
  border-top: 0;
}

.rs-mythomann-buycoupons .couponfeatures>ul.prod-features {
  margin-left: 0;
}

.rs-mythomann-editaccount .rs-infobox {
  margin-bottom: 20px;
}

.rs-mythomann-editaccount .edit-section {
  margin-bottom: 20px;
  zoom: 1;
}

.rs-mythomann-editaccount .edit-section:before,
.rs-mythomann-editaccount .edit-section:after {
  content: "";
  display: table;
}

.rs-mythomann-editaccount .edit-section:after {
  clear: both;
}

.rs-mythomann-editaccount .edit-section .form-wrapper {
  float: left;
  border: 1px solid #dddddd;
  padding: 10px;
  width: 100%;
}

.rs-mythomann-editaccount .edit-section .form-wrapper h2 {
  margin-top: 0;
  margin-bottom: 10px;
}

.rs-mythomann-editaccount .edit-section .form-wrapper .input-wrapper {
  width: 100%;
  max-width: 400px;
  margin: 12px auto;
}

.rs-mythomann-editaccount .edit-section .form-wrapper .input-wrapper.forminfo {
  color: #929292;
}

.rs-mythomann-editaccount .edit-section .form-wrapper .input-wrapper.heading {
  margin-top: 0;
}

.rs-mythomann-changeaddress {
  margin-bottom: 50px;
}

.rs-mythomann-changeaddress .rs-infobox {
  margin-bottom: 25px;
}

.rs-mythomann-changeaddress .form-wrapper {
  width: 100%;
  border: 10px solid #f4f4f4;
  padding: 15px 0;
}

.rs-mythomann-changeaddress .form-wrapper .input-wrapper {
  width: 320px;
  margin: 12px auto;
}

.rs-mythomann-changeaddress .form-wrapper .input-wrapper>.half {
  width: 50%;
}

.rs-mythomann-changeaddress .form-wrapper .input-wrapper>.half.left {
  float: left;
  padding-right: 5px;
}

.rs-mythomann-changeaddress .form-wrapper .input-wrapper>.half.left.zip {
  width: 40%;
}

.rs-mythomann-changeaddress .form-wrapper .input-wrapper>.half.right {
  float: right;
  padding-left: 5px;
}

.rs-mythomann-changeaddress .form-wrapper .input-wrapper>.half.right.city {
  width: 60%;
}

.rs-mythomann-changeaddress .form-wrapper .input-wrapper.footer {
  text-align: center;
}

.rs-mythomann-changeaddress .form-wrapper .input-wrapper.footer button {
  min-height: 50px;
  font-size: 15px !important;
  height: auto;
  line-height: 30px;
  float: right;
  width: 100%;
}

.rs-mythomann-changeaddress .form-wrapper .input-wrapper.footer .button-full-width {
  width: 100%;
}

.rs-mythomann-changeaddress .form-wrapper .input-wrapper.footer div {
  min-height: 50px;
  font-size: 15px;
  height: auto;
  line-height: 30px;
  float: left;
}

.rs-mythomann-changeaddress .form-wrapper .input-wrapper.footer .back-to-adressbook {
  width: 100%;
  margin-bottom: 14px;
}

.rs-mythomann-expresscheckin .head {
  position: relative;
  display: table;
}

.rs-mythomann-expresscheckin .head .left {
  width: calc(100% - 210px);
  display: table-cell;
  padding-right: 15px;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-expresscheckin .head .left {
    width: 100%;
    padding-right: 0;
  }
}

.rs-mythomann-expresscheckin .head .right {
  vertical-align: bottom;
  display: table-cell;
}

.rs-mythomann-expresscheckin .head .right img {
  width: 210px;
  height: auto;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-expresscheckin .head .right {
    display: none;
  }
}

.rs-mythomann-expresscheckin .express-form-wrapper {
  margin-bottom: 45px;
  margin-top: 10px;
  border: 1px solid #dddddd;
  padding-top: 5px;
  padding-bottom: 10px;
}

.rs-mythomann-expresscheckin .express-form-wrapper .input-wrapper {
  width: 320px;
  margin: 12px auto;
}

.rs-mythomann-expresscheckin .express-form-wrapper .input-wrapper .permanent-text {
  font-size: 13px;
}

.rs-mythomann-expresscheckin .express-form-wrapper .input-wrapper .error-label {
  font-size: 13px;
  color: #dd0303;
}

.rs-mythomann-expresscheckin .express-form-wrapper .input-wrapper button.submit {
  width: 320px;
}

.rs-mythomann-expresscheckin .express-form-wrapper .input-wrapper>.half {
  width: 50%;
}

.rs-mythomann-expresscheckin .express-form-wrapper .input-wrapper>.half.left {
  float: left;
  padding-right: 5px;
}

.rs-mythomann-expresscheckin .express-form-wrapper .input-wrapper>.half.left.zip {
  width: 40%;
}

.rs-mythomann-expresscheckin .express-form-wrapper .input-wrapper>.half.right {
  float: right;
  padding-left: 5px;
}

.rs-mythomann-expresscheckin .express-form-wrapper .input-wrapper>.half.right.city {
  width: 60%;
}

.rs-mythomann-expresscheckin .features {
  margin-top: 40px;
  margin-bottom: 40px;
}

.rs-mythomann-expresscheckin .features>ul.prod-features {
  margin-left: 0;
}

.rs-mythomann-expresscheckin.thanks {
  margin-bottom: 40px;
}

.rs-mythomann-faxnumbers .headline {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 5px;
}

.rs-mythomann-faxnumbers .departments .department {
  float: left;
  width: 50%;
  margin-bottom: 5px;
}

.rs-mythomann-faxnumbers .departments .department.right {
  float: right;
  padding-left: 15px;
}

.rs-mythomann-faxnumbers .departments .department .name {
  font-weight: bold;
}

.thomann-content-module-mythomann {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-mythomann {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.thomann-content-module-mythomann h1,
.thomann-content-module-mythomann h2 {
  margin-bottom: 10px;
}

.thomann-content-module-mythomann .phat.grid-section {
  margin-bottom: 70px;
}

.rs-mythomann-contact-subset-message {
  margin-bottom: 40px;
}

.rs-mythomann-contact-subset-contacts {
  margin-bottom: 40px;
}

.rs-mythomann-overview.grid-container .grid-subset.rs-mythomann-overview-subset-visitus {
  width: 100%;
  display: table;
  table-layout: fixed;
  margin-bottom: 35px;
}

.rs-mythomann-overview.grid-container .grid-subset.rs-mythomann-overview-subset-visitus>div {
  display: table-cell;
  float: none;
  vertical-align: middle;
}

.rs-mythomann-overview.grid-container .grid-subset.rs-mythomann-overview-subset-visitus .grid-subset-three-fourth.banner {
  width: 70%;
}

.rs-mythomann-overview.grid-container .grid-subset.rs-mythomann-overview-subset-visitus .grid-subset-fourth.openinghours {
  width: 300px;
  background-color: #f4f4f4;
}

@media screen and (max-width: 1279px) {
  .rs-mythomann-overview.grid-container .grid-subset.rs-mythomann-overview-subset-visitus .grid-subset-fourth.openinghours {
    width: 275px;
  }
}

@media screen and (max-width: 941px) {
  .rs-mythomann-overview.grid-container .grid-subset.rs-mythomann-overview-subset-visitus {
    display: block;
  }

  .rs-mythomann-overview.grid-container .grid-subset.rs-mythomann-overview-subset-visitus .grid-subset-three-fourth.banner,
  .rs-mythomann-overview.grid-container .grid-subset.rs-mythomann-overview-subset-visitus .grid-subset-fourth.openinghours {
    width: 100%;
    display: block;
  }

  .rs-mythomann-overview.grid-container .grid-subset.rs-mythomann-overview-subset-visitus .grid-subset-fourth.openinghours {
    margin: 0;
  }
}

.rs-mythomann-coupon-route .rs-mythomann-navigation-body .head,
.rs-mythomann-coupon-send-route .rs-mythomann-navigation-body .head {
  width: calc(100%  -  200px);
}

@media screen and (max-width: 941px) {
  .rs-mythomann-coupon-route .rs-mythomann-navigation-body .head,
  .rs-mythomann-coupon-send-route .rs-mythomann-navigation-body .head {
    width: 100%;
    min-height: 120px;
  }
}

#mythomannImportantCategories {
  margin-bottom: 70px;
}

#mythomannImportantCategories .list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#mythomannImportantCategories .list>.item {
  float: left;
  text-align: center;
  margin-bottom: 40px;
  margin-left: 0 !important;
}

#mythomannImportantCategories .list>.item>.link {
  margin: 0 8%;
  text-decoration: none;
  display: inherit;
  text-align: center;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  #mythomannImportantCategories .list>.item>.link {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

#mythomannImportantCategories .list>.item>.link>.image {
  display: inline-block;
}

#mythomannImportantCategories .list>.item>.link img {
  max-width: 100%;
}

#mythomannImportantCategories .list>.item>.link>.name {
  display: block;
  margin: 6px 0 0;
}

@media screen and (min-width: 942px) {
  #mythomannImportantCategories .list>.item {
    width: calc(20%) !important;
  }

  #mythomannImportantCategories .list>.item:nth-child(5n+1) {
    clear: both !important;
  }
}

@media screen and (min-width: 770px) and screen and (max-width: 941px) {
  #mythomannImportantCategories .list>.item {
    width: calc(25%) !important;
  }

  #mythomannImportantCategories .list>.item:nth-child(4n+1) {
    clear: both !important;
  }
}

@media (min-width:0) and screen and (max-width: 769px) {
  #mythomannImportantCategories .list>.item {
    width: calc(33.33333333%) !important;
  }

  #mythomannImportantCategories .list>.item:nth-child(3n+1) {
    clear: both !important;
  }
}

.rs-mythomann-login .head {
  margin-bottom: 20px;
  min-height: 125px;
}

.rs-mythomann-login .head img {
  float: right;
  margin-left: 30px;
}

.rs-mythomann-login .login-form-wrapper {
  margin: 10px 0;
  border: 1px solid #dddddd;
  padding-top: 5px;
  padding-bottom: 10px;
}

.rs-mythomann-login .login-form-wrapper .input-wrapper {
  width: 320px;
  margin: 12px auto;
}

.rs-mythomann-login .login-form-wrapper .input-wrapper>label {
  display: -ms-grid;
  display: grid;
}

.rs-mythomann-login .login-form-wrapper .input-wrapper .error-label {
  font-size: 13px;
  color: #dd0303;
}

.rs-mythomann-login .login-form-wrapper .input-wrapper.forgot-pw {
  text-align: center;
}

.rs-mythomann-login .login-form-wrapper .permanent-checkbox>.label {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-login .login-form-wrapper .permanent-checkbox>.label {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-mythomann-login .login-form-wrapper button.submit {
  width: 320px;
}

.rs-mythomann-logout {
  padding-bottom: 75px;
  margin-bottom: 15px;
  border-bottom: 1px solid #dddddd;
}

.rs-mythomann-logout .head {
  margin-bottom: 20px;
  min-height: 125px;
}

.rs-mythomann-logout .head img {
  float: right;
  margin-left: 30px;
}

.rs-mythomann-linktable {
  margin: 40px 0 25px 0;
}

.rs-mythomann-linktable .links-wrapper {
  zoom: 1;
}

.rs-mythomann-linktable .links-wrapper:before,
.rs-mythomann-linktable .links-wrapper:after {
  content: "";
  display: table;
}

.rs-mythomann-linktable .links-wrapper:after {
  clear: both;
}

.rs-mythomann-linktable .links-wrapper .group {
  width: 33.333%;
  float: left;
  margin: 0 0;
}

.rs-mythomann-linktable .links-wrapper .group .header {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}

.rs-mythomann-linktable .links-wrapper .group .links a {
  text-decoration: none;
}

@media screen and (max-width: 1279px) {
  .rs-mythomann-linktable .links-wrapper .group {
    width: 100%;
  }
}

.rs-mythomann-notregistered {
  margin-top: 40px;
}

.rs-mythomann-prod-highlights {
  margin-top: 40px;
  margin-bottom: 70px;
}

.rs-mythomann-prod-highlights h2 {
  margin: 0 0 8px;
}

.rs-mythomann-prod-highlights .slider-article-container {
  border: 1px solid #dddddd;
}

.rs-mythomann-prod-highlights .slider-article-container .slider-article {
  height: 293px;
}

.rs-mythomann-prod-highlights .slider-article-container .slider-article .content {
  position: relative;
  width: calc(100% - 30px);
}

.rs-mythomann-linkpartner {
  margin-bottom: 25px;
}

.rs-mythomann-linkpartner .score {
  font-weight: bold;
  font-size: 18px;
  padding-bottom: 5px;
  margin-bottom: 10px;
  border-bottom: 2px solid #dddddd;
  text-align: center;
}

.rs-mythomann-linkpartner .partnerid {
  margin-bottom: 10px;
  font-size: 15px;
}

.rs-mythomann-linkpartner .partner {
  float: left;
  margin-bottom: 10px;
}

.rs-mythomann-linkpartner .datecontrol {
  float: right;
  margin-bottom: 10px;
}

.rs-mythomann-linkpartner .datecontrol * {
  vertical-align: middle;
}

.rs-mythomann-linkpartner .transactions-wrapper table {
  width: 100%;
  border: 1px solid #dddddd;
}

.rs-mythomann-linkpartner .transactions-wrapper table thead tr {
  background-color: #f4f4f4;
  border-bottom: 1px solid #dddddd;
}

.rs-mythomann-linkpartner .transactions-wrapper table thead th {
  text-align: left;
  padding: 5px;
}

.rs-mythomann-linkpartner .transactions-wrapper table tbody td {
  padding: 10px 5px;
  border-bottom: 1px solid #dddddd;
  vertical-align: top;
}

.rs-mythomann-linkpartner .transactions-wrapper-comment,
.rs-mythomann-linkpartner .transactions-wrapper-issuer {
  font-size: 12px;
  color: #138B85;
}

.rs-mythomann-testreports {
  margin-bottom: 70px;
}

.rs-mythomann-nav-tabs {
  margin-top: 20px;
}

.rs-mythomann-nav-tabs>.rs-tabs-list .tab>a {
  font-size: 14px;
}

.rs-mythomann-navigation-body.overview .head {
  min-height: 160px;
  margin-bottom: 0;
  margin-top: 50px;
}

.rs-mythomann-navigation-body.overview .head img {
  margin-top: -45px;
}

.rs-mythomann-navigation-body.prodrate {
  margin-bottom: 35px;
}

.rs-mythomann-navigation-body.account .head {
  min-height: 130px;
}

.rs-mythomann-navigation-body.changeaddress .head {
  min-height: 140px;
}

.rs-mythomann-navigation-body.retoure .head {
  min-height: 135px;
}

.rs-mythomann-navigation-body.address-book .head {
  min-height: 140px;
}

.rs-mythomann-navigation-body.coupon .head {
  margin-top: 30px;
}

.rs-mythomann-navigation-body.coupon-send .head {
  min-height: 140px;
}

.rs-mythomann-navigation-body .head {
  margin-bottom: 20px;
  min-height: 120px;
  min-width: 410px;
}

.rs-mythomann-navigation-body .head img {
  float: right;
  margin-left: 30px;
}

.rs-mythomann-navigation-body .head .mythomann-text {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-navigation-body .head .mythomann-text {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-mythomann-orderlist {
  margin-bottom: 35px;
}

.rs-mythomann-orderlist .headline h2 {
  width: 70%;
  float: left;
}

.rs-mythomann-orderlist .headline .floatinglink {
  float: right;
  margin-top: 25px;
  width: 30%;
  text-align: right;
}

.rs-mythomann-orderlist>.rs-infobox {
  margin-bottom: 25px;
}

.rs-mythomann-orderlist .form-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-top: 10px;
  margin-bottom: 10px;
}

.rs-mythomann-orderlist .form-row .search {
  position: relative;
  min-width: 158px;
  width: 20%;
}

.rs-mythomann-orderlist .form-row>.submit {
  display: none;
}

.rs-mythomann-orderlist .orderlist-list {
  position: relative;
}

.rs-mythomann-orderlist .orderlist-list>.loader {
  display: none;
  position: absolute;
  width: 38px;
  height: 21px;
  background-image: url(https://www.thomann.de/pics/images/misc/loader-black.gif);
  top: 80px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 1;
}

.rs-mythomann-orderlist .orderlist-list.loading>*:not(.loader) {
  opacity: .5;
}

.rs-mythomann-orderlist .orderlist-list.loading>.loader {
  display: block;
}

.rs-mythomann-orderlist .orderlist-list.noresult>.header {
  display: none;
}

.rs-mythomann-orderlist .orderlist-list.noresult>.loader {
  top: 15px;
}

.rs-mythomann-orderlist .orderlist-list .header {
  zoom: 1;
  position: relative;
  background-color: #f4f4f4;
  padding: 8px 10px;
  width: 100%;
  text-transform: uppercase;
}

.rs-mythomann-orderlist .orderlist-list .header:before,
.rs-mythomann-orderlist .orderlist-list .header:after {
  content: "";
  display: table;
}

.rs-mythomann-orderlist .orderlist-list .header:after {
  clear: both;
}

.rs-mythomann-orderlist .orderlist-list .header .order {
  width: 35%;
  float: left;
}

.rs-mythomann-orderlist .orderlist-list .header .status {
  width: 35%;
  float: right;
  padding-left: 5px;
}

.rs-mythomann-orderlist .orderlist-list .order-entry {
  position: relative;
  width: 100%;
  margin: 0 0 7px 0;
  padding: 7px 0 10px 10px;
  border-bottom: 1px solid #f4f4f4;
  -webkit-transition: opacity .25s 0s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: opacity .25s 0s cubic-bezier(.25, .8, .25, 1);
  -ms-transition: opacity .25s 0s cubic-bezier(.25, .8, .25, 1);
  -o-transition: opacity .25s 0s cubic-bezier(.25, .8, .25, 1);
  transition: opacity .25s 0s cubic-bezier(.25, .8, .25, 1);
}

.rs-mythomann-orderlist .orderlist-list .order-entry.last {
  border-bottom: none;
}

.rs-mythomann-orderlist .orderlist-list .order-entry .row {
  width: 100%;
}

.rs-mythomann-orderlist .orderlist-list .order-entry .row.main {
  zoom: 1;
}

.rs-mythomann-orderlist .orderlist-list .order-entry .row.main:before,
.rs-mythomann-orderlist .orderlist-list .order-entry .row.main:after {
  content: "";
  display: table;
}

.rs-mythomann-orderlist .orderlist-list .order-entry .row.main:after {
  clear: both;
}

.rs-mythomann-orderlist .orderlist-list .order-entry .row.main .left {
  width: 65%;
  float: left;
  display: table;
}

.rs-mythomann-orderlist .orderlist-list .order-entry .row.main .left .detail .order-date,
.rs-mythomann-orderlist .orderlist-list .order-entry .row.main .left .detail .order-date-withlink a {
  font-weight: bold;
}

.rs-mythomann-orderlist .orderlist-list .order-entry .row.main .left .detail,
.rs-mythomann-orderlist .orderlist-list .order-entry .row.main .left .thumbslider-wrapper {
  display: table-cell;
  vertical-align: middle;
}

.rs-mythomann-orderlist .orderlist-list .order-entry .row.main .left .detail .order-date-withlink,
.rs-mythomann-orderlist .orderlist-list .order-entry .row.main .left .thumbslider-wrapper .order-date-withlink {
  display: none;
}

.rs-mythomann-orderlist .orderlist-list .order-entry .row.main .left .thumbslider-wrapper .lr-thumbslider-images-img-first {
  border-width: 1px;
}

.rs-mythomann-orderlist .orderlist-list .order-entry .row.main .left .thumbslider-wrapper .lr-thumbslider-images-img-first:hover {
  margin-left: 0 !important;
}

.rs-mythomann-orderlist .orderlist-list .order-entry .row.main .left .thumbslider-wrapper .lr-thumbslider-images-img:hover {
  border-left-width: 1px;
  border-color: #01a3d4;
  margin-left: -1px;
}

.rs-mythomann-orderlist .orderlist-list .order-entry .row.main .right {
  width: 35%;
  float: right;
  display: table;
}

.rs-mythomann-orderlist .orderlist-list .order-entry .row.main .right .status {
  display: table-cell;
}

.rs-mythomann-orderlist .orderlist-list .order-entry .row.main .right .status-red {
  color: #B55555;
}

.rs-mythomann-orderlist .orderlist-list .order-entry .row.main .right .status-orange {
  color: #B17700;
}

.rs-mythomann-orderlist .orderlist-list .order-entry .row.main .right .status-green {
  color: #2C863D;
}

.rs-mythomann-orderlist .orderlist-list .order-entry .row.main .right .details {
  display: table-cell;
  text-align: right;
}

.rs-mythomann-orderlist .orderlist-list .order-entry .row.productlist {
  margin-top: 10px;
  margin-bottom: 10px;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-orderlist .orderlist-list .header .order,
  .rs-mythomann-orderlist .orderlist-list .header .status {
    width: 50%;
  }

  .rs-mythomann-orderlist .orderlist-list .order-entry .row.main .left,
  .rs-mythomann-orderlist .orderlist-list .order-entry .row.main .right {
    width: 50%;
  }

  .rs-mythomann-orderlist .orderlist-list .order-entry .row.main .left .detail {
    display: table-footer-group;
  }

  .rs-mythomann-orderlist .orderlist-list .order-entry .row.main .left .thumbslider-wrapper {
    display: table-header-group;
  }
}

@media screen and (max-width: 769px) {
  .rs-mythomann-orderlist .orderlist-list .header {
    display: none;
  }

  .rs-mythomann-orderlist .orderlist-list .order-entry .row.main .left .detail .order-date {
    display: none;
  }

  .rs-mythomann-orderlist .orderlist-list .order-entry .row.main .left .detail .order-date-withlink {
    display: block;
  }

  .rs-mythomann-orderlist .orderlist-list .order-entry .row.main .right .status {
    text-align: right;
  }

  .rs-mythomann-orderlist .orderlist-list .order-entry .row.main .right .details {
    display: none;
  }
}

.rs-mythomann-orderentry h1.heading {
  margin-bottom: 15px;
}

.rs-mythomann-orderentry .floatinglink {
  float: right;
  margin: 10px 0;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: -0.1px;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-orderentry .floatinglink {
    float: left;
    width: 100%;
    margin-top: 0;
    font-size: 13px;
  }
}

.rs-mythomann-orderentry .floatinglink a {
  cursor: pointer;
  text-decoration: underline;
}

.rs-mythomann-orderentry .floatinglink .add-order-notice {
  margin-left: 11px;
}

.rs-mythomann-orderentry .order-notice {
  position: relative;
  clear: both;
}

.rs-mythomann-orderentry .order-notice.with-info {
  min-height: 40px;
  margin-bottom: 10px;
}

.rs-mythomann-orderentry .order-notice.focus {
  outline: #3b99fc auto 5px;
}

.rs-mythomann-orderentry .order-notice a {
  cursor: pointer;
  text-decoration: underline;
}

.rs-mythomann-orderentry .order-notice .content {
  display: none;
  background-color: #f4f4f4;
  border: 1px solid #c7c6c7;
  border-radius: 2px;
  margin-bottom: 10px;
}

.rs-mythomann-orderentry .order-notice .content.doProgress {
  filter: alpha(opacity=(60));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(60));
  opacity: .6;
}

.rs-mythomann-orderentry .order-notice .content>.outer {
  padding-right: 15px;
}

.rs-mythomann-orderentry .order-notice .content>.outer>.text {
  display: inline;
  position: relative;
  font-style: italic;
}

.rs-mythomann-orderentry .order-notice .content>.outer>.text:before,
.rs-mythomann-orderentry .order-notice .content>.outer>.text:after {
  content: "";
  height: 8px;
  width: 11px;
  position: absolute;
}

.rs-mythomann-orderentry .order-notice .content>.outer>.text:before {
  top: 8px;
  left: -12px;
  background: url(/static/tr/img/wishlist/wishlist-sprite.png?m=1469023192) 0 -55px;
}

.rs-mythomann-orderentry .order-notice .content>.outer>.text:after {
  right: -14px;
  bottom: 6px;
  background: url(/static/tr/img/wishlist/wishlist-sprite.png?m=1469023192) 0 -47px;
}

.rs-mythomann-orderentry .order-notice .content>.outer>.text>.inner {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  white-space: pre-line;
  display: inline;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-orderentry .order-notice .content>.outer>.text>.inner {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-mythomann-orderentry .order-notice .content>.outer>.text>.inner:empty {
  display: block;
}

.rs-mythomann-orderentry .order-notice .content>.outer>.text>.inner:focus {
  outline: none;
}

.rs-mythomann-orderentry .order-notice .content>.controls {
  float: right;
  margin-top: 3px;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-orderentry .order-notice .content>.controls {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-mythomann-orderentry .order-notice .content>.controls .control {
  padding-left: 5px;
  display: none;
}

.rs-mythomann-orderentry .order-notice .content>.controls .control.delete,
.rs-mythomann-orderentry .order-notice .content>.controls .control.edit {
  display: inline-block;
}

.rs-mythomann-orderentry .order-notice>.error,
.rs-mythomann-orderentry .order-notice>.undo {
  background-color: #f4f4f4;
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 40px;
  display: none;
  margin-bottom: 10px;
}

.rs-mythomann-orderentry .order-notice>.error>.close,
.rs-mythomann-orderentry .order-notice>.undo>.close {
  position: absolute;
  left: 12.5px;
  top: 12.5px;
}

.rs-mythomann-orderentry .order-notice>.error>.close .rs-icon-remove,
.rs-mythomann-orderentry .order-notice>.undo>.close .rs-icon-remove {
  height: 15px;
  width: 15px;
}

.rs-mythomann-orderentry.has-order-notice .order-notice .content {
  display: block;
  margin-bottom: 23px;
  padding: 8px 8px 10px 23px;
}

.rs-mythomann-orderentry.has-order-notice .add-order-notice {
  filter: alpha(opacity=(60));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(60));
  opacity: .6;
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}

.rs-mythomann-orderentry.is-edit-order-notice .order-notice .content .controls .control.save,
.rs-mythomann-orderentry.is-edit-order-notice .order-notice .content .controls .control.cancel {
  display: inline-block;
}

.rs-mythomann-orderentry.is-edit-order-notice .order-notice .content .controls .control.delete,
.rs-mythomann-orderentry.is-edit-order-notice .order-notice .content .controls .control.edit {
  display: none;
}

.rs-mythomann-orderentry.is-edit-order-notice .order-notice .content>.outer>.text:before,
.rs-mythomann-orderentry.is-edit-order-notice .order-notice .content>.outer>.text:after {
  display: none;
}

.rs-mythomann-orderentry .details-wrapper {
  border: 8px solid #f4f4f4;
  overflow: hidden;
  width: 100%;
  border-bottom-width: 0;
}

.rs-mythomann-orderentry .details-wrapper .detail-row {
  display: table;
  width: 100%;
}

.rs-mythomann-orderentry .details-wrapper .detail-block {
  vertical-align: middle;
  padding: 8px 15px 12px 15px;
  display: inline-block;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.status {
  width: 100%;
  background-color: #f4f4f4;
  text-align: center;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.status h3 {
  margin-top: 0;
  margin-bottom: 0;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.status h3 span.check-wrapper {
  vertical-align: middle;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.status>div {
  display: inline-block;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.status .headline {
  display: inline-block;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.status .text {
  margin-left: 10px;
  display: inline-block;
  font-weight: 400;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.status .text.status-red {
  color: #B55555;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.status .text.status-orange {
  color: #B17700;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.status .text.status-green {
  color: #59c346;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.order-detail {
  width: 50%;
  border-right: 4px solid #f4f4f4;
  border-top-width: 0;
  display: table-cell;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.order-detail .orderdata {
  width: 100%;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.order-detail .orderdata .label {
  font-weight: bold;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-orderentry .details-wrapper .detail-block.order-detail .orderdata .label {
    width: 25%;
  }

  .rs-mythomann-orderentry .details-wrapper .detail-block.order-detail .orderdata .value {
    width: 62%;
  }
}

.rs-mythomann-orderentry .details-wrapper .detail-block.contact {
  width: 50%;
  border-left: 4px solid #f4f4f4;
  border-top-width: 0;
  display: table-cell;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.contact .contact-person {
  background: #f4f4f4;
  margin-bottom: 10px;
  text-align: center;
  padding: 10px;
  display: block;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.contact .contact-person .avatar,
.rs-mythomann-orderentry .details-wrapper .detail-block.contact .contact-person .about {
  display: inline-block;
  vertical-align: middle;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.contact .contact-person .avatar {
  width: 25%;
  margin-right: 10px;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.contact .contact-person .avatar img {
  max-width: 100%;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.contact .contact-person .about {
  width: calc(75% - 30px);
  text-align: left;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.contact .contact-person .about .name {
  font-weight: bold;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.contact .contact-person .about .email,
.rs-mythomann-orderentry .details-wrapper .detail-block.contact .contact-person .about .phone {
  position: relative;
  padding-left: 21px;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.contact .contact-person .about .email a,
.rs-mythomann-orderentry .details-wrapper .detail-block.contact .contact-person .about .phone a {
  text-decoration: none;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.contact .contact-person .about .email svg,
.rs-mythomann-orderentry .details-wrapper .detail-block.contact .contact-person .about .phone svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 18px;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.contact .contact-person .about .email {
  text-decoration: none;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.contact .contact-person {
  background-color: #fff;
  padding: 0;
  margin-bottom: 0;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.contact .contact-person>.about .email a {
  word-wrap: break-word;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.address {
  padding: 0;
  width: 100%;
  border-top: 8px solid #f4f4f4;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.address .shipping {
  width: 50%;
  float: left;
  padding: 12px 15px;
  border-right: 4px solid #f4f4f4;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.address .billing {
  width: 50%;
  float: right;
  padding: 12px 15px;
  border-left: 4px solid #f4f4f4;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.address .headline {
  margin-top: 0;
  margin-bottom: 0;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-orderentry .details-wrapper .detail-block.order-detail,
  .rs-mythomann-orderentry .details-wrapper .detail-block.contact {
    width: 100%;
    border-left-width: 0;
    border-right-width: 0;
    display: block;
  }

  .rs-mythomann-orderentry .details-wrapper .detail-block.contact {
    width: 100%;
    border-top: 8px solid #f4f4f4;
  }

  .rs-mythomann-orderentry .details-wrapper .detail-block.contact .contact-person .avatar {
    width: 25%;
  }

  .rs-mythomann-orderentry .details-wrapper .detail-block.contact .contact-person .about {
    width: 70%;
    text-align: left;
  }
}

.rs-mythomann-orderentry .articles {
  border: 8px solid #f4f4f4;
}

.rs-mythomann-orderentry .articles .headline {
  background-color: #f4f4f4;
  margin: 0;
  padding: 15px 0 5px;
  padding-left: 10px;
}

.rs-mythomann-orderentry .articles-container {
  background-color: #fff;
  padding-top: 5px;
}

.rs-mythomann-orderentry .articles .status-links {
  padding-left: 10px;
  padding-bottom: 10px;
}

.rs-mythomann-orderentry .article {
  margin: 10px 0;
  padding: 5px 10px;
  display: table;
  border-bottom: 1px solid #dddddd;
}

.rs-mythomann-orderentry .article:last-of-type {
  border-bottom: none;
}

.rs-mythomann-orderentry .article a img:hover {
  border-color: #01a3d4;
}

.rs-mythomann-orderentry .article .head {
  display: table-cell;
  vertical-align: middle;
  width: 10%;
}

.rs-mythomann-orderentry .article .head .shipping-img,
.rs-mythomann-orderentry .article .head .article-img {
  margin-right: 10px;
}

.rs-mythomann-orderentry .article .body {
  display: table-cell;
  vertical-align: middle;
  padding-left: 20px;
}

.rs-mythomann-orderentry .article-img {
  padding: 5px;
  border: 1px solid #fff;
  background-color: #fff;
  width: 100%;
  height: auto;
}

.rs-mythomann-orderentry .article-name {
  font-weight: bold;
  font-size: 16px;
}

.rs-mythomann-orderentry .article-name>span {
  display: inline-block;
  width: 75%;
}

.rs-mythomann-orderentry .article .price {
  float: right;
  text-align: right;
  font-size: 16px;
}

.rs-mythomann-orderentry .article .price .single {
  display: inline-block;
  width: 100px;
  font-weight: normal;
}

.rs-mythomann-orderentry .article .price .total {
  display: inline-block;
  width: 100px;
  font-weight: bold;
}

@media only screen and (min-width: 942px) and (max-width: 1279px) {
  .rs-mythomann-orderentry .article-name,
  .rs-mythomann-orderentry .article .price {
    font-size: 14px;
  }
}

@media screen and (max-width: 941px) {
  .rs-mythomann-orderentry .article-name,
  .rs-mythomann-orderentry .article .price {
    font-size: 13px;
  }
}

.rs-mythomann-orderentry .article-details .artnr,
.rs-mythomann-orderentry .article-details .buyagain,
.rs-mythomann-orderentry .article-details .rate {
  display: inline-block;
  margin-right: 10px;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-orderentry .article-details .artnr,
  .rs-mythomann-orderentry .article-details .buyagain,
  .rs-mythomann-orderentry .article-details .rate {
    display: block;
  }
}

.rs-mythomann-orderentry .article-details .status {
  float: right;
}

.rs-mythomann-orderentry .article .vfstatus .tr-availability-layover {
  margin: 1px 0 0;
}

.rs-mythomann-orderentry .article .vfstatus .tr-availability-layover>a .tr-prod-availability {
  padding: 0;
}

.rs-mythomann-orderentry .article .vfstatus .tr-availability-layover>a .tr-prod-availability img {
  position: relative;
  vertical-align: top;
}

.rs-mythomann-orderentry .ordertotal {
  background-color: #f4f4f4;
  font-weight: bold;
  font-size: 22px;
  text-align: right;
  width: 100%;
  padding: 0 10px 0;
}

@media screen and (max-width: 769px) {
  .rs-mythomann-orderentry .ordertotal {
    font-size: 18px;
  }
}

.rs-mythomann-orderentry .payment {
  border: 8px solid #f4f4f4;
}

.rs-mythomann-orderentry .payment .headline {
  background-color: #f4f4f4;
  margin: 0;
  padding-bottom: 5px;
  padding-left: 15px;
}

.rs-mythomann-orderentry .payment .transactions {
  width: 100%;
}

.rs-mythomann-orderentry .payment .transactions thead {
  border-bottom: 1px solid #dddddd;
  text-align: left;
}

.rs-mythomann-orderentry .payment .transactions tbody {
  text-align: left;
}

.rs-mythomann-orderentry .payment .transactions th,
.rs-mythomann-orderentry .payment .transactions td {
  padding: 5px 15px;
  vertical-align: top;
}

.rs-mythomann-orderentry .history {
  border: 8px solid #f4f4f4;
}

.rs-mythomann-orderentry .history .headline {
  background-color: #f4f4f4;
  margin: 0;
  padding-bottom: 5px;
  padding-left: 15px;
}

.rs-mythomann-orderentry .history .log {
  width: 100%;
}

.rs-mythomann-orderentry .history .log thead {
  border-bottom: 1px solid #dddddd;
  text-align: left;
}

.rs-mythomann-orderentry .history .log tbody {
  text-align: left;
}

.rs-mythomann-orderentry .history .log th,
.rs-mythomann-orderentry .history .log td {
  padding: 5px 15px;
  vertical-align: top;
}

.rs-mythomann-orderentry .history .package-articles {
  border: 1px solid #dddddd;
  padding: 5px;
  margin: 5px 0;
}

.rs-mythomann-orderentry .history .package-article-text {
  display: inline-block;
  width: 70%;
}

.rs-mythomann-orderentry .history .package-article-price {
  float: right;
  width: 30%;
}

.rs-mythomann-paperinvoice {
  padding: 10px;
  position: relative;
  border: 1px solid #dddddd;
  margin-bottom: 35px;
  margin-top: 35px;
}

.rs-mythomann-paperinvoice .close {
  position: absolute;
  right: 10px;
  cursor: pointer;
}

.rs-mythomann-paperinvoice .close .rs-icon-remove {
  width: 18px;
  height: 18px;
}

.rs-mythomann-paperinvoice .close .rs-icon-remove:hover {
  fill: #01a3d4;
}

.rs-mythomann-paperinvoice .body {
  display: table;
  width: 100%;
}

.rs-mythomann-paperinvoice .body .left {
  display: table-cell;
  vertical-align: middle;
  width: 150px;
}

.rs-mythomann-paperinvoice .body .left .tree.happy {
  display: block;
}

.rs-mythomann-paperinvoice .body .left .tree.sad {
  display: none;
}

.rs-mythomann-paperinvoice .body .right {
  display: table-cell;
  vertical-align: middle;
  padding-left: 20px;
  width: calc(100%  -  150px);
}

.rs-mythomann-paperinvoice .body .right .error {
  display: none;
}

.rs-mythomann-paperinvoice .body .right .text h2 {
  margin-right: 25px;
  margin-top: 0;
}

.rs-mythomann-paperinvoice .body .right .text .choice {
  display: none;
}

.rs-mythomann-paperinvoice .body .right .text .choice .option-wrapper {
  margin: 10px 0;
}

.rs-mythomann-paperinvoice .body .right .text .choice .option-wrapper span.option,
.rs-mythomann-paperinvoice .body .right .text .choice .option-wrapper span.nudge {
  display: block;
  margin-left: 30px;
  font-size: 16px;
  cursor: pointer;
}

.rs-mythomann-paperinvoice .body .right .text .choice .option-wrapper span.nudge {
  color: #959595;
  font-style: italic;
  font-size: 15px;
}

@media screen and (max-width: 769px) {
  .rs-mythomann-paperinvoice .body .right {
    width: 100%;
    padding-left: 0;
  }

  .rs-mythomann-paperinvoice .body .left {
    display: none;
  }
}

.rs-mythomann-paperinvoice.noclose .close {
  display: none;
}

.rs-mythomann-paperinvoice.paper-form .body .right .text .choice {
  display: block;
}

.rs-mythomann-paperinvoice.paper-form .body .left .tree.happy {
  display: none;
}

.rs-mythomann-paperinvoice.paper-form .body .left .tree.sad {
  display: block;
}

.rs-mythomann-paperinvoice.paperless-now .body .left .tree.happy {
  display: block;
}

.rs-mythomann-paperinvoice.paperless-now .body .left .tree.sad {
  display: none;
}

.rs-mythomann-paperinvoice.paper-now .body .left .tree.happy {
  display: none;
}

.rs-mythomann-paperinvoice.paper-now .body .left .tree.sad {
  display: block;
}

.rs-mythomann-paperinvoice.doProgress {
  filter: alpha(opacity=(50));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(50));
  opacity: .5;
}

.rs-mythomann-paperinvoice.error .body .right .text {
  display: none;
}

.rs-mythomann-paperinvoice.error .body .right .error {
  display: block;
  font-size: 20px;
}

.rs-mythomann-passwordlost {
  margin-bottom: 40px;
}

.rs-mythomann-passwordlost .head {
  margin-bottom: 20px;
  min-height: 140px;
}

.rs-mythomann-passwordlost .head img {
  float: right;
  margin-left: 30px;
  margin-top: -15px;
}

.rs-mythomann-passwordlost .form-wrapper {
  zoom: 1;
  margin: 10px 0;
  border: 1px solid #dddddd;
  padding-top: 5px;
  padding-bottom: 10px;
}

.rs-mythomann-passwordlost .form-wrapper:before,
.rs-mythomann-passwordlost .form-wrapper:after {
  content: "";
  display: table;
}

.rs-mythomann-passwordlost .form-wrapper:after {
  clear: both;
}

.rs-mythomann-passwordlost .form-wrapper .input-wrapper {
  width: 320px;
  margin: 12px auto;
}

.rs-mythomann-passwordlost .form-wrapper .input-wrapper.links {
  text-align: center;
}

.rs-mythomann-passwordlost .form-wrapper .input-wrapper a.register {
  padding-right: 5px;
}

.rs-mythomann-passwordlost .form-wrapper .input-wrapper a.login {
  padding-left: 5px;
}

.rs-mythomann-passwordlost .form-wrapper button.submit {
  width: 320px;
}

.rs-mythomann-prodrate-product-rater {
  display: none;
  background-color: #f4f4f4;
  margin: 10px 0 -15px 0;
  padding: 15px 15px 10px 20px;
  position: relative;
}

.rs-mythomann-prodrate-product-rater .languages {
  text-align: center;
}

.rs-mythomann-prodrate-product-rater .languages .choose-language {
  display: inline-block;
  margin: 0 15px;
  cursor: pointer;
}

.rs-mythomann-prodrate-product-rater .languages .choose-language:hover {
  color: #01a3d4;
}

.rs-mythomann-prodrate-product-rater .rater-form .container {
  zoom: 1;
}

.rs-mythomann-prodrate-product-rater .rater-form .container:before,
.rs-mythomann-prodrate-product-rater .rater-form .container:after {
  content: "";
  display: table;
}

.rs-mythomann-prodrate-product-rater .rater-form .container:after {
  clear: both;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .close {
  position: absolute;
  right: 10px;
  cursor: pointer;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .close .rs-icon-remove:hover {
  fill: #01a3d4;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .headline {
  padding-right: 35px;
  width: 100%;
  margin-bottom: 10px;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor {
  width: 50%;
  float: left;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .ratings {
  padding-bottom: 5px;
  margin: 0;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .ratings .rating {
  width: 100%;
  margin: 5px 0;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .ratings .rating:first-of-type {
  margin-top: 0;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .ratings .rating .stars {
  cursor: pointer;
  margin-right: 10px;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .ratings .rating div {
  display: inline-block;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .ratings .rating .label {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  text-align: left;
  width: 25%;
  float: left;
}

@media only screen and (min-width: 942px) and (max-width: 1279px) {
  .rs-mythomann-prodrate-product-rater .rater-form .container .editor .ratings .rating .label {
    width: 35%;
  }
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .ratings .rating .label.overall {
  font-weight: bold;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .ratings .rating .right {
  width: 75%;
}

@media only screen and (min-width: 942px) and (max-width: 1279px) {
  .rs-mythomann-prodrate-product-rater .rater-form .container .editor .ratings .rating .right {
    width: 65%;
  }
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .ratings .rating .right .value {
  color: #787878;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media only screen and (min-width: 942px) and (max-width: 1279px) {
  .rs-mythomann-prodrate-product-rater .rater-form .container .editor .ratings .rating .right .value {
    width: 100%;
    margin-left: 0;
    float: left;
  }
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .ratings .rating .right .error {
  color: #dd0303;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .input-wrapper {
  margin-top: 5px;
  margin-bottom: 5px;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .achievement .tr-bov-achievement {
  width: 100%;
  display: inline-block;
  margin: 10px 0;
  border: 1px solid #ccc;
  border-radius: 2px;
  position: relative;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .achievement .tr-bov-achievement-words {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  text-align: center;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .achievement .tr-bov-achievement-box-progress {
  height: 20px;
  display: inline-block;
  background-color: #DEDAD4;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .nickname {
  font-size: 12px;
  margin: 10px 0 15px;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .nickname .label {
  font-weight: bold;
  display: inline-block;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .nickname .text {
  display: inline-block;
  vertical-align: middle !important;
  margin-left: 10px;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .nickname .js-nickname-input {
  border: 1px solid #c7c6c7;
  border-radius: 2px;
  display: block;
  text-indent: 5px;
  background-color: #F9F9F9;
  margin-left: 0;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .nickname .js-nickname-input.valid {
  border-color: green;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .nickname .js-nickname-input.invalid {
  border-color: #dd0303;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .nickname .js-nickname-activate {
  text-decoration: underline;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .nickname .tr-nickname-hint.error {
  color: #dd0303;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-prodrate-product-rater .rater-form .container .editor {
    width: 100%;
  }
}

.rs-mythomann-prodrate-product-rater .rater-form .container .tips {
  width: 50%;
  float: right;
  padding-left: 20px;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .tips .header,
.rs-mythomann-prodrate-product-rater .rater-form .container .tips .content {
  margin-bottom: 15px;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .tips .headline {
  font-style: italic;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-prodrate-product-rater .rater-form .container .tips {
    width: 100%;
    padding-left: 0;
  }
}

.rs-mythomann-prodrate-product-rater .rater-form .rs-infobox {
  background: white;
}

.rs-mythomann-prodrate-product-rater .rater-form .submit-wrapper {
  margin-top: 35px;
  margin-bottom: 15px;
  text-align: center;
}

.rs-mythomann-retoure .steps>.step {
  padding-top: 40px;
}

.rs-mythomann-retoure .steps>.step .heading {
  margin-top: 20px;
  margin-bottom: 10px;
}

.rs-mythomann-retoure .steps>.step .steps-progress-wrapper>ul {
  padding: 0 25%;
  margin-bottom: 30px;
  overflow: hidden;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-retoure .steps>.step .steps-progress-wrapper>ul {
    padding: 0 20%;
  }
}

.rs-mythomann-retoure .steps>.step .steps-progress-wrapper>ul>li {
  list-style-type: none;
  color: white;
  text-transform: uppercase;
  font-size: 9px;
  width: 33.33%;
  float: left;
  position: relative;
}

.rs-mythomann-retoure .steps>.step .steps-progress-wrapper>ul>li>span.content {
  width: 54px;
  height: 54px;
  line-height: 54px;
  display: block;
  font-size: 25px;
  color: #adadad;
  background: white;
  border-radius: 50%;
  margin: 0 auto 5px auto;
  text-align: center;
  border: 1px solid #c7c6c7;
  font-weight: bold;
}

.rs-mythomann-retoure .steps>.step .steps-progress-wrapper>ul>li>span.content.check {
  position: relative;
}

.rs-mythomann-retoure .steps>.step .steps-progress-wrapper>ul>li>span.content.check>i {
  position: absolute;
  top: 19px;
  left: 15px;
}

.rs-mythomann-retoure .steps>.step .steps-progress-wrapper>ul>li:after {
  content: '';
  width: 90%;
  width: calc(100% - 55px);
  height: 1px;
  background: #c7c6c7;
  position: absolute;
  left: -50%;
  left: calc(-50% + 28px);
  top: 28px;
}

.rs-mythomann-retoure .steps>.step .steps-progress-wrapper>ul>li:first-child:after {
  content: none;
}

.rs-mythomann-retoure .steps>.step .steps-progress-wrapper>ul>li.step-done .rs-icon {
  fill: white;
}

.rs-mythomann-retoure .steps>.step .steps-progress-wrapper>ul>li.active>span.content,
.rs-mythomann-retoure .steps>.step .steps-progress-wrapper>ul>li.active:after {
  border-color: #01a3d4;
  background: #01a3d4;
  color: white;
}

.rs-mythomann-retoure .steps>.step .step-container {
  display: none;
}

.rs-mythomann-retoure .steps>.step .step-container .ea.seperator {
  height: 5px;
  width: 100%;
  filter: alpha(opacity=(70));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(70));
  opacity: .7;
  -webkit-transition: opacity .25s 0s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: opacity .25s 0s cubic-bezier(.25, .8, .25, 1);
  -ms-transition: opacity .25s 0s cubic-bezier(.25, .8, .25, 1);
  -o-transition: opacity .25s 0s cubic-bezier(.25, .8, .25, 1);
  transition: opacity .25s 0s cubic-bezier(.25, .8, .25, 1);
  background: url(//www.thomann.de/static/tr/img/sb-variations-pattern.png) repeat;
}

.rs-mythomann-retoure .steps>.step .step-container .form-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-top: 10px;
  margin-bottom: 10px;
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper {
  border-bottom-width: 5px;
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order {
  border: 1px solid #dddddd;
  margin-bottom: 16px;
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .overview {
  display: table;
  width: 100%;
  height: 100%;
  background: #f4f4f4;
  padding: 6px 8px;
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .overview>.left {
  display: table-cell;
  vertical-align: middle;
  width: 80%;
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .overview>.left .info-wrapper {
  display: table;
  width: 100%;
  height: 100%;
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .overview>.left .info-wrapper .order-info {
  display: table-cell;
  width: 33.33%;
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .overview>.left .info-wrapper .order-info>span {
  display: block;
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .overview>.left .info-wrapper .order-info>span.title {
  color: #929292;
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .overview>.left .info-wrapper .order-info>span.val {
  font-size: 16px;
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .overview>.left .info-wrapper .order-info>span.val>a {
  text-decoration: none;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .overview>.left .info-wrapper .order-info {
    display: block;
    width: 100%;
  }

  .rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .overview>.left .info-wrapper .order-info>span {
    display: inline-block;
  }
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .overview>.right {
  display: table-cell;
  vertical-align: middle;
  width: 20%;
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .overview>.right.action-wrapper button.rs-btn-secondary {
  float: right;
  padding: 7px 12px 7px 14px;
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .overview>.right.action-wrapper button.rs-btn-secondary>i .rs-icon {
  height: 14px;
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .overview>.right.action-wrapper button.rs-btn-secondary>i,
.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .overview>.right.action-wrapper button.rs-btn-secondary span {
  display: table-cell;
  vertical-align: middle;
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .overview>.right.action-wrapper button.rs-btn-secondary>span {
  padding-right: 5px;
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .detail {
  width: 100%;
  padding: 10px 0;
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .detail .action-wrapper {
  margin-top: 10px;
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .detail .order-prod-slider-wrapper {
  width: 100%;
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .detail .order-prod-slider-wrapper .slider-article-container {
  overflow: hidden;
  position: relative;
  max-height: 160px;
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .detail .order-prod-slider-wrapper .slider-article-container .slick-track {
  margin-left: auto;
  margin-right: auto;
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .detail .order-prod-slider-wrapper .slider-article-container>.slick-arrow {
  margin-top: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .detail .order-prod-slider-wrapper .slider-article-container>.slick-arrow:first-of-type {
  border-left: 0;
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .detail .order-prod-slider-wrapper .slider-article-container>.slick-arrow:last-of-type {
  border-right: 0;
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .detail .order-prod-slider-wrapper .slider-article-container .slider-article .wrapper .img-and-title {
  cursor: pointer;
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .detail .order-prod-slider-wrapper .slider-article-container .slider-article .wrapper .img-and-title:hover .content .name-container {
  color: #01a3d4;
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .detail .order-prod-slider-wrapper .slider-article-container .slider-article .image-container,
.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .detail .order-prod-slider-wrapper .slider-article-container .slider-article .content {
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 10px;
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .detail .order-prod-slider-wrapper .slider-article-container .slider-article .content {
  text-align: center;
  margin-top: 2px;
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .detail .order-prod-slider-wrapper .slider-article-container .slider-article .content>.name-container>.name {
  line-height: 21px !important;
}

@tablet-down {
  line-height: 19px !important;
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .detail .order-prod-slider-wrapper .slider-article-container .slider-article .art-link {
  text-align: center;
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .detail .order-prod-slider-wrapper .slider-article-container .slider-article .art-link>a {
  font-size: 11px;
  text-decoration: underline;
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .order-reasons {
  display: none;
}

.rs-mythomann-retoure .steps>.step .step-container .rs-pagination a.button {
  display: inline-block;
  vertical-align: middle;
}

.rs-mythomann-retoure .steps>.step .step-container .prod-wrapper {
  border: 1px solid #dddddd;
}

.rs-mythomann-retoure .steps>.step .step-container .dummy-product {
  display: none;
}

.rs-mythomann-retoure .steps>.step .step-container .retoure-product-quantity {
  display: none;
  vertical-align: top;
}

.rs-mythomann-retoure .steps>.step .step-container .retoure-product-quantity label,
.rs-mythomann-retoure .steps>.step .step-container .retoure-product-quantity span {
  display: inline-block;
  vertical-align: middle;
}

.rs-mythomann-retoure .steps>.step .step-container .retoure-product-reason {
  display: none;
  min-width: 350px;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-retoure .steps>.step .step-container .retoure-product-reason {
    min-width: 310px;
  }
}

.rs-mythomann-retoure .steps>.step .step-container .retoure-product-reason .moneyback,
.rs-mythomann-retoure .steps>.step .step-container .retoure-product-reason .deadonarrival,
.rs-mythomann-retoure .steps>.step .step-container .retoure-product-reason .warranty {
  display: none;
  margin-top: 10px;
  margin-bottom: 10px;
}

.rs-mythomann-retoure .steps>.step .step-container .retoure-product-reason .moneyback .rs-input.textarea.invalid>.label,
.rs-mythomann-retoure .steps>.step .step-container .retoure-product-reason .deadonarrival .rs-input.textarea.invalid>.label,
.rs-mythomann-retoure .steps>.step .step-container .retoure-product-reason .warranty .rs-input.textarea.invalid>.label,
.rs-mythomann-retoure .steps>.step .step-container .retoure-product-reason .moneyback .rs-input.textarea.invalid.focused>.label *,
.rs-mythomann-retoure .steps>.step .step-container .retoure-product-reason .deadonarrival .rs-input.textarea.invalid.focused>.label *,
.rs-mythomann-retoure .steps>.step .step-container .retoure-product-reason .warranty .rs-input.textarea.invalid.focused>.label * {
  color: #787878;
}

.rs-mythomann-retoure .steps>.step .step-container .retoure-product-reason .warranty {
  max-width: 350px;
}

.rs-mythomann-retoure .steps>.step .step-container .product-info {
  display: inline-block;
  vertical-align: middle;
  width: 75%;
  width: calc(100% - 90px);
}

.rs-mythomann-retoure .steps>.step .step-container .product-info .retoure-product-title {
  padding-right: 10px;
}

.rs-mythomann-retoure .steps>.step .step-container .product-info .retoure-product-link {
  text-decoration: none;
  color: #c7c6c7;
  font-size: 13px;
  font-weight: 300;
}

.rs-mythomann-retoure .steps>.step .step-container .product-info .retoure-product-link:hover {
  color: #01a3d4;
}

.rs-mythomann-retoure .steps>.step .step-container .retoure-error {
  display: none;
}

.rs-mythomann-retoure .steps>.step .step-container .retoure-next {
  margin-top: 10px;
  text-align: center;
}

.rs-mythomann-retoure .steps>.step .step-container .retoure-next .back-btn {
  cursor: pointer;
  text-decoration: none;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  line-height: 19px;
}

.rs-mythomann-retoure .steps>.step .step-container .retoure-next .back-btn:hover {
  color: #01a3d4;
}

.rs-mythomann-retoure .steps>.step .step-container .retoure-next>.finish {
  text-transform: uppercase;
  font-size: 14px !important;
  line-height: 21px;
  height: 37px;
  vertical-align: middle;
}

.rs-mythomann-retoure .steps>.step .step-container .retoure-next .next-btn {
  display: inline-block;
  vertical-align: middle;
}

.rs-mythomann-retoure .steps>.step .step-container .retoure-next .next-btn>i,
.rs-mythomann-retoure .steps>.step .step-container .retoure-next .next-btn span {
  display: table-cell;
  vertical-align: middle;
}

.rs-mythomann-retoure .steps>.step .step-container .retoure-next .next-btn>i .rs-icon,
.rs-mythomann-retoure .steps>.step .step-container .retoure-next .next-btn span .rs-icon {
  height: 14px;
}

.rs-mythomann-retoure .steps>.step .step-container .retoure-next .next-btn>span {
  padding-right: 5px;
}

.rs-mythomann-retoure .steps>.step .step-container .retoure-money-information .retoure-money-note {
  margin-bottom: 20px;
}

.rs-mythomann-retoure .steps>.step .step-container .retoure-money-information .retoure-money-bank {
  border: 1px solid #dddddd;
}

.rs-mythomann-retoure .steps>.step .step-container .retoure-money-information .retoure-money-bank>form {
  margin: 22px 0;
}

.rs-mythomann-retoure .steps>.step .step-container .retoure-money-information .retoure-money-chooseType,
.rs-mythomann-retoure .steps>.step .step-container .retoure-money-information .retoure-money-bank-nr {
  display: none;
}

.rs-mythomann-retoure .steps>.step .step-container .retoure-money-information .retoure-money-bank-iban {
  text-align: center;
}

.rs-mythomann-retoure .steps>.step .step-container .retoure-money-information .retoure-money-bank-iban .input-wrapper {
  width: 320px;
  margin: 12px auto;
  text-align: left;
}

.rs-mythomann-retoure .steps>.step.step-1 .step-container {
  display: block;
}

.rs-mythomann-retoure-product {
  display: inline-block;
  width: 100%;
  padding: 10px 5px 10px;
  border-bottom: 1px solid #d4d2d3;
  position: relative;
}

.rs-mythomann-retoure-product:nth-last-child(2) {
  border-bottom-width: 0;
}

.rs-mythomann-retoure-product.active {
  background: #f4f4f4;
}

.rs-mythomann-retoure-product.active:before {
  background: #02c6ff;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: -1px;
  height: 100%;
  width: 3px;
  z-index: 2;
}

.rs-mythomann-retoure-product.active .prod-img-wrapper {
  vertical-align: top;
}

.rs-mythomann-retoure-product.active .prod-img-wrapper:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(28,28,28,0.0475);
}

.rs-mythomann-retoure-product.active+.ea.seperator {
  display: none;
}

.rs-mythomann-retoure-product .prod-select-wrapper {
  display: none;
}

.rs-mythomann-retoure-product .prod-img-wrapper {
  margin-left: 10px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.rs-mythomann-retoure-product .product-info .retoure-product-return {
  display: block;
  cursor: pointer;
  text-decoration: underline;
}

.rs-mythomann-retoure-product .product-info .retoure-product-return:hover {
  color: #01a3d4;
}

.rs-mythomann-retoure-product .product-info .retoure-product-return-nonreturnable {
  display: none;
}

.rs-mythomann-retoure-product .product-info .retoure-product-reason {
  margin: 10px 0;
}

.rs-mythomann-retoure-product .product-info .retoure-product-reason .reason-wrapper {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.rs-mythomann-retoure-product .product-info .retoure-product-reason .reason-wrapper label,
.rs-mythomann-retoure-product .product-info .retoure-product-reason .reason-wrapper span {
  display: inline-block;
  vertical-align: middle;
}

.rs-mythomann-retoure-product .product-info .retoure-product-reason .reason-wrapper .single-val {
  display: none;
  margin-top: 10px;
}

.rs-mythomann-retoure-product .product-info .retoure-product-reason .reason-wrapper .single-val>.val {
  font-weight: bold;
}

.rs-mythomann-retoure-product .product-info .retoure-product-reason .retoure-product-quantity {
  display: inline-block;
  vertical-align: middle;
}

.rs-mythomann-retoure-product .product-info .retoure-product-reason .retoure-product-quantity .single-val {
  display: none;
  margin-top: 10px;
}

.rs-mythomann-retoure-product .product-info .retoure-product-reason .retoure-product-quantity .single-val>.val {
  font-weight: bold;
}

.rs-mythomann-retoure-product .product-info .retoure-product-reason .is-broken {
  margin-top: 10px;
  margin-bottom: 10px;
}

.rs-mythomann-retoure-product .product-info .retoure-product-reason .is-broken .rs-input.radio.invalid>.label {
  color: #3b3b3b;
}

.rs-mythomann-retoure-product .product-info .retoure-product-reason .is-broken .rs-input {
  margin-top: 5px;
}

.rs-mythomann-retoure-product .product-info .retoure-product-reason .is-broken span.message {
  display: none;
  font-size: 12px;
}

.rs-mythomann-retoure-product .product-info .retoure-product-reason .is-broken span.message.invalid {
  color: #dd0303;
}

.rs-mythomann-retoure-product .product-info .retoure-product-reason .comment div.textarea {
  background: white;
}

.rs-mythomann-retoure-product .product-info .retoure-product-reason .comment div.textarea .label>div {
  background: white;
}

.rs-mythomann-retoure-product .product-info .retoure-product-reason .comment textarea {
  resize: none;
}

.rs-mythomann-retoure-product .product-info .retoure-product-cancel {
  display: none;
  cursor: pointer;
  position: relative;
}

.rs-mythomann-retoure-product .product-info .retoure-product-cancel:hover {
  color: #01a3d4;
}

.rs-mythomann-retoure-product .product-info .retoure-product-cancel:hover .rs-icon-remove {
  fill: #01a3d4;
}

.rs-mythomann-retoure-product .product-info .retoure-product-cancel>span {
  text-decoration: underline;
  margin-right: 4px;
  vertical-align: middle;
}

.rs-mythomann-retoure-product .product-info .retoure-product-cancel>i {
  display: inline-block;
  vertical-align: middle;
  margin-top: 4px;
}

.rs-mythomann-retoure-product .product-info .retoure-product-cancel>i .rs-icon {
  width: 14px;
  height: 14px;
}

.rs-mythomann-retoure-product .product-info .retoure-product-cancel .rs-icon-remove {
  width: 10px;
  height: 10px;
}

.rs-mythomann-retoure-product-nonreturnable {
  filter: alpha(opacity=(70));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(70));
  opacity: .7;
}

.rs-mythomann-retoure-product-nonreturnable .product-info .retoure-product-return {
  display: none;
}

.rs-mythomann-retoure-product-nonreturnable .product-info .retoure-product-return-nonreturnable {
  display: block;
}

.rs-mythomann-retoure .explanation {
  margin-top: 60px;
}

.rs-mythomann-retoure .explanation .list {
  list-style: none;
  margin-top: 20px;
  display: inline-block;
  box-sizing: border-box;
  padding-left: 0;
}

.rs-mythomann-retoure .explanation .list li {
  float: left;
  margin-right: -1px;
  width: 33.33333333%;
  height: 181px;
  border: 1px solid #dddddd;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-retoure .explanation .list li {
    width: 100%;
    margin-top: -1px;
    height: inherit;
  }
}

.rs-mythomann-retoure .explanation .list li .number {
  margin-left: 10px;
  margin-top: -12px;
  width: 55px;
  font-weight: bold;
  text-align: center;
  font-size: 36px;
  background: white;
  color: #dddddd;
}

.rs-mythomann-retoure .explanation .list li p {
  padding: 10px 10px 20px 10px;
  margin-top: 0;
}

.rs-mythomann-retoure-thankyou .text {
  margin-bottom: 50px;
}

.rs-mythomann-retoure-thankyou .articles-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.rs-mythomann-retoure-thankyou .alternatives-text {
  margin-bottom: 20px;
}

.rs-mythomann-retourepdfs {
  padding: 10px;
  position: relative;
  border: 1px solid #dddddd;
  margin-bottom: 35px;
  margin-top: 35px;
}

.rs-mythomann-retourepdfs .close {
  position: absolute;
  right: 10px;
  cursor: pointer;
}

.rs-mythomann-retourepdfs .close .rs-icon-remove:hover {
  fill: #e77200;
}

.rs-mythomann-retourepdfs .body {
  display: table;
  width: 100%;
}

.rs-mythomann-retourepdfs .body .left {
  display: table-cell;
  vertical-align: middle;
  width: 150px;
}

.rs-mythomann-retourepdfs .body .left .tree.happy {
  display: block;
}

.rs-mythomann-retourepdfs .body .left .tree.sad {
  display: none;
}

.rs-mythomann-retourepdfs .body .right {
  display: table-cell;
  vertical-align: middle;
  padding-left: 20px;
  width: calc(100%  -  150px);
}

.rs-mythomann-retourepdfs .body .right .error {
  display: none;
}

.rs-mythomann-retourepdfs .body .right .static {
  padding-bottom: 11px;
}

.rs-mythomann-retourepdfs .body .right .static h2 {
  margin-right: 25px;
  margin-top: 0;
}

.rs-mythomann-retourepdfs .body .right .retoure-list .retoure {
  width: 100%;
  padding: 5px 0;
  font-weight: bold;
}

.rs-mythomann-retourepdfs .body .right .retoure-list .retoure:not(:first-child) {
  border-top: 1px solid #dddddd;
}

.rs-mythomann-retourepdfs .body .right .retoure-list .retoure span.date {
  display: block;
  float: left;
  width: 50%;
  padding-top: 4px;
  font-weight: bold;
}

.rs-mythomann-retourepdfs .body .right .retoure-list .retoure a.link {
  display: block;
  float: right;
  width: calc(50%  -  30px);
  margin-left: 10px;
}

@media screen and (min-width: 770px) and screen and (max-width: 941px) {
  .rs-mythomann-retourepdfs .body .right .retoure-list .retoure span.date,
  .rs-mythomann-retourepdfs .body .right .retoure-list .retoure a.link {
    float: left;
    margin-left: 0;
    width: 100%;
  }
}

@media screen and (max-width: 769px) {
  .rs-mythomann-retourepdfs .body .right {
    width: 100%;
    padding-left: 0;
  }

  .rs-mythomann-retourepdfs .body .left {
    display: none;
  }
}

.rs-mythomann-prodrate-rated {
  margin-bottom: 35px;
}

.rs-mythomann-prodrate-rated .header {
  padding: 5px 0;
  width: 100%;
}

.rs-mythomann-prodrate-rated .products .product {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  margin: 10px 0 0 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #dddddd;
  display: table;
  width: 100%;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-prodrate-rated .products .product {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-mythomann-prodrate-rated .products .product .head .image-wrapper:hover+.details .name {
  color: #01a3d4 !important;
}

.rs-mythomann-prodrate-rated .products .product .head .image-wrapper:active+.details .name {
  color: #017da1 !important;
}

.rs-mythomann-prodrate-rated .products .product .head .image-wrapper,
.rs-mythomann-prodrate-rated .products .product .head .details,
.rs-mythomann-prodrate-rated .products .product .head .rating {
  display: table-cell;
  vertical-align: middle;
}

.rs-mythomann-prodrate-rated .products .product .head .image-wrapper {
  width: 10%;
}

.rs-mythomann-prodrate-rated .products .product .head .image-wrapper a {
  text-decoration: none;
}

.rs-mythomann-prodrate-rated .products .product .head .image-wrapper a img {
  border: 1px solid white;
  background-color: #fff;
  padding: 5px;
  width: 100%;
  height: auto;
  max-width: 100px;
}

.rs-mythomann-prodrate-rated .products .product .head .details {
  width: 45%;
  padding-left: 20px;
}

.rs-mythomann-prodrate-rated .products .product .head .details .name {
  font-weight: bold;
}

.rs-mythomann-prodrate-rated .products .product .head .rating {
  width: 45%;
  text-align: right;
}

.rs-mythomann-prodrate-rated .products .product .head .rating .wrapper {
  float: right;
}

.rs-mythomann-prodrate-rated .products .product .head .rating .wrapper .stars {
  text-align: center;
  padding: 5px 0;
}

.rs-mythomann-prodrate-rated .products .product .head .rating .wrapper .stars .rs-stars-rating-middle {
  display: inline-block;
  margin: 0 auto;
}

.rs-mythomann-prodrate-rated .products .product .head .rating .wrapper .stars .rs-stars-rating-middle.interactive {
  cursor: pointer;
}

.rs-mythomann-prodrate-rated .products .product .head .rating .wrapper .button {
  cursor: pointer;
  text-decoration: underline;
}

.rs-mythomann-prodrate-rated .products .product .head .rating .wrapper .button:hover {
  color: #01a3d4;
}

.rs-mythomann-prodrate-ratethankyou .close {
  position: absolute;
  right: 15px;
  cursor: pointer;
}

.rs-mythomann-prodrate-ratethankyou .close .rs-icon-remove:hover {
  fill: #e77200;
}

.rs-mythomann-prodrate-ratethankyou .heading {
  margin-top: 0;
}

.rs-mythomann-prodrate-ratethankyou>h1 {
  margin-top: 0;
}

.rs-mythomann-recommended-products.slider .header {
  margin-bottom: 10px;
}

.rs-mythomann-recommended-products.slider .header h2 {
  margin: 0;
}

.rs-mythomann-recommended-products.slider .header>.left {
  width: 80%;
  margin-bottom: 0;
}

.rs-mythomann-recommended-products.slider .header>.right {
  width: calc(20%  -  4px);
}

.rs-mythomann-recommended-products.slider .slider-article-container {
  overflow: hidden;
  border: 1px solid #dddddd;
  border-width: 1px 0;
}

.rs-mythomann-recommended-products.slider .slider-article-container .slider-article a>* {
  position: relative;
  margin-left: 0;
  margin-right: 0;
}

.rs-mythomann-recommended-products.slider .slider-article-container .slider-article .image-container img.placeholder {
  margin: 20%;
}

.rs-mythomann-recently-viewed-products.slider .header {
  margin-bottom: 10px;
}

.rs-mythomann-recently-viewed-products.slider .header h2 {
  margin: 0;
}

.rs-mythomann-recently-viewed-products.slider .header>.left {
  width: 80%;
  margin-bottom: 0;
}

.rs-mythomann-recently-viewed-products.slider .header>.right {
  width: calc(20%  -  4px);
}

.rs-mythomann-recently-viewed-products.slider .slider-article-container {
  overflow: hidden;
  border: 1px solid #dddddd;
  border-width: 1px 0;
}

.rs-mythomann-recently-viewed-products.slider .slider-article-container .slider-article a>* {
  position: relative;
  margin-left: 0;
  margin-right: 0;
}

.rs-mythomann-recently-viewed-products.slider .slider-article-container .slider-article .image-container img.placeholder {
  margin: 20%;
}

.rs-mythomann-recentcontacts .contact-person {
  background: #f4f4f4;
  margin-bottom: 10px;
  text-align: center;
  padding: 10px;
  display: block;
}

.rs-mythomann-recentcontacts .contact-person .avatar,
.rs-mythomann-recentcontacts .contact-person .about {
  display: inline-block;
  vertical-align: middle;
}

.rs-mythomann-recentcontacts .contact-person .avatar {
  width: 25%;
  margin-right: 10px;
}

.rs-mythomann-recentcontacts .contact-person .avatar img {
  max-width: 100%;
}

.rs-mythomann-recentcontacts .contact-person .about {
  width: calc(75% - 30px);
  text-align: left;
}

.rs-mythomann-recentcontacts .contact-person .about .name {
  font-weight: bold;
}

.rs-mythomann-recentcontacts .contact-person .about .email,
.rs-mythomann-recentcontacts .contact-person .about .phone {
  position: relative;
  padding-left: 21px;
}

.rs-mythomann-recentcontacts .contact-person .about .email a,
.rs-mythomann-recentcontacts .contact-person .about .phone a {
  text-decoration: none;
}

.rs-mythomann-recentcontacts .contact-person .about .email svg,
.rs-mythomann-recentcontacts .contact-person .about .phone svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 18px;
}

.rs-mythomann-recentcontacts .contact-person .about .email {
  text-decoration: none;
}

.rs-mythomann-register .head {
  position: relative;
  display: table;
}

.rs-mythomann-register .head .left {
  width: calc(100% - 210px);
  display: table-cell;
  padding-right: 15px;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-register .head .left {
    width: 100%;
    padding-right: 0;
  }
}

.rs-mythomann-register .head .right {
  vertical-align: bottom;
  display: table-cell;
}

.rs-mythomann-register .head .right img {
  width: 210px;
  height: auto;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-register .head .right {
    display: none;
  }
}

.rs-mythomann-register .express-form-wrapper {
  margin-bottom: 45px;
  margin-top: 10px;
  border: 1px solid #dddddd;
  padding-top: 5px;
  padding-bottom: 10px;
}

.rs-mythomann-register .express-form-wrapper .input-wrapper {
  width: 320px;
  margin: 12px auto;
}

.rs-mythomann-register .express-form-wrapper .input-wrapper .permanent-text {
  font-size: 13px;
}

.rs-mythomann-register .express-form-wrapper .input-wrapper .error-label {
  font-size: 13px;
  color: #dd0303;
}

.rs-mythomann-register .express-form-wrapper .input-wrapper button.submit {
  width: 320px;
}

.rs-mythomann-register .express-form-wrapper .input-wrapper>.half {
  width: 50%;
}

.rs-mythomann-register .express-form-wrapper .input-wrapper>.half.left {
  float: left;
  padding-right: 5px;
}

.rs-mythomann-register .express-form-wrapper .input-wrapper>.half.left.zip {
  width: 40%;
}

.rs-mythomann-register .express-form-wrapper .input-wrapper>.half.right {
  float: right;
  padding-left: 5px;
}

.rs-mythomann-register .express-form-wrapper .input-wrapper>.half.right.city {
  width: 60%;
}

.rs-mythomann-register .features {
  margin-top: 40px;
  margin-bottom: 40px;
}

.rs-mythomann-register .features>ul.prod-features {
  margin-left: 0;
}

.rs-mythomann-register.thanks {
  margin-bottom: 40px;
}

.rs-sidebar-login .input-wrapper {
  width: 100%;
  margin: 12px auto;
}

.rs-sidebar-login .input-wrapper button {
  width: 100%;
}

.rs-sidebar-login .input-wrapper.forgot-pw {
  text-align: center;
}

.rs-sidebar-login .input-wrapper.footer {
  text-align: center;
}

.rs-sidebar-login .permanent-checkbox>.label {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-sidebar-login .permanent-checkbox>.label {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-mythomann-prodrate-unrated {
  margin-bottom: 35px;
}

.rs-mythomann-prodrate-unrated .header {
  font-size: 20px;
  width: 100%;
}

.rs-mythomann-prodrate-unrated .products {
  margin: 0;
}

.rs-mythomann-prodrate-unrated .products .product {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  margin: 10px 0 0 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #dddddd;
  display: table;
  width: 100%;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-prodrate-unrated .products .product {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-mythomann-prodrate-unrated .products .product .head .image-wrapper:hover+.product-details .name {
  color: #01a3d4;
}

.rs-mythomann-prodrate-unrated .products .product .head .image-wrapper:active+.product-details .name {
  color: #017da1;
}

.rs-mythomann-prodrate-unrated .products .product .head .image-wrapper,
.rs-mythomann-prodrate-unrated .products .product .head .product-details,
.rs-mythomann-prodrate-unrated .products .product .head .product-ratingcount,
.rs-mythomann-prodrate-unrated .products .product .head .product-ratenow {
  display: table-cell;
  vertical-align: middle;
}

.rs-mythomann-prodrate-unrated .products .product .head .image-wrapper {
  width: 10%;
}

.rs-mythomann-prodrate-unrated .products .product .head .image-wrapper a {
  text-decoration: none;
}

.rs-mythomann-prodrate-unrated .products .product .head .image-wrapper a img {
  border: 1px solid white;
  background-color: #fff;
  padding: 5px;
  width: 100%;
  height: auto;
  max-width: 100px;
}

.rs-mythomann-prodrate-unrated .products .product .head .product-details {
  width: 35%;
  padding-left: 20px;
}

.rs-mythomann-prodrate-unrated .products .product .head .product-details .name {
  font-weight: bold;
}

.rs-mythomann-prodrate-unrated .products .product .head .product-ratingcount {
  width: 35%;
  font-style: italic;
  padding-left: 5px;
}

.rs-mythomann-prodrate-unrated .products .product .head .product-ratenow {
  text-align: right;
  width: 20%;
}

.rs-mythomann-prodrate-unrated .products .product .head .product-ratenow .wrapper {
  float: right;
}

.rs-mythomann-prodrate-unrated .products .product .head .product-ratenow .wrapper .stars {
  text-align: center;
  padding: 5px 0;
  border: 1px solid #dddddd;
  border-bottom-width: 0;
  border-top-left-radius: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  -webkit-border-top-right-radius: 2px;
}

.rs-mythomann-prodrate-unrated .products .product .head .product-ratenow .wrapper .stars .rs-stars-rating-middle {
  display: inline-block;
  margin: 0 auto;
}

.rs-mythomann-prodrate-unrated .products .product .head .product-ratenow .wrapper .stars .rs-stars-rating-middle.interactive {
  cursor: pointer;
}

.rs-mythomann-prodrate-unrated .products .product .head .product-ratenow .wrapper .button .rs-btn-secondary.rate-button {
  min-width: 145px;
  border-top-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-top-right-radius: 0;
}

.rs-mythomann-prodrate-unrated .products .product .head .product-ratenow .wrapper .edit {
  margin-top: 5px;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-prodrate-unrated .products .product .head .product-details {
    width: 60%;
  }

  .rs-mythomann-prodrate-unrated .products .product .head .product-ratingcount {
    display: none;
  }

  .rs-mythomann-prodrate-unrated .products .product .head .product-ratenow {
    width: 30%;
  }
}

.rs-mythomann-overview-subset-visitus {
  margin-top: 10px;
}

.rs-mythomann-overview-subset-visitus .banner {
  overflow: hidden;
}

.rs-mythomann-overview-subset-visitus .banner .image-wrapper img {
  width: 100%;
  height: 395px;
  object-fit: cover;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-overview-subset-visitus .banner .image-wrapper {
    height: 240px;
  }

  .rs-mythomann-overview-subset-visitus .banner .image-wrapper>img {
    margin-top: -55px;
  }
}

.rs-mythomann-overview-subset-visitus .openinghours {
  text-align: center;
}

.rs-mythomann-overview-subset-visitus .openinghours h2 {
  margin-top: 0;
  margin-bottom: 3px;
  padding-right: 0;
  font-weight: 700;
  font-size: 24px;
  letter-spacing: -0.1px;
  line-height: 32px;
}

.rs-mythomann-overview-subset-visitus .openinghours .links {
  margin-top: 30px;
  padding-bottom: 20px;
}

.rs-mythomann-overview-subset-visitus .openinghours .links button {
  font-size: 14px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.rs-mythomann-overview-subset-visitus .openinghours .header {
  margin-bottom: 0;
  padding: 0 15px;
}

.rs-mythomann-overview-subset-visitus .openinghours .header>i {
  display: none;
}

.rs-mythomann-overview-subset-visitus .openinghours .header>*:not(.company-open) {
  margin-bottom: 0;
}

.rs-mythomann-overview-subset-visitus .openinghours .businesshours {
  padding-top: 20px;
}

.rs-mythomann-overview-subset-visitus .openinghours .businesshours>.holiday {
  display: none;
}

.rs-mythomann-overview-subset-visitus .openinghours ul {
  margin-top: 25px;
  font-size: 14px;
}

.rs-mythomann-overview-subset-visitus .openinghours ul li>.data {
  text-align: left;
}

.rs-mythomann-overview-subset-visitus .openinghours ul li.today {
  font-weight: 700;
}

@media screen and (max-width: 1279px) {
  .rs-mythomann-overview-subset-visitus .openinghours {
    width: 280px;
  }

  .rs-mythomann-overview-subset-visitus .openinghours h2 {
    font-size: 20px;
    letter-spacing: -0.05px;
    line-height: 28px;
  }

  .rs-mythomann-overview-subset-visitus .openinghours .header {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }

  .rs-mythomann-overview-subset-visitus .openinghours ul li {
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

@media screen and (max-width: 941px) {
  .rs-mythomann-overview-subset-visitus .openinghours {
    width: 265px;
  }

  .rs-mythomann-overview-subset-visitus .openinghours .businesshours {
    padding-top: 10px;
  }

  .rs-mythomann-overview-subset-visitus .openinghours ul {
    margin-top: 12px;
  }

  .rs-mythomann-overview-subset-visitus .openinghours .links {
    margin-top: 15px;
  }
}

.rs-mythomann-writemessage>.body form .message-area {
  margin: 7px 0 9px 0;
}

.rs-mythomann-writemessage>.body form .message-area textarea {
  resize: none;
  min-height: 210px;
}

.rs-mythomann-writemessage>.body form .departments {
  margin: 0 5px 5px 0;
  display: inline-block;
  float: left;
}

.rs-mythomann-writemessage>.body form .rs-btn-secondary {
  min-height: 40px;
  font-weight: bold;
}

.rs-mythomann-winsomething-stars {
  margin-bottom: 30px;
}

.rs-mythomann-winsomething-stars .content-wrapper {
  border: 1px solid #dddddd;
  padding: 10px;
}

.rs-mythomann-winsomething-stars .content-wrapper .art-image-wrapper {
  width: 15%;
  display: inline-block;
  vertical-align: middle;
}

.rs-mythomann-winsomething-stars .content-wrapper .art-image-wrapper img {
  width: 100%;
  height: auto;
}

.rs-mythomann-winsomething-stars .content-wrapper .main {
  display: inline-block;
  text-align: center;
  width: calc(70% - 20px);
  vertical-align: middle;
}

.rs-mythomann-winsomething-stars .content-wrapper .main .text {
  margin: 7px 0;
  padding: 0 10px;
}

.rs-mythomann-winsomething-stars .content-wrapper .gift-image-wrapper {
  width: 15%;
  display: inline-block;
  vertical-align: middle;
}

.rs-mythomann-winsomething-stars .content-wrapper .gift-image-wrapper img {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 769px) {
  .rs-mythomann-winsomething-stars .content-wrapper .main {
    width: 100%;
  }

  .rs-mythomann-winsomething-stars .content-wrapper .art-image-wrapper,
  .rs-mythomann-winsomething-stars .content-wrapper .gift-image-wrapper {
    display: none;
  }
}

.rs-mythomann-tracking>.rs-mythomann-navigation-body {
  padding-top: 25px;
}

.rs-mythomann-tracking>.rs-mythomann-navigation-body>.head {
  min-width: inherit;
  min-height: inherit;
}

.rs-mythomann-tracking>.rs-mythomann-navigation-body>.rs-infobox>.rs-icon {
  width: 23px;
  height: 23px;
  margin-top: -33px;
}

.rs-mythomann-tracking>.rs-mythomann-navigation-body>.rs-infobox>.headline {
  text-transform: none;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-tracking>.rs-mythomann-navigation-body {
    padding-top: 0;
  }

  .rs-mythomann-tracking>.rs-mythomann-navigation-body>.head>img {
    max-width: 30%;
    height: auto;
  }
}

.rs-mythomann-tracking h2 {
  margin-top: 35px;
}

.rs-mythomann-tracking .deliveryEntry {
  z-index: 1;
  position: relative;
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.rs-mythomann-tracking .deliveryEntry .iconContainer {
  background-color: #fff;
  float: left;
  margin-right: 15px;
}

@media screen and (max-width: 769px) {
  .rs-mythomann-tracking .deliveryEntry .iconContainer>img {
    width: 60px;
    height: 60px;
    margin-left: 6px;
  }
}

.rs-mythomann-tracking .deliveryEntry .iconContainer>.rs-icon.delivery-icon {
  width: 75px;
  height: 75px;
}

@media screen and (max-width: 769px) {
  .rs-mythomann-tracking .deliveryEntry .iconContainer>.rs-icon.delivery-icon {
    width: 60px;
    height: 60px;
    margin-left: 6px;
  }
}

.rs-mythomann-tracking .deliveryEntry .deliveryBody {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 100%;
  -webkit-flex: 1 0 0;
  -moz-box-flex: 1 0 0;
  -ms-flex: 1 0 0;
  flex: 1 0 0;
}

.rs-mythomann-tracking .deliveryEntry .deliveryBody p {
  margin: 0;
}

.rs-mythomann-tracking .deliveryEntry .deliveryBody .deliveryDate {
  color: #5c5c5c;
}

.rs-mythomann-tracking .deliveryEntry.notYet img,
.rs-mythomann-tracking .deliveryEntry.notYet p {
  filter: alpha(opacity=(40));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(40));
  opacity: .4;
}

.rs-mythomann-tracking .currentState {
  margin-top: 50px;
}

.rs-mythomann-tracking .currentState h2 {
  margin: 0 0 20px 0;
}

.rs-mythomann-tracking .currentState h2 span {
  font-size: 14px;
  float: right;
  line-height: 30px;
}

.rs-mythomann-tracking .currentState #currentStateBody {
  position: relative;
  box-shadow: 0 0 0 10px #f4f4f4;
  border: 1px solid #dddddd;
  padding: 35px 20px;
  width: calc(100% - 20px);
  left: 10px;
}

.rs-mythomann-tracking .currentState #currentStateBody .deliveryEntry {
  margin-bottom: 0;
  max-width: calc(100% - 170px);
  padding-right: 20px;
}

@media screen and (max-width: 769px) {
  .rs-mythomann-tracking .currentState #currentStateBody .iconContainer {
    display: none;
  }

  .rs-mythomann-tracking .currentState #currentStateBody .deliveryEntry {
    max-width: 100%;
  }
}

.rs-mythomann-tracking .currentState #prediction {
  z-index: 1;
  position: absolute;
  right: 0;
  top: 0;
  width: 170px;
  height: 100%;
  border-left: 1px solid #f4f4f4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.rs-mythomann-tracking .currentState #prediction #prediction-calendar {
  position: absolute;
  top: -22px;
  right: 0;
  height: 34px;
  width: 100%;
  background-image: url(https://www.thomann.de/pics/images/mythomann/packageStatus/calendarhead.png);
  background-repeat: no-repeat;
  background-position-x: 14px;
  padding-bottom: 50px;
}

.rs-mythomann-tracking .currentState #prediction #prediction-header {
  font-size: 14px;
  text-align: center;
}

.rs-mythomann-tracking .currentState #prediction #prediction-date {
  text-align: center;
  font-size: 34px;
  margin: 5px 0;
  font-weight: bold;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-tracking .currentState #prediction #prediction-date {
    font-size: 30px;
  }
}

.rs-mythomann-tracking .currentState #prediction #prediction-footer {
  text-align: center;
  font-size: 12px;
}

.rs-mythomann-tracking .delivery {
  position: relative;
}

.rs-mythomann-tracking .delivery .berthold {
  top: 0;
  left: 36px;
  position: absolute;
  border-left: 1px dashed #dddddd;
  height: 100%;
  z-index: 0;
}

.rs-mythomann-tracking>.notification {
  margin: 35px 0;
}

.rs-mythomann-tracking>.notification>h3 {
  margin-bottom: 7px;
}

.rs-mythomann-tracking>.notification>form {
  border: 1px solid #dddddd;
  border-radius: 2px;
  padding: 15px;
  margin: 10px 0;
}

.rs-mythomann-tracking>.notification>form>label {
  margin: 20px 0;
}

.rs-mythomann-tracking>.notification>form>label strong {
  font-weight: 700;
  display: block;
}

.rs-mythomann-tracking>.notification>form>label:first-child {
  margin-top: 0;
}

.rs-mythomann-tracking>.notification>form>label:nth-child(3) {
  margin-bottom: 0;
}

.rs-mythomann-tracking>.notification>form input {
  vertical-align: text-bottom;
  cursor: pointer;
}

.rs-mythomann-tracking>.notification>form td {
  vertical-align: text-bottom;
  padding: 5px 10px;
}

.rs-mythomann-tracking>.notification>form label {
  font-weight: bold;
  display: block;
}

.rs-mythomann-tracking>.notification>form .rs-btn-secondary {
  margin: 15px 0 0;
  font-size: 13px;
}

.rs-mythomann-tracking-notification>.notification {
  margin: 35px 0;
}

.rs-mythomann-tracking-notification>.notification>h3 {
  margin-bottom: 7px;
}

.rs-mythomann-tracking-notification>.notification>form {
  border: 1px solid #dddddd;
  border-radius: 2px;
  margin: 10px 0;
}

.rs-mythomann-tracking-notification>.notification>form .rs-input {
  padding: 0 15px 0 15px;
}

.rs-mythomann-tracking-notification>.notification>form .rs-input>span {
  text-decoration: none !important;
}

.rs-mythomann-tracking-notification>.notification>form>label {
  padding: 10px 7px;
}

.rs-mythomann-tracking-notification>.notification>form>label.active {
  background-color: #f4f4f4;
}

.rs-mythomann-tracking-notification>.notification>form>label strong {
  font-weight: 700;
  display: block;
}

.rs-mythomann-tracking-notification>.notification>form input {
  vertical-align: text-bottom;
  cursor: pointer;
}

.rs-mythomann-tracking-notification>.notification>form td {
  vertical-align: text-bottom;
  padding: 5px 10px;
}

.rs-mythomann-tracking-notification>.notification>form label {
  font-weight: bold;
  display: block;
}

.rs-mythomann-tracking-notification>.notification>form .rs-btn-secondary {
  margin: 15px 0 0;
  font-size: 13px;
}

.rs-mythomann-sendcoupon .logo {
  margin-top: -180px;
  float: right;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-sendcoupon .logo {
    display: none;
  }
}

.rs-mythomann-sendcoupon .rs-infobox.success,
.rs-mythomann-sendcoupon .rs-infobox.error {
  display: none;
}

.rs-mythomann-sendcoupon .deliverby {
  padding: 5px 15px;
  border: 1px solid #dddddd;
  margin-top: 5px;
  padding-top: 25px;
}

.rs-mythomann-sendcoupon .deliverby #sendCoupon {
  margin-bottom: 20px;
}

.rs-mythomann-sendcoupon .deliverby .delivery-option {
  margin-bottom: 15px;
}

.rs-mythomann-sendcoupon .deliverby .delivery-option span.label {
  font-weight: bold;
}

.rs-mythomann-sendcoupon .deliverby .delivery-option>span.option-intro {
  display: block;
  padding-left: 30px;
}

.rs-mythomann-sendcoupon .deliverby .delivery-option .input-wrapper {
  max-width: 380px;
  margin: 12px 0;
}

.rs-mythomann-sendcoupon .deliverby .delivery-option .input-wrapper>.half {
  width: 50%;
}

.rs-mythomann-sendcoupon .deliverby .delivery-option .input-wrapper>.half.left {
  float: left;
  padding-right: 5px;
}

.rs-mythomann-sendcoupon .deliverby .delivery-option .input-wrapper>.half.left.zip {
  width: 40%;
}

.rs-mythomann-sendcoupon .deliverby .delivery-option .input-wrapper>.half.right {
  float: right;
  padding-left: 5px;
}

.rs-mythomann-sendcoupon .deliverby .delivery-option .input-wrapper>.half.right.city {
  width: 60%;
}

.rs-mythomann-sendcoupon .deliverby .delivery-option span.help-text {
  display: block;
  margin-top: -10px;
  margin-bottom: 12px;
  color: #929292;
}

.rs-mythomann-sendcoupon .deliverby .delivery-option .deliverby-options {
  display: none;
  margin-top: 5px;
  padding-left: 30px;
}

.rs-mythomann-sendcoupon .deliverby .delivery-option .deliverby-options textarea {
  resize: none;
}

.rs-mythomann-setpassword {
  margin-bottom: 40px;
}

.rs-mythomann-setpassword .head {
  margin-bottom: 20px;
  min-height: 140px;
}

.rs-mythomann-setpassword .head img {
  float: right;
  margin-left: 30px;
  margin-top: -15px;
}

.rs-mythomann-setpassword .form-wrapper {
  zoom: 1;
  margin: 10px 0;
  border: 1px solid #dddddd;
  padding-top: 5px;
  padding-bottom: 10px;
}

.rs-mythomann-setpassword .form-wrapper:before,
.rs-mythomann-setpassword .form-wrapper:after {
  content: "";
  display: table;
}

.rs-mythomann-setpassword .form-wrapper:after {
  clear: both;
}

.rs-mythomann-setpassword .form-wrapper .input-wrapper {
  width: 320px;
  margin: 12px auto;
}

.rs-mythomann-setpassword .form-wrapper button.submit {
  width: 320px;
}

.rs-sidebar-finalcountdown>a {
  text-decoration: none;
}

.rs-sidebar-finalcountdown>a>img {
  width: 100%;
  height: auto;
}

.rs-sidebar-finalcountdown>a>.rs-btn-secondary {
  margin-top: 10px;
  width: 100%;
  text-transform: none;
}

.rs-finalcountdown-main {
  margin-bottom: 35px;
}

.rs-finalcountdown-main>.intro {
  margin-bottom: 35px;
  min-height: 120px;
}

.rs-finalcountdown-main>.intro>h1 {
  margin: .8em 0 .3em 0;
}

.rs-finalcountdown-main>.intro>img {
  float: right;
  margin-left: 30px;
  margin-top: -36px;
}

@media screen and (max-width: 941px) {
  .rs-finalcountdown-main>.intro>img {
    max-width: 30%;
    height: auto;
    margin-top: 0;
  }
}

.rs-finalcountdown-main>.intro .last-chance-text {
  display: table;
  margin-top: 5px;
}

.rs-finalcountdown-main>.intro .last-chance-text>.icon-wrapper {
  display: table-cell;
  vertical-align: middle;
}

.rs-finalcountdown-main>.intro .last-chance-text>.icon-wrapper>.rs-icon-wishlist {
  height: 30px;
  margin: 0 auto;
  fill: #017da1;
  float: left;
}

.rs-finalcountdown-main>.intro .last-chance-text>.text {
  display: table-cell;
  vertical-align: middle;
  padding-left: 5px;
  font-style: italic;
  font-size: 16px;
}

@media screen and (max-width: 941px) {
  .rs-finalcountdown-main>.intro .last-chance-text>.text {
    font-size: 14px;
  }
}

.rs-finalcountdown-main>.list-container .extensible-article .rs-icon.higlight-wishlist {
  height: 30px;
  margin: 0 auto;
  display: none;
  fill: #017da1;
  float: left;
}

.rs-finalcountdown-main>.list-container .extensible-article.from-wishlist .rs-icon.higlight-wishlist {
  display: block;
}

.rs-finalcountdown-main>.list-container .extensible-article .subline-block {
  position: relative;
}

.rs-finalcountdown-main>.list-container .extensible-article:last-child {
  margin-bottom: 0;
}

.rs-sidebar-topseller-top50>a {
  text-decoration: none;
}

.rs-sidebar-topseller-top50>a>img {
  width: 100%;
  height: auto;
}

.rs-sidebar-topseller-top50>a>.rs-btn-secondary {
  margin-top: 10px;
  width: 100%;
  text-transform: none;
}

.rs-sidebar-topseller-versus {
  padding: 0;
}

.rs-sidebar-topseller-versus .headline {
  padding: 10px 10px 0 10px;
}

.rs-sidebar-topseller-versus .products {
  border-top: 1px solid #dddddd;
}

.rs-sidebar-topseller-versus .products .compare {
  text-align: center;
  overflow: hidden;
}

.rs-sidebar-topseller-versus .products .compare .top {
  width: 50%;
  float: left;
  padding-left: 10px;
  padding-right: 20px;
  border-right: 1px solid #dddddd;
  padding-bottom: 10000px;
  margin-bottom: -10000px;
}

.rs-sidebar-topseller-versus .products .compare .vs-icon {
  position: absolute;
  z-index: 20;
  top: 50%;
  left: 50%;
  margin-left: -17px;
  margin-top: -17px;
}

.rs-sidebar-topseller-versus .products .compare .new {
  width: 50%;
  float: right;
  padding-right: 10px;
  padding-left: 20px;
}

.rs-sidebar-topseller-versus .products .compare .link {
  text-decoration: none;
}

.rs-sidebar-topseller-versus .products .compare .image {
  margin-top: 15px;
  width: 100%;
  height: auto;
}

.rs-sidebar-topseller-versus .products .compare .name {
  font-size: 11px;
  padding: 0 5px 10px;
  margin-top: 10px;
}

.rs-sidebar-topseller-versus .products .button-wrapper {
  padding: 0 10px 10px 10px;
}

.rs-topseller-main .head {
  margin-bottom: 20px;
  min-height: 120px;
}

.rs-topseller-main .head>img {
  float: right;
  margin-left: 30px;
}

@media screen and (max-width: 941px) {
  .rs-topseller-main .head>img {
    max-width: 30%;
    height: auto;
  }
}

.rs-topseller-main .categories {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  margin: 70px 0 10px;
}

@media screen and (max-width: 941px) {
  .rs-topseller-main .categories {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-topseller-main .categories .list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.rs-topseller-main .categories .list>.item {
  float: left;
  text-align: center;
  margin-bottom: 40px;
  margin-left: 0 !important;
}

.rs-topseller-main .categories .list>.item>.link {
  margin: 0 8%;
  text-decoration: none;
  display: inherit;
  text-align: center;
}

.rs-topseller-main .categories .list>.item>.link>.image {
  display: inline-block;
}

.rs-topseller-main .categories .list>.item>.link img {
  max-width: 100%;
}

.rs-topseller-main .categories .list>.item>.link>.name {
  display: block;
  margin: 6px 0 0;
}

.rs-topseller-main .categories .list>.item>.link:active>.name {
  color: #017da1;
}

@media screen and (min-width: 942px) {
  .rs-topseller-main .categories .list>.item {
    width: calc(20%) !important;
  }

  .rs-topseller-main .categories .list>.item:nth-child(5n+1) {
    clear: both !important;
  }
}

@media screen and (min-width: 770px) and screen and (max-width: 941px) {
  .rs-topseller-main .categories .list>.item {
    width: calc(25%) !important;
  }

  .rs-topseller-main .categories .list>.item:nth-child(4n+1) {
    clear: both !important;
  }
}

@media (min-width:0) and screen and (max-width: 769px) {
  .rs-topseller-main .categories .list>.item {
    width: calc(33.33333333%) !important;
  }

  .rs-topseller-main .categories .list>.item:nth-child(3n+1) {
    clear: both !important;
  }
}

.rs-topseller-category+script+.rs-prod-smallprint {
  border-top: 0 none;
  margin-top: 25px;
}

.rs-topseller-category .head {
  margin-bottom: 10px;
  min-height: 140px;
}

.rs-topseller-category .head>img {
  float: right;
  margin-left: 30px;
}

.rs-topseller-category .head>h1 {
  margin: 30px 0 15px;
}

@media screen and (max-width: 941px) {
  .rs-topseller-category .head {
    margin-bottom: 20px;
  }

  .rs-topseller-category .head>img {
    max-width: 30%;
    height: auto;
  }
}

.rs-topseller-category .navigation .level {
  display: inline-block;
  vertical-align: middle;
  padding-right: 10px;
  margin-top: 10px;
}

.rs-topseller-category .navigation .level .select-clean {
  display: inline-block;
  vertical-align: middle;
}

.rs-topseller-category .navigation .level .rs-btn {
  min-height: 40px;
}

.rs-topseller-category .navigation .level .chevron {
  display: inline-block;
  padding-left: 10px;
  vertical-align: middle;
}

.rs-topseller-category .navigation .level.hide {
  display: none;
}

.rs-topseller-category .navigation #tmp-select-container {
  display: none;
}

.rs-topseller-category .articles h2 {
  margin-bottom: 5px;
  margin-top: 40px;
}

.rs-topseller-category .articles .table-grid {
  display: table;
  width: calc(100% + 10px * 2);
  border-spacing: 10px;
  position: relative;
  left: -10px;
}

.rs-topseller-category .articles .table-grid>.row {
  display: table-row;
}

.rs-topseller-category .articles .table-grid>.row>.cell {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
  border: 1px solid #dddddd;
}

@media screen and (max-width: 815px) {
  .rs-topseller-category .articles .table-grid {
    left: 0;
    width: 100%;
  }

  .rs-topseller-category .articles .table-grid,
  .rs-topseller-category .articles .table-grid>.row,
  .rs-topseller-category .articles .table-grid .row>.cell {
    display: block;
  }

  .rs-topseller-category .articles .table-grid>.row>.cell {
    margin-top: 10px;
    width: 100%;
  }
}

.rs-topseller-category .articles .position-block {
  display: table-cell;
  text-align: right;
  text-transform: uppercase;
  margin-top: 0;
  color: #adadad;
}

.rs-topseller-category .articles .position-block:first-child {
  text-align: left;
}

.rs-topseller-category .articles .first-article-grid {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.rs-topseller-category .articles .first-article-grid .position-block {
  background: #F9D423;
  background: -moz-linear-gradient(to right, #F9D423 0, #F83600 100%);
  background: -webkit-linear-gradient(to right, #F9D423 0, #F83600 100%);
  background: linear-gradient(to right, #F9D423 0, #F83600 100%);
  color: white;
  width: 70px;
  text-align: center;
  border-radius: 2px;
  display: block;
  letter-spacing: .2px;
}

.rs-topseller-category .articles .first-article-grid a:hover .position-block {
  color: white !important;
}

.rs-topseller-category .articles .table-grid .article:before {
  content: '';
  position: absolute;
  left: -1px;
  right: 0;
  top: -1px;
  height: 5px;
  width: calc(100% + 2px);
  background: #d8d8d8;
}

.rs-topseller-category .articles .table-grid .row-0 .article.hero-0 .position-block {
  background: #2CD8D5;
  background: -moz-linear-gradient(to right, #2CD8D5 0, #6B8DD6 50%, #8E37D7 100%);
  background: -webkit-linear-gradient(to right, #2CD8D5 0, #6B8DD6 50%, #8E37D7 100%);
  background: linear-gradient(to right, #2CD8D5 0, #6B8DD6 50%, #8E37D7 100%);
  color: white;
  width: 70px;
  text-align: center;
  border-radius: 2px;
  display: block;
  letter-spacing: .2px;
}

.rs-topseller-category .articles .table-grid .row-0 .article.hero-1 .position-block {
  background: #0C989F;
  background: -moz-linear-gradient(to right, #0C989F 0, #4BB936 30%, #F4B732 100%);
  background: -webkit-linear-gradient(to right, #0C989F 0, #4BB936 30%, #F4B732 100%);
  background: linear-gradient(to right, #0C989F 0, #4BB936 30%, #F4B732 100%);
  color: white;
  width: 70px;
  text-align: center;
  border-radius: 2px;
  display: block;
  letter-spacing: .2px;
}

.rs-topseller-category .articles .article {
  position: relative;
}

.rs-topseller-category .articles .article>a {
  display: block;
  text-decoration: none;
}

.rs-topseller-category .articles .article>a>.content {
  display: table;
  width: 100%;
  table-layout: fixed;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-topseller-category .articles .article>a>.content {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-topseller-category .articles .article>a>.content>.head,
.rs-topseller-category .articles .article>a>.content>.tail {
  display: table-cell;
  vertical-align: middle;
}

.rs-topseller-category .articles .article>a>.content>.head {
  width: 15%;
  text-align: center;
}

@media screen and (max-width: 1279px) {
  .rs-topseller-category .articles .article>a>.content>.head {
    width: 20%;
  }
}

@media screen and (max-width: 815px) {
  .rs-topseller-category .articles .article>a>.content>.head {
    width: 12%;
  }
}

.rs-topseller-category .articles .article>a>.content>.tail {
  width: 85%;
}

@media screen and (max-width: 1279px) {
  .rs-topseller-category .articles .article>a>.content>.tail {
    width: 80%;
  }
}

@media screen and (max-width: 815px) {
  .rs-topseller-category .articles .article>a>.content>.tail {
    width: 88%;
  }
}

.rs-topseller-category .articles .article>a>.content>.tail>.middle,
.rs-topseller-category .articles .article>a>.content>.tail>.bottom {
  display: table;
  width: 100%;
  border-spacing: 0;
  height: 21px;
}

.rs-topseller-category .articles .article>a>.content>.tail>.middle .price-block,
.rs-topseller-category .articles .article>a>.content>.tail>.bottom .price-block {
  display: table-cell;
  text-align: right;
}

.rs-topseller-category .articles .article>a>.content .title-block {
  font-size: 18px;
  line-height: 26px;
  letter-spacing: -0.1px;
  font-weight: 300;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 99%;
  margin-bottom: 2px;
}

@media screen and (max-width: 941px) {
  .rs-topseller-category .articles .article>a>.content .title-block {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.05px;
    font-weight: 300;
  }
}

@media screen and (max-width:890px) {
  .rs-topseller-category .articles .article>a>.content .title-block {
    font-size: 15px;
    line-height: 22px;
    letter-spacing: -0.05px;
    font-weight: 300;
  }
}

@media screen and (max-width: 815px) {
  .rs-topseller-category .articles .article>a>.content .title-block {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.15px;
    font-weight: 300;
  }
}

@media screen and (max-width: 769px) {
  .rs-topseller-category .articles .article>a>.content .title-block {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.1px;
    font-weight: 300;
  }
}

.rs-topseller-category .articles .article>a>.content .ratings-block .count {
  margin-left: 3px;
  position: relative;
  top: -2px;
}

@media screen and (max-width: 815px) {
  .rs-topseller-category .articles .article>a>.content .ratings-block .count {
    top: -1px;
  }
}

.rs-topseller-category .articles .article>a>.content .price-block>div {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding-left: 4px;
}

.rs-topseller-category .articles .article>a>.content .price-block>div>span {
  white-space: nowrap;
}

.rs-topseller-category .articles .article>a>.content .price-block .primary {
  padding-left: 0;
}

.rs-topseller-category .articles .article>a>.content .price-block .trading,
.rs-topseller-category .articles .article>a>.content .price-block .retail,
.rs-topseller-category .articles .article>a>.content .price-block .secondary {
  color: #787878;
}

.rs-topseller-category .articles .article>a>.content .price-block .retail>span {
  position: relative;
}

.rs-topseller-category .articles .article>a>.content .price-block .retail>span:after {
  position: absolute;
  content: '';
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid #787878;
  -webkit-transform: rotate(-7deg);
  -moz-transform: rotate(-7deg);
  -ms-transform: rotate(-7deg);
  -o-transform: rotate(-7deg);
  transform: rotate(-7deg);
}

.rs-topseller-category .articles .article>a>.content .price-block.additions {
  position: relative;
  top: 0;
}

.rs-topseller-category .articles .article>a>.content .price-block.primary {
  font-weight: 700;
  font-size: 18px;
}

.rs-topseller-category .articles .article>a>.content .image-block>img {
  max-width: 100%;
  height: auto;
  width: auto;
}

.rs-topseller-category .articles .article a:hover .position-block,
.rs-topseller-category .articles .article a:hover .price-block.primary {
  color: #3b3b3b;
}

@media screen and (max-width: 815px) {
  .rs-topseller-category .articles .first-article-grid {
    width: 100%;
  }
}

.rs-topseller-category .top3-position-block {
  color: white;
  width: 70px;
  text-align: center;
  border-radius: 2px;
  display: block;
  letter-spacing: .2px;
}

#topCategoriesOverview {
  margin-bottom: 70px;
}

#topCategoriesOverview ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#topCategoriesOverview ul li {
  position: relative;
  margin-bottom: 0;
  padding-right: 10px;
}

#topCategoriesOverview ul li a {
  text-decoration: none;
}

#topCategoriesOverview ul li a img {
  width: 30%;
}

#topCategoriesOverview ul li a span {
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  width: 70%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0 10px;
  font-size: 15px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  #topCategoriesOverview ul li a span {
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-topseller-top50 {
  margin-bottom: 35px;
}

.rs-topseller-top50 .head {
  min-height: 150px;
}

.rs-topseller-top50 .head .text {
  padding-right: 250px;
}

@media screen and (max-width: 769px) {
  .rs-topseller-top50 .head .text {
    padding-right: 100px;
  }
}

.rs-topseller-top50 .head img {
  float: right;
  margin-left: 30px;
  margin-right: 40px;
}

@media screen and (max-width: 941px) {
  .rs-topseller-top50 .head img {
    max-width: 30%;
    height: auto;
  }
}

.rs-topseller-top50 .articlelist {
  margin: 20px 0 0 0;
  width: 100%;
  border-top: 1px solid #dddddd;
}

.rs-topseller-top50 .articlelist .article {
  border-bottom: 1px solid #dddddd;
}

.rs-topseller-top50 .articlelist .article a {
  text-decoration: none;
}

.rs-topseller-top50 .articlelist .article .article-image {
  width: 120px;
  vertical-align: middle;
}

@media screen and (max-width: 941px) {
  .rs-topseller-top50 .articlelist .article .article-image {
    width: 100px;
  }
}

@media screen and (max-width: 769px) {
  .rs-topseller-top50 .articlelist .article .article-image {
    width: 90px;
  }
}

.rs-topseller-top50 .articlelist .article .article-image img {
  max-width: 100%;
  width: auto;
  height: auto;
  margin: 5px 10px;
}

@media screen and (max-width: 941px) {
  .rs-topseller-top50 .articlelist .article .article-image img {
    max-width: 55%;
  }
}

.rs-topseller-top50 .articlelist .article .article-image:hover+.name-and-tag .article-name a span {
  color: #01a3d4;
}

.rs-topseller-top50 .articlelist .article .article-image:active+.name-and-tag .article-name a span {
  color: #017da1;
}

.rs-topseller-top50 .articlelist .article .rank-current,
.rs-topseller-top50 .articlelist .article .article-name {
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -0.15px;
  font-weight: 300;
}

@media screen and (max-width: 941px) {
  .rs-topseller-top50 .articlelist .article .rank-current,
  .rs-topseller-top50 .articlelist .article .article-name {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.1px;
    font-weight: 300;
  }
}

@media screen and (max-width: 769px) {
  .rs-topseller-top50 .articlelist .article .rank-current,
  .rs-topseller-top50 .articlelist .article .article-name {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.05px;
    font-weight: 300;
  }
}

.rs-topseller-top50 .articlelist .article>.name-and-tag .article-type {
  display: none;
}

@media screen and (max-width: 941px) {
  .rs-topseller-top50 .articlelist .article>.name-and-tag .article-type {
    display: inline-block;
    text-align: left;
  }
}

@media screen and (max-width: 941px) {
  .rs-topseller-top50 .articlelist .article>.type-cell {
    display: none;
  }
}

.rs-topseller-top50 .articlelist .article .article-name {
  margin-right: 8px;
}

.rs-topseller-top50 .articlelist .article .article-type {
  text-align: right;
  padding-right: 15px;
}

.rs-topseller-top50 .articlelist .article .article-type .rs-tag {
  margin: 4px 0 3px 3px;
}

.rs-topseller-top50 .articlelist .article .article-shift {
  width: 34px;
  text-align: center;
  vertical-align: middle;
}

.rs-topseller-top50 .articlelist .article .article-shift>div>.rs-icon {
  width: 23px;
  height: 23px;
}

@media screen and (max-width: 941px) {
  .rs-topseller-top50 .articlelist .article .article-shift>div>.rs-icon {
    width: 19px;
    height: 19px;
  }
}

.rs-topseller-top50 .articlelist .article .article-shift>div>.rs-icon.new {
  fill: blue;
}

.rs-topseller-top50 .articlelist .article .article-shift>div>.rs-icon.up {
  fill: #84BE39;
}

.rs-topseller-top50 .articlelist .article .article-shift>div>.rs-icon.down {
  fill: #DA1F1F;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.rs-topseller-top50 .articlelist .article .article-shift>div>.rs-icon.neutral {
  fill: #adadad;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.rs-topseller-top50 .articlelist .article .rank-current {
  width: 40px;
  text-align: center;
  vertical-align: middle;
}

.rs-topseller-top50 .articlelist .article .rank-previous {
  color: #adadad;
  text-align: right;
  padding-right: 15px;
}

.rs-sidebar-newarrivals-teaser>.body>a {
  text-decoration: none;
}

.rs-sidebar-newarrivals-teaser>.body>a .image-wrapper {
  padding: 0 10%;
  margin-bottom: -10%;
}

.rs-sidebar-newarrivals-teaser>.body>a .image-wrapper img {
  width: 100%;
  height: auto;
}

.rs-sidebar-newarrivals-teaser>.body>a .text {
  background-color: rgba(255,255,255,0.85);
  line-height: normal !important;
  padding: 0 8px;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  z-index: 1;
  position: relative;
  text-align: center;
}

.rs-sidebar-newarrivals-teaser>.body>a .text .rs-rating-stars .rs-stars .background-wrapper .star {
  fill: #c7c6c7;
}

.rs-sidebar-newarrivals-teaser>.body>a .text>.main {
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -0.15px;
  font-weight: 300;
}

.rs-sidebar-newarrivals-teaser>.body>a .text>.secondary {
  font-size: 13px;
  line-height: 19px;
  letter-spacing: 0;
  font-weight: 400;
  font-weight: 300;
}

@media screen and (max-width:1050px) {
  .rs-sidebar-newarrivals-teaser>.body>a .text>.secondary {
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-sidebar-newarrivals-teaser>.footer>a {
  text-decoration: none;
}

.rs-sidebar-newarrivals-teaser>.footer>a.rs-btn-secondary {
  margin-top: 10px;
  text-transform: none;
}

.rs-newarrivals-main-intro {
  margin-bottom: 20px;
  min-height: 120px;
}

.rs-newarrivals-main-intro h1 {
  margin: .8em 0 .3em 0;
}

.rs-newarrivals-main-intro>img {
  float: right;
  margin: -40px 10px 0 30px;
}

@media screen and (max-width: 941px) {
  .rs-newarrivals-main-intro>img {
    max-width: 30%;
    height: auto;
    margin-top: 0;
  }
}

.rs-newarrivals-main-categories {
  margin-bottom: 30px;
}

.rs-newarrivals-main-categories .categories {
  margin: 35px 0 10px;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-newarrivals-main-categories .categories {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-newarrivals-main-categories .categories .list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.rs-newarrivals-main-categories .categories .list>.item {
  float: left;
  text-align: center;
  margin-bottom: 40px;
  margin-left: 0 !important;
}

.rs-newarrivals-main-categories .categories .list>.item>.link {
  margin: 0 8%;
  text-decoration: none;
  display: inherit;
  text-align: center;
}

.rs-newarrivals-main-categories .categories .list>.item>.link>.image {
  display: inline-block;
}

.rs-newarrivals-main-categories .categories .list>.item>.link img {
  max-width: 100%;
}

.rs-newarrivals-main-categories .categories .list>.item>.link>.name {
  display: block;
  margin: 6px 0 0;
}

.rs-newarrivals-main-categories .categories .list>.item>.link:active>.name {
  color: #017da1;
}

@media screen and (min-width: 942px) {
  .rs-newarrivals-main-categories .categories .list>.item {
    width: calc(20%) !important;
  }

  .rs-newarrivals-main-categories .categories .list>.item:nth-child(5n+1) {
    clear: both !important;
  }
}

@media screen and (min-width: 770px) and screen and (max-width: 941px) {
  .rs-newarrivals-main-categories .categories .list>.item {
    width: calc(25%) !important;
  }

  .rs-newarrivals-main-categories .categories .list>.item:nth-child(4n+1) {
    clear: both !important;
  }
}

@media (min-width:0) and screen and (max-width: 769px) {
  .rs-newarrivals-main-categories .categories .list>.item {
    width: calc(33.33333333%) !important;
  }

  .rs-newarrivals-main-categories .categories .list>.item:nth-child(3n+1) {
    clear: both !important;
  }
}

.rs-newarrivals-main-categories-overview {
  text-align: center;
}

.rs-newarrivals-main-categories-overview>h2 {
  margin: .83em 0 10px 0;
}

.rs-newarrivals-main-categories-overview .cat-link-wrapper {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-newarrivals-main-categories-overview .cat-link-wrapper {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-newarrivals-main-categories-overview .cat-link-wrapper a {
  margin-top: 5px;
  padding-right: 10px;
}

.rs-newarrivals-main-list-container {
  margin-top: 35px;
}

.rs-newarrivals .rs-price-disclaimer {
  margin-top: 90px;
}

.rs-wishlist-relatedarticles>.header {
  margin-bottom: 10px;
}

.rs-wishlist-relatedarticles>.slider-article-container {
  border: 1px solid #dddddd;
}

.rs-sidebar-box.whislist-overview {
  padding: 0;
}

.rs-sidebar-box.whislist-overview>.headline {
  padding: 10px;
}

.rs-sidebar-box.whislist-overview>.prefold,
.rs-sidebar-box.whislist-overview>.postfold {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.rs-sidebar-box.whislist-overview>.prefold a,
.rs-sidebar-box.whislist-overview>.postfold a {
  display: block;
  text-decoration: none;
}

.rs-sidebar-box.whislist-overview>.prefold>.entry,
.rs-sidebar-box.whislist-overview>.postfold>.entry {
  padding: 5px 10px;
  position: relative;
}

.rs-sidebar-box.whislist-overview>.prefold>.entry.active,
.rs-sidebar-box.whislist-overview>.postfold>.entry.active {
  background: #f4f4f4;
}

.rs-sidebar-box.whislist-overview>.prefold>.entry.active>.link>.title,
.rs-sidebar-box.whislist-overview>.postfold>.entry.active>.link>.title {
  font-weight: 700;
}

.rs-sidebar-box.whislist-overview>.prefold>.entry.active>.link>.number,
.rs-sidebar-box.whislist-overview>.postfold>.entry.active>.link>.number {
  color: #3b3b3b;
}

.rs-sidebar-box.whislist-overview>.prefold>.entry.active::before,
.rs-sidebar-box.whislist-overview>.postfold>.entry.active::before {
  background: #02c6ff;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: -1px;
  height: 100%;
  width: 3px;
  z-index: 2;
}

.rs-sidebar-box.whislist-overview>.prefold>.entry>.link>.title,
.rs-sidebar-box.whislist-overview>.postfold>.entry>.link>.title {
  display: block;
  word-break: break-all;
}

.rs-sidebar-box.whislist-overview>.prefold>.entry>.link>.number,
.rs-sidebar-box.whislist-overview>.postfold>.entry>.link>.number {
  display: block;
  color: #787878;
}

.rs-sidebar-box.whislist-overview>.fold {
  padding-top: 10px;
  text-align: center;
  display: block;
  text-decoration: underline;
  cursor: pointer;
}

.rs-sidebar-box.whislist-overview>.postfold {
  display: none;
}

.rs-sidebar-box.whislist-overview>.new {
  padding: 10px;
}

.rs-sidebar-box.whislist-overview>.new>.link {
  text-decoration: none;
}

.rs-sidebar-box.whislist-overview>.new>.link>.rs-btn-secondary {
  display: table;
  width: auto;
  text-transform: none;
}

.rs-sidebar-box.whislist-overview>.new>.link>.rs-btn-secondary>i {
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  padding-right: 5px;
}

.rs-sidebar-box.whislist-overview>.new>.link>.rs-btn-secondary>span {
  display: table-cell;
  vertical-align: middle;
}

.rs-wishlist>.entries>.entry {
  border-bottom: 1px solid #dddddd;
  padding: 6px 0 6px;
}

.rs-wishlist>.entries>.entry>.container {
  display: table;
  position: relative;
  width: 100%;
  padding: 4px 0 4px;
}

.rs-wishlist>.entries>.entry>.container.error .controls {
  float: right;
  margin-top: 18px;
}

.rs-wishlist>.entries>.entry>.container.error .error-message {
  line-height: 30px;
  font-size: 14px;
  margin: 20px 0;
}

.rs-wishlist>.entries>.entry>.container.state-nonote .delete-note,
.rs-wishlist>.entries>.entry>.container.state-nonote .undo-note,
.rs-wishlist>.entries>.entry>.container.state-nonote .note {
  display: none;
}

.rs-wishlist>.entries>.entry>.container.state-hasnote .save-note,
.rs-wishlist>.entries>.entry>.container.state-hasnote .create-note,
.rs-wishlist>.entries>.entry>.container.state-hasnote .undo-note {
  display: none;
}

.rs-wishlist>.entries>.entry>.container.state-hasnote .delete-note {
  display: inline-block;
}

.rs-wishlist>.entries>.entry>.container.state-hasnote .note {
  display: block;
}

.rs-wishlist>.entries>.entry>.container.state-edit .save-note,
.rs-wishlist>.entries>.entry>.container.state-edit .cancel-note {
  display: inline !important;
}

.rs-wishlist>.entries>.entry>.container.state-edit .edit-note,
.rs-wishlist>.entries>.entry>.container.state-edit .delete-note,
.rs-wishlist>.entries>.entry>.container.state-edit .undo-note,
.rs-wishlist>.entries>.entry>.container.state-edit .note .text:before,
.rs-wishlist>.entries>.entry>.container.state-edit .note .text:after {
  display: none;
}

.rs-wishlist>.entries>.entry>.container.state-undonote .note {
  display: none;
}

.rs-wishlist>.entries>.entry>.container>.thumbnail {
  display: table-cell;
  vertical-align: middle;
  width: 100px;
}

.rs-wishlist>.entries>.entry>.container>.thumbnail>.container {
  text-align: center;
  cursor: pointer;
}

.rs-wishlist>.entries>.entry>.container>.thumbnail>.container>.image {
  max-width: 100%;
  height: auto;
}

.rs-wishlist>.entries>.entry>.container>.info {
  display: table;
  margin-left: 16px;
}

.rs-wishlist>.entries>.entry>.container>.info>.rightbox {
  display: table-cell;
  float: right;
  text-align: right;
}

.rs-wishlist>.entries>.entry>.container>.info>.rightbox>.price {
  font-size: 24px;
  line-height: 30px;
  letter-spacing: -0.15px;
  font-weight: 300;
  padding-bottom: 6px;
  font-weight: 700 !important;
  white-space: nowrap;
}

@media screen and (max-width: 941px) {
  .rs-wishlist>.entries>.entry>.container>.info>.rightbox>.price {
    font-size: 22px;
    line-height: 26px;
    letter-spacing: -0.1px;
    font-weight: 300;
  }
}

@media screen and (max-width: 769px) {
  .rs-wishlist>.entries>.entry>.container>.info>.rightbox>.price {
    font-size: 20px;
    line-height: 22px;
    letter-spacing: -0.05px;
    font-weight: 300;
  }
}

.rs-wishlist>.entries>.entry>.container>.info>.rightbox>.quantity {
  white-space: nowrap;
  float: right;
}

.rs-wishlist>.entries>.entry>.container>.info>.rightbox>.quantity input {
  width: 30px;
  text-align: center;
}

.rs-wishlist>.entries>.entry>.container>.info>.rightbox>.quantity .number {
  position: inherit;
}

.rs-wishlist>.entries>.entry>.container>.info>.leftbox {
  display: table-cell;
  vertical-align: top;
  width: 100%;
}

.rs-wishlist>.entries>.entry>.container>.info>.leftbox>.title {
  margin: 0;
}

.rs-wishlist>.entries>.entry>.container>.info>.leftbox>.title>.link {
  text-decoration: none;
}

.rs-wishlist>.entries>.entry>.container>.info>.leftbox>.title>.link.hoverActive {
  color: #01a3d4 !important;
}

.rs-wishlist>.entries>.entry>.container>.info>.leftbox>.availability {
  display: block;
  margin-top: 4px;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-wishlist>.entries>.entry>.container>.info>.leftbox>.availability {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-wishlist>.entries>.entry>.container>.info>.leftbox>.availability>div {
  margin: 0;
}

.rs-wishlist>.entries>.entry>.container>.info>.leftbox>.components {
  margin: 10px 0 10px;
}

.rs-wishlist>.entries>.entry>.container>.info>.leftbox>.components>.label {
  font-weight: 700;
}

.rs-wishlist>.entries>.entry>.container>.info>.leftbox>.components>.entries {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.rs-wishlist>.entries>.entry>.container>.info>.leftbox>.components>.entries>.entry {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-wishlist>.entries>.entry>.container>.info>.leftbox>.components>.entries>.entry {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-wishlist>.entries>.entry>.container>.controls {
  margin-top: 5px;
  margin-left: 16px;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-wishlist>.entries>.entry>.container>.controls {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-wishlist>.entries>.entry>.container>.controls>.links {
  display: inline-block;
  white-space: nowrap;
}

.rs-wishlist>.entries>.entry>.container>.controls>.links>.delete {
  float: left;
  padding: 6px 12px 8px 0;
}

.rs-wishlist>.entries>.entry>.container>.controls>.links>.edit {
  float: left;
  padding: 6px 12px 8px 0;
}

.rs-wishlist>.entries>.entry>.container>.controls>.links>.edit>.layover {
  width: 300px;
  overflow: hidden;
}

.rs-wishlist>.entries>.entry>.container>.controls>.links>.edit>.layover>.list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin: -9px 0 -10px 0;
}

.rs-wishlist>.entries>.entry>.container>.controls>.links>.edit>.layover>.list>.item {
  margin: 0 -12px;
  padding: 7px 8px 7px 10px;
  border-top: 1px solid #c7c6c7;
  -webkit-transition: all .25s 0s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: all .25s 0s cubic-bezier(.25, .8, .25, 1);
  -ms-transition: all .25s 0s cubic-bezier(.25, .8, .25, 1);
  -o-transition: all .25s 0s cubic-bezier(.25, .8, .25, 1);
  transition: all .25s 0s cubic-bezier(.25, .8, .25, 1);
}

.rs-wishlist>.entries>.entry>.container>.controls>.links>.edit>.layover>.list>.item>.title {
  cursor: pointer;
}

.rs-wishlist>.entries>.entry>.container>.controls>.links>.edit>.layover>.list>.item>.title>i {
  float: right;
  margin-top: 5px;
  -webkit-transition: all .25s 0s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: all .25s 0s cubic-bezier(.25, .8, .25, 1);
  -ms-transition: all .25s 0s cubic-bezier(.25, .8, .25, 1);
  -o-transition: all .25s 0s cubic-bezier(.25, .8, .25, 1);
  transition: all .25s 0s cubic-bezier(.25, .8, .25, 1);
}

.rs-wishlist>.entries>.entry>.container>.controls>.links>.edit>.layover>.list>.item>.title:hover {
  color: #01a3d4;
}

.rs-wishlist>.entries>.entry>.container>.controls>.links>.edit>.layover>.list>.item>.content {
  display: none;
}

.rs-wishlist>.entries>.entry>.container>.controls>.links>.edit>.layover>.list>.item>.content>form>.controls {
  margin-top: 8px;
}

.rs-wishlist>.entries>.entry>.container>.controls>.links>.edit>.layover>.list>.item>.content>form>.controls>.cancel {
  margin-left: 18px;
}

.rs-wishlist>.entries>.entry>.container>.controls>.links>.edit>.layover>.list>.item>.other-wishlists {
  display: none;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.rs-wishlist>.entries>.entry>.container>.controls>.links>.edit>.layover>.list>.item>.other-wishlists>.item {
  margin-top: 8px;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
}

.rs-wishlist>.entries>.entry>.container>.controls>.links>.edit>.layover>.list>.item>.other-wishlists>.item:hover {
  color: #01a3d4;
}

.rs-wishlist>.entries>.entry>.container>.controls>.links>.edit>.layover>.list>.item.move.state-expanded {
  background: #f4f4f4;
}

.rs-wishlist>.entries>.entry>.container>.controls>.links>.edit>.layover>.list>.item.move.state-expanded>.title {
  font-weight: 700;
}

.rs-wishlist>.entries>.entry>.container>.controls>.links>.edit>.layover>.list>.item.move.state-expanded>.title>i {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.rs-wishlist>.entries>.entry>.container>.controls>.links>.edit>.layover>.list>.item.delete {
  cursor: pointer;
}

.rs-wishlist>.entries>.entry>.container>.controls>.links>.edit>.layover>.list>.item.delete:hover {
  color: #01a3d4;
}

.rs-wishlist>.entries>.entry>.container>.controls>.links>.edit .tr-icon-overlay-close {
  display: none;
}

.rs-wishlist>.entries>.entry>.container>.controls>.links>.articlenumber {
  float: left;
  padding: 6px 12px 8px 0;
}

@media screen and (max-width: 769px) {
  .rs-wishlist>.entries>.entry>.container>.controls>.links>* {
    margin-top: 2px;
    padding: 4px 8px 4px 0 !important;
  }
}

.rs-wishlist>.entries>.entry>.container>.controls.inBasket .add-to-basket {
  display: none;
}

.rs-wishlist>.entries>.entry>.container>.controls.inBasket .is-in-basket {
  display: block;
}

.rs-wishlist>.entries>.entry>.container>.controls>.add-to-basket,
.rs-wishlist>.entries>.entry>.container>.controls>.is-in-basket {
  float: left;
  margin: 0 12px 0 0;
}

.rs-wishlist>.entries>.entry>.container>.controls>.is-in-basket {
  display: none;
}

.rs-wishlist>.entries>.entry>.container>.undo-note {
  display: none;
  height: 50px;
  text-align: center;
  border: 1px solid #c7c6c7;
  border-radius: 2px;
  background: #f4f4f4;
  margin: 5px 0 0 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-wishlist>.entries>.entry>.container>.undo-note {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-wishlist>.entries>.entry>.container>.note {
  clear: both;
  background-color: #f4f4f4;
  border: 1px solid #c7c6c7;
  border-radius: 2px;
  margin-left: 16px;
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 8px 8px 10px 23px;
}

.rs-wishlist>.entries>.entry>.container>.note>.outer {
  padding-right: 15px;
}

.rs-wishlist>.entries>.entry>.container>.note>.outer>.text {
  display: inline;
  position: relative;
  font-style: italic;
}

.rs-wishlist>.entries>.entry>.container>.note>.outer>.text:before,
.rs-wishlist>.entries>.entry>.container>.note>.outer>.text:after {
  content: "";
  height: 8px;
  width: 11px;
  position: absolute;
}

.rs-wishlist>.entries>.entry>.container>.note>.outer>.text:before {
  top: 8px;
  left: -12px;
  background: url(/static/tr/img/wishlist/wishlist-sprite.png?m=1469023192) 0 -55px;
}

.rs-wishlist>.entries>.entry>.container>.note>.outer>.text:after {
  right: -14px;
  bottom: 6px;
  background: url(/static/tr/img/wishlist/wishlist-sprite.png?m=1469023192) 0 -47px;
}

.rs-wishlist>.entries>.entry>.container>.note>.outer>.text>.inner {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  white-space: pre-line;
  display: inline;
}

@media screen and (max-width: 941px) {
  .rs-wishlist>.entries>.entry>.container>.note>.outer>.text>.inner {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-wishlist>.entries>.entry>.container>.note>.outer>.text>.inner:empty {
  display: block;
}

.rs-wishlist>.entries>.entry>.container>.note>.controls {
  float: right;
  margin-top: 3px;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-wishlist>.entries>.entry>.container>.note>.controls {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-wishlist>.entries>.entry>.container>.note>.controls>.edit {
  margin-left: 5px;
}

.rs-wishlist>.entries>.entry>.container>.note>.controls>.create,
.rs-wishlist>.entries>.entry>.container>.note>.controls>.cancel {
  margin-left: 10px;
  display: none;
}

.rs-wishlist>.entries>.entry>.container .rs-infobox {
  text-align: center;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  z-index: 5;
  left: 0;
}

.rs-wishlist>.entries>.entry.overlay-notice {
  position: relative;
}

.rs-wishlist>.entries>.entry.overlay-notice .message-box:before {
  display: block;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255,255,255,0.85);
}

.rs-wishlist>.entries>.entry:last-child {
  border-color: #c7c6c7;
}

.rs-wishlist>.top>.header {
  display: table;
  table-layout: fixed;
  width: 100%;
  padding-bottom: 5px;
}

.rs-wishlist>.top>.header>.headline {
  display: table-cell;
  vertical-align: bottom;
  width: 100%;
  line-height: 34px;
  margin: 0;
  word-wrap: break-word;
  white-space: nowrap;
  padding-bottom: 20px;
}

.rs-wishlist>.top>.header>.headline>.title {
  display: inline;
  width: calc(100% - 44px);
  min-width: 50px;
  outline: none;
  cursor: pointer;
  white-space: normal;
  word-break: break-all;
  border-radius: 2px;
  -webkit-transition: background .25s 0s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: background .25s 0s cubic-bezier(.25, .8, .25, 1);
  -ms-transition: background .25s 0s cubic-bezier(.25, .8, .25, 1);
  -o-transition: background .25s 0s cubic-bezier(.25, .8, .25, 1);
  transition: background .25s 0s cubic-bezier(.25, .8, .25, 1);
  font-size: 36px;
  line-height: 46px;
  letter-spacing: -0.6px;
  font-weight: 300;
  line-height: 50px;
}

@media screen and (max-width: 941px) {
  .rs-wishlist>.top>.header>.headline>.title {
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -0.3px;
    font-weight: 300;
  }
}

@media screen and (max-width: 769px) {
  .rs-wishlist>.top>.header>.headline>.title {
    font-size: 28px;
    line-height: 36px;
    letter-spacing: -0.15px;
    font-weight: 300;
  }
}

.rs-wishlist>.top>.header>.headline>.edit {
  display: inline;
  width: auto;
  margin-left: 6px;
  cursor: pointer;
  float: none;
  vertical-align: middle;
}

.rs-wishlist>.top>.header>.headline>.edit>svg {
  height: 30px;
  width: 30px;
}

@media screen and (max-width: 941px) {
  .rs-wishlist>.top>.header>.headline>.edit>svg {
    height: 26px;
    width: 26px;
  }
}

@media screen and (max-width: 769px) {
  .rs-wishlist>.top>.header>.headline>.edit>svg {
    height: 22px;
    width: 22px;
  }
}

.rs-wishlist>.top>.header>.headline>.edit:hover>svg {
  fill: #017da1;
}

.rs-wishlist>.top>.header>.headline>.controlbox {
  display: table-cell;
  width: 100%;
  padding: 2px 0 6px;
}

.rs-wishlist>.top>.header>.headline>.controlbox>.orderby {
  display: inline-block;
  float: left;
  margin-left: 6px;
}

.rs-wishlist>.top>.header>.headline>.controlbox>.controls,
.rs-wishlist>.top>.header>.headline>.controlbox>.headline-controls {
  float: left;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-wishlist>.top>.header>.headline>.controlbox>.controls,
  .rs-wishlist>.top>.header>.headline>.controlbox>.headline-controls {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

@media screen and (max-width: 769px) {
  .rs-wishlist>.top>.header>.headline>.controlbox>.controls,
  .rs-wishlist>.top>.header>.headline>.controlbox>.headline-controls {
    padding: 0;
  }
}

.rs-wishlist>.top>.header>.headline>.controlbox>.controls>*,
.rs-wishlist>.top>.header>.headline>.controlbox>.headline-controls>* {
  display: inline-block;
  padding: 8px 22px 8px 0;
}

.rs-wishlist>.top>.header>.headline>.controlbox>.controls>*:last-child,
.rs-wishlist>.top>.header>.headline>.controlbox>.headline-controls>*:last-child {
  padding-right: 0;
}

@media screen and (max-width: 941px) {
  .rs-wishlist>.top>.header>.headline>.controlbox>.controls>.orderby {
    display: block;
  }
}

.rs-wishlist>.top>.header>.headline>.controlbox>.controls>.delete>.rs-layover .rs-layover-close {
  display: none;
}

.rs-wishlist>.top>.header>.headline>.controlbox>.controls>.delete .cancel>div {
  padding: 9px 0 3px;
  text-decoration: underline;
  text-align: center;
}

.rs-wishlist>.top>.header>.headline>.controlbox>.controls>.share>.rs-layover>.headline {
  margin: 0;
}

.rs-wishlist>.top>.header>.headline>.controlbox>.controls>.share>.rs-layover>.container {
  margin-top: 10px;
}

.rs-wishlist>.top>.header>.headline>.controlbox>.controls>.share>.rs-layover>.container .link-input-wrapper {
  display: none;
}

.rs-wishlist>.top>.header>.headline>.controlbox>.controls>.share>.rs-layover>.container .link-input-wrapper .field.plain {
  height: 34px;
}

.rs-wishlist>.top>.header>.headline>.controlbox>.controls>.share>.rs-layover>.container .input {
  margin-bottom: 5px;
}

.rs-wishlist>.top>.header>.headline>.controlbox>.controls>.share>.rs-layover>.container .button {
  width: 100%;
  position: relative;
  text-align: center;
  padding-left: 38px;
  margin-bottom: 5px;
}

.rs-wishlist>.top>.header>.headline>.controlbox>.controls>.share>.rs-layover>.container .button i {
  position: absolute;
  left: 4px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.rs-wishlist>.top>.header>.headline>.controlbox>.controls>.share>.rs-layover>.container .button i>svg {
  height: 25px;
}

.rs-wishlist>.top>.header>.headline>.controlbox>.controls>.share>.rs-layover>.container .button a {
  text-decoration: none;
}

.rs-wishlist>.top>.header>.headline>.controlbox>.controls>.share>.rs-layover>.container:last-child .button {
  margin-bottom: 0;
}

.rs-wishlist>.top>.header>.headline>.controlbox>.headline-controls {
  display: none;
}

.rs-wishlist>.top>.header>.headline>.controlbox>.headline-controls>.save {
  font-weight: bold;
}

@media screen and (max-width: 769px) {
  .rs-wishlist>.top>.header>.headline>.controlbox>.orderby {
    margin: 0;
  }
}

@media screen and (max-width: 769px) {
  .rs-wishlist>.top>.header>.headline>.controlbox {
    display: table;
  }
}

.rs-wishlist>.top>.header>.introimage {
  display: table-cell;
  width: 25%;
  padding-left: 15px;
  padding-bottom: 0;
  vertical-align: middle;
}

@media screen and (max-width: 769px) {
  .rs-wishlist>.top>.header>.introimage {
    display: none;
  }
}

.rs-wishlist>.top>.header>.introimage>.image {
  width: 100%;
  height: auto;
  margin-top: -25px;
  float: right;
  max-width: 157px;
  max-height: 130px;
}

.rs-wishlist>.top.state-edit>.header>.headline {
  background: #fff;
  cursor: inherit;
}

.rs-wishlist>.top.state-edit>.header>.headline>.title {
  display: inline-block;
  margin-right: 46px;
  background: #f4f4f4;
  width: calc(100% - 44px);
}

.rs-wishlist>.top.state-edit>.header>.headline>.edit {
  margin: 10px -38px 0;
}

.rs-wishlist>.top.state-edit>.header>.headline>.edit>svg {
  fill: #017da1;
}

.rs-wishlist>.top.state-edit>.header>.headline>.controlbox>.controls,
.rs-wishlist>.top.state-edit>.header>.headline>.controlbox>.orderby {
  display: none;
}

.rs-wishlist>.top.state-edit>.header>.headline>.controlbox>.headline-controls {
  display: block;
}

.rs-wishlist>.top.state-edit>.header>.headline>.controlbox>.headline-controls>* {
  margin-right: 6px;
}

.rs-wishlist>.bottom {
  display: block;
  position: relative !important;
  padding: 10px 0;
  min-height: 75px;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  line-height: 24px;
}

@media screen and (max-width: 941px) {
  .rs-wishlist>.bottom {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-wishlist>.bottom .link {
  text-decoration: underline;
  cursor: pointer;
  line-height: 24px;
}

.rs-wishlist>.bottom>div {
  display: inline-block;
  margin: 2px 22px 2px 0;
}

@media screen and (max-width: 1279px) {
  .rs-wishlist>.bottom>div {
    margin: 0;
    display: block;
  }
}

.rs-wishlist>.bottom>.pagination {
  position: absolute;
  right: 6px;
  bottom: 4px;
  margin: 0;
  padding: 0;
}

.rs-wishlist>.bottom>.pagination>* {
  float: left;
}

.rs-wishlist>.bottom>.pagination>select {
  width: 85px;
  margin: 0 6px;
}

.rs-wishlist>.bottom>.pagination>.prev>a,
.rs-wishlist>.bottom>.pagination>.next>a {
  padding-top: 9px;
  padding-bottom: 9px;
}

.rs-wishlist>.bottom>.pagination>.dropdown {
  margin: 0 6px;
  text-align: center;
}

.rs-wishlist>.bottom>.add-all {
  font-weight: 700 !important;
}

.rs-wishlist>.bottom>.add-all>.rs-btn-secondary {
  text-transform: none;
  font-weight: normal;
}

@media screen and (max-width: 769px) {
  .rs-wishlist>.bottom>.separator {
    display: none;
  }
}

.rs-wishlist>.bottom>.move-all>.link>.layover>form {
  padding-right: 21px;
}

.rs-wishlist>.bottom>.move-all>.link>.layover>form>label {
  margin-bottom: 10px;
  display: block;
}

.rs-wishlist>.bottom>.add-one>.link>.layover>form {
  padding-right: 21px;
}

.rs-wishlist>.bottom>.add-one>.link>.layover>form>label {
  margin-bottom: 10px;
  display: block;
}

.rs-wishlist>.bottom>.add-one>.link>.layover>form>label>.rs-input textarea {
  height: 50px;
}

.rs-wishlist>.bottom>.sum {
  position: absolute;
  right: 0;
  top: 0;
  margin: 10px 0;
  font-size: 25px;
  line-height: 30px;
  letter-spacing: -0.15px;
  font-weight: 300;
}

@media screen and (max-width: 941px) {
  .rs-wishlist>.bottom>.sum {
    font-size: 23px;
    line-height: 26px;
    letter-spacing: -0.1px;
    font-weight: 300;
  }
}

@media screen and (max-width: 769px) {
  .rs-wishlist>.bottom>.sum {
    font-size: 21px;
    line-height: 22px;
    letter-spacing: -0.05px;
    font-weight: 300;
  }
}

.rs-wishlist>.bottom>.sum>span {
  margin-left: 5px;
  font-size: 26px;
  line-height: 30px;
  letter-spacing: -0.15px;
  font-weight: 300;
  font-weight: 700 !important;
}

@media screen and (max-width: 941px) {
  .rs-wishlist>.bottom>.sum>span {
    font-size: 24px;
    line-height: 26px;
    letter-spacing: -0.1px;
    font-weight: 300;
  }
}

@media screen and (max-width: 769px) {
  .rs-wishlist>.bottom>.sum>span {
    font-size: 22px;
    line-height: 22px;
    letter-spacing: -0.05px;
    font-weight: 300;
  }
}

@media screen and (max-width: 769px) {
  .rs-wishlist>.bottom>.sum {
    top: 10px;
    margin: 0;
  }

  .rs-wishlist>.bottom>* {
    display: block;
    padding: 2px 0;
    margin: 0;
  }
}

.rs-wishlist.state-public .edit,
.rs-wishlist.state-public .delete,
.rs-wishlist.state-public .share,
.rs-wishlist.state-public .add-one,
.rs-wishlist.state-public .infotext,
.rs-wishlist.state-public .note .controls {
  display: none !important;
}

.rs-wishlist.state-public .headline>.title {
  cursor: default !important;
}

.rs-wishlist.state-public .top .header {
  margin-top: 32px;
}

.rs-wishlist>.rs-infobox {
  margin-top: 25px;
  padding-bottom: 20px;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

.rs-wishlist>.rs-infobox>.rs-icon {
  width: 50px;
  height: 50px;
  margin-top: -40px;
  margin-bottom: 5px;
  padding: 10px;
  background: #f4f4f4;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}

@media screen and (max-width: 941px) {
  .rs-wishlist>.rs-infobox {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-wishlist .message-box {
  z-index: 4;
}

.rs-wishlist .message-box.top>.message {
  margin: 8px 0;
}

.rs-wishlist .message-box>.message {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-wishlist .message-box>.message {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-wishlist .message-box>.message>.rs-infobox {
  z-index: 5;
}

.rs-wishlist .message-box>.message>.rs-infobox>.actions>* {
  padding: 0 6px;
}

.rs-wishlist .message-box>.message>.rs-infobox>.actions>.close {
  font-weight: 700;
}

.rs-wishlist .message-box>.message>.rs-infobox>.actions>.undo {
  display: none;
}

.rs-wishlist .message-box>.message.isUndoable>.rs-infobox>.actions>.undo {
  display: inline;
}

.rs-wishlist>.feedback {
  display: none;
  clear: left;
  padding: 0;
  text-align: center;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-wishlist>.feedback {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-wishlist>.feedback>.text {
  display: inline-block;
  width: 100%;
  line-height: 40px;
  margin: 10px 0;
  background: #f4f4f4;
}

.rs-wishlist.compressed>.entries>.entry>.container {
  padding: 4px 0 6px;
}

.rs-wishlist.compressed>.entries>.entry>.container>.info {
  margin-left: 8px;
}

.rs-wishlist.compressed>.entries>.entry>.container>.info>.leftbox .components {
  margin: 7px 0;
}

.rs-wishlist.compressed>.entries>.entry>.container>.info>.rightbox>.price {
  padding-bottom: 0;
}

.rs-wishlist.compressed>.entries>.entry>.container>.controls {
  margin-left: 8px;
}

@media screen and (max-width: 769px) {
  .rs-wishlist.compressed>.entries>.entry>.container>.controls>.add-to-basket,
  .rs-wishlist.compressed>.entries>.entry>.container>.controls>.is-in-basket {
    padding: 5px 16px;
  }
}

@media screen and (max-width: 769px) {
  .rs-wishlist.compressed>.entries>.entry>.container>.controls>a,
  .rs-wishlist.compressed>.entries>.entry>.container>.controls>div {
    padding: 0;
  }

  .rs-wishlist.compressed>.entries>.entry>.container>.controls>a>*,
  .rs-wishlist.compressed>.entries>.entry>.container>.controls>div>* {
    padding: 2px 8px 2px 0 !important;
  }
}

.rs-wishlist.compressed>.entries>.entry>.container>.note {
  margin-left: 8px;
}

.rs-wishlist.compressed>.entries>.entry>.container>.thumbnail {
  width: 75px;
}

.thomann-content-module-wishlist>.grid-container .phat.grid-section>div:nth-child(n+2) {
  margin-bottom: 45px;
}

.thomann-content-module-wishlist>.grid-container .rs-sidebar-box .headline {
  padding-bottom: 4px;
}

@media print {
  .thomann-content-module-wishlist>.grid-container .rs-wishlist-relatedarticles,
  .thomann-content-module-wishlist>.grid-container .rs-sidebar-box {
    display: none !important;
  }

  .thomann-content-module-wishlist>.grid-container .phat.grid-section {
    width: 100% !important;
  }

  .thomann-content-module-wishlist>.grid-container .rs-wishlist .rs-infobox {
    display: none;
  }

  .thomann-content-module-wishlist>.grid-container .rs-wishlist>.top .header {
    padding-bottom: 10px;
  }

  .thomann-content-module-wishlist>.grid-container .rs-wishlist>.top .header>.headline {
    vertical-align: middle;
  }

  .thomann-content-module-wishlist>.grid-container .rs-wishlist>.top .header>.headline>.controlbox,
  .thomann-content-module-wishlist>.grid-container .rs-wishlist>.top .header>.headline>.edit,
  .thomann-content-module-wishlist>.grid-container .rs-wishlist>.top .header>.headline>.headline-controls {
    display: none;
  }

  .thomann-content-module-wishlist>.grid-container .rs-wishlist>.top .header>.introimage {
    display: none;
  }

  .thomann-content-module-wishlist>.grid-container .rs-wishlist>.entries>.entry>.container>.controls>.links>* {
    display: none;
  }

  .thomann-content-module-wishlist>.grid-container .rs-wishlist>.entries>.entry>.container>.controls>.links>.articlenumber {
    display: inline-block;
  }

  .thomann-content-module-wishlist>.grid-container .rs-wishlist>.entries>.entry>.container>.note>.controls {
    display: none;
  }

  .thomann-content-module-wishlist>.grid-container .rs-wishlist>.bottom>.add-all,
  .thomann-content-module-wishlist>.grid-container .rs-wishlist>.bottom>.move-all,
  .thomann-content-module-wishlist>.grid-container .rs-wishlist>.bottom>.add-one,
  .thomann-content-module-wishlist>.grid-container .rs-wishlist>.bottom>.feedback,
  .thomann-content-module-wishlist>.grid-container .rs-wishlist>.bottom>.pagination {
    display: none;
  }
}

.rs-pagenotfound.discover>.headline {
  font-size: 28px;
  line-height: 36px;
  letter-spacing: -0.2px;
  font-weight: 300;
  margin-bottom: 10px;
}

@media screen and (max-width: 941px) {
  .rs-pagenotfound.discover>.headline {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.1px;
    font-weight: 300;
  }
}

@media screen and (max-width: 769px) {
  .rs-pagenotfound.discover>.headline {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.05px;
    font-weight: 300;
  }
}

.rs-pagenotfound.discover>.content>.row {
  display: table;
}

.rs-pagenotfound.discover>.content>.row>.cell {
  display: table-cell;
  text-align: center;
}

.rs-pagenotfound.discover>.content>.row>.cell:not(:first-child):not(:last-child) {
  padding: 0 5px;
}

.rs-pagenotfound.discover>.content>.row>.cell:first-child {
  padding-right: 10px;
}

.rs-pagenotfound.discover>.content>.row>.cell:last-child {
  padding-left: 10px;
}

.rs-pagenotfound.discover>.content>.row>.cell>.link {
  text-decoration: none;
}

.rs-pagenotfound.discover>.content>.row>.cell>.link>.banner>.image {
  width: 100%;
  height: auto;
}

.rs-pagenotfound.discover>.content>.row>.cell>.link>.description {
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -0.15px;
  font-weight: 300;
  margin: 10px 0 0;
}

@media screen and (max-width: 941px) {
  .rs-pagenotfound.discover>.content>.row>.cell>.link>.description {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.1px;
    font-weight: 300;
  }
}

@media screen and (max-width: 769px) {
  .rs-pagenotfound.discover>.content>.row>.cell>.link>.description {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.05px;
    font-weight: 300;
  }
}

body>.rs-pagenotfound.notfound {
  margin: 0 20%;
}

.rs-pagenotfound.notfound>.intro {
  margin-bottom: 35px;
}

.rs-pagenotfound.notfound>.intro>.header {
  margin-bottom: 10px;
  padding: 0;
  z-index: 2;
  font-size: 36px;
  line-height: 46px;
  letter-spacing: -0.6px;
  font-weight: 300;
}

@media screen and (max-width: 941px) {
  .rs-pagenotfound.notfound>.intro>.header {
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -0.3px;
    font-weight: 300;
  }
}

@media screen and (max-width: 769px) {
  .rs-pagenotfound.notfound>.intro>.header {
    font-size: 28px;
    line-height: 36px;
    letter-spacing: -0.15px;
    font-weight: 300;
  }
}