.rs-sidebar-pricebox .call-to-action .prod-pricebox-calltoaction-product a,
.rs-sidebar-pricebox .call-to-action .prod-pricebox-calltoaction-basket button,
.rs-sidebar-pricebox .call-to-action .prod-pricebox-calltoaction-download span {
  color: #000;
  text-shadow: none;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.rs-sidebar-pricebox .switch-software-and-boxed .prod-pricebox-switchsoftwareandboxed {
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin-top: 15px;
  border: 1px solid #dbd9d4;
}

.rs-sidebar-pricebox .switch-software-and-boxed .prod-pricebox-switchsoftwareandboxed li {
  font-size: 12px;
}

.rs-sidebar-pricebox .switch-software-and-boxed .prod-pricebox-switchsoftwareandboxed li .rs-tooltip-trigger {
  display: inline-block;
}

.rs-sidebar-pricebox .switch-software-and-boxed .prod-pricebox-switchsoftwareandboxed li .rs-tooltip-trigger>span {
  text-decoration: underline;
}

.rs-sidebar-pricebox .switch-software-and-boxed .prod-pricebox-switchsoftwareandboxed li .rs-tooltip-trigger .rs-tooltip {
  width: 300px;
}

.rs-sidebar-pricebox .switch-software-and-boxed .prod-pricebox-switchsoftwareandboxed li:first-child {
  border-bottom: 1px solid #dbd9d4;
}

.rs-sidebar-pricebox .switch-software-and-boxed .prod-pricebox-switchsoftwareandboxed li.selected,
.rs-sidebar-pricebox .switch-software-and-boxed .prod-pricebox-switchsoftwareandboxed li>.equivalent-link {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  padding: 10px;
}

.rs-sidebar-pricebox .switch-software-and-boxed .prod-pricebox-switchsoftwareandboxed li.selected {
  background: #f4f4f4;
  box-shadow: inset 0 1px 3px rgba(125,119,106,0.2);
  position: relative;
  padding-right: 30px;
}

.rs-sidebar-pricebox .switch-software-and-boxed .prod-pricebox-switchsoftwareandboxed li.selected .prod-icon-checked {
  position: absolute;
  right: 11px;
  top: 50%;
  margin-top: -7px;
  width: 15px;
  height: 15px;
}

.rs-sidebar-pricebox .cites {
  color: #929292;
  text-align: center;
  margin: 12px 0;
}

.rs-sidebar-pricebox .cites a {
  color: #017da1;
}

.rs-sidebar-pricebox .article-info .ranking,
.rs-sidebar-pricebox .article-info .info,
.rs-sidebar-pricebox .article-info .rating {
  margin: 10px 0 0 0;
}

.rs-sidebar-pricebox .article-info .ranking .meta-table,
.rs-sidebar-pricebox .article-info .info .meta-table,
.rs-sidebar-pricebox .article-info .rating .meta-table {
  width: 100%;
}

.rs-sidebar-pricebox .article-info .ranking .meta-table td,
.rs-sidebar-pricebox .article-info .info .meta-table td,
.rs-sidebar-pricebox .article-info .rating .meta-table td {
  text-align: right;
}

.rs-sidebar-pricebox .article-info .ranking .meta-table td:first-child,
.rs-sidebar-pricebox .article-info .info .meta-table td:first-child,
.rs-sidebar-pricebox .article-info .rating .meta-table td:first-child,
.rs-sidebar-pricebox .article-info .ranking .meta-table th,
.rs-sidebar-pricebox .article-info .info .meta-table th,
.rs-sidebar-pricebox .article-info .rating .meta-table th {
  text-align: left;
}

.rs-sidebar-pricebox .article-info .ranking .meta-table th {
  font-weight: normal;
}

.rs-sidebar-pricebox .article-info .rating .meta-table,
.rs-sidebar-pricebox .article-info .rating .caption {
  width: 100%;
}

.rs-sidebar-pricebox .article-info .rating .meta-table.overall,
.rs-sidebar-pricebox .article-info .rating .caption.overall {
  font-weight: bold;
}

.rs-sidebar-pricebox .article-info .rating .background-wrapper .inner,
.rs-sidebar-pricebox .article-info .rating .overlay-wrapper .inner {
  line-height: 0;
}

.rs-sidebar-pricebox .article-images {
  height: 150px;
}

.rs-sidebar-pricebox .article-images .prod-pricebox-images-carousel {
  width: 100%;
  height: 140px;
  position: relative;
  overflow: hidden;
}

.rs-sidebar-pricebox .article-images .prod-pricebox-images-carousel>.slick-arrow {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -19px;
  z-index: 1;
}

.rs-sidebar-pricebox .article-images .prod-pricebox-images-carousel>.slick-arrow:first-child {
  left: 0;
  right: auto;
}

.rs-sidebar-pricebox .article-images .prod-pricebox-images-carousel .item {
  width: 208px;
  height: 140px;
  text-align: center;
}

.rs-sidebar-pricebox .article-images .prod-pricebox-images-carousel .item img {
  margin: auto;
}

.rs-sidebar-pricebox .article-images .prod-pricebox-images-carousel .tr-zoomed-img-wrapper:hover>.tr-icon-wrapper {
  filter: alpha(opacity=(100));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
  opacity: 1;
}

.rs-sidebar-pricebox .article-images .prod-pricebox-images-carousel .tr-icon-wrapper {
  margin: 0;
  text-align: center;
  top: 58px !important;
  left: 0 !important;
  right: 0;
  filter: alpha(opacity=(0));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0));
  opacity: 0;
  transition: opacity .3s ease-out;
  -moz-transition: opacity .3s ease-out;
  -webkit-transition: opacity .3s ease-out;
  -o-transition: opacity .3s ease-out;
}

.rs-sidebar-pricebox .article-images .prod-pricebox-images-carousel .direction {
  width: 14px;
  height: 24px;
  filter: alpha(opacity=(40));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(40));
  opacity: .4;
  position: absolute;
  top: 58px;
  cursor: pointer;
}

.rs-sidebar-pricebox .article-images .prod-pricebox-images-carousel .direction.next {
  background: url('/pics/pagination-chevron-right.png');
  right: 0;
}

.rs-sidebar-pricebox .article-images .prod-pricebox-images-carousel .direction.prev {
  background: url(/pics/pagination-chevron-left.png?m=1469023205);
  left: 0;
}

.rs-sidebar-pricebox .article-images .prod-pricebox-images-carousel .direction:hover {
  filter: alpha(opacity=(100));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
  opacity: 1;
}

.rs-sidebar-pricebox.pricebox-external {
  padding: 17px 17px 15px;
}

.rs-sidebar-pricebox.pricebox-external .headline h2 {
  font-weight: normal;
  font-size: 20px;
  margin: 0 0 10px 0;
}

.rs-sidebar-pricebox.pricebox-external .call-to-action {
  margin: 15px 0 0;
}

.rs-sidebar-pricebox.pricebox-external .prod-pricebox-price-disclaimer {
  font-size: 12px;
}

.rs-sidebar-pricebox.pricebox-external .prod-pricebox-calltoaction-basket button,
.rs-sidebar-pricebox.pricebox-external .prod-pricebox-calltoaction-product button {
  font-size: 15px;
}

.rs-sidebar-pricebox.pricebox-external .prod-pricebox-calltoaction-product button {
  width: 100%;
}

.rs-sidebar-pricebox.pricebox-visual {
  padding: 17px 17px 15px;
}

.rs-sidebar-pricebox.pricebox-visual .headline h2 {
  font-weight: normal;
  font-size: 20px;
  margin: 0 0 10px 0;
}

.rs-sidebar-pricebox.pricebox-visual .call-to-action {
  margin: 15px 0 0;
}

.rs-sidebar-pricebox.pricebox-visual .prod-pricebox-price-disclaimer {
  font-size: 12px;
}

.rs-sidebar-pricebox.pricebox-visual .prod-pricebox-calltoaction-basket button,
.rs-sidebar-pricebox.pricebox-visual .prod-pricebox-calltoaction-product button {
  font-size: 15px;
}

.rs-sidebar-pricebox.pricebox-visual .prod-pricebox-calltoaction-product button {
  width: 100%;
}

@media screen and (max-width: 1279px) {
  .rs-sidebar-pricebox .call-to-action .prod-pricebox-calltoaction-download button,
  .rs-sidebar-pricebox .call-to-action .prod-pricebox-calltoaction-basket button {
    font-size: 17px;
  }

  .rs-sidebar-pricebox .call-to-action .prod-pricebox-calltoaction-download button .prod-icon-download,
  .rs-sidebar-pricebox .call-to-action .prod-pricebox-calltoaction-basket button .prod-icon-download {
    position: relative;
    top: 1px;
    width: 24px;
    height: 16px;
  }

  .rs-sidebar-pricebox .discounts-and-addons .addons>strong {
    font-size: 11.5px;
  }

  .rs-sidebar-pricebox .price-and-availability .prod-pricebox-price-meta-uvp,
  .rs-sidebar-pricebox .price-and-availability .prod-pricebox-price-trading,
  .rs-sidebar-pricebox .discounts-and-addons .discount .text,
  .rs-sidebar-pricebox .discounts-and-addons .discount .value {
    font-size: 12px;
    line-height: 14px;
  }

  .rs-sidebar-pricebox .price-and-availability .prod-pricebox-price-disclaimer {
    font-size: 12px;
    line-height: 18px;
  }

  .rs-sidebar-pricebox .discounts-and-addons .discount .value .discount-value {
    font-size: 15px;
  }

  .rs-sidebar-pricebox .discounts-and-addons .discount .text {
    text-align: left;
    line-height: 15px;
  }
}

@media screen and (max-width:1100px) {
  .rs-sidebar-pricebox .call-to-action .prod-pricebox-calltoaction-download button,
  .rs-sidebar-pricebox .call-to-action .prod-pricebox-calltoaction-basket button {
    font-size: 15px;
  }

  .rs-sidebar-pricebox .call-to-action .prod-pricebox-calltoaction-download button .prod-icon-download,
  .rs-sidebar-pricebox .call-to-action .prod-pricebox-calltoaction-basket button .prod-icon-download {
    width: 21px;
    height: 13px;
  }
}

@media screen and (max-width:1050px) {
  .rs-sidebar-pricebox .article-info .rating .text {
    top: -1px;
    font-size: 11px;
  }

  .rs-sidebar-pricebox .article-info .rating .star {
    width: 11px;
    height: 11px;
  }
}

@media screen and (max-width: 941px) {
  .rs-sidebar-pricebox .price-and-availability .prod-pricebox-price-primary div {
    font-size: 38px;
  }

  .rs-sidebar-pricebox .price-and-availability .prod-pricebox-price-meta .tr-availability-layover {
    font-size: 15px;
    line-height: 17px;
  }

  .rs-sidebar-pricebox .discounts-and-addons .addons>strong,
  .rs-sidebar-pricebox .discounts-and-addons .addons ul,
  .rs-sidebar-pricebox .price-and-availability .prod-pricebox-price-disclaimer {
    font-size: 12px;
  }

  .rs-sidebar-pricebox .discounts-and-addons .addons li .desc>span {
    display: none;
  }

  .rs-sidebar-pricebox .call-to-action .prod-pricebox-calltoaction-download .rs-input input,
  .rs-sidebar-pricebox .call-to-action .prod-pricebox-calltoaction-basket .rs-input input {
    font-size: 20px;
  }
}

@media screen and (max-width: 769px) {
  .rs-sidebar-pricebox .price-and-availability .prod-pricebox-price-primary div {
    font-size: 34px;
  }

  .rs-sidebar-pricebox .price-and-availability .rs-input input {
    font-size: 18px;
  }

  .rs-sidebar-pricebox .discounts-and-addons .addons ul {
    font-size: 11px;
  }

  .rs-sidebar-pricebox .call-to-action .prod-pricebox-calltoaction-download .rs-input input,
  .rs-sidebar-pricebox .call-to-action .prod-pricebox-calltoaction-basket .rs-input input {
    font-size: 18px;
  }
}

.rs-prod-socialshare .socialshare {
  width: 100%;
}

.rs-prod-socialshare .socialshare .rs-icon {
  width: 28px;
  height: 28px;
}

.rs-prod-socialshare .socialshare .rs-icon-mail {
  width: 34px;
}

.rs-prod-socialshare .socialshare ul.share-list {
  list-style: none;
  margin: 5px 0 5px 0;
  padding: 0;
  display: inline-block;
  width: 100%;
}

.rs-prod-socialshare .socialshare .item {
  width: 33.3333%;
  background: none;
  border: 0 none;
  margin: 0;
  float: left;
  vertical-align: middle;
  text-align: center;
}

.rs-prod-socialshare .socialshare .item a,
.rs-prod-socialshare .socialshare .item .tr-link {
  text-decoration: none !important;
}

.rs-prod-socialshare .socialshare .item a {
  width: auto;
  margin: 0;
  font-weight: normal;
  padding-top: 5px;
  height: 65px;
  display: inline-block;
}

.rs-prod-socialshare .socialshare .item a>span {
  display: block;
  padding-top: 5px;
}

.rs-prod-socialshare .socialshare .item-bbcode>div {
  padding-top: 5px;
  height: 70px;
  cursor: pointer;
}

.rs-prod-socialshare .socialshare .item-bbcode>div>span {
  display: block;
  padding-top: 5px;
}

.rs-prod-socialshare .socialshare .item-bbcode>div:hover>span {
  color: #01a3d4;
}

.rs-prod-socialshare .socialshare .item-bbcode>div:active>span,
.rs-prod-socialshare .socialshare .item-bbcode>div:focus>span {
  color: #017da1;
}

.rs-prod-socialshare .socialshare .item-bbcode .rs-layover {
  padding: 10px;
}

.rs-prod-socialshare .socialshare .item-bbcode .rs-layover textarea {
  width: 98%;
  margin-top: 10px;
  min-height: 85px;
  height: 100%;
}

@media screen and (max-width: 941px) {
  .rs-prod-socialshare .socialshare .item {
    width: 50%;
  }
}

.rs-prod-sidebar-cableguy>.headline {
  margin-bottom: 10px;
}

.rs-prod-sidebar-cableguy>.image-container {
  width: 100%;
  margin-bottom: 10px;
}

.rs-prod-sidebar-cableguy>.image-container>img {
  width: 100%;
  height: auto;
}

.rs-prod-sidebar-cableguy>.text {
  margin-bottom: 15px;
}

.rs-prod-sidebar-cableguy>.rs-btn-secondary {
  display: block;
  text-align: center;
  text-transform: uppercase;
}

.rs-prod-sidebar-scaleprices .table {
  font-size: 13px;
  line-height: 19px;
  letter-spacing: 0;
  font-weight: 400;
  width: 100%;
  text-align: left;
}

@media screen and (max-width:1050px) {
  .rs-prod-sidebar-scaleprices .table {
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-prod-sidebar-scaleprices .table th,
.rs-prod-sidebar-scaleprices .table td {
  padding-right: 10px;
  text-align: left;
}

.rs-prod-sidebar-scaleprices .table .amount a {
  text-decoration: underline;
  cursor: pointer;
}

.rs-prod-sidebar-scaleprices .table .layover {
  margin: 20px auto;
  width: 207px;
}

.rs-prod-sidebar-scaleprices .table .layover .calltoaction {
  border-radius: 3px;
  overflow: hidden;
  height: 43px;
}

.rs-prod-sidebar-scaleprices .table .layover .calltoaction input[type="text"],
.rs-prod-sidebar-scaleprices .table .layover .calltoaction button.tr-button-important {
  box-sizing: border-box;
  float: left;
  line-height: 16px;
}

.rs-prod-sidebar-scaleprices .table .layover .calltoaction input[type="text"] {
  border: none;
  background: #f8f8f8;
  font-weight: bold;
  width: 41px;
  height: 43px;
  text-align: center;
  outline: none;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-top: 1px solid #b8b8b8;
  border-left: 1px solid #b8b8b8;
  border-bottom: 1px solid #b8b8b8;
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  padding: 1px 0;
}

.rs-prod-sidebar-scaleprices .table .layover .calltoaction input[type="text"]:focus {
  box-shadow: inset 0 0 6px rgba(0,0,0,0.2);
}

.rs-prod-sidebar-scaleprices .table .layover .calltoaction button.tr-button-important {
  border: 1px solid #dc9d0f;
  border-radius: 0;
  font-size: 16px;
  font-weight: bold;
  width: 166px;
  height: 43px;
}

.rs-prod-sidebar-scaleprices .table .rs-layover {
  width: 265px;
  text-align: center;
}

@media screen and screen and (max-width: 1279px) {
  .rs-prod-sidebar-scaleprices .table {
    font-size: 12px;
  }
}

.rs-prod-sidebar-goinstore {
  display: none;
}

.rs-prod-sidebar-goinstore .logo-wrapper {
  text-align: center;
  margin-bottom: 10px;
}

.rs-prod-sidebar-goinstore .logo-wrapper img {
  width: 100%;
}

.rs-prod-sidebar-goinstore .text {
  margin-bottom: 10px;
}

.rs-prod-sidebar-goinstore .trigger-wrapper {
  text-align: center;
}

.rs-prod-sidebar-goinstore .call-trigger {
  display: inline-block;
  padding: 15px 5px;
  font-weight: bold;
  color: #fff;
  background-color: #6fc718;
  border-radius: 35px;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
}

.rs-prod-sidebar-goinstore .call-trigger:hover {
  background-color: #83db2d;
}

.rs-prod-sidebar-goinstore .call-trigger:active {
  background-color: #67c011;
}

.rs-prod-sidebar-goinstore .call-trigger .trigger-icon,
.rs-prod-sidebar-goinstore .call-trigger .trigger-text {
  display: inline-block;
  vertical-align: middle;
  padding: 0 5px;
}

.rs-prod-sidebar-goinstore .call-trigger .trigger-icon {
  padding-left: 10px;
}

.rs-prod-sidebar-goinstore .call-trigger .trigger-text {
  padding-right: 15px;
}

.rs-prod-sidebar-goinstore .how-trigger {
  display: inline-block;
  width: 26px;
  height: 26px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
  padding: 3px;
  color: #929292;
  fill: #929292;
  margin-left: 10px;
  vertical-align: middle;
}

.rs-prod-sidebar-goinstore .how-trigger:hover {
  color: #000;
  border-color: #000;
}

.rs-prod-sidebar-goinstore-popups .rs-common-popup .footer {
  text-align: center;
  padding: 5px 0 0;
}

.rs-prod-sidebar-goinstore-popups .rs-common-popup .footer .rs-btn-secondary {
  margin: 0;
  font-size: 17px;
  font-weight: bold;
  padding: 10px 30px;
  -webkit-transition: border-color .25s 0s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: border-color .25s 0s cubic-bezier(.25, .8, .25, 1);
  -ms-transition: border-color .25s 0s cubic-bezier(.25, .8, .25, 1);
  -o-transition: border-color .25s 0s cubic-bezier(.25, .8, .25, 1);
  transition: border-color .25s 0s cubic-bezier(.25, .8, .25, 1);
}

.rs-prod-sidebar-goinstore-popups #visit-store-popup .content-block {
  display: inline-block;
  width: 33%;
  padding: 10px;
  vertical-align: top;
}

.rs-prod-sidebar-goinstore-popups #visit-store-popup .content-block .headline {
  font-size: 20px;
}

.rs-prod-sidebar-goinstore-popups #visit-store-popup .content-block p {
  font-size: 14px;
}

@media screen and (max-width: 941px) {
  .rs-prod-sidebar-goinstore-popups #visit-store-popup .centered {
    padding: 10px;
  }

  .rs-prod-sidebar-goinstore-popups #visit-store-popup .content .content-block {
    text-align: left;
    float: none;
  }

  .rs-prod-sidebar-goinstore-popups #visit-store-popup .content .content-block {
    width: 100%;
  }

  .rs-prod-sidebar-goinstore-popups #visit-store-popup .content .header .headline {
    font-size: 22px;
  }

  .rs-prod-sidebar-goinstore-popups #visit-store-popup .content .header .subline {
    font-size: 14px;
  }

  .rs-prod-sidebar-goinstore-popups #visit-store-popup .content .footer .rs-btn-secondary {
    font-size: 15px;
  }
}

@media screen and (min-width: 942px) {
  .rs-prod-sidebar-goinstore-popups #howto-popup .content {
    max-width: 840px;
  }
}

.rs-prod-sidebar-goinstore-popups #howto-popup .body .left,
.rs-prod-sidebar-goinstore-popups #howto-popup .body .right {
  display: inline-block;
  width: 49%;
  width: calc(100% / 2 - 2px);
  vertical-align: top;
}

.rs-prod-sidebar-goinstore-popups #howto-popup .body .left>img,
.rs-prod-sidebar-goinstore-popups #howto-popup .body .right>img {
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-bottom: 20px;
}

.rs-prod-sidebar-goinstore-popups #howto-popup .body .left {
  padding-right: 20px;
}

.rs-prod-sidebar-goinstore-popups #howto-popup .body .right {
  padding-left: 20px;
}

.rs-prod-sidebar-goinstore-popups #howto-popup .body .subheadline {
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 2px;
}

.rs-prod-sidebar-goinstore-popups #howto-popup .body .textblock {
  margin-bottom: 10px;
}

@media screen and (max-width: 769px) {
  .rs-prod-sidebar-goinstore-popups #howto-popup .header .headline {
    font-size: 22px;
  }

  .rs-prod-sidebar-goinstore-popups #howto-popup .body .left,
  .rs-prod-sidebar-goinstore-popups #howto-popup .body .right {
    width: 100%;
    padding: 0;
  }

  .rs-prod-sidebar-goinstore-popups #howto-popup .body .left {
    margin-bottom: 20px;
  }
}

.rs-prod-sidebar-accessories strong.headline {
  margin-bottom: 0;
}

.rs-prod-sidebar-accessories .accessories-content .content-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.rs-prod-sidebar-accessories .accessories-content .content-list .item {
  padding: 5px 0;
  border-top: 1px solid #dddddd;
}

.rs-prod-sidebar-accessories .accessories-content .content-list .item:first-child {
  margin: 0;
  border-top: 0 none;
}

.rs-prod-sidebar-accessories .accessories-content .content-list .item a {
  text-decoration: none;
}

.rs-prod-sidebar-accessories .accessories-content .content-list .item a:hover .price,
.rs-prod-sidebar-accessories .accessories-content .content-list .item a:hover .rank {
  color: black;
}

.rs-prod-sidebar-accessories .accessories-content .content-list .item a:hover .name {
  color: #017da1;
}

.rs-prod-sidebar-accessories .accessories-content .content-list .item .image-wrapper {
  width: 26%;
  margin: 5px 5%;
  display: inline-block;
  vertical-align: middle;
}

.rs-prod-sidebar-accessories .accessories-content .content-list .item .image-wrapper img {
  width: 100%;
}

.rs-prod-sidebar-accessories .accessories-content .content-list .item .name-and-price-wrapper {
  width: 55%;
  display: inline-block;
  vertical-align: middle;
}

.rs-prod-sidebar-accessories .accessories-content .content-list .item .name-and-price-wrapper .name {
  font-size: 15px;
  font-weight: 300;
}

.rs-prod-sidebar-accessories .accessories-content .content-list .item .name-and-price-wrapper .price {
  font-size: 17px;
  font-weight: 700;
  display: block;
}

.rs-prod-sidebar-moredealsandbundles .special-deals-list,
.rs-prod-sidebar-astocks .special-deals-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.rs-prod-sidebar-moredealsandbundles .special-deals-list.hideme,
.rs-prod-sidebar-astocks .special-deals-list.hideme {
  display: none;
}

.rs-prod-sidebar-moredealsandbundles .special-deals-list li,
.rs-prod-sidebar-astocks .special-deals-list li {
  margin-top: 4px;
}

.rs-prod-sidebar-moredealsandbundles .special-deals-list li .text,
.rs-prod-sidebar-astocks .special-deals-list li .text,
.rs-prod-sidebar-moredealsandbundles .special-deals-list li.more,
.rs-prod-sidebar-astocks .special-deals-list li.more,
.rs-prod-sidebar-moredealsandbundles .special-deals-list li .features,
.rs-prod-sidebar-astocks .special-deals-list li .features {
  font-size: 13px;
  line-height: 19px;
  letter-spacing: 0;
  font-weight: 400;
}

@media screen and (max-width:1050px) {
  .rs-prod-sidebar-moredealsandbundles .special-deals-list li .text,
  .rs-prod-sidebar-astocks .special-deals-list li .text,
  .rs-prod-sidebar-moredealsandbundles .special-deals-list li.more,
  .rs-prod-sidebar-astocks .special-deals-list li.more,
  .rs-prod-sidebar-moredealsandbundles .special-deals-list li .features,
  .rs-prod-sidebar-astocks .special-deals-list li .features {
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-prod-sidebar-moredealsandbundles .special-deals-list li .title,
.rs-prod-sidebar-astocks .special-deals-list li .title {
  display: block;
}

.rs-prod-sidebar-moredealsandbundles .special-deals-list li .image,
.rs-prod-sidebar-astocks .special-deals-list li .image,
.rs-prod-sidebar-moredealsandbundles .special-deals-list li .text,
.rs-prod-sidebar-astocks .special-deals-list li .text,
.rs-prod-sidebar-moredealsandbundles .special-deals-list li .link:before,
.rs-prod-sidebar-astocks .special-deals-list li .link:before {
  display: inline-block;
  vertical-align: middle;
}

.rs-prod-sidebar-moredealsandbundles .special-deals-list li .image,
.rs-prod-sidebar-astocks .special-deals-list li .image {
  width: 22%;
  text-align: center;
}

.rs-prod-sidebar-moredealsandbundles .special-deals-list li .image img,
.rs-prod-sidebar-astocks .special-deals-list li .image img {
  max-width: 95%;
  height: auto;
}

.rs-prod-sidebar-moredealsandbundles .special-deals-list li .text,
.rs-prod-sidebar-astocks .special-deals-list li .text {
  padding-left: 12px;
  width: 78%;
}

.rs-prod-sidebar-moredealsandbundles .special-deals-list li .link,
.rs-prod-sidebar-astocks .special-deals-list li .link {
  width: 100%;
  text-decoration: none;
  font-size: 0;
}

.rs-prod-sidebar-moredealsandbundles .special-deals-list li .link:before,
.rs-prod-sidebar-astocks .special-deals-list li .link:before {
  content: '';
  height: 100%;
}

.rs-prod-sidebar-moredealsandbundles .special-deals-list li.more,
.rs-prod-sidebar-astocks .special-deals-list li.more {
  text-align: center;
  margin: 6px 0 3px;
}

.rs-prod-sidebar-moredealsandbundles .special-deals-list li.hideme,
.rs-prod-sidebar-astocks .special-deals-list li.hideme {
  display: none;
}

.rs-prod-sidebar-moredealsandbundles .special-deals-list li .price,
.rs-prod-sidebar-astocks .special-deals-list li .price {
  white-space: nowrap;
}

@media screen and (max-width: 1279px) {
  .rs-prod-sidebar-moredealsandbundles .special-deals-list li .title,
  .rs-prod-sidebar-astocks .special-deals-list li .title {
    display: inline;
  }
}

.rs-prod-addedvalues .addedvalues {
  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;
  text-align: center;
}

.rs-prod-addedvalues .addedvalues>a {
  text-decoration: none;
  -webkit-flex: 1 0 50%;
  -moz-box-flex: 1 0 50%;
  -ms-flex: 1 0 50%;
  flex: 1 0 50%;
}

.rs-prod-addedvalues .addedvalues>a>img {
  display: block;
  margin: 10px auto;
}

.rs-prod-addedvalues .addedvalues>a>span {
  display: block;
  margin-top: 3px;
}

.rs-prod-sidebar-additionalcontent-testreviews>.rs-sidebar-box,
.rs-prod-sidebar-additionalcontent-onlineexperts>.rs-sidebar-box,
.rs-prod-sidebar-additionalcontent-freedownloads>.rs-sidebar-box {
  padding-left: 0;
  padding-right: 0;
}

.rs-prod-sidebar-additionalcontent-testreviews>.rs-sidebar-box>.headline,
.rs-prod-sidebar-additionalcontent-onlineexperts>.rs-sidebar-box>.headline,
.rs-prod-sidebar-additionalcontent-freedownloads>.rs-sidebar-box>.headline {
  padding: 0 10px;
}

.rs-prod-sidebar-additionalcontent-testreviews .body>.slider,
.rs-prod-sidebar-additionalcontent-onlineexperts .body>.slider,
.rs-prod-sidebar-additionalcontent-freedownloads .body>.slider {
  height: auto;
}

.rs-prod-sidebar-additionalcontent-testreviews .body>.slider .item,
.rs-prod-sidebar-additionalcontent-onlineexperts .body>.slider .item,
.rs-prod-sidebar-additionalcontent-freedownloads .body>.slider .item {
  height: auto;
  padding: 0 10px;
}

.rs-prod-sidebar-additionalcontent-testreviews .body>.slider .item>.image-container,
.rs-prod-sidebar-additionalcontent-onlineexperts .body>.slider .item>.image-container,
.rs-prod-sidebar-additionalcontent-freedownloads .body>.slider .item>.image-container {
  display: block;
  height: 150px;
  width: 100%;
  overflow: hidden;
}

.rs-prod-sidebar-additionalcontent-testreviews .body>.slider .item>.image-container.fallback,
.rs-prod-sidebar-additionalcontent-onlineexperts .body>.slider .item>.image-container.fallback,
.rs-prod-sidebar-additionalcontent-freedownloads .body>.slider .item>.image-container.fallback {
  background-position: 50% 50%;
}

.rs-prod-sidebar-additionalcontent-testreviews .body>.slider .item>.image-container:hover+.caption>a,
.rs-prod-sidebar-additionalcontent-onlineexperts .body>.slider .item>.image-container:hover+.caption>a,
.rs-prod-sidebar-additionalcontent-freedownloads .body>.slider .item>.image-container:hover+.caption>a {
  color: #01a3d4;
}

.rs-prod-sidebar-additionalcontent-testreviews .body>.slider .item>.image-container:focus+.caption>a,
.rs-prod-sidebar-additionalcontent-onlineexperts .body>.slider .item>.image-container:focus+.caption>a,
.rs-prod-sidebar-additionalcontent-freedownloads .body>.slider .item>.image-container:focus+.caption>a {
  color: #01a3d4;
}

.rs-prod-sidebar-additionalcontent-testreviews .body>.slider .item>.caption,
.rs-prod-sidebar-additionalcontent-onlineexperts .body>.slider .item>.caption,
.rs-prod-sidebar-additionalcontent-freedownloads .body>.slider .item>.caption {
  padding: 8px 8px 0;
}

.rs-prod-sidebar-additionalcontent-testreviews .body>.slider .item>.caption>.description,
.rs-prod-sidebar-additionalcontent-onlineexperts .body>.slider .item>.caption>.description,
.rs-prod-sidebar-additionalcontent-freedownloads .body>.slider .item>.caption>.description,
.rs-prod-sidebar-additionalcontent-testreviews .body>.slider .item>.caption>a,
.rs-prod-sidebar-additionalcontent-onlineexperts .body>.slider .item>.caption>a,
.rs-prod-sidebar-additionalcontent-freedownloads .body>.slider .item>.caption>a {
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.rs-prod-sidebar-additionalcontent-testreviews .body>.slider .item>.caption>a,
.rs-prod-sidebar-additionalcontent-onlineexperts .body>.slider .item>.caption>a,
.rs-prod-sidebar-additionalcontent-freedownloads .body>.slider .item>.caption>a {
  font-weight: 700;
  text-decoration: none !important;
  -webkit-line-clamp: 1;
}

.rs-prod-sidebar-additionalcontent-testreviews .body>.slider>.slick-arrow,
.rs-prod-sidebar-additionalcontent-onlineexperts .body>.slider>.slick-arrow,
.rs-prod-sidebar-additionalcontent-freedownloads .body>.slider>.slick-arrow {
  position: absolute;
  top: 51px;
  padding: 16px 7px;
  background-color: #ffffff;
  z-index: 1;
}

.rs-prod-sidebar-additionalcontent-testreviews .body>.slider>.slick-arrow:first-of-type,
.rs-prod-sidebar-additionalcontent-onlineexperts .body>.slider>.slick-arrow:first-of-type,
.rs-prod-sidebar-additionalcontent-freedownloads .body>.slider>.slick-arrow:first-of-type {
  left: -1px;
}

.rs-prod-sidebar-additionalcontent-testreviews .body>.slider>.slick-arrow:last-of-type,
.rs-prod-sidebar-additionalcontent-onlineexperts .body>.slider>.slick-arrow:last-of-type,
.rs-prod-sidebar-additionalcontent-freedownloads .body>.slider>.slick-arrow:last-of-type {
  right: -1px;
}

.rs-prod-sidebar-additionalcontent-onlineexperts .slider .item .image-container img {
  margin-top: -40%;
}

.rs-prod-bundleoffers {
  margin-bottom: 50px;
}

.rs-prod-bundleoffers.has-morebundles .show-more {
  display: block;
}

.rs-prod-bundleoffers .rs-btn-secondary,
.rs-prod-bundleoffers .rs-btn {
  -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);
  outline: 0;
}

.rs-prod-bundleoffers .table {
  display: table;
  table-layout: fixed;
  border-collapse: collapse;
  width: 100%;
  height: 100%;
}

.rs-prod-bundleoffers .table.reset,
.rs-prod-bundleoffers .table.reset .row,
.rs-prod-bundleoffers .table.reset .cell,
.rs-prod-bundleoffers .table.reset .row:first-child .cell.state-visible {
  display: block;
}

.rs-prod-bundleoffers .table.reset .row .cell,
.rs-prod-bundleoffers .table.reset .row.halfs .cell,
.rs-prod-bundleoffers .table.reset .row:first-child .cell,
.rs-prod-bundleoffers .table.reset .row .cell:first-child,
.rs-prod-bundleoffers .table.reset .row.halfs .cell:first-child,
.rs-prod-bundleoffers .table.reset .row:first-child .cell:first-child {
  width: 100%;
  padding-top: 20px;
}

.rs-prod-bundleoffers .table.reset .row .cell .bundle-offer,
.rs-prod-bundleoffers .table.reset .row.halfs .cell .bundle-offer,
.rs-prod-bundleoffers .table.reset .row:first-child .cell .bundle-offer,
.rs-prod-bundleoffers .table.reset .row .cell:first-child .bundle-offer,
.rs-prod-bundleoffers .table.reset .row.halfs .cell:first-child .bundle-offer,
.rs-prod-bundleoffers .table.reset .row:first-child .cell:first-child .bundle-offer {
  margin-left: 0;
  margin-right: 0;
}

.rs-prod-bundleoffers .table.reset .cell.centered-block {
  position: static;
  left: auto;
}

.rs-prod-bundleoffers .table.centered-block {
  width: 50%;
  margin: 0 auto;
}

.rs-prod-bundleoffers .table.teaser .row:first-child .cell {
  padding-top: 0;
}

.rs-prod-bundleoffers .table.teaser .row:first-child .cell.state-visible {
  display: table-cell;
}

.rs-prod-bundleoffers .table .row {
  display: table-row;
  height: 100%;
}

.rs-prod-bundleoffers .table .row.halfs .cell {
  width: 50%;
}

.rs-prod-bundleoffers .table .row.halfs .cell .bundle-offer {
  margin-left: 10px;
}

.rs-prod-bundleoffers .table .row.halfs .cell:first-child .bundle-offer {
  margin-left: 0;
  margin-right: 10px;
}

.rs-prod-bundleoffers .table .cell {
  display: table-cell;
  width: 50%;
  height: 100%;
  padding-top: 20px;
  vertical-align: top;
}

.rs-prod-bundleoffers .table .cell.centered-block {
  position: relative;
  left: 25%;
}

.rs-prod-bundleoffers .more-bundles-wrapper {
  display: none;
}

.rs-prod-bundleoffers .show-more {
  display: none;
  margin-top: 20px;
  margin-bottom: 40px;
  text-align: center;
  font-size: 15px;
}

.rs-prod-bundleoffers .bundle-offer {
  border: 1px solid #dddddd;
  height: 100%;
  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;
}

.rs-prod-bundleoffers .bundle-offer.state-hover .head {
  background-color: #ececec;
}

.rs-prod-bundleoffers .bundle-offer .head {
  -webkit-transition: background-color .25s 0s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: background-color .25s 0s cubic-bezier(.25, .8, .25, 1);
  -ms-transition: background-color .25s 0s cubic-bezier(.25, .8, .25, 1);
  -o-transition: background-color .25s 0s cubic-bezier(.25, .8, .25, 1);
  transition: background-color .25s 0s cubic-bezier(.25, .8, .25, 1);
}

.rs-prod-bundleoffers .bundle-offer .head,
.rs-prod-bundleoffers .bundle-offer .body,
.rs-prod-bundleoffers .bundle-offer .foot {
  padding: 10px;
  font-size: 0;
}

.rs-prod-bundleoffers .bundle-offer .rs-btn-secondary {
  font-size: 13px;
}

.rs-prod-bundleoffers .bundle-offer .centered,
.rs-prod-bundleoffers .bundle-offer .body .image,
.rs-prod-bundleoffers .bundle-offer .body .title,
.rs-prod-bundleoffers .bundle-offer .pricing>span {
  display: inline-block;
}

.rs-prod-bundleoffers .bundle-offer .centered {
  vertical-align: middle;
  width: 50%;
}

.rs-prod-bundleoffers .bundle-offer>.head {
  background-color: #f4f4f4;
  border-bottom: 1px solid #dddddd;
  padding: 8px;
}

.rs-prod-bundleoffers .bundle-offer>.head .label {
  float: left;
}

.rs-prod-bundleoffers .bundle-offer>.head .label h3 {
  font-weight: 700;
  font-size: 16px;
  margin: 0;
}

.rs-prod-bundleoffers .bundle-offer>.head .rs-btn-secondary {
  float: right;
  text-transform: none;
  text-align: center;
}

.rs-prod-bundleoffers .bundle-offer>.body .centered {
  width: 100%;
}

.rs-prod-bundleoffers .bundle-offer>.body .image {
  width: 20%;
  max-width: 60px;
  text-align: left;
}

.rs-prod-bundleoffers .bundle-offer>.body .image img {
  max-width: 100%;
  height: auto;
}

.rs-prod-bundleoffers .bundle-offer>.body .image:hover+.products>a.title {
  color: #017da1;
}

.rs-prod-bundleoffers .bundle-offer>.body .products {
  width: 80%;
  padding-left: 30px;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-prod-bundleoffers .bundle-offer>.body .products {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-prod-bundleoffers .bundle-offer>.body .products>.title {
  display: block;
  font-size: 20px;
  margin-bottom: 10px;
  text-decoration: none;
  font-weight: 300;
}

.rs-prod-bundleoffers .bundle-offer>.foot {
  padding: 0 10px 10px;
  margin-top: auto;
}

.rs-prod-bundleoffers .bundle-offer>.foot .pricing {
  font-size: 0;
  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;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.rs-prod-bundleoffers .bundle-offer>.foot .pricing .saved {
  padding-right: 10px;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-prod-bundleoffers .bundle-offer>.foot .pricing .saved {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-prod-bundleoffers .bundle-offer>.foot .pricing .price {
  font-size: 21px;
  font-weight: bold;
  text-align: right;
  white-space: nowrap;
}

@media screen and (max-width: 1279px) {
  .rs-prod-bundleoffers .bundle-offer>.body .products .title {
    font-size: 16px;
  }
}

@media screen and (max-width: 941px) {
  .rs-prod-bundleoffers .bundle-offer>.body .title {
    font-size: 14px;
  }

  .rs-prod-bundleoffers.has-multiple-teasers .show-more {
    display: block;
  }

  .rs-prod-bundleoffers .show-more>a {
    font-size: 14px;
  }

  .rs-prod-bundleoffers .table.teaser .cell:last-child:not(:first-child) {
    display: none;
  }

  .rs-prod-bundleoffers .table.centered-block {
    width: 100%;
  }

  .rs-prod-bundleoffers .table,
  .rs-prod-bundleoffers .table.teaser,
  .rs-prod-bundleoffers .table .row,
  .rs-prod-bundleoffers .table.teaser .row,
  .rs-prod-bundleoffers .table .cell,
  .rs-prod-bundleoffers .table.teaser .cell,
  .rs-prod-bundleoffers .table .row:first-child .cell.state-visible,
  .rs-prod-bundleoffers .table.teaser .row:first-child .cell.state-visible {
    display: block;
  }

  .rs-prod-bundleoffers .table .row .cell,
  .rs-prod-bundleoffers .table.teaser .row .cell,
  .rs-prod-bundleoffers .table .row.halfs .cell,
  .rs-prod-bundleoffers .table.teaser .row.halfs .cell,
  .rs-prod-bundleoffers .table .row:first-child .cell,
  .rs-prod-bundleoffers .table.teaser .row:first-child .cell,
  .rs-prod-bundleoffers .table .row .cell:first-child,
  .rs-prod-bundleoffers .table.teaser .row .cell:first-child,
  .rs-prod-bundleoffers .table .row.halfs .cell:first-child,
  .rs-prod-bundleoffers .table.teaser .row.halfs .cell:first-child,
  .rs-prod-bundleoffers .table .row:first-child .cell:first-child,
  .rs-prod-bundleoffers .table.teaser .row:first-child .cell:first-child {
    width: 100%;
    padding-top: 20px;
  }

  .rs-prod-bundleoffers .table .row .cell .bundle-offer,
  .rs-prod-bundleoffers .table.teaser .row .cell .bundle-offer,
  .rs-prod-bundleoffers .table .row.halfs .cell .bundle-offer,
  .rs-prod-bundleoffers .table.teaser .row.halfs .cell .bundle-offer,
  .rs-prod-bundleoffers .table .row:first-child .cell .bundle-offer,
  .rs-prod-bundleoffers .table.teaser .row:first-child .cell .bundle-offer,
  .rs-prod-bundleoffers .table .row .cell:first-child .bundle-offer,
  .rs-prod-bundleoffers .table.teaser .row .cell:first-child .bundle-offer,
  .rs-prod-bundleoffers .table .row.halfs .cell:first-child .bundle-offer,
  .rs-prod-bundleoffers .table.teaser .row.halfs .cell:first-child .bundle-offer,
  .rs-prod-bundleoffers .table .row:first-child .cell:first-child .bundle-offer,
  .rs-prod-bundleoffers .table.teaser .row:first-child .cell:first-child .bundle-offer {
    margin-left: 0;
    margin-right: 0;
  }

  .rs-prod-bundleoffers .table .cell.centered-block,
  .rs-prod-bundleoffers .table.teaser .cell.centered-block {
    position: static;
    left: auto;
  }
}

.rs-prod-sidebar-productfinder .findproducts-button {
  text-align: center;
  margin-bottom: 3px;
}

.rs-prod-sidebar-productfinder .findproducts-button>.rs-btn-secondary {
  margin: 0 auto;
  text-transform: none;
}

.rs-prod-sidebar-productfinder .tr-keyfeatures-reset-all {
  display: none !important;
}

@media print {
  .thomann-content-module-prod.thomann-content-route-main {
    margin-top: 10px;
  }

  .thomann-content-module-prod.thomann-content-route-main .lr-grid-row-fullpage,
  .thomann-content-module-prod.thomann-content-route-main .phat>div,
  .thomann-content-module-prod.thomann-content-route-main .thin>div,
  .thomann-content-module-prod.thomann-content-route-main .rs-prod-headline>div,
  .thomann-content-module-prod.thomann-content-route-main .rs-prod-manufacturer-logo,
  .thomann-content-module-prod.thomann-content-route-main .rs-prod-media-gallery .prod-media-list,
  .thomann-content-module-prod.thomann-content-route-main .rs-prod-audioplayer,
  .thomann-content-module-prod.thomann-content-route-main .call-to-action,
  .thomann-content-module-prod.thomann-content-route-main .article-info .rating,
  .thomann-content-module-prod.thomann-content-route-main .article-info .ranking,
  .thomann-content-module-prod.thomann-content-route-main .rs-compinfo-contact .contact-list,
  .thomann-content-module-prod.thomann-content-route-main .rs-compinfo-contact .navigation {
    display: none !important;
  }

  .thomann-content-module-prod.thomann-content-route-main h1 {
    font-size: 26px;
  }

  .thomann-content-module-prod.thomann-content-route-main a {
    text-decoration: none !important;
  }

  .thomann-content-module-prod.thomann-content-route-main .phat {
    position: relative;
    width: calc(100% - 20px);
  }

  .thomann-content-module-prod.thomann-content-route-main .thin {
    min-width: 300px;
    position: absolute;
    right: 30px;
  }

  .thomann-content-module-prod.thomann-content-route-main .phat .rs-prod-headline,
  .thomann-content-module-prod.thomann-content-route-main .phat .rs-prod-media-gallery,
  .thomann-content-module-prod.thomann-content-route-main .phat .rs-prod-static-media {
    display: block !important;
  }

  .thomann-content-module-prod.thomann-content-route-main .phat .rs-prod-headline.hasbought {
    display: none !important;
  }

  .thomann-content-module-prod.thomann-content-route-main .phat .rs-prod-media-gallery .prod-media-spot-container {
    min-height: 410px;
    width: calc(100% - 300px);
  }

  .thomann-content-module-prod.thomann-content-route-main .phat .rs-prod-media-gallery .prod-media-spot-container .lr-icon {
    display: none !important;
  }

  .thomann-content-module-prod.thomann-content-route-main .phat ul.prod-features {
    margin: 0;
    list-style: none;
  }

  .thomann-content-module-prod.thomann-content-route-main .phat ul.prod-features:before {
    display: block;
    content: '';
    width: 100%;
    height: 20px;
    border-top: 1px solid #c7c6c7;
  }

  .thomann-content-module-prod.thomann-content-route-main .phat ul.prod-features li {
    background: none;
    padding-left: 0;
  }

  .thomann-content-module-prod.thomann-content-route-main .phat ul.prod-features li span:before {
    content: '\2713';
    display: inline;
    margin-right: 5px;
  }

  .thomann-content-module-prod.thomann-content-route-main .phat .rs-prod-keyfeatures table {
    border-top: 1px solid #c7c6c7;
  }

  .thomann-content-module-prod.thomann-content-route-main .thin * {
    text-align: left !important;
  }

  .thomann-content-module-prod.thomann-content-route-main .thin .rs-sidebar-box {
    border: none;
    padding: 0;
  }

  .thomann-content-module-prod.thomann-content-route-main .thin .rs-sidebar-box:before {
    display: none;
  }

  .thomann-content-module-prod.thomann-content-route-main .thin .rs-sidebar-pricebox,
  .thomann-content-module-prod.thomann-content-route-main .thin .rs-prod-addedvalues,
  .thomann-content-module-prod.thomann-content-route-main .thin .rs-compinfo-contact {
    display: block !important;
  }

  .thomann-content-module-prod.thomann-content-route-main .thin .tr-availability-layover>a .tr-prod-availability {
    display: none;
  }

  .thomann-content-module-prod.thomann-content-route-main .thin .logo-for-print-view {
    display: block !important;
    margin-bottom: 50px;
    text-align: right !important;
  }

  .thomann-content-module-prod.thomann-content-route-main .thin .logo-for-print-view img {
    width: 150px;
    height: 27px;
  }

  .thomann-content-module-prod.thomann-content-route-main .thin .rs-prod-addedvalues .addedvalues {
    flex-direction: column;
  }

  .thomann-content-module-prod.thomann-content-route-main .thin .rs-prod-addedvalues .addedvalues a img {
    display: inline-block;
    float: left;
    width: 40px;
    height: 40px;
    margin: 5px auto;
  }

  .thomann-content-module-prod.thomann-content-route-main .thin .rs-prod-addedvalues .addedvalues a span {
    float: left;
    margin-left: 5px;
    margin-top: 17px;
  }
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .rs-prod-cbundle-creator-content-container>h1 {
  margin: 15px 0 0;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .rs-prod-cbundle-creator-content-container h1+p {
  margin: 3px 0 0;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-prod-cbundle .rs-prod-cbundle-creator-container .rs-prod-cbundle-creator-content-container h1+p {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .rs-prod-cbundle-creator-sidebar-container {
  margin-left: 40px;
  margin-top: -12px;
}

@media screen and (max-width: 1279px) {
  .rs-prod-cbundle .rs-prod-cbundle-creator-container .rs-prod-cbundle-creator-sidebar-container {
    margin-left: 30px;
  }
}

@media screen and (max-width: 941px) {
  .rs-prod-cbundle .rs-prod-cbundle-creator-container .rs-prod-cbundle-creator-sidebar-container {
    margin-left: 20px;
  }
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block {
  list-style: none;
  padding: 0;
  margin: 0;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component {
  -webkit-transition: background 400ms ease-in;
  -moz-transition: background 400ms ease-in;
  -ms-transition: background 400ms ease-in;
  -o-transition: background 400ms ease-in;
  transition: background 400ms ease-in;
  background: #f4f4f4;
  padding: 8px 10px 10px;
  margin-top: 25px;
}

@media screen and (min-width: 942px) {
  .rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component.highlight {
    background: #c7c6c7;
  }
}

@media screen and (max-width: 941px) {
  .rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component.highlight .body-container {
    background: #f0f0f0;
  }
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component.hideSearchBar .header>.searchbar {
  width: auto;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .extensible-article.list-view {
  margin-bottom: 0;
  border: 0 none;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .extensible-article.list-view:after {
  content: none;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .extensible-article.list-view .image-block .image {
  mix-blend-mode: multiply;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .extensible-article.list-view .controls-block>a {
  margin-left: 10px;
  text-decoration: none;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .extensible-article.list-view .controls-block>a:first-child {
  margin-left: 0;
}

@media screen and (max-width: 769px) {
  .rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .extensible-article.list-view .controls-block>a {
    padding: 0;
    border: 0 none;
  }

  .rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .extensible-article.list-view .controls-block>a:hover {
    background: transparent;
    text-decoration: underline;
  }
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .header {
  position: relative;
  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;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  padding: 0 0 10px;
  border: 1px solid transparent;
  border-bottom: 0 none;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .header>.label {
  width: 100%;
  margin-right: 30px;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .header>.searchbar {
  position: absolute;
  max-width: 450px;
  width: 100%;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .header>.searchbar>.wrapper {
  position: relative;
  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;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  height: 34px;
  -webkit-transition: width ease-in 180ms, background ease-out 250ms 180ms, border ease-out 250ms 180ms;
  -moz-transition: width ease-in 180ms, background ease-out 250ms 180ms, border ease-out 250ms 180ms;
  -ms-transition: width ease-in 180ms, background ease-out 250ms 180ms, border ease-out 250ms 180ms;
  -o-transition: width ease-in 180ms, background ease-out 250ms 180ms, border ease-out 250ms 180ms;
  transition: width ease-in 180ms, background ease-out 250ms 180ms, border ease-out 250ms 180ms;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .header>.searchbar>.wrapper>.input {
  margin-right: 10px;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .header>.searchbar>.wrapper>.magnifier-wrapper>.rs-icon-magnifier {
  width: 18px;
  height: 18px;
  -webkit-animation: FadeIn 200ms;
  -moz-animation: FadeIn 200ms;
  animation: FadeIn 200ms;
  -webkit-animation-delay: 300ms;
  -moz-animation-delay: 300ms;
  animation-delay: 300ms;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  filter: alpha(opacity=(0));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0));
  opacity: 0;
  cursor: pointer;
  fill: #171717;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .header>.searchbar>.wrapper>.magnifier-wrapper>.rs-icon-magnifier:hover {
  fill: #3b3b3b;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .header>.searchbar>.wrapper>.magnifier-wrapper>.close {
  width: 20px;
  height: 20px;
  -webkit-animation: FadeIn 200ms;
  -moz-animation: FadeIn 200ms;
  animation: FadeIn 200ms;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  filter: alpha(opacity=(0));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0));
  opacity: 0;
  cursor: pointer;
  fill: #171717;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .header>.searchbar>.wrapper>.magnifier-wrapper>.close:hover {
  fill: #3b3b3b;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .header>.searchbar>.wrapper.expanded:before {
  content: '';
  position: absolute;
  left: -18px;
  height: 100%;
  width: 20px;
  background: linear-gradient(to left, #f4f4f4 50%, rgba(255,255,255,0) 100%);
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .header>.searchbar>.wrapper.expanded .rs-input-wrapper {
  -webkit-animation: FadeIn 200ms;
  -moz-animation: FadeIn 200ms;
  animation: FadeIn 200ms;
  filter: alpha(opacity=(100));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
  opacity: 1;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .header>.searchbar>.wrapper.expanded>.magnifier-wrapper>.rs-icon-magnifier {
  display: none;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .header>.searchbar>.wrapper.init .rs-icon-magnifier {
  filter: alpha(opacity=(100));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
  opacity: 1;
  -webkit-animation: none;
  -moz-animation: none;
  animation: none;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .header>.searchbar>.wrapper>.rs-input-wrapper {
  -webkit-animation: FadeOut 200ms;
  -moz-animation: FadeOut 200ms;
  animation: FadeOut 200ms;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  margin-right: 10px;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .header h2,
.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .header h3 {
  margin: 0;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .header h2 {
  font-size: 26px;
  display: table;
  vertical-align: middle;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .header h2>.amount,
.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .header h2 .title,
.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .header h2 .dot {
  display: table-cell;
  padding-right: 4px;
  vertical-align: middle;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .header h2>.optional {
  display: table-cell;
  font-weight: normal;
  color: #929292;
  font-size: 16px;
  vertical-align: middle;
}

@media screen and (max-width: 941px) {
  .rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .header h2 {
    font-size: 24px;
  }
}

@media screen and (max-width: 769px) {
  .rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .header h2 {
    font-size: 20px;
  }
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .header h3 {
  font-size: 14px;
  font-weight: 400;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component>.body-container {
  border: 1px solid #ccc;
  border-bottom: 0 none;
  padding: 10px 0 0;
  background: #fff;
  position: relative;
  -webkit-transition: background 400ms ease-in;
  -moz-transition: background 400ms ease-in;
  -ms-transition: background 400ms ease-in;
  -o-transition: background 400ms ease-in;
  transition: background 400ms ease-in;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component>.body-container>.notify {
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  z-index: 1;
  border-bottom: 1px solid #ccc;
  box-shadow: 0 3px 4px -1px rgba(0,0,0,0.15);
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component>.body-container>.notify .notify-container.error strong {
  color: #3b3b3b;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component>.body-container>.notify.state-hidden {
  -webkit-animation: FadeOut .8s;
  -moz-animation: FadeOut .8s;
  animation: FadeOut .8s;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component>.body-container>.overlay-container {
  position: absolute;
  top: 104px;
  padding: 10px 0 10px;
  left: -1px;
  width: calc(100% + 2px);
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component>.body-container>.overlay-container.hidden {
  z-index: -1;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component>.body-container>.overlay-container.hidden,
.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component>.body-container>.overlay-container.hidden:after,
.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component>.body-container>.overlay-container.hidden .inner-content {
  display: none;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component>.body-container>.overlay-container.visible {
  z-index: 3;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component>.body-container>.overlay-container.visible .product-info {
  -webkit-animation: FadeIn .7s;
  -moz-animation: FadeIn .7s;
  animation: FadeIn .7s;
  z-index: 0;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component>.body-container>.overlay-container .inner-content {
  background: #fff;
  border: 1px solid #ccc;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component>.body-container>.overlay-container .extensible-article.list-view {
  padding: 10px 8px 13px;
  z-index: -1;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component>.body-container>.overlay-container:after {
  content: '';
  box-shadow: 0 3px 5px #000;
  left: 0;
  right: 0;
  position: absolute;
  bottom: 10px;
  height: 6px;
  filter: alpha(opacity=(30));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(30));
  opacity: .3;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .message {
  text-align: center;
  padding: 8px 10px;
  border-top: 1px solid #ccc;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .product-info {
  position: relative;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .product-info .call-to-action {
  position: absolute;
  bottom: 10px;
  right: 10px;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .product-info .call-to-action a {
  margin-left: 6px;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .product-info .call-to-action a:first-child {
  margin-left: 0;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .lr-articlelist-article {
  border: 0 none;
  margin: 0;
  text-align: left;
  padding: 4px 10px 6px;
  background: #fff;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .lr-articlelist-article-img {
  padding: 5px;
  background: #fff;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .lr-articlelist-article-img-container {
  width: 126px;
  height: 124px;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .lr-articlelist-article-img-container-norating {
  margin: -4px 0 0 0;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .lr-articlelist-article .lr-articlelist-subline img,
.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .lr-articlelist-article .lr-articlelist-subline p {
  float: left;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .lr-articlelist-article .lr-articlelist-subline p {
  margin: 0;
  padding-left: 10px;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .lr-articlelist-article .lr-articlelist-subline .tr-stars-rating-small {
  margin-right: 3px;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .lr-articlelist-article-features .prod-features li div {
  max-width: 350px;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component.hovered.has-overlay .focused .product {
  filter: alpha(opacity=(100));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
  opacity: 1;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component.hovered.has-overlay .focused .product .image {
  border: 1px solid #000;
  filter: alpha(opacity=(100));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
  opacity: 1;
  padding: 7px;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component.hovered.has-overlay .focused .arrow {
  display: block;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component.hovered.has-overlay .info-container {
  position: relative;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component.hovered.has-overlay .info-container:before {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,0.12);
  z-index: 1;
  -webkit-animation: FadeIn 180ms;
  -moz-animation: FadeIn 180ms;
  animation: FadeIn 180ms;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .info-container:not(.has-product)+.overlay-container:after {
  box-shadow: 0 3px 5px #000;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component .info-container.has-product {
  border-bottom: 1px solid #ccc;
}

@media screen and (max-width: 941px) {
  .rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component {
    background: transparent;
    padding: 0 0 10px;
    -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-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component.searching>.header>.label {
    -webkit-animation: FadeOut 180ms;
    -moz-animation: FadeOut 180ms;
    animation: FadeOut 180ms;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
  }

  .rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component:last-child {
    padding-bottom: 0;
  }

  .rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component>.header {
    -webkit-transition: padding .25s 0s cubic-bezier(.25, .8, .25, 1);
    -moz-transition: padding .25s 0s cubic-bezier(.25, .8, .25, 1);
    -ms-transition: padding .25s 0s cubic-bezier(.25, .8, .25, 1);
    -o-transition: padding .25s 0s cubic-bezier(.25, .8, .25, 1);
    transition: padding .25s 0s cubic-bezier(.25, .8, .25, 1);
  }

  .rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component>.header>.searchbar>.wrapper:before {
    background: linear-gradient(to left, #fff 50%, rgba(255,255,255,0) 100%) !important;
  }

  .rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component>.header>.searchbar>.wrapper.expanded .rs-input.input {
    background-color: #f4f4f4;
  }

  .rs-prod-cbundle .rs-prod-cbundle-creator-container .creator-components-block>.component>.header>.searchbar>.wrapper.expanded .rs-input.input.text {
    width: 150px;
  }
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .carousel-container {
  position: relative;
  height: 192px;
  border-bottom: 1px solid #ccc;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .carousel-container>.wrapper {
  height: 100%;
  overflow: hidden;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .carousel-container .animation-track {
  height: 100%;
  padding-top: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .carousel-container .animation-track .slide-container .slide {
  display: inline-block;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .carousel-container .animation-track .slide-container .item-container {
  text-align: center;
  overflow: hidden;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .carousel-container .animation-track .slide-container .item {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 140px;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-prod-cbundle .rs-prod-cbundle-creator-container .carousel-container .animation-track .slide-container .item {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .carousel-container .animation-track .slide-container .item>div>.product {
  max-width: 130px;
  -webkit-transition: opacity 140ms ease-in;
  -moz-transition: opacity 140ms ease-in;
  -ms-transition: opacity 140ms ease-in;
  -o-transition: opacity 140ms ease-in;
  transition: opacity 140ms ease-in;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .carousel-container .animation-track .slide-container .item>div>.product .image {
  padding: 7px;
  cursor: pointer;
  width: 130px;
  -webkit-transition: border-color 140ms ease-in;
  -moz-transition: border-color 140ms ease-in;
  -ms-transition: border-color 140ms ease-in;
  -o-transition: border-color 140ms ease-in;
  transition: border-color 140ms ease-in;
  border: 1px solid transparent;
  position: relative;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .carousel-container .animation-track .slide-container .item>div>.product .image>img:not(.arrow) {
  mix-blend-mode: multiply;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .carousel-container .animation-track .slide-container .item>div>.product .image:hover {
  border: 1px solid #3b3b3b;
  padding: 7px;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .carousel-container .animation-track .slide-container .item>div>.product .image.nopic {
  background: url(/static/tr/img/cbundle/striped-background-grey.png?m=1485936783);
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .carousel-container .animation-track .slide-container .item>div>.product .image>.rs-icon-circle-checked {
  display: none;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .carousel-container .animation-track .slide-container .item>div>.product .rating .count {
  display: none;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .carousel-container .animation-track .slide-container .item>div>.product .name {
  margin-top: 3px;
  height: 45px;
  overflow: hidden;
}

@media screen and (max-width: 941px) {
  .rs-prod-cbundle .rs-prod-cbundle-creator-container .carousel-container .animation-track .slide-container .item>div>.product .name {
    height: 42px;
  }
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .carousel-container .animation-track .slide-container .item>div>.product .price {
  font-weight: 700;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .carousel-container .animation-track .slide-container .item .selected .product .image {
  border: 1px solid #ccc;
  filter: alpha(opacity=(100));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
  opacity: 1;
  padding: 7px;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .carousel-container .animation-track .slide-container .item .selected .product .image>.rs-icon-circle-checked {
  display: block;
  position: absolute;
  right: 2px;
  bottom: 2px;
  z-index: 1;
  fill: #4cae17;
  border-radius: 50%;
  background-color: #fff;
}

@media screen and (max-width: 941px) {
  .rs-prod-cbundle .rs-prod-cbundle-creator-container .carousel-container .animation-track .slide-container .item {
    width: 130px;
  }

  .rs-prod-cbundle .rs-prod-cbundle-creator-container .carousel-container .animation-track .slide-container .item>div>.product {
    max-width: 120px;
  }

  .rs-prod-cbundle .rs-prod-cbundle-creator-container .carousel-container .animation-track .slide-container .item>div>.product .image {
    width: 120px;
  }
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .carousel-container .animation-track .arrow {
  display: none;
  position: absolute;
  left: 50%;
  margin-left: -6.5px;
  bottom: -14px;
  z-index: 4;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .carousel-container .arrow-group-and-button-container-standalone {
  z-index: 1;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .carousel-container .arrow-group-and-button-container-standalone.middle {
  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%;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .carousel-container .arrow-group-and-button-container-standalone.middle .rs-btn {
  position: absolute;
  top: -26px;
  padding: 7px 10px;
  background: rgba(255,255,255,0.75);
  z-index: 3;
  filter: alpha(opacity=(100));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
  opacity: 1;
  transition: padding .25s cubic-bezier(.25, .8, .25, 1),opacity .25s cubic-bezier(.25, .8, .25, 1),background .25s cubic-bezier(.25, .8, .25, 1);
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .carousel-container .arrow-group-and-button-container-standalone.middle .rs-btn>.rs-icon {
  fill: #3b3b3b;
  padding: 10px 0;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  transition: padding .25s cubic-bezier(.25, .8, .25, 1);
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .carousel-container .arrow-group-and-button-container-standalone.middle .rs-btn:first-child {
  left: -1px;
  border-radius: 0 3px 3px 0;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .carousel-container .arrow-group-and-button-container-standalone.middle .rs-btn:last-child {
  right: -1px;
  border-radius: 3px 0 0 3px;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .carousel-container .arrow-group-and-button-container-standalone.middle .rs-btn:not(.slick-disabled):hover {
  background: #fff;
  padding: 7px 12px;
  transition: padding .25s cubic-bezier(.25, .8, .25, 1);
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .carousel-container .arrow-group-and-button-container-standalone.middle .rs-btn.slick-disabled {
  filter: alpha(opacity=(50));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(50));
  opacity: .5;
  color: #929292;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .carousel-container .arrow-group-and-button-container-standalone.middle .rs-btn.slick-disabled.rs-btn {
  padding: 7px;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .carousel-container .arrow-group-and-button-container-standalone.middle .rs-btn.slick-disabled.rs-btn .rs-icon {
  filter: alpha(opacity=(50));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(50));
  opacity: .5;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .carousel-container .arrow-group-and-button-container-standalone.middle .rs-btn.slick-disabled:active {
  border-color: #c7c6c7;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .carousel-container .arrow-group-and-button-container-standalone.middle .rs-btn:last-child:not(.slick-disabled):hover {
  border-right: 1px solid #dddddd;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .carousel-container .arrow-group-and-button-container-standalone.middle .rs-btn:first-child:not(.slick-disabled):hover {
  border-left: 1px solid #dddddd;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .carousel-container .no-results {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  text-align: center;
  height: 100%;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .carousel-container.no-selection+.info-container>.message {
  border-bottom: 1px solid #ccc;
  border-top: 0 none;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .paging {
  padding: 0;
  margin: 0;
  list-style: none;
  position: absolute;
  right: 0;
  top: -21px;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .paging .first,
.rs-prod-cbundle .rs-prod-cbundle-creator-container .paging .last {
  display: none;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .paging li {
  float: left;
  margin-left: 2px;
  cursor: pointer;
  overflow: hidden;
  display: none;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .paging li.activePage {
  cursor: default;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .paging li.previous,
.rs-prod-cbundle .rs-prod-cbundle-creator-container .paging li.next {
  display: block;
  position: absolute;
  width: 25px;
  height: 25px;
  background: #ccc;
  margin-left: 0;
  cursor: pointer;
  filter: alpha(opacity=(75));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(75));
  opacity: .75;
  right: 1px;
  -webkit-transition: opacity 120ms ease-in;
  -moz-transition: opacity 120ms ease-in;
  -ms-transition: opacity 120ms ease-in;
  -o-transition: opacity 120ms ease-in;
  transition: opacity 120ms ease-in;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .paging li.previous:hover,
.rs-prod-cbundle .rs-prod-cbundle-creator-container .paging li.next:hover {
  filter: alpha(opacity=(100));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
  opacity: 1;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .paging li.previous {
  top: 172px;
  background: url(../jquery-plugins/imgSlider/images/sprite_direction_nav_flat.png) -26px 0 no-repeat #272727;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .paging li.next {
  top: 146px;
  background: url(../jquery-plugins/imgSlider/images/sprite_direction_nav_flat.png) 0 0 no-repeat #272727;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .paging li.inactive {
  background-color: #ccc;
  cursor: default;
}

.rs-prod-cbundle .rs-prod-cbundle-creator-container .paging li.inactive:hover {
  filter: alpha(opacity=(75));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(75));
  opacity: .75;
}

.rs-prod-cbundle #cbundle_creator .noReactSupport,
.rs-prod-cbundle #cbundle_creator .noJSFallback {
  position: relative;
  display: none;
  text-align: center;
  width: 100%;
}

.rs-prod-cbundle #cbundle_creator .noReactSupport>img,
.rs-prod-cbundle #cbundle_creator .noJSFallback>img {
  max-width: 100%;
  width: auto;
  margin: 0 auto;
  height: auto;
}

.rs-prod-cbundle #cbundle_creator .noReactSupport .noReactText,
.rs-prod-cbundle #cbundle_creator .noJSFallback .noReactText,
.rs-prod-cbundle #cbundle_creator .noReactSupport .noJSText,
.rs-prod-cbundle #cbundle_creator .noJSFallback .noJSText {
  display: none;
  font-family: 'Courier New','Times New Roman',Times,sans-serif;
  letter-spacing: -1px;
  font-weight: 700;
  color: #fff;
  text-align: left;
}

.rs-prod-cbundle #cbundle_creator .noReactSupport .noReactText:after,
.rs-prod-cbundle #cbundle_creator .noJSFallback .noReactText:after,
.rs-prod-cbundle #cbundle_creator .noReactSupport .noJSText:after,
.rs-prod-cbundle #cbundle_creator .noJSFallback .noJSText:after {
  content: "\0399";
  position: relative;
  left: 0;
  -webkit-animation: hideShow 700ms infinite;
  -moz-animation: hideShow 700ms infinite;
  animation: hideShow 700ms infinite;
}

.rs-prod-cbundle #cbundle_creator .noReactSupport .console,
.rs-prod-cbundle #cbundle_creator .noJSFallback .console {
  position: absolute;
  top: 85px;
  text-align: center;
  width: 100%;
  padding-left: 40px;
}

@-webkit-keyframes hideShow {
  0% {
    opacity: 0;
  }

  60% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-moz-keyframes hideShow {
  0% {
    opacity: 0;
  }

  60% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes hideShow {
  0% {
    opacity: 0;
  }

  60% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@media screen and (max-width:850px) {
  .rs-prod-cbundle #cbundle_creator .noReactSupport .console {
    top: 55px;
  }
}

@media screen and (max-width: 769px) {
  .rs-prod-cbundle #cbundle_creator .noReactSupport .noReactText,
  .rs-prod-cbundle #cbundle_creator .noReactSupport .noJSText {
    font-size: 12px;
    letter-spacing: -1.2px;
  }

  .rs-prod-cbundle #cbundle_creator .noReactSupport .console {
    padding-left: 28px;
  }
}

.rs-prod-cbundle .rs-prod-cbundle-footer {
  margin-top: 20px;
}

.rs-prod-cbundle .rs-prod-smartnavigator .breaker {
  display: none;
}

.rs-prod-cbundle-creator-sidebar-container {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

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

.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.products-container ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.products-container ul.selected {
  margin-bottom: 20px;
}

.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.products-container ul.unselected {
  margin-bottom: 5px;
}

.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.products-container ul.unselected li {
  border-top: 1px solid #f4f4f4;
  padding: 10px 0;
  margin-top: 0;
}

.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.products-container ul.unselected li:first-child {
  border-top: 1px solid #dddddd;
}

.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.products-container ul.unselected li>a>.product-image {
  padding: 0;
  min-height: inherit;
  border: 0 none;
  text-align: center;
}

.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.products-container ul.unselected li>a>.product-image.nopic {
  height: auto;
  min-height: inherit;
}

.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.products-container ul.unselected li>a>.product-image>.rs-icon {
  position: static;
  margin: 0 auto;
}

.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.products-container ul.unselected li>a:hover .product-image {
  border: inherit;
}

.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.products-container ul li {
  margin-top: 20px;
  position: relative;
}

.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.products-container ul li:first-child {
  margin-top: 20px;
}

.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.products-container ul li>a {
  -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);
  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;
  text-decoration: none;
  outline: none;
}

.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.products-container ul li>a:hover .product-image {
  border: 1px solid #929292;
}

.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.products-container ul li>a>.product-image {
  padding: 3px;
  float: left;
  position: relative;
  border: 1px solid #c7c6c7;
  min-width: 53px;
  min-height: 53px;
  -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);
  width: 15%;
  text-align: center;
}

.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.products-container ul li>a>.product-image>img {
  max-width: 100%;
  width: auto;
  height: auto;
}

.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.products-container ul li>a>.product-image>.rs-icon {
  position: absolute;
  top: -12px;
  right: -12px;
}

.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.products-container ul li>a>.product-image>.rs-icon.rs-icon-circle-checked {
  fill: #4cae17;
  border-radius: 50%;
  background-color: #fff;
}

.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.products-container ul li>a>.product-image>.rs-icon.rs-icon-circle-plus {
  fill: #929292;
}

.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.products-container ul li>a>.product-image>.rs-icon.rs-icon-circle-plus:hover {
  fill: #adadad;
}

@media screen and (max-width: 941px) {
  .rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.products-container ul li>a>.product-image {
    min-width: 45px;
    min-height: 45px;
    width: 45px;
    height: 45px;
  }

  .rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.products-container ul li>a>.product-image>.rs-icon {
    width: 20px;
    height: 20px;
  }
}

.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.products-container ul li>a>.content {
  padding-left: 18px;
  float: left;
  width: calc(85% - 28px);
}

.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.products-container ul li>a>.content>.product-name {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
  white-space: nowrap;
}

.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.products-container ul li>a>.content .slot-title {
  font-weight: 700;
}

.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.availability-container {
  border: 1px solid #c7c6c7;
  padding: 8px 10px;
}

.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.availability-container .list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.availability-container .list .item {
  margin-top: 10px;
}

.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.availability-container .list .item:first-child {
  margin-top: 0;
}

.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.availability-container .list .item .title,
.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.availability-container .list .item .status {
  font-weight: 700;
  padding-left: 25px;
}

.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.availability-container .list .item .status {
  font-weight: normal;
}

.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.availability-container .list .item .wvfampel-small {
  float: left;
}

.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.availability-container .list.all-available li,
.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.availability-container .list.not-all-available li {
  font-weight: normal;
}

.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.availability-container .list.all-available li .all-available-msg,
.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.availability-container .list.not-all-available li .all-available-msg {
  padding-left: 25px;
  display: block;
}

.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.availability-container .list.not-all-available li:first-child .title {
  padding: 0;
}

.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.pricebox-container {
  text-align: center;
  margin-top: 10px;
}

.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.pricebox-container .unitprice,
.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.pricebox-container .vat-shipping {
  color: #808080;
}

.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.pricebox-container .vat-shipping {
  font-size: 11px;
}

.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.pricebox-container .price,
.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.pricebox-container .discount {
  color: #272727;
  font-weight: 700;
}

.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.pricebox-container .discount {
  margin-top: 8px;
}

.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.pricebox-container .price {
  font-size: 32px;
  line-height: 33px;
}

.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.pricebox-container .lr-prod-pricebox .lr-prod-pricebox-calltoaction {
  margin: 10px 0 7px;
}

.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.pricebox-container .lr-prod-pricebox .lr-prod-pricebox-calltoaction .lr-prod-pricebox-calltoaction-basket button.rs-btn-important {
  border-radius: 2px;
  width: 100%;
}

.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.pricebox-container .lr-prod-pricebox .lr-prod-pricebox-calltoaction .lr-prod-pricebox-calltoaction-basket button.rs-btn-important:hover:disabled {
  border-color: #c7c6c7;
}

.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.wishlist-container {
  text-align: center;
}

.rs-prod-cbundle-creator-sidebar-container .creator-sidebar-container>.articlenumber-container {
  border-top: 1px solid #c7c6c7;
  margin-top: 10px;
  text-align: center;
  padding-top: 10px;
}

.rs-cbundle-notfound-teaser {
  margin: 20px 0 55px;
}

.rs-cbundle-notfound-teaser .headline {
  margin: 0;
  color: #3b3b3b;
  text-transform: none;
}

.rs-cbundle-notfound-teaser .prod-images {
  margin: 15px 0;
}

.rs-cbundle-notfound-teaser .prod-images .item,
.rs-cbundle-notfound-teaser .prod-images .plus {
  vertical-align: middle;
  display: inline-block;
}

.rs-cbundle-notfound-teaser .prod-images .item .product-image {
  background: white;
}

.rs-cbundle-notfound-teaser .prod-images .item .product-image .image {
  max-width: 100%;
  height: auto;
  padding: 10px;
}

@media screen and (max-width: 941px) {
  .rs-cbundle-notfound-teaser .prod-images .item .product-image .image {
    width: 90px;
    height: 90px;
  }
}

.rs-cbundle-notfound-teaser .prod-images .plus {
  color: #dddddd;
  font-size: 40px;
  margin: 0 10px;
}

@media screen and (max-width: 941px) {
  .rs-cbundle-notfound-teaser .prod-images .plus {
    margin: 0 5px;
  }
}

.rs-cbundle-notfound-topbrands {
  margin-top: 55px;
  margin-bottom: 35px;
}

.rs-cbundle-notfound-topbrands .manufacturers-list-images {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;
}

.rs-cbundle-notfound-topbrands .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-cbundle-notfound-topbrands .manufacturers-list-images>.item>.link {
  display: inherit;
  padding: 16px 0;
}

.rs-cbundle-notfound-topbrands .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-cbundle-notfound-topbrands .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-cbundle-notfound-topbrands .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-cbundle-notfound-topbrands .manufacturers-list-images>.item:hover {
  border: solid 1px #adadad;
}

.rs-cbundle-notfound-topbrands .manufacturers-list-images>.item:focus {
  border: solid 1px #5c5c5c;
}

.rs-cbundle-notfound-topbrands .manufacturers-list-images .item>.link {
  text-decoration: none;
}

.rs-cbundle-notfound-topbrands .manufacturers-list-images .item>.link:hover>.caption {
  color: #01a3d4;
}

.rs-cbundle-notfound-topbrands .manufacturers-list-images .item>.link>.caption {
  text-decoration: none;
  margin-top: 5px;
  color: #929292;
}

.rs-prod-articlenotfound+script+script+.rs-mediagrid {
  margin-top: 45px;
}

.rs-prod-articlenotfound-media-grid {
  margin-top: 35px;
}

.rs-prod-articlenotfound.no-productdata>.head>.infobox-container>.content {
  text-align: center;
}

.rs-prod-articlenotfound>.head {
  margin: 20px 0 55px;
}

.rs-prod-articlenotfound>.head .infobox-container {
  display: table;
  width: 100%;
  padding: 10px 15px;
}

.rs-prod-articlenotfound>.head .infobox-container.no-manufacturer-image>.content {
  padding: 0 0 0 10px;
  width: 100%;
}

.rs-prod-articlenotfound>.head .infobox-container.no-product-image>.content {
  width: 80%;
  padding: 0 15px 0 0;
}

.rs-prod-articlenotfound>.head .infobox-container.no-product-image .manufacturer-logo-block {
  width: 20%;
}

.rs-prod-articlenotfound>.head .infobox-container>.part {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
}

.rs-prod-articlenotfound>.head .infobox-container>.product-image {
  width: 20%;
}

.rs-prod-articlenotfound>.head .infobox-container>.product-image>.image {
  mix-blend-mode: multiply;
}

.rs-prod-articlenotfound>.head .infobox-container>.content {
  text-align: left;
  padding: 0 10px;
  width: 65%;
}

.rs-prod-articlenotfound>.head .infobox-container>.content>.headline {
  margin: 0;
  color: #3b3b3b;
}

.rs-prod-articlenotfound>.head .infobox-container>.content>.text {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  margin: 10px 0 0 0;
}

@media screen and (max-width: 941px) {
  .rs-prod-articlenotfound>.head .infobox-container>.content>.text {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-prod-articlenotfound>.head .infobox-container .manufacturer-logo-block {
  width: 15%;
}

.rs-prod-articlenotfound>.head .infobox-container .manufacturer-logo-block.smallview {
  display: none;
}

.rs-prod-articlenotfound>.head .infobox-container .manufacturer-logo-block>div.boxed {
  background-color: #fff;
  padding: 5px;
  border: 5px solid #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-prod-articlenotfound>.head .infobox-container .manufacturer-logo-block>div.boxed:hover {
  border-color: #c7c6c7;
}

.rs-prod-articlenotfound>.head .infobox-container .manufacturer-logo-block>div.boxed:active {
  border-color: #adadad;
}

.rs-prod-articlenotfound>.head .infobox-container>.manufacturer-logo-block .image,
.rs-prod-articlenotfound>.head .infobox-container .product-image .image {
  max-width: 100%;
  height: auto;
  border: 0 none;
}

@media screen and (max-width:1000px) {
  .rs-prod-articlenotfound>.head .infobox-container {
    position: relative;
  }

  .rs-prod-articlenotfound>.head .infobox-container .manufacturer-logo-block {
    display: none;
  }

  .rs-prod-articlenotfound>.head .infobox-container .manufacturer-logo-block.smallview {
    display: block;
  }

  .rs-prod-articlenotfound>.head .infobox-container.no-product-image {
    padding: 15px 15px 22px;
  }

  .rs-prod-articlenotfound>.head .infobox-container.no-product-image,
  .rs-prod-articlenotfound>.head .infobox-container.no-product-image .manufacturer-logo-block,
  .rs-prod-articlenotfound>.head .infobox-container.no-product-image>.content {
    display: block;
    text-align: center;
  }

  .rs-prod-articlenotfound>.head .infobox-container.no-product-image>.content {
    width: 100%;
    padding: 0;
  }

  .rs-prod-articlenotfound>.head .infobox-container.no-product-image>.content>.text {
    margin: 10px 0;
  }

  .rs-prod-articlenotfound>.head .infobox-container.no-product-image .manufacturer-logo-block {
    margin: 0 auto;
    max-width: 35%;
    width: auto;
  }

  .rs-prod-articlenotfound>.head .infobox-container>.part {
    text-align: left;
  }

  .rs-prod-articlenotfound>.head .infobox-container>.product-image {
    width: 20%;
  }

  .rs-prod-articlenotfound>.head .infobox-container>.product-image .image {
    min-width: 120px;
  }

  .rs-prod-articlenotfound>.head .infobox-container>.content {
    padding: 0 0 0 10px;
    width: 100%;
  }

  .rs-prod-articlenotfound>.head .infobox-container:not(.no-product-image) .manufacturer-logo-block {
    width: 95%;
    margin: 10px auto;
  }

  .rs-prod-articlenotfound>.head .infobox-container:not(.no-product-image) .manufacturer-logo-block>.boxed {
    border: 3px solid #dddddd;
  }

  .rs-prod-articlenotfound>.head .infobox-container:not(.no-product-image) .manufacturer-logo-block>.boxed>.image {
    min-width: inherit;
  }
}

.rs-prod-articlenotfound>.head .image>.inner img {
  padding: 8px;
  background-color: #fff;
}

.rs-prod-articlenotfound>.body>.articles-grid,
.rs-prod-articlenotfound>.body>.articles-grid>.loaded,
.rs-prod-articlenotfound>.body>.articles-grid>.new-products {
  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-prod-articlenotfound>.body>.articles-grid>.loaded,
.rs-prod-articlenotfound>.body>.articles-grid>.new-products {
  margin-top: 10px;
}

.rs-prod-articlenotfound>.body>.load-next {
  position: relative;
  text-align: center;
  margin: 15px 0 20px;
}

.rs-prod-articlenotfound>.body>.load-next>.button {
  margin: 0 auto;
}

.rs-prod-articlenotfound>.subline {
  margin-top: 55px;
}

.rs-prod-articlenotfound>.subline>ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.rs-prod-articlenotfound>.subline>ul>li {
  padding: 10px 13px;
  text-align: center;
  float: left;
  position: relative;
  width: 16.66%;
}

.rs-prod-articlenotfound>.subline>ul>li>a {
  display: block;
  text-decoration: none;
  color: #929292;
}

.rs-prod-articlenotfound>.subline>ul>li>a:hover,
.rs-prod-articlenotfound>.subline>ul>li>a.hover {
  color: #01a3d4;
}

.rs-prod-articlenotfound>.subline>ul>li>a:active,
.rs-prod-articlenotfound>.subline>ul>li>a .active {
  color: #017da1;
}

.rs-prod-articlenotfound>.subline>ul>li>a:focus,
.rs-prod-articlenotfound>.subline>ul>li>a .focus {
  color: #017da1;
}

.rs-prod-articlenotfound>.subline>ul>li>a>.count {
  margin-top: 6px;
  color: #929292;
}

.rs-prod-articlenotfound>.subline>ul>li>a>img {
  -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);
  max-width: 90%;
  height: auto;
}

@media screen and (max-width: 769px) {
  .rs-prod-articlenotfound>.subline>ul>li>a>img {
    max-width: 80%;
  }
}

.rs-prod-articlenotfound>.subline>ul>li>a:hover>.count {
  text-decoration: underline;
}

.rs-prod-articlenotfound>.subline>ul>li>a: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);
}

@media screen and (max-width: 1279px) {
  .rs-prod-articlenotfound>.subline>ul>li {
    width: 33.33%;
  }
}

@media screen and (max-width: 941px) {
  .rs-prod-articlenotfound>.subline>ul>li {
    padding: 10px;
    width: 50%;
  }
}

.rs-prod-articlenotfound-media-grid>h2.headline {
  margin: 0;
}

.rs-sidebar-box.halloffame {
  padding-top: 5px;
  overflow: hidden;
}

.rs-sidebar-box.halloffame .link {
  position: relative;
  text-decoration: none;
  display: block;
}

.rs-sidebar-box.halloffame .link .highlight {
  background-color: rgba(255,255,255,0.85);
  line-height: normal !important;
  padding: 0 8px;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.rs-sidebar-box.halloffame .link .highlight .rs-rating-stars .rs-stars .background-wrapper .star {
  fill: #c7c6c7;
}

.rs-sidebar-box.halloffame .link .highlight>small {
  font-size: 13px;
  line-height: 19px;
  letter-spacing: 0;
  font-weight: 400;
}

@media screen and (max-width:1050px) {
  .rs-sidebar-box.halloffame .link .highlight>small {
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-sidebar-box.halloffame .link>.body {
  padding: 0 10%;
}

.rs-sidebar-box.halloffame .link>.body>.price {
  position: absolute;
  right: 0;
  margin: 0;
  padding-right: 0;
  z-index: 2;
  font-weight: 700;
  color: #3b3b3b;
}

.rs-sidebar-box.halloffame .link>.body>.image {
  margin-bottom: -10%;
}

.rs-sidebar-box.halloffame .link>.body>.image>img {
  margin-top: 5px;
  width: 100%;
}

.rs-sidebar-box.halloffame .link>.footer {
  z-index: 1;
  position: relative;
  text-align: center;
}

.rs-sidebar-box.halloffame .link>.footer>.sales {
  color: #787878;
}

.rs-sidebar-box.halloffame .link>.footer>.title {
  margin: 0;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: -0.1px;
  font-weight: 300;
}

.rs-sidebar-box.halloffame .link>.footer:before {
  position: absolute;
  top: -180%;
  left: 0;
  height: 160%;
  width: 100%;
  content: '';
  background: url("https://images.static-thomann.de/pics/images/halloffame/banderole.png") no-repeat center bottom;
  background-size: 80%;
}

.rs-sidebar-box.halloffame .link:hover .sales {
  color: #01a3d4;
}

.rs-sidebar-box.halloffame .link:hover>.body>.price {
  color: #3b3b3b;
}

.rs-sidebar-box.halloffame .link:active .sales {
  color: #017da1;
}

.rs-sidebar-box.dealoftheweek {
  position: relative;
  padding-bottom: 0;
  padding-right: 0;
  overflow: hidden;
}

.rs-sidebar-box.dealoftheweek>.headline {
  text-transform: uppercase;
  z-index: 2;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 1279px) {
  .rs-sidebar-box.dealoftheweek>.headline {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-sidebar-box.dealoftheweek>.link {
  height: auto;
  text-decoration: none;
}

.rs-sidebar-box.dealoftheweek>.link>.body {
  position: absolute;
  overflow: hidden;
  margin-right: 5px;
  z-index: 2;
}

.rs-sidebar-box.dealoftheweek>.link>.body .highlight {
  background-color: rgba(255,255,255,0.85);
  line-height: normal !important;
  padding: 0 3px;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  padding: 1px 3px 1px 0;
}

.rs-sidebar-box.dealoftheweek>.link>.body .highlight .rs-rating-stars .rs-stars .background-wrapper .star {
  fill: #c7c6c7;
}

.rs-sidebar-box.dealoftheweek>.link>.body>.title {
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -0.15px;
  font-weight: 300;
}

.rs-sidebar-box.dealoftheweek>.link>.body>.title>.price {
  font-weight: 700;
  white-space: nowrap;
}

.rs-sidebar-box.dealoftheweek>.link>.body>.rating {
  display: inline-block;
  padding: 3px 6px 3px 0;
}

.rs-sidebar-box.dealoftheweek>.link>.body>.rating .rs-rating-stars {
  float: left;
}

.rs-sidebar-box.dealoftheweek>.link>.body>.rating .rs-rating-stars .rs-stars .inner * {
  margin-right: -2px;
}

.rs-sidebar-box.dealoftheweek>.link>.image {
  max-height: 250px;
  margin-left: 15%;
  margin-top: 20%;
  margin-bottom: -15%;
  -webkit-transform: rotate(12deg);
  -moz-transform: rotate(12deg);
  -ms-transform: rotate(12deg);
  -o-transform: rotate(12deg);
  transform: rotate(12deg);
}

.rs-sidebar-box.dealoftheweek>.link>.image-icon-spin {
  position: absolute;
  bottom: 10px;
  right: 0;
}

.rs-sidebar-box.nowavailable {
  overflow: hidden;
  padding-bottom: 0;
}

.rs-sidebar-box.nowavailable>.link>.body {
  position: absolute;
  margin-right: 5px;
  z-index: 2;
}

.rs-sidebar-box.nowavailable>.link>.body .highlight {
  background-color: rgba(255,255,255,0.85);
  line-height: normal !important;
  padding: 0 2px;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  padding-left: 0;
}

.rs-sidebar-box.nowavailable>.link>.body .highlight .rs-rating-stars .rs-stars .background-wrapper .star {
  fill: #c7c6c7;
}

.rs-sidebar-box.nowavailable>.link>.body>.headline {
  text-transform: uppercase;
  color: #3b3b3b;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 1279px) {
  .rs-sidebar-box.nowavailable>.link>.body>.headline {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-sidebar-box.nowavailable>.link>.body>.title {
  padding-right: 2px;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -0.15px;
  font-weight: 300;
}

.rs-sidebar-box.nowavailable>.link>.body>.price {
  margin: 0;
  font-weight: 700;
  white-space: nowrap;
  color: #3b3b3b;
}

.rs-sidebar-box.nowavailable>.link>.body>.button {
  margin-top: 5px;
  display: inline-block;
  width: auto;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 1279px) {
  .rs-sidebar-box.nowavailable>.link>.body>.button {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-sidebar-box.nowavailable>.link>.image {
  margin: 25% 0 -15% 25%;
  filter: alpha(opacity=(90));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(90));
  opacity: .9;
  text-align: right;
  min-height: 175px;
}

.rs-sidebar-box.nowavailable>.link>.image.crop {
  margin: -5% 0;
}

.rs-sidebar-box.nowavailable>.link>.image.crop>img {
  margin: -15% 0 5%;
  height: 350px;
}

.rs-sidebar-box.nowavailable>.link>.image>img {
  backface-visibility: hidden;
  -webkit-transform: rotate(12deg) translate3d(0, 0, 0);
  -moz-transform: rotate(12deg) translate3d(0, 0, 0);
  -ms-transform: rotate(12deg) translate3d(0, 0, 0);
  -o-transform: rotate(12deg) translate3d(0, 0, 0);
  transform: rotate(12deg) translate3d(0, 0, 0);
  max-width: 300px;
  max-height: 250px;
}

.rs-hotdeals-sidebar-subscribe>.intro {
  min-height: 155px;
}

.rs-hotdeals-sidebar-subscribe>.intro p {
  margin: 0;
}

.rs-hotdeals-sidebar-subscribe>.intro img.hotdealsGuy {
  width: 28%;
  height: auto;
  float: right;
  margin: 0 -16px 5px 5px;
}

.rs-hotdeals-sidebar-subscribe>.intro img.hotdealsSamples {
  width: 28%;
  height: auto;
  float: right;
}

.rs-hotdeals-sidebar-subscribe>.form-wrapper .input-wrapper {
  width: 100%;
  margin: 12px auto;
}

.rs-hotdeals-sidebar-subscribe>.form-wrapper .input-wrapper.footer {
  text-align: center;
  margin-bottom: 0;
}

.rs-hotdeals-sidebar-subscribe>.form-wrapper .input-wrapper.footer button {
  width: 100%;
  height: 40px;
  font-size: 14px;
}

.rs-hotdeals-sidebar-subscribe>.form-wrapper .input-wrapper>.half {
  width: 50%;
}

.rs-hotdeals-sidebar-subscribe>.form-wrapper .input-wrapper>.half.left {
  float: left;
  padding-right: 5px;
}

.rs-hotdeals-sidebar-subscribe>.form-wrapper .input-wrapper>.half.left.zip {
  width: 30%;
}

.rs-hotdeals-sidebar-subscribe>.form-wrapper .input-wrapper>.half.right {
  float: right;
  padding-left: 5px;
}

.rs-hotdeals-sidebar-subscribe>.form-wrapper .input-wrapper>.half.right.city {
  width: 70%;
}

.rs-hotdeals-sidebar-new .teaser-article {
  margin: 5px 0;
}

.rs-hotdeals-sidebar-new .teaser-article a>* {
  display: inline-block;
  vertical-align: middle;
}

.rs-hotdeals-sidebar-new .teaser-article a:hover .price,
.rs-hotdeals-sidebar-new .teaser-article a:hover .rank {
  color: black;
}

.rs-hotdeals-sidebar-new .teaser-article .name-and-price-container {
  width: 55%;
}

.rs-hotdeals-sidebar-new .teaser-article .name-and-price-container .name {
  margin: 0;
  font-weight: 300;
}

.rs-hotdeals-sidebar-new .teaser-article .name-and-price-container>.name-container {
  margin-bottom: 5px;
}

.rs-hotdeals-sidebar-new .teaser-article .name-and-price-container>.lr-sidebar-trends-article-visitors {
  display: table;
  margin-bottom: 5px;
}

.rs-hotdeals-sidebar-new .teaser-article .name-and-price-container>.lr-sidebar-trends-article-visitors>* {
  display: table-cell;
  vertical-align: middle;
}

.rs-hotdeals-sidebar-new .teaser-article .rank {
  width: 5%;
}

.rs-hotdeals-sidebar-new .teaser-article .price>* {
  font-size: 18px;
}

.rs-hotdeals-sidebar-new .teaser-article .price>.additions>.retail {
  font-size: 16px;
  margin-left: 5px;
}

.rs-hotdeals-sidebar-new .teaser-article .image-container {
  width: 26%;
  margin: 0 5%;
}

.rs-hotdeals-sidebar-new .teaser-article .image-container img {
  width: 100%;
}

.rs-hotdeals-sidebar-new .rs-btn-secondary {
  margin-top: 10px;
}

.rs-hotdeals-sidebar-new .teaser-article .image-container {
  margin: 0 5% 0 2%;
}

.rs-hotdeals-sidebar-new .teaser-article .name-and-price-container {
  width: 65%;
}

.rs-hotdeals.bestsellers {
  margin-top: 35px;
}

.rs-hotdeals.bestsellers>.container>#bestsellers-list>.article {
  float: left;
}

.rs-hotdeals.bestsellers>.container>#bestsellers-list>.article>.link {
  text-decoration: none;
}

.rs-hotdeals.bestsellers>.container>#bestsellers-list>.article>.link>.thumbnail {
  height: 164px;
  padding: 42px 0 0 0;
  width: 100%;
  display: inline-block;
}

.rs-hotdeals.bestsellers>.container>#bestsellers-list>.article>.link>.thumbnail.frame-0 {
  background: url("../img/hotdeals-bestsellers-frame-01.png") 50% 50% no-repeat;
}

.rs-hotdeals.bestsellers>.container>#bestsellers-list>.article>.link>.thumbnail.frame-1 {
  background: url("../img/hotdeals-bestsellers-frame-02.png") 50% 50% no-repeat;
}

.rs-hotdeals.bestsellers>.container>#bestsellers-list>.article>.link>.thumbnail.frame-2 {
  background: url("../img/hotdeals-bestsellers-frame-03.png") 50% 50% no-repeat;
}

.rs-hotdeals.bestsellers>.container>#bestsellers-list>.article>.link>.thumbnail.frame-3 {
  background: url("../img/hotdeals-bestsellers-frame-04.png") 50% 50% no-repeat;
}

.rs-hotdeals.bestsellers>.container>#bestsellers-list>.article>.link>.thumbnail.frame-4 {
  background: url("../img/hotdeals-bestsellers-frame-05.png") 50% 50% no-repeat;
}

.rs-hotdeals.bestsellers>.container>#bestsellers-list>.article>.link>.thumbnail.frame-5 {
  background: url("../img/hotdeals-bestsellers-frame-06.png") 50% 50% no-repeat;
}

.rs-hotdeals.bestsellers>.container>#bestsellers-list>.article>.link>.thumbnail.frame-6 {
  background: url("../img/hotdeals-bestsellers-frame-07.png") 50% 50% no-repeat;
}

.rs-hotdeals.bestsellers>.container>#bestsellers-list>.article>.link>.thumbnail.frame-7 {
  background: url("../img/hotdeals-bestsellers-frame-08.png") 50% 50% no-repeat;
}

.rs-hotdeals.bestsellers>.container>#bestsellers-list>.article>.link>.thumbnail>.image {
  margin: 0 auto;
}

.rs-hotdeals.bestsellers>.container>#bestsellers-list>.article>.link>.name {
  text-align: center;
  margin-top: 5px;
  font-weight: 700;
}

.rs-hotdeals.bestsellers>.container>#bestsellers-list>.article>.link>.quantity {
  text-align: center;
  margin-bottom: 25px;
}

@media screen and (min-width: 942px) {
  .rs-hotdeals.bestsellers.normal>.container>#bestsellers-list>.article {
    width: calc(25%) !important;
  }

  .rs-hotdeals.bestsellers.normal>.container>#bestsellers-list>.article:nth-child(4n+1) {
    clear: both !important;
  }
}

@media only screen and (min-width: 770px) and (max-width: 941px) {
  .rs-hotdeals.bestsellers.normal>.container>#bestsellers-list>.article {
    width: calc(33.33333333%) !important;
  }

  .rs-hotdeals.bestsellers.normal>.container>#bestsellers-list>.article:nth-child(3n+1) {
    clear: both !important;
  }
}

@media (min-width:0) and (max-width:769px) {
  .rs-hotdeals.bestsellers.normal>.container>#bestsellers-list>.article {
    width: calc(50%) !important;
  }

  .rs-hotdeals.bestsellers.normal>.container>#bestsellers-list>.article:nth-child(2n+1) {
    clear: both !important;
  }
}

@media screen and (min-width: 942px) {
  .rs-hotdeals.bestsellers.large>.container>#bestsellers-list>.article {
    width: calc(20%) !important;
  }

  .rs-hotdeals.bestsellers.large>.container>#bestsellers-list>.article:nth-child(5n+1) {
    clear: both !important;
  }
}

@media only screen and (min-width: 770px) and (max-width: 941px) {
  .rs-hotdeals.bestsellers.large>.container>#bestsellers-list>.article {
    width: calc(25%) !important;
  }

  .rs-hotdeals.bestsellers.large>.container>#bestsellers-list>.article:nth-child(4n+1) {
    clear: both !important;
  }
}

@media (min-width:0) and (max-width:769px) {
  .rs-hotdeals.bestsellers.large>.container>#bestsellers-list>.article {
    width: calc(33.33333333%) !important;
  }

  .rs-hotdeals.bestsellers.large>.container>#bestsellers-list>.article:nth-child(3n+1) {
    clear: both !important;
  }
}

.rs-hotdeals-request .head {
  min-height: 200px;
  margin-bottom: 20px;
}

.rs-hotdeals-request .head img {
  float: right;
  margin-left: 30px;
  margin-top: -20px;
}

.rs-hotdeals-request .address {
  margin-bottom: 10px;
  border: 1px solid #dddddd;
  padding: 10px;
  text-align: center;
}

.rs-hotdeals-request .address button.rs-btn-important {
  margin-top: 10px;
  font-weight: bold;
  min-height: 40px;
  font-size: 15px !important;
}

.rs-hotdeals-request .request-form-wrapper {
  margin: 10px 0;
  border: 1px solid #dddddd;
  padding-top: 5px;
  padding-bottom: 10px;
}

.rs-hotdeals-request .request-form-wrapper .input-wrapper {
  width: 320px;
  margin: 12px auto;
}

.rs-hotdeals-request .request-form-wrapper .input-wrapper.footer {
  text-align: center;
}

.rs-hotdeals-request .request-form-wrapper .input-wrapper.footer button {
  width: 100%;
  min-height: 40px;
  font-size: 15px !important;
  height: auto;
  line-height: 30px;
}

.rs-hotdeals-request .request-form-wrapper .input-wrapper>.half {
  width: 50%;
}

.rs-hotdeals-request .request-form-wrapper .input-wrapper>.half.left {
  float: left;
  padding-right: 5px;
}

.rs-hotdeals-request .request-form-wrapper .input-wrapper>.half.left.zip {
  width: 40%;
}

.rs-hotdeals-request .request-form-wrapper .input-wrapper>.half.right {
  float: right;
  padding-left: 5px;
}

.rs-hotdeals-request .request-form-wrapper .input-wrapper>.half.right.city {
  width: 60%;
}

.rs-hotdeals-request .unsubscribe {
  text-align: center;
}

.rs-mythomann-prod-highlights {
  margin-bottom: 30px;
}

.rs-mediagrid {
  margin-bottom: 70px;
}

.rs-hotdeals-unsubscribe .head {
  min-height: 200px;
  margin-bottom: 20px;
}

.rs-hotdeals-unsubscribe .head img {
  float: right;
  margin-left: 100px;
  margin-top: -20px;
}

.rs-hotdeals-unsubscribe .head h1 {
  margin: .67em 0 .3em 0;
}

.rs-hotdeals-unsubscribe .unsubscribe-form {
  border: 1px solid #c7c6c7;
  padding: 10px 0;
}

.rs-hotdeals-unsubscribe .unsubscribe-form .input-wrapper {
  width: 320px;
  margin: 12px auto;
}

.rs-hotdeals-unsubscribe .unsubscribe-form .input-wrapper.footer {
  text-align: center;
}

.rs-hotdeals-unsubscribe .unsubscribe-form .input-wrapper.footer button {
  width: 100%;
  min-height: 40px;
  font-size: 15px !important;
  height: auto;
  line-height: 30px;
}

.rs-hotdeals-unsubscribe .unsubscribe-form .input-wrapper>.half {
  width: 50%;
}

.rs-hotdeals-unsubscribe .unsubscribe-form .input-wrapper>.half.left {
  float: left;
  padding-right: 5px;
}

.rs-hotdeals-unsubscribe .unsubscribe-form .input-wrapper>.half.left.zip {
  width: 40%;
}

.rs-hotdeals-unsubscribe .unsubscribe-form .input-wrapper>.half.right {
  float: right;
  padding-left: 5px;
}

.rs-hotdeals-unsubscribe .unsubscribe-form .input-wrapper>.half.right.city {
  width: 60%;
}

.rs-hotdeals-unsubscribe .unsubscribe-form .hdnumber-info {
  margin: 28px 0;
  padding: 15px 25px;
  border-top: 1px solid #c7c6c7;
  border-bottom: 1px solid #c7c6c7;
  background-color: #f4f4f4;
}

.rs-hotdeals-unsubscribe .unsubscribe-form .hdnumber-info h3 {
  margin-top: 0;
  margin-bottom: 0;
}

.thomann-content.thomann-content-module-hotdeals .rs-hotdeals.bestsellers {
  margin-top: 60px;
  margin-bottom: 70px;
}

.rs-hotdeals-main-intro>p {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-hotdeals-main-intro>p {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-hotdeals-main-intro>img {
  float: right;
  margin: 0 0 10px 35px;
  max-width: 25%;
}

@media screen and (min-width: 942px) {
  .rs-hotdeals-main-intro>img {
    max-width: 100%;
  }
}

.rs-hotdeals-main-categories>.categories {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  margin-top: 20px;
}

@media screen and (max-width: 941px) {
  .rs-hotdeals-main-categories>.categories {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-hotdeals-main-categories>.categories .list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.rs-hotdeals-main-categories>.categories .list>.item {
  float: left;
  text-align: center;
  margin-bottom: 40px;
  margin-left: 0 !important;
}

.rs-hotdeals-main-categories>.categories .list>.item>.link {
  margin: 0 8%;
  text-decoration: none;
  display: inherit;
  text-align: center;
}

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

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

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

.rs-hotdeals-main-categories>.categories .list>.item>.link:active>.name {
  color: #017da1;
}

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

  .rs-hotdeals-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-hotdeals-main-categories>.categories .list>.item {
    width: calc(25%) !important;
  }

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

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

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

.rs-hotdeals-main-manufacturer {
  margin-top: 60px;
}

.rs-hotdeals-main-manufacturer~.rs-hotdeals-main-manufacturer {
  margin-top: 25px;
}

.rs-hotdeals-main-manufacturer~.rs-hotdeals-main-manufacturer>h2 {
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -0.15px;
  font-weight: 300;
  margin-bottom: 3px;
}

@media screen and (max-width: 941px) {
  .rs-hotdeals-main-manufacturer~.rs-hotdeals-main-manufacturer>h2 {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.1px;
    font-weight: 300;
  }
}

@media screen and (max-width: 769px) {
  .rs-hotdeals-main-manufacturer~.rs-hotdeals-main-manufacturer>h2 {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.05px;
    font-weight: 300;
  }
}

.rs-hotdeals-main-manufacturer#load-more-content-for-hotdeals-manufacturer {
  display: none;
}

.rs-hotdeals-main-manufacturer>h2 {
  display: inline-block;
  margin-bottom: 10px;
  min-height: 42px;
}

.rs-hotdeals-main-manufacturer>h2>span {
  position: relative;
  top: -4px;
}

.rs-hotdeals-main-manufacturer>h2>span>.rs-btn {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-hotdeals-main-manufacturer>h2>span>.rs-btn {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-hotdeals-main-manufacturer>.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-hotdeals-main-manufacturer>.list-items {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

@media screen and (max-width: 941px) {
  .rs-hotdeals-main-manufacturer>.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-hotdeals-main-manufacturer>.list-items {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    -ms-column-count: 2;
    -o-column-count: 2;
    column-count: 2;
  }
}

.rs-hotdeals-main-manufacturer>.list-items>.item {
  margin: 2px 0;
}

.rs-hotdeals-main-manufacturer>.list-items>.item>a {
  text-decoration: none;
}

.rs-hotdeals-main-manufacturer>.list-items>.item>a>.cnt {
  color: #929292;
  font-weight: 400;
}

.rs-hotdeals-main-manufacturer>.list-items>.item.highlight>a,
.rs-hotdeals-main-manufacturer>.list-items>.item.highlight>a>span.title {
  font-weight: 700;
}

.rs-hotdeals-main-top-manufacturers .header {
  position: relative;
  display: inline-block;
  width: 100%;
}

.rs-hotdeals-main-top-manufacturers .header>.title {
  float: left;
  margin: .5em 0 0 0;
}

.rs-hotdeals-main-top-manufacturers .header>.link {
  position: absolute;
  right: 0;
  bottom: 0;
  text-decoration: none;
  text-transform: uppercase;
}

.rs-hotdeals-main-top-manufacturers .list {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;
}

.rs-hotdeals-main-top-manufacturers .list>.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-hotdeals-main-top-manufacturers .list>.item>.link {
  display: inherit;
  padding: 16px 0;
}

.rs-hotdeals-main-top-manufacturers .list>.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-hotdeals-main-top-manufacturers .list>.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-hotdeals-main-top-manufacturers .list>.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-hotdeals-main-top-manufacturers .list>.item:hover {
  border: solid 1px #adadad;
}

.rs-hotdeals-main-top-manufacturers .list>.item:focus {
  border: solid 1px #5c5c5c;
}

.rs-hotdeals-main-favs {
  margin-bottom: 50px;
}

.rs-hotdeals-main-favs>.slider>.header>h2 {
  margin-bottom: 10px;
}

.rs-hotdeals-main-favs .slider-article-container .stars-container .rs-stars .inner>.star {
  margin-right: auto;
}

.rs-hotdeals-main-lists>.list {
  margin-top: 35px;
}

.rs-hotdeals-main-lists>.list:first-child {
  margin-top: 0;
}

.rs-hotdeals-main-lists>.list:last-child {
  margin-bottom: 20px;
}

.rs-hotdeals-main-lists>.list>h2 {
  margin-bottom: 10px;
}

.rs-hotdeals-main-lists>.list>h2:first-of-type {
  margin-top: 0;
}

.rs-hotdeals-main-lists>.list .article-list-wrapper>.hidden {
  display: none;
}

.rs-hotdeals-main-lists>.list .article-list-wrapper .show-hidden-list-button,
.rs-hotdeals-main-lists>.list .article-list-wrapper .show-all-products-button {
  margin-right: 10px;
}

.rs-hotdeals-main-lists>.list .article-list-wrapper>.footer {
  margin-top: 12px;
  font-size: 0;
}

.rs-hotdeals-main-lists>.list .article-list-wrapper>.footer>* {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-hotdeals-main-lists>.list .article-list-wrapper>.footer>* {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

@media screen and (max-width: 941px) {
  .rs-hotdeals-main-lists>.list .article-list-wrapper>.footer {
    text-align: center;
  }

  .rs-hotdeals-main-lists>.list .article-list-wrapper>.footer>*:last-child {
    margin-right: 0;
  }
}

.rs-hotdeals-main-subpage-intro {
  padding-top: 30px;
  margin-bottom: 35px;
}

.rs-hotdeals-main-subpage-intro>h1 {
  margin: 0;
}

.rs-hotdeals-main-subpage-intro>.manufacturer-image {
  float: right;
  margin: 0 0 10px 10px;
  max-width: 100%;
  height: auto;
}

@media screen and (max-width: 941px) {
  .rs-hotdeals-main-subpage-intro>.manufacturer-image {
    max-width: 30%;
  }
}

.rs-hotdeals-main-subpage-intro>.back-link {
  margin-right: 10px;
  text-decoration: none;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-hotdeals-main-subpage-intro>.back-link {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-hotdeals-main-subpage-intro>.back-link>span {
  text-decoration: underline;
}

.rs-hotdeals-main-subpage-intro>.back-link>.chevron {
  width: 8px;
  height: 10px;
}

@media screen and (max-width: 941px) {
  .rs-hotdeals-main-subpage-intro>.back-link>.chevron {
    height: 9px;
  }
}

.thomann-content-module-index>.full.grid-container>div {
  margin-bottom: 20px;
}

.thomann-content-module-index>.full.grid-container>.rs-infobox .text {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-index>.full.grid-container>.rs-infobox .text {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.thomann-content-module-index>.grid-container:nth-of-type(2) {
  margin-top: 20px;
}

.thomann-content-module-index .phat.grid-section>div {
  margin-bottom: 35px;
}

.thomann-content-module-index .phat.grid-section>div .header {
  margin-bottom: 10px;
}

.thomann-content-module-index .phat.grid-section>div .header h2 {
  margin: 0;
}

.thomann-content-module-index .phat.grid-section>div .header .rs-btn {
  text-transform: uppercase;
}

.thomann-content-module-index .thin.grid-section {
  margin-top: 3px;
}

.thomann-content-module-index .thin.grid-section>div {
  margin-bottom: 20px;
}

.thomann-content-module-index .intro {
  margin-top: 10px;
  margin-bottom: 20px;
}

.thomann-content-module-index .intro h1.title {
  text-align: center;
  margin: 0 0 5px;
}

.thomann-content-module-index .intro .description {
  text-align: center;
  line-height: 20px;
  margin: auto;
  width: 90%;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

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

@media screen and (min-width: 770px) {
  .thomann-content-module-index .intro .description {
    width: 80%;
  }
}

@media screen and (min-width: 942px) {
  .thomann-content-module-index .intro .description {
    width: 700px;
  }
}

@media screen and (min-width: 1280px) {
  .thomann-content-module-index .intro .description {
    width: 820px;
  }
}

.thomann-content-module-index .intro .grid-row.centered p {
  width: 66%;
  text-align: center;
  margin: 5px 0;
  font-size: 15px;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-index .intro .grid-row.centered p {
    width: 100%;
  }
}

.thomann-content-module-index .intro .badges {
  margin-top: 0;
  padding: 0;
  width: 100%;
  text-align: center;
  height: 22px;
  overflow: hidden;
}

.thomann-content-module-index .intro .badges .badge {
  text-transform: uppercase;
  display: inline-block;
  margin-right: 10px;
}

.thomann-content-module-index .intro .badges .badge a {
  color: #929292;
  -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);
  text-decoration: none;
}

.thomann-content-module-index .intro .badges .badge a:hover {
  color: #01a3d4;
  -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);
}

.thomann-content-module-index .intro .christmas-shipping {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}

.thomann-content-module-index .intro .christmas-shipping .wrapper {
  vertical-align: middle;
  width: auto;
}

.thomann-content-module-index .intro .christmas-shipping .image {
  margin-right: 10px;
}

.thomann-content-module-index .intro .christmas-shipping img {
  width: 45px;
}

.thomann-content-module-index .teasers {
  position: relative;
}

.thomann-content-module-index .teasers>div {
  position: relative;
  overflow: hidden;
}

.thomann-content-module-index .teasers>div .arrow {
  position: absolute;
  box-sizing: border-box;
  height: 100%;
  top: 0;
  z-index: 1;
  background: rgba(0,0,0,0.5);
  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);
}

.thomann-content-module-index .teasers>div .arrow>div {
  display: none;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -15%;
  margin-top: -15%;
  width: 30%;
  border-top: 1px solid #fff;
  -webkit-transition: left .25s 0s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: left .25s 0s cubic-bezier(.25, .8, .25, 1);
  -ms-transition: left .25s 0s cubic-bezier(.25, .8, .25, 1);
  -o-transition: left .25s 0s cubic-bezier(.25, .8, .25, 1);
  transition: left .25s 0s cubic-bezier(.25, .8, .25, 1);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.thomann-content-module-index .teasers>div .arrow>div:before {
  content: "";
  display: block;
  padding-top: 100%;
}

.thomann-content-module-index .teasers>div .arrow.initialized>div {
  display: inline-block;
}

.thomann-content-module-index .teasers>div .arrow.left {
  left: 0;
  border-right: 2px solid #fff;
}

.thomann-content-module-index .teasers>div .arrow.left>div {
  left: 57%;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  border-left: 1px solid #fff;
}

.thomann-content-module-index .teasers>div .arrow.left:hover>div {
  left: 55%;
  border-left: 2px solid #fff;
  border-top: 2px solid #fff;
}

.thomann-content-module-index .teasers>div .arrow.right {
  right: 0;
  border-left: 2px solid #fff;
}

.thomann-content-module-index .teasers>div .arrow.right>div {
  left: 43%;
  border-right: 1px solid #fff;
}

.thomann-content-module-index .teasers>div .arrow.right:hover>div {
  left: 45%;
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
}

.thomann-content-module-index .teasers>div .arrow:hover {
  background-color: rgba(0,0,0,0.2);
}

.thomann-content-module-index .teasers>div a {
  position: relative;
}

.thomann-content-module-index .teasers>div a .caption {
  position: absolute;
  left: 0;
  top: 75px;
  z-index: 2;
  width: 100%;
  filter: alpha(opacity=(0));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0));
  opacity: 0;
}

.thomann-content-module-index .teasers>div a .caption-vertical-top {
  top: 30px;
}

.thomann-content-module-index .teasers>div a .caption-vertical-bottom {
  top: auto;
  bottom: 20px;
}

.thomann-content-module-index .teasers>div a .caption-horizontal-center div {
  text-align: center;
}

.thomann-content-module-index .teasers>div a .caption-horizontal-right div {
  text-align: right;
}

.thomann-content-module-index .teasers>div a .caption-font-CenturyGothic span {
  font-family: 'Century Gothic','Open Sans',Verdana,Tahoma,Arial,Helvetica,sans-serif;
}

.thomann-content-module-index .teasers>div a .caption-font-LoraBold span {
  font-family: 'Lora','Open Sans',Verdana,Tahoma,Arial,Helvetica,sans-serif;
  font-weight: bold;
}

.thomann-content-module-index .teasers>div a .caption-price {
  padding: 0 30px;
}

.thomann-content-module-index .teasers>div a .caption-price span {
  font-size: 45px;
  letter-spacing: -0.5px;
  padding: 7px 15px 7px;
  display: inline-block;
  line-height: 32px;
}

.thomann-content-module-index .teasers>div a .caption-price span.from {
  padding: 0;
  font-weight: normal;
  font-size: 27px;
  display: inline-block;
}

.thomann-content-module-index .teasers>div a .caption-product-name,
.thomann-content-module-index .teasers>div a .caption-custom {
  padding: 0 30px;
}

.thomann-content-module-index .teasers>div a .caption-product-name span,
.thomann-content-module-index .teasers>div a .caption-custom span {
  font-size: 30px;
  letter-spacing: -0.2px;
  color: white;
  font-weight: bold;
  padding: 7px 15px;
  display: inline-block;
}

.thomann-content-module-index .teasers>.loading-image-container {
  position: absolute;
  top: 0;
  width: 100%;
  background: #f4f4f4;
}

.thomann-content-module-index .teasers>.loading-image-container>img {
  display: block;
  margin: 110px auto 0;
}

.thomann-content-module-index .teasers>.loading-image-container:before,
.thomann-content-module-index .teasers>.loading-image-container:after {
  content: "";
  background: white;
  height: 100%;
  width: 1px;
  z-index: 2;
  position: absolute;
  top: 0;
}

.thomann-content-module-index .teasers>.loading-image-container:before {
  right: 81%;
}

.thomann-content-module-index .teasers>.loading-image-container:after {
  left: 81%;
}

.thomann-content-module-index .teasers .slick-track>img {
  display: block;
  padding-top: 110px;
  margin: auto;
}

#usp-badges {
  margin: 5px 0 3px 0;
}

#usp-badges .badge-container {
  width: 92%;
  margin-left: 7%;
  text-align: left;
  height: 56px;
  overflow: hidden;
}

@media screen and (min-width: 1280px) {
  #usp-badges .badge-container {
    width: 70%;
    margin-left: 16%;
  }
}

@media screen and (min-width: 942px) {
  #usp-badges .badge-container {
    width: 74%;
    margin-left: 14%;
  }
}

.thomann-page-it #usp-badges .badge-container {
  height: 70px;
}

#usp-badges .badge-container .badge {
  display: inline-block;
  width: calc(19.6%);
  height: 100%;
}

@media screen and (max-width: 1279px) {
  #usp-badges .badge-container .badge {
    width: calc(24.5%);
  }

  #usp-badges .badge-container .badge :nth-child(5) {
    display: none;
  }
}

@media screen and (max-width:1040px) {
  #usp-badges .badge-container .badge {
    width: calc(32.66666667%);
  }

  #usp-badges .badge-container .badge :nth-child(4) {
    display: none;
  }
}

#usp-badges .badge-container .badge a {
  text-decoration: none;
}

#usp-badges .badge-container .badge a:hover .title {
  color: #01a3d4 !important;
}

#usp-badges .badge-container .badge .image,
#usp-badges .badge-container .badge .title {
  display: inline-block;
  vertical-align: middle;
}

#usp-badges .badge-container .badge .image {
  margin-right: 5px;
  max-width: 22%;
}

#usp-badges .badge-container .badge .image img {
  width: auto;
  height: 45px;
}

#usp-badges .badge-container .badge .title {
  text-align: left;
  width: 66%;
  font-size: 13px;
  color: #929292;
}

.slider.manufacturers>.container>.list>.all>.list {
  float: left;
  padding: 0;
  margin: 0 0 15px;
  column-gap: 10px;
  list-style: none;
}

.slider.manufacturers>.container>.list>.all>.list>.item {
  font-size: 12px;
  line-height: 17px;
  letter-spacing: 0;
  font-weight: 400;
}

.slider.manufacturers>.container>.list>.all>.list>.item.spacer {
  border: none;
  background: none;
}

.slider.manufacturers>.container>.list>.all>.list>.item.spacer:first-child {
  display: none;
}

@media screen and (min-width: 942px) {
  .slider.manufacturers>.container>.list>.all>.list {
    column-count: 5;
  }
}

@media screen and (max-width: 941px) {
  .slider.manufacturers>.container>.list>.all>.list {
    column-count: 3;
  }
}

.slider.manufacturers .header>.right.active>.arrow-group:after {
  content: '';
}

.slider.manufacturers .header>.right>.arrow-group {
  position: relative;
}

.slider.manufacturers .header>.right>.arrow-group:after {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #FFF;
  opacity: .75;
  z-index: 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);
}

.slider.manufacturers .rs-slick-slider.doProgress:after {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #FFF;
  opacity: .75;
  z-index: 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);
}

.slider.manufacturers .rs-slick-slider.doProgress:after {
  content: '';
}

.manufacturer.matrix .header {
  position: relative;
  display: inline-block;
  width: 100%;
}

.manufacturer.matrix .header>.title {
  float: left;
  margin: .5em 0 0 0;
}

.manufacturer.matrix .header>.link {
  position: absolute;
  right: 0;
  bottom: 0;
  text-decoration: none;
  text-transform: uppercase;
}

.manufacturer.matrix .list {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;
}

.manufacturer.matrix .list>.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);
}

.manufacturer.matrix .list>.item>.link {
  display: inherit;
  padding: 16px 0;
}

.manufacturer.matrix .list>.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;
}

.manufacturer.matrix .list>.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);
  }
}

.manufacturer.matrix .list>.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);
}

.manufacturer.matrix .list>.item:hover {
  border: solid 1px #adadad;
}

.manufacturer.matrix .list>.item:focus {
  border: solid 1px #5c5c5c;
}

.rs-slick-slider.manufacturers .item {
  width: 100%;
  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-slick-slider.manufacturers .item>.link {
  display: inherit;
  padding: 16px 0;
}

.rs-slick-slider.manufacturers .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-slick-slider.manufacturers .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-slick-slider.manufacturers .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-slick-slider.manufacturers .item:hover {
  border: solid 1px #adadad;
}

.rs-slick-slider.manufacturers .item:focus {
  border: solid 1px #5c5c5c;
}

.rs-slick-slider.manufacturers .box {
  padding: 0 5px 10px 5px;
}

.slider.sales .slider-article {
  height: 265px;
  border: 1px solid #dddddd;
  margin: 0 5px;
}

.slider.sales .slider-article a {
  display: inline-block;
  height: 100%;
  width: 100%;
}

.slider.sales .slider-article .name-container {
  margin-top: 8px;
}

.slider.sales .slider-article .name-container .name {
  font-size: 14px !important;
}

.slider.sales .slider-article .stars-container {
  position: inherit;
}

.slider.sales .slider-article .image-container {
  position: absolute;
  left: calc(50% - 15px);
  bottom: 0;
  width: calc(100% - 30px);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 0 10%;
  z-index: -1;
}

.slider.sales .slider-article-container {
  position: relative;
  padding: 0 5px;
  margin: 0;
  overflow: hidden;
  border-spacing: 5px 0;
}

.slider.sales .slider-article-container .slick-list {
  overflow: visible !important;
  margin: 0;
}

.slider.sales .slider-article-container .slick-arrow {
  top: 50%;
}

.slider.sales .slider-article-container .slick-arrow:first-child {
  left: 0;
}

.slider.sales .slider-article-container .slick-arrow:last-child {
  right: 0;
}

.slider.sales .slider-article-container .rs-btn:first-child {
  border-left: none;
}

.slider.sales .slider-article-container .rs-btn:last-child {
  border-right: none;
}

.slider.productHighlights>h2 {
  margin: .5em 0 8px 0;
}

.slider.productHighlights .slider-article-container {
  position: relative;
  border: 1px solid #dddddd;
  max-height: 320px;
  overflow: hidden;
}

.slider.productHighlights .slider-article-container .content {
  position: relative;
  width: calc(100% - 30px);
}

.slider.productHighlights .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%);
}

.slider.productHighlights .slider-article-container .slick-arrow:nth-of-type(1) {
  left: -1px;
}

.slider.productHighlights .slider-article-container .slick-arrow:nth-of-type(2) {
  right: -1px;
}

.slider.productHighlights .slider-article-container .slider-article {
  height: auto;
  min-height: 285px;
  max-height: 305px;
}

.slider.productHighlights .slider-article-container .slider-article[data-identifier="trends"] {
  height: 100vh;
}

.slider.productHighlights .slider-article-container .slider-article .placeholder {
  margin: 0;
  height: 180px;
}

.slider.productHighlights .slider-article-container .slider-article.see-all {
  position: relative;
  min-height: 240px;
}

.slider.productHighlights .slider-article-container .slider-article.see-all a {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
  font-size: 20px;
  color: #929292;
  -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);
}

.slider.productHighlights .slider-article-container .slider-article.see-all a:hover {
  color: #01a3d4;
  -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);
}

.slider.productHighlights.thin .slider-article-container .slider-article {
  height: 275px !important;
}

.slider.arrived .header>.left {
  width: 80%;
  margin-bottom: 0;
}

.slider.arrived .header>.right {
  width: calc(20%  -  4px);
}

.slider.arrived .slider-article-container {
  overflow: hidden;
  border-width: 1px 0;
}

.slider.arrived .slider-article-container .slider-article a>* {
  position: relative;
  margin-left: 0;
  margin-right: 0;
}

.slider.arrived .slider-article-container .slider-article .image-container img.placeholder {
  margin: 20%;
}

.slider.blog-and-news .slider-article .image-container:hover+.article-title a,
.slider.tour .slider-article .image-container:hover+.article-title a {
  color: #01a3d4;
}

.slider.blog-and-news .slider-article .image-container:active+.article-title a,
.slider.tour .slider-article .image-container:active+.article-title a {
  color: #017da1;
}

.slider.blog-and-news .slider-article .article-title,
.slider.tour .slider-article .article-title {
  margin-top: 10px;
}

.slider.blog-and-news .slider-article .article-title a,
.slider.tour .slider-article .article-title a {
  font-weight: bold;
}

.slider.blog-and-news .slider-article .text-teaser p,
.slider.tour .slider-article .text-teaser p {
  font-size: 13px;
  line-height: 19px;
  margin-top: 5px;
}

.slider.blog-and-news .slider-article .text-teaser .date,
.slider.tour .slider-article .text-teaser .date {
  font-size: 13px;
  color: #929292;
}

.slider.blog-and-news .slider-article .text-teaser .dash,
.slider.tour .slider-article .text-teaser .dash {
  margin-left: 4px;
  margin-right: 4px;
}

.slider.blog-and-news .slider-article .price>*,
.slider.tour .slider-article .price>* {
  font-size: 16px !important;
}

.slider.blog-and-news .header>.left {
  width: 55%;
  margin-bottom: 0;
}

.slider.blog-and-news .header>.right {
  width: 100%;
  margin-top: 10px;
}

.slider.blog-and-news .header>.right .rs-btn {
  float: left;
}

@media screen and (min-width: 770px) {
  .slider.blog-and-news .header>.right {
    width: calc(45%  -  4px);
  }

  .slider.blog-and-news .header>.right>.rs-btn {
    float: none;
  }
}

.slider.blog-and-news .image-container img {
  width: 100%;
  max-width: initial;
}

.slider.blog-and-news .header>.right .rs-icon-chevron-small {
  height: 16px;
}

.slider.blog-and-news .article-title {
  line-height: 20px;
}

.slider.blog-and-news .article-title a {
  word-wrap: break-word;
}

.slider.blog-and-news .slider-article {
  min-height: 300px;
  margin-bottom: -150px;
  padding-bottom: 150px;
  background: #f4f4f4;
  outline: none;
}

.slider.blog-and-news .slider-article .article-title,
.slider.blog-and-news .slider-article .text-teaser {
  margin-left: 15px;
  margin-right: 15px;
}

.slider.sales .name {
  word-wrap: break-word;
  font-size: 18px !important;
  font-weight: 400;
  margin-top: 0;
}

.slider.sales .price>* {
  font-size: 20px;
}

.slider.tour .header>.left {
  width: 80%;
}

@media screen and (min-width: 942px) {
  .slider.tour .header>.left {
    width: 85%;
  }
}

.slider.tour .header>.right {
  width: calc(20%  -  4px);
}

@media screen and (min-width: 942px) {
  .slider.tour .header>.right {
    width: calc(15%  -  4px);
  }
}

.slider.tour .image-container img {
  width: 100%;
  max-width: initial;
  margin-bottom: 12px;
}

.slider.manufacturers .header {
  margin-bottom: 10px;
}

.slider.manufacturers .header>.left {
  width: 45%;
}

.slider.manufacturers .header>.left>h2 {
  margin: 0;
}

.slider.manufacturers .header>.right {
  width: calc(55%  -  4px);
}

.thomann-page>.landingpage {
  overflow-x: hidden;
  padding: 10px 20px;
}

.thomann-page>.landingpage .index-landing-logo {
  display: block;
  text-align: center;
  margin: auto;
  width: auto;
  padding-top: 75px;
  padding-bottom: 75px;
}

.thomann-page>.landingpage h2 {
  font-size: 17px;
  margin: 0;
  font-weight: 700;
  border-bottom: 1px solid #565656;
  padding: 0 0 6px 0;
  margin-bottom: 14px;
  text-align: center;
}

.thomann-page>.landingpage .grid-container {
  color: white;
  margin-left: 0;
  list-style: none;
}

.thomann-page>.landingpage .grid-container>.header {
  margin-top: 140px;
}

.thomann-page>.landingpage .grid-container .grid-section {
  margin-left: 0;
  float: none;
}

.thomann-page>.landingpage .grid-container .country-select {
  margin: auto;
  max-width: 800px;
}

.thomann-page>.landingpage .grid-container .country-dropdowns {
  margin-top: 30px;
  text-align: center;
}

.thomann-page>.landingpage .grid-container .grid-row .grid-column .index-landing-country {
  height: 26px;
  padding-left: 69px;
}

@media screen and (max-width: 941px) {
  .thomann-page>.landingpage .grid-container .grid-row .grid-column .index-landing-country {
    padding-left: 103px;
  }
}

.thomann-page>.landingpage .grid-container .grid-row .grid-column .index-landing-country a {
  color: #fff;
  text-decoration: none;
}

.thomann-page>.landingpage .grid-container .grid-row .grid-column .index-landing-country a:hover {
  color: #01a3d4;
}

.thomann-page>.landingpage .grid-container .grid-row .grid-column .index-landing-country .rs-flag {
  border: none;
  width: 30px;
  height: 21px;
  padding-bottom: 3px;
}

.thomann-page>.landingpage .grid-container .grid-row .grid-column .index-landing-country span {
  margin-left: 3px;
}

.thomann-page>.landingpage .rs-input.dropdown {
  min-width: 150px;
}

.thomann-page>.landingpage .index-landing-intl-selections {
  font-size: 13px;
}

.thomann-page>.landingpage .index-landing-images {
  width: 100%;
  position: relative;
  max-height: 314px;
  overflow: hidden;
  text-align: center;
  margin-top: 40px;
}

.thomann-page>.landingpage .index-landing-images div {
  display: inline-block;
}

.thomann-page>.landingpage .index-landing-images img {
  max-width: 100%;
  max-height: 100%;
  padding: 0 0;
}

.thomann-page>.landingpage .index-landing-intl-selections-form-element {
  display: inline-block;
  vertical-align: top;
}

.thomann-page>.landingpage .index-landing-intl-selections-form-element>span {
  padding-bottom: 5px;
  padding-left: 7px;
  display: inline-block;
}

.thomann-page>.landingpage .index-landing-intl-selections-form-element>.rs-input {
  text-align: initial;
}

.thomann-page>.landingpage .index-landing-intl-selections {
  display: inline-block;
  text-align: center;
  padding: 0;
  font-size: 13px;
}

.thomann-page>.landingpage .index-landing-intl-selections .country-form {
  margin-left: 1px;
}

.thomann-page>.landingpage .tr-button {
  width: 50px;
  margin-top: 20px;
  margin-left: 10px;
  height: 44px;
  font-weight: 700;
  font-size: 14px;
}

.blog-and-news {
  margin-bottom: 35px;
}

.blog-and-news .header {
  margin-bottom: 10px;
}

.blog-and-news .header h2 {
  margin: 0;
}

.blog-and-news .header .rs-btn {
  text-transform: uppercase;
}

#mainCategoriesOverview ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#mainCategoriesOverview ul li {
  position: relative;
  margin-bottom: 0;
  padding-right: 10px;
}

#mainCategoriesOverview ul li a {
  text-decoration: none;
}

#mainCategoriesOverview ul li a img {
  width: 30%;
}

#mainCategoriesOverview 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) {
  #mainCategoriesOverview ul li a span {
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

#mainCategoriesOverview>.grid-section>h2 {
  margin: .5em 0 8px 0;
}

@media screen and (min-width: 770px) and screen and (max-width: 941px) {
  #mainCategoriesOverview .grid-column {
    width: 33%;
    margin-left: 0;
  }
}

.rs-cat.header {
  position: relative;
  width: 100%;
  color: #adadad;
  background-color: #5c5c5c;
  overflow: hidden;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

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

.rs-cat.header ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.rs-cat.header .layover {
  position: relative;
  background: linear-gradient(to bottom, rgba(0,0,0,0.35) 0, rgba(0,0,0,0) 75%);
  display: inline-block;
  height: 100px;
  text-shadow: 0 -1px rgba(23,23,23,0.5),1px 0 rgba(23,23,23,0.5),0 1px rgba(23,23,23,0.5),-1px 0 rgba(23,23,23,0.5);
}

.rs-cat.header .layover:after {
  position: absolute;
  top: 0;
  right: -175px;
  height: 75px;
  width: 175px;
  content: '';
  background: linear-gradient(to bottom right, rgba(0,0,0,0.35) 0, rgba(0,0,0,0) 50%);
}

.rs-cat.header .layover:before {
  position: absolute;
  height: 100px;
  width: 30px;
  left: -30px;
  content: '';
  background: linear-gradient(to bottom, rgba(0,0,0,0.35) 0, rgba(0,0,0,0) 75%);
}

.rs-cat.header>.banner {
  height: 100%;
}

.rs-cat.header>.banner .image {
  height: 206px;
}

.rs-cat.header .container {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  max-width: 500px;
  padding-left: 30px;
  -webkit-transition: translate .25s 0s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: translate .25s 0s cubic-bezier(.25, .8, .25, 1);
  -ms-transition: translate .25s 0s cubic-bezier(.25, .8, .25, 1);
  -o-transition: translate .25s 0s cubic-bezier(.25, .8, .25, 1);
  transition: translate .25s 0s cubic-bezier(.25, .8, .25, 1);
}

.rs-cat.header .container.pushed {
  -webkit-transform: translateY(-35%);
  -moz-transform: translateY(-35%);
  -ms-transform: translateY(-35%);
  -o-transform: translateY(-35%);
  transform: translateY(-35%);
}

.rs-cat.header .container>.links {
  margin-top: 5px;
}

.rs-cat.header .container>.links>ul {
  float: left;
}

.rs-cat.header .container>.links .link {
  float: left;
  margin-right: 15px;
  font-size: 15px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-cat.header .container>.links .link {
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-cat.header .container>.links .link a {
  text-decoration: none;
}

.rs-cat.header .container>.links .link a:hover {
  color: #01a3d4;
}

.rs-cat.header .container>.links .link a:focus {
  color: #017da1;
}

.rs-cat.header .container * {
  color: #FFF;
}

.rs-cat.header .container h1 {
  margin: 0;
}

.rs-cat.header .breadcrumbs {
  position: absolute;
  top: 0;
  width: 100%;
  padding: 0 30px;
}

.rs-cat.header .breadcrumbs .rs-breadcrumbs {
  margin-top: 10px;
}

.rs-cat.subcategories {
  margin: 35px 0 10px;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

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

.rs-cat.subcategories .list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.rs-cat.subcategories .list>.item {
  float: left;
  text-align: center;
  margin-bottom: 40px;
  margin-left: 0 !important;
}

.rs-cat.subcategories .list>.item>.link {
  margin: 0 8%;
  text-decoration: none;
  display: inherit;
  text-align: center;
}

.rs-cat.subcategories .list>.item>.link>.image {
  display: inline-block;
}

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

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

.rs-cat.subcategories .list>.item>.link:active>.name {
  color: #017da1;
}

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

  .rs-cat.subcategories .list>.item:nth-child(5n+1) {
    clear: both !important;
  }
}

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

  .rs-cat.subcategories .list>.item:nth-child(4n+1) {
    clear: both !important;
  }
}

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

  .rs-cat.subcategories .list>.item:nth-child(3n+1) {
    clear: both !important;
  }
}

.categoryHighlights .slider-article-container {
  border: 1px solid #dddddd;
  position: relative;
}

.categoryHighlights .slider-article-container .content {
  position: relative;
  width: calc(100% - 30px);
}

.categoryHighlights .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%);
}

.categoryHighlights .slider-article-container>.slick-arrow:nth-of-type(1) {
  left: -1px;
}

.categoryHighlights .slider-article-container>.slick-arrow:nth-of-type(2) {
  right: -1px;
}

.categoryHighlights .slider-article-container>.slick-list>.slick-track>.slick-slide {
  margin-top: -1px;
}

.categoryHighlights .slider-article-container>.slick-list>.slick-track>.slick-slide .slider-article>.wrapper .image-container {
  padding-top: 10px;
  border-top: 1px solid #dddddd;
  margin-top: 0;
}

.categoryHighlights .slider-article-container .slider-article {
  height: 280px;
  vertical-align: top;
}

.categoryHighlights .slider-article-container .slider-article[data-identifier="trends"] {
  height: 310px;
}

.categoryHighlights .slider-article-container .slider-article.see-all {
  position: relative;
}

.categoryHighlights .slider-article-container .slider-article.see-all a {
  position: absolute;
  width: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  text-align: center;
  font-size: 20px;
  color: #929292;
  -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);
}

.categoryHighlights .slider-article-container .slider-article.see-all a:hover {
  color: #01a3d4;
  -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);
}

.categoryHighlights .slick-current>div>div:last-of-type .line-separator {
  display: none;
}

.rs-cat .catalogue h1 {
  margin: 0;
  padding: 5px 0 0;
}

.rs-cat .catalogue h2 {
  margin: 15px 0 20px 0;
}

.rs-cat .catalogue .bullet {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.rs-cat .catalogue .bullet .rs-icon {
  height: 11px;
  padding-right: 5px;
  vertical-align: middle;
}

.rs-cat .catalogue .categories .category {
  margin-bottom: 30px;
  zoom: 1;
}

.rs-cat .catalogue .categories .category .index {
  float: left;
  width: 83%;
  margin-top: 10px;
  min-height: 85px;
}

.rs-cat .catalogue .categories .category .index a {
  text-decoration: none;
}

.rs-cat .catalogue .categories .category .index h3 {
  margin: 0;
  padding: 0;
}

.rs-cat .catalogue .categories .category .index h3 .count {
  font-size: 14px;
  color: #adadad;
}

.rs-cat .catalogue .categories .category .index .subcategories {
  padding-right: 10px;
  margin: 5px 0 10px 0;
  font-size: 14px;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.rs-cat .catalogue .categories .category .index .subcategories li {
  font-size: 14px;
  font-weight: 300;
  padding-right: 10px;
  line-height: 22px;
}

.rs-cat .catalogue .categories .category .image {
  float: left;
  width: 15%;
  margin-right: 2%;
}

.rs-cat .catalogue .categories .category .image img {
  width: 100%;
}

.rs-cat .catalogue .categories .category:before,
.rs-cat .catalogue .categories .category:after {
  content: "";
  display: table;
}

.rs-cat .catalogue .categories .category:after {
  clear: both;
}

@media screen and (max-width: 769px) {
  .rs-cat .catalogue .categories .image {
    width: 20%;
  }

  .rs-cat .catalogue .categories .index {
    width: 78%;
  }

  .rs-cat .catalogue .categories .subcategories li {
    display: inline;
  }
}

@media screen and (max-width: 941px) and screen and (min-width: 770px) {
  .rs-cat .catalogue .categories .subcategories {
    -moz-column-count: 2;
    -moz-column-gap: 15px;
    -webkit-column-count: 2;
    -webkit-column-gap: 15px;
    column-count: 2;
    column-gap: 15px;
  }
}

@media screen and (min-width: 942px) {
  .rs-cat .catalogue .categories .subcategories {
    -moz-column-count: 3;
    -moz-column-gap: 15px;
    -webkit-column-count: 3;
    -webkit-column-gap: 15px;
    column-count: 3;
    column-gap: 15px;
  }
}

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

.rs-sidebar-box.relatedranks>.headline {
  font-size: 28px;
  line-height: 36px;
  letter-spacing: -0.2px;
  font-weight: 300;
  padding: 10px;
  margin: 0;
}

@media screen and (max-width: 941px) {
  .rs-sidebar-box.relatedranks>.headline {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.1px;
    font-weight: 300;
  }
}

@media screen and (max-width: 769px) {
  .rs-sidebar-box.relatedranks>.headline {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.05px;
    font-weight: 300;
  }
}

.rs-sidebar-box.relatedranks>.parent {
  padding: 0 10px;
  margin-bottom: 10px;
}

.rs-sidebar-box.relatedranks>.parent>.link {
  text-decoration: none;
  display: block;
  padding: 5px 0;
}

.rs-sidebar-box.relatedranks>.parent>.link>i {
  display: inline-block;
  vertical-align: middle;
  background: #fff;
  padding: 5px;
  border: 1px solid #c7c6c7;
  border-radius: 3px;
}

.rs-sidebar-box.relatedranks>.parent>.link>i>.rs-icon {
  width: 10px;
  height: 10px;
}

.rs-sidebar-box.relatedranks>.parent>.link>span.name {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  line-height: 16px;
  padding-left: 3px;
}

.rs-sidebar-box.relatedranks>.list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  padding: 0 8px;
}

.rs-sidebar-box.relatedranks>.list>.entry {
  display: block;
  padding: 0 10px 5px;
}

.rs-sidebar-box.relatedranks>.list>.entry>.link {
  text-decoration: none;
  display: table;
}

.rs-sidebar-box.relatedranks>.list>.entry>.link.selected>.name {
  font-weight: 700;
}

.rs-sidebar-box.relatedranks>.list>.entry>.link.down>.triangle {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  color: #3b3b3b;
}

.rs-sidebar-box.relatedranks>.list>.entry>.link>.triangle {
  display: table-cell;
  color: #c7c6c7;
}

.rs-sidebar-box.relatedranks>.list>.entry>.link>.name {
  display: table-cell;
  padding-left: 13px;
}

.rs-sidebar-box.relatedranks>.list>.entry>.children {
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 0 20px 5px 20px;
  border-bottom: 1px solid #c7c6c7;
}

.rs-sidebar-box.relatedranks>.list>.entry>.children>.child {
  padding: 0 25px 5px;
}

.rs-sidebar-box.relatedranks>.list>.entry>.children>.child.selected {
  font-weight: 700;
}

.rs-sidebar-box.relatedranks>.list>.entry>.children>.child:last-child {
  padding-bottom: 0;
}

.rs-sidebar-box.relatedranks>.list>.entry>.children>.child>.link {
  text-decoration: none;
}

.rs-cat-sidebar-topbrands.rs-sidebar-box {
  padding: 0;
}

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

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

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

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

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

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

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

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

.rs-cat-sidebar-topbrands .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-cat-sidebar-topbrands .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-cat-sidebar-topbrands .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-cat-sidebar-topbrands .manufacturer-image {
  margin: 10px auto 10px;
  max-width: 100%;
  height: auto;
}

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

.rs-cat-sidebar-topbrands .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-topwallpapers ul.wallpapers-list {
  list-style-type: none;
  margin-top: 0;
  padding: 0;
}

.rs-sidebar-topwallpapers ul.wallpapers-list li {
  margin-top: 10px;
}

.rs-sidebar-topwallpapers ul.wallpapers-list li img {
  width: 100%;
  height: auto;
  border: solid 1px #dddddd;
}

.rs-manufacturer-sidebar-newest-rated .product-link {
  position: relative;
  text-decoration: none;
  display: block;
}

.rs-manufacturer-sidebar-newest-rated .product-link .highlight {
  background-color: rgba(255,255,255,0.85);
  line-height: normal !important;
  padding: 0 8px;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.rs-manufacturer-sidebar-newest-rated .product-link .highlight .rs-rating-stars .rs-stars .background-wrapper .star {
  fill: #c7c6c7;
}

.rs-manufacturer-sidebar-newest-rated .product-link .main-content-top {
  padding: 0 10%;
}

.rs-manufacturer-sidebar-newest-rated .product-link .main-content-top .image-wrapper {
  margin-bottom: -5%;
  text-align: center;
}

.rs-manufacturer-sidebar-newest-rated .product-link .main-content-top .image-wrapper>img {
  margin-top: 5px;
  max-width: 100%;
}

.rs-manufacturer-sidebar-newest-rated .product-link .main-content-bottom {
  z-index: 1;
  position: relative;
  text-align: center;
  border-top: 1px solid #f4f4f4;
  padding-bottom: 6px;
}

.rs-manufacturer-sidebar-newest-rated .product-link .main-content-bottom>.title {
  margin: 0;
  padding-bottom: 3px;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: -0.1px;
  font-weight: 300;
}

.rs-manufacturer-sidebar-newest-rated .rated-list>ul {
  list-style: none;
  margin: 5px 0;
  padding: 0;
}

.rs-manufacturer-sidebar-newest-rated .rated-list>ul li {
  zoom: 1;
}

.rs-manufacturer-sidebar-newest-rated .rated-list>ul li:before,
.rs-manufacturer-sidebar-newest-rated .rated-list>ul li:after {
  content: "";
  display: table;
}

.rs-manufacturer-sidebar-newest-rated .rated-list>ul li:after {
  clear: both;
}

.rs-manufacturer-sidebar-newest-rated .rated-list>ul li>.rating-title {
  float: left;
}

.rs-manufacturer-sidebar-newest-rated .rated-list>ul li>.rating-value {
  float: right;
}

.rs-manufacturer-sidebar-newest-rated .comment-wrapper {
  padding-top: 6px;
}

.rs-manufacturer-sidebar-newest-rated .comment-wrapper>.text>a {
  display: inline-block;
}

.rs-manufacturer-sidebar-newest-rated .comment-wrapper>.footer {
  margin-top: 8px;
  font-style: italic;
  color: #929292;
}

.rs-sidebar-wallpapers ul.wallpapers-list {
  list-style-type: none;
  margin-top: 0;
  padding: 0;
}

.rs-sidebar-wallpapers ul.wallpapers-list li {
  margin-top: 10px;
}

.rs-sidebar-wallpapers ul.wallpapers-list li img {
  width: 100%;
  height: auto;
}

.rs-sidebar-wallpapers ul.wallpapers-list li>a {
  text-decoration: none;
}

.rs-manufacturer-sidebar-cities .cities-wrapper .cities-list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-weight: 300;
}

.rs-manufacturer-sidebar-cities .cities-wrapper .cities-list .number {
  font-weight: bold;
  text-align: right;
  display: inline-block;
  margin-right: 15px;
  min-width: 15px;
}

.rs-cat.rank>.header {
  display: table;
  margin-bottom: 10px;
}

.rs-cat.rank>.header .desc-wide {
  display: none;
}

.rs-cat.rank>.header>.left {
  vertical-align: bottom;
  padding-right: 20px;
}

.rs-cat.rank>.header>.left>h1 {
  font-size: 36px;
  line-height: 46px;
  letter-spacing: -0.6px;
  font-weight: 300;
}

@media screen and (max-width: 941px) {
  .rs-cat.rank>.header>.left>h1 {
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -0.3px;
    font-weight: 300;
  }
}

@media screen and (max-width: 769px) {
  .rs-cat.rank>.header>.left>h1 {
    font-size: 28px;
    line-height: 36px;
    letter-spacing: -0.15px;
    font-weight: 300;
  }
}

.rs-cat.rank>.header>.left>p {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-cat.rank>.header>.left>p {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-cat.rank>.header>.right {
  display: table-cell;
  vertical-align: bottom;
  padding-bottom: 25px;
  min-width: 250px;
  text-align: right;
}

.rs-cat.rank>.header>.right>.link {
  display: inline-block;
  padding-left: 35px;
  padding-top: 20px;
}

.rs-cat.rank>.header>.right .winners-podium .winner {
  display: inline-block;
  vertical-align: bottom;
}

.rs-cat.rank>.header>.right .winners-podium .winner .thumbnail {
  text-align: center;
  margin-bottom: 8px;
}

.rs-cat.rank>.header>.right .winners-podium .winner .block {
  width: 80px;
  background: #dddddd;
  color: white;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  height: 40px;
  border-radius: 6px;
}

.rs-cat.rank>.header>.right .winners-podium .winner .block.first {
  height: 80px;
}

.rs-cat.rank>.header>.right .winners-podium .winner .block.second {
  height: 60px;
}

@media screen and (max-width: 941px) {
  .rs-cat.rank>.header {
    display: block;
  }

  .rs-cat.rank>.header .desc-split {
    display: none;
  }

  .rs-cat.rank>.header .desc-wide {
    display: block;
    margin-top: 0;
  }

  .rs-cat.rank>.header>.left {
    width: 100%;
    display: block;
    padding: 0;
  }

  .rs-cat.rank>.header>.left>p {
    display: none;
  }

  .rs-cat.rank>.header>.right {
    width: 100%;
    display: block;
    text-align: center;
  }
}

.rs-cat.rank>.header>h1 {
  font-size: 36px;
  line-height: 46px;
  letter-spacing: -0.6px;
  font-weight: 300;
}

@media screen and (max-width: 941px) {
  .rs-cat.rank>.header>h1 {
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -0.3px;
    font-weight: 300;
  }
}

@media screen and (max-width: 769px) {
  .rs-cat.rank>.header>h1 {
    font-size: 28px;
    line-height: 36px;
    letter-spacing: -0.15px;
    font-weight: 300;
  }
}

.rs-cat.rank>.header>p {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-cat.rank>.header>p {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-cat.rank>.ranks>h2 {
  font-size: 28px;
  line-height: 36px;
  letter-spacing: -0.2px;
  font-weight: 300;
}

@media screen and (max-width: 941px) {
  .rs-cat.rank>.ranks>h2 {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.1px;
    font-weight: 300;
  }
}

@media screen and (max-width: 769px) {
  .rs-cat.rank>.ranks>h2 {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.05px;
    font-weight: 300;
  }
}

.rs-cat.rank>.ranks>.list,
.rs-cat.rank>.ranks>.dynamic-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 100%;
}

.rs-cat.rank>.ranks>.list>.entry,
.rs-cat.rank>.ranks>.dynamic-list>.entry {
  display: table;
  width: 100%;
  border-top: 1px solid #dddddd;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.rs-cat.rank>.ranks>.list>.entry.current,
.rs-cat.rank>.ranks>.dynamic-list>.entry.current {
  background-color: #f4f4f4;
}

.rs-cat.rank>.ranks>.list>.entry.current>.number>span,
.rs-cat.rank>.ranks>.dynamic-list>.entry.current>.number>span {
  border-radius: 50%;
}

.rs-cat.rank>.ranks>.list>.entry.current+.entry,
.rs-cat.rank>.ranks>.dynamic-list>.entry.current+.entry {
  border-color: #adadad;
}

.rs-cat.rank>.ranks>.list>.entry.current>.number>span,
.rs-cat.rank>.ranks>.dynamic-list>.entry.current>.number>span {
  background: #fff;
}

.rs-cat.rank>.ranks>.list>.entry.current>.thumbnail:after,
.rs-cat.rank>.ranks>.dynamic-list>.entry.current>.thumbnail:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(28,28,28,0.0475);
}

.rs-cat.rank>.ranks>.list>.entry>.number,
.rs-cat.rank>.ranks>.dynamic-list>.entry>.number {
  display: table-cell;
  width: 32px;
  margin: 10px;
  padding: 0 3px 0 6px;
  vertical-align: middle;
}

.rs-cat.rank>.ranks>.list>.entry>.number>span,
.rs-cat.rank>.ranks>.dynamic-list>.entry>.number>span {
  display: block;
  text-align: center;
  width: 45px;
  height: 45px;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  font-weight: bold;
  font-size: 16px;
  line-height: 45px !important;
}

.rs-cat.rank>.ranks>.list>.entry>.thumbnail,
.rs-cat.rank>.ranks>.dynamic-list>.entry>.thumbnail {
  position: relative;
  display: table-cell;
  width: 52px;
  padding: 6px 4px 6px 0;
  vertical-align: middle;
}

.rs-cat.rank>.ranks>.list>.entry>.info,
.rs-cat.rank>.ranks>.dynamic-list>.entry>.info {
  display: table;
  width: 100%;
  padding: 14px 6px;
}

.rs-cat.rank>.ranks>.list>.entry>.info>.row,
.rs-cat.rank>.ranks>.dynamic-list>.entry>.info>.row {
  display: table-row;
}

.rs-cat.rank>.ranks>.list>.entry>.info>.row>.cell,
.rs-cat.rank>.ranks>.dynamic-list>.entry>.info>.row>.cell {
  display: table-cell;
  vertical-align: middle;
}

.rs-cat.rank>.ranks>.list>.entry>.info>.row>.cell>.selected-title,
.rs-cat.rank>.ranks>.dynamic-list>.entry>.info>.row>.cell>.selected-title {
  display: block;
  font-weight: bold;
}

.rs-cat.rank>.ranks>.list>.entry>.info>.row>.cell>.link,
.rs-cat.rank>.ranks>.dynamic-list>.entry>.info>.row>.cell>.link {
  text-decoration: none;
}

.rs-cat.rank>.ranks>.list>.entry>.info>.row>.cell>.link>.name,
.rs-cat.rank>.ranks>.dynamic-list>.entry>.info>.row>.cell>.link>.name {
  font-size: 18px;
  line-height: 30px;
  letter-spacing: -0.15px;
  font-weight: 300;
}

@media screen and (max-width: 941px) {
  .rs-cat.rank>.ranks>.list>.entry>.info>.row>.cell>.link>.name,
  .rs-cat.rank>.ranks>.dynamic-list>.entry>.info>.row>.cell>.link>.name {
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.1px;
    font-weight: 300;
  }
}

@media screen and (max-width: 769px) {
  .rs-cat.rank>.ranks>.list>.entry>.info>.row>.cell>.link>.name,
  .rs-cat.rank>.ranks>.dynamic-list>.entry>.info>.row>.cell>.link>.name {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: -0.05px;
    font-weight: 300;
  }
}

.rs-cat.rank>.ranks>.list>.entry>.info>.row>.cell.right,
.rs-cat.rank>.ranks>.dynamic-list>.entry>.info>.row>.cell.right {
  float: right;
  padding-left: 15px;
  text-align: right;
}

.rs-cat.rank>.ranks>.list>.entry>.info>.row>.cell.right>.availability,
.rs-cat.rank>.ranks>.dynamic-list>.entry>.info>.row>.cell.right>.availability {
  text-align: right;
}

.rs-cat.rank>.ranks>.list>.entry>.info>.row>.cell>.rating,
.rs-cat.rank>.ranks>.dynamic-list>.entry>.info>.row>.cell>.rating,
.rs-cat.rank>.ranks>.list>.entry>.info>.row>.cell .availability,
.rs-cat.rank>.ranks>.dynamic-list>.entry>.info>.row>.cell .availability {
  display: inline-block;
  vertical-align: top;
}

.rs-cat.rank>.ranks>.list>.entry>.info>.row>.cell>.rating,
.rs-cat.rank>.ranks>.dynamic-list>.entry>.info>.row>.cell>.rating {
  padding-bottom: 4px;
  padding-right: 10px;
}

.rs-cat.rank>.ranks>.list>.entry>.info>.row>.cell>.price,
.rs-cat.rank>.ranks>.dynamic-list>.entry>.info>.row>.cell>.price {
  display: table-cell;
  margin-right: 10px;
  white-space: nowrap;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: -0.15px;
  font-weight: 300;
}

@media screen and (max-width: 941px) {
  .rs-cat.rank>.ranks>.list>.entry>.info>.row>.cell>.price,
  .rs-cat.rank>.ranks>.dynamic-list>.entry>.info>.row>.cell>.price {
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.1px;
    font-weight: 300;
  }
}

@media screen and (max-width: 769px) {
  .rs-cat.rank>.ranks>.list>.entry>.info>.row>.cell>.price,
  .rs-cat.rank>.ranks>.dynamic-list>.entry>.info>.row>.cell>.price {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: -0.05px;
    font-weight: 300;
  }
}

.rs-cat.rank>.ranks>.list>.entry>.info>.row>.cell>.rs-comparebox-link,
.rs-cat.rank>.ranks>.dynamic-list>.entry>.info>.row>.cell>.rs-comparebox-link {
  cursor: pointer;
  text-decoration: underline;
}

.rs-cat.rank>.ranks>.list>.entry>.info>.row>.cell>.rs-comparebox-link .remove-icon-selector,
.rs-cat.rank>.ranks>.dynamic-list>.entry>.info>.row>.cell>.rs-comparebox-link .remove-icon-selector {
  display: none;
}

.rs-cat.rank>.ranks>.list>.entry>.info>.row>.cell>.rs-comparebox-link .msg-added,
.rs-cat.rank>.ranks>.dynamic-list>.entry>.info>.row>.cell>.rs-comparebox-link .msg-added,
.rs-cat.rank>.ranks>.list>.entry>.info>.row>.cell>.rs-comparebox-link .msg-remove,
.rs-cat.rank>.ranks>.dynamic-list>.entry>.info>.row>.cell>.rs-comparebox-link .msg-remove {
  text-decoration: underline;
}

@media screen and (max-width: 941px) {
  .rs-cat.rank>.ranks>.list>.entry>.info>.row>.cell>.rs-comparebox-link[data-toggled="on"],
  .rs-cat.rank>.ranks>.dynamic-list>.entry>.info>.row>.cell>.rs-comparebox-link[data-toggled="on"] {
    text-decoration: none;
  }

  .rs-cat.rank>.ranks>.list>.entry>.info>.row>.cell>.rs-comparebox-link .remove-icon-selector,
  .rs-cat.rank>.ranks>.dynamic-list>.entry>.info>.row>.cell>.rs-comparebox-link .remove-icon-selector {
    display: inline-block;
    width: 10px;
    height: 10px;
    position: relative;
    top: 2px;
    margin-left: 1px;
  }

  .rs-cat.rank>.ranks>.list>.entry>.info>.row>.cell>.rs-comparebox-link .msg-added,
  .rs-cat.rank>.ranks>.dynamic-list>.entry>.info>.row>.cell>.rs-comparebox-link .msg-added {
    text-decoration: underline;
  }

  .rs-cat.rank>.ranks>.list>.entry>.info>.row>.cell>.rs-comparebox-link .msg-remove,
  .rs-cat.rank>.ranks>.dynamic-list>.entry>.info>.row>.cell>.rs-comparebox-link .msg-remove {
    display: none;
  }
}

.rs-cat.rank>.ranks>.list>.entry>.info>.row>.cell>.rs-comparebox-link:hover,
.rs-cat.rank>.ranks>.dynamic-list>.entry>.info>.row>.cell>.rs-comparebox-link:hover {
  color: #01a3d4;
}

.rs-cat.rank>.ranks>.list>.entry>.info>.row>.cell>.compare,
.rs-cat.rank>.ranks>.dynamic-list>.entry>.info>.row>.cell>.compare {
  display: table-cell;
  vertical-align: middle;
  padding-left: 10px;
}

@media screen and (max-width: 941px) {
  .rs-cat.rank>.ranks>.list>.entry>.info>.row,
  .rs-cat.rank>.ranks>.dynamic-list>.entry>.info>.row {
    display: table;
    width: 100%;
  }

  .rs-cat.rank>.ranks>.list>.entry>.info>.row:nth-child(2)>.cell,
  .rs-cat.rank>.ranks>.dynamic-list>.entry>.info>.row:nth-child(2)>.cell {
    display: block;
  }
}

@media screen and (max-width: 941px) {
  .rs-cat.rank>.ranks>.list>.entry>.info>.row.bottom>.cell.right,
  .rs-cat.rank>.ranks>.dynamic-list>.entry>.info>.row.bottom>.cell.right {
    float: none;
    padding: 0;
    text-align: left;
  }
}

.rs-cat.rank>.ranks>.dynamic-list {
  -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-cat.rank>.ranks>.dynamic-list.doProgress {
  filter: alpha(opacity=(30));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(30));
  opacity: .3;
}

.rs-cat.rank>.ranks>.separator>.zickzack {
  position: relative;
  height: 10px;
  margin-bottom: 15px;
  margin-top: -10px;
  background: transparent;
  z-index: 1;
}

.rs-cat.rank>.ranks>.separator>.zickzack:before,
.rs-cat.rank>.ranks>.separator>.zickzack:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
}

.rs-cat.rank>.ranks>.separator>.zickzack:before {
  height: 8px;
  top: 12px;
  background: linear-gradient(-135deg, #dddddd 5px, transparent 0) 0 5px,linear-gradient(135deg, #dddddd 5px, transparent 0) 0 5px;
  background-position: top left;
  background-repeat: repeat-x;
  background-size: 10px 10px;
}

.rs-cat.rank>.ranks>.separator>.zickzack:after {
  height: 10px;
  top: 100%;
  background: linear-gradient(-135deg, #FFF 5px, transparent 0) 0 5px,linear-gradient(135deg, #FFF 5px, transparent 0) 0 5px;
  background-position: top left;
  background-repeat: repeat-x;
  background-size: 10px 10px;
}

.rs-cat.rank>.ranks>.separator>.mid {
  text-align: center;
  margin-top: -5px;
  margin-bottom: 10px;
}

.rs-cat.rank>.ranks>.separator>.mid>span {
  color: #c7c6c7;
  font-size: 28px;
  font-weight: 700;
}

.rs-cat.rank>.ranks .separator:not([hidden])+.dynamic-list>.entry:first-of-type {
  border: none;
}

.rs-cat.rank>.ranks>.pg-bottom {
  position: relative;
  padding: 10px;
  background: #f4f4f4;
  text-align: center;
}

.rs-cat.rank>.ranks>.pg-bottom>.compare {
  position: absolute;
  right: 10px;
  float: right;
}

.rs-cat-brands-letters>.wrapper>.letters {
  list-style: none;
  text-align: center;
  border-bottom: 1px solid #c7c6c7;
  position: relative;
  padding: 0 0 10px 0;
  font-size: 20px;
  font-weight: 100;
}

.rs-cat-brands-letters>.wrapper>.letters::after,
.rs-cat-brands-letters>.wrapper>.letters::before {
  top: 100%;
  left: 50%;
  border: solid;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.rs-cat-brands-letters>.wrapper>.letters::after {
  border-color: transparent;
  border-top-color: #fff;
  border-width: 10px;
  margin-left: -10px;
}

.rs-cat-brands-letters>.wrapper>.letters::before {
  border-color: transparent;
  border-top-color: #c7c6c7;
  border-width: 12px;
  margin-left: -12px;
}

.rs-cat-brands-letters>.wrapper>.letters .letter {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
}

.rs-cat-brands-letters>.wrapper>.letters .letter.current {
  font-weight: bold;
}

.rs-cat-brands-letters>.wrapper>.letters .letter a {
  text-decoration: none;
}

.rs-cat-brands-manufacturers {
  margin-bottom: 90px;
}

.rs-cat-brands-manufacturers .manufacturer-by-letter {
  margin-bottom: 35px;
}

.rs-cat-brands-manufacturers .manufacturer-by-letter .letter {
  font-size: 40px;
  font-weight: 100;
  display: inline-block;
  vertical-align: top;
  min-width: 65px;
  margin-top: 5px;
}

@media screen and (max-width: 941px) {
  .rs-cat-brands-manufacturers .manufacturer-by-letter .letter {
    margin-top: 0;
  }
}

.rs-cat-brands-manufacturers .manufacturer-by-letter.without-logo .letter {
  margin-top: 0;
}

.rs-cat-brands-manufacturers .manufacturer-by-letter .manufacturers-wrapper {
  display: inline-block;
  width: 70%;
  width: calc(100% - 70px);
  padding-left: 5px;
  vertical-align: top;
}

.rs-cat-brands-manufacturers .manufacturer-by-letter .manufacturers-wrapper .logos-wrapper>.logos {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;
  float: none;
  width: 100%;
}

.rs-cat-brands-manufacturers .manufacturer-by-letter .manufacturers-wrapper .logos-wrapper>.logos>.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-cat-brands-manufacturers .manufacturer-by-letter .manufacturers-wrapper .logos-wrapper>.logos>.item>.link {
  display: inherit;
  padding: 16px 0;
}

.rs-cat-brands-manufacturers .manufacturer-by-letter .manufacturers-wrapper .logos-wrapper>.logos>.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-cat-brands-manufacturers .manufacturer-by-letter .manufacturers-wrapper .logos-wrapper>.logos>.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-cat-brands-manufacturers .manufacturer-by-letter .manufacturers-wrapper .logos-wrapper>.logos>.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-cat-brands-manufacturers .manufacturer-by-letter .manufacturers-wrapper .logos-wrapper>.logos>.item:hover {
  border: solid 1px #adadad;
}

.rs-cat-brands-manufacturers .manufacturer-by-letter .manufacturers-wrapper .logos-wrapper>.logos>.item:focus {
  border: solid 1px #5c5c5c;
}

.rs-cat-brands-manufacturers .manufacturer-by-letter .manufacturers-wrapper .logos-wrapper>.logos .item {
  width: 20%;
  width: calc(25% - 11px);
  margin-left: 10px;
  background: #f4f4f4;
  border: none;
}

.rs-cat-brands-manufacturers .manufacturer-by-letter .manufacturers-wrapper .logos-wrapper>.logos .item:hover {
  border: none;
}

.rs-cat-brands-manufacturers .manufacturer-by-letter .manufacturers-wrapper .logos-wrapper>.logos .item:first-child {
  margin-left: 0;
}

.rs-cat-brands-manufacturers .manufacturer-by-letter .manufacturers-wrapper .logos-wrapper>.logos .item .link {
  padding: 10px 0;
  width: 100%;
}

.rs-cat-brands-manufacturers .manufacturer-by-letter .manufacturers-wrapper .logos-wrapper>.logos .item .link>img {
  mix-blend-mode: multiply;
}

@media screen and (max-width: 941px) {
  .rs-cat-brands-manufacturers .manufacturer-by-letter .manufacturers-wrapper .logos-wrapper>.logos {
    display: none;
  }
}

.rs-cat-brands-manufacturers .manufacturer-by-letter .manufacturers-wrapper .links-wrapper {
  padding-top: 10px;
}

.rs-cat-brands-manufacturers .manufacturer-by-letter .manufacturers-wrapper .links-wrapper>.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-cat-brands-manufacturers .manufacturer-by-letter .manufacturers-wrapper .links-wrapper>.list-items {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

@media screen and (max-width: 941px) {
  .rs-cat-brands-manufacturers .manufacturer-by-letter .manufacturers-wrapper .links-wrapper>.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-cat-brands-manufacturers .manufacturer-by-letter .manufacturers-wrapper .links-wrapper>.list-items {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    -ms-column-count: 2;
    -o-column-count: 2;
    column-count: 2;
  }
}

.rs-cat-brands-manufacturers .manufacturer-by-letter .manufacturers-wrapper .links-wrapper>.list-items>.item {
  margin: 2px 0;
}

.rs-cat-brands-manufacturers .manufacturer-by-letter .manufacturers-wrapper .links-wrapper>.list-items>.item>a {
  text-decoration: none;
}

.rs-cat-brands-manufacturers .manufacturer-by-letter .manufacturers-wrapper .links-wrapper>.list-items>.item>a>.cnt {
  color: #929292;
  font-weight: 400;
}

.rs-cat-brands-manufacturers .manufacturer-by-letter .manufacturers-wrapper .links-wrapper>.list-items>.item.highlight>a,
.rs-cat-brands-manufacturers .manufacturer-by-letter .manufacturers-wrapper .links-wrapper>.list-items>.item.highlight>a>span.title {
  font-weight: 700;
}

.rs-cat-brands-manufacturers .single-letter .headline .letter {
  font-size: 40px;
  font-weight: 100;
}

.rs-cat-brands-manufacturers .single-letter .manufacturers-wrapper-full .manufacturers-list-images {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;
}

.rs-cat-brands-manufacturers .single-letter .manufacturers-wrapper-full .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-cat-brands-manufacturers .single-letter .manufacturers-wrapper-full .manufacturers-list-images>.item>.link {
  display: inherit;
  padding: 16px 0;
}

.rs-cat-brands-manufacturers .single-letter .manufacturers-wrapper-full .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-cat-brands-manufacturers .single-letter .manufacturers-wrapper-full .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-cat-brands-manufacturers .single-letter .manufacturers-wrapper-full .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-cat-brands-manufacturers .single-letter .manufacturers-wrapper-full .manufacturers-list-images>.item:hover {
  border: solid 1px #adadad;
}

.rs-cat-brands-manufacturers .single-letter .manufacturers-wrapper-full .manufacturers-list-images>.item:focus {
  border: solid 1px #5c5c5c;
}

.rs-cat-brands-manufacturers .single-letter .manufacturers-wrapper-full .manufacturers-list-images .item {
  background: #f4f4f4;
  border: none;
}

.rs-cat-brands-manufacturers .single-letter .manufacturers-wrapper-full .manufacturers-list-images .item:hover {
  border: none;
}

.rs-cat-brands-manufacturers .single-letter .manufacturers-wrapper-full .manufacturers-list-images .item .link {
  padding: 10px 0;
  width: 100%;
}

.rs-cat-brands-manufacturers .single-letter .manufacturers-wrapper-full .manufacturers-list-images .item .link>img {
  mix-blend-mode: multiply;
}

.rs-cat-brands-manufacturers .single-letter .manufacturers-list-section .manufacturers-wrapper {
  padding: 0;
}

.rs-cat-brands-manufacturers .single-letter .manufacturers-list-section .manufacturers-wrapper>.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-cat-brands-manufacturers .single-letter .manufacturers-list-section .manufacturers-wrapper>.list-items {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

@media screen and (max-width: 941px) {
  .rs-cat-brands-manufacturers .single-letter .manufacturers-list-section .manufacturers-wrapper>.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-cat-brands-manufacturers .single-letter .manufacturers-list-section .manufacturers-wrapper>.list-items {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    -ms-column-count: 2;
    -o-column-count: 2;
    column-count: 2;
  }
}

.rs-cat-brands-manufacturers .single-letter .manufacturers-list-section .manufacturers-wrapper>.list-items>.item {
  margin: 2px 0;
}

.rs-cat-brands-manufacturers .single-letter .manufacturers-list-section .manufacturers-wrapper>.list-items>.item>a {
  text-decoration: none;
}

.rs-cat-brands-manufacturers .single-letter .manufacturers-list-section .manufacturers-wrapper>.list-items>.item>a>.cnt {
  color: #929292;
  font-weight: 400;
}

.rs-cat-brands-manufacturers .single-letter .manufacturers-list-section .manufacturers-wrapper>.list-items>.item.highlight>a,
.rs-cat-brands-manufacturers .single-letter .manufacturers-list-section .manufacturers-wrapper>.list-items>.item.highlight>a>span.title {
  font-weight: 700;
}

.onlineexperts .rs-btn {
  padding-top: 6px;
  padding-bottom: 6px;
}

.rs-manufacturer-header {
  margin-bottom: 35px;
}

.rs-manufacturer-header>h1 {
  margin: .67em 0 .3em 0;
}

.rs-manufacturer-header .backlink-wrapper {
  margin-top: -8px;
  margin-bottom: 15px;
}

.rs-manufacturer-main-categories {
  margin-bottom: 35px;
}

.rs-manufacturer-main-categories>.list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin-bottom: 40px;
}

.rs-manufacturer-main-categories>.list>.entry {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-manufacturer-main-categories>.list>.entry {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-manufacturer-main-categories>.list>.entry>.link {
  float: left;
  display: table;
  text-decoration: none;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-manufacturer-main-categories>.list>.entry>.link {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-manufacturer-main-categories>.list>.entry .image {
  display: table-cell;
  height: auto;
}

.rs-manufacturer-main-categories>.list>.entry .name {
  display: table-cell;
  vertical-align: middle;
  padding: 0 15px 0 10px;
}

.rs-manufacturer-popular-categories {
  margin-bottom: 45px;
}

.rs-manufacturer-popular-categories h2.title {
  margin: 0 0 10px;
}

.rs-manufacturer-popular-categories>.header {
  width: 100%;
  display: table;
  margin-bottom: 10px;
}

.rs-manufacturer-popular-categories>.header>.left,
.rs-manufacturer-popular-categories>.header>.right {
  display: table-cell;
  vertical-align: middle;
}

.rs-manufacturer-popular-categories>.header .right {
  float: right;
}

.rs-manufacturer-popular-categories .categories {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  margin: 10px 0 10px;
}

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

.rs-manufacturer-popular-categories .categories .list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.rs-manufacturer-popular-categories .categories .list>.item {
  float: left;
  text-align: center;
  margin-bottom: 40px;
  margin-left: 0 !important;
}

.rs-manufacturer-popular-categories .categories .list>.item>.link {
  margin: 0 8%;
  text-decoration: none;
  display: inherit;
  text-align: center;
}

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

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

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

.rs-manufacturer-popular-categories .categories .list>.item>.link:active>.name {
  color: #017da1;
}

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

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

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

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

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

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

.rs-manufacturer-popular-categories .categories .prod-news-count {
  color: #929292;
}

.rs-manufacturer-popular-categories .main-cat-links {
  text-align: center;
  color: #5c5c5c;
  padding: 10px;
  border: 1px solid #dddddd;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-manufacturer-popular-categories .main-cat-links {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-manufacturer-popular-categories .main-cat-links>.title {
  margin: 0;
}

.rs-manufacturer-popular-categories .main-cat-links a {
  color: #5c5c5c;
  margin-top: 5px;
  padding-right: 10px;
  display: inline-block;
}

.rs-manufacturer-sub-categories {
  margin-bottom: 35px;
}

.rs-manufacturer-sub-categories h2.title {
  margin: 0 0 10px;
}

.rs-manufacturer-sub-categories .categories {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  margin: 10px 0 10px;
}

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

.rs-manufacturer-sub-categories .categories .list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.rs-manufacturer-sub-categories .categories .list>.item {
  float: left;
  text-align: center;
  margin-bottom: 40px;
  margin-left: 0 !important;
}

.rs-manufacturer-sub-categories .categories .list>.item>.link {
  margin: 0 8%;
  text-decoration: none;
  display: inherit;
  text-align: center;
}

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

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

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

.rs-manufacturer-sub-categories .categories .list>.item>.link:active>.name {
  color: #017da1;
}

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

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

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

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

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

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

.rs-manufacturer-sub-categories .categories .prod-news-count {
  color: #929292;
}

.rs-manufacturer-categories .tab-container .tabs {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  border-bottom: 1px solid #cfcdc4;
}

.rs-manufacturer-categories .tab-container .tabs .tab {
  position: relative;
  display: inline-block;
  margin-right: 30px;
  padding-bottom: 6px;
  font-size: 16px;
}

.rs-manufacturer-categories .tab-container .tabs .tab>a {
  text-decoration: none;
}

.rs-manufacturer-categories .tab-container .tabs .tab:hover {
  cursor: pointer;
  color: #01a3d4;
}

.rs-manufacturer-categories .tab-container .tabs .tab:hover>a {
  color: #01a3d4;
}

.rs-manufacturer-categories .tab-container .tabs .tab.active {
  z-index: 2;
}

.rs-manufacturer-categories .tab-container .tabs .tab.active:after {
  border-color: #3b3b3b;
}

.rs-manufacturer-categories .tab-container .tabs .tab:after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 100%;
  border-bottom: 3px solid transparent;
  -webkit-transition: border-color .25s 0s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: border-color .25s 0s cubic-bezier(.25, .8, .25, 1);
  -ms-transition: border-color .25s 0s cubic-bezier(.25, .8, .25, 1);
  -o-transition: border-color .25s 0s cubic-bezier(.25, .8, .25, 1);
  transition: border-color .25s 0s cubic-bezier(.25, .8, .25, 1);
}

@media screen and (max-width: 769px) {
  .rs-manufacturer-categories .tab-container .tabs .tab {
    margin-right: 15px;
  }
}

.rs-manufacturer-categories .tab-container .tab-content .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-manufacturer-categories .tab-container .tab-content .categories {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-manufacturer-categories .tab-container .tab-content .categories .list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.rs-manufacturer-categories .tab-container .tab-content .categories .list>.item {
  float: left;
  text-align: center;
  margin-bottom: 40px;
  margin-left: 0 !important;
}

.rs-manufacturer-categories .tab-container .tab-content .categories .list>.item>.link {
  margin: 0 8%;
  text-decoration: none;
  display: inherit;
  text-align: center;
}

.rs-manufacturer-categories .tab-container .tab-content .categories .list>.item>.link>.image {
  display: inline-block;
}

.rs-manufacturer-categories .tab-container .tab-content .categories .list>.item>.link img {
  max-width: 100%;
}

.rs-manufacturer-categories .tab-container .tab-content .categories .list>.item>.link>.name {
  display: block;
  margin: 6px 0 0;
}

.rs-manufacturer-categories .tab-container .tab-content .categories .list>.item>.link:active>.name {
  color: #017da1;
}

@media screen and (min-width: 942px) {
  .rs-manufacturer-categories .tab-container .tab-content .categories .list>.item {
    width: calc(20%) !important;
  }

  .rs-manufacturer-categories .tab-container .tab-content .categories .list>.item:nth-child(5n+1) {
    clear: both !important;
  }
}

@media screen and (min-width: 770px) and screen and (max-width: 941px) {
  .rs-manufacturer-categories .tab-container .tab-content .categories .list>.item {
    width: calc(25%) !important;
  }

  .rs-manufacturer-categories .tab-container .tab-content .categories .list>.item:nth-child(4n+1) {
    clear: both !important;
  }
}

@media (min-width:0) and screen and (max-width: 769px) {
  .rs-manufacturer-categories .tab-container .tab-content .categories .list>.item {
    width: calc(33.33333333%) !important;
  }

  .rs-manufacturer-categories .tab-container .tab-content .categories .list>.item:nth-child(3n+1) {
    clear: both !important;
  }
}

.rs-manufacturer-products-slider {
  margin-bottom: 35px;
}

.rs-manufacturer-products-slider .slider-article-container {
  border: 1px solid #dddddd;
  position: relative;
}

.rs-manufacturer-products-slider .slider-article-container .content {
  position: relative;
  width: calc(100% - 30px);
}

.rs-manufacturer-products-slider .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-manufacturer-products-slider .slider-article-container>.slick-arrow:nth-of-type(1) {
  left: -1px;
}

.rs-manufacturer-products-slider .slider-article-container>.slick-arrow:nth-of-type(2) {
  right: -1px;
}

.rs-manufacturer-products-slider .slider-article-container>.slick-list>.slick-track>.slick-slide {
  margin-top: -1px;
}

.rs-manufacturer-products-slider .slider-article-container>.slick-list>.slick-track>.slick-slide .slider-article>.wrapper .image-container {
  padding-top: 10px;
  border-top: 1px solid #dddddd;
  margin-top: 0;
}

.rs-manufacturer-products-slider .slider-article-container .slider-article {
  height: 280px;
  vertical-align: top;
}

.rs-manufacturer-products-slider .slider-article-container .slider-article[data-identifier="trends"] {
  height: 310px;
}

.rs-manufacturer-products-slider .slider-article-container .slider-article.see-all {
  position: relative;
}

.rs-manufacturer-products-slider .slider-article-container .slider-article.see-all a {
  position: absolute;
  width: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  text-align: center;
  font-size: 20px;
  color: #929292;
  -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);
}

.rs-manufacturer-products-slider .slider-article-container .slider-article.see-all a:hover {
  color: #01a3d4;
  -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);
}

.rs-manufacturer-products-slider .slick-current>div>div:last-of-type .line-separator {
  display: none;
}

.rs-manufacturer-products-slider>h2 {
  margin: 0 0 10px;
}

.rs-manufacturer-contacts {
  margin-bottom: 50px;
}

.rs-manufacturer-contacts h2 {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 5px;
  margin-bottom: 15px !important;
}

.rs-manufacturer-keywords {
  margin-bottom: 75px;
}

.rs-manufacturer-keywords>h2.headline {
  margin-bottom: 10px;
}

.rs-manufacturer-keywords .keywords-wrapper .keywords-list {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  margin: 0;
  list-style: none;
  float: left;
  padding-left: 40px;
}

@media screen and (max-width: 941px) {
  .rs-manufacturer-keywords .keywords-wrapper .keywords-list {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-manufacturer-keywords .keywords-wrapper .keywords-list:first-of-type {
  padding-left: 0;
}

.rs-manufacturer-keywords .keywords-wrapper .keywords-list.three-columns {
  width: 33%;
}

@media screen and (max-width: 1279px) {
  .rs-manufacturer-keywords .keywords-wrapper .keywords-list.three-columns {
    display: none;
  }
}

.rs-manufacturer-keywords .keywords-wrapper .keywords-list.two-columns {
  width: 50%;
  display: none;
}

@media only screen and (min-width: 942px) and (max-width: 1279px) {
  .rs-manufacturer-keywords .keywords-wrapper .keywords-list.two-columns {
    display: block;
  }
}

.rs-manufacturer-keywords .keywords-wrapper .keywords-list.one-column {
  width: 100%;
  display: none;
}

@media screen and (max-width: 941px) {
  .rs-manufacturer-keywords .keywords-wrapper .keywords-list.one-column {
    display: block;
  }
}

.rs-manufacturer-keywords .keywords-wrapper .keywords-list>.keyword {
  margin: 2px 0;
}

.rs-manufacturer-keywords .keywords-wrapper .keywords-list>.keyword>a {
  text-decoration: none;
}

.rs-manufacturer-keywords .keywords-wrapper .keywords-list>.keyword>a>.cnt {
  color: #929292;
  font-weight: 400;
}

.rs-manufacturer-keywords .keywords-wrapper .keywords-list>.keyword.headline {
  margin-top: 10px;
}

.rs-manufacturer-keywords .keywords-wrapper .keywords-list>.keyword.headline span,
.rs-manufacturer-keywords .keywords-wrapper .keywords-list>.keyword.headline a,
.rs-manufacturer-keywords .keywords-wrapper .keywords-list>.keyword.headline span>span.title,
.rs-manufacturer-keywords .keywords-wrapper .keywords-list>.keyword.headline a>span.title {
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 10px;
}

.rs-manufacturer-keywords .rs-tooltip {
  width: 300px;
}

.rs-manufacturer-keywords .rs-tooltip-trigger:hover {
  cursor: pointer;
}

.rs-manufacturer-competitors {
  margin-bottom: 35px;
}

.rs-manufacturer-competitors .list {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;
}

.rs-manufacturer-competitors .list>.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-manufacturer-competitors .list>.item>.link {
  display: inherit;
  padding: 16px 0;
}

.rs-manufacturer-competitors .list>.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-manufacturer-competitors .list>.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-manufacturer-competitors .list>.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-manufacturer-competitors .list>.item:hover {
  border: solid 1px #adadad;
}

.rs-manufacturer-competitors .list>.item:focus {
  border: solid 1px #5c5c5c;
}

.rs-manufacturer-competitors .list .item>.link {
  text-decoration: none;
}

.rs-manufacturer-competitors .list .item>.link>.caption {
  text-decoration: none;
  margin-top: 5px;
}

.rs-manufacturer-competitors .list .item>.link>.caption>.rank {
  color: #929292;
}

.rs-manufacturer-info {
  margin-bottom: 35px;
  zoom: 1;
}

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

.rs-manufacturer-info:after {
  clear: both;
}

.rs-manufacturer-info h2.title {
  margin-bottom: 10px;
}

.rs-manufacturer-info>.info-images {
  float: right;
  margin-left: 40px;
}

.rs-manufacturer-info>.info-images>dd {
  margin: 0 0 20px 0;
  text-align: center;
}

.rs-manufacturer-info>.info-images>dt {
  text-align: center;
}

.rs-manufacturer-info>.info-images>dt img {
  max-width: 140px;
  max-height: 170px;
  width: auto;
  height: auto;
}

@media screen and (max-width: 941px) {
  .rs-manufacturer-info>.info-images {
    display: none;
  }
}

.rs-manufacturer .testreports {
  margin-bottom: 35px;
}

.rs-manufacturer-sidebar-facts-figs>.header .logo-wrapper {
  margin: 10px;
  text-align: center;
}

.rs-manufacturer-sidebar-facts-figs>.header .logo-wrapper>img {
  max-width: 100%;
  height: auto;
  overflow: hidden;
}

.rs-manufacturer-sidebar-facts-figs>.content {
  margin-top: 10px;
}

.rs-manufacturer-sidebar-facts-figs>.content .facts-list>ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.rs-manufacturer-sidebar-facts-figs>.content .facts-list>ul li {
  zoom: 1;
  line-height: 21px;
}

.rs-manufacturer-sidebar-facts-figs>.content .facts-list>ul li:before,
.rs-manufacturer-sidebar-facts-figs>.content .facts-list>ul li:after {
  content: "";
  display: table;
}

.rs-manufacturer-sidebar-facts-figs>.content .facts-list>ul li:after {
  clear: both;
}

.rs-manufacturer-sidebar-facts-figs>.content .facts-list>ul li .fact-title {
  float: left;
}

.rs-manufacturer-sidebar-facts-figs>.content .facts-list>ul li .fact-value {
  float: right;
}

.rs-manufacturer-sidebar-facts-figs>.rating-wrapper {
  text-align: center;
  padding-top: 6px;
  padding-bottom: 10px;
}

.rs-manufacturer-sidebar-facts-figs>.rating-wrapper .info-rated-count {
  font-weight: bold;
  font-size: 15px;
  padding: 10px 0 4px 0;
}

.rs-manufacturer-sidebar-facts-figs>.rating-wrapper .stars-wrapper .star {
  width: 24px;
  height: 24px;
}

.rs-manufacturer-sidebar-facts-figs>.rating-wrapper .info-rated-value {
  padding-top: 2px;
  padding-bottom: 0;
}

.rs-cat-videos .header>.right>.rs-btn {
  padding-top: 6px;
  padding-bottom: 6px;
}

.guitar-finder .guitar-finder-acoustic {
  position: relative;
}

.guitar-finder .guitar-finder-acoustic .guitar-groups {
  position: relative;
  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;
  margin-top: -10px;
}

.guitar-finder .guitar-finder-acoustic .guitar-groups .box {
  position: relative;
  float: left;
  width: calc(16.66666667%);
  flex-basis: auto;
  height: 175px;
  cursor: pointer;
  background-color: #f0f0f0;
  border: 1px solid white;
  border-bottom: 1px solid #dddddd;
  -webkit-transition: background-color .25s 0s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: background-color .25s 0s cubic-bezier(.25, .8, .25, 1);
  -ms-transition: background-color .25s 0s cubic-bezier(.25, .8, .25, 1);
  -o-transition: background-color .25s 0s cubic-bezier(.25, .8, .25, 1);
  transition: background-color .25s 0s cubic-bezier(.25, .8, .25, 1);
}

.guitar-finder .guitar-finder-acoustic .guitar-groups .box:first-child {
  border-left-width: 0;
}

.guitar-finder .guitar-finder-acoustic .guitar-groups .box:last-child {
  border-right-width: 0;
}

@media screen and (max-width: 941px) {
  .guitar-finder .guitar-finder-acoustic .guitar-groups .box {
    width: calc(33.33333333%);
    height: 140px;
    padding: 15px;
  }

  .guitar-finder .guitar-finder-acoustic .guitar-groups .box:nth-child(1),
  .guitar-finder .guitar-finder-acoustic .guitar-groups .box:nth-child(2),
  .guitar-finder .guitar-finder-acoustic .guitar-groups .box:nth-child(3) {
    border-bottom-color: white;
  }

  .guitar-finder .guitar-finder-acoustic .guitar-groups .box:nth-child(3) {
    border-right-width: 0;
  }

  .guitar-finder .guitar-finder-acoustic .guitar-groups .box:nth-child(4) {
    border-left-width: 0;
  }
}

.guitar-finder .guitar-finder-acoustic .guitar-groups .box>.image {
  position: relative;
  height: 80%;
  margin: 0 auto;
  background-color: white;
}

.guitar-finder .guitar-finder-acoustic .guitar-groups .box>.image>img {
  max-height: 100%;
  display: block;
  margin: 0 auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: .3;
  z-index: 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);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}

.guitar-finder .guitar-finder-acoustic .guitar-groups .box>.image:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(15,15,15,0.0625);
  z-index: 2;
  -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);
}

.guitar-finder .guitar-finder-acoustic .guitar-groups .box>.text {
  margin-top: 8px;
  text-align: center;
}

.guitar-finder .guitar-finder-acoustic .guitar-groups .box>.text>p {
  margin: 0;
  font-size: 14px;
}

.guitar-finder .guitar-finder-acoustic .guitar-groups .box.selected {
  cursor: default;
  background-color: #f9f9f9;
  border-bottom: 1px solid black;
}

.guitar-finder .guitar-finder-acoustic .guitar-groups .box.selected>.image img {
  opacity: 1;
}

.guitar-finder .guitar-finder-acoustic .guitar-groups .box.selected>.image:after {
  background: rgba(6,6,6,0.0275);
}

.guitar-finder .guitar-finder-acoustic .guitar-groups .box:hover:not(.selected)>.image img {
  opacity: .5;
}

.guitar-finder .guitar-finder-acoustic .slider-article-container>.slick-arrow {
  top: 45%;
  margin-top: 0;
}

.guitar-finder .guitar-finder-acoustic .slider-article-container>.slick-arrow:nth-of-type(1) {
  border-left: none;
}

.guitar-finder .guitar-finder-acoustic .slider-article-container>.slick-arrow:nth-of-type(2) {
  border-right: none;
}

.guitar-finder .guitar-finder-acoustic .slider-article-container .slick-list>.slick-track>.slick-slide {
  margin-top: -1px;
}

.guitar-finder .guitar-finder-acoustic .slider-article-container .slider-article {
  vertical-align: top;
  height: 240px;
  overflow: visible;
}

.guitar-finder .guitar-finder-acoustic .slider-article-container .slider-article a>*:first-child,
.guitar-finder .guitar-finder-acoustic .slider-article-container .slider-article a>*:last-child {
  margin-top: 0;
  margin-bottom: 0;
}

.guitar-finder .guitar-finder-acoustic .slider-article-container .teaser-article .image-container {
  height: 120px;
  border-top: 1px solid #dddddd;
  overflow: hidden;
  margin-top: 0;
  padding-top: 15px;
}

.guitar-finder .guitar-finder-acoustic .slider-article-container .teaser-article .image-container>img {
  margin: 0;
}

.guitar-finder .guitar-finder-acoustic .slider-article-container .teaser-article .image-container>img:not(.placeholder) {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  margin-top: -40px;
  margin-left: -45%;
}

.guitar-finder .guitar-finder-acoustic .slider-article-container .teaser-article .content {
  margin-top: 10px;
}

.guitar-finder .guitar-finder-acoustic .slider-article-container .teaser-article .content>.stars-container {
  position: inherit;
  top: 0;
  height: auto;
}

.guitar-finder .guitar-finder-acoustic .slider-article-container .teaser-article .content>.name-container {
  margin-bottom: 3px;
  font-weight: 700;
}

.guitar-finder .guitar-finder-acoustic .slider-article-container .teaser-article .content>.manufacturer {
  width: 60px;
  height: 20px;
  float: right;
}

.guitar-finder .guitar-finder-acoustic .slider-article-container .teaser-article .rs-layover-trigger {
  margin: 2px 0;
}

.guitar-finder .guitar-finder-acoustic .slider-article-container .teaser-article .price {
  margin-left: 15px;
}

.guitar-finder .guitar-finder-acoustic .slider-article-container .teaser-article .price>.additions {
  margin-left: 1px;
}

.guitar-finder .guitar-finder-acoustic-header h3 {
  margin: 0 0 0 15px;
}

.guitar-finder .guitar-finder-acoustic-header-audioplayer,
.guitar-finder .guitar-finder-acoustic-header-gender {
  cursor: pointer;
  position: absolute;
}

.guitar-finder .guitar-finder-acoustic-header-audioplayer>.hidden,
.guitar-finder .guitar-finder-acoustic-header-gender>.hidden {
  display: none;
}

.guitar-finder .guitar-finder-acoustic-header-audioplayer .rs-icon:hover,
.guitar-finder .guitar-finder-acoustic-header-gender .rs-icon:hover {
  fill: #01a3d4;
}

.guitar-finder .guitar-finder-acoustic-header-gender {
  right: 35px;
  top: 9px;
}

.guitar-finder .guitar-finder-acoustic-header-gender .rs-icon {
  width: 19px;
  height: 20px;
}

.guitar-finder .guitar-finder-acoustic-header-gender .rs-icon>.male {
  margin-top: 4px;
}

.guitar-finder .guitar-finder-acoustic-header-audioplayer {
  top: 10px;
  right: 2px;
}

.guitar-finder .guitar-finder-acoustic-header-audioplayer .rs-icon {
  width: 20px;
  height: 20px;
  fill: #787878;
}

.guitar-finder .guitar-finder-acoustic-header-audioplayer>.mute .rs-icon {
  margin-right: 3px;
  fill: #adadad;
}

.guitar-finder .guitar-finder-acoustic-header-audioplayer>.mute .rs-icon:hover {
  fill: #01a3d4;
}

.guitar-finder .guitar-finder-acoustic-body {
  position: relative;
  border: 1px solid #dddddd;
  border-top-color: transparent;
  margin-top: -1px;
}

.guitar-finder .guitar-finder-acoustic-body-messages {
  text-align: center;
  margin: 15px;
  min-height: 25px;
}

.guitar-finder .guitar-finder-acoustic-body-messages.loading {
  margin: 3px;
  padding: 12px;
  background: rgba(237,236,236,0.5) !important;
}

.guitar-finder .guitar-finder-acoustic-body-messages>div>h3 {
  font-style: italic;
  margin: 0;
  display: block;
  font-weight: 400;
  font-size: 18px;
}

@media screen and (max-width: 941px) {
  .guitar-finder .guitar-finder-acoustic-body-messages>div>h3 {
    font-size: 17px;
  }
}

@media screen and (max-width: 769px) {
  .guitar-finder .guitar-finder-acoustic-body-messages>div>h3 {
    font-size: 16px;
  }
}

.guitar-finder .guitar-finder-acoustic-body-messages>div>h3.grown-up span {
  display: none;
}

.guitar-finder .guitar-finder-acoustic-body-sort {
  position: relative;
  margin: 0 15px;
  width: calc(100% - 30px);
}

.guitar-finder .guitar-finder-acoustic-body-sort>.sort-bar-left {
  display: inline-block;
  width: 65%;
  margin-bottom: 0;
  border-bottom: none;
  line-height: normal;
}

.guitar-finder .guitar-finder-acoustic-body-sort>.sort-bar-left>.more {
  z-index: 1;
}

.guitar-finder .guitar-finder-acoustic-body-sort>.sort-bar-left .item {
  position: relative;
  padding: 7px 2px;
  font-size: 14px;
  margin: 0 13px;
  cursor: pointer;
}

.guitar-finder .guitar-finder-acoustic-body-sort>.sort-bar-left .item:first-child {
  padding-left: 0;
  margin-left: 0;
}

.guitar-finder .guitar-finder-acoustic-body-sort>.sort-bar-left .item:hover {
  color: #01a3d4;
}

.guitar-finder .guitar-finder-acoustic-body-sort>.sort-bar-left .item:focus {
  color: #017da1;
}

.guitar-finder .guitar-finder-acoustic-body-sort>.sort-bar-left .item:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-bottom: 1px solid transparent;
  -webkit-transition: border-color .25s 0s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: border-color .25s 0s cubic-bezier(.25, .8, .25, 1);
  -ms-transition: border-color .25s 0s cubic-bezier(.25, .8, .25, 1);
  -o-transition: border-color .25s 0s cubic-bezier(.25, .8, .25, 1);
  transition: border-color .25s 0s cubic-bezier(.25, .8, .25, 1);
  z-index: 1;
}

.guitar-finder .guitar-finder-acoustic-body-sort>.sort-bar-left .item.active:after {
  border-color: #3b3b3b;
}

.guitar-finder .guitar-finder-acoustic-body-sort>.sort-bar-right {
  float: right;
}

.guitar-finder .guitar-finder-acoustic-body-sort>.sort-bar-right .money-icon {
  padding: 6px 0;
  width: 38px;
  font-size: 14px;
  text-align: center;
  border-radius: inherit;
  box-sizing: content-box;
}

.guitar-finder .guitar-finder-acoustic-body-sort>.sort-bar-right .money-icon.selected {
  background-color: #c7c6c7;
  background: -webkit-gradient(linear, left top, left bottom, from(#c7c6c7), to(#dddddd));
  background: -webkit-linear-gradient(top, #c7c6c7, #dddddd);
  background: -moz-linear-gradient(top, #c7c6c7, #dddddd);
  background: -ms-linear-gradient(top, #c7c6c7, #dddddd);
  background: -o-linear-gradient(top, #c7c6c7, #dddddd);
}

.guitar-finder .guitar-finder-acoustic-body-sort>.sort-bar-border {
  position: absolute;
  width: calc(100% - 129px);
  bottom: 0;
  left: 0;
  border-bottom: 1px solid #dddddd;
}

.guitar-finder .guitar-finder-acoustic-body .loading-icon-container {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 45%;
  z-index: 1;
}

.guitar-finder .guitar-finder-acoustic-body-dynamic-data {
  width: 100%;
  opacity: 1;
}

@media screen and (max-width: 769px) {
  .guitar-finder .guitar-finder-acoustic-body-dynamic-data {
    text-align: center;
  }
}

.guitar-finder .guitar-finder-acoustic-body-dynamic-data.loading {
  opacity: .6;
}

.guitar-finder .guitar-finder-acoustic-body-dynamic-data>.article-container {
  text-align: left;
}

.guitar-finder .guitar-finder-acoustic-body-dynamic-data>.show-all {
  margin: 0 15px 15px 15px;
  text-transform: none;
}

.rs-cat.top .phat.grid-section>div:not(:first-child) {
  margin-bottom: 45px;
}

.rs-cat.top .phat.grid-section>div:last-child {
  margin-bottom: 25px;
}

.rs-cat.top .grid-section>.header {
  margin-bottom: 10px;
}

.rs-cat.bottom {
  margin-bottom: 70px;
}

.rs-cat.bottom>div {
  margin-bottom: 45px;
}

.rs-cat.bottom>div .header {
  margin: 0 0 10px;
}

.rs-cat.bottom>div .header .rs-btn {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  line-height: 21px !important;
}

@media screen and (max-width: 941px) {
  .rs-cat.bottom>div .header .rs-btn {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-cat.rs-productlisting>.categoryHighlights {
  margin-bottom: 60px;
}

.thomann-content-module-helpdesk.thomann-content-route-warranty .phat.grid-section,
.thomann-content-module-helpdesk.thomann-content-route-paymentsecurity .phat.grid-section,
.thomann-content-module-helpdesk.thomann-content-route-satisfaction .phat.grid-section,
.thomann-content-module-helpdesk.thomann-content-route-moneyback .phat.grid-section {
  margin-bottom: 40px;
}

.thomann-content-module-helpdesk .text {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

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

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

.thomann-content-module-helpdesk .phat.grid-section h2 {
  margin-bottom: 10px;
}

.thomann-content-module-helpdesk.thomann-content-route-main .rs-helpdesk-main-header img {
  float: right;
  margin-left: 30px;
}

@media screen and (min-width: 942px) {
  .thomann-content-module-helpdesk.thomann-content-route-main .input-container {
    width: 280px;
  }
}

.thomann-content-module-helpdesk.thomann-content-route-main #faq-result {
  margin-top: 15px;
}

.rs-moneyback .text-and-image>.text {
  padding-right: 30px;
}

@media screen and (max-width: 1279px) {
  .rs-moneyback .text-and-image>.text {
    padding-right: 20px;
  }
}

@media screen and (max-width: 941px) {
  .rs-moneyback .text-and-image>.text {
    padding-right: 15px;
  }
}

@media screen and (max-width: 769px) {
  .rs-moneyback .text-and-image>.text {
    padding-right: 10px;
  }
}

.rs-moneyback .text-and-image.top {
  margin-bottom: 30px;
  min-height: 0;
}

@media screen and (min-width: 942px) {
  .rs-moneyback .text-and-image.top {
    min-height: 267px;
  }
}

.rs-moneyback .text-and-image.top .image {
  display: block;
  width: 100%;
  margin: 10px auto;
}

@media screen and (min-width: 942px) {
  .rs-moneyback .text-and-image.top .image {
    margin: 0 0 10px 20px;
    max-width: 40%;
    float: right;
  }
}

.rs-moneyback .text-and-image.middle {
  margin-bottom: 30px;
}

.rs-moneyback .text-and-image.middle .image {
  max-width: 305px;
  height: auto;
  width: 30%;
  float: left;
  margin: 0 10px 10px;
}

.rs-moneyback .call-to-action {
  margin-bottom: 60px;
  text-align: center;
}

.rs-moneyback .call-to-action a {
  padding: 0 16px;
}

.rs-moneyback .call-to-action a svg {
  margin-right: 15px;
  vertical-align: text-top;
}

@media screen and (min-width: 1400px) {
  .rs-moneyback .call-to-action a svg {
    vertical-align: initial;
  }
}

.rs-helpdesk-added-values .title {
  margin-bottom: 20px;
}

.rs-helpdesk-added-values .badge-container {
  width: 100%;
}

.rs-helpdesk-added-values .badge {
  margin-bottom: 20px;
  width: 50%;
  display: inline-block;
  vertical-align: top;
  float: left;
  text-align: center;
}

.rs-helpdesk-added-values .badge a {
  text-decoration: none;
}

.rs-helpdesk-added-values .badge img {
  margin: auto;
  max-width: 35%;
  margin-bottom: 10px;
}

.rs-helpdesk-added-values .badge p {
  max-width: 150px;
  margin: auto;
  padding-left: 5px;
  padding-right: 5px;
}

@media screen and (min-width: 942px) {
  .rs-helpdesk-added-values .badge {
    width: 25%;
  }
}

.rs-didyouknow-box {
  margin-top: 75px !important;
  padding-bottom: 20px;
  margin-bottom: 35px;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

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

.main-contact-and-info>h2 {
  margin-bottom: 10px;
}

.main-contact-and-info .contact-block-container .contact-block {
  position: relative;
  margin-top: 20px;
  vertical-align: top;
  border: 1px solid #dddddd;
  padding: 25px 10px 25px 25px;
  text-decoration: none;
  min-height: 95px;
  display: block;
  width: inherit;
}

.main-contact-and-info .contact-block-container .contact-block .link-container {
  width: 85%;
}

@media screen and (max-width: 1279px) {
  .main-contact-and-info .contact-block-container .contact-block>.text {
    width: 83%;
  }
}

@media screen and (min-width: 942px) {
  .main-contact-and-info .contact-block-container .contact-block {
    display: inline-block;
    width: 100%;
  }

  .main-contact-and-info .contact-block-container .contact-block .link-container {
    width: 80%;
  }

  .main-contact-and-info .contact-block-container .contact-block:last-of-type {
    margin-top: 2%;
  }

  .main-contact-and-info .contact-block-container .contact-block.mobile {
    margin-right: 0;
  }
}

@media screen and (min-width: 1280px) {
  .main-contact-and-info .contact-block-container .contact-block {
    margin-top: 40px;
    display: inline-block;
    width: 32%;
  }

  .main-contact-and-info .contact-block-container .contact-block .link-container {
    width: 100%;
  }

  .main-contact-and-info .contact-block-container .contact-block:not(:first-of-type) {
    margin-left: -4px;
  }

  .main-contact-and-info .contact-block-container .contact-block.mobile,
  .main-contact-and-info .contact-block-container .contact-block.email {
    margin-right: 2%;
  }

  .main-contact-and-info .contact-block-container .contact-block.contact-all {
    margin-right: 0;
    margin-top: 40px;
  }
}

.main-contact-and-info .contact-block-container .contact-block a {
  font-weight: 700;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  -o-user-select: text;
  user-select: text;
}

.main-contact-and-info .contact-block-container .contact-block svg {
  position: absolute;
  background: white;
  margin-left: -5px;
  padding: 0 4px;
}

.main-contact-and-info .contact-block-container .contact-block svg.rs-icon-help-email {
  top: -32px;
  width: 45px;
}

@media screen and (max-width: 1279px) {
  .main-contact-and-info .contact-block-container .contact-block svg.rs-icon-help-email {
    right: 15px;
  }
}

.main-contact-and-info .contact-block-container .contact-block svg.rs-icon-help-mobile {
  width: 45px;
  height: 45px;
  top: -30px;
  margin-left: -5px;
  padding: 0;
}

.main-contact-and-info .contact-block-container .contact-block svg.rs-icon-help-contact-all {
  top: -32px;
}

@media screen and (max-width: 1279px) {
  .main-contact-and-info .contact-block-container .contact-block svg {
    top: 22px !important;
    right: 20px;
  }
}

.main-contact-and-info .contact-block-container .contact-block,
.main-contact-and-info .contact-block-container .contact-block .text {
  font-size: 16px;
}

.rs-helpdesk .ten-steps,
.thomann-content-module-helpdesk.thomann-content-route-main .ten-steps {
  overflow: hidden;
  margin-top: 35px;
}

.rs-helpdesk .ten-steps .inner-container,
.thomann-content-module-helpdesk.thomann-content-route-main .ten-steps .inner-container {
  min-width: 700px;
  background: #f4f4f4 url(//www.thomann.de/pics/images/helpdesk/tensteps/banner.png) right bottom no-repeat;
  min-height: 140px;
  padding: 15px 20px;
}

.rs-helpdesk .ten-steps .title,
.thomann-content-module-helpdesk.thomann-content-route-main .ten-steps .title {
  margin-top: 0;
  display: none;
}

@media screen and (min-width: 1280px) {
  .rs-helpdesk .ten-steps .title,
  .thomann-content-module-helpdesk.thomann-content-route-main .ten-steps .title {
    display: block;
  }
}

.rs-helpdesk .ten-steps .title.show-small,
.thomann-content-module-helpdesk.thomann-content-route-main .ten-steps .title.show-small {
  display: block;
}

@media screen and (min-width: 1280px) {
  .rs-helpdesk .ten-steps .title.show-small,
  .thomann-content-module-helpdesk.thomann-content-route-main .ten-steps .title.show-small {
    display: none;
  }
}

.rs-helpdesk .ten-steps .text,
.thomann-content-module-helpdesk.thomann-content-route-main .ten-steps .text {
  min-width: 100px;
  width: 58%;
  margin-top: 20px;
}

@media screen and (min-width: 1280px) {
  .rs-helpdesk .ten-steps .text,
  .thomann-content-module-helpdesk.thomann-content-route-main .ten-steps .text {
    width: 65%;
    margin-top: 0;
  }
}

.rs-helpdesk .ten-steps>.header,
.thomann-content-module-helpdesk.thomann-content-route-main .ten-steps>.header {
  display: table;
}

.rs-helpdesk .ten-steps>.header>.inner>.intro,
.thomann-content-module-helpdesk.thomann-content-route-main .ten-steps>.header>.inner>.intro {
  display: table-cell;
  vertical-align: text-top;
  padding-right: 40px;
}

.rs-helpdesk .ten-steps>.header>.inner>.intro h1,
.thomann-content-module-helpdesk.thomann-content-route-main .ten-steps>.header>.inner>.intro h1 {
  font-size: 36px;
  line-height: 46px;
  letter-spacing: -0.6px;
  font-weight: 300;
}

@media screen and (max-width: 941px) {
  .rs-helpdesk .ten-steps>.header>.inner>.intro h1,
  .thomann-content-module-helpdesk.thomann-content-route-main .ten-steps>.header>.inner>.intro h1 {
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -0.3px;
    font-weight: 300;
  }
}

@media screen and (max-width: 769px) {
  .rs-helpdesk .ten-steps>.header>.inner>.intro h1,
  .thomann-content-module-helpdesk.thomann-content-route-main .ten-steps>.header>.inner>.intro h1 {
    font-size: 28px;
    line-height: 36px;
    letter-spacing: -0.15px;
    font-weight: 300;
  }
}

.rs-helpdesk .ten-steps>.header>.inner>.intro p,
.thomann-content-module-helpdesk.thomann-content-route-main .ten-steps>.header>.inner>.intro p {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-helpdesk .ten-steps>.header>.inner>.intro p,
  .thomann-content-module-helpdesk.thomann-content-route-main .ten-steps>.header>.inner>.intro p {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-helpdesk .ten-steps>.header>.inner>.step,
.thomann-content-module-helpdesk.thomann-content-route-main .ten-steps>.header>.inner>.step {
  display: table-cell;
  min-width: 135px;
  text-align: center;
  vertical-align: bottom;
}

.rs-helpdesk .ten-steps>.header>.inner>.step>.image,
.thomann-content-module-helpdesk.thomann-content-route-main .ten-steps>.header>.inner>.step>.image {
  margin: 28px 0 10px;
}

.rs-helpdesk .ten-steps>.content>.item,
.thomann-content-module-helpdesk.thomann-content-route-main .ten-steps>.content>.item {
  clear: both;
  display: inline-block;
  margin-bottom: 25px;
  padding-top: 5px;
}

.rs-helpdesk .ten-steps>.content>.item>.cell,
.thomann-content-module-helpdesk.thomann-content-route-main .ten-steps>.content>.item>.cell {
  display: inline;
}

.rs-helpdesk .ten-steps>.content>.item>.cell.left,
.thomann-content-module-helpdesk.thomann-content-route-main .ten-steps>.content>.item>.cell.left {
  float: left;
  width: 20%;
  position: relative;
}

.rs-helpdesk .ten-steps>.content>.item>.cell.left>.image,
.thomann-content-module-helpdesk.thomann-content-route-main .ten-steps>.content>.item>.cell.left>.image {
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-top: 5px;
}

@media screen and (min-width: 1280px) {
  .rs-helpdesk .ten-steps>.content>.item>.cell.left,
  .thomann-content-module-helpdesk.thomann-content-route-main .ten-steps>.content>.item>.cell.left {
    width: 13%;
  }
}

@media screen and (max-width: 941px) {
  .rs-helpdesk .ten-steps>.content>.item>.cell.left,
  .thomann-content-module-helpdesk.thomann-content-route-main .ten-steps>.content>.item>.cell.left {
    width: 16%;
  }
}

@media only screen and (min-width: 770px) and (max-width: 941px) {
  .rs-helpdesk .ten-steps>.content>.item>.cell.left,
  .thomann-content-module-helpdesk.thomann-content-route-main .ten-steps>.content>.item>.cell.left {
    width: 22%;
  }
}

@media screen and (max-width: 769px) {
  .rs-helpdesk .ten-steps>.content>.item>.cell.left,
  .thomann-content-module-helpdesk.thomann-content-route-main .ten-steps>.content>.item>.cell.left {
    width: 100%;
    margin-bottom: 15px;
    position: relative;
    overflow: hidden;
  }

  .rs-helpdesk .ten-steps>.content>.item>.cell.left>.image,
  .thomann-content-module-helpdesk.thomann-content-route-main .ten-steps>.content>.item>.cell.left>.image {
    width: 45%;
    height: auto;
    left: 0;
    top: -40%;
  }
}

.rs-helpdesk .ten-steps>.content>.item>.cell.right,
.thomann-content-module-helpdesk.thomann-content-route-main .ten-steps>.content>.item>.cell.right {
  float: right;
  width: 77%;
}

@media screen and (min-width: 1280px) {
  .rs-helpdesk .ten-steps>.content>.item>.cell.right,
  .thomann-content-module-helpdesk.thomann-content-route-main .ten-steps>.content>.item>.cell.right {
    width: 85%;
  }
}

@media screen and (max-width: 941px) {
  .rs-helpdesk .ten-steps>.content>.item>.cell.right,
  .thomann-content-module-helpdesk.thomann-content-route-main .ten-steps>.content>.item>.cell.right {
    width: 81%;
  }
}

@media only screen and (min-width: 770px) and (max-width: 941px) {
  .rs-helpdesk .ten-steps>.content>.item>.cell.right,
  .thomann-content-module-helpdesk.thomann-content-route-main .ten-steps>.content>.item>.cell.right {
    width: 75%;
  }
}

@media screen and (max-width: 769px) {
  .rs-helpdesk .ten-steps>.content>.item>.cell.right,
  .thomann-content-module-helpdesk.thomann-content-route-main .ten-steps>.content>.item>.cell.right {
    width: 100%;
  }
}

.rs-helpdesk .ten-steps>.content>.item>.cell.right>.headline,
.thomann-content-module-helpdesk.thomann-content-route-main .ten-steps>.content>.item>.cell.right>.headline {
  margin-top: 0;
  border-bottom: 1px solid #dddddd;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -0.15px;
  font-weight: 300;
}

@media screen and (max-width: 941px) {
  .rs-helpdesk .ten-steps>.content>.item>.cell.right>.headline,
  .thomann-content-module-helpdesk.thomann-content-route-main .ten-steps>.content>.item>.cell.right>.headline {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.1px;
    font-weight: 300;
  }
}

@media screen and (max-width: 769px) {
  .rs-helpdesk .ten-steps>.content>.item>.cell.right>.headline,
  .thomann-content-module-helpdesk.thomann-content-route-main .ten-steps>.content>.item>.cell.right>.headline {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.05px;
    font-weight: 300;
  }
}

.rs-helpdesk .ten-steps>.content>.item>.cell.right>.description,
.thomann-content-module-helpdesk.thomann-content-route-main .ten-steps>.content>.item>.cell.right>.description {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-helpdesk .ten-steps>.content>.item>.cell.right>.description,
  .thomann-content-module-helpdesk.thomann-content-route-main .ten-steps>.content>.item>.cell.right>.description {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

@media screen and (max-width: 941px) {
  .rs-helpdesk .ten-steps>.header>.inner>.intro,
  .thomann-content-module-helpdesk.thomann-content-route-main .ten-steps>.header>.inner>.intro {
    padding: 0;
  }

  .rs-helpdesk .ten-steps>.header>.inner>.step,
  .thomann-content-module-helpdesk.thomann-content-route-main .ten-steps>.header>.inner>.step {
    display: none;
  }
}

.helpdesk-repair>h1 {
  margin-top: 0;
}

.helpdesk-repair .description {
  padding-right: 30px;
}

@media screen and (max-width: 1279px) {
  .helpdesk-repair .description {
    padding-right: 20px;
  }
}

@media screen and (max-width: 941px) {
  .helpdesk-repair .description {
    padding-right: 15px;
  }
}

@media screen and (max-width: 769px) {
  .helpdesk-repair .description {
    padding-right: 10px;
  }
}

.helpdesk-repair .grid-section {
  margin-left: 0;
}

.helpdesk-repair .repair-slider .rs-slick-slider {
  position: relative;
  margin-bottom: 15px;
}

.helpdesk-repair .repair-slider .slider-article-container {
  height: 246px;
}

.helpdesk-repair .repair-slider .slider-article-container .slide img {
  -webkit-transform: translateY(-10%);
  -moz-transform: translateY(-10%);
  -ms-transform: translateY(-10%);
  -o-transform: translateY(-10%);
  transform: translateY(-10%);
}

@media screen and (min-width: 942px) {
  .helpdesk-repair .repair-slider .slider-article-container {
    height: 350px;
  }
}

@media screen and (min-width: 1280px) {
  .helpdesk-repair .repair-slider .slider-article-container {
    height: 450px;
  }
}

.helpdesk-repair .workshops {
  margin-bottom: 40px;
}

.helpdesk-repair .workshops .item {
  margin-bottom: 25px !important;
}

.helpdesk-repair .workshops .item h3 {
  margin-top: 5px;
  margin-bottom: 2px;
}

@media screen and (min-width: 942px) {
  .helpdesk-repair .workshops .item .text {
    min-height: 125px;
  }
}

.helpdesk-repair .call-to-action {
  margin-bottom: 40px;
  text-align: center;
}

.helpdesk-repair .call-to-action a {
  padding: 0 16px;
}

.helpdesk-repair .call-to-action a svg {
  margin-right: 15px;
  vertical-align: text-top;
}

@media screen and (min-width: 1400px) {
  .helpdesk-repair .call-to-action a svg {
    vertical-align: initial;
  }
}

.helpdesk-repair #helpdesk-repair-info-panel .phone {
  margin-top: 0;
}

.helpdesk-repair #helpdesk-repair-info-panel .return-link svg {
  margin-left: 7px;
  margin-right: 13px;
}

#rs-main-glossary .column-container {
  display: none;
  height: 100%;
}

#rs-main-glossary .column-container .column {
  display: inline-block;
  float: left;
  margin: 0;
  padding: 0 20px 0 0;
  list-style: none;
}

#rs-main-glossary .column-container .column li {
  margin-bottom: 2px;
}

#rs-main-glossary .column-container .column li a {
  text-decoration: none;
}

@media screen and (max-width: 941px) {
  #rs-main-glossary .column-container.display-sm {
    display: block;
  }

  #rs-main-glossary .column-container.display-sm .column {
    width: 50%;
  }
}

@media screen and (min-width: 942px) and screen and (max-width: 1279px) {
  #rs-main-glossary .column-container.display-md {
    display: block;
  }

  #rs-main-glossary .column-container.display-md .column {
    width: 33%;
  }
}

@media screen and (min-width: 1280px) {
  #rs-main-glossary .column-container.display-lg {
    display: block;
  }

  #rs-main-glossary .column-container.display-lg .column {
    width: 25%;
  }
}

.rs-helpdesk .shipping.detail {
  overflow: hidden;
  border-bottom: 1px solid #dddddd;
}

.rs-helpdesk .shipping.detail>.box {
  padding: 6px 0;
}

.rs-helpdesk .shipping.detail>.box>.row {
  display: inline-block;
  width: 100%;
  padding: 6px 12px;
}

.rs-helpdesk .shipping.detail>.box>.row>.cell {
  width: 35%;
  float: left;
}

.rs-helpdesk .shipping.detail>.box>.row>.cell.title {
  font-size: 15px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-helpdesk .shipping.detail>.box>.row>.cell.title {
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-helpdesk .shipping.detail>.box>.row>.cell>span {
  color: #3b3b3b;
}

.rs-helpdesk .shipping.detail>.box>.row>.cell>.blockitem {
  display: block;
  font-weight: 700;
}

.rs-helpdesk .shipping.detail>.box>.row>.cell:last-child {
  width: 65%;
  float: right;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-helpdesk .shipping.detail>.box>.row>.cell:last-child {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

@media screen and (max-width: 941px) {
  .rs-helpdesk .shipping.detail>.box>.row>.cell {
    float: left !important;
    width: 100%;
  }

  .rs-helpdesk .shipping.detail>.box>.row>.cell:last-child {
    width: 100%;
    color: #5c5c5c;
  }

  .rs-helpdesk .shipping.detail>.box>.row>.cell.title {
    padding-bottom: 2px;
  }
}

.rs-helpdesk .shipping>.header {
  display: table;
}

.rs-helpdesk .shipping>.header>.inner>.intro {
  display: table-cell;
  vertical-align: bottom;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-helpdesk .shipping>.header>.inner>.intro {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-helpdesk .shipping>.header>.inner>.intro>h1 {
  margin-top: 0;
}

.rs-helpdesk .shipping>.header>.inner>.truck {
  display: table-cell;
  min-width: 135px;
  text-align: center;
  vertical-align: bottom;
}

@media screen and (max-width: 769px) {
  .rs-helpdesk .shipping>.header>.inner>.truck {
    display: none;
  }
}

.rs-helpdesk .shipping>.header>.inner>.truck>.image {
  margin-left: 20px;
  margin-bottom: 10px;
}

.rs-helpdesk .shipping>.countries {
  margin: 0;
  padding: 0;
  list-style-type: none;
  zoom: 1;
  font-size: 0;
  margin-bottom: -1px;
  margin-top: 40px;
  white-space: nowrap;
}

.rs-helpdesk .shipping>.countries:before,
.rs-helpdesk .shipping>.countries:after {
  content: "";
  display: table;
}

.rs-helpdesk .shipping>.countries:after {
  clear: both;
}

.rs-helpdesk .shipping>.countries>.country {
  display: inline-block;
  padding: 8px 12px;
  cursor: pointer;
  border-top: 1px solid #dddddd;
  border-left: 1px solid #f4f4f4;
  background: #dddddd;
  vertical-align: bottom;
  -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);
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-helpdesk .shipping>.countries>.country {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-helpdesk .shipping>.countries>.country>.flag {
  vertical-align: sub;
  width: 19px;
  margin-left: 12px;
}

.rs-helpdesk .shipping>.countries>.country.active {
  background: #f4f4f4;
}

.rs-helpdesk .shipping>.countries>.country:first-child {
  border-left: 1px solid #dddddd;
  border-top-left-radius: 2px;
}

.rs-helpdesk .shipping>.countries>.country:last-child {
  border-right: 1px solid #dddddd;
  border-top-right-radius: 2px;
}

@media screen and (max-width: 941px) {
  .rs-helpdesk .shipping>.countries>.country>.label {
    display: none;
  }
}

.rs-helpdesk .shipping>.content {
  zoom: 1;
  background: #f4f4f4;
  border: 1px solid #dddddd;
  border-radius: 0 2px 2px 2px;
  min-height: 75px;
}

.rs-helpdesk .shipping>.content:before,
.rs-helpdesk .shipping>.content:after {
  content: "";
  display: table;
}

.rs-helpdesk .shipping>.content:after {
  clear: both;
}

.rs-helpdesk .shipping>.content .detail {
  border-bottom: none;
}

.rs-helpdesk .shipping>.filter {
  margin-top: 40px;
}

.rs-helpdesk .shipping>.filter>.country>.box {
  display: table;
  width: 100%;
  border: 1px solid #dddddd;
  border-radius: 2px;
}

.rs-helpdesk .shipping>.filter>.country>.box>.left {
  display: table-cell;
  padding: 15px;
  vertical-align: middle;
}

.rs-helpdesk .shipping>.filter>.country>.box>.left .dropdown {
  margin-bottom: 15px;
  width: 250px;
}

.rs-helpdesk .shipping>.filter>.country>.box>.left>.notice {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-helpdesk .shipping>.filter>.country>.box>.left>.notice {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-helpdesk .shipping>.filter>.country>.box>.right {
  display: table-cell;
  height: 100%;
  text-align: right;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  overflow: hidden;
}

.rs-helpdesk .shipping>.filter>.country>.box>.right>.image {
  height: 55%;
}

@media screen and (max-width: 941px) {
  .rs-helpdesk .shipping>.filter>.country>.box>.right>.image {
    display: none;
  }
}

.rs-helpdesk .shipping>.costs {
  margin-top: 40px;
}

.rs-helpdesk .shipping>.costs>.table {
  width: 100%;
  border-collapse: collapse;
}

.rs-helpdesk .shipping>.costs>.table .row {
  width: 100%;
  padding-bottom: 15px;
  -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-helpdesk .shipping>.costs>.table .row.header {
  font-weight: 700;
  background: #f4f4f4;
}

.rs-helpdesk .shipping>.costs>.table .row.header>.cell {
  padding: 6px;
}

.rs-helpdesk .shipping>.costs>.table .row.active {
  background: #dddddd !important;
  border-color: #adadad;
  font-weight: 700;
}

.rs-helpdesk .shipping>.costs>.table .row.trigger {
  border-bottom: 1px solid #dddddd;
  cursor: pointer;
}

.rs-helpdesk .shipping>.costs>.table .row.trigger.active {
  border: none;
}

.rs-helpdesk .shipping>.costs>.table .row.trigger.active>.country>.flag {
  filter: alpha(opacity=(100));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
  opacity: 1;
}

.rs-helpdesk .shipping>.costs>.table .row.trigger>.cell {
  padding: 6px;
  white-space: nowrap;
}

.rs-helpdesk .shipping>.costs>.table .row.trigger>.cell>.rs-tooltip-trigger {
  white-space: normal;
}

.rs-helpdesk .shipping>.costs>.table .row.trigger>.country>.flag {
  filter: alpha(opacity=(0));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0));
  opacity: 0;
  margin-left: 6px;
  -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-helpdesk .shipping>.costs>.table .row.trigger>.country>span {
  text-decoration: underline;
}

.rs-helpdesk .shipping>.costs>.table .row.trigger>.afterpayment>.rs-icon-green-check {
  width: 16px;
  max-height: 16px;
}

.rs-helpdesk .shipping>.costs>.table .row:hover {
  background: #f4f4f4;
}

.rs-helpdesk .shipping>.costs>.table .row>.cell {
  text-align: left;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-helpdesk .shipping>.costs>.table .row>.cell {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-helpdesk .shipping>.costs>.table .row>.cell.shippingcosts,
.rs-helpdesk .shipping>.costs>.table .row>.cell.freeshipping {
  text-align: right;
}

.rs-helpdesk .shipping>.costs>.table .row>.cell.shippingduration,
.rs-helpdesk .shipping>.costs>.table .row>.cell.afterpayment,
.rs-helpdesk .shipping>.costs>.table .row>.cell.duty {
  text-align: center;
}

.rs-helpdesk .shipping>.costs>.table .row>.cell.shippingduration .rs-icon-globe,
.rs-helpdesk .shipping>.costs>.table .row>.cell.afterpayment .rs-icon-globe,
.rs-helpdesk .shipping>.costs>.table .row>.cell.duty .rs-icon-globe {
  width: 19px;
  height: 19px;
}

.rs-helpdesk .shipping>.costs>.table .row>.cell>.flag {
  height: auto;
  vertical-align: sub;
}

.rs-helpdesk .shipping>.costs>.table .row>.cell>.flag.placeholder {
  display: inline-block;
  width: 21px;
}

@media screen and (max-width: 941px) {
  .rs-helpdesk .shipping>.costs>.table .row>.cell.optional {
    display: none;
  }
}

.rs-helpdesk .shipping>.costs>.table .expanded {
  background: #f4f4f4;
  display: none;
}

.rs-helpdesk .shipping>.costs>.notice {
  padding: 15px;
  background: #f4f4f4;
}

.rs-helpdesk .shipping>.costs>.notice>.legend>.item {
  margin-bottom: 8px;
}

.rs-helpdesk .shipping>.costs>.notice>.legend>.item:last-child {
  margin-bottom: 0;
}

.rs-helpdesk .shipping>.costs>.notice>.legend>.item>.rs-flag {
  margin-right: 1px;
}

.rs-helpdesk .shipping>.costs>.notice>.legend>.item>.rs-icon-green-check {
  width: 16px;
  max-height: 16px;
  padding: 0 3px;
}

.rs-helpdesk .shipping>.costs>.notice>.legend>.item>.rs-icon-globe {
  width: 19px;
  height: 19px;
  padding: 0 2px 0 1px;
}

.rs-helpdesk .shipping>.costs>.notice>.legend>.item>.rs-icon {
  vertical-align: bottom;
}

@media screen and (max-width: 941px) {
  .rs-helpdesk .shipping>.costs>.notice {
    display: none;
  }
}

.thomann-content-module-helpdesk.thomann-content-route-paymentsecurity .payment p,
.thomann-content-module-helpdesk.thomann-content-route-paymentsecurity .payment .intro-text {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-helpdesk.thomann-content-route-paymentsecurity .payment p,
  .thomann-content-module-helpdesk.thomann-content-route-paymentsecurity .payment .intro-text {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.thomann-content-module-helpdesk.thomann-content-route-paymentsecurity .payment .static-header {
  zoom: 1;
  padding-bottom: 35px;
}

.thomann-content-module-helpdesk.thomann-content-route-paymentsecurity .payment .static-header:before,
.thomann-content-module-helpdesk.thomann-content-route-paymentsecurity .payment .static-header:after {
  content: "";
  display: table;
}

.thomann-content-module-helpdesk.thomann-content-route-paymentsecurity .payment .static-header:after {
  clear: both;
}

.thomann-content-module-helpdesk.thomann-content-route-paymentsecurity .payment .static-header .column-left {
  width: 76%;
  float: left;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-helpdesk.thomann-content-route-paymentsecurity .payment .static-header .column-left {
    width: 100%;
  }
}

.thomann-content-module-helpdesk.thomann-content-route-paymentsecurity .payment .static-header .column-right {
  float: right;
}

.thomann-content-module-helpdesk.thomann-content-route-paymentsecurity .payment .static-header .column-right .payment-image {
  margin-top: 25px;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-helpdesk.thomann-content-route-paymentsecurity .payment .static-header .column-right .payment-image {
    display: none;
  }
}

.thomann-content-module-helpdesk.thomann-content-route-paymentsecurity .payment .section {
  zoom: 1;
  margin-bottom: 40px;
}

.thomann-content-module-helpdesk.thomann-content-route-paymentsecurity .payment .section:before,
.thomann-content-module-helpdesk.thomann-content-route-paymentsecurity .payment .section:after {
  content: "";
  display: table;
}

.thomann-content-module-helpdesk.thomann-content-route-paymentsecurity .payment .section:after {
  clear: both;
}

.thomann-content-module-helpdesk.thomann-content-route-paymentsecurity .payment .section .image {
  float: left;
  width: 20%;
}

.thomann-content-module-helpdesk.thomann-content-route-paymentsecurity .payment .section .image img {
  width: 100%;
}

@media screen and (min-width: 1280px) {
  .thomann-content-module-helpdesk.thomann-content-route-paymentsecurity .payment .section .image {
    width: 13%;
  }
}

@media screen and (max-width: 941px) {
  .thomann-content-module-helpdesk.thomann-content-route-paymentsecurity .payment .section .image {
    width: 16%;
  }
}

@media only screen and (min-width: 770px) and (max-width: 941px) {
  .thomann-content-module-helpdesk.thomann-content-route-paymentsecurity .payment .section .image {
    width: 22%;
  }
}

@media screen and (max-width: 769px) {
  .thomann-content-module-helpdesk.thomann-content-route-paymentsecurity .payment .section .image {
    width: 50%;
    margin-bottom: 15px;
  }

  .thomann-content-module-helpdesk.thomann-content-route-paymentsecurity .payment .section .image img {
    width: 100%;
  }
}

.thomann-content-module-helpdesk.thomann-content-route-paymentsecurity .payment .section .text {
  float: right;
  width: 77%;
}

@media screen and (min-width: 1280px) {
  .thomann-content-module-helpdesk.thomann-content-route-paymentsecurity .payment .section .text {
    width: 85%;
  }
}

@media screen and (max-width: 941px) {
  .thomann-content-module-helpdesk.thomann-content-route-paymentsecurity .payment .section .text {
    width: 81%;
  }
}

@media only screen and (min-width: 770px) and (max-width: 941px) {
  .thomann-content-module-helpdesk.thomann-content-route-paymentsecurity .payment .section .text {
    width: 75%;
  }
}

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

.thomann-content-module-helpdesk.thomann-content-route-paymentsecurity .payment .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;
}

.thomann-content-module-helpdesk.thomann-content-route-paymentsecurity .payment .section .text p {
  padding-right: 30px;
}

@media screen and (max-width: 1279px) {
  .thomann-content-module-helpdesk.thomann-content-route-paymentsecurity .payment .section .text p {
    padding-right: 20px;
  }
}

@media screen and (max-width: 941px) {
  .thomann-content-module-helpdesk.thomann-content-route-paymentsecurity .payment .section .text p {
    padding-right: 15px;
  }
}

@media screen and (max-width: 769px) {
  .thomann-content-module-helpdesk.thomann-content-route-paymentsecurity .payment .section .text p {
    padding-right: 10px;
  }
}

.thomann-content-module-helpdesk.thomann-content-route-paymentsecurity .payment .contact {
  margin-top: 50px;
}

.thomann-content-module-helpdesk.thomann-content-route-warranty .warranty p,
.thomann-content-module-helpdesk.thomann-content-route-warranty .warranty .intro-text {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

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

.thomann-content-module-helpdesk.thomann-content-route-warranty .warranty .static-header {
  zoom: 1;
  padding-bottom: 35px;
}

.thomann-content-module-helpdesk.thomann-content-route-warranty .warranty .static-header:before,
.thomann-content-module-helpdesk.thomann-content-route-warranty .warranty .static-header:after {
  content: "";
  display: table;
}

.thomann-content-module-helpdesk.thomann-content-route-warranty .warranty .static-header:after {
  clear: both;
}

.thomann-content-module-helpdesk.thomann-content-route-warranty .warranty .static-header .column-left {
  width: 76%;
  float: left;
}

.thomann-content-module-helpdesk.thomann-content-route-warranty .warranty .static-header .column-left>h1 {
  margin-top: 0;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-helpdesk.thomann-content-route-warranty .warranty .static-header .column-left {
    width: 100%;
  }
}

.thomann-content-module-helpdesk.thomann-content-route-warranty .warranty .static-header .column-right {
  float: right;
}

.thomann-content-module-helpdesk.thomann-content-route-warranty .warranty .static-header .column-right .payment-image {
  margin-top: 25px;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-helpdesk.thomann-content-route-warranty .warranty .static-header .column-right .payment-image {
    display: none;
  }
}

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

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

.thomann-content-module-helpdesk.thomann-content-route-warranty .warranty .section:after {
  clear: both;
}

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

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

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

.thomann-content-module-helpdesk.thomann-content-route-warranty .warranty .section .image {
  float: left;
  width: 20%;
}

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

@media screen and (min-width: 1280px) {
  .thomann-content-module-helpdesk.thomann-content-route-warranty .warranty .section .image {
    width: 13%;
  }
}

@media screen and (max-width: 941px) {
  .thomann-content-module-helpdesk.thomann-content-route-warranty .warranty .section .image {
    width: 16%;
  }
}

@media only screen and (min-width: 770px) and (max-width: 941px) {
  .thomann-content-module-helpdesk.thomann-content-route-warranty .warranty .section .image {
    width: 22%;
  }
}

@media screen and (max-width: 769px) {
  .thomann-content-module-helpdesk.thomann-content-route-warranty .warranty .section .image {
    width: 50%;
    margin-bottom: 15px;
  }

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

.thomann-content-module-helpdesk.thomann-content-route-warranty .warranty .section .text {
  float: right;
  width: 77%;
}

@media screen and (min-width: 1280px) {
  .thomann-content-module-helpdesk.thomann-content-route-warranty .warranty .section .text {
    width: 85%;
  }
}

@media screen and (max-width: 941px) {
  .thomann-content-module-helpdesk.thomann-content-route-warranty .warranty .section .text {
    width: 81%;
  }
}

@media only screen and (min-width: 770px) and (max-width: 941px) {
  .thomann-content-module-helpdesk.thomann-content-route-warranty .warranty .section .text {
    width: 75%;
  }
}

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

.thomann-content-module-helpdesk.thomann-content-route-warranty .warranty .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;
}

.thomann-content-module-helpdesk.thomann-content-route-warranty .warranty .section .text p {
  padding-right: 30px;
}

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

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

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

.thomann-content-module-helpdesk.thomann-content-route-warranty .warranty .contact {
  margin-top: 50px;
}

.thomann-content-module-helpdesk.thomann-content-route-satisfaction .satisfaction-guarantee p,
.thomann-content-module-helpdesk.thomann-content-route-satisfaction .satisfaction-guarantee .intro-text {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-helpdesk.thomann-content-route-satisfaction .satisfaction-guarantee p,
  .thomann-content-module-helpdesk.thomann-content-route-satisfaction .satisfaction-guarantee .intro-text {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.thomann-content-module-helpdesk.thomann-content-route-satisfaction .satisfaction-guarantee .static-header {
  zoom: 1;
  padding-bottom: 35px;
}

.thomann-content-module-helpdesk.thomann-content-route-satisfaction .satisfaction-guarantee .static-header:before,
.thomann-content-module-helpdesk.thomann-content-route-satisfaction .satisfaction-guarantee .static-header:after {
  content: "";
  display: table;
}

.thomann-content-module-helpdesk.thomann-content-route-satisfaction .satisfaction-guarantee .static-header:after {
  clear: both;
}

.thomann-content-module-helpdesk.thomann-content-route-satisfaction .satisfaction-guarantee .static-header .column-left {
  width: 76%;
  float: left;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-helpdesk.thomann-content-route-satisfaction .satisfaction-guarantee .static-header .column-left {
    width: 100%;
  }
}

.thomann-content-module-helpdesk.thomann-content-route-satisfaction .satisfaction-guarantee .static-header .column-right {
  float: right;
}

.thomann-content-module-helpdesk.thomann-content-route-satisfaction .satisfaction-guarantee .static-header .column-right .satisfaction-image {
  margin-top: 25px;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-helpdesk.thomann-content-route-satisfaction .satisfaction-guarantee .static-header .column-right .satisfaction-image {
    display: none;
  }
}

.thomann-content-module-helpdesk.thomann-content-route-satisfaction .satisfaction-guarantee .section {
  zoom: 1;
  margin-bottom: 40px;
}

.thomann-content-module-helpdesk.thomann-content-route-satisfaction .satisfaction-guarantee .section:before,
.thomann-content-module-helpdesk.thomann-content-route-satisfaction .satisfaction-guarantee .section:after {
  content: "";
  display: table;
}

.thomann-content-module-helpdesk.thomann-content-route-satisfaction .satisfaction-guarantee .section:after {
  clear: both;
}

.thomann-content-module-helpdesk.thomann-content-route-satisfaction .satisfaction-guarantee .section .image {
  float: left;
  width: 20%;
}

.thomann-content-module-helpdesk.thomann-content-route-satisfaction .satisfaction-guarantee .section .image img {
  width: 100%;
}

@media screen and (min-width: 1280px) {
  .thomann-content-module-helpdesk.thomann-content-route-satisfaction .satisfaction-guarantee .section .image {
    width: 13%;
  }
}

@media screen and (max-width: 941px) {
  .thomann-content-module-helpdesk.thomann-content-route-satisfaction .satisfaction-guarantee .section .image {
    width: 16%;
  }
}

@media only screen and (min-width: 770px) and (max-width: 941px) {
  .thomann-content-module-helpdesk.thomann-content-route-satisfaction .satisfaction-guarantee .section .image {
    width: 22%;
  }
}

@media screen and (max-width: 769px) {
  .thomann-content-module-helpdesk.thomann-content-route-satisfaction .satisfaction-guarantee .section .image {
    width: 50%;
    margin-bottom: 15px;
  }

  .thomann-content-module-helpdesk.thomann-content-route-satisfaction .satisfaction-guarantee .section .image img {
    width: 100%;
  }
}

.thomann-content-module-helpdesk.thomann-content-route-satisfaction .satisfaction-guarantee .section .text {
  float: right;
  width: 77%;
}

@media screen and (min-width: 1280px) {
  .thomann-content-module-helpdesk.thomann-content-route-satisfaction .satisfaction-guarantee .section .text {
    width: 85%;
  }
}

@media screen and (max-width: 941px) {
  .thomann-content-module-helpdesk.thomann-content-route-satisfaction .satisfaction-guarantee .section .text {
    width: 81%;
  }
}

@media only screen and (min-width: 770px) and (max-width: 941px) {
  .thomann-content-module-helpdesk.thomann-content-route-satisfaction .satisfaction-guarantee .section .text {
    width: 75%;
  }
}

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

.thomann-content-module-helpdesk.thomann-content-route-satisfaction .satisfaction-guarantee .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;
}

.thomann-content-module-helpdesk.thomann-content-route-satisfaction .satisfaction-guarantee .section .text p {
  padding-right: 30px;
}

@media screen and (max-width: 1279px) {
  .thomann-content-module-helpdesk.thomann-content-route-satisfaction .satisfaction-guarantee .section .text p {
    padding-right: 20px;
  }
}

@media screen and (max-width: 941px) {
  .thomann-content-module-helpdesk.thomann-content-route-satisfaction .satisfaction-guarantee .section .text p {
    padding-right: 15px;
  }
}

@media screen and (max-width: 769px) {
  .thomann-content-module-helpdesk.thomann-content-route-satisfaction .satisfaction-guarantee .section .text p {
    padding-right: 10px;
  }
}

.thomann-content-module-helpdesk.thomann-content-route-satisfaction .satisfaction-guarantee .contact {
  margin-top: 50px;
}

.rs-helpdesk-warehouse .header-text {
  margin-bottom: 10px;
}

.rs-helpdesk-warehouse .warehouse-slider .slider-article-container {
  height: auto;
  max-height: 450px;
}

.rs-helpdesk-warehouse .facts {
  padding-right: 30px;
}

@media screen and (max-width: 1279px) {
  .rs-helpdesk-warehouse .facts {
    padding-right: 20px;
  }
}

@media screen and (max-width: 941px) {
  .rs-helpdesk-warehouse .facts {
    padding-right: 15px;
  }
}

@media screen and (max-width: 769px) {
  .rs-helpdesk-warehouse .facts {
    padding-right: 10px;
  }
}

.rs-helpdesk-warehouse .facts h2 {
  border-bottom: 1px solid #c7c6c7;
}

.rs-helpdesk-warehouse .facts h3 {
  font-weight: bold;
  margin-bottom: 2px;
}

.rs-helpdesk-warehouse .facts p {
  margin: 0;
}

.rs-warehouse-graphic .grey-panel-container {
  background: #f4f4f4;
  border: 2px solid #adadad;
  padding: 10px 15px;
  border-radius: 5px;
}

.rs-warehouse-graphic .grey-panel-container>p {
  margin-top: 0;
  font-style: italic;
}

.rs-warehouse-graphic .warehouse-graphic-container {
  max-width: 700px;
  display: inline-block;
  width: 55%;
  vertical-align: middle;
  position: relative;
}

.rs-warehouse-graphic .warehouse-graphic-container div {
  text-align: center;
  position: absolute;
  width: 100%;
  top: 43%;
  left: 0;
  right: 0;
  font-size: 20px;
  line-height: 25px;
}

.rs-warehouse-graphic .warehouse-graphic-container div span {
  font-weight: bold;
}

.rs-warehouse-graphic .warehouse-graphic-container .warehouse-graphic {
  display: block;
  margin: auto;
  image-rendering: optimizeSpeed;
  image-rendering: -moz-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -o-crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;
}

.rs-warehouse-graphic .warehouse-graphic-container .warehouse-graphic.large {
  display: none;
}

@media screen and (min-width: 770px) and screen and (max-width: 941px) {
  .rs-warehouse-graphic .warehouse-graphic-container .warehouse-graphic.small {
    display: none;
  }

  .rs-warehouse-graphic .warehouse-graphic-container .warehouse-graphic.large {
    display: block;
  }
}

@media screen and (min-width: 942px) and screen and (max-width: 1279px) {
  .rs-warehouse-graphic .warehouse-graphic-container .warehouse-graphic.small {
    display: block;
  }

  .rs-warehouse-graphic .warehouse-graphic-container .warehouse-graphic.large {
    display: none;
  }
}

@media screen and (min-width: 1280px) {
  .rs-warehouse-graphic .warehouse-graphic-container .warehouse-graphic.small {
    display: none;
  }

  .rs-warehouse-graphic .warehouse-graphic-container .warehouse-graphic.large {
    display: block;
  }
}

.rs-warehouse-graphic .graphic-key-list {
  display: inline-block;
  width: 43%;
  vertical-align: middle;
  margin-top: 15px;
}

.rs-warehouse-graphic .graphic-key-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.rs-warehouse-graphic .graphic-key-list ul li {
  margin: 0 0 20px 0;
  padding: 0;
}

.rs-warehouse-graphic .graphic-key-list ul li hr {
  width: 7%;
  border: 3px solid;
  margin-bottom: 2px;
}

.rs-warehouse-graphic .graphic-key-list ul li hr.inStock {
  border-color: #72BD1C;
}

.rs-warehouse-graphic .graphic-key-list ul li hr.soonAvailable {
  border-color: #D8C552;
}

.rs-warehouse-graphic .graphic-key-list ul li hr.laterAvailable {
  border-color: #E38E29;
}

.rs-warehouse-graphic .graphic-key-list ul li hr.notAvailableYet {
  border-color: #AEA598;
}

.rs-warehouse-graphic .graphic-key-list ul li hr.unavailable {
  border-color: #CF6E5D;
}

@media screen and (max-width: 941px) {
  .rs-warehouse-graphic .warehouse-graphic-container,
  .rs-warehouse-graphic .graphic-key-list {
    float: none;
    width: 100%;
    display: block;
    margin: auto;
  }

  .rs-warehouse-graphic .warehouse-graphic-container div {
    width: 100%;
    left: 0;
  }
}

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

.thomann-content-module-helpdesk.thomann-content-route-service .phat.grid-section .service>.intro {
  width: 100%;
  margin: 13px 0 40px;
}

.thomann-content-module-helpdesk.thomann-content-route-service .phat.grid-section .service>.intro h1 {
  width: 100%;
}

.thomann-content-module-helpdesk.thomann-content-route-service .phat.grid-section .service>.intro p {
  font-size: 16px;
}

.thomann-content-module-helpdesk.thomann-content-route-service .phat.grid-section .service>.intro p strong {
  font-size: 16px;
  font-weight: bold;
}

.thomann-content-module-helpdesk.thomann-content-route-service .phat.grid-section .service>h2.contactpanel {
  margin-top: 50px;
}

.thomann-content-module-helpdesk.thomann-content-route-service .phat.grid-section .service>section {
  margin-top: 20px;
}

.thomann-content-module-helpdesk.thomann-content-route-service .phat.grid-section .service>section>h2 {
  margin-bottom: 2px;
}

.thomann-content-module-helpdesk.thomann-content-route-service .phat.grid-section .service>section>p {
  margin-top: 0;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

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

.thomann-content-module-helpdesk.thomann-content-route-service .phat.grid-section .service>section>div .row {
  zoom: 1;
  width: 100%;
}

.thomann-content-module-helpdesk.thomann-content-route-service .phat.grid-section .service>section>div .row:before,
.thomann-content-module-helpdesk.thomann-content-route-service .phat.grid-section .service>section>div .row:after {
  content: "";
  display: table;
}

.thomann-content-module-helpdesk.thomann-content-route-service .phat.grid-section .service>section>div .row:after {
  clear: both;
}

.thomann-content-module-helpdesk.thomann-content-route-service .phat.grid-section .service>section>div .row .tile {
  float: left;
  position: relative;
  width: calc(50%  -  10px);
  margin: 0 0 20px 20px;
}

.thomann-content-module-helpdesk.thomann-content-route-service .phat.grid-section .service>section>div .row .tile:nth-child(2n - 1) {
  margin-left: 0;
}

.thomann-content-module-helpdesk.thomann-content-route-service .phat.grid-section .service>section>div .row .tile>a {
  display: inline-block;
  float: left;
  width: 43%;
}

.thomann-content-module-helpdesk.thomann-content-route-service .phat.grid-section .service>section>div .row .tile>a img {
  width: 100%;
}

.thomann-content-module-helpdesk.thomann-content-route-service .phat.grid-section .service>section>div .row .tile>a+div .text-mask {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-helpdesk.thomann-content-route-service .phat.grid-section .service>section>div .row .tile>a+div .text-mask {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.thomann-content-module-helpdesk.thomann-content-route-service .phat.grid-section .service>section>div .row .tile>a:hover+div .text-mask>a {
  color: #01a3d4;
}

.thomann-content-module-helpdesk.thomann-content-route-service .phat.grid-section .service>section>div .row .tile>a:active+div .text-mask>a {
  color: #017da1;
}

.thomann-content-module-helpdesk.thomann-content-route-service .phat.grid-section .service>section>div .row .tile>div {
  position: absolute;
  top: 0;
  right: 0;
  width: 57%;
  height: 100%;
  box-sizing: border-box;
  padding: 10px 15px 25px;
  overflow: hidden;
  background: #f4f4f4;
}

.thomann-content-module-helpdesk.thomann-content-route-service .phat.grid-section .service>section>div .row .tile>div>div {
  overflow: hidden;
  height: 100%;
  width: 100%;
}

.thomann-content-module-helpdesk.thomann-content-route-service .phat.grid-section .service>section>div .row .tile>div>div>a {
  display: inline-block;
  width: 100%;
  font-size: 18px;
  text-decoration: underline;
  margin-bottom: 5px;
}

.thomann-content-module-helpdesk.thomann-content-route-service .phat.grid-section .service>section>div .row .tile>div>div>p {
  margin: 0;
}

.thomann-content-module-helpdesk.thomann-content-route-service .phat.grid-section .service>section>div .row .tile>div>.gradient {
  display: none;
  width: 100%;
  position: absolute;
  z-index: 2;
  bottom: 25px;
  left: 0;
  height: 39px;
  background: url(//www.thomann.de/pics/images/helpdesk/service/page/gradient-grey.png) 0 0 repeat-x rgba(0,0,0,0);
}

.thomann-content-module-helpdesk.thomann-content-route-service .phat.grid-section .service>section>div .row .tile>.rs-btn {
  display: none;
  position: absolute;
  z-index: 3;
  bottom: 0;
  left: 72.5%;
  margin-left: -27px;
  background: #f4f4f4;
  padding: 2px 23px;
}

.thomann-content-module-helpdesk.thomann-content-route-service .phat.grid-section .service>section>div .row .tile>.rs-btn>.top {
  display: none;
}

.thomann-content-module-helpdesk.thomann-content-route-service .phat.grid-section .service>section>div .row .tile .popup-content {
  padding: 20px 25px;
}

@media screen and (max-width: 1279px) {
  .thomann-content-module-helpdesk.thomann-content-route-service .phat.grid-section .service>section>div .row .tile {
    width: 100%;
    margin-left: 0;
  }

  .thomann-content-module-helpdesk.thomann-content-route-service .phat.grid-section .service>section>div .row .tile>a {
    width: 25%;
  }

  .thomann-content-module-helpdesk.thomann-content-route-service .phat.grid-section .service>section>div .row .tile>div {
    width: 75%;
  }
}

@media screen and (max-width: 941px) {
  .thomann-content-module-helpdesk.thomann-content-route-service .phat.grid-section .service>section>div .row .tile {
    width: 100%;
    margin-left: 0;
  }

  .thomann-content-module-helpdesk.thomann-content-route-service .phat.grid-section .service>section>div .row .tile>a {
    width: 30%;
  }

  .thomann-content-module-helpdesk.thomann-content-route-service .phat.grid-section .service>section>div .row .tile>div {
    width: 70%;
  }
}

@media screen and (max-width: 769px) {
  .thomann-content-module-helpdesk.thomann-content-route-service .phat.grid-section .service>section>div .row .tile {
    width: 100%;
    margin-left: 0;
  }

  .thomann-content-module-helpdesk.thomann-content-route-service .phat.grid-section .service>section>div .row .tile>a {
    width: 40%;
  }

  .thomann-content-module-helpdesk.thomann-content-route-service .phat.grid-section .service>section>div .row .tile>div {
    width: 60%;
  }
}

.thomann-content-module-helpdesk.thomann-content-route-service .phat.grid-section .rs-compinfo-contact-panel.with-return-link.central-contact .inner-container {
  padding-top: 15px;
  padding-bottom: 15px;
}

.thomann-content-module-helpdesk.thomann-content-route-service .phat.grid-section .rs-compinfo-contact-panel.with-return-link.central-contact .inner-container .return-link svg {
  margin: 0 16px 0 4px;
}

.rs-helpdesk-plek>#plek-video {
  margin-bottom: 10px;
}

.rs-helpdesk-plek>#plek-video>.video-js {
  width: 100%;
  height: 100%;
}

.rs-helpdesk-plek>#plek-video>.video-js>video {
  position: relative;
  max-height: 400px;
}

.rs-helpdesk-plek>#plek-video>.video-js .vjs-poster {
  background-size: cover;
  background-position: 0 100%;
}

.rs-helpdesk-plek>#plek-video>.video-js .vjs-big-play-button {
  background: #f4f4f4 linear-gradient(to bottom, rgba(244,244,244,0.75), rgba(255,255,255,0) 35%, rgba(0,0,0,0.025) 75%, rgba(0,0,0,0.05) 100%);
}

.rs-helpdesk-plek>.gallery-wrapper {
  margin-top: 50px;
}

.rs-helpdesk-plek>.gallery-wrapper>h2 {
  margin-top: 0;
}

.rs-helpdesk-plek>.gallery-wrapper .grid-section {
  margin-left: 0;
}

.rs-helpdesk-plek>.gallery-wrapper .gallery {
  margin-bottom: 40px;
  margin-bottom: 0;
}

.rs-helpdesk-plek>.gallery-wrapper .gallery .item {
  margin-bottom: 25px !important;
}

.rs-helpdesk-plek>.gallery-wrapper .gallery .item h3 {
  margin-top: 5px;
  margin-bottom: 2px;
}

@media screen and (min-width: 942px) {
  .rs-helpdesk-plek>.gallery-wrapper .gallery .item .text {
    min-height: 125px;
  }
}

.rs-helpdesk-plek>.gallery-wrapper .gallery .item:last-child,
.rs-helpdesk-plek>.gallery-wrapper .gallery .item:nth-last-child(2) {
  margin-bottom: 0 !important;
}

@media screen and (max-width: 941px) {
  .rs-helpdesk-plek>.gallery-wrapper .gallery .item:nth-last-child(2) {
    margin-bottom: 25px !important;
  }
}

.rs-helpdesk-plek>.gallery-wrapper .gallery .rs-lightbox-wrapper {
  margin-bottom: 10px;
}

.rs-helpdesk-plek>.text {
  margin-bottom: 40px;
  padding-right: 30px;
}

@media screen and (max-width: 1279px) {
  .rs-helpdesk-plek>.text {
    padding-right: 20px;
  }
}

@media screen and (max-width: 941px) {
  .rs-helpdesk-plek>.text {
    padding-right: 15px;
  }
}

@media screen and (max-width: 769px) {
  .rs-helpdesk-plek>.text {
    padding-right: 10px;
  }
}

.rs-helpdesk-plek>.text h2 {
  margin-bottom: 5px;
}

.rs-helpdesk-plek>.text.one {
  margin-bottom: 10px;
}

.rs-helpdesk-plek>.text.three h2 {
  margin-top: 0;
}

@media screen and (max-width: 941px) {
  .rs-helpdesk-plek>.text.three {
    margin-top: 35px;
  }
}

.rs-helpdesk-plek>.contact {
  margin-top: 50px;
}

.rs-helpdesk-plek>.plek-products>.extensible-article-list {
  margin-top: 50px;
}

.rs-helpdesk-plek>.plek-products>.extensible-article-list .extensible-article.list-view .subline-block>.inner>div,
.rs-helpdesk-plek>.plek-products>.extensible-article-list .extensible-article.list-view .subline-block>.inner>div.tail>.inner>div {
  vertical-align: middle;
}

.rs-helpdesk-plek>.plek-products>.extensible-article-list .extensible-article.list-view .availability-block .tr-availability-layover {
  margin: 6px 0 0;
}

.rs-helpdesk-plek>.plek-products .smallview {
  display: none;
}

.rs-helpdesk-plek>.plek-products .rs-tooltip-trigger {
  display: inline-block;
  color: #929292;
  font-size: 13px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  text-decoration: underline;
  cursor: pointer;
}

@media screen and (max-width: 941px) {
  .rs-helpdesk-plek>.plek-products .rs-tooltip-trigger {
    font-size: 12px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-helpdesk-plek>.plek-products .rs-tooltip-trigger .rs-tooltip {
  width: 230px;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-helpdesk-plek>.plek-products .rs-tooltip-trigger .rs-tooltip {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-helpdesk-plek>.plek-products .rs-tooltip-trigger:hover {
  color: #adadad;
}

.rs-helpdesk-plek>.plek-products .rs-tooltip-trigger:active {
  color: #5c5c5c;
}

.rs-helpdesk-plek>.plek-products>table {
  width: 100%;
  table-layout: fixed;
}

@media screen and (max-width: 941px) {
  .rs-helpdesk-plek>.plek-products>table.active-plek.nut>tbody>tr.message>td>.notify.nut {
    display: block;
  }

  .rs-helpdesk-plek>.plek-products>table.active-plek.nut>tbody>tr.head>td {
    border: 1px solid;
    border-color: #fff #dddddd #dddddd #dddddd;
    width: 33.33%;
    -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-helpdesk-plek>.plek-products>table.active-plek.nut>tbody>tr.head>td:not(.nut):hover {
    background: #efefef;
  }

  .rs-helpdesk-plek>.plek-products>table.active-plek.nut>tbody>tr.head>td.nut {
    border-left: 1px solid transparent;
    border-left: 1px solid #dddddd;
  }

  .rs-helpdesk-plek>.plek-products>table.active-plek.nut>tbody>tr.head>td.premium {
    border-right: 1px solid transparent;
  }

  .rs-helpdesk-plek>.plek-products>table.active-plek.nut>tbody>tr.head>td.nut {
    background: #fff;
    border: 1px solid #dddddd;
    border-bottom: 1px solid #f4f4f4;
  }

  .rs-helpdesk-plek>.plek-products>table.active-plek.nut>tbody>tr.service>td:not(:first-child),
  .rs-helpdesk-plek>.plek-products>table.active-plek.nut>tbody>tr.buy>td:not(:first-child) {
    display: none;
  }

  .rs-helpdesk-plek>.plek-products>table.active-plek.nut>tbody>tr.service>td.nut.smallview,
  .rs-helpdesk-plek>.plek-products>table.active-plek.nut>tbody>tr.buy>td.nut.smallview {
    display: table-cell;
  }

  .rs-helpdesk-plek>.plek-products>table.active-plek.standard>tbody>tr.message>td>.notify.standard {
    display: block;
  }

  .rs-helpdesk-plek>.plek-products>table.active-plek.standard>tbody>tr.head>td {
    border: 1px solid;
    border-color: #fff #dddddd #dddddd #dddddd;
    width: 33.33%;
    -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-helpdesk-plek>.plek-products>table.active-plek.standard>tbody>tr.head>td:not(.standard):hover {
    background: #efefef;
  }

  .rs-helpdesk-plek>.plek-products>table.active-plek.standard>tbody>tr.head>td.nut {
    border-left: 1px solid transparent;
  }

  .rs-helpdesk-plek>.plek-products>table.active-plek.standard>tbody>tr.head>td.premium {
    border-right: 1px solid transparent;
  }

  .rs-helpdesk-plek>.plek-products>table.active-plek.standard>tbody>tr.head>td.standard {
    background: #fff;
    border: 1px solid #dddddd;
    border-bottom: 1px solid #f4f4f4;
  }

  .rs-helpdesk-plek>.plek-products>table.active-plek.standard>tbody>tr.service>td:not(:first-child),
  .rs-helpdesk-plek>.plek-products>table.active-plek.standard>tbody>tr.buy>td:not(:first-child) {
    display: none;
  }

  .rs-helpdesk-plek>.plek-products>table.active-plek.standard>tbody>tr.service>td.standard.smallview,
  .rs-helpdesk-plek>.plek-products>table.active-plek.standard>tbody>tr.buy>td.standard.smallview {
    display: table-cell;
  }

  .rs-helpdesk-plek>.plek-products>table.active-plek.premium>tbody>tr.message>td>.notify.premium {
    display: block;
  }

  .rs-helpdesk-plek>.plek-products>table.active-plek.premium>tbody>tr.head>td {
    border: 1px solid;
    border-color: #fff #dddddd #dddddd #dddddd;
    width: 33.33%;
    -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-helpdesk-plek>.plek-products>table.active-plek.premium>tbody>tr.head>td:not(.premium):hover {
    background: #efefef;
  }

  .rs-helpdesk-plek>.plek-products>table.active-plek.premium>tbody>tr.head>td.nut {
    border-left: 1px solid transparent;
  }

  .rs-helpdesk-plek>.plek-products>table.active-plek.premium>tbody>tr.head>td.premium {
    border-right: 1px solid transparent;
  }

  .rs-helpdesk-plek>.plek-products>table.active-plek.premium>tbody>tr.head>td.premium {
    background: #fff;
    border: 1px solid #dddddd;
    border-bottom: 1px solid #f4f4f4;
  }

  .rs-helpdesk-plek>.plek-products>table.active-plek.premium>tbody>tr.service>td:not(:first-child),
  .rs-helpdesk-plek>.plek-products>table.active-plek.premium>tbody>tr.buy>td:not(:first-child) {
    display: none;
  }

  .rs-helpdesk-plek>.plek-products>table.active-plek.premium>tbody>tr.service>td.premium.smallview,
  .rs-helpdesk-plek>.plek-products>table.active-plek.premium>tbody>tr.buy>td.premium.smallview {
    display: table-cell;
  }

  .rs-helpdesk-plek>.plek-products>table.active-plek.premium>tbody>tr.message {
    display: none;
  }
}

.rs-helpdesk-plek>.plek-products>table.no-animation>tbody>tr.service.check-list>td>.check-icon {
  -webkit-animation: none;
  -moz-animation: none;
  animation: none;
  filter: alpha(opacity=(100));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
  opacity: 1;
}

.rs-helpdesk-plek>.plek-products>table.force-animation>tbody>tr.service.check-list .check-icon {
  -webkit-animation: PlopInReverse 500ms ease-in;
  -moz-animation: PlopInReverse 500ms ease-in;
  animation: PlopInReverse 500ms ease-in;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  opacity: 0;
}

.rs-helpdesk-plek>.plek-products>table.force-animation>tbody>tr.service.check-list.check-1 .check-icon {
  -webkit-animation-delay: 100ms;
  -moz-animation-delay: 100ms;
  animation-delay: 100ms;
}

.rs-helpdesk-plek>.plek-products>table.force-animation>tbody>tr.service.check-list.check-2 .check-icon {
  -webkit-animation-delay: 200ms;
  -moz-animation-delay: 200ms;
  animation-delay: 200ms;
}

.rs-helpdesk-plek>.plek-products>table.force-animation>tbody>tr.service.check-list.check-3 .check-icon {
  -webkit-animation-delay: 300ms;
  -moz-animation-delay: 300ms;
  animation-delay: 300ms;
}

.rs-helpdesk-plek>.plek-products>table.force-animation>tbody>tr.service.check-list.check-4 .check-icon {
  -webkit-animation-delay: 400ms;
  -moz-animation-delay: 400ms;
  animation-delay: 400ms;
}

.rs-helpdesk-plek>.plek-products>table.force-animation>tbody>tr.service.check-list.check-5 .check-icon {
  -webkit-animation-delay: 500ms;
  -moz-animation-delay: 500ms;
  animation-delay: 500ms;
}

.rs-helpdesk-plek>.plek-products>table.force-animation>tbody>tr.service.check-list.check-6 .check-icon {
  -webkit-animation-delay: 600ms;
  -moz-animation-delay: 600ms;
  animation-delay: 600ms;
}

.rs-helpdesk-plek>.plek-products>table.force-animation>tbody>tr.service.check-list.check-7 .check-icon {
  -webkit-animation-delay: 700ms;
  -moz-animation-delay: 700ms;
  animation-delay: 700ms;
}

.rs-helpdesk-plek>.plek-products>table.force-animation>tbody>tr.service.check-list.check-8 .check-icon {
  -webkit-animation-delay: 800ms;
  -moz-animation-delay: 800ms;
  animation-delay: 800ms;
}

.rs-helpdesk-plek>.plek-products>table>tbody>tr>td {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  padding: 8px 0;
  vertical-align: middle;
}

@media screen and (max-width: 941px) {
  .rs-helpdesk-plek>.plek-products>table>tbody>tr>td {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-helpdesk-plek>.plek-products>table>tbody>tr>td>.notify {
  padding: 0 8px 8px;
  font-size: 15px;
  font-weight: 700;
  display: none;
}

.rs-helpdesk-plek>.plek-products>table>tbody>tr.message {
  border-bottom: 1px solid #dddddd;
}

.rs-helpdesk-plek>.plek-products>table>tbody>tr.message>td {
  padding-bottom: 0;
}

@media screen and (max-width: 941px) {
  .rs-helpdesk-plek>.plek-products>table>tbody>tr.message.smallview {
    display: table-row;
  }
}

.rs-helpdesk-plek>.plek-products>table>tbody>tr.first>th {
  vertical-align: bottom;
}

.rs-helpdesk-plek>.plek-products>table>tbody>tr.first>th.placeholder {
  width: 40%;
}

.rs-helpdesk-plek>.plek-products>table>tbody>tr.first>th.popular,
.rs-helpdesk-plek>.plek-products>table>tbody>tr.first>th.recommend,
.rs-helpdesk-plek>.plek-products>table>tbody>tr.first>th.premium {
  width: 20%;
}

.rs-helpdesk-plek>.plek-products>table>tbody>tr.first>.popular,
.rs-helpdesk-plek>.plek-products>table>tbody>tr.first>.recommend {
  padding-bottom: 23px;
}

.rs-helpdesk-plek>.plek-products>table>tbody>tr.first>.popular>.tip,
.rs-helpdesk-plek>.plek-products>table>tbody>tr.first>.recommend>.tip {
  margin: 0 5px;
  min-height: 62px;
  font-size: 15px;
  font-weight: 300;
}

.rs-helpdesk-plek>.plek-products>table>tbody>tr.first>.popular>.tip.grey,
.rs-helpdesk-plek>.plek-products>table>tbody>tr.first>.recommend>.tip.grey {
  position: relative;
  background: #f4f4f4;
  border: 1px solid #dddddd;
  padding: 10px;
}

.rs-helpdesk-plek>.plek-products>table>tbody>tr.first>.popular>.tip.grey>*,
.rs-helpdesk-plek>.plek-products>table>tbody>tr.first>.recommend>.tip.grey>* {
  max-width: 100%;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  flex-shrink: 1;
}

.rs-helpdesk-plek>.plek-products>table>tbody>tr.first>.popular>.tip.grey.centered,
.rs-helpdesk-plek>.plek-products>table>tbody>tr.first>.recommend>.tip.grey.centered {
  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;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.rs-helpdesk-plek>.plek-products>table>tbody>tr.first>.popular>.tip.grey:after,
.rs-helpdesk-plek>.plek-products>table>tbody>tr.first>.recommend>.tip.grey:after,
.rs-helpdesk-plek>.plek-products>table>tbody>tr.first>.popular>.tip.grey:before,
.rs-helpdesk-plek>.plek-products>table>tbody>tr.first>.recommend>.tip.grey:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.rs-helpdesk-plek>.plek-products>table>tbody>tr.first>.popular>.tip.grey:before,
.rs-helpdesk-plek>.plek-products>table>tbody>tr.first>.recommend>.tip.grey:before {
  border-color: rgba(221,221,221,0);
  border-top-color: #dddddd;
  border-width: 16px;
  margin-left: -16px;
}

.rs-helpdesk-plek>.plek-products>table>tbody>tr.first>.popular>.tip.grey:after,
.rs-helpdesk-plek>.plek-products>table>tbody>tr.first>.recommend>.tip.grey:after {
  border-color: rgba(244,244,244,0);
  border-top-color: #f4f4f4;
  border-width: 15px;
  margin-left: -15px;
}

.rs-helpdesk-plek>.plek-products>table>tbody>tr.first>td,
.rs-helpdesk-plek>.plek-products>table>tbody>tr.head>td,
.rs-helpdesk-plek>.plek-products>table>tbody>tr.message>td {
  text-align: center;
}

.rs-helpdesk-plek>.plek-products>table>tbody>tr.head,
.rs-helpdesk-plek>.plek-products>table>tbody>tr.service>td.standard {
  background: #f4f4f4;
}

@media screen and (max-width: 941px) {
  .rs-helpdesk-plek>.plek-products>table>tbody>tr.head:not(.head),
  .rs-helpdesk-plek>.plek-products>table>tbody>tr.service>td.standard:not(.head) {
    background: transparent;
  }
}

.rs-helpdesk-plek>.plek-products>table>tbody>tr.head>td {
  padding: 6px 4px;
  text-transform: uppercase;
  font-weight: 400;
}

.rs-helpdesk-plek>.plek-products>table>tbody>tr.head>td.variation {
  font-size: 17px;
  line-height: 30px;
  letter-spacing: -0.15px;
  font-weight: 300;
}

@media screen and (max-width: 941px) {
  .rs-helpdesk-plek>.plek-products>table>tbody>tr.head>td.variation {
    font-size: 15px;
    line-height: 26px;
    letter-spacing: -0.1px;
    font-weight: 300;
  }
}

@media screen and (max-width: 769px) {
  .rs-helpdesk-plek>.plek-products>table>tbody>tr.head>td.variation {
    font-size: 13px;
    line-height: 22px;
    letter-spacing: -0.05px;
    font-weight: 300;
  }
}

@media screen and (max-width: 1279px) {
  .rs-helpdesk-plek>.plek-products>table>tbody>tr.head>td.variation {
    font-size: 15px;
    line-height: 30px;
    letter-spacing: -0.15px;
    font-weight: 300;
  }
}

@media screen and (max-width: 1279px) and screen and (max-width: 941px) {
  .rs-helpdesk-plek>.plek-products>table>tbody>tr.head>td.variation {
    font-size: 13px;
    line-height: 26px;
    letter-spacing: -0.1px;
    font-weight: 300;
  }
}

@media screen and (max-width: 1279px) and screen and (max-width: 769px) {
  .rs-helpdesk-plek>.plek-products>table>tbody>tr.head>td.variation {
    font-size: 11px;
    line-height: 22px;
    letter-spacing: -0.05px;
    font-weight: 300;
  }
}

@media screen and (max-width: 941px) {
  .rs-helpdesk-plek>.plek-products>table>tbody>tr.head>td {
    cursor: pointer;
  }
}

.rs-helpdesk-plek>.plek-products>table>tbody>tr.service {
  border-bottom: 1px solid #dddddd;
}

.rs-helpdesk-plek>.plek-products>table>tbody>tr.service>td {
  text-align: center;
}

.rs-helpdesk-plek>.plek-products>table>tbody>tr.service>td:first-child {
  padding-right: 15px;
  text-align: left;
}

@media screen and (max-width: 941px) {
  .rs-helpdesk-plek>.plek-products>table>tbody>tr.service>td .rs-icon-haken {
    width: 22px;
    height: 15px;
  }
}

.rs-helpdesk-plek>.plek-products>table>tbody>tr.service.check-list .check-icon {
  filter: alpha(opacity=(0));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0));
  opacity: 0;
}

.rs-helpdesk-plek>.plek-products>table>tbody>tr.service.selection>td:not(:first-child)>form>div {
  padding: 0 15px;
  text-align: left;
}

.rs-helpdesk-plek>.plek-products>table>tbody>tr.service.selection>td:not(:first-child)>form>div:first-child {
  margin-bottom: 4px;
}

.rs-helpdesk-plek>.plek-products>table>tbody>tr.service.selection>td:not(:first-child)>form>div>label {
  display: inline-block;
}

.thomann-page-de .rs-helpdesk-plek>.plek-products>table>tbody>tr.service.selection>td:not(:first-child)>form>div {
  text-align: center;
  padding: 0 10px;
}

.thomann-page-de .rs-helpdesk-plek>.plek-products>table>tbody>tr.service.selection>td:not(:first-child)>form>div:last-child>label {
  position: relative;
  left: -1.9px;
}

@media screen and (max-width: 941px) {
  .rs-helpdesk-plek>.plek-products>table>tbody>tr.service.selection>td:not(:first-child)>form>div {
    padding: 0 5px;
    text-align: center;
  }

  .thomann-page-de .rs-helpdesk-plek>.plek-products>table>tbody>tr.service.selection>td:not(:first-child)>form>div:last-child>label {
    left: -1.5px;
  }
}

.rs-helpdesk-plek>.plek-products>table>tbody>tr.service.features .tooltip-trigger {
  text-decoration: none;
}

.rs-helpdesk-plek>.plek-products>table>tbody>tr.service.features .info-icon {
  width: 20px;
  height: 20px;
}

@media screen and (max-width: 941px) {
  .rs-helpdesk-plek>.plek-products>table>tbody>tr.service.features .info-icon {
    width: 18px;
    height: 18px;
  }
}

.rs-helpdesk-plek>.plek-products>table>tbody>tr.buy>td {
  text-align: center;
}

.rs-helpdesk-plek>.plek-products>table>tbody>tr.buy>td>.price {
  font-size: 21px;
  font-weight: 700;
  margin-bottom: 8px;
}

@media screen and (max-width: 1279px) {
  .rs-helpdesk-plek>.plek-products>table>tbody>tr.buy>td>.price {
    font-size: 19px;
  }
}

@media screen and (max-width: 941px) {
  .rs-helpdesk-plek>.plek-products>table>tbody>tr.buy>td>.price {
    font-size: 17px;
  }
}

.rs-helpdesk-plek>.plek-products>table>tbody>tr.buy>td .rs-btn-secondary {
  text-transform: none;
}

@media screen and (max-width: 941px) {
  .rs-helpdesk-plek>.plek-products>table>tbody>tr.first,
  .rs-helpdesk-plek>.plek-products>table>tbody>tr.head>.placeholder {
    display: none;
  }
}

.flex-wrapper iframe {
  border: 0;
  width: 100%;
  height: 100%;
  color: white;
}

.flex-wrapper .header {
  background: lightcoral;
  min-height: 100px;
  text-align: left;
  padding-left: 20px;
  color: #fff;
  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;
  border-radius: 5px;
}

.flex-wrapper .header span {
  color: #f3f3f3;
}

.flex-wrapper .content {
  background: lightcoral;
  padding: 20px;
  margin: 5px 0 20px 0;
  border-radius: 5px;
}

.flex-wrapper .content h3,
.flex-wrapper .content ul li {
  color: #fff;
}

.flex-wrapper .content ul>li {
  font-size: 18px;
}

.flex-wrapper .content ul li {
  margin: 2px 0;
  cursor: pointer;
}

.flex-wrapper .content ul ul>li {
  font-size: 15px;
}

.flex-wrapper .playground {
  border-radius: 5px;
  background: #f3f3f3;
  padding: 20px;
}

.flex-wrapper .playground h1 {
  margin-bottom: 0;
}

.flex-wrapper .playground fieldset {
  border: 3px solid lightblue;
  margin: 30px 0 60px 0;
}

.flex-wrapper .playground fieldset legend {
  font-size: 18px;
  padding: 0 10px;
}

.flex-wrapper .playground fieldset .example .code p {
  font-style: italic;
}

.flex-wrapper .playground fieldset .example .code p.important {
  font-style: normal;
  font-weight: bold;
  padding: 10px;
  background: lightgoldenrodyellow;
  border-radius: 5px;
}

.flex-wrapper .playground fieldset .example .code .formatted {
  display: none;
  background: #2a2a2a;
  border-radius: 5px;
  padding: 15px;
}

.flex-wrapper .playground fieldset .example .code .formatted pre,
.flex-wrapper .playground fieldset .example .code .formatted code {
  background: #2a2a2a;
  color: #fff;
}

.flex-wrapper .playground fieldset .example .code button {
  margin: 10px 0;
}

.flex-wrapper .playground fieldset .example .showroom {
  padding: 10px;
  background: lightgrey;
  border-radius: 5px;
}

.flex-wrapper .playground .basic .example .combos div,
.flex-wrapper .playground .combos .example .combos div,
.flex-wrapper .playground .real .example .combos div,
.flex-wrapper .playground .basic .example .basic div,
.flex-wrapper .playground .combos .example .basic div,
.flex-wrapper .playground .real .example .basic div,
.flex-wrapper .playground .basic .showroom .real li,
.flex-wrapper .playground .combos .showroom .real li,
.flex-wrapper .playground .real .showroom .real li {
  border-radius: 5px;
  background: lightcoral;
  color: #fff;
  padding: 8px;
  margin: 5px 10px;
}

.flex-wrapper .playground .basic iframe {
  height: 95px;
}

.flex-wrapper .playground .basic .flex-start {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

.flex-wrapper .playground .basic .flex-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.flex-wrapper .playground .basic .flex-end {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.flex-wrapper .playground .basic .flex-space-between {
  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;
}

.flex-wrapper .playground .basic .flex-space-around {
  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-around;
  justify-content: space-around;
}

.flex-wrapper .playground .basic .flex-stretch {
  height: 200px;
  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;
}

.flex-wrapper .playground .basic .flex-v-center {
  height: 100px;
  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;
}

.flex-wrapper .playground .basic .flex-v-start {
  height: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

.flex-wrapper .playground .basic .flex-v-end {
  height: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}

.flex-wrapper .playground .basic .flex-v-baseline {
  height: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}

.flex-wrapper .playground .basic .flex-cols {
  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;
}

.flex-wrapper .playground .basic .flex-order-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
}

.flex-wrapper .playground .basic .flex-order-1>div:first-child {
  -ms-flex-order: 3;
  -webkit-flex-order: 3;
  order: 3;
}

.flex-wrapper .playground .basic .flex-order-1>div:nth-child(2) {
  -ms-flex-order: 1;
  -webkit-flex-order: 1;
  order: 1;
}

.flex-wrapper .playground .basic .flex-order-1>div:last-child {
  -ms-flex-order: 2;
  -webkit-flex-order: 2;
  order: 2;
}

.flex-wrapper .playground .basic .flex-reverse-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  -o-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.flex-wrapper .playground .basic .flex-reverse-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap-reverse;
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}

.flex-wrapper .playground .basic .flex-reverse-wrap div {
  -webkit-flex: 1 0 25%;
  -moz-box-flex: 1 0 25%;
  -ms-flex: 1 0 25%;
  flex: 1 0 25%;
}

.flex-wrapper .playground .combos iframe {
  height: 105px;
}

.flex-wrapper .playground .combos.y-x-centered {
  height: 150px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.flex-wrapper .playground .combos.y-x-centered.left-centered {
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

.flex-wrapper .playground .combos.y-x-centered.right-centered {
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.flex-wrapper .playground .real .flex-list-synced {
  margin: 0;
  padding: 0;
  list-style-type: none;
  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;
}

.flex-wrapper .playground .real .flex-list-synced li {
  -webkit-flex: 1 0 200px;
  -moz-box-flex: 1 0 200px;
  -ms-flex: 1 0 200px;
  flex: 1 0 200px;
}

.flex-wrapper .playground .real .flex-list-synced li.ghost-child {
  height: 0;
  border: 0;
  box-shadow: none;
  background-color: transparent;
  background: transparent;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style: none;
}

.flex-wrapper .playground .real .flex-list-synced li {
  text-align: center;
  padding: 10px;
  margin: 10px;
}

.flex-wrapper .playground .real .flex-list-synced-limited {
  margin: 0;
  padding: 0;
  list-style-type: none;
  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;
}

.flex-wrapper .playground .real .flex-list-synced-limited li {
  -webkit-flex: 1 0 25%;
  -moz-box-flex: 1 0 25%;
  -ms-flex: 1 0 25%;
  flex: 1 0 25%;
}

.flex-wrapper .playground .real .flex-list-synced-limited li.ghost-child {
  height: 0;
  border: 0;
  box-shadow: none;
  background-color: transparent;
  background: transparent;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style: none;
}

.flex-wrapper .playground .real .flex-list-synced-limited li {
  min-width: 325px;
}

.flex-wrapper .playground .real .flex-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  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-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.flex-wrapper .playground .real .flex-list li {
  -webkit-flex: 1 0 150px;
  -moz-box-flex: 1 0 150px;
  -ms-flex: 1 0 150px;
  flex: 1 0 150px;
  text-align: center;
}

.ghost-list span.code {
  background: #fff;
  display: inline-block;
  padding: 2px 5px;
  color: darkslategrey;
}

.ghost-list .showroom {
  margin-top: 10px;
}

.ghost-list .the-problem-list {
  zoom: 1;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.ghost-list .the-problem-list:before,
.ghost-list .the-problem-list:after {
  content: "";
  display: table;
}

.ghost-list .the-problem-list:after {
  clear: both;
}

.ghost-list .the-problem-list li {
  float: left;
  min-width: 200px;
  background: lightblue;
  padding: 10px;
  margin: 5px;
  border: 1px solid #fff;
}

.ghost-list .table-list {
  zoom: 1;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: table;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.ghost-list .table-list:before,
.ghost-list .table-list:after {
  content: "";
  display: table;
}

.ghost-list .table-list:after {
  clear: both;
}

.ghost-list .table-list li {
  display: table-cell;
  background: lightblue;
  padding: 10px;
  margin: 5px;
  border: 1px solid #fff;
}

.ghost-list .the-ghost-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  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;
}

.ghost-list .the-ghost-list li {
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.ghost-list .the-ghost-list li.ghost-child {
  height: 0;
  border: 0;
  box-shadow: none;
  background-color: transparent;
  background: transparent;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style: none;
}

.ghost-list .the-ghost-list li {
  background: lightblue;
  padding: 10px;
  margin: 5px;
  border: 1px solid #fff;
}

.ghost-list .my-ghost-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  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;
}

.ghost-list .my-ghost-list li {
  -webkit-flex: 1 0 250px;
  -moz-box-flex: 1 0 250px;
  -ms-flex: 1 0 250px;
  flex: 1 0 250px;
}

.ghost-list .my-ghost-list li.ghost-child {
  height: 0;
  border: 0;
  box-shadow: none;
  background-color: transparent;
  background: transparent;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style: none;
}

.ghost-list .my-ghost-list li {
  background: lightblue;
  padding: 10px;
  margin: 5px;
  border: 1px solid #fff;
}

.wrapper-route.buttons {
  background: white;
  min-height: 1500px;
}

.wrapper-route.buttons>div {
  margin-bottom: 20px;
}

.wrapper-route.buttons .slider-article-container {
  position: relative;
  margin-top: 50px;
  height: 100px;
  background: lightblue;
}

.wrapper-route.buttons .rs-btn,
.wrapper-route.buttons .rs-btn-secondary {
  text-transform: uppercase;
}

.wrapper-route.buttons .rs-btn i,
.wrapper-route.buttons .rs-btn-secondary i {
  margin-right: 4px;
}

.thomann-content-route-guide .icons {
  padding: 10px;
  background: white;
  min-height: 1500px;
}

.thomann-content-route-guide .icons .icon-container {
  font-family: monospace;
  font-size: 10px;
  padding: 5px;
  border: 1px solid #5c5c5c;
  background-color: #eee;
  height: 100px;
  margin-bottom: 10px;
  border-radius: 10px;
}

.thomann-content-route-guide .icons .rs-icon-twitter.twitterBigger {
  width: 55px;
  height: 55px;
}

.thomann-content-route-guide .icons .rs-icon-twitter.twitterEvenMore {
  width: 80px;
  height: 80px;
}

.thomann-content-route-guide .icons .rs-icon-twitter.twitterRed {
  fill: #f00;
}

.thomann-content-route-guide .icons .rs-icon-twitter.twitterGreen {
  fill: #00ff00;
}

.thomann-content-route-guide .icons .rs-icon-twitter.twitterPink {
  fill: #ff00ff;
}

.thomann-content-route-guide .icons .rs-icon-twitter.twitterHover {
  transition: fill .3s;
}

.thomann-content-route-guide .icons .rs-icon-twitter.twitterHover:hover {
  fill: #f00;
}

.thomann-content-route-guide .icons .rs-icon-basket {
  border: 1px solid #000;
  padding: 10px;
}

.thomann-content-route-guide .icons .rs-icon-basket.cartInverse {
  background-color: #fff;
  fill: #000;
}

.thomann-content-route-guide .icons .rs-icon-basket,
.thomann-content-route-guide .icons .rs-icon-cc,
.thomann-content-route-guide .icons .rs-icon-vs,
.thomann-content-route-guide .icons .rs-icon-wishlist,
.thomann-content-route-guide .icons .rs-icon-help-contact-all,
.thomann-content-route-guide .icons .rs-icon-help-email,
.thomann-content-route-guide .icons .rs-icon-help-mobile {
  padding: 10px;
  background-color: #000;
}

.thomann-content-route-guide .icons .rs-icon-help-contact-all,
.thomann-content-route-guide .icons .rs-icon-help-email,
.thomann-content-route-guide .icons .rs-icon-help-mobile {
  padding: 5px;
  width: 50%;
  height: 50%;
}

.thomann-content-route-guide .icons .rs-icon-delivery-delivered,
.thomann-content-route-guide .icons .rs-icon-delivery-destination,
.thomann-content-route-guide .icons .rs-icon-delivery-exception,
.thomann-content-route-guide .icons .rs-icon-delivery-export-import-hub,
.thomann-content-route-guide .icons .rs-icon-delivery-failed-attempt,
.thomann-content-route-guide .icons .rs-icon-delivery-inbound-scan,
.thomann-content-route-guide .icons .rs-icon-delivery-none,
.thomann-content-route-guide .icons .rs-icon-delivery-order-processed,
.thomann-content-route-guide .icons .rs-icon-delivery-partially-delivered,
.thomann-content-route-guide .icons .rs-icon-delivery-pending,
.thomann-content-route-guide .icons .rs-icon-delivery-pickup,
.thomann-content-route-guide .icons .rs-icon-delivery-pick-up-planned,
.thomann-content-route-guide .icons .rs-icon-delivery-pick-up-scheduled,
.thomann-content-route-guide .icons .rs-icon-delivery-retoured,
.thomann-content-route-guide .icons .rs-icon-delivery-return,
.thomann-content-route-guide .icons .rs-icon-delivery-return-warning,
.thomann-content-route-guide .icons .rs-icon-delivery-stored,
.thomann-content-route-guide .icons .rs-icon-delivery-upgrade {
  width: 50px;
  height: 50px;
}

.wrapper-route.inputs>div {
  margin-bottom: 20px;
}

.wrapper-route.inputs small {
  color: #AAA;
}

.wrapper-route.inputs .header {
  margin-left: 25px;
}

.wrapper-route.inputs .box {
  border: 1px solid #dddddd;
  border-radius: 2px;
  margin-bottom: 15px;
  margin-left: 5px !important;
  padding: 15px;
  background-color: #fcfcfc;
  text-align: left;
  break-inside: avoid-column;
}

.wrapper-route.inputs .box h1 {
  margin: 0 0 25px;
}

.wrapper-route.inputs .box ul {
  margin-top: 2px;
  margin-bottom: 15px;
}

.wrapper-route.inputs .box ul li {
  padding: 0 5px;
}

.wrapper-route.inputs .box .form>* {
  margin-top: 5px;
  display: inline-block;
}

.wrapper-route.inputs .box .form>* label {
  display: inline-block;
  vertical-align: middle;
  padding-right: 5px;
  padding-bottom: 5px;
}

.wrapper-route.inputs .box .form>.separator {
  width: 100%;
  margin: 10px 0;
  border-top: 1px solid #c7c6c7;
}

.wrapper-route.inputs .box .example {
  position: relative;
  margin-left: 0 !important;
}

.wrapper-route.inputs .box .example>.example {
  background-color: #FFF !important;
}

.wrapper-route.inputs .new {
  background-color: #ffd761;
}

.wrapper-route.inputs .new small {
  color: #01556e;
}

.wrapper-route.inputs .deprecated {
  background-color: #02c6ff;
  text-decoration: line-through;
}

.wrapper-route.inputs .deprecated small {
  color: #01556e;
}

.wrapper-route.inputs .changelog {
  position: relative;
  overflow: hidden;
}

.wrapper-route.inputs .changelog.closed {
  height: 300px;
  cursor: pointer;
}

.wrapper-route.inputs .changelog.closed:hover {
  border-color: #c7c6c7;
}

.wrapper-route.inputs .changelog.closed:after {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 50px;
  font-size: 28px;
  text-align: center;
  content: '...';
}

.wrapper-route.inputs .changelog.closed:before {
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  content: '';
  background: linear-gradient(to top, #fcfcfc 15%, rgba(252,252,252,0.35) 75%);
}

.wrapper-route.inputs .code {
  width: 100%;
  padding: 10px;
  margin: 5px 0;
  background-color: #ffd761;
  font-family: monospace;
  border-radius: 2px;
  border: 1px solid #e7b82f;
}

.wrapper-route.inputs .code pre {
  color: inherit;
  background-color: inherit;
  margin: 0;
  padding: 0;
  font-family: monospace;
}

.wrapper-route.inputs .notice {
  width: 100%;
  padding: 10px;
  margin: 5px 0;
  background-color: #02c6ff;
  font-family: monospace;
  border-radius: 2px;
  border: 1px solid #01a3d4;
}

.colors-guide .chapter {
  zoom: 1;
}

.colors-guide .chapter:before,
.colors-guide .chapter:after {
  content: "";
  display: table;
}

.colors-guide .chapter:after {
  clear: both;
}

.colors-guide .color {
  float: left;
  width: 110px;
  height: 110px;
  margin: 10px;
  line-height: 110px;
  text-align: center;
  font-family: monospace;
  font-size: 10px;
}

.colors-guide .color.grey-llll {
  background-color: #f4f4f4;
}

.colors-guide .color.grey-lll {
  background-color: #dddddd;
}

.colors-guide .color.grey-ll {
  background-color: #c7c6c7;
}

.colors-guide .color.grey-l {
  background-color: #adadad;
}

.colors-guide .color.grey {
  background-color: #929292;
}

.colors-guide .color.grey-d {
  background-color: #787878;
  color: #fff;
}

.colors-guide .color.grey-dd {
  background-color: #5c5c5c;
  color: #fff;
}

.colors-guide .color.grey-ddd {
  background-color: #3b3b3b;
  color: #fff;
}

.colors-guide .color.grey-dddd {
  background-color: #171717;
  color: #fff;
}

.colors-guide .color.blue-ll {
  background-color: #02c6ff;
}

.colors-guide .color.blue-l {
  background-color: #01a3d4;
}

.colors-guide .color.blue {
  background-color: #017da1;
  color: #fff;
}

.colors-guide .color.blue-d {
  background-color: #01556e;
  color: #fff;
}

.colors-guide .color.blue-dd {
  background-color: #002e3b;
  color: #fff;
}

.colors-guide .color.orange-ll {
  background-color: #ff8b02;
}

.colors-guide .color.orange-l {
  background-color: #e77200;
}

.colors-guide .color.orange {
  background-color: #ce6800;
  color: #fff;
}

.colors-guide .color.orange-d {
  background-color: #a95500;
  color: #fff;
}

.colors-guide .color.orange-dd {
  background-color: #7c3e00;
  color: #fff;
}

.colors-guide .color.primary-ll {
  background-color: #02c6ff;
}

.colors-guide .color.primary-l {
  background-color: #01a3d4;
}

.colors-guide .color.primary {
  background-color: #017da1;
  color: #fff;
}

.colors-guide .color.primary-d {
  background-color: #01556e;
  color: #fff;
}

.colors-guide .color.primary-dd {
  background-color: #002e3b;
  color: #fff;
}

.colors-guide .color.yellow-l {
  background-color: #ffd761;
}

.colors-guide .color.yellow {
  background-color: #fac733;
}

.colors-guide .color.yellow-d {
  background-color: #e7b82f;
}

.colors-guide .color.success {
  background-color: #68d244;
}

.colors-guide .color.failure {
  background-color: #d43300;
  color: #fff;
}

.thomann-content-route-guide .grid-guide .highlighted.yellow,
.thomann-content-route-guide .grid-guide .highlighted .yellow {
  background-color: #FFF4C9;
}

.thomann-content-route-guide .grid-guide .highlighted.green,
.thomann-content-route-guide .grid-guide .highlighted .green {
  background-color: #EFFFC9;
}

.thomann-content-route-guide .grid-guide .highlighted.red,
.thomann-content-route-guide .grid-guide .highlighted .red {
  background-color: #FFD9C9;
}

.thomann-content-route-guide .grid-guide .highlighted .grid-column {
  float: left !important;
}

.thomann-content-route-guide .grid-guide .highlighted .text {
  padding: 0 5px;
}

.thomann-content-route-guide .grid-guide .highlighted.boxed {
  padding: 10px 15px;
}

.thomann-content-route-guide .grid-guide span {
  background: #f0f0f0;
  font-family: monospace;
  font-weight: normal;
}

.thomann-content-route-guide .grid-guide h4 {
  font-size: 1.2em;
}

.thomann-content-route-guide .grid-guide h1,
.thomann-content-route-guide .grid-guide h2,
.thomann-content-route-guide .grid-guide h3,
.thomann-content-route-guide .grid-guide h4 {
  margin-bottom: .25em;
}

.thomann-content-route-guide .grid-guide span {
  font-weight: bold;
}

.thomann-content-route-guide .grid-guide .grid-container,
.thomann-content-route-guide .grid-guide .grid-column,
.thomann-content-route-guide .grid-guide .grid-row,
.thomann-content-route-guide .grid-guide .grid-section {
  transition: all .75s cubic-bezier(.25, .8, .25, 1);
}

.thomann-content-route-guide .grid-guide .grid-column {
  border-color: rgba(255,0,0,0.31);
}

.thomann-content-route-guide .grid-guide .grid-row {
  border-color: rgba(0,152,255,0.29);
  padding: 0 5px;
}

.thomann-content-route-guide .grid-guide .box {
  background: #e2e2e2;
  border: 1px solid #ccc;
}

.thomann-content-route-guide .grid-guide .box.big {
  min-height: 600px;
}

.thomann-content-route-guide .grid-guide .box.medium {
  min-height: 280px;
}

.thomann-content-route-guide .grid-guide .box.small {
  min-height: 140px;
}

.thomann-content-route-guide .grid-guide .box.mini {
  min-height: 70px;
}

.thomann-content-route-guide .grid-guide .box.tiny {
  min-height: 35px;
}

.wrapper-route.group .example {
  padding: 15px;
  margin-left: 5px !important;
  border: 1px solid #c7c6c7;
  border-radius: 2px;
}

.wrapper-route.group .box {
  border: 1px solid #dddddd;
  border-radius: 2px;
  margin-bottom: 15px;
  margin-left: 5px !important;
  padding: 15px;
  background-color: #fcfcfc;
  text-align: left;
}

.wrapper-route.group .box h1 {
  margin: 0 0 25px;
}

.wrapper-route.group h2,
.wrapper-route.group h3 {
  margin-top: 0;
}

.wrapper-route.group .rs-group>a>.rs-icon,
.wrapper-route.group .rs-group>button>.rs-icon {
  max-height: 18px;
  max-width: 18px;
}

.thomann-content-route-guide .grid-guide span {
  background: transparent;
}

.ratings-wrapper .section {
  margin-top: 25px;
  border-top: 1px solid lightblue;
  padding-top: 20px;
}

.ratings-wrapper .section:first-child {
  margin-top: 0;
}

.ratings-wrapper .section p {
  background: #f0f0f0;
  border-radius: 10px;
  display: inline-block;
  padding: 5px;
  color: #272727;
}

.ratings-wrapper .section p span {
  color: cornflowerblue;
}

.ratings-wrapper .section .rs-rating-stars {
  display: block;
}

.rs-rating-stars.skin-custom-ftw {
  color: grey;
}

.rs-rating-stars.skin-custom-ftw .text {
  font-size: 60 px;
  top: -20 px;
}

.rs-rating-stars.skin-custom-ftw .star {
  width: 100 px;
  height: 100 px;
}

.rs-rating-stars.skin-custom-ftw .overlay.star {
  fill: #000;
}

.wrapper-route.popup-guide fieldset {
  margin: 35px 0;
  text-align: center;
  padding: 25px;
}

.wrapper-route.popup-guide fieldset .rs-popup-trigger {
  display: inline-block;
  width: 35%;
  padding: 15px;
}

.wrapper-route.popup-guide pre {
  margin-bottom: 30px;
  background: #dcf5fd;
  border-radius: 5px;
  padding: 10px;
}

.wrapper-route.popup-guide h2 {
  color: #00c1ff;
  margin-bottom: 0;
}

.wrapper-route.popup-guide strong {
  color: #5c5c5c;
}

.wrapper-route.popup-guide span.code {
  background: lightgrey;
  padding: 2px;
  display: inline-block;
}

.thomann-content-route-guide .subsets-guide pre {
  margin: 0;
  padding: 10px;
  border: 1px solid #c7c6c7;
  background: #f4f4f4;
  border-radius: 2px;
  font-size: 18px;
  letter-spacing: -0.2px;
}

.thomann-content-route-guide .subsets-guide .example {
  margin-top: 40px;
}

.thomann-content-route-guide .subsets-guide .example:first-child {
  margin-top: 0;
}

.thomann-content-route-guide .subsets-guide .thin,
.thomann-content-route-guide .subsets-guide .grid-subset>div {
  border: 1px solid #adadad;
  background: #dddddd;
  height: 300px;
  padding: 15px;
}

.mediaqueries-wrapper .mediaqueries>h4 {
  margin-top: 35px;
  font-weight: 400;
  font-size: 16px;
}

.mediaqueries-wrapper .mediaqueries>div {
  margin-bottom: 10px;
  position: relative;
  min-height: 90px;
  border-radius: 5px;
  background: lightblue;
  -webkit-transition: background 300ms ease-in-out;
  -moz-transition: background 300ms ease-in-out;
  -ms-transition: background 300ms ease-in-out;
  -o-transition: background 300ms ease-in-out;
  transition: background 300ms ease-in-out;
  font-size: 12px;
}

.mediaqueries-wrapper .mediaqueries>div>div {
  padding: 5px 10px;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #f4f4f4;
  background: #f4f4f4;
  color: #929292;
  border-bottom-right-radius: 5px;
}

.mediaqueries-wrapper .mediaqueries>div>div>strong,
.mediaqueries-wrapper .mediaqueries>div>div>pre {
  color: #272727;
}

.mediaqueries-wrapper .mediaqueries>div>div>pre {
  display: inline-block;
  padding: 2px 5px;
  margin: 1px 0;
}

.mediaqueries-wrapper .mediaqueries>div>.msg {
  position: absolute;
  right: auto;
  bottom: 5px;
  top: auto;
  left: 5px;
  filter: alpha(opacity=(0));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0));
  opacity: 0;
  -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);
  color: white;
  display: inline-block;
  padding: 2px 5px;
  background: red;
  border-radius: 5px;
}

@media screen and (min-width: 1400px) {
  .mediaqueries-wrapper .mediaqueries .desktophd.mobile-first {
    background: lightcoral;
  }

  .mediaqueries-wrapper .mediaqueries .desktophd.mobile-first>.msg {
    filter: alpha(opacity=(100));
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
    opacity: 1;
  }
}

@media screen and (max-width: 1400px) {
  .mediaqueries-wrapper .mediaqueries .desktophd.down {
    background: lightcoral;
  }

  .mediaqueries-wrapper .mediaqueries .desktophd.down>.msg {
    filter: alpha(opacity=(100));
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
    opacity: 1;
  }
}

@media screen and (min-width: 1280px) {
  .mediaqueries-wrapper .mediaqueries .desktop.mobile-first {
    background: lightcoral;
  }

  .mediaqueries-wrapper .mediaqueries .desktop.mobile-first>.msg {
    filter: alpha(opacity=(100));
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
    opacity: 1;
  }
}

@media only screen and (min-width: 1280px) and (max-width: 1399px) {
  .mediaqueries-wrapper .mediaqueries .desktop.strict {
    background: lightcoral;
  }

  .mediaqueries-wrapper .mediaqueries .desktop.strict>.msg {
    filter: alpha(opacity=(100));
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
    opacity: 1;
  }
}

@media screen and (max-width: 1279px) {
  .mediaqueries-wrapper .mediaqueries .desktop.down {
    background: lightcoral;
  }

  .mediaqueries-wrapper .mediaqueries .desktop.down>.msg {
    filter: alpha(opacity=(100));
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
    opacity: 1;
  }
}

@media screen and (min-width: 942px) {
  .mediaqueries-wrapper .mediaqueries .tablet.mobile-first {
    background: lightcoral;
  }

  .mediaqueries-wrapper .mediaqueries .tablet.mobile-first>.msg {
    filter: alpha(opacity=(100));
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
    opacity: 1;
  }
}

@media only screen and (min-width: 942px) and (max-width: 1279px) {
  .mediaqueries-wrapper .mediaqueries .tablet.strict {
    background: lightcoral;
  }

  .mediaqueries-wrapper .mediaqueries .tablet.strict>.msg {
    filter: alpha(opacity=(100));
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
    opacity: 1;
  }
}

@media screen and (max-width: 941px) {
  .mediaqueries-wrapper .mediaqueries .tablet.down {
    background: lightcoral;
  }

  .mediaqueries-wrapper .mediaqueries .tablet.down>.msg {
    filter: alpha(opacity=(100));
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
    opacity: 1;
  }
}

@media screen and (min-width: 770px) {
  .mediaqueries-wrapper .mediaqueries .phablet.mobile-first {
    background: lightcoral;
  }

  .mediaqueries-wrapper .mediaqueries .phablet.mobile-first>.msg {
    filter: alpha(opacity=(100));
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
    opacity: 1;
  }
}

@media only screen and (min-width: 770px) and (max-width: 941px) {
  .mediaqueries-wrapper .mediaqueries .phablet.strict {
    background: lightcoral;
  }

  .mediaqueries-wrapper .mediaqueries .phablet.strict>.msg {
    filter: alpha(opacity=(100));
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
    opacity: 1;
  }
}

@media screen and (max-width: 769px) {
  .mediaqueries-wrapper .mediaqueries .phablet.down {
    background: lightcoral;
  }

  .mediaqueries-wrapper .mediaqueries .phablet.down>.msg {
    filter: alpha(opacity=(100));
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
    opacity: 1;
  }
}

.css3animations-wrapper>.header h3 {
  margin-bottom: 5px;
}

.css3animations-wrapper section {
  margin-bottom: 60px;
}

.css3animations-wrapper section .showcase {
  margin: 20px 0 10px;
  border-color: #dddddd;
  border-style: solid;
  border-width: 4px 1px 1px;
  padding: 15px 15px 20px;
}

.css3animations-wrapper section .showcase>label {
  display: block;
}

.css3animations-wrapper section .showcase>label:first-of-type {
  font-weight: 700;
}

.css3animations-wrapper section .showcase>label:last-of-type {
  margin-bottom: 8px;
}

.css3animations-wrapper section .showcase .rs-btn {
  margin-bottom: 15px;
  font-weight: 700;
}

.css3animations-wrapper section .showcase .rs-btn.small {
  padding: 4px 12px;
}

.css3animations-wrapper section .showcase>.animation-area {
  padding: 50px;
  background: #f4f4f4;
  display: table;
  width: 100%;
}

.css3animations-wrapper section .showcase>.animation-area .animation {
  display: table-cell;
  text-align: center;
  width: 33.33%;
}

.css3animations-wrapper section .showcase>.animation-area .animation.example-1 .repeat-target {
  -webkit-animation-delay: 50ms;
  -moz-animation-delay: 50ms;
  animation-delay: 50ms;
}

.css3animations-wrapper section .showcase>.animation-area .animation.example-2 .repeat-target {
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  animation-delay: 1s;
}

.css3animations-wrapper section .showcase>.animation-area .animation.example-3 .repeat-target {
  -webkit-animation-delay: 2s;
  -moz-animation-delay: 2s;
  animation-delay: 2s;
}

.css3animations-wrapper section .showcase>.animation-area .animation .repeat-target {
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  opacity: 0;
}

.css3animations-wrapper section .showcase>.animation-area .animation .repeat-target.Spin {
  opacity: 1;
}

.wrapper-guide.extensible-article {
  padding-bottom: 20px;
}

.wrapper-guide.extensible-article .grid-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
}

.wrapper-guide.extensible-article .grid-container .thin.grid-section {
  background: #f4f4f4;
  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;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.wrapper-guide.extensible-article header h3 {
  margin: 10px 0 5px;
}

.wrapper-guide.extensible-article div>h2 {
  margin-top: 50px;
}

.wrapper-guide.extensible-article div ul {
  margin-bottom: 30px;
}

.wrapper-guide.extensible-article code {
  display: inline-block;
  padding: 10px;
  background: #f4f4f4;
  border-radius: 5px;
  margin: 3px 0;
}

.wrapper-guide.extensible-article2 {
  padding-bottom: 20px;
}

.wrapper-route.tabs-guide #swipe-detect {
  margin: auto;
  position: relative;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 250px;
  height: 250px;
  background-color: #07D8BE;
  line-height: 250px;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}

.wrapper-route.tabs-guide .grid-container.demo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
}

.wrapper-route.tabs-guide .grid-container.demo .thin.grid-section {
  background: #f4f4f4;
  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;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.wrapper-route.swipe-guide #swipe-detect {
  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;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  margin: 0 auto;
  width: 50%;
  height: 250px;
  background-color: #dddddd;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  padding: 18px;
  border-radius: 3px;
  line-height: 30px;
}

.wrapper-route.swipe-guide #swipe-detect strong {
  display: block;
  margin: 10px 0;
}

.test.slider {
  border: 1px solid red;
  height: 300px;
}

.test.slider .view {
  background: lightblue;
  border-color: blue;
  height: 250px;
}

#componentPlayground {
  min-height: 500px;
}

#componentPlayground pre,
#componentPlayground .live {
  padding: 8px;
  background-color: #eee;
}

#componentPlayground .tabs .tabList {
  position: relative;
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
  z-index: 1;
}

#componentPlayground .tabs .tabList li {
  display: inline-block;
  padding: 5px 10px;
  background-color: #eee;
  border: 1px solid #aaa;
  border-right: 0;
  cursor: pointer;
}

#componentPlayground .tabs .tabList li.active {
  background-color: #fff;
  border-bottom: 1px solid #fff;
  font-weight: bold;
}

#componentPlayground .tabs .tabList li:first-child {
  border-top-left-radius: 5px;
}

#componentPlayground .tabs .tabList li:last-child {
  border-right: 1px solid #aaa;
}

#componentPlayground .tabs .panel {
  position: relative;
  top: -1px;
  border: 1px solid #aaa;
  padding: 10px 10px 50px 10px;
}

#componentPlayground #clickoutside .panel {
  border: 1px solid green;
  margin: 5px;
  padding: 5px;
}

#componentPlayground #pagingPlayground ul.paging {
  padding-left: 0;
  list-style: none;
}

#componentPlayground #pagingPlayground ul.paging li {
  display: inline-block;
  min-width: 38px;
  padding: 10px;
  cursor: pointer;
  background-color: #ccc;
  text-align: center;
  margin: 2px;
}

#componentPlayground #pagingPlayground ul.paging li.activePage {
  font-weight: bold;
  background-color: #555;
  color: #fff;
}

#componentPlayground #pagingPlayground ul.paging li.previous {
  min-width: 20px;
}

#componentPlayground #pagingPlayground ul.paging li.next {
  min-width: 20px;
}

#componentPlayground #pagingPlayground ul.paging li.inactive {
  opacity: .4;
}

#componentPlayground #DraggableX .draggable-track {
  position: relative;
  height: 30px;
}

#componentPlayground #DraggableX ul.slider-points {
  padding-left: 0;
  list-style: none;
}

#componentPlayground #DraggableX ul.slider-points li {
  display: inline-block;
  width: 100px;
}

#componentPlayground #DraggableX .example #DraggableOne {
  width: 30px;
  height: 30px;
  background: blue;
  display: inline-block;
  position: absolute;
}

#componentPlayground #DraggableX .example #DraggableTwo {
  width: 30px;
  height: 30px;
  background: red;
  display: inline-block;
  position: absolute;
}

#componentPlayground #DraggableX .example #DraggableThree {
  width: 30px;
  height: 30px;
  background: green;
  display: inline-block;
  position: absolute;
}

#componentPlayground .scroll-vertical-container,
#componentPlayground .scroll-horizontal-container {
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
  user-select: none;
}

#componentPlayground .scroll-vertical-wrapper,
#componentPlayground .scroll-horizontal-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
}

#componentPlayground .scroll-vertical-content,
#componentPlayground .scroll-horizontal-content {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: auto;
  box-sizing: border-box;
}

#componentPlayground .scroll-vertical-bar,
#componentPlayground .scroll-horizontal-bar {
  position: relative;
  background: #e27200;
  top: 0;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  user-select: none;
  transition: filter .15s ease-in-out,background .15s ease-in-out;
}

#componentPlayground .scroll-vertical-rail,
#componentPlayground .scroll-horizontal-rail {
  position: absolute;
  background: rgba(113,113,113,0.1);
  cursor: pointer;
}

#componentPlayground .scroll-vertical-overlay,
#componentPlayground .scroll-horizontal-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
}

#componentPlayground .scroll-vertical-grabbed,
#componentPlayground .scroll-horizontal-grabbed {
  background-color: #ff9830;
  user-select: none;
}

#componentPlayground .scroll-vertical-hidden,
#componentPlayground .scroll-horizontal-hidden {
  display: none;
}

#componentPlayground .scroll-vertical-container:hover .scroll-vertical-bar,
#componentPlayground .scroll-horizontal-container:hover .scroll-vertical-bar,
#componentPlayground .scroll-vertical-container:hover .scroll-horizontal-bar,
#componentPlayground .scroll-horizontal-container:hover .scroll-horizontal-bar {
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(0);
  -o-filter: grayscale(0);
  filter: grayscale(0);
}

#componentPlayground .scroll-vertical-wrapper {
  left: -18px;
}

#componentPlayground .scroll-vertical-overlay {
  right: -18px;
}

#componentPlayground .scroll-vertical-content {
  right: -18px;
}

#componentPlayground .scroll-vertical-bar {
  width: 100%;
}

#componentPlayground .scroll-vertical-rail {
  height: 100%;
  width: 10px;
  right: 4px;
}

#componentPlayground .scroll-horizontal-wrapper {
  top: -18px;
}

#componentPlayground .scroll-horizontal-overlay {
  bottom: -18px;
}

#componentPlayground .scroll-horizontal-content {
  bottom: -18px;
}

#componentPlayground .scroll-horizontal-bar {
  height: 100%;
}

#componentPlayground .scroll-horizontal-rail {
  height: 10px;
  width: 100%;
  bottom: 4px;
}

#componentPlayground #Select .callToAction .select,
#componentPlayground #Select .noCallToAction .select,
#componentPlayground #Select .childNotation .select {
  width: 200px;
  z-index: 3;
  position: relative;
  border: 1px solid black;
}

#componentPlayground #Select .callToAction .select .option,
#componentPlayground #Select .noCallToAction .select .option,
#componentPlayground #Select .childNotation .select .option {
  z-index: 2;
  background: white;
  padding-left: 10px;
}

#componentPlayground #Select .callToAction .select .option:hover,
#componentPlayground #Select .noCallToAction .select .option:hover,
#componentPlayground #Select .childNotation .select .option:hover {
  cursor: pointer;
  background: #adf5ff;
}

#componentPlayground #Select .callToAction .select .option.selected,
#componentPlayground #Select .noCallToAction .select .option.selected,
#componentPlayground #Select .childNotation .select .option.selected {
  background: #00c5ff;
}

#componentPlayground #Select .callToAction .select-toggle,
#componentPlayground #Select .noCallToAction .select-toggle,
#componentPlayground #Select .childNotation .select-toggle {
  background: #ddd;
  width: 26px;
  height: 26px;
  position: absolute;
  right: 0;
  top: 0;
}

#componentPlayground #Select .callToAction .select-toggle:hover,
#componentPlayground #Select .noCallToAction .select-toggle:hover,
#componentPlayground #Select .childNotation .select-toggle:hover {
  cursor: pointer;
}

#componentPlayground #Select .callToAction .select-toggle.open,
#componentPlayground #Select .noCallToAction .select-toggle.open,
#componentPlayground #Select .childNotation .select-toggle.open {
  background: red;
}

#componentPlayground #Select .state {
  width: 50%;
  margin-left: 50%;
  background: white;
  border: 1px solid black;
  padding: 5px;
}

#componentPlayground #Select .callToActionSetTrue {
  width: 140px;
  height: 40px;
  background: green;
  margin-left: 260px;
  text-align: center;
  line-height: 40px;
  color: white;
  font-weight: 600;
}

#componentPlayground #Select .callToActionSetTrue:hover {
  cursor: pointer;
}

#componentPlayground #Select .childNotation {
  margin-bottom: 100px;
}

#componentPlayground #Select .childNotation p {
  margin: 0;
}

#componentPlayground #Checkbox .exampleOne>div,
#componentPlayground #Checkbox .exampleTwo>div {
  display: inline-block;
}

#componentPlayground #Checkbox .exampleOne>div.state,
#componentPlayground #Checkbox .exampleTwo>div.state {
  margin: 0 15px;
}

#componentPlayground #Checkbox .checkbox-container {
  border: 2px solid black;
  background: #adf5ff;
  width: 120px;
}

#componentPlayground #Checkbox .checkbox-container>div {
  display: inline-block;
}

#componentPlayground #Checkbox .checkbox-container .checkbox {
  background-color: white;
  width: 20px;
  height: 24px;
  position: absolute;
  transition: background .5s;
}

#componentPlayground #Checkbox .checkbox-container .label {
  padding: 3px;
  margin-left: 25px;
}

#componentPlayground #Checkbox .checkbox-container.active .checkbox {
  background-color: red;
  transition: background .5s;
}

#componentPlayground #Checkbox .checkbox-container:hover {
  cursor: pointer;
  user-select: none;
}

#componentPlayground .colorized .rangeslider-bar:nth-child(even) {
  background-color: rgba(46,204,113,0.5);
}

#componentPlayground .colorized .rangeslider-bar:nth-child(odd) {
  background-color: rgba(230,126,34,0.5);
}

#componentPlayground .rangeslider .value {
  position: absolute;
  padding-top: 9px;
  width: 100%;
  text-align: center;
  color: whitesmoke;
}

#componentPlayground .rangeslider-handle:after {
  width: 40px;
  background: #e27200;
}

#componentPlayground .state-controls {
  margin-bottom: 200px;
  text-align: center;
}

#componentPlayground .state-controls .select {
  border: 1px solid black;
  padding: 0 10px;
}

#componentPlayground .state-controls .select:nth-of-type(1) {
  left: 150px;
}

#componentPlayground .state-controls .select:nth-of-type(2) {
  left: 300px;
}

#componentPlayground .state-controls .select:nth-of-type(3) {
  left: 450px;
}

#componentPlayground .list {
  background-color: #F8F6F3;
  display: inline-block;
  width: 640px;
  padding: 5px 15px 0;
}

#componentPlayground .lr-components-accordion-tab h3 {
  padding: 0;
  margin: 0;
}

#componentPlayground #AnimationTrack .exampleOne .animation-track {
  height: 100px;
}

#componentPlayground #AnimationTrack .exampleOne .slide-container .slide {
  display: inline-block;
}

#componentPlayground #AnimationTrack .exampleOne .slide-container .item-container {
  text-align: left;
}

#componentPlayground #AnimationTrack .exampleOne .slide-container .item {
  display: inline-block;
  margin: 0 19%;
  padding: 20px;
  border: 10px solid gold;
}

#componentPlayground #AnimationTrack .exampleTwo .animation-track,
#componentPlayground #AnimationTrack .exampleThree .animation-track,
#componentPlayground #AnimationTrack .creative-bundle .animation-track {
  height: 70px;
}

#componentPlayground #AnimationTrack .exampleTwo .slide-container .slide,
#componentPlayground #AnimationTrack .exampleThree .slide-container .slide,
#componentPlayground #AnimationTrack .creative-bundle .slide-container .slide {
  display: inline-block;
  vertical-align: top;
}

#componentPlayground #AnimationTrack .exampleTwo .slide-container .item-container,
#componentPlayground #AnimationTrack .exampleThree .slide-container .item-container,
#componentPlayground #AnimationTrack .creative-bundle .slide-container .item-container {
  text-align: left;
}

#componentPlayground #AnimationTrack .exampleTwo .slide-container .item,
#componentPlayground #AnimationTrack .exampleThree .slide-container .item,
#componentPlayground #AnimationTrack .creative-bundle .slide-container .item {
  display: inline-block;
  margin: 0 2%;
  padding: 10px;
  border: 10px solid rebeccapurple;
}

#componentPlayground #AnimationTrack .exampleTwo .slide-container .item .clicked,
#componentPlayground #AnimationTrack .exampleThree .slide-container .item .clicked,
#componentPlayground #AnimationTrack .creative-bundle .slide-container .item .clicked {
  color: green;
  text-decoration: underline;
}

#componentPlayground #AnimationTrack .exampleTwo .item-switch,
#componentPlayground #AnimationTrack .exampleThree .item-switch,
#componentPlayground #AnimationTrack .creative-bundle .item-switch {
  padding: 5px;
  margin-bottom: 10px;
  font-weight: bold;
  border: 1px solid black;
  width: 100px;
  text-align: center;
}

#componentPlayground #AnimationTrack .exampleTwo .item-switch:hover,
#componentPlayground #AnimationTrack .exampleThree .item-switch:hover,
#componentPlayground #AnimationTrack .creative-bundle .item-switch:hover {
  cursor: pointer;
}

#componentPlayground #AnimationTrack ul.paging {
  padding-left: 0;
  list-style: none;
}

#componentPlayground #AnimationTrack ul.paging li {
  display: inline-block;
  min-width: 38px;
  padding: 10px;
  cursor: pointer;
  background-color: #ccc;
  text-align: center;
  margin: 2px;
}

#componentPlayground #AnimationTrack ul.paging li.activePage {
  font-weight: bold;
  background-color: #555;
  color: #fff;
}

#componentPlayground #AnimationTrack ul.paging li.previous {
  min-width: 20px;
}

#componentPlayground #AnimationTrack ul.paging li.next {
  min-width: 20px;
}

#componentPlayground #AnimationTrack ul.paging li.inactive {
  opacity: .4;
}

.wrapper-guide.carousel-guide h3 {
  margin-bottom: 5px;
}

.wrapper-guide.carousel-guide.carousel-example {
  margin-bottom: 40px;
}

.wrapper-guide.carousel-guide .example-seperator {
  background: red;
  height: 20px;
  margin: 40px 0;
}

.thomann-content-module-wrapper .guide-nav {
  padding: 30px;
  border: 1px solid #3b3b3b;
  background-color: #dddddd;
  border-radius: 10px;
  margin-bottom: 10px;
}

.thomann-content-module-wrapper .guide-nav a.active {
  color: #01556e;
  text-decoration: none;
}

.thomann-content-module-wrapper .dummy-box {
  background: #dddddd;
  border: #5c5c5c;
}

.rs-basket {
  position: relative;
}

.rs-basket-availability {
  border-top-width: 0;
}

.rs-basket-availability.available:before {
  background: darkgreen;
}

.rs-basket-availability.time:before {
  background: #ddb323;
}

.rs-basket-availability.nope:before {
  background: #f00;
}

.rs-basket-availability:before {
  width: calc(100%  +  2px);
  left: -1px;
}

.rs-basket-availability strong {
  margin-bottom: 3px;
}

.rs-basket-paymentsecurity a {
  display: block;
  margin: 10px 0;
  text-align: center;
}

.rs-basket-paymentsecurity .logos {
  margin-top: 15px;
}

.rs-basket-paymentsecurity .logos div {
  box-sizing: border-box;
  text-align: center;
  background-color: #f4f4f4;
  border-radius: 3px;
  width: calc(33.33333333%  -  5.33333333px);
  height: 50px;
  float: left;
  margin: 0 8px 8px 0;
}

.rs-basket-paymentsecurity .logos div:nth-child(3n) {
  margin-right: 0;
}

.rs-basket-paymentsecurity .logos div span {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.rs-basket-paymentsecurity .logos div svg {
  display: inline;
  vertical-align: middle;
  max-width: 80%;
}

.thomann-content-module-basket.thomann-content-route-main,
.thomann-content-module-basket.thomann-content-route-add {
  padding-bottom: 35px;
}

.thomann-content-module-basket.thomann-content-route-main h1,
.thomann-content-module-basket.thomann-content-route-add h1 {
  margin-bottom: 5px;
}

.thomann-content-module-basket.thomann-content-route-main #no-articles,
.thomann-content-module-basket.thomann-content-route-add #no-articles {
  text-align: center;
  font-weight: bold;
}

.thomann-content-module-basket.thomann-content-route-main #no-articles img,
.thomann-content-module-basket.thomann-content-route-add #no-articles img {
  margin-bottom: 10px;
}

.thomann-content-module-basket.thomann-content-route-main #basket-cta,
.thomann-content-module-basket.thomann-content-route-add #basket-cta {
  margin: 20px auto;
  width: 410px;
}

.thomann-content-module-basket.thomann-content-route-main #basket-cta .or,
.thomann-content-module-basket.thomann-content-route-add #basket-cta .or {
  text-align: center;
  color: #c7c6c7;
  font-style: italic;
  padding: 5px 0;
  text-transform: lowercase;
}

.thomann-content-module-basket.thomann-content-route-main #basket-cta #checkoutButton,
.thomann-content-module-basket.thomann-content-route-add #basket-cta #checkoutButton {
  box-sizing: border-box;
  width: 100%;
  text-align: center;
  font-size: 30px !important;
  height: 80px;
  line-height: 80px;
}

.thomann-content-module-basket.thomann-content-route-main #basket-cta #checkoutButton.disabled,
.thomann-content-module-basket.thomann-content-route-add #basket-cta #checkoutButton.disabled {
  filter: alpha(opacity=(30));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(30));
  opacity: .3;
}

.thomann-content-module-basket.thomann-content-route-main #basket-cta #externalButtons,
.thomann-content-module-basket.thomann-content-route-add #basket-cta #externalButtons {
  position: relative;
  text-align: center;
}

.thomann-content-module-basket.thomann-content-route-main #basket-cta #externalButtons #ppxButton,
.thomann-content-module-basket.thomann-content-route-add #basket-cta #externalButtons #ppxButton,
.thomann-content-module-basket.thomann-content-route-main #basket-cta #externalButtons #apaButton,
.thomann-content-module-basket.thomann-content-route-add #basket-cta #externalButtons #apaButton {
  width: 200px;
  height: 46px;
}

.thomann-content-module-basket.thomann-content-route-main #basket-cta #externalButtons #ppxButton.double,
.thomann-content-module-basket.thomann-content-route-add #basket-cta #externalButtons #ppxButton.double {
  float: right;
}

.thomann-content-module-basket.thomann-content-route-main #basket-cta #externalButtons #ppxButton.single,
.thomann-content-module-basket.thomann-content-route-add #basket-cta #externalButtons #ppxButton.single {
  margin: 0 auto;
}

.thomann-content-module-basket.thomann-content-route-main #basket-cta #externalButtons #apaButton.double,
.thomann-content-module-basket.thomann-content-route-add #basket-cta #externalButtons #apaButton.double {
  float: left;
}

.thomann-content-module-basket.thomann-content-route-main #basket-cta #externalButtons #apaButton.single,
.thomann-content-module-basket.thomann-content-route-add #basket-cta #externalButtons #apaButton.single {
  margin: 0 auto;
}

.thomann-content-module-basket.thomann-content-route-main #basket-cta #externalButtons #apaButton img,
.thomann-content-module-basket.thomann-content-route-add #basket-cta #externalButtons #apaButton img {
  visibility: hidden !important;
}

.thomann-content-module-basket.thomann-content-route-main #basket-cta #externalButtons #apaButton img.nc-loaded,
.thomann-content-module-basket.thomann-content-route-add #basket-cta #externalButtons #apaButton img.nc-loaded {
  -webkit-animation: FadeIn 250ms;
  -moz-animation: FadeIn 250ms;
  animation: FadeIn 250ms;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  display: inline-block !important;
  visibility: visible !important;
  max-width: 100% !important;
  max-height: 100% !important;
  height: auto !important;
  width: auto !important;
}

.thomann-content-module-basket.thomann-content-route-main #basket-cta #apaWarning,
.thomann-content-module-basket.thomann-content-route-add #basket-cta #apaWarning {
  display: none;
  color: #f00;
  margin-top: 10px;
}

.thomann-content-module-basket.thomann-content-route-main #apa-ppx-info,
.thomann-content-module-basket.thomann-content-route-add #apa-ppx-info {
  margin-bottom: 35px;
}

.thomann-content-module-basket.thomann-content-route-main #ppxOverlay,
.thomann-content-module-basket.thomann-content-route-add #ppxOverlay {
  display: none;
  top: -200px;
  position: absolute;
  padding: 26px;
  background-color: #fff;
  width: 520px;
  z-index: 10000;
  border-radius: 3px;
}

.thomann-content-module-basket.thomann-content-route-main #ppxOverlay label,
.thomann-content-module-basket.thomann-content-route-add #ppxOverlay label {
  display: block;
  margin-bottom: 1em;
}

.thomann-content-module-basket.thomann-content-route-main #ppxOverlay h3,
.thomann-content-module-basket.thomann-content-route-add #ppxOverlay h3 {
  margin: 10px 0 0 0;
}

.thomann-content-module-basket.thomann-content-route-main #ppxOverlay p,
.thomann-content-module-basket.thomann-content-route-add #ppxOverlay p {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-basket.thomann-content-route-main #ppxOverlay p,
  .thomann-content-module-basket.thomann-content-route-add #ppxOverlay p {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.thomann-content-module-basket.thomann-content-route-main #ppxOverlay .close,
.thomann-content-module-basket.thomann-content-route-add #ppxOverlay .close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 15px;
  height: 15px;
  cursor: pointer;
}

.thomann-content-module-basket.thomann-content-route-main #ppxOverlay .close:hover,
.thomann-content-module-basket.thomann-content-route-add #ppxOverlay .close:hover {
  fill: #01a3d4;
}

.thomann-content-module-basket.thomann-content-route-main #ppxOverlay .btn-wrapper,
.thomann-content-module-basket.thomann-content-route-add #ppxOverlay .btn-wrapper {
  text-align: center;
}

.thomann-content-module-basket.thomann-content-route-main #ppxOverlay .btn-wrapper .ppxButton,
.thomann-content-module-basket.thomann-content-route-add #ppxOverlay .btn-wrapper .ppxButton {
  cursor: pointer;
  background-image: url(/static/tr/img/ppButtonBackground.png?m=1529929083);
  border: 0;
  position: relative;
  box-sizing: border-box;
  width: 200px;
  height: 46px;
  font-weight: bold;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 5px;
}

.thomann-content-module-basket.thomann-content-route-main #ppxOverlay .btn-wrapper .ppxButton div,
.thomann-content-module-basket.thomann-content-route-add #ppxOverlay .btn-wrapper .ppxButton div {
  position: absolute;
  left: 3px;
  top: 14px;
  width: 92px;
  text-align: right;
  font-family: 'Open Sans',Verdana,Tahoma,Arial,Helvetica,sans-serif;
}

.thomann-content-module-basket.thomann-content-route-main #ppxOverlay .btn-wrapper .ppxButton svg,
.thomann-content-module-basket.thomann-content-route-add #ppxOverlay .btn-wrapper .ppxButton svg {
  position: absolute;
  top: 0;
  left: 100px;
  width: 76px;
  height: 46px;
}

.thomann-content-module-basket.thomann-content-route-main #ppxOverlay .btn-wrapper .ppxOverlayCancel,
.thomann-content-module-basket.thomann-content-route-add #ppxOverlay .btn-wrapper .ppxOverlayCancel {
  cursor: pointer;
}

.thomann-content-module-basket.thomann-content-route-main .ppxButton,
.thomann-content-module-basket.thomann-content-route-add .ppxButton {
  cursor: pointer;
  background-image: url(/static/tr/img/ppButtonBackground.png?m=1529929083);
  border: 0;
  position: relative;
  box-sizing: border-box;
  width: 200px;
  height: 46px;
  font-weight: bold;
  text-align: center;
}

.thomann-content-module-basket.thomann-content-route-main .ppxButton div,
.thomann-content-module-basket.thomann-content-route-add .ppxButton div {
  position: absolute;
  left: 3px;
  top: 14px;
  width: 92px;
  text-align: right;
  font-family: 'Open Sans',Verdana,Tahoma,Arial,Helvetica,sans-serif;
}

.thomann-content-module-basket.thomann-content-route-main .ppxButton svg,
.thomann-content-module-basket.thomann-content-route-add .ppxButton svg {
  position: absolute;
  top: 0;
  left: 100px;
  width: 76px;
  height: 46px;
}

#basket-article-list table {
  width: 100%;
}

#basket-article-list table th {
  font-style: italic;
  font-size: 13px;
  font-weight: normal;
  color: #adadad;
  padding-bottom: 8px;
  text-align: center;
}

#basket-article-list table th:first-child {
  text-align: left;
}

#basket-article-list table th:last-child {
  text-align: right;
}

#basket-article-list table td {
  padding: 0;
}

#basket-article-list table tfoot {
  border-top: 3px solid #171717;
}

#basket-article-list table tfoot .options {
  padding-top: 5px;
  text-align: center;
}

@media (min-width:845px) {
  #basket-article-list table tfoot .options {
    text-align: left;
    float: left;
  }
}

#basket-article-list table tfoot .options a {
  text-decoration: underline;
  margin-right: 15px;
  padding: 2px;
  white-space: nowrap;
}

@media (min-width:845px) {
  #basket-article-list table tfoot .options a {
    display: block;
  }
}

#basket-article-list table tfoot .sum {
  margin-top: 20px;
  text-align: center;
  white-space: nowrap;
}

@media (min-width:845px) {
  #basket-article-list table tfoot .sum {
    float: right;
    text-align: right;
    margin-top: 0;
  }
}

#basket-article-list table tfoot .sum .primary {
  font-weight: bold;
  font-size: 28px;
}

#basket-article-list .basketArticleComponents .creativeBundleComponents {
  margin: 10px 0;
}

#basket-article-list .basketArticleComponents .creativeBundleComponents>li {
  padding-bottom: 5px;
  display: inline-block;
  width: calc(50%  - 5px);
}

@media screen and (max-width: 769px) {
  #basket-article-list .basketArticleComponents .creativeBundleComponents>li {
    width: 100%;
  }
}

#basket-article-list .basketArticleComponents .creativeBundleComponents>li>img,
#basket-article-list .basketArticleComponents .creativeBundleComponents>li>span {
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
}

#basket-article-list .basketArticleComponents .creativeBundleComponents>li>span {
  margin-left: 5px;
  width: calc(100% -  60px);
}

#basket-article-list .basketArticle {
  border-top: 1px solid #c7c6c7;
}

#basket-article-list .basketArticle .image {
  width: 75px;
  vertical-align: top;
}

#basket-article-list .basketArticle .image>div,
#basket-article-list .basketArticle .image>img {
  margin-top: -1px;
}

#basket-article-list .basketArticle .image>img {
  box-sizing: border-box;
  padding: 2px;
  border: 1px solid #c7c6c7;
  width: 57px;
  height: 57px;
}

#basket-article-list .basketArticle .price,
#basket-article-list .basketArticle .amount {
  vertical-align: top;
  padding-top: 5px;
}

#basket-article-list .basketArticle .amount {
  width: 58px;
  text-align: center;
}

#basket-article-list .basketArticle .articleBody {
  text-align: left;
  padding-top: 5px;
}

#basket-article-list .basketArticle .articleBody .rs-layover-trigger {
  margin: 3px 0 3px 0;
}

#basket-article-list .basketArticle .articleBody .rs-input {
  display: inline-block;
  width: 220px;
}

@media screen and (max-width: 769px) {
  #basket-article-list .basketArticle .articleBody .rs-input {
    width: 120px;
  }
}

#basket-article-list .basketArticle .articleBody .subLinks {
  margin-top: -3px;
}

#basket-article-list .basketArticle .articleBody .subLinks a {
  margin-right: 5px;
}

#basket-article-list .basketArticle .articleBody .title {
  padding-right: 10px;
  font-size: 14px;
  color: #3b3b3b;
  font-weight: bold;
}

#basket-article-list .basketArticle .articleBody .title a {
  text-decoration: none;
}

#basket-article-list .basketArticle .articleBody .title span.artNr {
  display: none;
}

@media print {
  #basket-article-list .basketArticle .articleBody .title span.artNr {
    display: inline;
  }
}

#basket-article-list .basketArticle .price {
  padding-left: 5px;
  text-align: right;
  white-space: nowrap;
}

#basket-article-list .basketArticle .price .primary {
  font-weight: bold;
  font-size: 17px;
}

@media screen and (min-width: 942px) {
  #basket-article-list .basketArticle .price .primary {
    font-size: 20px;
  }
}

#basket-article-list .basketArticle .price .trading {
  font-size: 11px;
  font-style: italic;
  color: #c7c6c7;
}

#basket-article-list .basketArticle input {
  width: 58px;
  text-align: center;
}

@media screen and (max-width: 941px) {
  #basket-article-list .basketArticle.coupon .title span {
    display: block;
  }
}

#basket-article-list .basketArticle.shipping .title {
  line-height: 40px;
  vertical-align: middle;
}

#basket-article-list .basketArticle.shipping .rs-input {
  vertical-align: middle;
}

#basket-article-list .basketArticle.import-informations>.rs-infobox {
  margin-top: 20px;
}

@media (max-width:1024px) {
  #basket-article-list .basketArticle.import-informations .details-block {
    display: inline;
  }
}

#basket-article-list .components {
  padding-bottom: 15px;
}

#basket-article-list .components div,
#basket-article-list .components span {
  padding-top: 10px;
}

#basket-article-list .components span {
  font-weight: bold;
  display: block;
}

#basket-article-list .components ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#basket-article-list .components ul li span {
  display: none;
  padding: 0;
}

@media screen and (min-width: 942px) {
  #basket-article-list .components ul li {
    display: inline-block;
  }

  #basket-article-list .components ul li span {
    display: inline-block;
  }
}

#basket-article-list .components .notOrderable {
  margin-top: 10px;
}

#basket-article-list .hybridSelect {
  position: relative;
  margin: 0 auto;
  width: 58px;
}

#basket-article-list .hybridSelect .currentBox,
#basket-article-list .hybridSelect .selectPanel,
#basket-article-list .hybridSelect .textBox {
  box-sizing: border-box;
  line-height: 20px;
  position: relative;
  background: #f4f4f4 linear-gradient(to bottom, rgba(244,244,244,0.75), rgba(255,255,255,0) 35%, rgba(0,0,0,0.025) 75%, rgba(0,0,0,0.05) 100%);
  border: 1px solid #c7c6c7;
  border-radius: 2px;
  outline: none;
  cursor: pointer;
}

#basket-article-list .hybridSelect .currentBox,
#basket-article-list .hybridSelect .textBox {
  height: 30px;
  width: 100%;
  padding: 4px 7px;
}

#basket-article-list .hybridSelect .currentBox:hover,
#basket-article-list .hybridSelect .textBox:hover {
  background-color: rgba(221,221,221,0.65);
  border-color: #929292;
}

#basket-article-list .hybridSelect .currentBox span {
  padding-right: 12px;
  text-align: left;
  display: block;
  width: 23px;
}

#basket-article-list .hybridSelect .currentBox svg {
  height: 20px;
  position: absolute;
  right: 5px;
  bottom: 5px;
}

#basket-article-list .hybridSelect .textBox {
  color: #3b3b3b;
  background: #f4f4f4;
}

#basket-article-list .hybridSelect .selectPanel {
  z-index: 3;
  width: 80px;
  position: absolute;
  top: 0;
  left: 0;
}

#basket-article-list .hybridSelect .selectPanel div {
  padding: 4px 7px;
}

#basket-article-list .hybridSelect .selectPanel div:hover {
  background-color: #dddddd;
}

#basket-article-list .hybridSelect .selectPanel div.selectedEntry {
  background-color: #dddddd;
}

#basket-article-list .add-2-basket {
  display: none;
}

#basket-article-list .add-2-basket td {
  border-top: 1px solid #c7c6c7;
  padding: 10px;
  text-align: center;
}

#basket-article-list .add-2-basket td .rs-input {
  display: inline-block;
  text-align: left;
  border-right: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  vertical-align: middle;
  width: 200px;
}

#basket-article-list .add-2-basket td .rs-btn-secondary {
  display: inline-block;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  vertical-align: middle;
  height: 40px;
  width: 140px;
}

.thomann-content-module-basket.thomann-content-route-coupon {
  padding-bottom: 80px;
}

.thomann-content-module-basket.thomann-content-route-coupon h1 {
  margin-bottom: 0;
}

.thomann-content-module-basket.thomann-content-route-coupon #couponHeaderText {
  margin-bottom: 15px;
}

.thomann-content-module-basket.thomann-content-route-coupon #couponBasket .valueChooser {
  padding: 15px 0;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
}

.thomann-content-module-basket.thomann-content-route-coupon #couponBasket .valueChooser h3 {
  text-align: center;
  margin: 0 0 15px 0;
}

.thomann-content-module-basket.thomann-content-route-coupon #couponBasket .valueChooser .inputs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  justify-content: center;
}

.thomann-content-module-basket.thomann-content-route-coupon #couponBasket .valueChooser .inputs input,
.thomann-content-module-basket.thomann-content-route-coupon #couponBasket .valueChooser .inputs div,
.thomann-content-module-basket.thomann-content-route-coupon #couponBasket .valueChooser .inputs button {
  height: 40px;
  line-height: 40px;
}

.thomann-content-module-basket.thomann-content-route-coupon #couponBasket .valueChooser .inputs input {
  box-sizing: border-box;
  background-color: #f4f4f4;
  border: 1px solid #c7c7c7;
  border-radius: 2px;
  padding: 0 4px;
  font-size: 22px;
  text-align: center;
  width: 55px;
}

.thomann-content-module-basket.thomann-content-route-coupon #couponBasket .valueChooser .inputs div {
  font-size: 22px;
  padding: 0 8px;
  font-weight: bold;
}

.thomann-content-module-basket.thomann-content-route-coupon #couponBasket .valueChooser .maxValue {
  margin: 5px 0;
  font-size: 10px;
  color: #c7c6c7;
  text-align: center;
}

.thomann-content-module-basket.thomann-content-route-coupon #couponBasket .valueChooser.invalid .maxValue {
  font-size: 14px;
  color: #dd0303;
}

.rs-basket-coupon-info {
  zoom: 1;
  margin: 20px 0;
}

.rs-basket-coupon-info:before,
.rs-basket-coupon-info:after {
  content: "";
  display: table;
}

.rs-basket-coupon-info:after {
  clear: both;
}

@media screen and (min-width: 1280px) {
  .rs-basket-coupon-info {
    margin: 40px 0;
  }
}

.rs-basket-coupon-info img {
  float: right;
}

.rs-basket-coupon-info svg {
  float: left;
}

.rs-basket-coupon-info>div>div {
  margin: 0 0 20px 30px;
}

@media screen and (min-width: 942px) {
  .rs-basket-coupon-info>div>div {
    font-size: 15px;
  }
}

.coupon-theme-chooser .preview {
  background: #eee url(https://www.thomann.de/pics/images/misc/loader-black.gif) no-repeat 50% 50%;
  position: relative;
  margin: 0 auto;
  max-width: 60%;
  min-width: 378px;
  border-radius: 6px;
  overflow: hidden;
}

.coupon-theme-chooser .preview img {
  width: 100%;
  transition: opacity .25s ease-in;
}

.coupon-theme-chooser .preview .amount {
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 32px;
  font-weight: 600;
  color: #fff;
  padding: 0 10px 0 10px;
  background-color: rgba(0,0,0,0.6);
  border-radius: 6px 0 6px 0;
  line-height: initial;
}

.coupon-theme-chooser .preview .amount span {
  display: block;
  float: left;
}

.coupon-theme-chooser .preview .amount .currency {
  margin: 5px 0 0 4px;
  font-size: 18px;
}

.coupon-theme-chooser .thumbnails {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 10px auto;
  max-width: 100%;
  min-width: 378px;
}

@media screen and (max-width:1092px) {
  .coupon-theme-chooser .thumbnails {
    max-width: 60%;
  }
}

.coupon-theme-chooser .thumbnails div {
  position: relative;
  cursor: pointer;
  border-radius: 4px;
  overflow: hidden;
  margin: 4px;
}

.coupon-theme-chooser .thumbnails div svg {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  background-color: #fff;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  padding: 5px;
}

.coupon-theme-chooser .thumbnails div svg use {
  width: 20px;
  height: 20px;
}

.rs-basket-continueShopping h2 {
  margin: 35px 0 10px 0;
}

.rs-basket-continueShopping .csBody {
  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;
  border-top: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
}

.rs-basket-continueShopping .csBody .entry {
  position: relative;
  width: 50%;
  padding: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  border-left: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
}

.rs-basket-continueShopping .csBody .entry .image {
  display: block;
  position: relative;
  margin-right: 10px;
  width: 10%;
}

.rs-basket-continueShopping .csBody .entry .image img {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.rs-basket-continueShopping .csBody .entry .price {
  position: absolute;
  white-space: nowrap;
  bottom: 10px;
  right: 75px;
  font-weight: bold;
  font-size: 15px;
}

@media screen and (min-width: 942px) {
  .rs-basket-continueShopping .csBody .entry .price {
    font-size: 20px;
    right: 90px;
  }
}

.rs-basket-continueShopping .csBody .entry .body {
  width: 75%;
}

.rs-basket-continueShopping .csBody .entry .body a {
  font-size: 13px;
  text-decoration: none;
  color: #929292;
  color: #787878;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.rs-basket-continueShopping .csBody .entry .body a:hover,
.rs-basket-continueShopping .csBody .entry .body a.hover {
  color: #01a3d4;
}

.rs-basket-continueShopping .csBody .entry .body a:active,
.rs-basket-continueShopping .csBody .entry .body a .active {
  color: #017da1;
}

.rs-basket-continueShopping .csBody .entry .body a:focus,
.rs-basket-continueShopping .csBody .entry .body a .focus {
  color: #017da1;
}

@media screen and (min-width: 942px) {
  .rs-basket-continueShopping .csBody .entry .body a {
    font-size: 19px;
  }
}

.rs-basket-continueShopping .csBody .entry .add {
  box-sizing: border-box;
  position: relative;
  margin-left: 10px;
  width: 55px;
  height: 55px;
}

@media screen and (min-width: 942px) {
  .rs-basket-continueShopping .csBody .entry .add {
    width: 60px;
    height: 60px;
  }
}

.rs-basket-continueShopping .csBody .entry .add svg {
  position: absolute;
  top: 50%;
  left: 50%;
  fill: #000;
  transform: translateY(-50%) translateX(-50%);
}

.rs-basket-apa-list .disclaimer-notice,
.rs-basket-apa-list .summary {
  text-align: right;
  font-size: 24px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  margin: 8px 0;
}

@media screen and (max-width: 941px) {
  .rs-basket-apa-list .disclaimer-notice,
  .rs-basket-apa-list .summary {
    font-size: 23px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-basket-apa-list .disclaimer-notice.currency,
.rs-basket-apa-list .summary.currency {
  font-size: 15px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-basket-apa-list .disclaimer-notice.currency,
  .rs-basket-apa-list .summary.currency {
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-basket-apa-list .summary {
  border-top: 1px solid #dddddd;
  padding-top: 10px;
  margin-top: 35px;
}

.rs-basket-apa-list .summary .secondary {
  margin: 3px 0;
}

.rs-basket-apa-list .extensible-article-list .extensible-article>.right>.top>.body {
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-flex: 1 1 20%;
  -moz-box-flex: 1 1 20%;
  -ms-flex: 1 1 20%;
  flex: 1 1 20%;
}

@media screen and (max-width: 825px) {
  .rs-basket-apa-list .extensible-article-list .extensible-article>.right>.top>.body {
    margin: 0 0 6px 0;
  }
}

@media screen and (max-width: 825px) {
  .rs-basket-apa-list .extensible-article-list .extensible-article .image-block {
    padding-right: 5px;
  }

  .rs-basket-apa-list .extensible-article-list .extensible-article .image-block .image {
    max-height: 110px;
    max-width: 100%;
  }
}

.rs-basket-apa-list .extensible-article-list .extensible-article .price-block .disclaimer {
  font-size: 15px;
  font-weight: 300;
  white-space: nowrap;
}

@media screen and (max-width: 1279px) {
  .rs-basket-apa-list .extensible-article-list .extensible-article .price-block .disclaimer {
    font-size: 14px;
  }
}

@media screen and (max-width: 825px) {
  .rs-basket-apa-list .extensible-article-list .extensible-article .price-block .disclaimer {
    display: block;
    font-size: 13px;
  }
}

@media screen and (max-width: 825px) {
  .rs-basket-apa-list .extensible-article-list .extensible-article .price-block {
    margin-top: 5px;
  }
}

.rs-basket-apa-list .extensible-article-list .extensible-article .keyfeatures-block {
  display: none;
}

.rs-basket-apa-list .extensible-article-list .extensible-article .manufacturer-block {
  cursor: inherit;
  position: inherit;
}

@media screen and (max-width: 941px) {
  .rs-basket-apa-list .extensible-article-list .extensible-article .manufacturer-block {
    max-width: 75%;
  }
}

@media screen and (max-width: 825px) {
  .rs-basket-apa-list .extensible-article-list .extensible-article .manufacturer-block {
    display: none;
  }
}

.rs-basket-apa-list .extensible-article-list .extensible-article .availability-block {
  font-size: 16px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-basket-apa-list .extensible-article-list .extensible-article .availability-block {
    font-size: 15px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-basket-apa-list .extensible-article-list .extensible-article .availability-block .notice {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  max-width: 90%;
}

@media screen and (max-width: 941px) {
  .rs-basket-apa-list .extensible-article-list .extensible-article .availability-block .notice {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

@media screen and (max-width: 825px) {
  .rs-basket-apa-list .extensible-article-list .extensible-article .availability-block,
  .rs-basket-apa-list .extensible-article-list .extensible-article .availability-block .notice {
    max-width: 100%;
  }

  .rs-basket-apa-list .extensible-article-list .extensible-article .availability-block .notice {
    font-size: 12px;
  }
}

.rs-basket-apa-list .extensible-article-list .extensible-article:after {
  content: none;
}

#basket-stages div {
  height: 40px;
  position: relative;
  width: 33%;
  float: left;
  background-color: #f5f5f5;
  text-align: center;
  line-height: 40px;
  text-transform: uppercase;
  font-weight: bold;
}

#basket-stages div:not(:last-child):after {
  display: block;
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 20px solid #f5f5f5;
  top: 0;
  right: -20px;
}

#basket-stages div.active {
  background-color: #ebebeb;
  color: #868686;
}

#basket-stages div.active:not(:last-child):after {
  border-left: 20px solid #ebebeb;
}

#basket-stages div.basket {
  z-index: 1000;
}

#basket-stages div.checkout {
  z-index: 100;
}

#basket-stages div.thankyou {
  z-index: 10;
}

.rs-media-ddiv {
  margin: 40px 0;
}

.rs-media-ddiv .head-wrapper {
  zoom: 1;
}

.rs-media-ddiv .head-wrapper:before,
.rs-media-ddiv .head-wrapper:after {
  content: "";
  display: table;
}

.rs-media-ddiv .head-wrapper:after {
  clear: both;
}

.rs-media-ddiv .head-wrapper img.freq-info {
  float: right;
  margin-left: 45px;
}

.rs-media-ddiv .head-wrapper .headline {
  padding: 0;
  margin: 0;
  font-weight: normal;
  font-size: 18px;
}

.rs-media-ddiv .overview-wrapper {
  zoom: 1;
  width: 100%;
}

.rs-media-ddiv .overview-wrapper:before,
.rs-media-ddiv .overview-wrapper:after {
  content: "";
  display: table;
}

.rs-media-ddiv .overview-wrapper:after {
  clear: both;
}

.rs-media-ddiv .overview-wrapper .freq-select-lable {
  line-height: 40px;
  margin-right: 15px;
  float: left;
}

.rs-media-ddiv .overview-wrapper .freq-select-wrapper {
  float: left;
}

.rs-media-ddiv .overview-wrapper .freq-select-wrapper select {
  display: none;
}

.rs-media-ddiv .overview-wrapper .no-guarantee {
  float: right;
  margin-top: 7px;
  font-size: 10px;
  margin-right: 2px;
  color: #ccc;
}

.rs-media-ddiv .map-wrapper {
  border: 1px solid #c7c6c7;
  height: 500px;
  display: none;
  overflow: hidden;
  max-width: 800px;
  margin: 10px auto;
}

.rs-media-ddiv .map-wrapper .map {
  width: 100%;
  height: 500px;
}

.rs-media-ddiv .map-info {
  padding: 10px 10px 0 0;
  display: none;
}

.rs-media-ddiv .map-info p.text {
  text-align: justify;
  margin: 0;
}

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

.thomann-content-module-faq.thomann-content-route-index .main-faq {
  margin-bottom: 80px;
}

.thomann-content-module-faq.thomann-content-route-index .main-faq .header {
  padding-bottom: 35px;
  zoom: 1;
}

.thomann-content-module-faq.thomann-content-route-index .main-faq .header:before,
.thomann-content-module-faq.thomann-content-route-index .main-faq .header:after {
  content: "";
  display: table;
}

.thomann-content-module-faq.thomann-content-route-index .main-faq .header:after {
  clear: both;
}

.thomann-content-module-faq.thomann-content-route-index .main-faq .header h1 {
  margin-bottom: 10px;
}

.thomann-content-module-faq.thomann-content-route-index .main-faq .header .left {
  width: 76%;
  float: left;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-faq.thomann-content-route-index .main-faq .header .left {
    width: 100%;
  }
}

.thomann-content-module-faq.thomann-content-route-index .main-faq .header .right {
  float: right;
}

.thomann-content-module-faq.thomann-content-route-index .main-faq .header .right img {
  margin-top: 25px;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-faq.thomann-content-route-index .main-faq .header .right img {
    display: none;
  }
}

.thomann-content-module-faq.thomann-content-route-index .rs-top-faqs .faq a .question_number {
  position: absolute;
  display: inline-block;
  left: 0;
}

.thomann-content-module-faq.thomann-content-route-index .rs-top-faqs .faq a .question_text {
  padding-left: 15px;
  display: inline-block;
}

.thomann-content-module-faq.thomann-content-route-index #rs-faqs-index #faq-result {
  margin-bottom: 40px;
}

.thomann-content-module-faq.thomann-content-route-index #rs-faqs-index .header {
  position: relative;
  border-bottom: 1px solid #dddddd;
  padding-bottom: 5px;
  margin-bottom: 15px;
}

.thomann-content-module-faq.thomann-content-route-index #rs-faqs-index .header>* {
  display: inline-block;
}

.thomann-content-module-faq.thomann-content-route-index #rs-faqs-index .header h2 {
  margin: 0;
  width: 65%;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-faq.thomann-content-route-index #rs-faqs-index .header h2 {
    width: 100%;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 15px;
    padding-bottom: 5px;
  }
}

.thomann-content-module-faq.thomann-content-route-index #rs-faqs-index .header .input-container {
  position: absolute;
  right: 0;
  bottom: -2px;
  padding-left: 10px;
  z-index: 2;
  background: white;
  width: 230px;
}

.thomann-content-module-faq.thomann-content-route-index #rs-faqs-index .header .input-container .lr-icon-magnifier {
  position: absolute;
  right: 15px;
  top: 12px;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-faq.thomann-content-route-index #rs-faqs-index .header .input-container {
    position: relative;
    padding-left: 0;
  }
}

@media screen and (max-width: 941px) {
  .thomann-content-module-faq.thomann-content-route-index #rs-faqs-index .header {
    border-bottom: none;
  }
}

.thomann-content-module-faq.thomann-content-route-index #rs-faqs-index #faq-list .faq {
  margin-bottom: 50px;
}

.thomann-content-module-faq.thomann-content-route-index #rs-faqs-index #faq-list .faq>div {
  display: inline-block;
  vertical-align: top;
}

.thomann-content-module-faq.thomann-content-route-index #rs-faqs-index #faq-list .faq a .rs-icon {
  right: 5px;
}

.thomann-content-module-faq.thomann-content-route-index #rs-faqs-index #faq-list .faq .image {
  width: 50%;
  padding-bottom: 30px;
}

.thomann-content-module-faq.thomann-content-route-index #rs-faqs-index #faq-list .faq .image img {
  margin-top: 4px;
  max-width: 100%;
}

.thomann-content-module-faq.thomann-content-route-index #rs-faqs-index #faq-list .faq .questions {
  width: 100%;
}

.thomann-content-module-faq.thomann-content-route-index #rs-faqs-index #faq-list .faq .questions h3 {
  margin: 0 0 .3em 0;
}

.thomann-content-module-faq.thomann-content-route-index #rs-faqs-index #faq-list .faq .questions .faq-result-questions-list li {
  float: left;
  width: 100%;
}

.thomann-content-module-faq.thomann-content-route-index #rs-faqs-index #faq-list .faq .questions .faq-result-questions-list li a {
  position: relative;
  float: left;
  padding-left: 15px;
}

.thomann-content-module-faq.thomann-content-route-index #rs-faqs-index #faq-list .faq .questions .faq-result-questions-list li a svg {
  float: left;
  position: absolute;
  display: inline-block;
  top: 4px;
  left: 0;
}

.thomann-content-module-faq.thomann-content-route-index #rs-faqs-index #faq-list .faq .questions .faq-result-questions-list li a span {
  float: left;
  display: inline-block;
  text-decoration: underline;
}

@media screen and (min-width: 942px) {
  .thomann-content-module-faq.thomann-content-route-index #rs-faqs-index #faq-list .faq .image {
    display: inline-block;
    width: 25%;
  }

  .thomann-content-module-faq.thomann-content-route-index #rs-faqs-index #faq-list .faq .questions {
    width: 69%;
    margin-left: 5%;
  }
}

.thomann-content-module-faq.thomann-content-route-index #rs-faqs-index .faq-result-questions-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.thomann-content-module-faq.thomann-content-route-index #rs-faqs-index .faq-result-questions-list li {
  margin: 5px 0;
}

.thomann-content-module-faq.thomann-content-route-index #rs-faqs-index .faq-result-questions-list li a {
  text-decoration: none;
}

.thomann-content-module-faq.thomann-content-route-index #rs-faqs-index .faq-result-questions-list li a span {
  margin-left: 3px;
}

.thomann-content-module-faq.thomann-content-route-index #rs-faqs-index .faq-result-questions-list li a svg {
  height: 12px;
  width: 12px;
}

.thomann-content-module-faq.thomann-content-route-index #rs-faqs-index .faq-result-questions-list li a:hover svg {
  fill: #01a3d4;
}

.thomann-content-module-faq.thomann-content-route-question .faq-detail p {
  padding-right: 30px;
}

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

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

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

.thomann-content-module-faq.thomann-content-route-question .faq-detail h3,
.thomann-content-module-faq.thomann-content-route-question .faq-detail h4 {
  margin: 1.3em 0 0 0;
}

.thomann-content-module-faq.thomann-content-route-question .faq-detail nav {
  height: 32px;
  margin: 30px 0 60px;
  padding-top: 15px;
  border-top: 1px solid #dddddd;
}

.thomann-content-module-faq.thomann-content-route-question .faq-detail nav .faq-overview {
  float: left;
  height: 16px;
  padding: 6px 14px 8px;
}

.thomann-content-module-faq.thomann-content-route-question .faq-detail nav .arrow-group {
  float: right;
}

.thomann-content-module-faq.thomann-content-route-question .faq .questions {
  margin-bottom: 60px;
  padding-left: 0;
  list-style-type: none;
}

.thomann-content-module-faq.thomann-content-route-question .faq .questions li {
  margin: 5px 0;
}

.thomann-content-module-faq.thomann-content-route-question .faq .questions-link {
  text-decoration: none;
}

.thomann-content-module-faq.thomann-content-route-question .faq .questions-link svg {
  height: 10px;
  width: 10px;
}

.thomann-content-module-faq.thomann-content-route-question .faq .questions-link span {
  margin-left: 3px;
}

#faq-list .faq>div {
  display: inline-block;
  vertical-align: top;
}

#faq-list .faq .image {
  display: none;
  width: 20%;
}

#faq-list .faq .image img {
  margin-top: 4px;
  max-width: 100%;
}

#faq-list .faq .questions {
  width: 100%;
}

#faq-list .faq .questions h5 {
  margin: 0;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.05px;
  font-weight: 300;
}

@media screen and (min-width: 942px) {
  #faq-list .faq .image {
    display: inline-block;
    width: 25%;
  }

  #faq-list .faq .questions {
    width: 69%;
    margin-left: 5%;
  }
}

.faq-result-questions-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.faq-result-questions-list li {
  margin: 5px 0;
}

.faq-result-questions-list li a {
  text-decoration: none;
}

.faq-result-questions-list li a span {
  margin-left: 3px;
}

.faq-result-questions-list li a svg {
  height: 10px;
  width: 10px;
}

.faq-result-questions-list li a:hover svg {
  fill: #01a3d4;
}

#faq-result {
  margin-bottom: 60px;
}

#faq-result span {
  font-weight: bold;
}

#faq-result p {
  margin-top: 2px;
  margin-bottom: 15px;
}

#faq-result a em {
  font-weight: bold;
}

#faq-result em {
  background: #dddddd;
  font-style: normal;
  padding: 0 3px;
}

#faq-result .suggestion {
  margin: 15px 0;
  font-size: 20px;
}

#faq-result .suggestions {
  list-style: none;
  margin-top: 10px;
  padding-left: 10px;
}

#faq-result .suggestions li {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  position: relative;
  padding-left: 15px;
}

@media screen and (max-width: 941px) {
  #faq-result .suggestions li {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

#faq-result .suggestions li svg {
  height: 10px;
  width: 10px;
  float: left;
  position: absolute;
  display: inline-block;
  top: 5px;
  left: 0;
}

#faq-result .faq-result-questions-list li {
  margin: 25px 0;
}

#faq-result .no-results {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  #faq-result .no-results {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.faq-detail div[data-floatclearer="both"] {
  clear: both;
}

.faq-detail div[data-floatclearer="left"] {
  clear: left;
}

.faq-detail div[data-floatclearer="right"] {
  clear: right;
}

.rs-woodpicker-sidebar-deeplink>a {
  text-decoration: none;
}

.rs-woodpicker-sidebar-deeplink>a>img {
  width: 100%;
  height: auto;
}

.rs-woodpicker-sidebar-deeplink>a>.rs-btn-secondary {
  margin-top: 10px;
  width: 100%;
  text-transform: none;
}

.thomann-content-module-woodpicker.thomann-content-route-main p,
.thomann-content-module-woodpicker.thomann-content-route-stick p {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  margin: 0;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-woodpicker.thomann-content-route-main p,
  .thomann-content-module-woodpicker.thomann-content-route-stick p {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer {
  width: 100%;
  margin: 40px 0;
}

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

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

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .WoodPickerApp-Overlays,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .WoodPickerApp-Overlays {
  position: absolute;
  width: 100%;
  z-index: 100;
  top: 35px;
}

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

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .WoodPickerApp-Overlays .tr-zoomed-album-hires,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .WoodPickerApp-Overlays .tr-zoomed-album-hires {
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;
  left: 115px;
  height: 120px;
  width: 1200px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .logo,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .logo {
  text-align: center;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  background: white;
  top: -25px;
  z-index: 1;
  padding: 0 15px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .tr-icon-shoppingcart-black,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .tr-icon-shoppingcart-black {
  background: url(//www.thomann.de/pics/images/presents/stickybar-icon-cart-active.png) no-repeat;
  width: 18px;
  height: 18px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .tr-icon-shoppingcart-black:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .tr-icon-shoppingcart-black:hover {
  background: url(/static/tr/img/sprite_main_icons.png?m=1478609847);
  background-position: -49px -143px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .tr-icon-shoppingcart-black:hover:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .tr-icon-shoppingcart-black:hover:hover {
  cursor: pointer;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .tr-icon-shoppingcart-black:hover .is-in-cart img,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .tr-icon-shoppingcart-black:hover .is-in-cart img {
  display: inline-block;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .overlay.image .large-image-container,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .overlay.image .large-image-container {
  position: relative;
  height: 100%;
  margin-left: 9px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .overlay.image .large-image-container img,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .overlay.image .large-image-container img {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .overlay.image .large-image-container .tr-zoomed-album-zoom-control,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .overlay.image .large-image-container .tr-zoomed-album-zoom-control {
  display: block;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .overlay.feature,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .overlay.feature {
  position: absolute;
  z-index: 100;
  left: 0;
  right: 0;
  top: -100px;
  bottom: 0;
  padding: 200px 0;
  margin: -200px 0;
  height: 800px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .MiniRadarChart,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .MiniRadarChart {
  width: 93px;
  height: 93px;
  background-image: url('https://www.thomann.de/pics/images/woodpicker/spidergraph-small.png');
  background-repeat: no-repeat;
  position: relative;
  stroke: #AAC488;
  stroke-width: 3px;
  fill: rgba(170,196,136,0.7);
  margin: auto;
}

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

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .MiniRadarChart .polygon,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .MiniRadarChart .polygon {
  width: 93px;
  height: 93px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .MiniRadarChart .feature-zoom,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .MiniRadarChart .feature-zoom {
  position: absolute;
  right: 0;
  bottom: 0;
}

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

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .StickFeatureOverlay,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .StickFeatureOverlay {
  background: white;
  width: 350px;
  margin: auto;
  border: 1px solid #ccc;
  position: relative;
  padding: 5px 10px;
  z-index: 101;
  -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,0.25);
  -moz-box-shadow: 0 0 8px 0 rgba(0,0,0,0.25);
  box-shadow: 0 0 8px 0 rgba(0,0,0,0.25);
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .StickFeatureOverlay .close,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .StickFeatureOverlay .close {
  position: absolute;
  right: 5px;
  top: 5px;
  width: 13px;
  height: 13px;
  background: url(/static/tr/img/sprite_main_icons.png?m=1478609847) 54px -94px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .StickFeatureOverlay header,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .StickFeatureOverlay header {
  width: 100%;
  margin: auto 0 20px;
  border-bottom: 1px solid #ccc;
  padding: 10px 0 5px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .StickFeatureOverlay header>div,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .StickFeatureOverlay header>div {
  margin-bottom: 3px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .StickFeatureOverlay header .title,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .StickFeatureOverlay header .title,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .StickFeatureOverlay header .reference-stick-title,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .StickFeatureOverlay header .reference-stick-title {
  display: inline;
  font-size: 14px;
  vertical-align: middle;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .StickFeatureOverlay header .title,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .StickFeatureOverlay header .title {
  font-weight: 600;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .StickFeatureOverlay header .ident-circle,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .StickFeatureOverlay header .ident-circle {
  vertical-align: middle;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .StickFeatureOverlay header .ident-circle>div,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .StickFeatureOverlay header .ident-circle>div {
  margin: 0 5px 0 0;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .StickFeatureOverlay header .toggleCompare,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .StickFeatureOverlay header .toggleCompare {
  text-decoration: underline;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .StickFeatureOverlay header .toggleCompare:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .StickFeatureOverlay header .toggleCompare:hover {
  cursor: pointer;
  color: #01a3d4;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .StickFeatureOverlay .RadarChart>.polygon,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .StickFeatureOverlay .RadarChart>.polygon {
  width: 160px;
  height: 160px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .StickSettings,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .StickSettings {
  margin-left: 2%;
  vertical-align: top;
}

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

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .StickSettings>div>*:nth-child(2),
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .StickSettings>div>*:nth-child(2) {
  width: 40%;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .StickSettings>div>*:nth-child(1),
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .StickSettings>div>*:nth-child(1) {
  width: 52%;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .StickSettings>div p,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .StickSettings>div p {
  vertical-align: top;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .StickSettings>div p.label,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .StickSettings>div p.label {
  padding-right: 8%;
  text-transform: capitalize;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .StickSettings>div p.label:after,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .StickSettings>div p.label:after {
  content: ':';
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .overlay-radar-chart,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .overlay-radar-chart {
  margin: auto;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .overlay-radar-chart .OuterNames,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .overlay-radar-chart .OuterNames {
  top: 18px;
  z-index: 1;
  width: 218px;
  height: 218px;
  position: absolute;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .overlay-radar-chart .OuterNames.hidden,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .overlay-radar-chart .OuterNames.hidden {
  z-index: -2;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .overlay-radar-chart .OuterNames .names-container,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .overlay-radar-chart .OuterNames .names-container {
  position: relative;
  width: 208px;
  height: 208px;
  margin: 0 0 0 -20px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .overlay-radar-chart .OuterNames .names-container>div,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .overlay-radar-chart .OuterNames .names-container>div {
  width: 100px;
  height: 20px;
  text-transform: capitalize;
  text-align: center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .overlay-radar-chart .OuterNames .names-container>div.speed,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .overlay-radar-chart .OuterNames .names-container>div.speed {
  text-align: left;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .overlay-radar-chart .OuterNames .names-container>div.length,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .overlay-radar-chart .OuterNames .names-container>div.length {
  text-align: right;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .overlay-radar-chart .OuterImages .image-container>div,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .overlay-radar-chart .OuterImages .image-container>div {
  border-radius: 50%;
  border: 1px solid rgba(50,51,35,0.1);
  padding: 11px;
  z-index: 1;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .RadarChart,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .RadarChart,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart {
  width: 218px;
  height: 218px;
  background-image: url('https://www.thomann.de/pics/images/woodpicker/spidergraph-big.png');
  background-size: 190px 190px;
  background-position: 15px 15px;
  background-repeat: no-repeat;
  position: relative;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .RadarChart .spider-background,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .RadarChart .spider-background,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .spider-background,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .spider-background {
  position: absolute;
  width: 150px;
  height: 150px;
  margin: 35px;
  opacity: .3;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .RadarChart .polygon,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .RadarChart .polygon,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .polygon,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .polygon {
  width: 165px;
  height: 165px;
  position: absolute;
  top: 26.5px;
  left: 26.5px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .RadarChart .polygon .main-polygon,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .RadarChart .polygon .main-polygon,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .polygon .main-polygon,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .polygon .main-polygon {
  stroke: rgba(146,179,102,0.7);
  stroke-width: 3px;
  fill: rgba(170,196,136,0.7);
  z-index: 1;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .RadarChart .polygon .reference-stick-polygon,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .RadarChart .polygon .reference-stick-polygon,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .polygon .reference-stick-polygon,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .polygon .reference-stick-polygon {
  fill: #D0D0D0;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .RadarChart .OuterImages,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .RadarChart .OuterImages,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .OuterImages,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .OuterImages {
  width: 218px;
  height: 218px;
  position: absolute;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .RadarChart .OuterImages .image-container,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .RadarChart .OuterImages .image-container,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .OuterImages .image-container,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .OuterImages .image-container {
  position: relative;
  width: 202px;
  height: 202px;
  margin: 16px 0 0 16px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .RadarChart .OuterImages .image-container>div.length,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .RadarChart .OuterImages .image-container>div.length,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .OuterImages .image-container>div.length,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .OuterImages .image-container>div.length {
  background: #fff url('https://www.thomann.de/pics/images/woodpicker/length-small.png') center center no-repeat;
  width: 22px;
  height: 22px;
  position: absolute;
  z-index: 1;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .RadarChart .OuterImages .image-container>div.diameter,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .RadarChart .OuterImages .image-container>div.diameter,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .OuterImages .image-container>div.diameter,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .OuterImages .image-container>div.diameter {
  background: #fff url('https://www.thomann.de/pics/images/woodpicker/diameter-small.png') center center no-repeat;
  width: 22px;
  height: 22px;
  position: absolute;
  z-index: 1;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .RadarChart .OuterImages .image-container>div.punch,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .RadarChart .OuterImages .image-container>div.punch,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .OuterImages .image-container>div.punch,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .OuterImages .image-container>div.punch {
  background: #fff url('https://www.thomann.de/pics/images/woodpicker/punch-small.png') center center no-repeat;
  width: 22px;
  height: 22px;
  position: absolute;
  z-index: 1;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .RadarChart .OuterImages .image-container>div.weight,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .RadarChart .OuterImages .image-container>div.weight,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .OuterImages .image-container>div.weight,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .OuterImages .image-container>div.weight {
  background: #fff url('https://www.thomann.de/pics/images/woodpicker/weight-small.png') center center no-repeat;
  width: 22px;
  height: 22px;
  position: absolute;
  z-index: 1;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .RadarChart .OuterImages .image-container>div.speed,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .RadarChart .OuterImages .image-container>div.speed,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .OuterImages .image-container>div.speed,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .OuterImages .image-container>div.speed {
  background: #fff url('https://www.thomann.de/pics/images/woodpicker/speed-small.png') center center no-repeat;
  width: 22px;
  height: 22px;
  position: absolute;
  z-index: 1;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .RadarChart .OuterImages .image-container>div.rebound,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .RadarChart .OuterImages .image-container>div.rebound,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .OuterImages .image-container>div.rebound,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .OuterImages .image-container>div.rebound {
  background: #fff url('https://www.thomann.de/pics/images/woodpicker/rebound-small.png') center center no-repeat;
  width: 22px;
  height: 22px;
  position: absolute;
  z-index: 1;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .RadarChart .component-feature-handles,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .RadarChart .component-feature-handles,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .component-feature-handles,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .component-feature-handles {
  position: absolute;
  z-index: 2;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .RadarChart .component-feature-handles .component-feature-handle-container:not(.rebound):not(.speed),
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .RadarChart .component-feature-handles .component-feature-handle-container:not(.rebound):not(.speed),
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .component-feature-handles .component-feature-handle-container:not(.rebound):not(.speed),
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .component-feature-handles .component-feature-handle-container:not(.rebound):not(.speed) {
  fill: rgba(244,241,236,0.3);
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .RadarChart .component-feature-handles .component-feature-handle-container:not(.rebound):not(.speed):hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .RadarChart .component-feature-handles .component-feature-handle-container:not(.rebound):not(.speed):hover,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .component-feature-handles .component-feature-handle-container:not(.rebound):not(.speed):hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .component-feature-handles .component-feature-handle-container:not(.rebound):not(.speed):hover {
  cursor: pointer;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .RadarChart .component-feature-handles .component-feature-handle-container.rebound,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .RadarChart .component-feature-handles .component-feature-handle-container.rebound,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .component-feature-handles .component-feature-handle-container.rebound,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .component-feature-handles .component-feature-handle-container.rebound,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .RadarChart .component-feature-handles .component-feature-handle-container.speed,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .RadarChart .component-feature-handles .component-feature-handle-container.speed,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .component-feature-handles .component-feature-handle-container.speed,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .component-feature-handles .component-feature-handle-container.speed {
  fill: #F4F1EC;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .RadarChart .component-feature-handles .component-feature-handle-background-1:not(.rebound):not(.speed),
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .RadarChart .component-feature-handles .component-feature-handle-background-1:not(.rebound):not(.speed),
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .component-feature-handles .component-feature-handle-background-1:not(.rebound):not(.speed),
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .component-feature-handles .component-feature-handle-background-1:not(.rebound):not(.speed) {
  fill: transparent;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .RadarChart .component-feature-handles .component-feature-handle-background-2:not(.rebound):not(.speed),
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .RadarChart .component-feature-handles .component-feature-handle-background-2:not(.rebound):not(.speed),
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .component-feature-handles .component-feature-handle-background-2:not(.rebound):not(.speed),
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .component-feature-handles .component-feature-handle-background-2:not(.rebound):not(.speed) {
  fill: #F4F1EC;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .RadarChart .component-feature-rails,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .RadarChart .component-feature-rails,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .component-feature-rails,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .component-feature-rails {
  position: absolute;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .RadarChart .component-feature-rails .component-feature-rail-container.active .component-feature-rail,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .RadarChart .component-feature-rails .component-feature-rail-container.active .component-feature-rail,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .component-feature-rails .component-feature-rail-container.active .component-feature-rail,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .component-feature-rails .component-feature-rail-container.active .component-feature-rail,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .RadarChart .component-feature-rails .component-feature-rail-container.hover .component-feature-rail,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .RadarChart .component-feature-rails .component-feature-rail-container.hover .component-feature-rail,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .component-feature-rails .component-feature-rail-container.hover .component-feature-rail,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .component-feature-rails .component-feature-rail-container.hover .component-feature-rail {
  fill: #6E864F;
  stroke: #6E864F;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .RadarChart .component-feature-rails .component-feature-rail-container.active .component-feature-rail-background,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .RadarChart .component-feature-rails .component-feature-rail-container.active .component-feature-rail-background,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .component-feature-rails .component-feature-rail-container.active .component-feature-rail-background,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .component-feature-rails .component-feature-rail-container.active .component-feature-rail-background,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .RadarChart .component-feature-rails .component-feature-rail-container.hover .component-feature-rail-background,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .RadarChart .component-feature-rails .component-feature-rail-container.hover .component-feature-rail-background,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .component-feature-rails .component-feature-rail-container.hover .component-feature-rail-background,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer #WoodPickerApp .FeatureRadarChart .component-feature-rails .component-feature-rail-container.hover .component-feature-rail-background {
  stroke: #c2d5aa;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings {
  padding-top: 30px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  border: 1px solid #d4d2d3;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings .tagline,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings .tagline {
  text-align: center;
  color: #89653f;
  font-weight: 400;
  letter-spacing: .5px;
  margin-top: -5px;
  margin-bottom: 5px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-row,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-row {
  display: block;
  padding: 15px;
  width: 100%;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-row.woodpicker-settings-row-bottom .woodpicker-settings-section-brand,
  .thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-row.woodpicker-settings-row-bottom .woodpicker-settings-section-brand {
    width: 100%;
    margin-right: 0;
  }

  .thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-row.woodpicker-settings-row-bottom .woodpicker-settings-section-artist,
  .thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-row.woodpicker-settings-row-bottom .woodpicker-settings-section-artist {
    margin: 30px 5% 0 0;
    width: 45%;
  }

  .thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-row.woodpicker-settings-row-bottom .woodpicker-settings-section-material,
  .thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-row.woodpicker-settings-row-bottom .woodpicker-settings-section-material {
    margin: 30px 0 0 5%;
    width: 45%;
  }
}

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

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-row-bottom>*:nth-child(3),
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-row-bottom>*:nth-child(3) {
  width: 26%;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-row-bottom>*:nth-child(2),
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-row-bottom>*:nth-child(2) {
  width: 20%;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-row-bottom>*:nth-child(1),
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-row-bottom>*:nth-child(1) {
  width: 49%;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-row-bottom>*:nth-of-type(1),
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-row-bottom>*:nth-of-type(1) {
  margin-right: 1%;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-row-bottom>*:nth-of-type(2),
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-row-bottom>*:nth-of-type(2) {
  margin: 0 1.5%;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-row-bottom>*:nth-of-type(3),
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-row-bottom>*:nth-of-type(3) {
  margin-left: 1%;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-row-footer,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-row-footer {
  background: #F7F7F7;
  border-top: 1px solid #d4d2d3;
  padding: 10px 15px;
  margin-top: 5px;
  min-height: 42px;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-row-footer>*,
  .thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-row-footer>* {
    display: inline-block;
  }

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

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

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-row-footer .woodpicker-chooser-additional,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-row-footer .woodpicker-chooser-additional {
  float: right;
  text-align: center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-row-footer .reset,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-row-footer .reset {
  width: 82px;
  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;
  text-align: left;
}

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

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-row-footer .reset:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-row-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-settings-row-footer .reset:active,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-row-footer .reset:active {
  color: #017da1;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-row-footer .reset,
  .thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-row-footer .reset {
    margin-top: 20px;
    position: relative;
    left: 43%;
  }
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-section,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-section {
  border: 1px solid #d4d2d3;
  padding: 10px;
  position: relative;
  vertical-align: top;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-section .woodpicker-settings-section-body,
  .thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-section .woodpicker-settings-section-body {
    width: 100%;
  }

  .thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-section .woodpicker-settings-section-body .woodpicker-chooser-standardpreset,
  .thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-section .woodpicker-settings-section-body .woodpicker-chooser-standardpreset {
    width: 100%;
    margin-left: 0;
  }

  .thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-section .woodpicker-settings-section-body .woodpicker-settings-section-size-body-middle,
  .thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-section .woodpicker-settings-section-body .woodpicker-settings-section-size-body-middle {
    width: 100%;
    margin-right: 0;
  }

  .thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-section .woodpicker-settings-section-body .woodpicker-chooser-size,
  .thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-section .woodpicker-settings-section-body .woodpicker-chooser-size {
    width: 100%;
    margin-right: 0;
  }

  .thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-section .woodpicker-settings-section-artist-body.popover .woodpicker-chooser-artist,
  .thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-section .woodpicker-settings-section-artist-body.popover .woodpicker-chooser-artist {
    left: 18px;
    position: absolute;
  }

  .thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-section .woodpicker-chooser-features .woodpicker-chooser-features-feature-image-small,
  .thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-section .woodpicker-chooser-features .woodpicker-chooser-features-feature-image-small {
    display: none;
  }

  .thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-section .woodpicker-chooser-features .woodpicker-chooser-features-feature-image-large,
  .thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-section .woodpicker-chooser-features .woodpicker-chooser-features-feature-image-large {
    right: 0;
    left: -5px;
  }

  .thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-section .woodpicker-chooser-features .woodpicker-chooser-features-feature,
  .thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-section .woodpicker-chooser-features .woodpicker-chooser-features-feature {
    width: 100%;
    margin: 0 0 0 5px;
  }

  .thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-section .woodpicker-chooser-features .woodpicker-chooser-features-feature .rangeslider-rail,
  .thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-section .woodpicker-chooser-features .woodpicker-chooser-features-feature .rangeslider-rail {
    position: relative;
    margin: 0;
  }
}

@media screen and (max-width: 941px) and only screen and (min-width: 942px) and (max-width: 1279px) {
  .thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-section .woodpicker-settings-section-artist-body.popover .woodpicker-chooser-artist,
  .thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-section .woodpicker-settings-section-artist-body.popover .woodpicker-chooser-artist {
    left: 20px;
  }
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-section.clear-state:not(.woodpicker-settings-section-brand),
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-section.clear-state:not(.woodpicker-settings-section-brand) {
  border: 1px solid red;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-section.clear-state:not(.woodpicker-settings-section-brand) .woodpicker-settings-section-title:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-section.clear-state:not(.woodpicker-settings-section-brand) .woodpicker-settings-section-title:hover {
  cursor: pointer;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-section.clear-state:not(.woodpicker-settings-section-brand) .woodpicker-settings-section-title .clear,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-section.clear-state:not(.woodpicker-settings-section-brand) .woodpicker-settings-section-title .clear {
  color: red;
  font-weight: bold;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-section-title,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-section-title {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: -9px;
  text-align: center;
  z-index: 1;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-section-title.popover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-section-title.popover {
  z-index: 10;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-section-title>*,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-section-title>* {
  text-transform: capitalize;
  background: white;
  padding: 0 10px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-section-body.popover .woodpicker-chooser-artist,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-section-body.popover .woodpicker-chooser-artist,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-section-body.popover .dropdown-menu .body,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-section-body.popover .dropdown-menu .body {
  -webkit-box-shadow: 0 2px 12px 1px rgba(0,0,0,0.1);
  -moz-box-shadow: 0 2px 12px 1px rgba(0,0,0,0.1);
  box-shadow: 0 2px 12px 1px rgba(0,0,0,0.1);
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-section-body.popover .woodpicker-chooser-artist,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-section-body.popover .woodpicker-chooser-artist {
  background: white;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-section-body.popover .woodpicker-chooser-artist-all-artists,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-section-body.popover .woodpicker-chooser-artist-all-artists {
  border: 0;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-section-size,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-section-size {
  width: 100%;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-section-size-body>*,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-section-size-body>* {
  display: inline-block;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-section-size-body>*:nth-child(3),
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-section-size-body>*:nth-child(3) {
  width: 42%;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-section-size-body>*:nth-child(2),
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-section-size-body>*:nth-child(2) {
  width: 12%;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-section-size-body>*:nth-child(1),
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-section-size-body>*:nth-child(1) {
  width: 42%;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-section-size-body>div:first-of-type,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-section-size-body>div:first-of-type {
  margin-left: 2%;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-section-size-body>div:last-of-type,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-section-size-body>div:last-of-type {
  margin-right: 2%;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-section-size-body>*,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-section-size-body>* {
  display: inline-block;
  vertical-align: middle;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-section-size-body-middle,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-section-size-body-middle {
  margin-right: 2px;
  margin-left: -2px;
  color: rgba(0,0,0,0.55);
  font-style: italic;
  text-align: center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-section-brand,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-section-brand {
  padding: 0;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-section-brand.clear-state,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-section-brand.clear-state {
  outline: 1px solid red;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-section-artist,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-section-artist {
  padding: 0;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-section-artist-title.popover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-section-artist-title.popover {
  display: none;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-section-artist.selected .woodpicker-settings-section-artist-title:not(.popover),
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-section-artist.selected .woodpicker-settings-section-artist-title:not(.popover) {
  display: none;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-section-artist-body:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-section-artist-body:hover {
  cursor: pointer;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-section-artist-body.popover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-section-artist-body.popover {
  position: absolute;
  z-index: 3;
  top: -231px;
  left: -324px;
  height: 100%;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-section-artist-body.popover,
  .thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-section-artist-body.popover {
    left: -35px;
    width: 100%;
  }
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-section-artist-body:not(.popover) .woodpicker-chooser-artist .woodpicker-chooser-artist-current-artist-container,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-section-artist-body:not(.popover) .woodpicker-chooser-artist .woodpicker-chooser-artist-current-artist-container {
  height: 115px;
  overflow: hidden;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-section-artist-body:not(.popover) .woodpicker-chooser-artist .woodpicker-chooser-artist-current-artist-container .image,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-section-artist-body:not(.popover) .woodpicker-chooser-artist .woodpicker-chooser-artist-current-artist-container .image {
  margin: 5px auto;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-section-artist-body:not(.popover) .woodpicker-chooser-artist .woodpicker-chooser-artist-current-artist-container .name,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-section-artist-body:not(.popover) .woodpicker-chooser-artist .woodpicker-chooser-artist-current-artist-container .name {
  position: relative;
  left: 0;
  bottom: 30px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-section-material-tip,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-section-material-tip,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-section-material-body,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-section-material-body {
  text-transform: capitalize;
  padding: 10px 10px 8px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-settings-section-material-body,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-settings-section-material-body {
  margin-top: 12px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser .dropdown-footer,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser .dropdown-footer {
  display: block;
  padding: 3px;
  text-align: center;
  text-decoration: underline;
}

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

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser .dropdown-footer:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser .dropdown-footer:hover {
  color: #01a3d4;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser .dropdown-footer.hidden,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser .dropdown-footer.hidden {
  display: none;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-footer,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-footer,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-body .dropdown-footer,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .dropdown-footer {
  display: block !important;
}

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

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-standardpreset>div,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-standardpreset>div,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-size>div,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-size>div {
  display: inline-block;
  position: relative;
  padding: 3px 0;
  margin: 10px 1%;
  font-size: 15px;
  text-align: center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-standardpreset>div:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-standardpreset>div:hover,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-size>div:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-size>div:hover {
  cursor: pointer;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-standardpreset>div:first-of-type,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-standardpreset>div:first-of-type,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-size>div:first-of-type,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-size>div:first-of-type {
  margin-left: 0;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-standardpreset>div:last-of-type,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-standardpreset>div:last-of-type,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-size>div:last-of-type,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-size>div:last-of-type {
  margin-right: 0;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-standardpreset>div.active,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-standardpreset>div.active,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-size>div.active,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-size>div.active {
  font-weight: bold;
  -webkit-box-shadow: inset 2px 2px 8px 0 rgba(0,0,0,0.25);
  -moz-box-shadow: inset 2px 2px 8px 0 rgba(0,0,0,0.25);
  box-shadow: inset 2px 2px 8px 0 rgba(0,0,0,0.25);
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-standardpreset>div,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-standardpreset>div {
  width: 23%;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-size>div,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-size>div {
  width: 18%;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-features-feature,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-features-feature {
  display: inline-block;
  padding: 10px 31px 10px 25px;
  width: 45%;
  position: relative;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-features-feature,
  .thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-features-feature {
    padding: 10px 10px 10px 25px;
  }
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-features-feature:nth-of-type(2n),
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-features-feature:nth-of-type(2n) {
  margin-left: 4%;
  margin-right: 1%;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-features-feature:first-of-type,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-features-feature:first-of-type,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-features-feature:nth-of-type(2n + 1),
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-features-feature:nth-of-type(2n + 1) {
  margin-left: 1%;
  margin-right: 4%;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-features-feature .rangeslider-container,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-features-feature .rangeslider-container {
  position: relative;
  margin: auto;
  width: 210px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-features-feature .rangeslider-bar,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-features-feature .rangeslider-bar {
  background: #017da1;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-features-feature .rangeslider-rail,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-features-feature .rangeslider-rail {
  margin: auto;
  height: 2px;
  background: #c7c6c7;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-features-feature .rangeslider-handle,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-features-feature .rangeslider-handle {
  margin: auto;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-features-feature.clicked .rangeslider-handle,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-features-feature.clicked .rangeslider-handle {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/slider-button-active.png');
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-features-feature .rangeslider,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-features-feature .rangeslider {
  display: inline-block;
  position: relative;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-features-feature .rangeslider.horizontal,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-features-feature .rangeslider.horizontal {
  width: calc(100% - 24px);
  left: 12px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-features-feature .rangeslider.horizontal .rangeslider-handle,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-features-feature .rangeslider.horizontal .rangeslider-handle {
  display: inline-block;
  position: relative;
  background: transparent url(/static/tr/img/sprite_slider_handlebars_responsive.png?m=1512046082) no-repeat;
  width: 24px;
  height: 24px;
  background-size: 72px;
  cursor: move;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
  transform: translateX(-50%);
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-features-feature .rangeslider.horizontal .rangeslider-handle:active,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-features-feature .rangeslider.horizontal .rangeslider-handle:active {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
  background-position: -48px 0;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-features-feature .rangeslider.horizontal .rangeslider-handle:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-features-feature .rangeslider.horizontal .rangeslider-handle:hover {
  background-position: -24px 0;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-features-feature .rangeslider.horizontal .rangeslider-handle:after,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-features-feature .rangeslider.horizontal .rangeslider-handle:after {
  display: inline-block;
  content: " ";
  width: 20px;
  height: 35px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-features-feature .rangeslider.horizontal .rangeslider-bar,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-features-feature .rangeslider.horizontal .rangeslider-bar {
  position: absolute;
  height: 100%;
  cursor: pointer;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-features-feature .rangeslider.horizontal .rangeslider-rail,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-features-feature .rangeslider.horizontal .rangeslider-rail {
  height: 4px;
  border-radius: 3px;
  position: absolute;
  overflow: hidden;
  top: 11px;
  width: 100%;
  cursor: pointer;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-features-feature-length .woodpicker-chooser-features-feature-image,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-features-feature-length .woodpicker-chooser-features-feature-image {
  position: absolute;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-features-feature-length .woodpicker-chooser-features-feature-image-small,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-features-feature-length .woodpicker-chooser-features-feature-image-small {
  background: white url('https://www.thomann.de/pics/images/woodpicker/length-small.png') center center no-repeat;
  left: 0;
  top: 15px;
  width: 17px;
  height: 16px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-features-feature-length .woodpicker-chooser-features-feature-image-large,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-features-feature-length .woodpicker-chooser-features-feature-image-large {
  background: white url('https://www.thomann.de/pics/images/woodpicker/length-big.png') center center no-repeat;
  right: 0;
  top: 9px;
  width: 25px;
  height: 25px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-features-feature-diameter .woodpicker-chooser-features-feature-image,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-features-feature-diameter .woodpicker-chooser-features-feature-image {
  position: absolute;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-features-feature-diameter .woodpicker-chooser-features-feature-image-small,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-features-feature-diameter .woodpicker-chooser-features-feature-image-small {
  background: white url('https://www.thomann.de/pics/images/woodpicker/diameter-small.png') center center no-repeat;
  left: 0;
  top: 15px;
  width: 17px;
  height: 16px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-features-feature-diameter .woodpicker-chooser-features-feature-image-large,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-features-feature-diameter .woodpicker-chooser-features-feature-image-large {
  background: white url('https://www.thomann.de/pics/images/woodpicker/diameter-big.png') center center no-repeat;
  right: 0;
  top: 9px;
  width: 25px;
  height: 25px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-features-feature-punch .woodpicker-chooser-features-feature-image,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-features-feature-punch .woodpicker-chooser-features-feature-image {
  position: absolute;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-features-feature-punch .woodpicker-chooser-features-feature-image-small,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-features-feature-punch .woodpicker-chooser-features-feature-image-small {
  background: white url('https://www.thomann.de/pics/images/woodpicker/punch-small.png') center center no-repeat;
  left: 0;
  top: 15px;
  width: 17px;
  height: 16px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-features-feature-punch .woodpicker-chooser-features-feature-image-large,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-features-feature-punch .woodpicker-chooser-features-feature-image-large {
  background: white url('https://www.thomann.de/pics/images/woodpicker/punch-big.png') center center no-repeat;
  right: 0;
  top: 9px;
  width: 25px;
  height: 25px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-features-feature-deal .woodpicker-chooser-features-feature-image,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-features-feature-deal .woodpicker-chooser-features-feature-image {
  position: absolute;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-features-feature-deal .woodpicker-chooser-features-feature-image-small,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-features-feature-deal .woodpicker-chooser-features-feature-image-small {
  background: white url('https://www.thomann.de/pics/images/woodpicker/deal-small-percent.png') center center no-repeat;
  left: 0;
  top: 15px;
  width: 17px;
  height: 16px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-features-feature-deal .woodpicker-chooser-features-feature-image-large,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-features-feature-deal .woodpicker-chooser-features-feature-image-large {
  background: white url('https://www.thomann.de/pics/images/woodpicker/deal-big-percent.png') center center no-repeat;
  right: 0;
  top: 9px;
  width: 25px;
  height: 25px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-brands,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-brands {
  width: 100%;
  margin-top: -1px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-brands-container.closed,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-brands-container.closed {
  height: 115px;
  overflow: hidden;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-brands-container.closed .woodpicker-brand-images-image-container:nth-of-type(n+5),
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-brands-container.closed .woodpicker-brand-images-image-container:nth-of-type(n+5) {
  border-bottom-color: transparent;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-brands-container.open,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-brands-container.open {
  -webkit-box-shadow: 0 2px 12px 1px rgba(0,0,0,0.1);
  -moz-box-shadow: 0 2px 12px 1px rgba(0,0,0,0.1);
  box-shadow: 0 2px 12px 1px rgba(0,0,0,0.1);
  position: absolute;
  z-index: 2;
  background: white;
  left: -2px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-brands-container.open .woodpicker-brand-images,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-brands-container.open .woodpicker-brand-images {
  border-style: solid;
  border-color: #e4e4e4;
  border-width: 0 1px 1px 1px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-brands-container .woodpicker-brand-images,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-brands-container .woodpicker-brand-images {
  position: relative;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-brands-container .woodpicker-brand-images-image-container,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-brands-container .woodpicker-brand-images-image-container {
  text-align: center;
  width: 25%;
  height: 58px;
  position: relative;
  display: inline-block;
  opacity: 1;
  transition: opacity .5s;
  border-style: solid;
  border-color: #e4e4e4;
  border-width: 0 1px 1px 0;
}

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

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-brands-container .woodpicker-brand-images-image-container .check,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-brands-container .woodpicker-brand-images-image-container .check {
  position: absolute;
  height: 0;
  width: 0;
  z-index: 0;
  bottom: 0;
  right: 1px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-brands-container .woodpicker-brand-images-image-container .check:after,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-brands-container .woodpicker-brand-images-image-container .check:after {
  background: url('https://www.thomann.de/pics/images/woodpicker/check.png') no-repeat center bottom;
  content: '';
  height: 9px;
  position: absolute;
  z-index: 2;
  right: 4px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-brands-container .woodpicker-brand-images-image-container.active .check,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-brands-container .woodpicker-brand-images-image-container.active .check {
  height: 20px;
  width: 20px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-brands-container .woodpicker-brand-images-image-container.active .check:before,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-brands-container .woodpicker-brand-images-image-container.active .check:before {
  border-left: 25px solid transparent;
  border-bottom: 25px solid rgba(255,255,255,0.95);
  bottom: 1px;
  right: 0;
  content: '';
  position: absolute;
  width: 0;
  z-index: 1;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-brands-container .woodpicker-brand-images-image-container.active .check:after,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-brands-container .woodpicker-brand-images-image-container.active .check:after {
  width: 11px;
  bottom: 5px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-brands-container .woodpicker-brand-images-image-container.active:after,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-brands-container .woodpicker-brand-images-image-container.active:after {
  content: '';
  position: absolute;
  border: 1px solid black;
  opacity: 1;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-brands-container .woodpicker-brand-images-image-container img,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-brands-container .woodpicker-brand-images-image-container img {
  background: white;
  outline: 1px solid transparent;
  margin: 3px 2px;
  height: 50px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-brands-container .woodpicker-brand-images-image-container:hover img,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-brands-container .woodpicker-brand-images-image-container: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);
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-brands-container .woodpicker-brand-images-image-container:active img,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-brands-container .woodpicker-brand-images-image-container: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-name: zoomInOut;
  -moz-animation-name: zoomInOut;
  -o-animation-name: zoomInOut;
  animation-name: zoomInOut;
  -webkit-animation-duration: .5s;
  -moz-animation-duration: .5s;
  -o-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-brands-container .woodpicker-brand-images-image-container:nth-of-type(4n),
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-brands-container .woodpicker-brand-images-image-container:nth-of-type(4n) {
  border-right-width: 0;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-brands-container .woodpicker-brand-images-image-container:nth-of-type(-n + 4),
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-brands-container .woodpicker-brand-images-image-container:nth-of-type(-n + 4) {
  border-top-width: 1px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-brands-container.last-row,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-brands-container.last-row {
  border-bottom-width: 0;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-brands-container.last-row-1 .last-row,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-brands-container.last-row-1 .last-row {
  border-bottom: 0;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-brands-container.last-row-1 .last-row.first:before,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-brands-container.last-row-1 .last-row.first:before {
  content: '';
  position: absolute;
  width: 1px;
  background: #e4e4e4;
  top: 0;
  bottom: 0;
  left: -1px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-brands-container.last-row-2 .last-row,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-brands-container.last-row-2 .last-row {
  border-bottom: 0;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-brands-container.last-row-2 .last-row.first:before,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-brands-container.last-row-2 .last-row.first:before {
  content: '';
  position: absolute;
  width: 1px;
  background: #e4e4e4;
  top: 0;
  bottom: 0;
  left: -1px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-brands-container.last-row-3 .last-row,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-brands-container.last-row-3 .last-row {
  border-bottom: 0;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-brands-container.last-row-3 .last-row.first:before,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-brands-container.last-row-3 .last-row.first:before {
  content: '';
  position: absolute;
  width: 1px;
  background: #e4e4e4;
  top: 0;
  bottom: 0;
  left: -1px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-brands-footer,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-brands-footer {
  border: 1px solid #e4e4e4;
  border-top: 0;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-brands-footer p,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-brands-footer p {
  padding-bottom: 6px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-brands-toggle,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-brands-toggle {
  position: absolute;
  margin: auto;
  right: 0;
  bottom: 0;
  width: 25%;
  height: 57px;
  background: white;
  text-align: center;
  line-height: 57px;
  cursor: pointer;
  font-weight: bold;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-brands.blend-out .woodpicker-brand-images-image-container,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-brands.blend-out .woodpicker-brand-images-image-container {
  position: relative;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-brands.blend-out .woodpicker-brand-images-image-container img,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-brands.blend-out .woodpicker-brand-images-image-container img {
  opacity: .65;
  transition: opacity .5s;
  height: 49px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-brands.blend-out .woodpicker-brand-images-image-container.active img,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-brands.blend-out .woodpicker-brand-images-image-container.active img {
  opacity: 1;
  transition: opacity .5s;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-brands.blend-out .dropdown-footer,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-brands.blend-out .dropdown-footer {
  width: 50%;
  float: left;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-brands.blend-out .dropdown-footer.active,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-brands.blend-out .dropdown-footer.active {
  border-right: none;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-brands.blend-out .dropdown-footer.open,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-brands.blend-out .dropdown-footer.open {
  border-left: none;
}

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

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist .close,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist .close {
  position: absolute;
  right: 13px;
  top: 14px;
  z-index: 1;
  width: 18px;
  height: 18px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist .close>svg,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist .close>svg {
  width: 18px;
  height: 18px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-current-artist-active,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-current-artist-active {
  width: 105px;
  display: block;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-current-artist-active.name,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-current-artist-active.name {
  text-align: center;
  position: absolute;
  margin: auto;
  left: 8px;
  width: 100px;
  bottom: 7px;
  height: 17px;
  line-height: 16px;
  background: white;
  padding: 0 2px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-current-artist-dummy,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-current-artist-dummy {
  height: 115px;
  width: 100%;
  margin-top: 1px;
  background: url('https://www.thomann.de/pics/images/woodpicker/artist-dummy.png') no-repeat center center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-current-artist-dummy:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-current-artist-dummy:hover {
  cursor: pointer;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-search,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-search {
  height: 56px;
  text-align: center;
  background: white;
  position: relative;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-search-placeholder,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-search-placeholder {
  top: 17px;
  color: black;
  text-align: center;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-search-placeholder:before,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-search-placeholder:before {
  content: '';
  text-align: center;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  left: -30px;
  right: 225px;
  height: 16px;
  width: 16px;
  background: url('https://www.thomann.de/pics/images/woodpicker/magnifier.png') no-repeat center center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-search>input,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-search>input {
  top: -2px;
  text-align: center;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  background: rgba(221,221,221,0.5);
  border: 1px solid #e4e4e4;
  border-radius: 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: .9em;
  outline: none;
  width: 313px;
  height: 36px;
  margin-top: 10px;
  -webkit-appearance: none;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-search>input:focus,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-search>input:focus {
  color: #333;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-search>input::-webkit-input-placeholder,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-search>input::-webkit-input-placeholder {
  text-align: left;
  padding: 0 0 0 10px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-search>input:-moz-placeholder,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-search>input:-moz-placeholder {
  text-align: left;
  padding: 0 0 0 10px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-search>input::-moz-placeholder,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-search>input::-moz-placeholder {
  text-align: left;
  padding: 0 0 0 10px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-search>input:-ms-input-placeholder,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-search>input:-ms-input-placeholder {
  text-align: left;
  padding: 0 0 0 10px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists {
  border: 1px solid #e4e4e4;
  width: 626px;
  min-height: 271px;
  left: 0;
  top: 0;
  z-index: 10;
}

@media screen and (min-width: 942px) {
  .thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists,
  .thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists {
    max-width: 625px;
  }
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists .animation-track .slide,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists .animation-track .slide {
  display: inline-block;
  vertical-align: top;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists .animation-track .slide .item-container,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists .animation-track .slide .item-container {
  text-align: center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists .animation-track .slide .item,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists .animation-track .slide .item {
  display: inline-block;
  float: left;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists .animation-track .slide .item img,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists .animation-track .slide .item img {
  width: 150px;
  height: 150px;
  border-radius: 50%;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging {
  position: absolute;
  width: 100%;
  top: 378.5px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging>li,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging>li {
  display: none;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging>.previous,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging>.previous,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging>.next,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging>.next {
  display: block;
  position: absolute;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging>.previous.inactive,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging>.previous.inactive,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging>.next.inactive,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging>.next.inactive {
  display: none;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging>.previous,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging>.previous {
  left: 0;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging>.next,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging>.next {
  right: 0;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging .track-control,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging .track-control {
  height: 50px;
  width: 35px;
  background: #fff;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging .track-control.left,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging .track-control.left {
  border-left: none;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging .track-control.left:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging .track-control.left:hover {
  cursor: pointer;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging .track-control.left:before,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging .track-control.left:before {
  content: '';
  text-align: center;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging .track-control.left:before,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging .track-control.left:before {
  top: 18px;
  width: 8px;
  height: 13px;
  background: url('https://www.thomann.de/pics/images/woodpicker/chevron-left.png') no-repeat center center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging .track-control.right,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging .track-control.right {
  border-right: none;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging .track-control.right:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging .track-control.right:hover {
  cursor: pointer;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging .track-control.right:before,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging .track-control.right:before {
  content: '';
  text-align: center;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging .track-control.right:before,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging .track-control.right:before {
  top: 18px;
  width: 8px;
  height: 13px;
  background: url('https://www.thomann.de/pics/images/woodpicker/chevron-right.png') no-repeat center center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-artist-carousel .animation-track,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-artist-carousel .animation-track {
  height: 645px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-artist-carousel ul.paging,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-artist-carousel ul.paging {
  top: 328.5px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-noresults,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-noresults {
  color: white;
  padding: 6px 10px 16px;
  height: 645px;
  font-size: 1.15em;
  text-align: center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-noresults:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-noresults:hover {
  cursor: default;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-noresults .sorry,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-noresults .sorry {
  margin-top: 40%;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-noresults .sorry span,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-noresults .sorry span {
  font-weight: bold;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-noresults .sorry span:before,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-noresults .sorry span:before {
  content: open-quote;
  margin-right: 2px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-noresults .sorry span:after,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-noresults .sorry span:after {
  content: close-quote;
  margin-left: 3px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-noresults .suggestions,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-noresults .suggestions {
  margin-top: 10px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-single-container,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-single-container {
  position: relative;
  width: 208px;
  height: 215px;
}

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

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-single-image,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-single-image {
  width: 208px;
  height: 150px;
  overflow: hidden;
  position: relative;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-single-image:after,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-single-image:after {
  background: url('https://www.thomann.de/pics/images/woodpicker/check.png') no-repeat center bottom;
  content: '';
  height: 9px;
  left: 6px;
  position: absolute;
  z-index: 2;
  opacity: 0;
  transition: opacity .25s;
  -webkit-transition: opacity .25s;
  -moz-transition: opacity .25s;
  -ms-transition: opacity .25s;
  -o-transition: opacity .25s;
  width: 0;
  transition: width .25s;
  -webkit-transition: width .25s;
  -moz-transition: width .25s;
  -ms-transition: width .25s;
  -o-transition: width .25s;
  top: 5px;
  transition: top .25s;
  -webkit-transition: top .25s;
  -moz-transition: top .25s;
  -ms-transition: top .25s;
  -o-transition: top .25s;
  -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-chooser-artist-single-image-artist-image.dummy,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-single-image-artist-image.dummy {
  margin-top: 30px;
  height: 102px !important;
  width: 102px !important;
  border: 1px solid #c7c6c7;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-single-label,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-single-label {
  position: relative;
  padding: 3px 0;
  min-height: 42px;
  text-align: center;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-single-label.active,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-single-label.active {
  background: white;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-single-label.active:after,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-single-label.active:after {
  background: url('https://www.thomann.de/pics/images/woodpicker/check.png') no-repeat center bottom;
  content: '';
  height: 9px;
  position: absolute;
  z-index: 2;
  opacity: 1;
  width: 11px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-single-label.active:after,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-single-label.active:after {
  right: 5px;
  bottom: 20px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-single-label .name,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-single-label .name {
  font-size: 15px;
  font-weight: 600;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-single-label .musical-groups,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-single-label .musical-groups {
  display: block;
  width: 198px;
  margin-left: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-toggle,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-toggle {
  height: 14px;
  background: white;
  width: 20px;
  text-align: center;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  left: -1px;
  width: 28px;
  bottom: -14px;
  border: 1px solid #e4e4e4;
}

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

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-toggle.closed:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-toggle.closed:hover {
  cursor: pointer;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-toggle.closed:before,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-toggle.closed:before {
  content: '';
  text-align: center;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-toggle.closed:before,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-toggle.closed:before {
  top: 2px;
  width: 13px;
  height: 8px;
  background: url('https://www.thomann.de/pics/images/woodpicker/chevron-down.png') no-repeat center center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-toggle.open:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-toggle.open:hover {
  cursor: pointer;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-toggle.open:before,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-toggle.open:before {
  content: '';
  text-align: center;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-toggle.open:before,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-toggle.open:before {
  top: 2px;
  width: 13px;
  height: 8px;
  background: url('https://www.thomann.de/pics/images/woodpicker/chevron-up.png') no-repeat center center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-toggle.open,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-toggle.open {
  display: none;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-footer,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-footer {
  height: 40px;
  background: white;
  text-align: center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-artist-footer p,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-artist-footer p {
  text-decoration: underline;
  padding-top: 7px;
}

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

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

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .current,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .current,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-body .current,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .current {
  height: 32px;
  width: 100%;
  background-position: center center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .current:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .current:hover,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-body .current:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .current:hover {
  cursor: pointer;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-body .dropdown,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .dropdown {
  position: absolute;
  right: -6px;
  top: 6px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .body,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .body {
  background: white;
  border: 1px solid #d4d2d3;
  position: absolute;
  top: 40px;
  right: -11px;
  width: calc(100%  +  22px);
  z-index: 100;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .body ul,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .body ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .body ul li,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .body ul li {
  border-bottom: 1px solid #e4e4e4;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li:after,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li:after,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .body ul li:after,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .body ul li:after {
  content: '';
  opacity: 0;
  bottom: 10px;
  width: 0;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.active,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.active,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .body ul li.active,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .body ul li.active {
  position: relative;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.active:after,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.active:after,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .body ul li.active:after,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .body ul li.active:after {
  background: url('https://www.thomann.de/pics/images/woodpicker/check.png') no-repeat center;
  content: '';
  height: 9px;
  position: absolute;
  z-index: 2;
  opacity: 1;
  transition: opacity .25s;
  -webkit-transition: opacity .25s;
  -moz-transition: opacity .25s;
  -ms-transition: opacity .25s;
  -o-transition: opacity .25s;
  width: 11px;
  transition: width .25s;
  -webkit-transition: width .25s;
  -moz-transition: width .25s;
  -ms-transition: width .25s;
  -o-transition: width .25s;
  bottom: 3px;
  transition: bottom .25s;
  -webkit-transition: bottom .25s;
  -moz-transition: bottom .25s;
  -ms-transition: bottom .25s;
  -o-transition: bottom .25s;
  -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-chooser-tip .dropdown-menu .body ul li:last-of-type,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li:last-of-type,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .body ul li:last-of-type,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .body ul li:last-of-type {
  border-bottom: 0;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .dropdown-footer,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .dropdown-footer,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .dropdown-footer,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .dropdown-footer {
  border-top: 1px solid #e4e4e4;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .current,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .current {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/stick-head.png');
  background-repeat: no-repeat;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .current.wood.acorn,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .current.wood.acorn {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/tip-wood-acorn.jpg');
  background-position: 12px center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .current.wood.acorn.current.active,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .current.wood.acorn.current.active {
  background-size: 90px 50px;
  background-position: center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .current.wood.barrel,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .current.wood.barrel {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/tip-wood-barrel.jpg');
  background-position: 12px center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .current.wood.barrel.current.active,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .current.wood.barrel.current.active {
  background-size: 90px 50px;
  background-position: center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .current.wood.round,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .current.wood.round {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/tip-wood-round.jpg');
  background-position: 12px center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .current.wood.round.current.active,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .current.wood.round.current.active {
  background-size: 90px 50px;
  background-position: center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .current.wood.oval,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .current.wood.oval {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/tip-wood-oval.jpg');
  background-position: 12px center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .current.wood.oval.current.active,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .current.wood.oval.current.active {
  background-size: 90px 50px;
  background-position: center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .current.nylon.acorn,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .current.nylon.acorn {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/tip-nylon-acorn.jpg');
  background-position: 12px center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .current.nylon.acorn.current.active,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .current.nylon.acorn.current.active {
  background-size: 90px 50px;
  background-position: center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .current.nylon.barrel,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .current.nylon.barrel {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/tip-nylon-barrel.jpg');
  background-position: 12px center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .current.nylon.barrel.current.active,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .current.nylon.barrel.current.active {
  background-size: 90px 50px;
  background-position: center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .current.nylon.round,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .current.nylon.round {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/tip-nylon-round.jpg');
  background-position: 12px center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .current.nylon.round.current.active,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .current.nylon.round.current.active {
  background-size: 90px 50px;
  background-position: center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .current.nylon.oval,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .current.nylon.oval {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/tip-nylon-oval.jpg');
  background-position: 12px center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .current.nylon.oval.current.active,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .current.nylon.oval.current.active {
  background-size: 90px 50px;
  background-position: center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .current.hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .current.hover {
  opacity: .75;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown {
  top: 9px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body>*,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body>* {
  display: inline-block;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body>*:nth-child(2),
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body>*:nth-child(2) {
  width: 50%;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body>*:nth-child(1),
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body>*:nth-child(1) {
  width: 50%;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul {
  text-align: center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul .nylon li,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul .nylon li {
  border-left: 1px solid #e4e4e4;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li {
  height: 50px;
  margin-right: 2px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 85%;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li:hover {
  cursor: pointer;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.wood.acorn,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.wood.acorn {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/tip-wood-acorn.jpg');
  background-position: 12px center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.wood.acorn.current.active,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.wood.acorn.current.active {
  background-size: 90px 50px;
  background-position: center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.wood.barrel,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.wood.barrel {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/tip-wood-barrel.jpg');
  background-position: 12px center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.wood.barrel.current.active,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.wood.barrel.current.active {
  background-size: 90px 50px;
  background-position: center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.wood.round,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.wood.round {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/tip-wood-round.jpg');
  background-position: 12px center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.wood.round.current.active,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.wood.round.current.active {
  background-size: 90px 50px;
  background-position: center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.wood.oval,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.wood.oval {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/tip-wood-oval.jpg');
  background-position: 12px center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.wood.oval.current.active,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.wood.oval.current.active {
  background-size: 90px 50px;
  background-position: center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.nylon.acorn,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.nylon.acorn {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/tip-nylon-acorn.jpg');
  background-position: 12px center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.nylon.acorn.current.active,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.nylon.acorn.current.active {
  background-size: 90px 50px;
  background-position: center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.nylon.barrel,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.nylon.barrel {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/tip-nylon-barrel.jpg');
  background-position: 12px center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.nylon.barrel.current.active,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.nylon.barrel.current.active {
  background-size: 90px 50px;
  background-position: center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.nylon.round,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.nylon.round {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/tip-nylon-round.jpg');
  background-position: 12px center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.nylon.round.current.active,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.nylon.round.current.active {
  background-size: 90px 50px;
  background-position: center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.nylon.oval,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.nylon.oval {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/tip-nylon-oval.jpg');
  background-position: 12px center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.nylon.oval.current.active,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.nylon.oval.current.active {
  background-size: 90px 50px;
  background-position: center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.head,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.head {
  font-weight: bold;
  height: 50px;
  line-height: 50px;
  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-chooser-tip .dropdown-menu .body ul li.head:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.head:hover {
  cursor: pointer;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.head:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.head: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-chooser-tip .dropdown-menu .body ul li.head:active,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.head:active {
  color: #017da1;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.all,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.all {
  padding-top: 13px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.shape,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.shape {
  opacity: .75;
  transition: opacity .25s;
  -webkit-transition: opacity .25s;
  -moz-transition: opacity .25s;
  -ms-transition: opacity .25s;
  -o-transition: opacity .25s;
  -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-chooser-tip .dropdown-menu .body ul li.shape:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.shape:hover {
  opacity: 1;
  transition: opacity .25s;
  -webkit-transition: opacity .25s;
  -moz-transition: opacity .25s;
  -ms-transition: opacity .25s;
  -o-transition: opacity .25s;
  -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-chooser-tip .dropdown-menu .body ul li.active:after,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.active:after {
  right: 3px;
  bottom: 4px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body.blend-out li.shape:not(.active),
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body.blend-out li.shape:not(.active) {
  opacity: .75;
  transition: opacity .25s;
  -webkit-transition: opacity .25s;
  -moz-transition: opacity .25s;
  -ms-transition: opacity .25s;
  -o-transition: opacity .25s;
  -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-chooser-tip .dropdown-menu .body.blend-out li.shape:not(.active):hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body.blend-out li.shape:not(.active):hover {
  opacity: 1;
  transition: opacity .25s;
  -webkit-transition: opacity .25s;
  -moz-transition: opacity .25s;
  -ms-transition: opacity .25s;
  -o-transition: opacity .25s;
  -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-chooser-tip .dropdown-menu .body.blend-out li.shape.active,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body.blend-out li.shape.active {
  opacity: 1 !important;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-body .current,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .current {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/stick-body.png');
  background-repeat: no-repeat;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-body .current.hickory,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .current.hickory {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-hickory.PNG');
  transition: background-image .1s;
  -webkit-transition: background-image .1s;
  -moz-transition: background-image .1s;
  -ms-transition: background-image .1s;
  -o-transition: background-image .1s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  background-size: 95%;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-body .current.hickory.hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .current.hickory.hover {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-hickory.PNG');
  transition: background-image .1s;
  -webkit-transition: background-image .1s;
  -moz-transition: background-image .1s;
  -ms-transition: background-image .1s;
  -o-transition: background-image .1s;
  -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-chooser-body .current.hickory.active,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .current.hickory.active {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-hickory.PNG');
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-body .current.maple,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .current.maple {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-maple.PNG');
  transition: background-image .1s;
  -webkit-transition: background-image .1s;
  -moz-transition: background-image .1s;
  -ms-transition: background-image .1s;
  -o-transition: background-image .1s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  background-size: 95%;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-body .current.maple.hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .current.maple.hover {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-maple.PNG');
  transition: background-image .1s;
  -webkit-transition: background-image .1s;
  -moz-transition: background-image .1s;
  -ms-transition: background-image .1s;
  -o-transition: background-image .1s;
  -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-chooser-body .current.maple.active,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .current.maple.active {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-maple.PNG');
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-body .current.plastic,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .current.plastic {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-plastic.PNG');
  transition: background-image .1s;
  -webkit-transition: background-image .1s;
  -moz-transition: background-image .1s;
  -ms-transition: background-image .1s;
  -o-transition: background-image .1s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  background-size: 95%;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-body .current.plastic.hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .current.plastic.hover {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-plastic.PNG');
  transition: background-image .1s;
  -webkit-transition: background-image .1s;
  -moz-transition: background-image .1s;
  -ms-transition: background-image .1s;
  -o-transition: background-image .1s;
  -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-chooser-body .current.plastic.active,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .current.plastic.active {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-plastic.PNG');
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-body .current.oak,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .current.oak {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-oak.PNG');
  transition: background-image .1s;
  -webkit-transition: background-image .1s;
  -moz-transition: background-image .1s;
  -ms-transition: background-image .1s;
  -o-transition: background-image .1s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  background-size: 95%;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-body .current.oak.hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .current.oak.hover {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-oak.PNG');
  transition: background-image .1s;
  -webkit-transition: background-image .1s;
  -moz-transition: background-image .1s;
  -ms-transition: background-image .1s;
  -o-transition: background-image .1s;
  -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-chooser-body .current.oak.active,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .current.oak.active {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-oak.PNG');
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-body .current.hornbeam,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .current.hornbeam {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-hornbeam.PNG');
  transition: background-image .1s;
  -webkit-transition: background-image .1s;
  -moz-transition: background-image .1s;
  -ms-transition: background-image .1s;
  -o-transition: background-image .1s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  background-size: 95%;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-body .current.hornbeam.hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .current.hornbeam.hover {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-hornbeam.PNG');
  transition: background-image .1s;
  -webkit-transition: background-image .1s;
  -moz-transition: background-image .1s;
  -ms-transition: background-image .1s;
  -o-transition: background-image .1s;
  -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-chooser-body .current.hornbeam.active,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .current.hornbeam.active {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-hornbeam.PNG');
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-body .current.carbon,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .current.carbon {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-carbon.PNG');
  transition: background-image .1s;
  -webkit-transition: background-image .1s;
  -moz-transition: background-image .1s;
  -ms-transition: background-image .1s;
  -o-transition: background-image .1s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  background-size: 95%;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-body .current.carbon.hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .current.carbon.hover {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-carbon.PNG');
  transition: background-image .1s;
  -webkit-transition: background-image .1s;
  -moz-transition: background-image .1s;
  -ms-transition: background-image .1s;
  -o-transition: background-image .1s;
  -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-chooser-body .current.carbon.active,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .current.carbon.active {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-carbon.PNG');
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-body .current.mapleHickory,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .current.mapleHickory {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-mapleHickory.PNG');
  transition: background-image .1s;
  -webkit-transition: background-image .1s;
  -moz-transition: background-image .1s;
  -ms-transition: background-image .1s;
  -o-transition: background-image .1s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  background-size: 95%;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-body .current.mapleHickory.hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .current.mapleHickory.hover {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-mapleHickory.PNG');
  transition: background-image .1s;
  -webkit-transition: background-image .1s;
  -moz-transition: background-image .1s;
  -ms-transition: background-image .1s;
  -o-transition: background-image .1s;
  -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-chooser-body .current.mapleHickory.active,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .current.mapleHickory.active {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-mapleHickory.PNG');
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-body .current.japaneseAsh,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .current.japaneseAsh {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-japaneseAsh.PNG');
  transition: background-image .1s;
  -webkit-transition: background-image .1s;
  -moz-transition: background-image .1s;
  -ms-transition: background-image .1s;
  -o-transition: background-image .1s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  background-size: 95%;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-body .current.japaneseAsh.hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .current.japaneseAsh.hover {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-japaneseAsh.PNG');
  transition: background-image .1s;
  -webkit-transition: background-image .1s;
  -moz-transition: background-image .1s;
  -ms-transition: background-image .1s;
  -o-transition: background-image .1s;
  -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-chooser-body .current.japaneseAsh.active,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .current.japaneseAsh.active {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-japaneseAsh.PNG');
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-body .current.multiplex,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .current.multiplex {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-multiplex.PNG');
  transition: background-image .1s;
  -webkit-transition: background-image .1s;
  -moz-transition: background-image .1s;
  -ms-transition: background-image .1s;
  -o-transition: background-image .1s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  background-size: 95%;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-body .current.multiplex.hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .current.multiplex.hover {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-multiplex.PNG');
  transition: background-image .1s;
  -webkit-transition: background-image .1s;
  -moz-transition: background-image .1s;
  -ms-transition: background-image .1s;
  -o-transition: background-image .1s;
  -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-chooser-body .current.multiplex.active,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .current.multiplex.active {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-multiplex.PNG');
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-body .current.japaneseOak,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .current.japaneseOak {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-japaneseOak.PNG');
  transition: background-image .1s;
  -webkit-transition: background-image .1s;
  -moz-transition: background-image .1s;
  -ms-transition: background-image .1s;
  -o-transition: background-image .1s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  background-size: 95%;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-body .current.japaneseOak.hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .current.japaneseOak.hover {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-japaneseOak.PNG');
  transition: background-image .1s;
  -webkit-transition: background-image .1s;
  -moz-transition: background-image .1s;
  -ms-transition: background-image .1s;
  -o-transition: background-image .1s;
  -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-chooser-body .current.japaneseOak.active,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .current.japaneseOak.active {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-japaneseOak.PNG');
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .body ul li,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .body ul li {
  width: 100%;
  padding: 6px 10px;
  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-chooser-body .dropdown-menu .body ul li:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .body ul li:hover {
  cursor: pointer;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .body ul li:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .body ul li:hover {
  cursor: pointer;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .body ul li:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .body ul li: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-chooser-body .dropdown-menu .body ul li:active,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .body ul li:active {
  color: #017da1;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .body ul li.active:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .body ul li.active:hover {
  color: black;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .body ul li.active:after,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .body ul li.active:after {
  right: 10px;
  bottom: 8px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .body.blend-out li:not(.active),
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .body.blend-out li:not(.active) {
  opacity: .5;
  transition: opacity .2s;
  -webkit-transition: opacity .2s;
  -moz-transition: opacity .2s;
  -ms-transition: opacity .2s;
  -o-transition: opacity .2s;
  -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-chooser-body .dropdown-menu .body.blend-out li:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .body.blend-out li:hover {
  opacity: 1;
  transition: opacity .2s;
  -webkit-transition: opacity .2s;
  -moz-transition: opacity .2s;
  -ms-transition: opacity .2s;
  -o-transition: opacity .2s;
  -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-chooser-additional,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-additional {
  text-align: right;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-additional .checkbox-container,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-additional .checkbox-container {
  display: inline-block;
  margin-left: 25px;
  margin-bottom: 5px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-additional .checkbox-container>div,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-additional .checkbox-container>div {
  display: inline-block;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-additional .checkbox-container.clear-state .label,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-additional .checkbox-container.clear-state .label {
  color: red;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-additional .checkbox-container .checkbox,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-additional .checkbox-container .checkbox {
  position: relative;
  background-color: #F7F7F7;
  border: 1px solid #cbcbcb;
  transition: border .2s;
  -webkit-transition: border .2s;
  -moz-transition: border .2s;
  -ms-transition: border .2s;
  -o-transition: border .2s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  height: 20px;
  margin-left: 8px;
  vertical-align: text-bottom;
  width: 20px;
  margin-bottom: -1px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-additional .checkbox-container .checkbox:before,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-additional .checkbox-container .checkbox:before {
  background: url('https://www.thomann.de/pics/images/woodpicker/check.png') no-repeat center bottom;
  content: '';
  height: 9px;
  left: 4px;
  z-index: 2;
  position: absolute;
  opacity: 0;
  transition: opacity .25s;
  -webkit-transition: opacity .25s;
  -moz-transition: opacity .25s;
  -ms-transition: opacity .25s;
  -o-transition: opacity .25s;
  width: 0;
  transition: width .25s;
  -webkit-transition: width .25s;
  -moz-transition: width .25s;
  -ms-transition: width .25s;
  -o-transition: width .25s;
  bottom: 10px;
  transition: bottom .25s;
  -webkit-transition: bottom .25s;
  -moz-transition: bottom .25s;
  -ms-transition: bottom .25s;
  -o-transition: bottom .25s;
  -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-chooser-additional .checkbox-container .label,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-additional .checkbox-container .label {
  text-align: left;
  color: #333;
  transition: color .2s;
  -webkit-transition: color .2s;
  -moz-transition: color .2s;
  -ms-transition: color .2s;
  -o-transition: color .2s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  font-size: 12px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-additional .checkbox-container .label:first-letter,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-additional .checkbox-container .label:first-letter {
  text-transform: capitalize;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-additional .checkbox-container.active .checkbox:before,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-additional .checkbox-container.active .checkbox:before {
  opacity: 1;
  transition: opacity .25s;
  -webkit-transition: opacity .25s;
  -moz-transition: opacity .25s;
  -ms-transition: opacity .25s;
  -o-transition: opacity .25s;
  width: 11px;
  transition: width .25s;
  -webkit-transition: width .25s;
  -moz-transition: width .25s;
  -ms-transition: width .25s;
  -o-transition: width .25s;
  bottom: 5px;
  transition: bottom .25s;
  -webkit-transition: bottom .25s;
  -moz-transition: bottom .25s;
  -ms-transition: bottom .25s;
  -o-transition: bottom .25s;
  -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-chooser-additional .checkbox-container:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-additional .checkbox-container:hover {
  cursor: pointer;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-chooser-additional .checkbox-container:hover .label,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-additional .checkbox-container:hover .label {
  color: #01a3d4;
  transition: color .2s;
  -webkit-transition: color .2s;
  -moz-transition: color .2s;
  -ms-transition: color .2s;
  -o-transition: color .2s;
  -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-chooser-additional .checkbox-container:hover .checkbox,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-additional .checkbox-container:hover .checkbox {
  border-color: #b2b2b2;
  transition: border-color .2s;
  -webkit-transition: border-color .2s;
  -moz-transition: border-color .2s;
  -ms-transition: border-color .2s;
  -o-transition: border-color .2s;
  -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-chooser-additional .checkbox-container:active .label,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-chooser-additional .checkbox-container:active .label {
  color: #017da1;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-reference-stick,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-reference-stick {
  margin: 35px 0;
  position: relative;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-reference-stick .right,
  .thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-reference-stick .right {
    width: 100% !important;
    margin-top: 35px !important;
  }

  .thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-reference-stick .left,
  .thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-reference-stick .left {
    width: 100% !important;
  }
}

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

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

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

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

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-reference-stick .overlay.feature,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-reference-stick .overlay.feature {
  text-align: center;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: -40px;
}

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

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-reference-stick .left .label,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-reference-stick .left .label {
  padding-right: 40px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-reference-stick .left .label:after,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-reference-stick .left .label:after {
  content: "";
  position: absolute;
  right: 20px;
  top: 0;
  z-index: 1;
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-left: 20px solid #d4d2d3;
  border-bottom: 20px solid transparent;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-reference-stick .left .is-current-reference,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-reference-stick .left .is-current-reference {
  text-align: center;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  background: #d4d2d3;
  color: #555253;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-reference-stick .left .artist-info,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-reference-stick .left .artist-info {
  margin-top: 15px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-reference-stick .left .artist-info>*,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-reference-stick .left .artist-info>* {
  display: inline-block;
  vertical-align: middle;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-reference-stick .left .artist-info .artist-text,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-reference-stick .left .artist-info .artist-text {
  margin-left: 15px;
  width: 160px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-reference-stick .left .artist-info .artist-text span,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-reference-stick .left .artist-info .artist-text span {
  font-weight: bold;
}

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

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

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

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

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

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-reference-stick .right .woodpicker-stick-image-preview-image,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-reference-stick .right .woodpicker-stick-image-preview-image,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-reference-stick .right .woodpicker-stick-image-zoom-container,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-reference-stick .right .woodpicker-stick-image-zoom-container {
  width: 100%;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-reference-stick .right .woodpicker-stick-image-preview-image,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-reference-stick .right .woodpicker-stick-image-preview-image {
  padding: 20px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-reference-stick .right .woodpicker-stick-image-preview-container,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-reference-stick .right .woodpicker-stick-image-preview-container {
  overflow: hidden;
}

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

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

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-reference-stick.blend-out .woodpicker-result:after,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-reference-stick.blend-out .woodpicker-result:after,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-reference-stick.blend-out .left:after,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-reference-stick.blend-out .left: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-result,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result {
  position: relative;
  vertical-align: top;
  background: white;
  border: 1px solid #d4d2d3;
  transition: border .5s,background .5s;
  margin: 8px 0;
  width: calc(50% - 8px);
  float: left;
  min-height: 325px;
}

@media screen and (min-width: 942px) {
  .thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result:nth-child(odd),
  .thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result:nth-child(odd) {
    margin-right: 8px;
  }

  .thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result:nth-child(even),
  .thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result:nth-child(even) {
    margin-left: 8px;
  }
}

@media screen and (max-width: 941px) {
  .thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result,
  .thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result {
    width: 100%;
  }
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result.selected,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result.selected {
  min-height: 0;
  width: 100%;
  border-color: #555253;
  transition: all .5s;
  margin: 0;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result.selected,
  .thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result.selected {
    float: left;
  }
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result.selected .footer,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result.selected .footer {
  border-color: #555253;
  transition: border-color .5s;
  background: rgba(212,210,211,0.4);
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result.selected .footer.loading,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result.selected .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.selected .footer.loading .cart,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result.selected .footer.loading .cart,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result.selected .footer.loading .Bookmark,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result.selected .footer.loading .Bookmark {
  opacity: .5;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result.hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result.hover {
  border-color: #a29ea0;
  transition: all .5s;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result.hover .footer,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result.hover .footer {
  background: #f7f7f7;
  color: #1a1a1a;
  transition: background .5s,color .5s;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result.hover .footer.loading,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result.hover .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.hover .footer.loading .cart,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result.hover .footer.loading .cart,
.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result.hover .footer.loading .Bookmark,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result.hover .footer.loading .Bookmark {
  opacity: .5;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .header,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .header {
  position: relative;
  padding: 0;
}

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

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .header a,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .header a {
  text-decoration: none;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .header .name,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .header .name {
  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;
  padding: 5px 10px 0;
  font-weight: 400;
  font-size: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 301px;
}

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

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .header .name:hover,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .header .name: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 .header .name:active,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .header .name:active {
  color: #017da1;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .header .ratings,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .header .ratings {
  padding: 0 10px;
  height: 13px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .body,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .body {
  padding: 10px;
  min-height: 184px;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .body .middle,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .body .middle {
  padding: 5px 0 0;
}

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

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

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

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

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .body .bottom,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .body .bottom {
  height: 33px;
}

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

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

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

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .body .bottom>div,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .body .bottom>div {
  vertical-align: top;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .body .bottom>div:nth-child(1),
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .body .bottom>div:nth-child(1) {
  text-align: center;
}

.thomann-content-module-woodpicker.thomann-content-route-main #WoodPickerAppContainer .woodpicker-result .body .bottom>div:nth-child(1) img,
.thomann-content-module-woodpicker.thomann-content-route-stick #WoodPickerAppContainer .woodpicker-result .body .bottom>div:nth-child(1) img {
  cursor: pointer;
}