/* This file has been created by pixum-foundation v0.1.2 */
.html-plus-modal-image {
  position: relative;
  margin-bottom: 15px;
}

.html-plus-modal-image-size {
  margin: 0 auto 1rem .625rem;
  width: 33.3333333333%;
}

article.botschafter-article {
  margin-left: 0;
  margin-right: 0;
}

article.botschafter-article .botschafter-align-center {
  text-align: center;
}

.botschafter-article-headline-small {
  font-weight: 700;
}

.pixum-tipp {
  padding-bottom: 15px;
  border-bottom: 3px solid #0af;
  width: 100%;
}

.pixum-tipp-icon {
  color: #0af;
}

.foldable-article {
  position: relative;
  width: 100%;
  margin-top: 1.5rem;
  margin-bottom: 15px;
}

.foldable-article .show-less {
  display: none;
}

.foldable-article.active .show-less {
  display: block;
}

.foldable-article.active .show-more {
  display: none;
}

.foldable-article .foldable-article-more {
  clear: both;
  display: inline-block;
  margin-top: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.foldable-article .foldable-article-drop {
  position: relative;
  overflow: hidden;
  height: 0;
  -ms-transform: translate(0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  transition: height .5s ease;
}

.foldable-article .foldable-article-drop.in {
  overflow: visible;
  height: auto;
}

.magazin-article {
  width: 100%;
}

.magazin-article br {
  display: none;
}

.media-grid {
  max-width: 75rem;
  margin: 15px 0;
  float: none!important;
}

.media-grid::after,
.media-grid::before {
  content: ' ';
  display: table;
}

.media-grid-big>li:nth-of-type(1n),
.product-grid-list>.product-grid-list-item:nth-of-type(1n) {
  clear: none;
}

.media-grid-big>li:nth-of-type(2n+1) {
  clear: both;
}

.media-grid-big>li:last-child {
  float: left;
}

.media-grid-big>li {
  width: 50%;
  float: left;
  padding-left: .25rem;
  padding-right: .25rem;
  clear: none!important;
  padding-bottom: .5rem;
}

.product-grid,
.product-grid::after,
.product-search::after {
  clear: both;
}

.media-grid-big>li a {
  background: #efefef;
  border: 1px solid #efefef;
  display: block;
}

.media-thumbnail-wrapper {
  position: relative;
}

.media-thumbnail-wrapper:before {
  content: '';
  display: block;
}

.media-thumbnail-wrapper.media-ratio1-1:before {
  padding-top: 100%;
}

.media-thumbnail-background,
.media-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.media-thumbnail-background {
  background-size: cover;
  background-position: center;
}

.media-thumbnail-text {
  padding: 7.5px 15px;
}

.product-image-similar {
  padding: 3.75px 7.5px;
  background-color: rgba(231,231,231,.8);
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: center;
  color: #656565;
  font-style: italic;
  z-index: 1;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.product-image-similar:after {
  content: '';
  display: block;
  position: absolute;
  top: -.3125rem;
  left: 50%;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid rgba(231,231,231,.8);
}

.product-sort {
  width: 50%;
  float: right;
}

.product-sort select {
  cursor: pointer;
}

.touch .product-filter input {
  -webkit-appearance: none;
}

.product-filter.active .product-filter-grid-header {
  height: 3rem;
  border-color: #efefef;
}

.product-filter-deactivated {
  pointer-events: none;
}

.with-filter .grid-box .product-sort {
  display: none;
}

.product-filter-grid-header {
  width: 50%;
  float: left;
  cursor: pointer;
  webkit-appearance: none!important;
  border-radius: 0;
  background-color: #f0f0f0;
  background-position: 10px center;
  background-repeat: no-repeat;
  border: 1px solid #9b9b9b;
  padding: .375rem;
  color: rgba(0,0,0,.75);
  height: 2rem;
}

.product-filter-grid-header:hover {
  background-color: #f0f0f0;
  border-color: #9b9b9b;
}

.product-filter-grid-header::after {
  content: '';
  color: #656565;
  width: 10px;
  height: 6px;
  display: block;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28101, 101, 101%29'></polygon></svg>");
  background-size: 9px 6px;
  background-origin: content-box;
  background-repeat: no-repeat;
  position: relative;
  top: -1rem;
  left: 96%;
}

.no-touch .product-filter-group .filter-checkboxes input[type=checkbox]+label:hover,
.no-touch .product-filter-group .filter-checkboxes input[type=radio]+label:hover,
.product-filter-group .filter-checkboxes input[type=checkbox]:checked+label {
  color: #08c;
}

.filter-drop {
  display: none;
  position: relative!important;
  width: 100%;
  height: 0;
  max-width: 100rem!important;
  background: #efefef;
  overflow: hidden;
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -webkit-transition: height .5s ease;
  -moz-transition: height .5s ease;
  -o-transition: height .5s ease;
  transition: height .5s ease;
  z-index: 1;
}

.filter-drop.open {
  top: 0!important;
  left: 0!important;
}

.filter-drop.in {
  -webkit-transition: height .5s ease-in;
  -moz-transition: height .5s ease-in;
  -o-transition: height .5s ease-in;
  transition: height .5s ease-in;
  display: block;
}

.filter-drop.in#product-filter-drop {
  height: auto;
  background: #f0f0f0;
}

.product-filter-group {
  clear: both;
  padding: 15px;
}

.product-filter-group .filter-checkboxes input[type=checkbox],
.product-filter-group .filter-checkboxes input[type=radio] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.product-filter-group .filter-checkboxes input[type=checkbox]:focus+label:before,
.product-filter-group .filter-checkboxes input[type=radio]:focus+label:before {
  border-color: #444;
}

.product-filter-group .filter-checkboxes input[type=checkbox]+label,
.product-filter-group .filter-checkboxes input[type=radio]+label {
  position: relative;
  padding: 7.5px 7.5px 7.5px 30px;
  vertical-align: middle;
  user-select: none;
  margin: 0;
}

.product-grid,
.product-search {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

.product-filter-group .filter-checkboxes input[type=checkbox]+label:after,
.product-filter-group .filter-checkboxes input[type=radio]+label:after {
  content: '';
  position: absolute;
  top: 8px;
  left: 4px;
  width: 20px;
  height: 20px;
  border: 1px solid #9b9b9b;
  text-align: center;
}

.product-grid::after,
.product-grid::before,
.product-search::after,
.product-search::before {
  content: ' ';
  display: table;
}

.product-filter-group .filter-checkboxes input[type=checkbox]:checked+label:before {
  color: #08c;
  font-family: pixum-icons;
  position: absolute;
  top: 8px;
  left: 8px;
}

.product-filter-group.product-filter-section {
  border-bottom: 1px solid #e7e7e7;
  line-height: 2.5;
}

.product-filter-group .filter-switch {
  float: right;
}

.product-filter-group-title {
  font-size: .75rem;
  text-transform: uppercase;
  font-weight: 700;
  color: #333;
}

.product-search-intro {
  width: 70%;
  margin-bottom: 30px;
}

.product-search-modal .modalDialog {
  height: auto;
  max-height: auto;
}

.product-search-modal .modalDialog_body {
  min-height: 18rem;
}

.product-grid-wrapper {
  position: relative;
  min-height: 200px;
}

.product-grid-wrapper.product-grid-search-wrapper {
  min-height: 0;
}

.product-grid.with-filter {
  margin-top: 10px;
}

.product-grid .product-grid-options {
  position: relative;
  overflow: hidden;
}

.product-grid .product-grid-description {
  float: left;
  padding: 7.5px 15px 0 0;
}

.product-grid .product-grid-description span {
  white-space: nowrap;
}

.product-grid:not(.with-filter) .product-grid-description {
  width: 50%;
}

.product-grid .product-box-functions {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  position: relative;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.product-grid .product-box-functions:before {
  content: "";
  position: relative;
  display: block;
  height: 1px;
  vertical-align: middle;
  border-color: #fff;
  border-style: inset;
  border-width: 1px;
  margin-bottom: 15px;
}

.product-grid .product-box-functions span {
  padding-left: 4.29px;
}

.product-grid .product-favorite {
  font-size: .875rem;
  float: left;
  color: #9b9b9b;
  cursor: pointer;
}

.product-grid .product-favorite .fontIcon-favoriteBlack {
  color: #9b9b9b;
}

.product-grid .product-edit {
  color: #08c;
  font-size: .875rem;
  width: 55%;
  text-align: right;
  float: right;
}

.product-grid .grid-photo-viewer {
  position: relative;
  overflow: hidden;
  margin-bottom: 15px;
}

.product-grid .grid-photo-viewer .upload-photos-button {
  display: block;
}

.product-grid .grid-photo-viewer .slider-wrapper {
  position: relative;
  overflow: hidden;
}

.product-grid .grid-photo-viewer .slider-wrapper .slick-next~.slick-list,
.product-grid .grid-photo-viewer .slider-wrapper .slick-prev~.slick-list {
  margin: 0 40px;
}

.product-grid .grid-photo-viewer .slider-wrapper .pinned-design-slider {
  margin: 0;
}

.product-grid .grid-photo-viewer .slider-wrapper .pinned-design-slider .slick-arrow {
  width: 2.25rem;
  height: 2.25rem;
  margin-top: -20px;
}

.product-grid .grid-photo-viewer .slider-wrapper .pinned-design-slider .slick-prev {
  left: 0;
}

.product-grid .grid-photo-viewer .slider-wrapper .pinned-design-slider .slick-next {
  right: 0;
}

.product-grid .grid-photo-viewer .slider-wrapper .pinned-design-slider .pinned-design-slider-item a {
  display: block;
  position: relative;
  overflow: hidden;
}

.product-grid .grid-photo-viewer .slider-wrapper .pinned-design-slider .pinned-design-slider-item .slick-arrow {
  z-index: 3;
}

.price-calc-list .price-calc-navigation .product-grid .grid-photo-viewer .slider-wrapper .pinned-design-slider .pinned-design-slider-item .price-calc-link,
.product-grid .grid-photo-viewer .slider-wrapper .pinned-design-slider .pinned-design-slider-item .fontIcon,
.product-grid .grid-photo-viewer .slider-wrapper .pinned-design-slider .pinned-design-slider-item .price-calc-list .price-calc-navigation .price-calc-link,
.product-grid .grid-photo-viewer .slider-wrapper .pinned-design-slider .pinned-design-slider-item ul.checkmarks li,
.product-grid .grid-photo-viewer .slider-wrapper .pinned-design-slider .pinned-design-slider-item ul.features li,
ul.checkmarks .product-grid .grid-photo-viewer .slider-wrapper .pinned-design-slider .pinned-design-slider-item li,
ul.features .product-grid .grid-photo-viewer .slider-wrapper .pinned-design-slider .pinned-design-slider-item li {
  position: absolute;
  bottom: 3px;
  left: 20px;
  padding: 7.5px 10px;
  display: inline-block;
  width: 36px;
  text-align: center;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background-color: rgba(255,255,255,.9);
}

.product-grid .grid-photo-viewer .slider-wrapper .product-image {
  height: 160px;
  width: auto;
}

.product-grid .grid-photo-viewer.loading .overlay-wrapper,
.set-overlay-loader {
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255,255,255,.6);
  position: absolute;
  right: 0;
}

.product-grid .grid-photo-viewer.loading .upload-photos-button {
  display: none;
}

.product-grid .grid-photo-viewer.loading.has-photo .upload-photos-button,
.product-link {
  display: block;
}

.product-grid .grid-photo-viewer.loading .overlay-wrapper {
  z-index: 7;
  background-image: url(https://cdn.pixum.com/images/loader.gif);
  background-size: 2.5rem;
  background-position: center;
  background-repeat: no-repeat;
}

.set-overlay-loader {
  z-index: 2;
}

.set-overlay-loader:before {
  content: "";
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: 50%;
  left: calc(50% - 1rem);
  background-image: url(https://cdn.pixum.com/images/loader.gif);
}

.grid-box:not(.with-filter),
.product-link {
  position: relative;
}

.product-link {
  padding-top: 15px;
}

.product-link.loading {
  background-image: url(https://cdn.pixum.com/images/loader.gif);
  background-position: center 33%;
  background-size: 2rem;
  background-repeat: no-repeat;
}

.product-grid-pagination {
  border-top: 1px solid #e7e7e7;
  text-align: center;
  padding: 15px 0;
}

.pagination-grid-wrapper {
  display: inline-block;
  position: relative;
}

.product-overlay {
  opacity: 0;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  z-index: 5;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-transition: opacity .3s ease;
  -moz-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

.product-overlay-button {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  transition: background-color .25s ease-out,color .25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 0;
  padding: 1rem 2rem 1.0625rem;
  margin: 0 0 1rem;
  font-size: 1rem;
  background-color: #f60;
  color: #fff;
}

[data-whatinput=mouse] .product-overlay-button {
  outline: 0;
}

.product-overlay-button:focus,
.product-overlay-button:hover {
  background-color: #cc5200;
  color: #fff;
}

.no-touch .product-link:hover .product-overlay {
  background-color: rgba(0,0,0,.3);
  opacity: 1;
}

.product-grid .product-image {
  position: relative;
  margin: 0 15px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.product-grid .product-image:before {
  content: "";
  padding-top: 100%;
  display: block;
}

.preview-wrapper:before,
.product-stage:before,
.product-upload-wrapper.loading:before,
.slider-product-stage:before {
  content: '';
}

.product-grid .product-image-similar {
  bottom: -.4375rem;
  background-color: rgba(255,255,255,.8);
}

.product-grid .product-image-similar::after {
  border-bottom: 5px solid rgba(255,255,255,.8);
}

.product-grid-list {
  min-width: 100%;
  margin-left: 0;
  position: relative;
  overflow: hidden;
}

.product-grid-list>.product-grid-list-item {
  width: 50%;
  float: left;
  padding-left: .5rem;
  padding-right: .5rem;
}

.product-grid-list>.product-grid-list-item:nth-of-type(2n+1) {
  clear: both;
}

.product-grid-list>.product-grid-list-item:last-child {
  float: left;
}

.product-grid-list-item {
  padding-bottom: 1rem;
  position: relative;
}

.product-grid-list-item .favorite {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  display: none;
  background: -webkit-linear-gradient(left top,#0af,#0af 49%,transparent 50%,transparent);
  background: -moz-linear-gradient(-45deg,#0af 49%,transparent 50%);
  background: linear-gradient(135deg,#0af 49%,transparent 50%);
  filter: progid:DXImageTransform.Microsoft.gradient startColorstr=#00aaff , endColorstr=transparent , GradientType=1;
  z-index: 1;
}

.product-grid-list-item .product-favorite-mark {
  display: inline-block;
}

.product-grid-list-item .product-favorite-marked,
.product-grid-list-item.product-remarked .product-favorite-mark {
  display: none;
}

.product-grid-list-item.product-remarked .product-favorite-marked {
  display: inline-block;
}

.product-grid-list-item.product-remarked .favorite {
  display: block;
}

.product-grid-list-item.product-remarked .favorite .fontIcon-favoriteBlack {
  color: #fff;
  position: absolute;
  padding-left: 6px;
  padding-top: 5px;
}

.product-grid-list-item.product-remarked .product-favorite,
.product-grid-list-item.product-remarked .product-favorite .fontIcon-favoriteBlack {
  color: #08c;
}

.product-grid-list-item-wrapper {
  height: 100%;
  background-color: #e7e7e7;
}

.product-content {
  position: relative;
  padding: 7.5px 15px 36px;
}

.product-content .product-price {
  position: absolute;
  bottom: .625rem;
}

.product-price {
  color: #0af;
  font-weight: 700;
  padding-top: 7.5px;
}

.product-headline {
  font-size: .875rem;
  font-family: Arial,sans-serif;
  margin-bottom: .5rem;
  font-weight: 700;
  color: #333;
}

.product-text {
  color: #9b9b9b;
  font-size: .875rem;
}

.product-grid .photo-upload {
  margin-bottom: 15px;
}

.product-grid .photo-upload-area {
  display: none;
}

.product-search-grid .product-grid-header .product-grid-showall-link {
  float: right;
  margin-bottom: 7.5px;
}

.product-search-grid .product-grid-header .product-grid-description {
  float: left!important;
  padding: 0;
  margin-bottom: 7.5px;
}

.product-search-grid .product-grid-list {
  clear: both;
}

.product-search-grid .product-grid-list-item.slick-slide {
  padding-right: 1rem;
  width: auto;
}

.more-arrow {
  font-size: 2rem;
  color: #9b9b9b;
  text-align: center;
  line-height: 2rem;
}

.more-arrow i {
  display: inline-block;
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  cursor: pointer;
}

table.order-deadline-table thead tr th:first-child {
  width: 69%;
}

table.order-deadline-table tbody tr.deadline-category-headline {
  background-color: #efefef;
  text-align: left;
}

table.order-deadline-table tbody td.product-title {
  font-weight: 700;
}

table.order-deadline-table tbody td.product-title.width_59 {
  width: 59%;
}

table.order-deadline-table tbody td .deliver-date {
  font-weight: 700;
}

.product-search .f-dropdown {
  max-height: 220px;
  overflow: auto;
}

.product-search .search-form {
  margin: 7.5px 0 15px;
}

.product-search .search-form .f-dropdown {
  position: absolute;
  margin-left: 0;
  top: auto!important;
  max-width: 100%!important;
  overflow-y: auto;
  max-height: 11rem;
}

.product-search .most-searched-products {
  text-align: center!important;
}

.product-search .most-searched-products .ts-teaser-options {
  text-align: center;
}

.product-search .most-searched-products .ts-teaser-options .ts-teaser-option-title {
  width: auto;
  display: inline-block;
  float: none!important;
}

.product-search .most-searched-products .ts-teaser-options .ts-teaser-option-link {
  padding: 10px 15px!important;
}

.article-search-list {
  width: 100%;
  float: left;
  padding-left: .625rem;
  padding-right: .625rem;
}

.article-search-list .article-search-list-info {
  margin-bottom: 15px;
  float: left;
}

.article-search-list .article-search-list-item {
  margin-bottom: 15px;
}

.article-search-list .article-search-list-all-link {
  float: right;
}

.article-search-list .article-search-list-body {
  clear: both;
}

.product-stage {
  position: relative;
  border: 2px solid transparent;
}

.product-stage:before {
  display: block;
  width: 100%;
  padding-top: 56.25%;
}

.product-stage>.picture,
.product-stage>a img,
.product-stage>img,
.product-stage>noscript img,
.product-stage>picture {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.product-stage .product-image {
  width: auto;
  padding: 0;
  height: 100%;
  margin: 0 auto;
  position: absolute;
  top: 0;
}

.slider-product-item.hide {
  display: none;
}

.product-stage-wrapper {
  width: 100%;
  position: relative;
  background: #fff;
}

.product-stage-wrapper .ups-title:not(:empty) {
  position: absolute;
  bottom: .3rem;
  right: .3rem;
  background: rgba(255,255,255,.7);
  z-index: 3;
  font-style: italic;
}

.product-stage-creation-area {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  text-align: right;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1;
}

.product-stage-creation-area .product-stage-creation-area-toolbar {
  display: inline-block;
  background-color: #fff;
  cursor: pointer;
  margin: 0;
  padding: 5px 0;
  border: 1px solid #efefef;
  box-shadow: 0 2px 5px -2px #efefef;
}

.product-stage-creation-area .product-stage-creation-area-toolbar li {
  display: inline-block;
}

.product-stage-creation-area .product-stage-creation-area-toolbar li:first-child {
  margin-left: 5px;
  margin-right: 5px;
}

.product-stage-creation-area .product-stage-creation-area-toolbar li:last-child {
  margin-right: 5px;
}

.grid-masonry-button .item-link .product-stage-creation-area .product-stage-creation-area-toolbar a,
.product-stage-creation-area .product-stage-creation-area-toolbar .button,
.product-stage-creation-area .product-stage-creation-area-toolbar .grid-masonry-button .item-link a {
  width: 2.5rem;
  height: 2.5rem;
  text-align: center;
  line-height: 2rem;
  margin: 0;
  padding: 3.75px;
}

.grid-masonry-button .item-link .product-stage-creation-area .product-stage-creation-area-toolbar a :before,
.product-stage-creation-area .product-stage-creation-area-toolbar .button :before,
.product-stage-creation-area .product-stage-creation-area-toolbar .grid-masonry-button .item-link a :before {
  margin-right: 0;
}

.walldeco-slide .product-stage-creation-area-toolbar {
  display: none;
}

.foldOverHint {
  color: #9b9b9b;
  margin: 0;
}

.slider-product-stage {
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
}

.slider-product-stage .slick-list,
.slider-product-stage-item {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.slider-product-stage:before {
  display: block;
  padding-bottom: 56.25%;
}

.slider-product-stage-item {
  background-color: #fff;
  z-index: 0;
}

.slider-product-stage-item:first-child {
  z-index: 1;
}

.slider-product-thumbnails {
  padding: 0;
  overflow: hidden;
  display: none;
}

.slider-product-thumbnails .slick-next,
.slider-product-thumbnails .slick-prev {
  width: 36px;
  height: 36px;
  margin-top: -32px;
}

.slider-product-thumbnails .slick-next:before,
.slider-product-thumbnails .slick-prev:before {
  font-size: 1rem;
}

.slider-product-thumbnails .slick-next~.slick-list,
.slider-product-thumbnails .slick-prev~.slick-list {
  margin-left: 4rem;
  margin-right: 4rem;
}

.slider-product-thumbnails.slick-arrows .slick-list.draggable {
  margin: 0 60px;
}

.slider-product-item {
  max-width: 126px;
  position: relative;
  padding-right: 15px;
  float: left;
}

.slider-product-item .slider-thumbnail-image {
  border-color: #e7e7e7;
  position: relative;
  overflow: hidden;
  padding-top: 59.2%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 100%;
}

.preview-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.preview-wrapper:before {
  display: block;
  width: 100%;
  padding-top: 56.25%;
}

.preview-wrapper .preview-size {
  display: none;
  left: 6.25rem;
  position: absolute;
  top: 3.125rem;
  background: url(https://cdn.pixum.com/images/editor/default.jpg) 50% #efefef;
  background-size: cover;
  -webkit-transition: height .4s ease-out,width .4s,left .4s,top .4s;
  -moz-transition: height .4s ease-out,width .4s,left .4s,top .4s;
  -o-transition: height .4s ease-out,width .4s,left .4s,top .4s;
  transition: height .4s ease-out,width .4s,left .4s,top .4s;
}

.preview-wrapper .preview-person {
  width: auto;
  position: absolute;
  height: 100%;
  left: .625rem;
  top: .625rem;
  bottom: 1.25rem;
  -webkit-transition: height .4s ease-out;
  -moz-transition: height .4s ease-out;
  -o-transition: height .4s ease-out;
  transition: height .4s ease-out;
}

.product-configurator {
  background-color: #e7e7e7;
  position: relative;
}

.product-configurator.loading .product-configurator-loader {
  display: none!important;
}

.product-configurator select {
  width: 100%;
  float: left;
}

.product-configurator .product-option-result-label {
  margin-left: 1rem;
  margin-bottom: 1rem;
  margin-top: .4rem;
  display: inline-block;
}

.product-configurator .product-configurator-loader {
  margin: 6px 0 0 6px;
  width: 20px;
  height: 20px;
  float: left;
  position: absolute;
  right: 38px;
}

.product-configurator .product-configurator-big-load-layer {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #e7e7e7;
  opacity: .7;
  z-index: 2;
}

.product-configurator .product-configurator-big-load-layer .product-configurator-big-loader {
  width: 2rem;
  position: absolute;
  top: calc(50% - 1rem);
  left: calc(50% - 1rem);
}

.product-configurator .product-configurator-option-group {
  position: relative;
  clear: both;
  float: none;
  height: 100%;
}

.product-configurator .product-configurator-option-group select {
  float: none;
}

.product-configurator .product-configurator-option-group .product-configurator-loader {
  right: 2em;
  top: 1.4rem;
}

.product-configurator .product-option-title {
  display: block;
  clear: both;
}

.product-configurator .product-option-title.single-value-attribute {
  margin: 0 0 .75rem;
}

.product-configurator .product-option-value {
  font-weight: 700;
}

.product-configurator .product-price {
  color: #0af;
  clear: both;
}

.product-configurator .product-price-postfix {
  display: block;
  font-size: .75rem;
  color: #656565;
}

.product-configurator .product-configurator-button {
  margin-top: 7.5px;
  width: 100%;
  display: block;
}

.product-configurator .product-configurator-button.hide,
.product-configurator-order-button,
.product-configurator_incomplete .product-configurator-button {
  display: none;
}

.product-configurator .error-message {
  color: #ffefa0;
  font-size: small;
  padding-top: 15px;
}

.product-configurator .product-configurator-footer .product-configurator-loader {
  position: absolute;
  bottom: 6rem;
}

.product-configurator-headline {
  padding-top: 15px;
}

.product-title-subtext {
  color: #9b9b9b;
}

.grid-product-configurator {
  width: 100%;
  float: left;
  padding-left: .625rem;
  padding-right: .625rem;
  position: relative;
  overflow: hidden;
}

.grid-product-configurator .slider-product {
  width: 100%;
}

.grid-product-configurator .product-configurator {
  width: 100%;
  float: left;
  padding-left: .625rem;
  padding-right: .625rem;
}

.grid-product-configurator .product-configurator .attributes-wrapper {
  overflow: hidden;
}

.product-configurator_incomplete .product-configurator-order-button,
.product-configurator_incomplete .product-configurator-order-button .product-configurator-button {
  display: block;
}

.product-configurator_complete .product-configurator-button,
.product-configurator_incomplete .product-configurator-order-button .button-call-to {
  display: none;
}

.product-configurator_complete .product-configurator-order-button,
.product-configurator_complete .product-configurator-order-button .product-configurator-button {
  display: block;
}

.cart-body-wrapper .cart-item-image,
.overlay-slide-in .teaser-image-overlay,
.photo-upload-area,
.product-overlay {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}

.photo-upload {
  position: relative;
  overflow: hidden;
}

.photo-upload-wrapper {
  position: relative;
  min-height: 160px;
  min-width: 160px;
}

.photo-upload-area {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 2;
  background-color: rgba(239,239,239,.6);
  border: 2px dashed #9b9b9b;
  cursor: pointer;
  -webkit-box-flex: column;
  -webkit-flex: column;
  -moz-box-flex: column;
  -moz-flex: column;
  -ms-flex: column;
  flex: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}

.photo-upload-area:hover {
  background-color: rgba(231,231,231,.6);
}

.photo-upload-area .icon-upload {
  color: #656565;
  font-size: 3rem;
}

.photo-upload-area .icon-upload:before {
  line-height: 1;
}

.photo-upload-area .alert-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  color: initial;
  z-index: 3;
}

.no-flexbox .photo-upload-area {
  display: block;
  vertical-align: middle;
}

.upload-button {
  margin-bottom: 16px;
  width: 100%;
  position: relative;
}

.upload-button .icon-upload {
  color: #fff;
  font-size: 1.375rem;
  position: relative;
  top: 40px;
  z-index: 9;
  left: 25%;
}

.upload-photos-button {
  width: 100%;
  text-align: center;
  padding: 0 15px;
  position: relative;
}

.upload-photos-button .upload-button {
  max-width: 300px;
}

.upload-photos-button .icon {
  font-size: 1.5rem;
  line-height: 1;
  vertical-align: middle;
}

.no-flexbox .upload-photos-button {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: 18%;
  margin: 0 auto;
  height: 100%;
  width: 100%!important;
  vertical-align: middle;
}

.product-upload-wrapper .upload-photos-button {
  opacity: 1;
  text-align: center;
  -webkit-transition: opacity .25s ease-in;
  -moz-transition: opacity .25s ease-in;
  -o-transition: opacity .25s ease-in;
  transition: opacity .25s ease-in;
}

.product-upload-wrapper.loading .upload-photos-button {
  opacity: 0;
}

.product-upload-wrapper.loading:before {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 99;
  background-image: url(https://cdn.pixum.com/images/loader.gif);
  background-size: 2.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-color: rgba(239,239,239,.6);
}

.video-player {
  position: relative;
}

.video-player.video-playing:before {
  content: "";
  display: block;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

.video-player .video-button {
  position: absolute;
  background: url(https://cdn.pixum.com/images/play.svg) no-repeat;
  background-size: contain;
  width: 5rem;
  height: 5rem;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: .8;
}

.video-player .video-start-layer {
  cursor: pointer;
  position: relative;
}

.video-player .video-start-layer:before {
  content: '';
  display: block;
  width: 100%;
  padding-top: 56.25%;
}

.video-player .video-start-layer>.picture,
.video-player .video-start-layer>a img,
.video-player .video-start-layer>img,
.video-player .video-start-layer>noscript img,
.video-player .video-start-layer>picture {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.video-start-layer {
  position: relative;
}

.teaser-yt-video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.product-variety {
  width: 100%;
  float: left;
  padding-left: .625rem;
  padding-right: .625rem;
  margin-top: 15px;
  margin-bottom: 30px;
  background-color: #efefef;
}

.product-variety .slick-next,
.product-variety .slick-prev {
  width: 2.25rem;
  height: 2.25rem;
  margin-top: -19px;
  z-index: 1;
}

.product-variety .product-item-wrapper {
  cursor: pointer;
}

.product-variety .product-variety-img {
  min-height: 370px;
}

.product-variety-text {
  text-align: center;
  margin-bottom: 30px;
  cursor: pointer;
}

.product-variety-text:hover {
  color: #0af!important;
}

.product-variety-text-title {
  font-size: .875rem;
  font-weight: 700;
}

.geolocationQuestionContainer {
  color: #656565;
  width: 100%;
  height: auto;
  background: #e7e7e7;
}

.geolocationQuestionContainer .geolocationQuestion-flag {
  width: 1.875rem;
  height: 1.25rem;
  display: inline-block;
  position: absolute;
  left: 1.6875rem;
}

.geolocationQuestionContainer.in.active .row,
.product-express-image-slider .pinned-design-slider-item .active-icon {
  display: none;
}

.geolocationQuestionContainer .geolocationQuestion-flag.geolocationQuestion-flag-de {
  background-image: url(https://cdn.pixum.com/images/flags/country/de.png);
}

.geolocationQuestionContainer .geolocationQuestion-flag.geolocationQuestion-flag-fr {
  background-image: url(https://cdn.pixum.com/images/flags/country/fr.png);
}

.geolocationQuestionContainer .geolocationQuestion-flag.geolocationQuestion-flag-es {
  background-image: url(https://cdn.pixum.com/images/flags/country/es.png);
}

.geolocationQuestionContainer .geolocationQuestion-flag.geolocationQuestion-flag-it {
  background-image: url(https://cdn.pixum.com/images/flags/country/it.png);
}

.geolocationQuestionContainer .geolocationQuestion-flag.geolocationQuestion-flag-nl {
  background-image: url(https://cdn.pixum.com/images/flags/country/nl.png);
}

.geolocationQuestionContainer .geolocationQuestion-flag.geolocationQuestion-flag-en {
  background-image: url(https://cdn.pixum.com/images/flags/country/en.png);
}

.geolocationQuestionContainer .geolocationQuestion-flag.geolocationQuestion-flag-dk {
  background-image: url(https://cdn.pixum.com/images/flags/country/dk.png);
}

.geolocationQuestionContainer .geolocationQuestion-flag.geolocationQuestion-flag-be {
  background-image: url(https://cdn.pixum.com/images/flags/country/be.png);
}

.geolocationQuestionContainer .geolocationQuestion-flag.geolocationQuestion-flag-ch {
  background-image: url(https://cdn.pixum.com/images/flags/country/ch.png);
}

.geolocationQuestionContainer .geolocationQuestion-flag.geolocationQuestion-flag-at {
  background-image: url(https://cdn.pixum.com/images/flags/country/at.png);
}

.geolocationQuestionContainer .geolocationQuestion-text {
  margin-left: 19px;
}

.geolocationQuestionContainer .geolocationQuestion-close-text {
  margin-left: 0;
}

.geolocationQuestionContainer .row {
  position: relative;
  padding: 15px;
}

.geolocationQuestion-footer button {
  width: 100%;
  margin-bottom: 10px;
}

.geolocationQuestionContainer.in.active {
  font-size: 0;
  height: 0;
  position: relative;
  -ms-transform: translate(0,0);
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  transition: height .5s ease;
}

.geolocationQuestion-close {
  position: absolute;
  top: 4px;
  right: 6px;
  font-size: .8125rem;
  cursor: pointer;
}

.product-express {
  overflow: hidden;
}

.product-express>.section {
  margin-top: 0;
}

.product-express-image-slider {
  margin-bottom: 15px;
}

.product-express-image-slider .pinned-design-slider-item {
  height: 100px;
  min-height: 100px;
}

.product-express-image-slider .pinned-design-slider-item.slide-selected .active-icon {
  display: block;
  position: absolute;
  width: 1.75rem;
  height: 1.75rem;
  padding-top: .125rem;
  text-align: center;
  color: #fff;
  font-size: 1rem;
  bottom: .5rem;
  right: 1rem;
  border-radius: 50%;
  background-color: #0af;
  -webkit-transform: scale(.85);
  -khtml-transform: scale(.85);
  -moz-transform: scale(.85);
  -ms-transform: scale(.85);
  -o-transform: scale(.85);
  transform: scale(.85);
}

.product-express-image-slider .pinned-design-slider-item:first-child .product-image {
  margin-left: 0!important;
}

.product-express-image-slider .slick-list {
  margin: 0!important;
}

.product-express-wrapper {
  padding: 0!important;
  position: relative;
}

.product-express-wrapper .slick-track {
  display: flex;
  flex: 1;
  justify-content: left;
  align-items: baseline;
  align-content: flex-start;
}

.product-express-wrapper .pinned-design-slider-item .product-image {
  background-size: contain;
}

.product-express-wrapper .express-overlay,
.product-express-wrapper .express-product-image-overlay {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255,255,255,.6);
  z-index: 2;
}

.product-express-wrapper .express-overlay::before,
.product-express-wrapper .express-product-image-overlay::before {
  content: "";
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: 50%;
  margin-top: -1rem;
  left: 42%;
  background-image: url(https://cdn.pixum.com/images/loader.gif);
}

.product-express-wrapper .slick-disabled {
  display: none!important;
}

.product-express-wrapper .pinned-design-slider {
  background-color: #fff;
  padding-top: 0;
}

.product-express-wrapper .pinned-design-slider .slick-arrow {
  z-index: 5;
}

.product-express-wrapper .pinned-design-slider .slick-list {
  margin: 0;
}

.product-express-wrapper .product-express-slider .pinned-design-slider-item {
  margin: 0 7.5px;
}

.product-express-wrapper .product-express-slider .product-image {
  position: relative;
  height: auto;
  width: auto!important;
  min-height: 100%;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 15px;
}

.product-express-wrapper .product-express-slider .product-image .product-image-area {
  width: 180px;
  height: 180px;
  background-repeat: no-repeat;
  background-position: center center;
  margin: 0 auto;
  background-size: contain;
}

.product-express-wrapper .product-express-slider .image {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.product-express-wrapper .product-express-slider .creation-product-content {
  margin-top: 7.5px;
}

.product-express-wrapper .product-express-slider .creation-product-content .product-price {
  padding-top: 7.5px;
  padding-bottom: 7.5px;
}

.product-express-wrapper .product-express-slider .creation-product-content .button-call-to {
  top: 0;
  right: 0;
}

.product-express-wrapper .product-express-slider .creation-product-content .creation-button.button-secondary,
.product-express-wrapper .product-express-slider .creation-product-content .creation-button.button-secondary_medium {
  position: absolute;
  top: -58px;
  right: 0;
}

.product-express-wrapper .product-express-slider .slick-arrow {
  top: 5.9375rem;
}

.product-express-wrapper .product-creation-tile.busy:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 99;
  background-image: url(https://cdn.pixum.com/images/loader.gif);
  background-size: 1.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-color: rgba(239,239,239,.6);
}

.product-express-wrapper .product-creation-tile .creation-button {
  display: none;
}

.product-express-wrapper .product-creation-tile.ready .creation-button {
  display: inline-block;
}

.product-express-wrapper .product-creation-tile .product-image-area {
  min-width: 180px;
  width: 50%;
  margin: 0 auto;
  min-height: 130px;
}

.product-express-wrapper .product-creation-tile .product-image-area img {
  width: auto;
  margin: auto;
}

.product-express-wrapper .creation-product-content {
  width: 100%;
  padding-top: 0;
  display: block;
  text-align: left;
  position: relative;
}

.product-express-wrapper .creation-product-content .product-title {
  width: 80%;
}

.grid-masonry-button .item-link .product-express-wrapper a,
.product-express-wrapper .button,
.product-express-wrapper .grid-masonry-button .item-link a {
  font-size: 1rem;
}

.product-express-wrapper .creation-button {
  width: 100%;
}

.product-express-wrapper .edit-button {
  width: 100%;
  line-height: 1rem;
  padding: 1rem;
  display: block;
  margin: 0 0 10px;
}

.product-express-wrapper .slick-slider {
  margin-bottom: 0;
}

.product-express-wrapper .slick-slider .slick-prev {
  left: 0;
}

.product-express-wrapper .slick-slider .slick-next {
  right: 0;
}

.register {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

.register::after,
.register::before {
  content: ' ';
  display: table;
}

.register::after {
  clear: both;
}

.register input[type=radio]:checked+.option-label {
  box-shadow: inset 0 0 0 2px #0af;
}

.register-form-option {
  display: none;
}

input[type=radio]+.register-form-option-label {
  width: calc(50% - 1.5em);
  margin-right: 1em;
}

.register-form-field,
.register-form-submit,
.register-form-submit button {
  width: 100%;
}

.register-form-field .multi-line {
  margin-bottom: .5rem;
}

.register-form-options-group {
  width: 75%;
  position: relative;
  margin-bottom: .5rem;
}

.register-form-options-group label {
  margin-left: 0!important;
}

.register-form-label input.error {
  margin-bottom: 0;
}

.checkbox-label {
  position: relative;
  margin-bottom: .5rem;
}

.checkbox-label input[type=checkbox] {
  position: absolute;
}

.checkbox-label span {
  padding-left: 30px;
  display: inline-block;
}

.grid-magazine {
  width: 100%;
  float: left;
  padding-left: .625rem;
  padding-right: .625rem;
  position: relative;
  overflow: visible;
}

.grid-magazine .grid-magazine-item {
  margin-bottom: 1.5rem;
  overflow: hidden;
}

.grid-magazine .grid-magazine-item .item-image,
.grid-magazine .grid-magazine-item .item-video {
  width: 100%;
}

.grid-magazine .grid-magazine-item .product-image {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: relative;
}

.grid-magazine .grid-magazine-item .product-image:before {
  content: '';
  display: block;
  width: 100%;
  padding-top: 50%;
}

.grid-magazine .grid-magazine-item .product-image>.picture,
.grid-magazine .grid-magazine-item .product-image>a img,
.grid-magazine .grid-magazine-item .product-image>img,
.grid-magazine .grid-magazine-item .product-image>noscript img,
.grid-magazine .grid-magazine-item .product-image>picture {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.grid-magazine .grid-magazine-item .item-content {
  text-align: left!important;
  padding: .9375rem;
  float: left;
  width: 100%;
  background: #efefef;
}

.grid-magazine .grid-magazine-item .item-price,
.grid-magazine .grid-magazine-item .product-price {
  padding: .5rem .5rem 0 0;
  color: #0af;
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 0;
}

.grid-magazine .grid-magazine-item .downloadButton {
  margin-top: .9375rem;
}

.grid-magazine .grid-magazine-item .item-link {
  padding: .5rem 0;
}

.grid-magazine .grid-magazine-item .item-link a {
  width: 100%;
}

.grid-magazine .grid-magazine-item .item-image {
  position: relative;
}

.grid-magazine .grid-magazine-item .item-image:before {
  content: '';
  display: block;
  width: 100%;
  padding-top: 56.25%;
}

.grid-magazine .grid-magazine-item .item-image>.picture,
.grid-magazine .grid-magazine-item .item-image>a img,
.grid-magazine .grid-magazine-item .item-image>img,
.grid-magazine .grid-magazine-item .item-image>noscript img,
.grid-magazine .grid-magazine-item .item-image>picture {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.grid-magazine .grid-magazine-item .item-image img {
  border: 1px solid #efefef;
}

#modal-grid-ecard-item .callout {
  text-align: left;
  padding-bottom: 0;
}

#modal-grid-ecard-item form label {
  text-align: left;
  padding-left: 0;
}

#modal-grid-ecard-item form.busy .login-form-submit-button {
  border: 1px solid transparent;
  border-radius: 0;
  margin: 0 0 1rem;
  background-color: #f60;
  cursor: default;
  opacity: .6;
}

#modal-grid-ecard-item form .login-form-submit {
  padding-left: 0;
}

#modal-grid-ecard-item .modalDialog_content {
  text-align: center;
}

#modal-grid-ecard-item .modalDialog_content .section {
  margin-top: 0;
}

#modal-grid-ecard-item .loading-progressbar,
#modal-grid-ecard-item .loading-progressbar .progressbar {
  display: none;
}

#modal-grid-ecard-item .modal-ecard-text {
  text-align: left;
}

.click-assistant {
  width: 100%;
  float: left;
  padding-left: .625rem;
  padding-right: .625rem;
  margin-top: 30px;
  margin-bottom: 15px;
}

.click-assistant .click-assistant-message {
  font-weight: 700;
}

.click-assistant .click-assistant-wrapper {
  position: relative;
  min-height: 5em;
}

.click-assistant .busy .click-assistant-loader {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #e7e7e7;
  opacity: .7;
  z-index: 2;
  z-index: 4;
}

.click-assistant .busy .click-assistant-loader .loader {
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: calc(50% - 1rem);
  left: calc(50% - 1rem);
  background-image: url(https://cdn.pixum.com/images/loader.gif);
}

.click-assistant .click-assistant-options {
  overflow: hidden;
}

.click-assistant .click-assistant-options>.click-assistant-option {
  width: 50%;
  float: left;
  padding-left: .5rem;
  padding-right: .5rem;
}

.click-assistant .click-assistant-options>.click-assistant-option:nth-of-type(1n) {
  clear: none;
}

.click-assistant .click-assistant-options>.click-assistant-option:nth-of-type(2n+1),
.click-assistant .click-assistant-result::after {
  clear: both;
}

.click-assistant .click-assistant-options>.click-assistant-option:last-child {
  float: left;
}

.click-assistant .click-assistant-options .click-assistant-option {
  cursor: pointer;
  overflow: hidden;
}

.click-assistant .click-assistant-options .click-assistant-option:nth-of-type(1) {
  padding-left: 0;
}

.click-assistant .click-assistant-options .click-assistant-option:nth-of-type(2) {
  padding-right: 0;
}

.click-assistant .click-assistant-options .click-assistant-option-content {
  text-align: center;
}

.click-assistant .click-assistant-options .selected .click-assistant-option-content {
  border: .125rem solid #0af;
}

.click-assistant .click-assistant-option-text {
  margin-top: .5em;
  width: 100%;
  padding-right: 1em;
  padding-left: 1em;
  background-color: #e7e7e7;
  color: #08c;
}

.click-assistant .answer-icon {
  display: inline-block;
  height: 2em;
  width: 2em;
  border-radius: 100%;
  border: 1px solid #9b9b9b;
  background-color: #e7e7e7;
  background-position: center;
  background-size: 200%;
  margin-right: .5em;
}

.click-assistant .answer-icon.done {
  cursor: pointer;
}

.click-assistant .click-assistant-answer-summary {
  padding-top: .5rem;
}

.click-assistant .skip-question {
  display: inline-block;
  padding-top: .5rem;
}

.click-assistant .click-assistant-result {
  position: relative;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

.click-assistant .click-assistant-result::after,
.click-assistant .click-assistant-result::before {
  content: ' ';
  display: table;
}

.click-assistant .click-assistant-result-body {
  padding: 15px .625rem;
  width: 100%;
  float: left;
  text-align: center;
}

.click-assistant .click-assistant-result-price {
  margin-top: .5em;
  margin-bottom: .5em;
}

.click-assistant .click-assistant-result-price .ts-teaser-price {
  font-size: 2em;
}

.click-assistant .assistant-result-link a {
  width: 100%;
}

.click-assistant .click-assistant-result-image {
  position: relative;
}

.click-assistant .click-assistant-result-image:before {
  content: '';
  display: block;
  width: 100%;
  padding-top: 56.25%;
}

.click-assistant .click-assistant-result-image>.picture,
.click-assistant .click-assistant-result-image>a img,
.click-assistant .click-assistant-result-image>img,
.click-assistant .click-assistant-result-image>noscript img,
.click-assistant .click-assistant-result-image>picture {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.modalDialog_body .click-assistant {
  overflow: hidden;
}

.split-screen-visual {
  width: 100%;
  float: left;
  padding-left: .625rem;
  padding-right: .625rem;
  margin-top: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}

.split-screen-visual .split-screen-visual-options {
  width: 100%;
}

.split-screen-visual .split-screen-visual-options>.split-screen-visual-option {
  width: 50%;
  float: left;
  padding-left: .5rem;
  padding-right: .5rem;
}

.split-screen-visual .split-screen-visual-options>.split-screen-visual-option:nth-of-type(1n) {
  clear: none;
}

.split-screen-visual .split-screen-visual-options>.split-screen-visual-option:nth-of-type(2n+1) {
  clear: both;
}

.split-screen-visual .split-screen-visual-options>.split-screen-visual-option:last-child {
  float: left;
}

.split-screen-visual .split-screen-visual-option {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
  height: 100%;
}

.split-screen-visual .split-screen-visual-option:nth-of-type(1) {
  padding-left: 0;
}

.split-screen-visual .split-screen-visual-option:nth-of-type(2) {
  padding-right: 0;
}

.email-newsletter-module,
.px-contact-module {
  float: left;
  padding-left: .625rem;
  padding-right: .625rem;
}

.split-screen-visual .split-screen-visual-option-content {
  text-align: center;
  position: relative;
}

.split-screen-visual .split-screen-visual-option-content:before {
  content: '';
  display: block;
  width: 100%;
  padding-top: 54.5454545455%;
}

.split-screen-visual .split-screen-visual-option-content>.picture,
.split-screen-visual .split-screen-visual-option-content>a img,
.split-screen-visual .split-screen-visual-option-content>img,
.split-screen-visual .split-screen-visual-option-content>noscript img,
.split-screen-visual .split-screen-visual-option-content>picture {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.split-screen-visual .split-screen-visual-option-content-text {
  text-align: center;
}

.split-screen-visual .split-screen-visual-option-button {
  margin-top: calc(10px);
  margin-bottom: calc(16px);
}

.grid-masonry-button .item-link .split-screen-visual .split-screen-visual-option-button a,
.split-screen-visual .split-screen-visual-option-button .button,
.split-screen-visual .split-screen-visual-option-button .grid-masonry-button .item-link a {
  margin-top: 0;
  margin-bottom: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
}

.email-module form {
  margin-top: .625rem;
}

.email-module form .g-recaptcha {
  margin-bottom: .625rem;
}

.email-module .callout,
.email-module .email-module-button,
.email-module .intro,
.email-module input {
  width: 100%;
}

.email-newsletter-module {
  width: 100%;
  margin-top: 1.5rem;
  margin-bottom: 15px;
}

.email-newsletter-module form {
  margin-top: .625rem;
}

.email-newsletter-module form .g-recaptcha {
  margin-bottom: .625rem;
}

.email-newsletter-module .callout,
.email-newsletter-module .form-text,
.email-newsletter-module .intro,
.email-newsletter-module form {
  width: 100%;
}

.email-newsletter-module .form-text .newsletter-select {
  width: auto;
}

.email-newsletter-module .email-module-button {
  width: 100%;
}

.px-contact-module {
  width: 100%;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.px-contact-module .container {
  overflow: hidden;
}

.px-contact-module .container .header {
  margin-bottom: .75rem;
  overflow: hidden;
}

.px-contact-module .container .header .image {
  width: 75px;
  height: 75px;
  background-image: url(https://cdn.pixum.com/assets/area/about/unser_team/JHE_2.jpg);
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 110px;
}

.px-contact-module .container .header .text {
  margin-left: 0;
  font-style: italic;
}

.px-contact-module .container .tabs {
  background: #e7e7e7;
  height: 100%;
  border: 0;
  margin-bottom: 4px;
}

.px-contact-module .container .tabs li:nth-child(n+2) {
  padding: 0 0 0 4px;
}

.px-contact-module .container .tabs li:nth-child(1):nth-last-child(2),
.px-contact-module .container .tabs li:nth-child(2):nth-last-child(1) {
  width: 50%;
}

.px-contact-module .container .tabs li {
  background-color: #fff;
  display: inline-block;
  text-align: center;
}

.px-contact-module .container .tabs li a {
  background-color: #e7e7e7;
  font-size: inherit;
  color: #656565;
}

.px-contact-module .container .tabs li a:hover,
.px-contact-module .container .tabs li.is-active a {
  background-color: #0af;
  color: #fff;
}

.px-contact-module .container .tabs li i {
  font-size: 2.5rem;
}

.px-contact-module .container .tabs li i:before {
  margin-right: 7.5px;
}

.px-contact-module .container .tabs li span {
  display: none;
}

.px-contact-module .container .tabs li.whatsapp a:hover .whatsapp-icon,
.px-contact-module .container .tabs li.whatsapp.is-active span.whatsapp-icon {
  background-image: url(https://cdn.pixum.com/assets/service/whatsapp_logo_white.png);
}

.px-contact-module .container .tabs li.whatsapp span.whatsapp-icon {
  background-image: url(https://cdn.pixum.com/assets/service/whatsapp_logo_grau.png);
  width: 43px;
  display: inline-block;
  height: 40px;
  background-size: contain;
  background-repeat: no-repeat;
  top: 2px;
}

.px-contact-module .container .tabs li.whatsapp span.headline {
  position: relative;
  top: -10px;
  vertical-align: middle;
  margin-left: 3.33px;
}

.px-contact-module .container .tabs li.is-active i {
  color: #fff;
}

.px-contact-module .container .tabs-content .contact-form-message-text,
.px-contact-module .container .tabs-content .contact-info-phone,
.px-contact-module .container .tabs-content .service-item-icon {
  display: none;
}

.px-contact-module .container .tabs-panel.is-active {
  background-color: #e7e7e7;
  overflow: hidden;
}

.px-contact-module .container .header .text {
  padding-top: 18.75px;
}

.px-contact-module .container .tabs {
  padding: 0;
}

.px-contact-module .container .tabs li {
  width: 33.3%;
}

.px-contact-module .container .tabs li a {
  padding: 1rem 0 1rem .4rem;
}

.px-contact-module .container .tabs-content {
  padding-bottom: .75rem;
  background-color: #fff;
  overflow: hidden;
}

.px-contact-module .container .tabs-content .phone-number {
  width: 100%;
  margin-bottom: 1.5rem;
}

.px-contact-module .container .tabs-content .phone-number .number {
  padding-left: 0;
  font-weight: 700;
  font-size: 1.5rem;
}

.auto-creation-wrapper,
.wheel-module {
  float: left;
  padding-left: .625rem;
  padding-right: .625rem;
}

.px-contact-module .container .tabs-content .phone-number .waiting-time {
  color: green;
}

.px-contact-module .container .tabs-content .office-hours .date-time {
  display: block;
  margin-top: .75rem;
}

.wheel-module {
  min-height: 100px;
  position: relative;
  width: 100%;
  text-align: center;
}

.wheel-module .loading-wrapper {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: .7;
  z-index: 2;
}

.wheel-module .loading-wrapper .loader {
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: calc(50% - 1rem);
  left: calc(50% - 1rem);
  background-image: url(https://cdn.pixum.com/images/loader.gif);
}

.wheel-module .highlight-cyan {
  color: #0af;
}

.wheel-module .intro-text-blink {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.wheel-module .intro-text-blink span.blink {
  color: #0af;
  animation: blink 1s infinite;
}

.wheel-module .intro-text-blink p {
  font-style: italic;
  overflow: hidden;
  white-space: nowrap;
  margin: 0 auto;
  letter-spacing: .12em;
  width: 300px;
  animation: type 4s steps(60,end);
  font-size: .8125rem;
}

.wheel-module .intro-text-blink p:nth-child(2) {
  animation: type2 8s steps(60,end);
}

.wheel-module .wheel-images {
  margin-bottom: 0;
  position: relative;
  clear: both;
  overflow: hidden;
  height: 150px;
}

.wheel-module .wheel-images .image {
  margin: 0 auto;
  visibility: hidden;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 110px;
  width: 140px;
  height: 140px;
}

.auto-creation-selection .loader {
  background-image: url(https://cdn.pixum.com/images/loader.gif);
  height: 2rem;
  background-repeat: no-repeat;
  background-position-x: center;
}

.auto-creation-selection .auto-creation-panel-loader {
  margin-top: 1em;
}

.auto-creation-selection .auto-creation-stage .auto-creation-stage-loader {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: #e7e7e7;
  opacity: .9;
}

.auto-creation-selection .auto-creation-stage .auto-creation-stage-loader .auto-creation-stage-loader-content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  width: 100%;
  text-align: center;
}

.auto-creation-selection .auto-creation-stage .auto-creation-stage-loader .auto-creation-stage-loader-content .auto-creation-stage-loader-progress,
.auto-creation-selection .auto-creation-stage .auto-creation-stage-loader .auto-creation-stage-loader-content .auto-creation-stage-loader-text {
  width: 100%;
}

.auto-creation-selection .auto-creation-selection-teaser-content {
  background-position: center;
  background-size: cover;
}

.auto-creation-selection .animate-in .auto-creation-selection-product-creation {
  -webkit-animation: showBook .5s cubic-bezier(.075,.64,.26,.985);
  animation: showBook .5s cubic-bezier(.075,.64,.26,.985);
}

.auto-creation-selection .animate-out .auto-creation-selection-product-creation {
  -webkit-animation: hideBook .5s cubic-bezier(.075,.64,.26,.985);
  animation: hideBook .5s cubic-bezier(.075,.64,.26,.985);
}

.auto-creation-selection .auto-creation-selection-product-creation {
  cursor: pointer;
  font-family: Dax,sans-serif;
  width: 35%;
  height: 67%;
  background: #111;
  border-radius: 3px;
  box-shadow: 1px 2px 4px rgba(0,0,0,.3),-2px -2px 1px rgba(255,255,255,.4) inset,2px 2px 1px rgba(255,255,255,.4) inset;
  position: absolute;
  left: 10%;
  top: 10%;
  -webkit-transform: rotate(-4deg) translate(0,0);
  transform: rotate(-4deg) translate(0,0);
  -webkit-animation: showBook .5s cubic-bezier(.075,.64,.26,.985);
  animation: showBook .5s cubic-bezier(.075,.64,.26,.985);
}

.auto-creation-selection .auto-creation-selection-product-creation,
.auto-creation-selection .auto-creation-selection-product-creation * {
  transition: all .5s ease-out;
}

.auto-creation-selection .auto-creation-selection-product-creation .cover_bind {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15px;
  background: -webkit-linear-gradient(left,rgba(255,255,255,.5) 1%,rgba(255,255,255,.5) 9%,rgba(0,0,0,.3) 50%,rgba(255,255,255,.4) 70%,rgba(255,255,255,0) 100%);
  background: linear-gradient(to right,rgba(255,255,255,.5) 1%,rgba(255,255,255,.5) 9%,rgba(0,0,0,.3) 50%,rgba(255,255,255,.4) 70%,rgba(255,255,255,0) 100%);
}

.auto-creation-selection .auto-creation-selection-product-creation[data-size=small] {
  width: 78px;
  height: 57px;
  left: calc(50% - 39px);
  top: calc(50% - 28.5px);
}

.auto-creation-selection .auto-creation-selection-product-creation[data-size=small] .cover_title {
  height: 19.1px;
  line-height: 19.1px;
  font-size: 7.8px;
}

.auto-creation-selection .auto-creation-selection-product-creation[data-size=small] .cover_image {
  width: 78px;
  height: 39.9px;
}

.auto-creation-selection .auto-creation-selection-product-creation[data-size=medium] {
  width: 97px;
  height: 77px;
  left: calc(50% - 48.5px);
  top: calc(50% - 38.5px);
}

.auto-creation-selection .auto-creation-selection-product-creation[data-size=medium] .cover_title {
  height: 25.1px;
  line-height: 25.1px;
  font-size: 9.7px;
}

.auto-creation-selection .auto-creation-selection-product-creation[data-size=medium] .cover_image {
  width: 97px;
  height: 53.9px;
}

.auto-creation-selection .auto-creation-selection-product-creation[data-size=big] {
  width: 108px;
  height: 144px;
  left: calc(50% - 54px);
  top: calc(50% - 72px);
}

.auto-creation-selection .auto-creation-selection-product-creation[data-size=big] .cover_title {
  height: 45.2px;
  line-height: 45.2px;
  font-size: 10.8px;
}

.auto-creation-selection .auto-creation-selection-product-creation[data-size=big] .cover_image {
  width: 108px;
  height: 100.8px;
}

.auto-creation-selection .stage-f-wrapper input {
  display: none;
}

.auto-creation-selection .cover_image {
  height: 67%;
  width: 35%;
  background-size: cover;
  background-position: center;
}

.auto-creation-selection .cover_title {
  position: absolute;
  background: #fff;
  color: #000;
  height: 3em;
  line-height: 3em;
  font-size: 2em;
  text-align: center;
  bottom: 0;
  left: 0;
  right: 0;
}

.auto-creation-selection .stage-f-option-link {
  width: 100%;
  display: inline-block;
}

.auto-creation-selection .auto-creation-selection-wrapper:before {
  padding-top: 250px;
}

.auto-creation-selection .ts-teaser-price {
  margin-top: 0;
}

.auto-creation-selection .stage-f-cta-list {
  width: 100%;
}

.auto-creation-selection .auto-creation-btn {
  margin-bottom: 10px;
}

.auto-creation-selection .autocreation-option-link,
.auto-creation-selection .stage-f-option-link {
  cursor: pointer;
}

.auto-creation-selection .is-active .autocreation-option-link {
  box-shadow: inset 0 0 0 2px #0af;
  outline: 0;
  color: #222;
}

.auto-creation-wrapper {
  width: 100%;
}

.loading-progressbar div {
  color: #0af;
}

.loading-progressbar .band-wrapper {
  width: 50%;
  height: 20px;
  background-color: #efefef;
  margin-left: 25%;
}

.loading-progressbar .progressbar {
  background-color: #0af;
  height: 20px;
  border-radius: 3px;
}

.progress-status {
  padding-top: 1.125rem;
}

.progress-status h3 span {
  font-weight: 700;
}

.progress-status .progress-status-list {
  list-style: none;
  margin-top: 2rem;
  margin-left: 0;
  margin-bottom: 0;
  display: inline-block;
}

.progress-status .progress-status-list li {
  width: 100%;
  position: relative;
}

.progress-status .progress-status-list li:after {
  content: '';
  background-color: #9b9b9b;
  display: inline-block;
  position: absolute;
}

.progress-status .progress-status-list li:nth-last-child(1) {
  width: auto;
}

.progress-status .progress-status-list li:nth-last-child(1):after {
  content: none;
  overflow: hidden;
}

.progress-status .progress-status-list li svg {
  background: grey;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 5px;
  z-index: 11;
  position: relative;
}

.progress-status-teaser-single .progress-status-teaser-single-item .teaser-body,
.progress-status-teaser-single .progress-status-teaser-single-item .teaser-form {
  padding: 15px;
}

.progress-status .progress-status-list li svg circle,
.progress-status .progress-status-list li svg ellipse,
.progress-status .progress-status-list li svg path {
  fill: #fff;
}

.progress-status .progress-status-list li.active svg {
  background: #0af;
}

.progress-status .progress-status-list li.attention svg {
  background: #ffefa0;
}

.progress-status .progress-status-list li div {
  position: relative;
}

.progress-status .progress-info .shipment-headline {
  margin-top: 2rem;
}

.progress-status .progress-info p {
  margin-bottom: 0;
  margin-top: 8px;
}

.progress-status .progress-info p span {
  font-weight: 700;
}

.progress-status .progress-status-list li:after {
  height: 100%;
  width: 1px;
  top: 18px;
  left: 24px;
}

.progress-status .progress-status-list li svg {
  width: 50px;
  height: 50px;
  margin-right: 10px;
  margin-bottom: 30px;
}

.progress-status .progress-status-list li .progress-status-name {
  display: inline-block;
  font-size: 13px;
  position: absolute;
  bottom: 50px;
  left: 60px;
  width: 400%;
}

.progress-info {
  width: 100%;
}

.grid-masonry-button .item-link .progress-info a,
.progress-info .button,
.progress-info .grid-masonry-button .item-link a {
  width: 100%;
  margin-bottom: 0;
}

.progress-attention-info {
  width: 100%;
}

.progress-status-teaser-single {
  margin-top: 1.5rem;
  margin-bottom: 15px;
}

.progress-status-teaser-single .progress-status-teaser-single-item {
  background: #efefef;
  display: inline-block;
  width: 100%;
}

.progress-status-teaser-single .progress-status-teaser-single-item .teaser-form label {
  margin-top: 1rem;
}

.progress-status-teaser-single .progress-status-teaser-single-item .teaser-form input {
  margin-bottom: 1rem;
}

.progress-status-teaser-single .progress-status-teaser-single-item .teaser-body,
.progress-status-teaser-single .progress-status-teaser-single-item .teaser-form,
.progress-status-teaser-single .progress-status-teaser-single-item .teaser-form .button-call-to {
  width: 100%;
}

.express_product_configurator_wrapper.loading .overlay {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255,255,255,.6);
  z-index: 4;
}

.express_product_configurator_wrapper.loading::before {
  content: "";
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: 50%;
  margin-top: -1rem;
  left: 42%;
  z-index: 5;
  background-image: url(https://cdn.pixum.com/images/loader.gif);
}

.express_product_configurator_wrapper .product-express-slider,
.express_product_configurator_wrapper .product-upload-wrapper {
  margin-top: 15px;
}

.express_product_configurator_wrapper .product-express-slider .pinned-design-slider-item {
  padding-top: 15px;
}

.express_product_configurator_wrapper .product-express-image-slider {
  margin-bottom: 0;
}

.material-slider .active-icon {
  display: block;
  position: absolute;
  width: 1.75rem;
  height: 1.75rem;
  padding-top: .125rem;
  text-align: center;
  color: #fff;
  font-size: 1rem;
  bottom: .5rem;
  right: 1rem;
  border-radius: 50%;
  background-color: #0af;
  -webkit-transform: scale(.85);
  -khtml-transform: scale(.85);
  -moz-transform: scale(.85);
  -ms-transform: scale(.85);
  -o-transform: scale(.85);
  transform: scale(.85);
}

.material-slider .product-image {
  cursor: pointer;
}

.empty-state-wrapper {
  text-align: center;
}

.empty-state-wrapper .state-image {
  width: 100%;
  height: 200px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 1.375rem;
}

.empty-state-wrapper .state-image.cart {
  background-image: url(/images/cart/empty_state_cart.png);
}

.empty-state-wrapper h2 {
  margin-bottom: 1.375rem;
}

.unsubscribe-newsletter-wrapper {
  margin-top: 1.5rem;
  margin-bottom: 15px;
  padding: 15px;
  background: #efefef;
  width: 100%;
}

.unsubscribe-newsletter-wrapper .unsubscribe-newsletter-form {
  margin-bottom: 3.33px;
}

.unsubscribe-newsletter-wrapper .unsubscribe-newsletter-form .newsletter-form-checkboxes input {
  top: 2px;
  position: relative;
}

.unsubscribe-newsletter-wrapper .newsletter-buttons {
  margin-top: 1rem;
}

.unsubscribe-newsletter-wrapper .newsletter-form-delete-button {
  background-color: #777;
  color: #fff;
}

.unsubscribe-newsletter-wrapper .newsletter-form-delete-button:focus,
.unsubscribe-newsletter-wrapper .newsletter-form-delete-button:hover {
  background-color: #9b9b9b;
  color: #fff;
}

.newsletter-form-delete-button,
.newsletter-form-submit-button {
  width: 100%;
  display: inline-block;
}

@media screen and (orientation:landscape) {
  .hide-for-portrait,
  .show-for-landscape {
    display: block!important;
  }

  .hide-for-landscape,
  .show-for-portrait {
    display: none!important;
  }
}

@media screen and (orientation:portrait) {
  .hide-for-portrait,
  .show-for-landscape {
    display: none!important;
  }

  .hide-for-landscape,
  .show-for-portrait {
    display: block!important;
  }
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
  .thumb-item-abstract:before,
  .thumb-item-achitecture:before,
  .thumb-item-acryl:before,
  .thumb-item-acrylphoto:before,
  .thumb-item-acrylphotobehind:before,
  .thumb-item-alu-bottle:before,
  .thumb-item-alu:before,
  .thumb-item-baby:before,
  .thumb-item-birthday:before,
  .thumb-item-birthdaysgifts:before,
  .thumb-item-blackwhite:before,
  .thumb-item-calendar-a2:before,
  .thumb-item-calendar-a3:before,
  .thumb-item-calendar-a4:before,
  .thumb-item-calendar-a5:before,
  .thumb-item-canvas:before,
  .thumb-item-christmas:before,
  .thumb-item-decoprints:before,
  .thumb-item-desk-calendar:before,
  .thumb-item-easter-card:before,
  .thumb-item-easter:before,
  .thumb-item-enrolment-atch:before,
  .thumb-item-enrolment:before,
  .thumb-item-familycalendar:before,
  .thumb-item-foldingcards:before,
  .thumb-item-forex:before,
  .thumb-item-fotoaufsteller:before,
  .thumb-item-fotoetiketten:before,
  .thumb-item-fotosticker:before,
  .thumb-item-friends:before,
  .thumb-item-galleryprint:before,
  .thumb-item-glas-clock:before,
  .thumb-item-her:before,
  .thumb-item-him:before,
  .thumb-item-invitation:before,
  .thumb-item-jigsaw:before,
  .thumb-item-kommunion:before,
  .thumb-item-love:before,
  .thumb-item-mauspad:before,
  .thumb-item-miniprints:before,
  .thumb-item-mobilephonecover:before,
  .thumb-item-mothersday:before,
  .thumb-item-nature:before,
  .thumb-item-office:before,
  .thumb-item-passport:before,
  .thumb-item-photo-globe:before,
  .thumb-item-photobook-landscape:before,
  .thumb-item-photobook-portrait:before,
  .thumb-item-photobook-square:before,
  .thumb-item-photocards:before,
  .thumb-item-photomagnet:before,
  .thumb-item-photomemo:before,
  .thumb-item-photomug:before,
  .thumb-item-postcards:before,
  .thumb-item-poster:before,
  .thumb-item-savethedate:before,
  .thumb-item-squareprints:before,
  .thumb-item-stilllife:before,
  .thumb-item-styleprints:before,
  .thumb-item-thankyou:before,
  .thumb-item-tshirt:before,
  .thumb-item-valantine:before,
  .thumb-item-wall-calendar:before,
  .thumb-item-wedding:before,
  .thumb-item-weddings:before,
  .thumb-item-xmas-calendar:before,
  .thumb-item-xmas:before {
    background-image: url(https://cdn.pixum.com/images/sprite_navigation-2x.jpg);
    background-size: 1080px 1080px;
  }

  .thumb-item-mobile-case:before {
    background-image: url(https://cdn.pixum.com/images/sprite_cases-2x.jpg);
    background-size: 840px 840px;
  }

  .thumb-item-mug:before,
  .thumb-item-pillow:before,
  .thumb-item-xxl-jigsaw:before {
    background-image: url(https://cdn.pixum.com/images/sprite_navigation-2x.jpg);
    background-size: 1080px 1080px;
  }

  .thumb-item-downflip-case:before,
  .thumb-item-galaxys3:before,
  .thumb-item-galaxys4mini:before,
  .thumb-item-galaxys5:before,
  .thumb-item-galaxys6:before,
  .thumb-item-galaxys6edge:before,
  .thumb-item-galaxys7compact:before,
  .thumb-item-galaxys7edge:before,
  .thumb-item-galaxys8:before,
  .thumb-item-galaxys9:before,
  .thumb-item-hard-case:before,
  .thumb-item-huawei-p10-lite:before,
  .thumb-item-huawei-p10:before,
  .thumb-item-huawei-p20:before,
  .thumb-item-huawei-p8-lite:before,
  .thumb-item-huawei-p9-lite:before,
  .thumb-item-huawei-p9:before,
  .thumb-item-iphone-xr:before,
  .thumb-item-iphone5:before,
  .thumb-item-iphone5s:before,
  .thumb-item-iphone6:before,
  .thumb-item-iphone6plus:before,
  .thumb-item-iphone6s:before,
  .thumb-item-iphone6splus:before,
  .thumb-item-iphone7:before,
  .thumb-item-iphone8:before,
  .thumb-item-iphoneX:before,
  .thumb-item-premium-case:before,
  .thumb-item-samsung-s10:before,
  .thumb-item-sideflip-case:before,
  .thumb-item-silicone-case:before,
  .thumb-item-sleeve-case:before,
  .thumb-item-sony-m2aqua:before,
  .thumb-item-sony-z1compact:before,
  .thumb-item-sony-z5:before,
  .thumb-item-sony-z5compact:before,
  .thumb-item-tablet-hard-case:before,
  .thumb-item-tablet-premium-case:before,
  .thumb-item-tablet-smart-cover:before,
  .thumb-item-tough-case:before,
  .thumb-item-xperia-z3-compact:before,
  .thumb-item-xperia-z3:before {
    background-image: url(https://cdn.pixum.com/images/sprite_cases-2x.jpg);
    background-size: 840px 840px;
  }
}

@media screen and (min-width:0\0) {
  select {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==);
  }
}

@media screen and (max-width:0em),screen and (min-width:22em) {
  .show-for-small-only {
    display: none!important;
  }
}

@media screen and (max-width:21.9375em),screen and (min-width:48em) {
  .show-for-medium-only {
    display: none!important;
  }
}

@media screen and (min-width:22em) {
  .medium-pull-1,
  .medium-pull-10,
  .medium-pull-11,
  .medium-pull-2,
  .medium-pull-3,
  .medium-pull-4,
  .medium-pull-5,
  .medium-pull-6,
  .medium-pull-7,
  .medium-pull-8,
  .medium-pull-9,
  .medium-push-1,
  .medium-push-10,
  .medium-push-11,
  .medium-push-2,
  .medium-push-3,
  .medium-push-4,
  .medium-push-5,
  .medium-push-7,
  .medium-push-8,
  .medium-push-9 {
    position: relative;
  }

  .row .row {
    margin-left: -.9375rem;
    margin-right: -.9375rem;
  }

  .column,
  .columns {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .medium-1 {
    width: 8.3333333333%;
  }

  .medium-push-1 {
    left: 8.3333333333%;
  }

  .medium-pull-1 {
    left: -8.3333333333%;
  }

  .medium-offset-0 {
    margin-left: 0;
  }

  .medium-2 {
    width: 16.6666666667%;
  }

  .medium-push-2 {
    left: 16.6666666667%;
  }

  .medium-pull-2 {
    left: -16.6666666667%;
  }

  .medium-offset-1 {
    margin-left: 8.3333333333%;
  }

  .medium-3 {
    width: 25%;
  }

  .medium-push-3 {
    left: 25%;
  }

  .medium-pull-3 {
    left: -25%;
  }

  .medium-offset-2 {
    margin-left: 16.6666666667%;
  }

  .medium-4 {
    width: 33.3333333333%;
  }

  .medium-push-4 {
    left: 33.3333333333%;
  }

  .medium-pull-4 {
    left: -33.3333333333%;
  }

  .medium-offset-3 {
    margin-left: 25%;
  }

  .medium-5 {
    width: 41.6666666667%;
  }

  .medium-push-5 {
    left: 41.6666666667%;
  }

  .medium-pull-5 {
    left: -41.6666666667%;
  }

  .medium-offset-4 {
    margin-left: 33.3333333333%;
  }

  .medium-6 {
    width: 50%;
  }

  .medium-push-6 {
    position: relative;
    left: 50%;
  }

  .medium-pull-6 {
    left: -50%;
  }

  .medium-offset-5 {
    margin-left: 41.6666666667%;
  }

  .medium-7 {
    width: 58.3333333333%;
  }

  .medium-push-7 {
    left: 58.3333333333%;
  }

  .medium-pull-7 {
    left: -58.3333333333%;
  }

  .medium-offset-6 {
    margin-left: 50%;
  }

  .medium-8 {
    width: 66.6666666667%;
  }

  .medium-push-8 {
    left: 66.6666666667%;
  }

  .medium-pull-8 {
    left: -66.6666666667%;
  }

  .medium-offset-7 {
    margin-left: 58.3333333333%;
  }

  .medium-9 {
    width: 75%;
  }

  .medium-push-9 {
    left: 75%;
  }

  .medium-pull-9 {
    left: -75%;
  }

  .medium-offset-8 {
    margin-left: 66.6666666667%;
  }

  .medium-10 {
    width: 83.3333333333%;
  }

  .medium-push-10 {
    left: 83.3333333333%;
  }

  .medium-pull-10 {
    left: -83.3333333333%;
  }

  .medium-offset-9 {
    margin-left: 75%;
  }

  .medium-11 {
    width: 91.6666666667%;
  }

  .medium-push-11 {
    left: 91.6666666667%;
  }

  .medium-pull-11 {
    left: -91.6666666667%;
  }

  .medium-offset-10 {
    margin-left: 83.3333333333%;
  }

  .medium-12 {
    width: 100%;
  }

  .medium-offset-11 {
    margin-left: 91.6666666667%;
  }

  .medium-up-1>.column,
  .medium-up-1>.columns {
    width: 100%;
    float: left;
  }

  .medium-up-1>.column:nth-of-type(1n),
  .medium-up-1>.columns:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-1>.column:nth-of-type(1n+1),
  .medium-up-1>.columns:nth-of-type(1n+1) {
    clear: both;
  }

  .medium-up-1>.column:last-child,
  .medium-up-1>.columns:last-child {
    float: left;
  }

  .medium-up-2>.column,
  .medium-up-2>.columns {
    width: 50%;
    float: left;
  }

  .medium-up-2>.column:nth-of-type(1n),
  .medium-up-2>.columns:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-2>.column:nth-of-type(2n+1),
  .medium-up-2>.columns:nth-of-type(2n+1) {
    clear: both;
  }

  .medium-up-2>.column:last-child,
  .medium-up-2>.columns:last-child {
    float: left;
  }

  .medium-up-3>.column,
  .medium-up-3>.columns {
    width: 33.3333333333%;
    float: left;
  }

  .medium-up-3>.column:nth-of-type(1n),
  .medium-up-3>.columns:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-3>.column:nth-of-type(3n+1),
  .medium-up-3>.columns:nth-of-type(3n+1) {
    clear: both;
  }

  .medium-up-3>.column:last-child,
  .medium-up-3>.columns:last-child {
    float: left;
  }

  .medium-up-4>.column,
  .medium-up-4>.columns {
    width: 25%;
    float: left;
  }

  .medium-up-4>.column:nth-of-type(1n),
  .medium-up-4>.columns:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-4>.column:nth-of-type(4n+1),
  .medium-up-4>.columns:nth-of-type(4n+1) {
    clear: both;
  }

  .medium-up-4>.column:last-child,
  .medium-up-4>.columns:last-child {
    float: left;
  }

  .medium-up-5>.column,
  .medium-up-5>.columns {
    width: 20%;
    float: left;
  }

  .medium-up-5>.column:nth-of-type(1n),
  .medium-up-5>.columns:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-5>.column:nth-of-type(5n+1),
  .medium-up-5>.columns:nth-of-type(5n+1) {
    clear: both;
  }

  .medium-up-5>.column:last-child,
  .medium-up-5>.columns:last-child {
    float: left;
  }

  .medium-up-6>.column,
  .medium-up-6>.columns {
    width: 16.6666666667%;
    float: left;
  }

  .medium-up-6>.column:nth-of-type(1n),
  .medium-up-6>.columns:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-6>.column:nth-of-type(6n+1),
  .medium-up-6>.columns:nth-of-type(6n+1) {
    clear: both;
  }

  .medium-up-6>.column:last-child,
  .medium-up-6>.columns:last-child {
    float: left;
  }

  .medium-up-7>.column,
  .medium-up-7>.columns {
    width: 14.2857142857%;
    float: left;
  }

  .medium-up-7>.column:nth-of-type(1n),
  .medium-up-7>.columns:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-7>.column:nth-of-type(7n+1),
  .medium-up-7>.columns:nth-of-type(7n+1) {
    clear: both;
  }

  .medium-up-7>.column:last-child,
  .medium-up-7>.columns:last-child {
    float: left;
  }

  .medium-up-8>.column,
  .medium-up-8>.columns {
    width: 12.5%;
    float: left;
  }

  .medium-up-8>.column:nth-of-type(1n),
  .medium-up-8>.columns:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-8>.column:nth-of-type(8n+1),
  .medium-up-8>.columns:nth-of-type(8n+1) {
    clear: both;
  }

  .medium-up-8>.column:last-child,
  .medium-up-8>.columns:last-child {
    float: left;
  }

  .medium-collapse>.column,
  .medium-collapse>.columns {
    padding-left: 0;
    padding-right: 0;
  }

  .expanded.row .medium-collapse.row,
  .medium-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }

  .medium-uncollapse>.column,
  .medium-uncollapse>.columns {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .medium-centered {
    margin-left: auto;
    margin-right: auto;
  }

  .medium-centered,
  .medium-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }

  .medium-pull-0,
  .medium-push-0,
  .medium-uncentered {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left;
  }

  h1 {
    font-size: 1.875rem;
  }

  h2 {
    font-size: 1.5rem;
  }

  h3 {
    font-size: 1.375rem;
  }

  h4,
  h5 {
    font-size: 1.0625rem;
  }

  h6 {
    font-size: .9375rem;
  }

  body {
    font-size: 1rem;
  }

  .medium-text-left {
    text-align: left;
  }

  .medium-text-right {
    text-align: right;
  }

  .medium-text-center {
    text-align: center;
  }

  .medium-text-justify {
    text-align: justify;
  }

  .button-group.stacked-for-small .button,
  .button-group.stacked-for-small .grid-masonry-button .item-link a,
  .grid-masonry-button .item-link .button-group.stacked-for-small a {
    width: auto;
    margin-bottom: 0;
  }

  .menu.medium-horizontal>li {
    display: table-cell;
  }

  .menu.medium-vertical>li {
    display: block;
  }

  .dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu {
    left: auto;
    right: 0;
    top: 100%;
  }

  .dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 0;
    top: 100%;
  }

  .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a {
    padding-right: 1.5rem;
    position: relative;
  }

  .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 5px inset;
    border-color: #9b9b9b transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    right: 5px;
    margin-top: -2px;
  }

  .dropdown.menu.medium-vertical>li .is-dropdown-submenu {
    top: 0;
  }

  .dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu {
    left: auto;
    right: 100%;
  }

  .dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 100%;
  }

  .dropdown.menu.medium-vertical>li>a::after {
    right: 14px;
    margin-top: -3px;
  }

  .dropdown.menu.medium-vertical>li.opens-left>a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 5px inset;
    border-color: transparent #9b9b9b transparent transparent;
    border-right-style: solid;
    border-left-width: 0;
  }

  .dropdown.menu.medium-vertical>li.opens-right>a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 5px inset;
    border-color: transparent transparent transparent #9b9b9b;
    border-left-style: solid;
    border-right-width: 0;
  }

  .position-left.reveal-for-medium {
    left: 0;
    z-index: auto;
    position: fixed;
  }

  .position-left.reveal-for-medium~.off-canvas-content {
    margin-left: 250px;
  }

  .position-right.reveal-for-medium {
    right: 0;
    z-index: auto;
    position: fixed;
  }

  .position-right.reveal-for-medium~.off-canvas-content {
    margin-right: 250px;
  }

  .pagination li {
    display: inline-block;
  }

  .reveal {
    min-height: 0;
    width: 100%;
    max-width: 75rem;
  }

  .reveal .modalDialog,
  .reveal .reveal {
    left: auto;
    right: auto;
    margin: 0 auto;
  }

  .reveal.tiny {
    width: 30%;
    max-width: 75rem;
  }

  .reveal.small {
    width: 50%;
    max-width: 75rem;
  }

  .reveal.large {
    width: 90%;
    max-width: 75rem;
  }

  .top-bar .top-bar-left,
  .top-bar .top-bar-right {
    width: auto;
  }

  .hide-for-medium {
    display: none!important;
  }

  .navigation-sticky-wrapper .nav-sticky-logo .active-arrow,
  .no-js .title-bar {
    display: none;
  }

  .container-inner>article,
  .section {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .icon-list>.icon-list-group {
    width: 50%;
    float: left;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .icon-list>.icon-list-group:nth-of-type(1n) {
    clear: none;
  }

  .html-plus-modal-body.text-align-right .html-plus-modal-text,
  .icon-list>.icon-list-group:nth-of-type(2n+1) {
    clear: both;
  }

  .icon-list>.icon-list-group:last-child {
    float: left;
  }

  .icon-list .icon-list-group .fontIcon,
  .icon-list .icon-list-group .price-calc-list .price-calc-navigation .price-calc-link,
  .icon-list .icon-list-group ul.checkmarks li,
  .icon-list .icon-list-group ul.features li,
  .price-calc-list .price-calc-navigation .icon-list .icon-list-group .price-calc-link,
  ul.checkmarks .icon-list .icon-list-group li,
  ul.features .icon-list .icon-list-group li {
    float: none;
    margin-bottom: .625rem;
    margin-right: 0;
  }

  .icon-list .icon-list-group .icon-list-group-content {
    float: none;
  }

  .downloadButtonBadge {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .service-brand-bar .link-items-brand-wrapper .brandbar-text a {
    margin-bottom: 5px;
    margin-top: 5px;
  }

  .service-item.service_small.trust {
    vertical-align: middle;
    height: 3.4rem;
    width: 40px;
    padding: .35rem;
    line-height: 2.5rem;
  }

  .teaser-single,
  .teaser-single-item .teaser-body,
  .teaser-single_visual-right {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .navigation-sticky-wrapper .nav-sticky-logo.text_small {
    font-size: 1.0625rem;
    font-weight: 400;
  }

  .navigation-sticky-wrapper .nav-sticky-logo .nav-sticky-items {
    width: 100%;
    float: left;
  }

  .navigation-sticky-wrapper .nav-sticky-logo .nav-sticky-items ul li {
    width: 50%;
    float: left;
  }

  .navigation-sticky-wrapper .nav-sticky-logo .nav-sticky-items ul .sticky-link {
    float: left;
    padding: 15px 7.5px;
  }

  .address-city-label,
  .address-zip-label,
  .cart-body-wrapper .cart-addon-headline,
  .cart-body-wrapper .cart-item-col,
  .cart-delivery-wrapper,
  .cart-summary-wrapper,
  .cart-voucher-button,
  .contact-attachment-wrapper,
  .contact-attachment-wrapper-full,
  .contact-form-attachment,
  .contact-form-attentively,
  .contact-form-checkboxes,
  .contact-form-department,
  .contact-form-email,
  .contact-form-firstname,
  .contact-form-footnote,
  .contact-form-hint,
  .contact-form-lastname,
  .contact-form-message,
  .contact-form-message-text,
  .contact-form-name,
  .contact-form-radio,
  .contact-form-required,
  .contact-form-salary,
  .contact-form-startdate,
  .contact-form-subject,
  .contact-form-submit,
  .contact-form-title,
  .contact-info,
  .login-form-email,
  .login-form-pass,
  .login-form-submit,
  .login-form-submit-button,
  .login-form-title,
  .login-mypixum,
  .login-register-cta,
  .login-register-fb,
  .login-register-or,
  .login-wrapper .login-form-email,
  .login-wrapper .login-form-pass,
  .pwd-form .login-form-email,
  .pwd-form-submit-button,
  .row>.article-headline,
  .stage-f-content,
  .stage-promo-button.hide-for-medium,
  footer .footer-drop,
  footer .footer-legal,
  footer .footer-legal-countries,
  footer .footer-legal-note,
  footer .footer-list-column,
  footer .footer-payment,
  footer .footer-social,
  footer .footer-trust,
  footer .footnote {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .navigation-sticky-wrapper .nav-sticky-logo .is-stuck {
    background: #6b0834;
  }

  .navigation-sticky-wrapper .nav-sticky-logo .is-stuck .nav-sticky-items ul .sticky-link {
    color: #fff;
  }

  .contact-attachment-wrapper .attachment-button {
    float: left;
    width: 100%;
  }

  .cookieInformationContainer .row {
    width: 85%;
  }

  #modal-delete-cart-article-dialog .photocard-article {
    background-size: 325px;
    height: 378px;
  }

  #modal-delete-cart-article-dialog .photocard-article .delete-cart-article-image {
    top: 67px;
  }

  .stage-promo-award {
    text-align: left;
  }

  .model-viewer-stage {
    max-width: none;
  }

  .model-viewer-stage .model-viewer-wrapper {
    padding-left: 28%;
  }

  .article-search-list,
  .auto-creation-wrapper,
  .bookoptions,
  .bookoptions-item,
  .bookoptions-mobile-item,
  .click-assistant,
  .click-assistant .click-assistant-result-body,
  .email-newsletter-module,
  .examples-slider-wrapper,
  .foldable-article,
  .grid-magazine,
  .grid-product-configurator,
  .grid-product-configurator .product-configurator,
  .magazin-article,
  .modalDialog_body .bookoptions-item,
  .modalDialog_body .bookoptions-mobile-item,
  .pinned-design-wrapper,
  .primary-group,
  .product-express-wrapper,
  .product-variety,
  .px-contact-module,
  .satisfaction-bar-inner,
  .secondary,
  .slider-stage-content,
  .split-screen-visual,
  .stage-big .stage-content-inner,
  .topseller-teaser,
  .topseller-teaser .ts-teaser-additional-text,
  .ts-teaser-text,
  .wheel-module {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .model-viewer-stage .model-viewer-wrapper .model-viewer {
    height: 300px;
    width: 259px;
  }

  .slideshow-theme_default,
  .slideshow-theme_fruehling,
  .slideshow-theme_holiday,
  .slideshow-theme_ostern,
  .slideshow-theme_ostern_2,
  .slideshow-theme_service_art,
  .slideshow-theme_service_franken,
  .slideshow-theme_service_hotel,
  .slideshow-theme_service_vw,
  .slideshow-theme_summer,
  .slideshow-theme_summer_2,
  .slideshow-theme_winter,
  .slideshow-theme_xmas {
    background-size: 100% 200%;
    background-position-y: -100%;
  }

  .slideshow_centered .slideshow-image:before,
  .slideshow_centered .stage-promo-image:before {
    padding-top: 50%;
  }

  .modal-create .modalDialog_body .modal-inner .alternative-os {
    display: block;
  }

  .bo-highlight-l .bookoptions-title:after {
    content: "";
    display: block;
    width: 144px;
    height: 75px;
    position: absolute;
    top: -15px;
    left: 50%;
    margin-left: -72px;
    background-image: url(https://cdn.pixum.com/images/recommended.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .bo-highlight-s .remove-recommendation:after {
    background-image: none;
  }

  .orderways-reveal.medium ul.features {
    max-width: 343px;
  }

  .orderways-reveal.medium .bookoptions-item,
  .orderways-reveal.medium .bookoptions-item.bo-highlight-l {
    width: 50%;
  }

  .orderways-reveal.medium .bookoptions-item.bo-highlight-l:after,
  .orderways-reveal.medium .bookoptions-item:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    display: block;
    width: 1px;
    background: #9b9b9b;
  }

  .orderways-reveal.small .bookoptions-item,
  .orderways-reveal.small .bookoptions-item.bo-highlight-l {
    width: 100%;
  }

  .orderways-reveal .modalDialog_body .warning-software-mobile {
    display: none;
  }

  .orderways-reveal .modalDialog_body .bo-highlight-l .bookoptions-title:after {
    content: "";
    display: none!important;
    width: 144px;
    height: 75px;
    position: absolute;
    top: -15px;
    left: 50%;
    margin-left: -72px;
    background-image: url(https://cdn.pixum.com/images/recommended.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .customer-quote,
  .customer-quote-wrapper,
  .customerQuote-reviewDetails,
  .faq-intro .faq-answer-wrapper,
  .faq-intro .faq-question-wrapper,
  .ratings {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .modalDialog {
    width: 100%;
    max-width: 75rem;
  }

  .creation-product-content {
    width: 100%;
    padding-top: 0;
    display: block;
    text-align: left;
    position: relative;
  }

  .creation-product-content .product-title {
    width: 80%;
  }

  .grid-magazine .grid-magazine-item .item-image {
    position: relative;
  }

  .grid-magazine .grid-magazine-item .item-image:before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 55.5555555556%;
  }

  .grid-magazine .grid-magazine-item .item-image>.picture,
  .grid-magazine .grid-magazine-item .item-image>a img,
  .grid-magazine .grid-magazine-item .item-image>img,
  .grid-magazine .grid-magazine-item .item-image>noscript img,
  .grid-magazine .grid-magazine-item .item-image>picture {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }

  .px-contact-module .container .tabs li {
    width: 33.3%;
  }

  .wheel-module .intro-text-blink p {
    width: 360px;
    font-size: 1rem;
    animation: type 4s steps(60,end);
  }

  .wheel-module .intro-text-blink p:nth-child(2) {
    animation: type2 8s steps(60,end);
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=mini_photobook] {
    width: 109px;
    height: 80px;
    left: calc(50% - 54.5px);
    top: calc(50% - 40px);
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=mini_photobook] .cover_title {
    height: 26px;
    line-height: 26px;
    font-size: 10.9px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=mini_photobook] .cover_image {
    width: 109px;
    height: 56px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=mini_photobook][data-format=portrait] {
    width: 80px;
    height: 109px;
    left: calc(50% - 40px);
    top: calc(50% - 54.5px);
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=mini_photobook][data-format=portrait] .cover_title {
    height: 34.7px;
    line-height: 34.7px;
    font-size: 8px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=mini_photobook][data-format=portrait] .cover_image {
    width: 80px;
    height: 76.3px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=mini_photobook][data-format=square] {
    width: 80px;
    height: 80px;
    left: calc(50% - 40px);
    top: calc(50% - 40px);
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=mini_photobook][data-format=square] .cover_title {
    height: 26px;
    line-height: 26px;
    font-size: 8px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=mini_photobook][data-format=square] .cover_image {
    width: 80px;
    height: 56px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=small_photobook] {
    width: 137px;
    height: 109px;
    left: calc(50% - 68.5px);
    top: calc(50% - 54.5px);
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=small_photobook] .cover_title {
    height: 34.7px;
    line-height: 34.7px;
    font-size: 13.7px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=small_photobook] .cover_image {
    width: 137px;
    height: 76.3px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=small_photobook][data-format=portrait] {
    width: 109px;
    height: 137px;
    left: calc(50% - 54.5px);
    top: calc(50% - 68.5px);
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=small_photobook][data-format=portrait] .cover_title {
    height: 43.1px;
    line-height: 43.1px;
    font-size: 10.9px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=small_photobook][data-format=portrait] .cover_image {
    width: 109px;
    height: 95.9px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=small_photobook][data-format=square] {
    width: 109px;
    height: 109px;
    left: calc(50% - 54.5px);
    top: calc(50% - 54.5px);
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=small_photobook][data-format=square] .cover_title {
    height: 34.7px;
    line-height: 34.7px;
    font-size: 10.9px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=small_photobook][data-format=square] .cover_image {
    width: 109px;
    height: 76.3px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=big_photobook] {
    width: 204px;
    height: 153px;
    left: calc(50% - 102px);
    top: calc(50% - 76.5px);
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=big_photobook] .cover_title {
    height: 47.9px;
    line-height: 47.9px;
    font-size: 20.4px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=big_photobook] .cover_image {
    width: 204px;
    height: 107.1px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=big_photobook][data-format=portrait] {
    width: 153px;
    height: 204px;
    left: calc(50% - 76.5px);
    top: calc(50% - 102px);
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=big_photobook][data-format=portrait] .cover_title {
    height: 63.2px;
    line-height: 63.2px;
    font-size: 15.3px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=big_photobook][data-format=portrait] .cover_image {
    width: 153px;
    height: 142.8px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=big_photobook][data-format=square] {
    width: 153px;
    height: 153px;
    left: calc(50% - 76.5px);
    top: calc(50% - 76.5px);
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=big_photobook][data-format=square] .cover_title {
    height: 47.9px;
    line-height: 47.9px;
    font-size: 15.3px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=big_photobook][data-format=square] .cover_image {
    width: 153px;
    height: 107.1px;
  }

  .auto-creation-selection .auto-creation-selection-wrapper:before {
    padding-top: 300px;
  }

  .progress-status .progress-status-list {
    margin-bottom: 2rem;
    display: inline-block;
    width: 100%;
  }

  .progress-status .progress-status-list li {
    width: 26%;
    display: inline-block;
    position: relative;
  }

  .progress-status .progress-status-list li:after {
    width: 90%;
    height: 1px;
    top: 24px;
  }

  .progress-status .progress-status-list li svg {
    width: 50px;
    height: 50px;
    margin-right: 0;
    margin-bottom: 0;
  }

  .progress-status .progress-status-list li .progress-status-name {
    font-size: 11px;
    position: static;
    bottom: 0;
    left: 0;
    width: 100%;
  }
}

@media screen and (min-width:22em) and (max-width:47.9375em) {
  .hide-for-medium-only {
    display: none!important;
  }

  table {
    border: 0 solid transparent;
  }

  table thead {
    display: none;
  }

  table tbody,
  table td {
    display: block;
    position: relative;
    overflow: hidden;
  }

  table tr {
    display: block;
  }

  table td:not(:first-child) {
    text-align: right;
  }

  table td:not(:first-child):before {
    content: attr(data-th);
    position: relative;
    text-align: left;
    display: inline;
    float: left;
  }
}

@media screen and (max-width:47.9375em),screen and (min-width:64em) {
  .show-for-large-only {
    display: none!important;
  }
}

@media screen and (min-width:48em) and (max-width:63.9375em) {
  .hide-for-large-only {
    display: none!important;
  }

  .service-drop.in#service-login-drop {
    height: auto;
  }

  .product-sort {
    width: 33.3333333333%;
  }
}

@media screen and (min-width:48em) {
  .large-pull-1,
  .large-pull-10,
  .large-pull-11,
  .large-pull-2,
  .large-pull-3,
  .large-pull-4,
  .large-pull-5,
  .large-pull-6,
  .large-pull-7,
  .large-pull-8,
  .large-pull-9,
  .large-push-1,
  .large-push-10,
  .large-push-11,
  .large-push-2,
  .large-push-3,
  .large-push-4,
  .large-push-5,
  .large-push-7,
  .large-push-8,
  .large-push-9 {
    position: relative;
  }

  .large-1 {
    width: 8.3333333333%;
  }

  .large-push-1 {
    left: 8.3333333333%;
  }

  .large-pull-1 {
    left: -8.3333333333%;
  }

  .large-offset-0 {
    margin-left: 0;
  }

  .large-2 {
    width: 16.6666666667%;
  }

  .large-push-2 {
    left: 16.6666666667%;
  }

  .large-pull-2 {
    left: -16.6666666667%;
  }

  .large-offset-1 {
    margin-left: 8.3333333333%;
  }

  .large-3 {
    width: 25%;
  }

  .large-push-3 {
    left: 25%;
  }

  .large-pull-3 {
    left: -25%;
  }

  .large-offset-2 {
    margin-left: 16.6666666667%;
  }

  .large-4 {
    width: 33.3333333333%;
  }

  .large-push-4 {
    left: 33.3333333333%;
  }

  .large-pull-4 {
    left: -33.3333333333%;
  }

  .large-offset-3 {
    margin-left: 25%;
  }

  .large-5 {
    width: 41.6666666667%;
  }

  .large-push-5 {
    left: 41.6666666667%;
  }

  .large-pull-5 {
    left: -41.6666666667%;
  }

  .large-offset-4 {
    margin-left: 33.3333333333%;
  }

  .large-6 {
    width: 50%;
  }

  .large-push-6 {
    position: relative;
    left: 50%;
  }

  .large-pull-6 {
    left: -50%;
  }

  .large-offset-5 {
    margin-left: 41.6666666667%;
  }

  .large-7 {
    width: 58.3333333333%;
  }

  .large-push-7 {
    left: 58.3333333333%;
  }

  .large-pull-7 {
    left: -58.3333333333%;
  }

  .large-offset-6 {
    margin-left: 50%;
  }

  .large-8 {
    width: 66.6666666667%;
  }

  .large-push-8 {
    left: 66.6666666667%;
  }

  .large-pull-8 {
    left: -66.6666666667%;
  }

  .large-offset-7 {
    margin-left: 58.3333333333%;
  }

  .large-9 {
    width: 75%;
  }

  .large-push-9 {
    left: 75%;
  }

  .large-pull-9 {
    left: -75%;
  }

  .large-offset-8 {
    margin-left: 66.6666666667%;
  }

  .large-10 {
    width: 83.3333333333%;
  }

  .large-push-10 {
    left: 83.3333333333%;
  }

  .large-pull-10 {
    left: -83.3333333333%;
  }

  .large-offset-9 {
    margin-left: 75%;
  }

  .large-11 {
    width: 91.6666666667%;
  }

  .large-push-11 {
    left: 91.6666666667%;
  }

  .large-pull-11 {
    left: -91.6666666667%;
  }

  .large-offset-10 {
    margin-left: 83.3333333333%;
  }

  .large-12 {
    width: 100%;
  }

  .large-offset-11 {
    margin-left: 91.6666666667%;
  }

  .large-up-1>.column,
  .large-up-1>.columns {
    width: 100%;
    float: left;
  }

  .large-up-1>.column:nth-of-type(1n),
  .large-up-1>.columns:nth-of-type(1n) {
    clear: none;
  }

  .large-up-1>.column:nth-of-type(1n+1),
  .large-up-1>.columns:nth-of-type(1n+1) {
    clear: both;
  }

  .large-up-1>.column:last-child,
  .large-up-1>.columns:last-child {
    float: left;
  }

  .large-up-2>.column,
  .large-up-2>.columns {
    width: 50%;
    float: left;
  }

  .large-up-2>.column:nth-of-type(1n),
  .large-up-2>.columns:nth-of-type(1n) {
    clear: none;
  }

  .large-up-2>.column:nth-of-type(2n+1),
  .large-up-2>.columns:nth-of-type(2n+1) {
    clear: both;
  }

  .large-up-2>.column:last-child,
  .large-up-2>.columns:last-child {
    float: left;
  }

  .large-up-3>.column,
  .large-up-3>.columns {
    width: 33.3333333333%;
    float: left;
  }

  .large-up-3>.column:nth-of-type(1n),
  .large-up-3>.columns:nth-of-type(1n) {
    clear: none;
  }

  .large-up-3>.column:nth-of-type(3n+1),
  .large-up-3>.columns:nth-of-type(3n+1) {
    clear: both;
  }

  .large-up-3>.column:last-child,
  .large-up-3>.columns:last-child {
    float: left;
  }

  .large-up-4>.column,
  .large-up-4>.columns {
    width: 25%;
    float: left;
  }

  .large-up-4>.column:nth-of-type(1n),
  .large-up-4>.columns:nth-of-type(1n) {
    clear: none;
  }

  .large-up-4>.column:nth-of-type(4n+1),
  .large-up-4>.columns:nth-of-type(4n+1) {
    clear: both;
  }

  .large-up-4>.column:last-child,
  .large-up-4>.columns:last-child {
    float: left;
  }

  .large-up-5>.column,
  .large-up-5>.columns {
    width: 20%;
    float: left;
  }

  .large-up-5>.column:nth-of-type(1n),
  .large-up-5>.columns:nth-of-type(1n) {
    clear: none;
  }

  .large-up-5>.column:nth-of-type(5n+1),
  .large-up-5>.columns:nth-of-type(5n+1) {
    clear: both;
  }

  .large-up-5>.column:last-child,
  .large-up-5>.columns:last-child {
    float: left;
  }

  .large-up-6>.column,
  .large-up-6>.columns {
    width: 16.6666666667%;
    float: left;
  }

  .large-up-6>.column:nth-of-type(1n),
  .large-up-6>.columns:nth-of-type(1n) {
    clear: none;
  }

  .large-up-6>.column:nth-of-type(6n+1),
  .large-up-6>.columns:nth-of-type(6n+1) {
    clear: both;
  }

  .large-up-6>.column:last-child,
  .large-up-6>.columns:last-child {
    float: left;
  }

  .large-up-7>.column,
  .large-up-7>.columns {
    width: 14.2857142857%;
    float: left;
  }

  .large-up-7>.column:nth-of-type(1n),
  .large-up-7>.columns:nth-of-type(1n) {
    clear: none;
  }

  .large-up-7>.column:nth-of-type(7n+1),
  .large-up-7>.columns:nth-of-type(7n+1) {
    clear: both;
  }

  .large-up-7>.column:last-child,
  .large-up-7>.columns:last-child {
    float: left;
  }

  .large-up-8>.column,
  .large-up-8>.columns {
    width: 12.5%;
    float: left;
  }

  .large-up-8>.column:nth-of-type(1n),
  .large-up-8>.columns:nth-of-type(1n) {
    clear: none;
  }

  .large-up-8>.column:nth-of-type(8n+1),
  .large-up-8>.columns:nth-of-type(8n+1) {
    clear: both;
  }

  .large-up-8>.column:last-child,
  .large-up-8>.columns:last-child {
    float: left;
  }

  .large-collapse>.column,
  .large-collapse>.columns {
    padding-left: 0;
    padding-right: 0;
  }

  .expanded.row .large-collapse.row,
  .large-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }

  .large-uncollapse>.column,
  .large-uncollapse>.columns {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .large-centered {
    margin-left: auto;
    margin-right: auto;
  }

  .large-centered,
  .large-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }

  .large-pull-0,
  .large-push-0,
  .large-uncentered {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left;
  }

  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2.125rem;
  }

  h3 {
    font-size: 1.6875rem;
  }

  h4 {
    font-size: 1.375rem;
  }

  h5 {
    font-size: 1.0625rem;
  }

  body,
  h6 {
    font-size: 1rem;
  }

  .large-text-left {
    text-align: left;
  }

  .large-text-right {
    text-align: right;
  }

  .large-text-center {
    text-align: center;
  }

  .large-text-justify {
    text-align: justify;
  }

  .button-group.stacked-for-medium .button,
  .button-group.stacked-for-medium .grid-masonry-button .item-link a,
  .grid-masonry-button .item-link .button-group.stacked-for-medium a {
    width: auto;
    margin-bottom: 0;
  }

  .menu.large-horizontal>li {
    display: table-cell;
  }

  .menu.large-vertical>li {
    display: block;
  }

  .dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu {
    left: auto;
    right: 0;
    top: 100%;
  }

  .dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 0;
    top: 100%;
  }

  .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a {
    padding-right: 1.5rem;
    position: relative;
  }

  .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 5px inset;
    border-color: #9b9b9b transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    right: 5px;
    margin-top: -2px;
  }

  .dropdown.menu.large-vertical>li .is-dropdown-submenu {
    top: 0;
  }

  .dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu {
    left: auto;
    right: 100%;
  }

  .dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 100%;
  }

  .dropdown.menu.large-vertical>li>a::after {
    right: 14px;
    margin-top: -3px;
  }

  .dropdown.menu.large-vertical>li.opens-left>a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 5px inset;
    border-color: transparent #9b9b9b transparent transparent;
    border-right-style: solid;
    border-left-width: 0;
  }

  .dropdown.menu.large-vertical>li.opens-right>a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 5px inset;
    border-color: transparent transparent transparent #9b9b9b;
    border-left-style: solid;
    border-right-width: 0;
  }

  .position-left.reveal-for-large {
    left: 0;
    z-index: auto;
    position: fixed;
  }

  .position-left.reveal-for-large~.off-canvas-content {
    margin-left: 250px;
  }

  .position-right.reveal-for-large {
    right: 0;
    z-index: auto;
    position: fixed;
  }

  .position-right.reveal-for-large~.off-canvas-content {
    margin-right: 250px;
  }

  .hide-for-large {
    display: none!important;
  }

  ul.checkmarks li {
    font-size: 1rem;
    line-height: 1.5rem;
    text-align: left;
  }

  .grid-masonry .pre-load-grid div {
    height: 155px;
    width: 20%;
    float: left;
    clear: none;
  }

  .grid-masonry-item,
  .grid-masonry-sizer {
    width: 49.1666666667%;
  }

  .grid-masonry-gutter {
    width: 1.6666666667%;
  }

  .grid-masonry-item {
    display: inline-block;
    overflow: hidden;
  }

  .icon-list>.icon-list-group {
    width: 25%;
    float: left;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .icon-list>.icon-list-group:nth-of-type(1n) {
    clear: none;
  }

  .icon-list>.icon-list-group:nth-of-type(4n+1) {
    clear: both;
  }

  .icon-list>.icon-list-group:last-child {
    float: left;
  }

  .search-cta-inputButton {
    width: 14rem;
  }

  .zoom-in {
    font-size: inherit;
    padding: 0 5px;
  }

  .downloadButtonBadge {
    padding: 0;
  }

  .downloadButton {
    width: auto;
    text-align: center;
  }

  .downloadButton .downloadButton-iconPre {
    display: inline-block;
    width: 40px;
    font-size: 2.125rem;
    line-height: 3rem;
    float: left;
    margin-right: .625rem;
  }

  .downloadButton .downloadButton-iconPost {
    display: inline-block;
    text-align: right;
    float: right;
    width: 32px;
    line-height: 3.375rem;
  }

  .downloadButton .downloadButton-headline {
    font-size: .875rem;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased!important;
    -moz-osx-font-smoothing: grayscale!important;
  }

  .downloadButton .downloadButton-headline strong {
    display: block;
    font-size: 1.6875rem!important;
    text-transform: uppercase;
  }

  .buttonBadge img {
    height: 3.4rem;
  }

  table.responsive-table_fullWith tbody td.product-title {
    font-weight: 400;
  }

  .pagination-previous a::before,
  .pagination-previous.disabled a::before {
    margin-right: .5rem;
  }

  .pagination-grid-wrapper .pagination-previous a::before,
  .pagination-grid-wrapper .pagination-previous.disabled a::before {
    margin-right: 0;
  }

  .pagination-next a::after,
  .pagination-next.disabled a::after {
    margin-left: .5rem;
  }

  .pagination-grid-wrapper .pagination-next a::after,
  .pagination-grid-wrapper .pagination-next.disabled a::after {
    margin-left: 0;
  }

  .service-brand-bar .link-items-brand-wrapper .brandbar-text a {
    margin-bottom: 0;
    margin-top: 0;
  }

  .service-brand-bar .link-items-brand-wrapper .brandbar-text .link-item-fontIcon-clock,
  .service-brand-bar .link-items-brand-wrapper .brandbar-text .link-item-fontIcon-geschenk {
    margin-left: 60px;
  }

  .service-logo {
    position: static;
    width: 25%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem;
    text-align: left;
  }

  .service-logo #logo {
    width: 170px;
    max-height: 45px;
  }

  .service-logo-img {
    width: 100%;
    height: auto;
  }

  .service-item {
    height: 4.375rem;
    line-height: inherit;
  }

  .service-item .service-item-link {
    padding: 7.5px 15px;
  }

  .service-item.service_small.trust {
    height: 4.55rem;
    line-height: 3rem;
    width: 60px;
    padding: 10px;
  }

  .service-item.service_small.service-phone {
    min-width: 200px;
    line-height: 3.2rem;
    font-size: 1.25rem;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
  }

  .service-item.service_small .fontIcon-phone {
    float: left;
    font-size: 1.5rem;
    line-height: 3.1rem!important;
  }

  .service-item-label {
    display: block;
  }

  .service-item-label.login-name {
    text-overflow: ellipsis;
    width: 145px;
    white-space: nowrap;
    overflow: hidden;
  }

  .service-item-icon {
    font-size: 1.15rem;
  }

  .dropdown-pane#service-account-dropdown {
    width: 20%!important;
  }

  .dropdown-pane.is-open#service-account-dropdown {
    left: 76%!important;
  }

  #tp_wrapper {
    position: fixed!important;
    bottom: 0;
    right: 0;
    width: 130px;
    height: 100px;
    padding: 8px 0 9px 10px;
    background-color: #fff;
    box-shadow: 0 2px 9px 2px rgba(0,0,0,.1);
    border-left: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
  }

  .header-single-app .service-logo {
    width: 90px;
  }

  .breadcrumb {
    padding-left: 1.6rem;
  }

  .teaser-content>.teaser-content-item {
    width: 50%;
    float: left;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .teaser-content>.teaser-content-item:nth-of-type(1n) {
    clear: none;
  }

  .teaser-content>.teaser-content-item:nth-of-type(2n+1) {
    clear: both;
  }

  .teaser-content>.teaser-content-item:last-child {
    float: left;
  }

  .teaser-content .teaser-content-item:nth-of-type(2n+1) {
    clear: none!important;
  }

  .teaser-content.teaser-grid_big>.teaser-content-item {
    width: 33.3333333333%;
    float: left;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .teaser-content.teaser-grid_big>.teaser-content-item:nth-of-type(1n) {
    clear: none;
  }

  .teaser-content.teaser-grid_big>.teaser-content-item:nth-of-type(3n+1) {
    clear: both;
  }

  .teaser-content.teaser-grid_big>.teaser-content-item:last-child {
    float: left;
  }

  .teaser-content.teaser-grid_big .teaser-content-item:nth-of-type(2n+1) {
    clear: none!important;
  }

  .teaser-content.teaser-grid_big .teaser-headline {
    left: 1rem;
    right: 1rem;
  }

  .login:after,
  .login:before {
    display: block;
    content: "";
    position: absolute;
    top: 1.5rem;
    left: 25%;
    bottom: 2rem;
  }

  .teaser-content.teaser-grid_big .teaser-headline h3 {
    font-size: 1.5rem;
  }

  .grid-masonry-button .item-link .teaser-content .teaser-button a,
  .teaser-content .teaser-button .button,
  .teaser-content .teaser-button .grid-masonry-button .item-link a {
    width: auto;
  }

  .icon-teaser>.icon-teaser-wrapper {
    width: 33.3333333333%;
    float: left;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .icon-teaser>.icon-teaser-wrapper:nth-of-type(1n) {
    clear: none;
  }

  .contact-form::after,
  .icon-teaser>.icon-teaser-wrapper:nth-of-type(3n+1) {
    clear: both;
  }

  .icon-teaser>.icon-teaser-wrapper:last-child {
    float: left;
  }

  .nav-sticky .sticky-link,
  .navigation-sticky-wrapper .nav-sticky-items ul li {
    width: 33.3333333333%;
  }

  .form-wrapper {
    width: 83.3333333333%;
    padding-left: .625rem;
    padding-right: .625rem;
    float: none;
    margin: 0;
  }

  .login-form-copy,
  .pwd-form-submit {
    width: 100%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .login-main,
  .login-mypixum {
    float: right;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .login:after {
    border-left: solid 1px #9b9b9b;
  }

  .login:before {
    width: 2px;
    border-right: solid 1px #f0f0f0;
  }

  .login-mypixum {
    width: 25%;
    position: relative;
  }

  .login-main {
    width: 75%;
  }

  .login-form {
    margin-left: -.625rem;
    margin-right: -.625rem;
    position: relative;
    overflow: auto;
    margin-bottom: 1.5rem;
  }

  .login-form:after,
  .login-form:before {
    position: absolute;
    left: 15px;
    right: 15px;
    content: "";
    display: block;
  }

  .login-form:after {
    bottom: 1px;
    border-bottom: solid 1px #9b9b9b;
  }

  .login-form:before {
    bottom: 0;
    border-bottom: solid 1px #f0f0f0;
  }

  .login-form-email,
  .login-form-pass {
    width: 50%;
  }

  .login-form-submit {
    width: 50%;
    float: inherit;
  }

  .login-form-submit button {
    position: relative;
    top: 0;
  }

  .login-form-forgot {
    margin-left: 0;
    margin-top: -.625rem;
    margin-bottom: 0;
  }

  .pwd-form-submit-button {
    width: 41.6666666667%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem;
    margin-right: 15px;
  }

  .login-form-back-button {
    width: 50%;
    float: left;
    padding-top: .875rem;
    padding-bottom: .875rem;
    padding-left: 0;
  }

  .login-register {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 25%;
  }

  .login-register-or {
    width: 12.5%;
    position: relative;
    padding-top: 18px;
    text-align: center;
  }

  .login-register-or:before {
    content: "";
    display: block;
    width: 44px;
    height: 18px;
    background: url(https://cdn.pixum.com/images/login-arrow.png) top left no-repeat;
    background-size: contain;
    position: absolute;
    left: 50%;
    margin-left: -22px;
    top: 0;
  }

  .login-register-fb {
    width: 50%;
  }

  .login-register-fb a {
    display: block!important;
    padding: 0;
    line-height: 2.3125rem;
    height: 2.3125rem;
  }

  .login-wrapper {
    width: 50%;
    float: left;
    padding: 0 .5rem 1rem;
  }

  .login-wrapper .login-form-email,
  .login-wrapper .login-form-pass {
    width: 83.3333333333%;
    padding-left: .625rem;
    padding-right: .625rem;
    float: left;
  }

  .login-wrapper .login-form-submit {
    padding: 15px;
  }

  .register-wrapper {
    width: 50%;
    float: left;
    padding: 0 .5rem 1rem;
  }

  .cart-body-wrapper {
    padding: 15px 0;
    border: 1px solid #e7e7e7;
  }

  .cart-row {
    width: 100%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .cart-row .button-secondary_medium {
    width: auto;
  }

  .cart-row .form-wrapper {
    padding: 0!important;
  }

  .contact-info,
  .contact-main {
    padding-left: .625rem;
    padding-right: .625rem;
    float: right;
  }

  .cart-continue-shopping-wrapper .cart-continue-shopping-button {
    display: inline-block;
  }

  .contact:after,
  .contact:before {
    display: block;
    content: "";
    position: absolute;
    top: 1.5rem;
    left: 25%;
    bottom: 2rem;
  }

  .contact:after {
    border-left: solid 1px #9b9b9b;
  }

  .contact:before {
    width: 2px;
    border-right: solid 1px #f0f0f0;
  }

  .contact-info {
    width: 25%;
    position: relative;
  }

  .contact-main {
    width: 75%;
  }

  .contact-form {
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: auto;
  }

  .contact-form::after,
  .contact-form::before {
    content: ' ';
    display: table;
  }

  .contact-attachment-wrapper {
    width: 66.6666666667%;
    padding-left: .375rem;
    padding-right: .375rem;
    float: right;
  }

  .contact-attachment-wrapper .attachment-button {
    float: left;
    width: initial;
  }

  .contact-form-required {
    width: 50%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem;
    text-align: right;
  }

  .contact-form-required-label {
    top: 0!important;
  }

  .contact-form-firstname,
  .contact-form-name {
    width: 50%;
    clear: left;
  }

  .contact-form-email,
  .contact-form-lastname {
    width: 50%;
  }

  .contact-form-submit {
    width: 33.3333333333%;
  }

  .contact-form-submit-button {
    display: block;
    width: 100%;
    position: relative;
  }

  .contact-form-attachment,
  .contact-form-department,
  .contact-form-salary,
  .contact-form-startdate {
    width: 50%;
  }

  .contact-form-radio label {
    display: inline-block;
    margin-bottom: 1rem;
  }

  .contact-form-radio .contact-form-radio-label {
    margin: 0 1rem;
  }

  .contact-form-attachment-button {
    display: block;
    width: 100%;
    position: relative;
  }

  .contact-form-footnote {
    position: relative;
    overflow: auto;
    padding-top: 1.5rem;
    margin-top: .625rem;
  }

  .contact-form-footnote:after,
  .contact-form-footnote:before {
    display: block;
    content: "";
    position: absolute;
    left: 15px;
    right: 15px;
  }

  .contact-form-footnote:after {
    top: 1px;
    border-bottom: solid 1px #9b9b9b;
  }

  .contact-form-footnote:before {
    top: 0;
    border-bottom: solid 1px #f0f0f0;
  }

  .slideshow-image,
  .slideshow-item,
  .stage-promo-image,
  .stage-promo-item {
    position: relative;
  }

  .attachment-button .button,
  .attachment-button .grid-masonry-button .item-link a,
  .grid-masonry-button .item-link .attachment-button a {
    width: auto;
  }

  footer [data-collapse]:before,
  footer [data-select-list] select {
    display: none;
  }

  footer [data-select-list] a {
    display: inline-block;
  }

  footer [data-collapse] {
    background-color: #fff;
    padding: 0;
    cursor: auto;
  }

  footer [data-collapse]:hover h5,
  footer [data-collapse]:hover:before {
    color: #222!important;
    background-color: #fff;
  }

  footer .footer-list-column {
    width: 25%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  footer .footer-delivery,
  footer .footer-payment,
  footer .footer-social,
  footer .footer-trust {
    width: 50%;
    padding-left: .625rem;
    padding-right: .625rem;
    float: left;
  }

  footer .footer-delivery,
  footer .footer-payment {
    display: block;
  }

  footer .footer-legal-note>div {
    margin-bottom: 15px;
  }

  footer .footer-drop {
    overflow: visible;
    height: auto;
    margin: 0;
    padding: 0;
  }

  footer .footer-drop>div a {
    padding: 0;
  }

  .cart-progress-text {
    display: inline;
  }

  .cart-wrapper .address-wrapper,
  .cart-wrapper .delivery-address-wrapper {
    padding: 0 .5rem 1rem;
  }

  .cart .cart-item {
    min-height: 118px;
    padding: .9375rem .4375rem;
  }

  .cart .cart-item.cart-item-legacy {
    border-left: 0 solid transparent;
  }

  .cart .cart-item .cart-item-amout {
    line-height: 2;
  }

  .cart .cart-item .cart-item-title {
    width: auto!important;
    padding-right: 2.5rem;
  }

  .cart .cart-body-wrapper {
    font-size: 85%;
    padding-top: 0;
    border: 0 solid transparent;
  }

  .cart .cart-body-wrapper .cart-item {
    margin-bottom: 0!important;
    border: 1px solid #e7e7e7;
  }

  .cart .cart-body-wrapper .cart-item-col {
    width: 16.6666666667%;
    padding-left: .625rem;
    padding-right: .625rem;
    float: left;
  }

  .cart .cart-body-wrapper .cart-item-col>.cart-item-col:not(:first-child) {
    margin-top: 2.5625rem;
  }

  .cart .cart-body-wrapper .cart-item-col.cart-item-unit,
  .cart .cart-body-wrapper .cart-item-image {
    width: 16.6666666667%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .cart .cart-body-wrapper .cart-info {
    width: 83.3333333333%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem;
    line-height: 1.5rem;
  }

  .cart .cart-body-wrapper .cart-item-desc {
    width: 50%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .cart .cart-body-wrapper .delete-button {
    top: -.1875rem;
    right: 15px;
  }

  .cart .cart-body-wrapper .cart-item-amount-input {
    width: 100%;
    float: right;
  }

  .cart .cart-body-wrapper .cart-item-options {
    width: 50%;
    padding-right: 0;
    margin-bottom: 1rem;
    clear: both;
  }

  .cart .cart-footer-wrapper {
    width: 100%;
    padding: 0;
    margin: 0;
  }

  .cart .cart-delivery-wrapper {
    width: 50%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .cart .cart-delivery-wrapper:last-child:last-child {
    float: left;
  }

  .cart .cart-summary-wrapper {
    width: 50%;
    padding-left: .625rem;
    padding-right: .625rem;
    float: right;
  }

  .cart .cart-item-total {
    padding-left: 0!important;
    white-space: nowrap;
  }

  .cart-item-functions {
    margin-top: 0!important;
  }

  .voucher-drop {
    width: 66.6666666667%;
  }

  .cart-voucher-input {
    width: 58.3333333333%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .cart-navigation .cart-call-to-action,
  .cart-navigation__top .cart-call-to-action {
    float: right;
    margin-left: 1rem;
  }

  .cart-voucher-button {
    width: 41.6666666667%;
  }

  .cart-navigation .cart-continue-shopping-button,
  .cart-navigation .cart-continue-shopping-wrapper .cart-continue-shopping-button,
  .cart-navigation .to-cart-button {
    width: auto;
  }

  .cart-item-amount:before,
  .cart-item-total:before,
  .cart-item-unit:before {
    content: '';
    display: none!important;
  }

  .show-for-small-down {
    display: none;
  }

  .cart-navigation .cart-continue-shopping-wrapper {
    text-align: left;
  }

  .cart-navigation__top {
    width: 100%;
  }

  .cart-navigation__top .to-cart-button {
    width: auto;
  }

  .cart-checkout .cart-header-wrapper {
    background-color: #0af;
    border-color: #0af;
    color: #fff;
  }

  .cart-checkout .cart-body-wrapper .cart-item {
    border-color: #0af;
    margin-bottom: 0;
  }

  .cart-header-wrapper,
  .product-filter {
    border: 1px solid #e7e7e7;
  }

  .cart-header-wrapper {
    display: block;
    background-color: #e7e7e7;
    padding: .4375rem .9375rem;
    font-size: 85%;
    font-weight: 700;
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
  }

  .cart-header-wrapper::after,
  .cart-header-wrapper::before {
    content: ' ';
    display: table;
  }

  .cart-header-wrapper::after {
    clear: both;
  }

  .cart-header-col {
    text-align: right;
    font-weight: 700;
    width: 14.1666666667%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .cart-header-col.cart-header-article {
    text-align: left;
    width: 58.3333333333%;
    padding-left: .375rem;
    padding-right: .375rem;
    float: left;
  }

  .cart-header-col.cart-header-amount {
    width: 13.3333333333%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .cart-wrapper__address .login-alert-message,
  .cart-wrapper__login .login-alert-message {
    padding-left: 15px;
    padding-right: 15px;
  }

  .cart-wrapper__address .login-form-forgot,
  .cart-wrapper__login .login-form-forgot {
    width: auto;
  }

  .cart-wrapper__address {
    margin: 0 -.5rem;
  }

  .cart-wrapper__address li {
    width: 50%;
    float: left;
  }

  .cart-wrapper__payment {
    display: block;
    padding: 0;
    margin: 0 -.5rem;
  }

  .cart-checkout .cart-body-wrapper .cart-item-amount-input {
    text-align: right;
  }

  .cart-checkout .cart-agb-wrapper {
    padding-bottom: 15px;
  }

  .cart-checkout .cart-agb-wrapper.vwo-test {
    height: 50px;
  }

  .cart-checkout .cart-agb-wrapper form {
    right: 0;
    left: inherit;
    text-align: left;
  }

  .container-inner.loading .cart-checkout .to-cart-button::before {
    left: -29%;
  }

  #modal-delete-cart-article-dialog .photocard-article {
    background-size: 279px;
    height: 312px;
  }

  #modal-delete-cart-article-dialog .photocard-article .delete-cart-article-image {
    top: 40px;
  }

  .packetstation-number input {
    width: 80%;
  }

  .cart-payment-form {
    padding: 0!important;
  }

  .payment-credit-month,
  .payment-credit-year {
    width: 50%;
    display: block;
    overflow: hidden;
    float: left;
  }

  .payment-form-choose {
    padding: 0 .5rem 1rem!important;
  }

  .payment-form-options-group {
    display: block;
    padding: 0;
    margin: 0 -.5rem;
  }

  .payment-form-options-group li {
    display: block;
    float: left;
    height: auto;
    list-style: none;
    padding: 0 .5rem 1rem;
    width: 25%;
  }

  .cart-payment .tabs-content {
    margin-bottom: 0;
  }

  .cart-payment .tabs-content>.tabs-panel {
    padding: 0 7.5px;
  }

  .cart-box-container {
    margin: 0 -.5rem;
  }

  .cart-box-container>.user-data-box {
    width: 33.3333333333%;
    float: left;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .cart-box-container>.user-data-box:nth-of-type(1n) {
    clear: none;
  }

  .cart-box-container>.user-data-box:nth-of-type(3n+1) {
    clear: both;
  }

  .cart-box-container>.user-data-box:last-child {
    float: left;
  }

  .slick-slide.stage-promo-item,
  .slideshow-item.slick-slide {
    margin: 0;
  }

  .slideshow-item .white,
  .slideshow-item .white a,
  .stage-promo-item .white,
  .stage-promo-item .white a {
    color: #fff;
  }

  .slideshow-item .white a:hover,
  .stage-promo-item .white a:hover {
    text-decoration: none;
  }

  .slideshow-item .white span,
  .stage-promo-item .white span {
    color: #fff;
  }

  .slideshow-image:before,
  .stage-promo-image:before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 41.6666666667%;
  }

  .slideshow-image>.picture,
  .slideshow-image>a img,
  .slideshow-image>img,
  .slideshow-image>noscript img,
  .slideshow-image>picture,
  .stage-promo-image>.picture,
  .stage-promo-image>a img,
  .stage-promo-image>img,
  .stage-promo-image>noscript img,
  .stage-promo-image>picture {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }

  .slideshow-content,
  .stage-promo-content {
    position: absolute;
    top: 0;
    right: 8px;
    bottom: 0;
    padding-top: 8px;
    text-align: left;
    font-size: .875rem;
    width: 41.6666666667%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -moz-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }

  .no-flexbox .slideshow-content,
  .no-flexbox .stage-promo-content {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .slideshow-content.transparent,
  .transparent.stage-promo-content {
    right: 0;
  }

  .slideshow-button,
  .stage-promo-button {
    display: block;
    z-index: 1;
  }

  .slideshow-button a:not(.downloadButton),
  .stage-promo-button a:not(.downloadButton) {
    width: auto;
    display: inline-block;
    text-align: center;
    text-decoration: none!important;
  }

  .slideshow-promo-award {
    position: absolute;
    display: none;
  }

  .slideshow-promo-award .slideshow-promo-award-logo {
    display: inline-block;
    width: 5.625rem;
  }

  .slideshow-controls {
    display: block;
  }

  .stage-f .stage-f-option-title {
    width: 25%;
  }

  .stage-f .stage-promo-award,
  .stage-f .stage-promo-award.promo_primary {
    bottom: .5rem;
    right: .5rem;
    left: auto;
  }

  .stage-promo-item .white {
    color: #fff;
  }

  .stage-promo-item .white a {
    color: #fff;
    text-decoration: underline;
  }

  .stage-promo-item .white .stage-promo-button a,
  .stage-promo-item .white a:hover {
    text-decoration: none;
  }

  .stage-promo-item .white span {
    color: #fff;
  }

  .hero-teaser .hero-content-teaser {
    height: 50vw;
    max-height: 640px;
  }

  .hero-info-content {
    color: #fff;
    padding-top: 10rem;
  }

  .hero-info-content .stage-promo-title {
    font-size: 50px;
    text-transform: uppercase;
    text-shadow: 0 0 6px rgba(255,255,255,.25);
  }

  .hero-info-content .stage-promo-copytext {
    font-size: 25px;
    text-shadow: 0 0 6px rgba(255,255,255,.25);
  }

  .slider-stage-content p,
  .slider-thumbnail-title p {
    font-size: .875rem;
  }

  .stage-promo-award.promo_primary {
    max-width: 160px;
    max-height: 150px;
    left: .5rem;
  }

  .stage-promo-content.transparent {
    right: 0;
  }

  .stage-promo-double-button .stage-promo-content {
    width: 37%;
  }

  .button-double-stage {
    width: 100%;
  }

  .button-double-stage-item {
    width: 49%;
    display: inline-block;
  }

  .model-viewer-stage {
    display: flex;
    max-width: none;
    height: 317px;
  }

  .model-viewer-stage .model-viewer-wrapper {
    flex: 1;
    padding-left: 10%;
  }

  .slider-stage-content,
  .stage-big .stage-content-group-button,
  .stage-content-group {
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .model-viewer-stage .model-viewer-wrapper .model-viewer {
    width: 300px;
    height: 312px;
  }

  .model-viewer-stage .stage-promo-content {
    background: #f6f6f6;
  }

  .slideshow-theme_default,
  .slideshow-theme_fruehling,
  .slideshow-theme_holiday,
  .slideshow-theme_ostern,
  .slideshow-theme_ostern_2,
  .slideshow-theme_service_art,
  .slideshow-theme_service_franken,
  .slideshow-theme_service_hotel,
  .slideshow-theme_service_vw,
  .slideshow-theme_summer,
  .slideshow-theme_summer_2,
  .slideshow-theme_xmas {
    background-size: 100% 100%;
    background-position-y: 0;
  }

  .promo-award .promo-award-logo {
    display: inline-block;
  }

  .slider-thumbnails,
  .touch>.pinned-design-wrapper .slick-next,
  .touch>.pinned-design-wrapper .slick-prev,
  .touch>.product-express-wrapper .slick-next,
  .touch>.product-express-wrapper .slick-prev {
    display: block;
  }

  .secondary-image>img {
    width: 100%;
  }

  .pinned-design-wrapper .full .slick-list,
  .product-express-wrapper .full .slick-list {
    margin: 0 50px;
  }

  .slideshow-theme_default {
    background-image: url(https://cdn.pixum.com/images/themes/slideshow/default/default_big.jpg);
  }

  .slideshow-theme_ostern {
    background-image: url(https://cdn.pixum.com/images/themes/slideshow/ostern/ostern_big.jpg);
  }

  .slideshow-theme_ostern_2 {
    background-image: url(https://cdn.pixum.com/images/themes/slideshow/ostern_2/ostern_2_big.jpg);
  }

  .slideshow-theme_summer {
    background-image: url(https://cdn.pixum.com/images/themes/slideshow/summer/summer_big.jpg);
  }

  .slideshow-theme_summer_2 {
    background-image: url(https://cdn.pixum.com/images/themes/slideshow/summer_2/summer_2_big.jpg);
  }

  .slideshow-theme_fruehling {
    background-image: url(https://cdn.pixum.com/images/themes/slideshow/fruehling/fruehling_big.jpg);
  }

  .slideshow-theme_winter {
    background-image: url(https://cdn.pixum.com/images/themes/slideshow/winter/winter_big.jpg);
    background-size: 100% 100%;
    background-position-y: 0;
  }

  .slideshow-theme_holiday {
    background-image: url(https://cdn.pixum.com/images/themes/slideshow/holiday/holiday_big.jpg);
  }

  .slideshow-theme_xmas {
    background-image: url(https://cdn.pixum.com/images/themes/slideshow/xmas/xmas_big.jpg);
  }

  .slideshow-theme_service_art {
    background-image: url(https://cdn.pixum.com/images/themes/slideshow/service_art/service_art_big.jpg);
  }

  .slideshow-theme_service_hotel {
    background-image: url(https://cdn.pixum.com/images/themes/slideshow/service_hotel/service_hotel_big.jpg);
  }

  .slideshow-theme_service_franken {
    background-image: url(https://cdn.pixum.com/images/themes/slideshow/service_franken/service_franken_big.jpg);
  }

  .slideshow-theme_service_vw {
    background-image: url(https://cdn.pixum.com/images/themes/slideshow/service_vw/service_vw_big.jpg);
  }

  .slideshow_centered .slideshow-content,
  .slideshow_centered .stage-promo-content {
    right: 25%;
    left: 25%;
    width: auto;
  }

  .slideshow_centered .slideshow-content .slideshow-copytext a,
  .slideshow_centered .slideshow-content .stage-promo-copytext a,
  .slideshow_centered .stage-promo-content .slideshow-copytext a,
  .slideshow_centered .stage-promo-content .stage-promo-copytext a {
    color: #fff;
    text-decoration: underline;
  }

  .slideshow_centered .slideshow-content .slideshow-copytext a:hover,
  .slideshow_centered .slideshow-content .stage-promo-copytext a:hover,
  .slideshow_centered .stage-promo-content .slideshow-copytext a:hover,
  .slideshow_centered .stage-promo-content .stage-promo-copytext a:hover {
    text-decoration: none;
  }

  .slideshow_centered .slideshow-image:before,
  .slideshow_centered .stage-promo-image:before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 41.6666666667%;
  }

  .slideshow_centered .slideshow-content,
  .slideshow_centered .slideshow-controls_center,
  .slideshow_centered .stage-promo-content {
    top: 0;
  }

  .slider-stage {
    margin-bottom: 1.875rem;
  }

  .slider-stage-content {
    padding-bottom: 0;
    width: 100%;
    float: left;
  }

  .slider-thumbnails .slick-list {
    margin-left: 60px;
    margin-right: 60px;
  }

  .slider-thumbnails .slick-next,
  .slider-thumbnails .slick-prev {
    margin-top: -56px!important;
  }

  .slider-thumbnail-title {
    padding-top: 15px;
  }

  .stage {
    min-height: 200px;
    line-height: 0!important;
  }

  .stage-content {
    position: absolute;
    bottom: 0;
  }

  .stage-introduction-wrapper {
    min-height: 100px;
  }

  .stage-content-group {
    width: 50%;
    float: left;
  }

  .stage-headline {
    line-height: 1.4;
  }

  .stage-big .stage-headline {
    font-size: 1.5rem;
  }

  .stage-big .stage-image {
    height: 64vh;
    min-height: 450px;
  }

  .stage-big .stage-content {
    margin-top: 0;
  }

  .stage-big .stage-content-group {
    width: auto;
    display: inline-block!important;
    float: none;
    vertical-align: top;
    margin-right: 15px;
    margin-left: 15px;
  }

  .stage-big .stage-content-group-button {
    width: 100%;
    float: left;
  }

  .grid-masonry-button .item-link .stage-big a,
  .stage-big .button,
  .stage-big .grid-masonry-button .item-link a,
  .stage-big .stage-button {
    display: inline-block;
  }

  .stage-big .stage-download-button {
    padding-left: 60px;
    padding-right: 7.5px;
  }

  .stage-big .stage-download-button [class*=" fontIcon-"],
  .stage-big .stage-download-button [class^=fontIcon-] {
    display: inline-block;
    padding-left: 1rem;
    padding-right: 1rem;
    line-height: 1;
  }

  .stage-big .stage-download-button [class*=" fontIcon-"]:before,
  .stage-big .stage-download-button [class^=fontIcon-]:before {
    vertical-align: bottom;
  }

  .topseller-teaser [class*=ts-teaser-price],
  .topseller-teaser [class^=ts-teaser-price] {
    margin-top: 7.5px;
    margin-bottom: 7.5px;
  }

  .topseller-teaser .tabs:not(.ts-teaser-options) li:nth-child(1):nth-last-child(2),
  .topseller-teaser .tabs:not(.ts-teaser-options) li:nth-child(2):nth-last-child(1) {
    width: 50%;
  }

  .topseller-teaser .tabs:not(.ts-teaser-options) li:nth-child(1):nth-last-child(3),
  .topseller-teaser .tabs:not(.ts-teaser-options) li:nth-child(2):nth-last-child(2),
  .topseller-teaser .tabs:not(.ts-teaser-options) li:nth-child(3):nth-last-child(1) {
    display: block;
    width: 33.3333%;
  }

  .topseller-teaser .ts-teaser-image {
    width: 100%;
    float: left;
    padding-left: 0;
    padding-right: 0;
  }

  .topseller-teaser .tabs-title>a {
    padding: .9375rem;
  }

  .topseller-teaser .tab-link-title {
    display: block;
    font-size: 1.0625rem;
  }

  .topseller-teaser .tab-link-price {
    font-size: 1.0625rem;
  }

  .topseller-teaser .ts-teaser-grid>li {
    width: 50%;
    float: left;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .topseller-teaser .ts-teaser-grid>li:nth-of-type(1n) {
    clear: none;
  }

  .topseller-teaser .ts-teaser-grid>li:nth-of-type(2n+1),
  .topseller-teaser .ts-teaser-options::after {
    clear: both;
  }

  .topseller-teaser .ts-teaser-grid>li:last-child {
    float: left;
  }

  .topseller-teaser .ts-teaser-grid .ts-teaser-copytext,
  .topseller-teaser .ts-teaser-grid .ts-teaser-link,
  .topseller-teaser .ts-teaser-grid .ts-teaser-price_small {
    font-size: 1rem;
    line-height: 1.6;
  }

  .topseller-teaser .ts-teaser-grid .ts-teaser-price_small {
    font-weight: 700;
  }

  .topseller-teaser .ts-teaser-copytext li {
    width: 100%;
    float: left;
    padding-right: .625rem;
    padding-left: 0!important;
  }

  .topseller-teaser .ts-teaser-options {
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
    list-style-position: outside;
  }

  .topseller-teaser .ts-teaser-options .tab-title {
    float: left;
    list-style: none;
    margin-bottom: 0!important;
    position: relative;
  }

  .topseller-teaser .ts-teaser-options::after,
  .topseller-teaser .ts-teaser-options::before {
    content: ' ';
    display: table;
  }

  .topseller-teaser .ts-teaser-options .ts-teaser-option-title {
    width: auto;
  }

  .topseller-teaser .ts-teaser-options .tabs-title:not(:first-child) {
    padding-left: 2px!important;
    padding-right: 2px!important;
  }

  .topseller-teaser .ts-teaser-options .tabs-title:first-child {
    padding-right: 2px!important;
  }

  .topseller-teaser .ts-teaser-options .ts-teaser-option-link {
    padding: 12px!important;
  }

  .ts-teaser-button {
    display: inline-block;
    width: auto;
  }

  .productProperty {
    width: 50%;
    float: left;
    padding-left: .625rem;
    padding-right: 30px!important;
  }

  .primary-grid {
    width: auto;
    margin-left: -7.5px;
    margin-right: -7.5px;
  }

  .primary-grid>.productProperty,
  .primary-grid>.productProperty-item {
    width: 50%;
    padding-left: .46875rem;
    padding-right: .46875rem;
    float: left;
  }

  .primary-grid>.productProperty-item:nth-of-type(1n) {
    clear: none;
  }

  .primary-grid>.productProperty-item:nth-of-type(2n+1) {
    clear: both;
  }

  .primary-grid>.productProperty-item:last-child {
    float: left;
  }

  .primary-grid>.productProperty:nth-of-type(1n) {
    clear: none;
  }

  .primary-grid>.productProperty:nth-of-type(2n+1) {
    clear: both;
  }

  .primary-grid>.productProperty:last-child {
    float: left;
  }

  .modal-create .modalDialog_body .modal-inner {
    width: 100%;
  }

  .modal-create .modalDialog_body .modal-inner .alternative-os {
    display: block;
  }

  .modal-create .modalDialog_footer {
    background-color: transparent;
    min-height: 0;
  }

  .reveal-overlay #ModalInfoJourney .geolocation-picker {
    max-width: 50%;
    margin: 0 auto;
  }

  .satisfaction-list {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }

  .satisfaction-list>.satisfaction-item {
    width: 50%;
    float: left;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .satisfaction-list>.satisfaction-item:nth-of-type(1n) {
    clear: none;
  }

  .satisfaction-list>.satisfaction-item:nth-of-type(2n+1) {
    clear: both;
  }

  .satisfaction-list>.satisfaction-item:last-child {
    float: left;
  }

  .satisfaction-item {
    width: 100%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .satisfaction .satisfaction-copytext {
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .satisfaction-bar-list {
    margin: 0 -7.5px 1.25rem;
  }

  .satisfaction-bar-list>.satisfaction-bar-item {
    width: 50%;
    float: left;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .satisfaction-bar-list>.satisfaction-bar-item:nth-of-type(1n) {
    clear: none;
  }

  .customerQuote-person::after,
  .satisfaction-bar-list>.satisfaction-bar-item:nth-of-type(2n+1) {
    clear: both;
  }

  .satisfaction-bar-list>.satisfaction-bar-item:last-child {
    float: left;
  }

  .satisfaction-bar-list .satisfaction-bar-item {
    padding-bottom: 0;
  }

  .satsifaction-bar-text {
    width: 66.6666666667%;
    text-align: left;
    padding: 0!important;
    float: left;
  }

  .satsifaction-bar-phone {
    padding: 0;
    text-align: right;
  }

  .satsifaction-bar-phone .service-item-link {
    padding: 0;
  }

  .satsifaction-bar-phone .service-item-icon.fontIcon-mail,
  .satsifaction-bar-phone .service-item-icon.fontIcon-phone {
    float: none;
    line-height: initial!important;
  }

  .satsifaction-bar-phone .service-item-icon.fontIcon-mail:before,
  .satsifaction-bar-phone .service-item-icon.fontIcon-phone:before {
    margin-right: 7.5px;
  }

  .satsifaction-bar-phone .service-item-label {
    display: inline-block;
  }

  .bookoptions-item:after {
    content: "";
    position: absolute;
    left: 33.3333333333%;
    top: 0;
    bottom: 0;
    display: block;
    width: 1px;
    background: #9b9b9b;
  }

  .bookoptions-item,
  .bookoptions-item.bo-highlight-l,
  .bookoptions-item.bo-highlight-s {
    width: 33.3333333333%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .bookoptions-item:last-child:after {
    display: none;
  }

  .bookoptions-item:nth-child(2):after {
    left: 66.6666666667%;
  }

  .bookoptions-item:nth-child(2) ul.features li:after {
    left: -30px;
    right: -30px;
  }

  .bookoptions-item-inner {
    max-width: 370px;
    margin: 0 auto;
  }

  .bookoptions-item {
    display: block;
    margin-bottom: 0;
  }

  .bookoptions-item.bo-highlight-s {
    background: 0 0;
  }

  .bookoptions-item.bo-highlight-l {
    background: #f0f0f0;
  }

  .bookoptions-item .downloadButton {
    margin-left: 0;
    margin-right: 0;
  }

  .bookoptions-item .downloadButton .downloadButton-iconPre {
    font-size: 2.125rem;
  }

  .bookoptions-item .downloadButton .alternative-os {
    display: block;
    margin: 0 15px 0 0;
  }

  .bookoptions-item .downloadButton .alternative-os.alternative_text {
    padding: 0;
    margin: 0;
  }

  .bookoptions-item .downloadButtonBadge {
    margin-top: 1.75rem;
  }

  .bookoptions-item.bo-software .bookoptions-btn {
    padding-left: 75px;
    position: relative;
  }

  .bookoptions-item.bo-software .bookoptions-btn:after,
  .bookoptions-item.bo-software .bookoptions-btn:before {
    display: block;
    position: absolute;
    left: 30px;
    font-size: 1.875rem;
    font-family: pixum-icons;
  }

  .bookoptions-item.bo-software .bookoptions-btn:before {
    content: "";
    top: 15px;
  }

  .bookoptions-item.bo-software .bookoptions-btn:after {
    content: "\f117";
    bottom: 15px;
  }

  .bookoptions-item.bo-software .bo-post,
  .bookoptions-item.bo-software .bo-pre {
    font-size: 1.125rem;
  }

  .bookoptions-item.bo-software .bo-label {
    font-size: 1.375rem;
  }

  .bookoptions-item.bo-software.osx .bookoptions-btn:before {
    content: "\f108";
  }

  .bookoptions-item.bo-software.windows .bookoptions-btn:before {
    content: "\f15b";
  }

  .bookoptions-item.bo-software.linux .bookoptions-btn:before {
    content: "\f139";
  }

  .bookoptions-title .bo-online.bo-highlight-l::before {
    width: 195px;
    height: 126px;
    margin-left: -97.5px;
    background-image: url(https://cdn.pixum.com/images/bookoptions/sprite_bookoptions.png);
    background-position: -195px -141px;
  }

  .bo-software.bo-highlight-l .bookoptions-title:before {
    width: 251px;
    height: 141px;
    margin-left: -125.5px;
    background-image: url(https://cdn.pixum.com/images/bookoptions/sprite_bookoptions.png);
    background-position: -251px 0;
  }

  .bo-app.bo-highlight-l .bookoptions-title:before,
  .bo-pixtastic.bo-highlight-l .bookoptions-title:before {
    width: 123px;
    height: 141px;
    margin-left: -61.5px;
    background-image: url(https://cdn.pixum.com/images/bookoptions/sprite_bookoptions.png);
    background-position: -123px -267px;
  }

  .bo-app .bookoptions-title::before,
  .bo-pixtastic .bookoptions-title::before {
    background-position: 0 -267px;
  }

  .bo-app .bookoptions-btn,
  .bo-pixtastic .bookoptions-btn {
    width: 155px;
    height: 46px;
  }

  ul.bookoptions-mobile-list {
    display: none;
  }

  .orderways-reveal.orderways-1 {
    width: 50%!important;
  }

  .orderways-reveal.orderways-2 {
    width: 70%!important;
  }

  .modalDialog_body .bookoptions-item,
  .modalDialog_body .bookoptions-item.bo-highlight-l,
  .modalDialog_body .bookoptions-item.bo-highlight-s {
    width: 33.3333333333%;
    padding-left: .625rem;
    padding-right: .625rem;
    float: left;
  }

  .orderways-reveal .modalDialog_body {
    background: #fff!important;
  }

  .modalDialog_body .bookoptions img {
    margin: .5rem auto!important;
  }

  .modalDialog_body .bookoptions .bookoptions-item:nth-child(2) ul.features li::after {
    left: -30px;
    right: -30px;
  }

  .modalDialog_body .bookoptions-item {
    display: block;
    margin-bottom: 0;
  }

  .modalDialog_body .bookoptions-item.bo-highlight-s {
    background: 0 0;
  }

  .modalDialog_body .bookoptions-item.bo-highlight-l {
    background: #fff;
  }

  .modalDialog_body .bookoptions-item .button-call-to {
    margin: .8rem 0 0;
  }

  .modalDialog_body .bookoptions-item .downloadButtonBadge {
    margin-top: 0;
    margin-bottom: 1rem;
  }

  .modalDialog_body .bookoptions-item.bo-software .bookoptions-btn {
    padding-left: 75px;
    position: relative;
  }

  .modalDialog_body .bookoptions-item.bo-software .bookoptions-btn:before {
    content: "";
    display: block;
    position: absolute;
    left: 30px;
    top: 15px;
    font-family: pixum-icons;
    font-size: 1.875rem;
  }

  .modalDialog_body .bookoptions-item.bo-software .bookoptions-btn:after {
    content: "\f117";
    display: block;
    position: absolute;
    left: 30px;
    bottom: 15px;
    font-family: pixum-icons;
    font-size: 1.875rem;
  }

  .modalDialog_body .bookoptions-item.bo-software .bo-post,
  .modalDialog_body .bookoptions-item.bo-software .bo-pre {
    font-size: 1.125rem;
  }

  .modalDialog_body .bookoptions-item.bo-software .bo-label {
    font-size: 1.375rem;
  }

  .modalDialog_body .bookoptions-item.bo-software.osx .bookoptions-btn:before {
    content: "\f108";
  }

  .modalDialog_body .bookoptions-item.bo-software.windows .bookoptions-btn:before {
    content: "\f15b";
  }

  .modalDialog_body .bookoptions-item.bo-software.linux .bookoptions-btn:before {
    content: "\f139";
  }

  .bo-app .bookoptions-title .modalDialog_body:before,
  .bo-pixtastic .bookoptions-title .modalDialog_body:before {
    background-position: 0 -267px;
  }

  .bo-app .modalDialog_body .bookoptions-btn,
  .bo-pixtastic .modalDialog_body .bookoptions-btn {
    width: 155px;
    height: 46px;
  }

  .modalDialog_body .bookoptions-list {
    margin: 1rem 0;
  }

  .modalDialog_body .bookoptions-mobile-list {
    display: none;
  }

  .customerQuote {
    position: relative;
    overflow: hidden;
    min-height: 120px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-content: center;
    -moz-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }

  .customerQuote .fontIcon-quote {
    font-size: 110px;
    line-height: 130px;
    text-align: center;
    display: inline;
    color: #9b9b9b;
    padding: 0!important;
    width: 16.6666666667%;
    float: left;
  }

  .customerQuote-review {
    width: 58.3333333333%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .customerQuote-review:after,
  .customerQuote-review:before {
    display: none;
  }

  .customerQuote-person {
    float: right!important;
    width: 25%;
    padding: 0 .625rem;
  }

  .customerQuote-reviewDetails,
  .price-calc,
  .ratings-stats {
    padding-right: .625rem;
    float: left;
  }

  .customerQuote-person::after,
  .customerQuote-person::before {
    content: ' ';
    display: table;
  }

  .html-plus-modal-body.text-align-right .html-plus-modal-text,
  .media-grid-big>li:nth-of-type(1n) {
    clear: none;
  }

  .customerQuote-reviewDetails {
    width: 66.6666666667%;
    padding-left: .625rem;
  }

  .ratings-quotes-list {
    -webkit-column-count: 2;
    -khtml-column-count: 2;
    -moz-column-count: 2;
    -ms-column-count: 2;
    -o-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -khtml-column-gap: 30px;
    -moz-column-gap: 30px;
    -ms-column-gap: 30px;
    -o-column-gap: 30px;
    column-gap: 30px;
  }

  .ratings-quotes-item {
    -webkit-column-break-inside: avoid;
    -khtml-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    -ms-column-break-inside: avoid;
    -o-column-break-inside: avoid;
    column-break-inside: avoid;
  }

  .ratings-quotes-item:nth-child(n+4) {
    display: inherit;
  }

  .ratings-quotes-item:nth-child(n+7) {
    display: none;
  }

  .ratings-info {
    display: block;
    margin-top: 1rem;
    float: left;
  }

  .ratings-info-headline {
    margin-bottom: .75rem;
    line-height: 1;
  }

  .ratings-stats {
    width: 50%;
    padding-left: .625rem;
    padding-bottom: 0;
  }

  .ratings-abstract {
    margin-left: -15px;
    margin-right: -15px;
  }

  .feedback-rating {
    width: auto;
  }

  .videoteaser-headline {
    font-size: 2.25rem;
  }

  .videoteaser-copytext {
    font-size: 1.125rem;
  }

  .videoteaser-button,
  .videoteaser-button>img {
    width: 140px;
    height: 140px;
  }

  .videoteaser-button:before {
    margin-top: -1.875rem;
    font-size: 3.75rem;
  }

  .sizetable-button-cta {
    width: auto;
    margin-bottom: 15px;
  }

  .price-calc {
    width: 100%;
    padding-left: .625rem;
  }

  .price-calc-option {
    width: 33.3333333333%;
    display: inline-block;
  }

  .filter-drop,
  .with-filter .grid-box .product-sort {
    display: block;
  }

  .modalButton-wrapper__left button,
  .modalButton-wrapper__right button {
    width: auto;
  }

  .modalButton-wrapper__left {
    width: 50%;
    float: left;
  }

  .modalButton-wrapper__right {
    width: 50%;
    padding-right: 0;
    float: right;
  }

  .html-plus-modal .amp .fixed-container {
    width: 105px;
    height: 120px;
  }

  .html-plus-modal-image,
  .html-plus-modal-video {
    position: relative;
    width: 33.3333333333%;
    padding-left: .625rem;
    padding-right: .625rem;
    float: right!important;
  }

  .html-plus-modal-image .zoom-in,
  .html-plus-modal-video .zoom-in {
    right: auto;
    left: 30px;
  }

  .html-plus-modal-image-size {
    width: 16.6666666667%;
    margin: 0 auto;
  }

  .html-plus-modal-body.text-align-right .html-plus-modal-image,
  .html-plus-modal-body.text-align-right .html-plus-modal-video {
    float: left!important;
  }

  .magazin-article-body.columns-2 {
    -webkit-column-count: 2;
    -khtml-column-count: 2;
    -moz-column-count: 2;
    -ms-column-count: 2;
    -o-column-count: 2;
    column-count: 2;
    -webkit-column-fill: balance;
    -khtml-column-fill: balance;
    -moz-column-fill: balance;
    -ms-column-fill: balance;
    -o-column-fill: balance;
    column-fill: balance;
    width: 100%;
  }

  .magazin-article-body.columns-2 h2,
  .magazin-article-body.columns-2 h3,
  .magazin-article-body.columns-2 h4 {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-column;
  }

  .media-grid-big>li {
    width: 25%;
    float: left;
    padding-left: .5rem;
    padding-right: .5rem;
    padding-bottom: 1rem;
  }

  .media-grid-big>li:nth-of-type(4n+1) {
    clear: both;
  }

  .media-grid-big>li:last-child {
    float: left;
  }

  .media-grid {
    width: 100%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .product-grid-options {
    width: 33.3333333333%;
    float: left;
    padding: 0!important;
  }

  .filter-drop {
    height: auto!important;
    background: #fff;
  }

  .product-filter-title {
    clear: both;
    background-color: #e7e7e7;
    padding: 7.5px 15px;
  }

  .product-grid-list {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }

  .product-grid-list>.product-grid-list-item {
    width: 33.3333333333%;
    float: left;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .product-grid-list>.product-grid-list-item:nth-of-type(1n) {
    clear: none;
  }

  .product-grid-list>.product-grid-list-item:nth-of-type(3n+1) {
    clear: both;
  }

  .product-grid-list>.product-grid-list-item:last-child {
    float: left;
  }

  .product-grid.with-filter {
    margin-top: 0;
  }

  .product-grid .photo-upload {
    min-height: 160px;
  }

  .product-grid .photo-upload-area {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .product-grid .grid-photo-viewer.has-photo .photo-upload {
    width: 160px;
    height: 160px;
    -webkit-transition: width .2s ease-in;
    -moz-transition: width .2s ease-in;
    -o-transition: width .2s ease-in;
    transition: width .2s ease-in;
    float: left;
    margin-right: 15px;
  }

  .product-grid .grid-photo-viewer.has-photo .photo-upload .text_small {
    font-size: .8125rem;
    line-height: 1.5;
  }

  .product-grid.with-filter .grid-box {
    width: 66.6666666667%;
    float: left;
    padding-left: .625rem;
    padding-right: 0!important;
  }

  .product-grid-list-item {
    margin-bottom: 0;
  }

  .hide-for-medium-down.pagination-next,
  .hide-for-medium-down.pagination-prev {
    display: inline-block!important;
  }

  .product-search-grid .product-grid-list>.product-grid-list-item {
    width: 25%;
    float: left;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .product-search-grid .product-grid-list>.product-grid-list-item:nth-of-type(1n) {
    clear: none;
  }

  .product-search-grid .product-grid-list>.product-grid-list-item:nth-of-type(4n+1) {
    clear: both;
  }

  .product-search-grid .product-grid-list>.product-grid-list-item:last-child {
    float: left;
  }

  table.order-deadline-table tbody td.product-title {
    font-weight: 400;
  }

  .search-form .f-dropdown {
    max-height: 17rem;
  }

  .article-search-list-body {
    width: 83.3333333333%;
    margin-right: auto;
    margin-left: auto;
  }

  .slider-product {
    padding-left: 0!important;
  }

  .grid-product-configurator .product-configurator,
  .grid-product-configurator .slider-product,
  .register-form-field,
  .register-form-submit {
    padding-left: .625rem;
    padding-right: .625rem;
    float: left;
  }

  .slider-product-thumbnails {
    display: block;
  }

  .product-configurator .product-price {
    font-size: 1.375rem;
  }

  .product-configurator .product-configurator-button {
    width: auto;
  }

  .grid-product-configurator .slider-product {
    width: 66.6666666667%;
  }

  .grid-product-configurator .product-configurator {
    width: 33.3333333333%;
  }

  .video-size_small .video-button {
    width: 3rem;
    height: 3rem;
  }

  .geolocationQuestion-footer button {
    width: auto;
  }

  .product-express-wrapper .product-creation-tile .product-image-area {
    width: 50%;
  }

  .product-express-image-slider {
    width: 100%;
  }

  .product-express-image-slider .pinned-design-slider-item {
    height: 100px!important;
    display: block;
  }

  .product-express-wrapper {
    background-color: #fff;
  }

  .product-express-wrapper.product-upload-wrapper.loading .upload-photos-button {
    opacity: 1;
  }

  .product-express-wrapper .pinned-design-slider .slick-list {
    margin: 0 50px;
  }

  .product-express-wrapper .photo-upload-wrapper {
    width: 180px;
    height: 180px;
    float: left;
    margin-right: 15px;
  }

  .product-express-wrapper .product-express-slider {
    position: relative;
    overflow: hidden;
    min-height: 195px;
  }

  .product-express-wrapper .product-express-slider .image {
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }

  .product-express-wrapper .qq-upload-drop-area-selector.qq-upload-drop-area {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: rgba(255,255,255,.9);
    border-radius: 4px;
    text-align: center;
  }

  .click-assistant .click-assistant-header,
  .product-express-wrapper .qq-upload-drop-area-text-selector {
    position: relative;
  }

  .product-express-wrapper .product-creation-tile .product-image-area {
    margin: 0;
  }

  .register-form-field {
    width: 83.3333333333%;
  }

  .register-form-submit {
    width: 50%;
  }

  .register-form-submit button {
    width: 100%;
  }

  .click-assistant .click-assistant-option-text {
    width: auto;
    background-color: #0af;
    color: #fff;
    padding-right: 2em;
    padding-left: 2em;
  }

  .click-assistant .click-assistant-result-body {
    text-align: left;
  }

  .click-assistant .assistant-result-link a {
    width: auto;
  }

  .click-assistant .click-assistant-option-content {
    background-color: #e7e7e7;
  }

  .click-assistant .click-assistant-header .click-assistant-message {
    display: inline-block;
    vertical-align: top;
    width: 60%;
  }

  .click-assistant .click-assistant-header .click-assistant-answer-summary {
    display: inline-block;
    width: 40%;
    text-align: right;
    padding-top: 0;
  }

  .click-assistant .click-assistant-header .click-assistant-answer-summary .answer-icon {
    margin-right: 0;
    margin-left: .5em;
  }

  .split-screen-visual {
    margin-bottom: 15px;
  }

  .split-screen-visual .split-screen-visual-option-content {
    background-color: #e7e7e7;
    position: relative;
  }

  .split-screen-visual .split-screen-visual-option-content:before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 60%;
  }

  .split-screen-visual .split-screen-visual-option-content>.picture,
  .split-screen-visual .split-screen-visual-option-content>a img,
  .split-screen-visual .split-screen-visual-option-content>img,
  .split-screen-visual .split-screen-visual-option-content>noscript img,
  .split-screen-visual .split-screen-visual-option-content>picture {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }

  .split-screen-visual .split-screen-visual-option-content-text {
    background-color: #e7e7e7;
    padding: 15px;
  }

  .split-screen-visual .split-screen-visual-option-button {
    margin-top: 0;
  }

  .grid-masonry-button .item-link .split-screen-visual .split-screen-visual-option-button a,
  .split-screen-visual .split-screen-visual-option-button .button,
  .split-screen-visual .split-screen-visual-option-button .grid-masonry-button .item-link a {
    display: inline-block;
    width: auto;
    height: auto;
  }

  .grid-masonry-button .item-link .split-screen-visual .split-screen-visual-option-button a:not(.button-call-to),
  .split-screen-visual .split-screen-visual-option-button .button:not(.button-call-to),
  .split-screen-visual .split-screen-visual-option-button .grid-masonry-button .item-link a:not(.button-call-to) {
    display: inline-block;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background-color .25s ease-out,color .25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 0;
    padding: 1rem 2rem 1.0625rem;
    margin: 0;
    font-size: 1rem;
    background-color: #0af;
    color: #fff;
  }

  .grid-masonry-button .item-link [data-whatinput=mouse] .split-screen-visual .split-screen-visual-option-button a:not(.button-call-to),
  [data-whatinput=mouse] .split-screen-visual .split-screen-visual-option-button .button:not(.button-call-to),
  [data-whatinput=mouse] .split-screen-visual .split-screen-visual-option-button .grid-masonry-button .item-link a:not(.button-call-to) {
    outline: 0;
  }

  .grid-masonry-button .item-link .split-screen-visual .split-screen-visual-option-button a:not(.button-call-to):focus,
  .grid-masonry-button .item-link .split-screen-visual .split-screen-visual-option-button a:not(.button-call-to):hover,
  .split-screen-visual .split-screen-visual-option-button .button:not(.button-call-to):focus,
  .split-screen-visual .split-screen-visual-option-button .button:not(.button-call-to):hover,
  .split-screen-visual .split-screen-visual-option-button .grid-masonry-button .item-link a:not(.button-call-to):focus,
  .split-screen-visual .split-screen-visual-option-button .grid-masonry-button .item-link a:not(.button-call-to):hover {
    background-color: #0091d9;
    color: #fff;
  }

  .email-module .callout,
  .email-module .intro {
    width: 83.3333333333%;
  }

  .email-module input {
    width: 50%;
  }

  .email-module .email-module-button {
    width: 20%;
  }

  .email-newsletter-module .callout,
  .email-newsletter-module .form-text,
  .email-newsletter-module .intro,
  .email-newsletter-module form {
    width: 83.3333333333%;
  }

  .email-newsletter-module .survey-select-field {
    margin-top: 10px;
  }

  .email-newsletter-module input,
  .email-newsletter-module select {
    width: 50%;
  }

  .email-newsletter-module .email-module-button {
    width: 20%;
  }

  .px-contact-module .container .header {
    margin-left: 33.3333333333%;
  }

  .px-contact-module .container .header .image {
    float: left;
  }

  .px-contact-module .container .header .text {
    float: left;
    margin-left: 15px;
    margin-top: 15px;
    padding: 0;
  }

  .px-contact-module .container .tabs li:nth-child(1):nth-last-child(3),
  .px-contact-module .container .tabs li:nth-child(2):nth-last-child(2),
  .px-contact-module .container .tabs li:nth-child(3):nth-last-child(1) {
    width: 33.31%;
  }

  .px-contact-module .container .tabs li span {
    position: relative;
    top: -2px;
    display: inline-block;
  }

  .px-contact-module .container .tabs-content {
    padding-bottom: 1.5rem;
  }

  .px-contact-module .container .tabs-content .phone-number {
    width: 33.3333333333%;
    float: left;
    text-align: center;
  }

  .px-contact-module .container .tabs-content .office-hours {
    width: 66.6666666667%;
    float: left;
  }

  .wheel-module .intro-text-blink p {
    width: 490px;
    font-size: 1.375rem;
  }

  .wheel-module .wheel-images {
    height: 150px;
  }

  .wheel-module .wheel-images .image {
    width: 150px;
    height: 150px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=mini_photobook] {
    width: 142px;
    height: 104px;
    left: calc(50% - 71px);
    top: calc(50% - 52px);
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=mini_photobook] .cover_title {
    height: 33.2px;
    line-height: 33.2px;
    font-size: 14.2px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=mini_photobook] .cover_image {
    width: 142px;
    height: 72.8px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=mini_photobook][data-format=portrait] {
    width: 104px;
    height: 142px;
    left: calc(50% - 52px);
    top: calc(50% - 71px);
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=mini_photobook][data-format=portrait] .cover_title {
    height: 44.6px;
    line-height: 44.6px;
    font-size: 10.4px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=mini_photobook][data-format=portrait] .cover_image {
    width: 104px;
    height: 99.4px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=mini_photobook][data-format=square] {
    width: 104px;
    height: 104px;
    left: calc(50% - 52px);
    top: calc(50% - 52px);
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=mini_photobook][data-format=square] .cover_title {
    height: 33.2px;
    line-height: 33.2px;
    font-size: 10.4px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=mini_photobook][data-format=square] .cover_image {
    width: 104px;
    height: 72.8px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=small_photobook] {
    width: 178px;
    height: 144px;
    left: calc(50% - 89px);
    top: calc(50% - 72px);
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=small_photobook] .cover_title {
    height: 45.2px;
    line-height: 45.2px;
    font-size: 17.8px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=small_photobook] .cover_image {
    width: 178px;
    height: 100.8px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=small_photobook][data-format=portrait] {
    width: 144px;
    height: 178px;
    left: calc(50% - 72px);
    top: calc(50% - 89px);
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=small_photobook][data-format=portrait] .cover_title {
    height: 55.4px;
    line-height: 55.4px;
    font-size: 14.4px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=small_photobook][data-format=portrait] .cover_image {
    width: 144px;
    height: 124.6px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=small_photobook][data-format=square] {
    width: 144px;
    height: 144px;
    left: calc(50% - 72px);
    top: calc(50% - 72px);
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=small_photobook][data-format=square] .cover_title {
    height: 45.2px;
    line-height: 45.2px;
    font-size: 14.4px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=small_photobook][data-format=square] .cover_image {
    width: 144px;
    height: 100.8px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=big_photobook] {
    width: 267px;
    height: 201px;
    left: calc(50% - 133.5px);
    top: calc(50% - 100.5px);
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=big_photobook] .cover_title {
    height: 62.3px;
    line-height: 62.3px;
    font-size: 26.7px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=big_photobook] .cover_image {
    width: 267px;
    height: 140.7px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=big_photobook][data-format=portrait] {
    width: 201px;
    height: 267px;
    left: calc(50% - 100.5px);
    top: calc(50% - 133.5px);
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=big_photobook][data-format=portrait] .cover_title {
    height: 82.1px;
    line-height: 82.1px;
    font-size: 20.1px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=big_photobook][data-format=portrait] .cover_image {
    width: 201px;
    height: 186.9px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=big_photobook][data-format=square] {
    width: 201px;
    height: 201px;
    left: calc(50% - 100.5px);
    top: calc(50% - 100.5px);
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=big_photobook][data-format=square] .cover_title {
    height: 62.3px;
    line-height: 62.3px;
    font-size: 20.1px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=big_photobook][data-format=square] .cover_image {
    width: 201px;
    height: 140.7px;
  }

  .auto-creation-selection .auto-creation-selection-wrapper:before {
    padding-top: 400px;
  }

  .progress-status .progress-status-list li {
    width: 28%;
  }

  .progress-status .progress-status-list li:after {
    width: 100%;
    top: 27px;
  }

  .progress-status .progress-status-list li svg {
    width: 55px;
    height: 55px;
  }

  .progress-status .progress-status-list li .progress-status-name {
    font-size: 14px;
  }

  .progress-info {
    width: 80%;
  }

  .grid-masonry-button .item-link .progress-info a,
  .progress-info .button,
  .progress-info .grid-masonry-button .item-link a {
    width: auto;
  }

  .progress-attention-info {
    width: 80%;
  }

  .progress-status-teaser-single .progress-status-teaser-single-item .teaser-form input {
    width: 50%;
  }

  .progress-status-teaser-single .progress-status-teaser-single-item .teaser-form .button-call-to {
    width: auto;
  }

  .progress-status-teaser-single .progress-status-teaser-single-item .teaser-form .teaser-text {
    width: 90%;
    padding-right: 15px;
  }

  .express_product_configurator_wrapper select {
    width: 50%;
  }

  .express_product_configurator_wrapper .size-panel-headline {
    font-size: 1.6875rem;
    font-family: Dax,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #222;
  }

  .express_product_configurator_wrapper .product-express-slider .pinned-design-slider-item {
    padding-top: 0;
  }

  .empty-state-wrapper .state-image {
    height: 300px;
  }

  .unsubscribe-newsletter-wrapper {
    width: 100%;
  }

  .newsletter-form-delete-button,
  .newsletter-form-submit-button {
    width: auto;
    display: inline;
  }
}

@media screen and (min-width:48em) and (min-width:22em) {
  .bookoptions-item,
  .bookoptions-item.bo-highlight-l,
  .bookoptions-item.bo-highlight-s,
  .cart .cart-body-wrapper .cart-info,
  .cart .cart-body-wrapper .cart-item-col,
  .cart .cart-body-wrapper .cart-item-col.cart-item-unit,
  .cart .cart-body-wrapper .cart-item-desc,
  .cart .cart-body-wrapper .cart-item-image,
  .cart .cart-delivery-wrapper,
  .cart .cart-summary-wrapper,
  .cart-header-col,
  .cart-header-col.cart-header-amount,
  .cart-row,
  .cart-voucher-input,
  .contact-form-required,
  .contact-info,
  .contact-main,
  .customerQuote .fontIcon-quote,
  .customerQuote-person,
  .customerQuote-review,
  .customerQuote-reviewDetails,
  .form-wrapper,
  .grid-product-configurator .product-configurator,
  .grid-product-configurator .slider-product,
  .html-plus-modal-image,
  .html-plus-modal-video,
  .login-form-copy,
  .login-main,
  .login-mypixum,
  .login-wrapper .login-form-email,
  .login-wrapper .login-form-pass,
  .media-grid,
  .modalDialog_body .bookoptions-item,
  .modalDialog_body .bookoptions-item.bo-highlight-l,
  .modalDialog_body .bookoptions-item.bo-highlight-s,
  .price-calc,
  .product-grid-options,
  .product-grid.with-filter .grid-box,
  .productProperty,
  .pwd-form-submit,
  .pwd-form-submit-button,
  .ratings-stats,
  .register-form-field,
  .register-form-submit,
  .satisfaction-item,
  .satsifaction-bar-text,
  .service-logo,
  .slider-stage-content,
  .slideshow-content,
  .stage-big .stage-content-group-button,
  .stage-content-group,
  .stage-promo-content,
  .topseller-teaser .ts-teaser-copytext li,
  footer .footer-delivery,
  footer .footer-list-column,
  footer .footer-payment,
  footer .footer-social,
  footer .footer-trust {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .login-form {
    margin-left: -.9375rem;
    margin-right: -.9375rem;
  }
}

@media screen and (max-width:63.9375em),screen and (min-width:75em) {
  .show-for-xlarge-only {
    display: none!important;
  }
}

@media screen and (min-width:64em) and (max-width:74.9375em) {
  .hide-for-xlarge-only {
    display: none!important;
  }
}

@media screen and (min-width:64em) {
  .xlarge-pull-1,
  .xlarge-pull-10,
  .xlarge-pull-11,
  .xlarge-pull-2,
  .xlarge-pull-3,
  .xlarge-pull-4,
  .xlarge-pull-5,
  .xlarge-pull-6,
  .xlarge-pull-7,
  .xlarge-pull-8,
  .xlarge-pull-9,
  .xlarge-push-1,
  .xlarge-push-10,
  .xlarge-push-11,
  .xlarge-push-2,
  .xlarge-push-3,
  .xlarge-push-4,
  .xlarge-push-5,
  .xlarge-push-7,
  .xlarge-push-8,
  .xlarge-push-9 {
    position: relative;
  }

  .xlarge-1 {
    width: 8.3333333333%;
  }

  .xlarge-push-1 {
    left: 8.3333333333%;
  }

  .xlarge-pull-1 {
    left: -8.3333333333%;
  }

  .xlarge-offset-0 {
    margin-left: 0;
  }

  .xlarge-2 {
    width: 16.6666666667%;
  }

  .xlarge-push-2 {
    left: 16.6666666667%;
  }

  .xlarge-pull-2 {
    left: -16.6666666667%;
  }

  .xlarge-offset-1 {
    margin-left: 8.3333333333%;
  }

  .xlarge-3 {
    width: 25%;
  }

  .xlarge-push-3 {
    left: 25%;
  }

  .xlarge-pull-3 {
    left: -25%;
  }

  .xlarge-offset-2 {
    margin-left: 16.6666666667%;
  }

  .xlarge-4 {
    width: 33.3333333333%;
  }

  .xlarge-push-4 {
    left: 33.3333333333%;
  }

  .xlarge-pull-4 {
    left: -33.3333333333%;
  }

  .xlarge-offset-3 {
    margin-left: 25%;
  }

  .xlarge-5 {
    width: 41.6666666667%;
  }

  .xlarge-push-5 {
    left: 41.6666666667%;
  }

  .xlarge-pull-5 {
    left: -41.6666666667%;
  }

  .xlarge-offset-4 {
    margin-left: 33.3333333333%;
  }

  .xlarge-6 {
    width: 50%;
  }

  .xlarge-push-6 {
    position: relative;
    left: 50%;
  }

  .xlarge-pull-6 {
    left: -50%;
  }

  .xlarge-offset-5 {
    margin-left: 41.6666666667%;
  }

  .xlarge-7 {
    width: 58.3333333333%;
  }

  .xlarge-push-7 {
    left: 58.3333333333%;
  }

  .xlarge-pull-7 {
    left: -58.3333333333%;
  }

  .xlarge-offset-6 {
    margin-left: 50%;
  }

  .xlarge-8 {
    width: 66.6666666667%;
  }

  .xlarge-push-8 {
    left: 66.6666666667%;
  }

  .xlarge-pull-8 {
    left: -66.6666666667%;
  }

  .xlarge-offset-7 {
    margin-left: 58.3333333333%;
  }

  .xlarge-9 {
    width: 75%;
  }

  .xlarge-push-9 {
    left: 75%;
  }

  .xlarge-pull-9 {
    left: -75%;
  }

  .xlarge-offset-8 {
    margin-left: 66.6666666667%;
  }

  .xlarge-10 {
    width: 83.3333333333%;
  }

  .xlarge-push-10 {
    left: 83.3333333333%;
  }

  .xlarge-pull-10 {
    left: -83.3333333333%;
  }

  .xlarge-offset-9 {
    margin-left: 75%;
  }

  .xlarge-11 {
    width: 91.6666666667%;
  }

  .xlarge-push-11 {
    left: 91.6666666667%;
  }

  .xlarge-pull-11 {
    left: -91.6666666667%;
  }

  .xlarge-offset-10 {
    margin-left: 83.3333333333%;
  }

  .xlarge-12 {
    width: 100%;
  }

  .xlarge-offset-11 {
    margin-left: 91.6666666667%;
  }

  .xlarge-up-1>.column,
  .xlarge-up-1>.columns {
    width: 100%;
    float: left;
  }

  .xlarge-up-1>.column:nth-of-type(1n),
  .xlarge-up-1>.columns:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-1>.column:nth-of-type(1n+1),
  .xlarge-up-1>.columns:nth-of-type(1n+1) {
    clear: both;
  }

  .xlarge-up-1>.column:last-child,
  .xlarge-up-1>.columns:last-child {
    float: left;
  }

  .xlarge-up-2>.column,
  .xlarge-up-2>.columns {
    width: 50%;
    float: left;
  }

  .xlarge-up-2>.column:nth-of-type(1n),
  .xlarge-up-2>.columns:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-2>.column:nth-of-type(2n+1),
  .xlarge-up-2>.columns:nth-of-type(2n+1) {
    clear: both;
  }

  .xlarge-up-2>.column:last-child,
  .xlarge-up-2>.columns:last-child {
    float: left;
  }

  .xlarge-up-3>.column,
  .xlarge-up-3>.columns {
    width: 33.3333333333%;
    float: left;
  }

  .xlarge-up-3>.column:nth-of-type(1n),
  .xlarge-up-3>.columns:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-3>.column:nth-of-type(3n+1),
  .xlarge-up-3>.columns:nth-of-type(3n+1) {
    clear: both;
  }

  .xlarge-up-3>.column:last-child,
  .xlarge-up-3>.columns:last-child {
    float: left;
  }

  .xlarge-up-4>.column,
  .xlarge-up-4>.columns {
    width: 25%;
    float: left;
  }

  .xlarge-up-4>.column:nth-of-type(1n),
  .xlarge-up-4>.columns:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-4>.column:nth-of-type(4n+1),
  .xlarge-up-4>.columns:nth-of-type(4n+1) {
    clear: both;
  }

  .xlarge-up-4>.column:last-child,
  .xlarge-up-4>.columns:last-child {
    float: left;
  }

  .xlarge-up-5>.column,
  .xlarge-up-5>.columns {
    width: 20%;
    float: left;
  }

  .xlarge-up-5>.column:nth-of-type(1n),
  .xlarge-up-5>.columns:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-5>.column:nth-of-type(5n+1),
  .xlarge-up-5>.columns:nth-of-type(5n+1) {
    clear: both;
  }

  .xlarge-up-5>.column:last-child,
  .xlarge-up-5>.columns:last-child {
    float: left;
  }

  .xlarge-up-6>.column,
  .xlarge-up-6>.columns {
    width: 16.6666666667%;
    float: left;
  }

  .xlarge-up-6>.column:nth-of-type(1n),
  .xlarge-up-6>.columns:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-6>.column:nth-of-type(6n+1),
  .xlarge-up-6>.columns:nth-of-type(6n+1) {
    clear: both;
  }

  .xlarge-up-6>.column:last-child,
  .xlarge-up-6>.columns:last-child {
    float: left;
  }

  .xlarge-up-7>.column,
  .xlarge-up-7>.columns {
    width: 14.2857142857%;
    float: left;
  }

  .xlarge-up-7>.column:nth-of-type(1n),
  .xlarge-up-7>.columns:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-7>.column:nth-of-type(7n+1),
  .xlarge-up-7>.columns:nth-of-type(7n+1) {
    clear: both;
  }

  .xlarge-up-7>.column:last-child,
  .xlarge-up-7>.columns:last-child {
    float: left;
  }

  .xlarge-up-8>.column,
  .xlarge-up-8>.columns {
    width: 12.5%;
    float: left;
  }

  .xlarge-up-8>.column:nth-of-type(1n),
  .xlarge-up-8>.columns:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-8>.column:nth-of-type(8n+1),
  .xlarge-up-8>.columns:nth-of-type(8n+1) {
    clear: both;
  }

  .xlarge-up-8>.column:last-child,
  .xlarge-up-8>.columns:last-child {
    float: left;
  }

  .xlarge-collapse>.column,
  .xlarge-collapse>.columns {
    padding-left: 0;
    padding-right: 0;
  }

  .expanded.row .xlarge-collapse.row,
  .xlarge-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }

  .xlarge-uncollapse>.column,
  .xlarge-uncollapse>.columns {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .xlarge-centered {
    margin-left: auto;
    margin-right: auto;
  }

  .xlarge-centered,
  .xlarge-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }

  .xlarge-pull-0,
  .xlarge-push-0,
  .xlarge-uncentered {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left;
  }

  .xlarge-text-left {
    text-align: left;
  }

  .xlarge-text-right {
    text-align: right;
  }

  .xlarge-text-center {
    text-align: center;
  }

  .xlarge-text-justify {
    text-align: justify;
  }

  .menu.xlarge-horizontal>li {
    display: table-cell;
  }

  .menu.xlarge-vertical>li {
    display: block;
  }

  .dropdown.menu.xlarge-horizontal>li.opens-left>.is-dropdown-submenu {
    left: auto;
    right: 0;
    top: 100%;
  }

  .dropdown.menu.xlarge-horizontal>li.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 0;
    top: 100%;
  }

  .dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a {
    padding-right: 1.5rem;
    position: relative;
  }

  .dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 5px inset;
    border-color: #9b9b9b transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    right: 5px;
    margin-top: -2px;
  }

  .dropdown.menu.xlarge-vertical>li .is-dropdown-submenu {
    top: 0;
  }

  .dropdown.menu.xlarge-vertical>li.opens-left>.is-dropdown-submenu {
    left: auto;
    right: 100%;
  }

  .dropdown.menu.xlarge-vertical>li.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 100%;
  }

  .dropdown.menu.xlarge-vertical>li>a::after {
    right: 14px;
    margin-top: -3px;
  }

  .dropdown.menu.xlarge-vertical>li.opens-left>a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 5px inset;
    border-color: transparent #9b9b9b transparent transparent;
    border-right-style: solid;
    border-left-width: 0;
  }

  .dropdown.menu.xlarge-vertical>li.opens-right>a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 5px inset;
    border-color: transparent transparent transparent #9b9b9b;
    border-left-style: solid;
    border-right-width: 0;
  }

  .position-left.reveal-for-xlarge {
    left: 0;
    z-index: auto;
    position: fixed;
  }

  .position-left.reveal-for-xlarge~.off-canvas-content {
    margin-left: 250px;
  }

  .position-right.reveal-for-xlarge {
    right: 0;
    z-index: auto;
    position: fixed;
  }

  .position-right.reveal-for-xlarge~.off-canvas-content {
    margin-right: 250px;
  }

  .hide-for-xlarge {
    display: none!important;
  }

  .grid-masonry-item,
  .grid-masonry-sizer {
    width: 32.5%;
    clear: both;
  }

  .grid-masonry-width-4 .grid-masonry-item,
  .grid-masonry-width-4 .grid-masonry-sizer {
    width: 24.0833333333%;
  }

  .grid-masonry-width-2 .grid-masonry-item,
  .grid-masonry-width-2 .grid-masonry-sizer {
    width: 49.1666666667%;
    clear: both;
  }

  .grid-masonry-width-2 .grid-masonry-width-2 .grid-masonry-item,
  .grid-masonry-width-2 .grid-masonry-width-2 .grid-masonry-sizer {
    width: 50%;
  }

  .grid-masonry-gutter {
    width: 1.25%;
  }

  .downloadButton {
    padding: 1rem;
  }

  .alternative-os {
    display: block;
  }

  .pagination-grid-wrapper .pagination-previous a::before,
  .pagination-grid-wrapper .pagination-previous.disabled a::before {
    margin-right: .5rem;
  }

  .pagination-grid-wrapper .pagination-next a::after,
  .pagination-grid-wrapper .pagination-next.disabled a::after {
    margin-left: .5rem;
  }

  .brandbar-text {
    padding-right: 0;
  }

  .service-logo #logo {
    width: 184px;
    max-height: 54px;
  }

  .header-single-app {
    position: relative;
    margin-top: -4px;
  }

  .header-single-app .service-items {
    margin-left: 0;
    margin-right: 0;
    min-width: 100%;
  }

  .service-item.service-phone {
    min-width: 200px;
    line-height: 3.5rem;
    font-size: 1.25rem;
    white-space: nowrap;
    overflow: hidden;
  }

  .service-item.service-chat,
  .service-item.service-phone,
  .service-item.service-service {
    display: inline-block;
  }

  .service-item:empty {
    display: none!important;
  }

  .service-item.service_small.trust {
    height: 75px;
    line-height: 3.5rem;
    width: 4rem;
    padding: .5rem;
  }

  .service-item-icon.fontIcon-phone {
    float: left;
    font-size: 1.5rem;
    line-height: 3.3rem!important;
  }

  .teaser-single,
  .teaser-single_visual-right {
    padding: 0 .625rem;
    width: 100%;
    clear: both;
    float: none;
  }

  .teaser-single::after,
  .teaser-single::before,
  .teaser-single_visual-right::after,
  .teaser-single_visual-right::before {
    content: ' ';
    display: table;
  }

  .teaser-single::after,
  .teaser-single_visual-right::after {
    clear: both;
  }

  .teaser-single_visual-right .teaser-single-item .teaser-image {
    left: 41.6666666667%;
  }

  .teaser-single_visual-right .teaser-single-item .teaser-body {
    left: 0;
  }

  .teaser-single-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding-left: 0;
    height: 100%;
    position: relative;
  }

  .teaser-single-item .teaser-image,
  .teaser-single-item .teaser-video {
    width: 58.3333333333%;
  }

  .teaser-single-item .teaser-body {
    width: 41.6666666667%;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .grid-masonry-button .item-link .teaser-single-item .teaser-link a,
  .teaser-single-item .teaser-link .button,
  .teaser-single-item .teaser-link .grid-masonry-button .item-link a {
    width: auto;
  }

  .teaser-promo {
    top: 0;
    left: 0;
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }

  .teaser-content.teaser-grid_big .teaser-headline h3 {
    font-size: 1.6875rem;
  }

  .nav-center {
    text-align: center;
  }

  .nav-sticky .sticky-link {
    display: inline-block;
    min-width: initial;
    width: auto;
    float: none;
    font-weight: 700;
  }

  .navigation-sticky-wrapper .nav-sticky-logo.text_small {
    font-size: .9rem;
    font-weight: 700;
  }

  .navigation-sticky-wrapper .nav-sticky-logo .is-stuck {
    width: 100%;
    left: 0!important;
    max-width: 100%!important;
    background: #6b0834;
  }

  .navigation-sticky-wrapper .nav-sticky-logo .is-stuck .sticky-content {
    max-width: 1200px;
    margin: 0 auto;
  }

  .navigation-sticky-wrapper .nav-sticky-logo .logo {
    display: block;
  }

  .navigation-sticky-wrapper .nav-sticky-logo .nav-sticky-items {
    width: 75%;
    position: relative;
  }

  .navigation-sticky-wrapper .nav-sticky-logo .nav-sticky-items ul {
    position: absolute;
    right: 0;
  }

  .navigation-sticky-wrapper .nav-sticky-logo .nav-sticky-items ul li {
    width: auto;
  }

  .navigation-sticky-wrapper .nav-sticky-logo .nav-sticky-items ul .sticky-link {
    color: #fff;
    line-height: inherit;
    padding: 17px 5px 0;
  }

  .navigation-sticky-wrapper .nav-sticky-logo .nav-sticky-items ul .sticky-link:before {
    display: none;
  }

  .navigation-sticky-wrapper .nav-sticky-logo .nav-sticky-items ul .sticky-link:after {
    content: '';
    width: 1px;
    display: block;
    height: 16px!important;
    border: 0 solid transparent!important;
    border-right: 1px solid #fff!important;
    position: absolute;
    top: 21px!important;
    right: 0!important;
  }

  .navigation-sticky-wrapper .nav-sticky-logo .active-arrow {
    display: none;
    position: absolute;
    content: ' ';
    left: 0;
    margin-left: -5px;
    bottom: -1px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
  }

  .contact-main,
  .login-main {
    margin-left: 8.3333333333%;
  }

  .navigation-sticky-wrapper {
    height: 62px;
  }

  .navigation-sticky-wrapper.xmas {
    background-color: #6b0834;
  }

  .login-main {
    width: 66.6666666667%;
  }

  .login-form-email,
  .login-form-pass,
  .login-form-submit {
    width: 50%;
  }

  .login-form-submit button {
    width: 100%;
  }

  .login-register {
    left: 33.3333333333%;
  }

  .login-register-or {
    width: 12.5%;
  }

  .login-register-fb {
    position: relative;
    width: 37.5%;
  }

  .login-register-fb a {
    padding: 0;
    line-height: 2.3125rem;
    height: 2.3125rem;
  }

  .contact-main {
    width: 66.6666666667%;
  }

  .contact-form-attachment {
    width: 37.5%;
  }

  footer .footer-drop {
    overflow: visible;
    height: auto;
  }

  footer .footer-delivery,
  footer .footer-payment,
  footer .footer-social,
  footer .footer-trust {
    display: block;
    width: 25%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  footer .footer-list-column {
    width: 25%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  footer .footer-list-partner {
    display: block;
  }

  .cart .cart-body-wrapper,
  .cart .cart-header-wrapper {
    font-size: 100%;
  }

  .cart .cart-body-wrapper .cart-item-amount-input,
  .cart .cart-header-wrapper .cart-item-amount-input {
    width: 80%;
  }

  .cart .cart-body-wrapper .pwd-form-submit,
  .cart .cart-header-wrapper .pwd-form-submit {
    padding-left: 15px;
    padding-right: 15px;
  }

  .cart .cart-footer-wrapper {
    width: 83.3333333333%;
    float: right;
    padding: 0;
  }

  .address-form-options-group .tabs-title,
  .cart-wrapper__payment li {
    padding: 0 .5rem 1rem;
    display: block;
    height: auto;
    list-style: none;
    float: left;
  }

  .cart-wrapper__payment li {
    width: 50%;
  }

  #modal-delete-cart-article-dialog .photocard-article {
    background-size: 25%;
  }

  .packetstation-number input {
    width: 82%;
  }

  .address-form-options-group .tabs-title {
    width: 33.3333333333%;
  }

  .address-form-options-group {
    margin: 0 -.5rem;
  }

  .cart-payment-description .tabs-panel {
    padding: 0!important;
  }

  .cart-payment-form {
    border-left: 1px solid #efefef!important;
  }

  .payment-form-choose {
    padding-right: 15px!important;
  }

  .cart-payment .tabs-content {
    margin-bottom: 0;
  }

  .cart-payment .tabs-content>.tabs-panel {
    padding: 0 15px;
  }

  .payment-form-options-group li {
    width: 33.3333333333%;
    padding: 0 .5rem 1rem;
  }

  .iban-converter-column {
    width: 50%;
    float: left;
    padding: 0;
  }

  .iban-converter-column:first-child {
    padding-right: 15px!important;
  }

  .mini-cart .cart-item {
    padding: 0 0 7.5px;
  }

  .slideshow {
    margin-top: 3px;
  }

  .slideshow:after,
  .slideshow:before {
    content: '';
    display: block;
    width: 5.625rem;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
  }

  .slideshow .slick-slide {
    opacity: .35;
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }

  .slideshow .slick-slide .slideshow-content,
  .slideshow .slick-slide .stage-promo-content {
    opacity: 0;
    transition: opacity 1s ease-in;
    -moz-transition: opacity 1s ease-in;
    -webkit-transition: opacity 1s ease-in;
    -o-transition: opacity 1s ease-in;
  }

  .slideshow .slick-slide.slick-active,
  .slideshow .slick-slide.slick-center {
    opacity: 1;
    -webkit-transition: scale .5s ease-in-out;
    -moz-transition: scale .5s ease-in-out;
    -o-transition: scale .5s ease-in-out;
    transition: scale .5s ease-in-out;
  }

  .slideshow .slick-slide.slick-active .slideshow-content,
  .slideshow .slick-slide.slick-active .stage-promo-content,
  .slideshow .slick-slide.slick-center .slideshow-content,
  .slideshow .slick-slide.slick-center .stage-promo-content {
    opacity: 1;
    transition: opacity .1s ease-in;
    -moz-transition: opacity .1s ease-in;
    -webkit-transition: opacity .1s ease-in;
    -o-transition: opacity .1s ease-in;
  }

  .slideshow-controls .slick-next,
  .slideshow-controls .slick-prev {
    top: 50%;
  }

  .slideshow-item,
  .stage-promo-item {
    position: relative;
    max-width: 75rem;
    width: 100%;
    margin: auto;
  }

  .stage-f .stage-promo-award.promo_primary img,
  .stage-promo-award.promo_primary img {
    max-width: 160px;
  }

  .slideshow-item::after,
  .slideshow-item::before,
  .stage-promo-item::after,
  .stage-promo-item::before {
    content: ' ';
    display: table;
  }

  .slideshow-item::after,
  .stage-promo-item::after {
    clear: both;
  }

  .slick-slide.stage-promo-item,
  .slideshow-item.slick-slide {
    margin: 0 2px;
  }

  .slideshow-title,
  .stage-promo-title {
    width: 100%;
    font-size: 2.125rem;
  }

  .slideshow-image,
  .stage-promo-image {
    position: relative;
  }

  .slideshow-image:before,
  .stage-promo-image:before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 41.6666666667%;
  }

  .slideshow-image>.picture,
  .slideshow-image>a img,
  .slideshow-image>img,
  .slideshow-image>noscript img,
  .slideshow-image>picture,
  .stage-promo-image>.picture,
  .stage-promo-image>a img,
  .stage-promo-image>img,
  .stage-promo-image>noscript img,
  .stage-promo-image>picture {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }

  .slideshow-content,
  .stage-promo-content {
    right: 3.75rem;
    font-size: 1rem;
    width: 33.3333333333%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .slideshow-content.transparent,
  .transparent.stage-promo-content {
    right: 3.75rem;
  }

  .slideshow-promo-award-logo {
    display: inline-block;
    width: 5.625rem;
  }

  .slideshow-copytext,
  .stage-promo-copytext {
    display: block;
    position: relative;
    width: 100%;
    max-height: 196px;
  }

  .slideshow-copytext a,
  .slideshow-copytext li,
  .slideshow-copytext p,
  .slideshow-copytext ul,
  .stage-promo-copytext a,
  .stage-promo-copytext li,
  .stage-promo-copytext p,
  .stage-promo-copytext ul {
    font-size: 1rem;
  }

  .slideshow-copytext ul,
  .stage-promo-copytext ul {
    margin-bottom: 15px;
  }

  .slideshow-button,
  .stage-promo-button {
    display: block;
  }

  .slideshow-copytext,
  .slideshow-title,
  .stage-promo-copytext,
  .stage-promo-title {
    padding-left: 0;
    padding-right: 0;
  }

  .stage-f .ratings-rating-label {
    font-size: 1rem;
    height: auto;
  }

  .stage-f .stage-promo-award {
    bottom: .5rem;
    text-align: left;
  }

  .stage-f .stage-promo-award.promo_primary {
    left: .5rem;
    right: auto;
  }

  .stage-f-content-headline {
    margin-top: 0;
    font-size: 1.6875rem;
  }

  .stage-f-options {
    margin-left: -.375rem;
    margin-right: -.375rem;
  }

  .stage-f-option-link {
    padding: 12px 7.5px!important;
  }

  .stage-f-cta-list {
    width: 57.1428571429%;
    background: 0 0;
  }

  .stage-f-option-link-title {
    font-size: 1rem;
  }

  .stage-f-option-link-sub {
    font-size: .875rem;
  }

  .stage-f-content {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    background: rgba(255,255,255,.85);
    overflow-y: auto;
    width: 41.6666666667%;
    float: left;
    padding-top: 30px;
  }

  .stage-f-features {
    margin-top: 0;
    margin-bottom: 20px;
    clear: both;
    font-size: 1rem;
  }

  .stage-promo-image {
    position: relative;
  }

  .stage-promo-image:before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 41.6666666667%;
  }

  .stage-promo-image>.picture,
  .stage-promo-image>a img,
  .stage-promo-image>img,
  .stage-promo-image>noscript img,
  .stage-promo-image>picture {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }

  .stage-promo-copytext * {
    font-size: .875rem;
  }

  .stage-promo-copytext * ul {
    margin-bottom: 15px;
  }

  .stage-promo-eyecatcher {
    display: block;
    width: 25%;
    min-width: 165px;
  }

  .stage-promo-award {
    display: block;
    text-align: right;
    bottom: .5rem;
    right: 1rem;
    left: auto;
  }

  .stage-promo-award.promo_primary {
    left: .5rem;
    right: auto;
    text-align: left;
    max-width: 160px;
    max-height: 160px;
  }

  .stage-promo-award.promo_primary .stage-promo-award-logo {
    width: 160px;
    height: 160px;
  }

  .stage-promo-voucher {
    width: 80%;
  }

  .stage-promo-content.transparent {
    right: 3.75rem;
  }

  .model-viewer-stage {
    display: flex;
    max-width: none;
    height: 414px;
  }

  .model-viewer-stage .model-viewer-wrapper {
    flex: 1;
    padding-left: 10%;
  }

  .model-viewer-stage .model-viewer-wrapper .model-viewer {
    width: 425px;
    height: 400px;
  }

  .model-viewer-stage .hero-info-content .stage-promo-title {
    font-size: 75px;
  }

  .model-viewer-stage .hero-info-content .stage-promo-copytext * {
    font-size: 34px;
  }

  .model-viewer-stage .stage-promo-content {
    background: #f6f6f6;
  }

  .promo-award {
    bottom: .5rem;
    right: 1rem;
    left: auto;
    text-align: right;
    max-width: 50%;
  }

  .secondary-accordion {
    background: #f0f0f0;
  }

  .secondary-accordion .accordion-navigation {
    width: 33.3333333333%;
    padding: 0 0 .25rem;
    background: #fff;
    margin-bottom: 0!important;
  }

  .secondary-accordion .secondary-content {
    position: absolute;
    left: 33.3333333333%;
    right: 0;
    top: 0;
    padding: 0 0 0 .25rem!important;
    overflow: hidden;
  }

  .secondary .accordion-navigation>a:after {
    content: ' ';
    display: none;
  }

  .secondary-content-inner {
    background: #0af;
  }

  .secondary-images {
    padding-bottom: .25rem;
  }

  .slideshow_centered .slideshow-content,
  .slideshow_centered .stage-promo-content {
    opacity: 1!important;
    width: auto;
    top: 44.9%;
    right: 25%;
    left: 25%;
    padding: 30px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    background-color: #0af;
    display: block;
  }

  .slideshow_centered .slideshow-content .slideshow-title,
  .slideshow_centered .slideshow-content .stage-promo-title,
  .slideshow_centered .stage-promo-content .slideshow-title,
  .slideshow_centered .stage-promo-content .stage-promo-title {
    font-size: 1.6875rem;
  }

  .slider-stage-content {
    bottom: 0;
    right: 0;
    padding-bottom: 15px;
    position: absolute;
    width: 41.6666666667%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .slider-stage-content p {
    font-size: .875rem;
  }

  .slider-stage-image {
    width: 185px;
    height: 185px;
    margin-top: -37px;
    margin-left: -94px;
    display: inline-block;
  }

  .bookoptions-item .downloadButton-iconPost,
  .slider-thumbnail-title {
    display: block;
  }

  .stage-big .stage-image {
    height: 73vh;
  }

  .topseller-teaser .ts-teaser-grid {
    list-style: none;
  }

  .topseller-teaser .ts-teaser-grid>li {
    width: 33.3333333333%;
    float: left;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .topseller-teaser .ts-teaser-grid>li:nth-of-type(1n) {
    clear: none;
  }

  .topseller-teaser .ts-teaser-grid>li:nth-of-type(3n+1) {
    clear: both;
  }

  .topseller-teaser .ts-teaser-grid>li:last-child {
    float: left;
  }

  .topseller-teaser .ts-teaser-image {
    width: 50%;
  }

  .ts-teaser-options-title {
    margin-top: 15px;
  }

  .ts-teaser-image-wrapper {
    position: relative;
  }

  .ts-teaser-image-wrapper:before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 100%;
  }

  .ts-teaser-image-wrapper>.picture,
  .ts-teaser-image-wrapper>a img,
  .ts-teaser-image-wrapper>img,
  .ts-teaser-image-wrapper>noscript img,
  .ts-teaser-image-wrapper>picture {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }

  .ts-teaser-text {
    width: 50%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .ts-teaser-title {
    font-family: Arial,sans-serif!important;
    font-size: 1.375rem;
  }

  .ts-teaser-price {
    font-size: 1.5rem;
  }

  .ts-teaser-price_small {
    font-weight: 700;
  }

  .modal-create .modalDialog_body .modal-inner {
    width: 50%;
  }

  .satisfaction-bar-list>.satisfaction-bar-item,
  .satisfaction-list>.satisfaction-item {
    width: 25%;
    float: left;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .modal-create .modalDialog_body .modal-inner:first-child {
    border-right: none;
    border-bottom: 15px solid #fff!important;
  }

  .reveal-overlay #ModalInfoJourney .geolocation-picker {
    max-width: 33.3333333333%;
  }

  .satisfaction-list>.satisfaction-item:nth-of-type(1n) {
    clear: none;
  }

  .satisfaction-list>.satisfaction-item:nth-of-type(4n+1) {
    clear: both;
  }

  .satisfaction-list>.satisfaction-item:last-child {
    float: left;
  }

  .satisfaction-item-inner {
    text-align: left;
  }

  .satisfaction .satisfaction-copytext {
    font-size: 1rem;
    line-height: 1.5rem;
    text-align: left;
  }

  .faq-item,
  .ratings-stats {
    padding-left: .625rem;
    padding-right: .625rem;
    float: left;
  }

  .satisfaction-bar-list>.satisfaction-bar-item:nth-of-type(1n) {
    clear: none;
  }

  .price-calc-stage-pages::after,
  .satisfaction-bar-list>.satisfaction-bar-item:nth-of-type(4n+1) {
    clear: both;
  }

  .satisfaction-bar-list>.satisfaction-bar-item:last-child {
    float: left;
  }

  .ratings-stats {
    width: 33.3333333333%;
    padding-bottom: 0;
  }

  .ratings-quotes-list {
    -webkit-column-count: 3;
    -khtml-column-count: 3;
    -moz-column-count: 3;
    -ms-column-count: 3;
    -o-column-count: 3;
    column-count: 3;
  }

  .ratings-quotes-item {
    display: inherit!important;
  }

  .videoteaser-bg {
    height: 500px;
  }

  .videoteaser-content {
    left: 8.3333333333%;
    right: 8.3333333333%;
  }

  .videoteaser-headline {
    font-size: 3.5rem;
  }

  .videoteaser-copytext {
    font-size: 1.75rem;
  }

  .videoteaser-button,
  .videoteaser-button>img {
    width: 170px;
    height: 170px;
  }

  .videoteaser-button:before {
    margin-top: -2.25rem;
    font-size: 4.5rem;
  }

  ul.faq-items {
    margin: 0 -15px;
  }

  .faq-item {
    width: 33.3333333333%;
  }

  a.faq-question {
    display: none!important;
  }

  .faq-question-label {
    display: block;
    font-weight: 700;
  }

  .faq-content {
    display: block!important;
    padding: 0!important;
  }

  .faq-intro .faq-question-wrapper {
    width: 50%;
    float: left;
    padding-right: .625rem;
    padding-left: 0;
    font-size: 1.375rem;
  }

  .faq-intro .faq-answer-wrapper {
    width: 50%;
    float: left;
    padding-left: .625rem;
    margin-left: 0;
    padding-right: 0;
    font-size: 1.375rem;
  }

  .faq-intro .faq-question {
    padding: 2.1875rem 1.25rem 2.1875rem 2.5rem;
    border-radius: 40px 40px 40px 0;
  }

  .faq-intro .faq-answer {
    margin-top: 1.875rem;
    padding: 2.1875rem 1.25rem 2.1875rem 2.5rem;
    border-radius: 40px 40px 0;
  }

  .st-2 .sizetable-item,
  .st-3 .sizetable-item,
  .st-4 .sizetable-item {
    padding-left: .625rem;
    padding-right: .625rem;
    float: left;
  }

  .faq-employee {
    padding-top: 20px;
  }

  .faq-employee-info {
    font-size: 1.125rem;
  }

  .faq-employee-image {
    width: 110px;
    height: 110px;
  }

  .sizetable-items {
    margin-left: -map-get((small: 20px,medium: 30px),medium)/2!important;
    margin-right: -map-get((small: 20px,medium: 30px),medium)/2!important;
  }

  .sizetable-items.accordion .accordion-navigation.st-highlight>.content.is-active,
  .sizetable-items.accordion dd>.content.is-active {
    background: #efefef!important;
  }

  .grid-masonry-button .item-link .sizetable-item a,
  .sizetable-item .button,
  .sizetable-item .grid-masonry-button .item-link a {
    width: auto;
  }

  .st-2 .sizetable-item {
    width: 50%;
  }

  .st-3 .sizetable-item {
    width: 33.3333333333%;
  }

  .st-4 .sizetable-item {
    width: 25%;
  }

  .sizetable-item.st-highlight {
    background: #efefef;
  }

  .sizetable-keyvisual {
    padding-bottom: 78%;
    margin-bottom: 20px;
  }

  .st-3 .sizetable-keyvisual {
    padding-bottom: 57%;
  }

  .st-2 .sizetable-keyvisual {
    padding-bottom: 37%;
  }

  .sizetable-header {
    padding-top: 60px;
  }

  .sizetable-content .sizetable-feature:after,
  .sizetable-content .sizetable-header-title:after {
    left: -15px;
    right: -15px;
  }

  .sizetable-item:first-child .sizetable-content .sizetable-feature:after,
  .sizetable-item:first-child .sizetable-content .sizetable-header-title:after {
    left: 0;
  }

  .st-3 .sizetable-item:nth-child(3n) .sizetable-content .sizetable-feature:after,
  .st-3 .sizetable-item:nth-child(3n) .sizetable-content .sizetable-header-title:after,
  .st-4 .sizetable-item:nth-child(4n) .sizetable-content .sizetable-feature:after,
  .st-4 .sizetable-item:nth-child(4n) .sizetable-content .sizetable-header-title:after,
  .st-4 .sizetable-item:nth-child(5n) .sizetable-content .sizetable-feature:after,
  .st-4 .sizetable-item:nth-child(5n) .sizetable-content .sizetable-header-title:after {
    right: 0;
  }

  .sizetable-header-price {
    color: #0af;
    margin-top: .1rem;
  }

  .sizetable-header .sizetable-header-price,
  .sizetable-header-size {
    display: block;
  }

  .sizetable-toggle {
    display: none!important;
  }

  .sizetable-content {
    padding: 0!important;
    display: block!important;
  }

  .price-calc {
    position: relative;
  }

  .price-calc-list {
    margin: 0;
    max-width: 75rem;
    overflow: hidden;
    width: 100%;
    margin-left: -3px!important;
    margin-right: -3px!important;
  }

  .price-calc-list-2 .price-calc-navigation,
  .price-calc-list-3 .price-calc-navigation,
  .price-calc-navigation {
    width: 33.3333333333%;
    padding: 3px;
  }

  .price-calc-link {
    border-bottom: 6px solid #fff;
  }

  .price-calc-navigation {
    float: left;
    margin-bottom: 0!important;
  }

  .price-calc-navigation.is-active .price-calc-link {
    border-bottom-color: #f0f0f0;
  }

  .price-calc-list-4 .price-calc-navigation {
    width: 25%;
    padding: 3px;
  }

  .price-calc-list-5 .price-calc-navigation {
    width: 20%;
    padding: 3px;
    float: left;
  }

  .price-calc-navigation .price-calc-content {
    right: 0;
    left: 0;
  }

  .price-calc-option {
    width: 20%;
    display: inline-block;
  }

  .price-calc-options .option-group {
    max-height: 22.5rem;
  }

  .col .price-calc-option {
    display: block;
  }

  .option-group .col {
    width: auto!important;
  }

  .option-group .price-calc-option {
    width: 11rem!important;
  }

  .option-group-wrapper {
    padding: 0 7.5px;
  }

  .price-calc-stage-title {
    width: 25%;
    padding-left: .375rem;
    padding-right: .375rem;
    float: left;
  }

  .price-calc-stage-image {
    width: 66.6666666667%;
    padding: 0;
    margin-right: 60px;
    float: left;
  }

  .price-calc-stage-content {
    width: 25%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem;
    padding-top: 0;
  }

  .price-calc-stage-copy {
    float: none;
    font-size: 1rem!important;
    line-height: 1.75rem;
    margin-bottom: 1rem!important;
  }

  .price-calc-stage-price-wrapper {
    text-align: left;
    float: none;
  }

  .price-calc-stage-pages {
    position: relative;
    text-align: left;
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
  }

  .price-calc-navigation:nth-child(1) .price-calc-content,
  .price-calc-navigation:nth-child(2) .price-calc-content,
  .price-calc-navigation:nth-child(3) .price-calc-content {
    right: 0;
    left: 0;
    margin-left: 0;
    margin-right: 6px;
  }

  .price-calc-stage-pages::after,
  .price-calc-stage-pages::before {
    content: ' ';
    display: table;
  }

  .price-calc-stage-pages-label {
    width: 50%;
    float: left;
    padding-left: 0;
    padding-right: 0;
  }

  .price-calc-stage-pages-buttons {
    width: 50%;
    float: left;
    padding-left: 0;
    padding-right: 0;
    text-align: right;
    margin-left: 0;
  }

  .price-calc-content {
    position: absolute;
    z-index: 6666;
    background: #f0f0f0;
    border: none;
  }

  .price-calc-option-text {
    display: none;
  }

  .html-plus-modal:not(.html-plus_row) {
    width: 83.3333333333%!important;
  }

  .botschafter-article-content {
    width: 83.3333333333%;
    margin-right: auto;
    margin-left: auto;
  }

  .magazin-article-body:not(.columns-2),
  .pixum-tipp {
    width: 83.3333333333%;
  }

  .product-sort {
    width: 16.6666666667%;
  }

  .product-grid-options {
    width: 25%;
    float: left;
    padding: 0;
  }

  .product-grid .product-grid-description {
    width: 32%;
  }

  .product-grid.with-filter .grid-box {
    width: 75%;
    float: left;
    padding-left: .625rem;
    padding-right: 0!important;
  }

  .product-grid-list>.product-grid-list-item {
    width: 25%;
    float: left;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .product-grid-list>.product-grid-list-item:nth-of-type(1n) {
    clear: none;
  }

  .product-grid-list>.product-grid-list-item:nth-of-type(4n+1) {
    clear: both;
  }

  .product-grid-list>.product-grid-list-item:last-child {
    float: left;
  }

  .product-grid.with-filter .product-grid-list>.product-grid-list-item {
    width: 33.3333333333%;
    float: left;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .product-grid.with-filter .product-grid-list>.product-grid-list-item:nth-of-type(1n) {
    clear: none;
  }

  .grid-magazine .grid-magazine-item.text-on-image_full-width_big,
  .grid-magazine .grid-magazine-item.text-on-image_full-width_small,
  .product-grid.with-filter .product-grid-list>.product-grid-list-item:nth-of-type(3n+1) {
    clear: both;
  }

  .product-grid.with-filter .product-grid-list>.product-grid-list-item:last-child {
    float: left;
  }

  .hide-for-medium-down .pagination-next,
  .hide-for-medium-down .pagination-prev {
    display: inline-block!important;
  }

  .search-form .f-dropdown {
    overflow-y: auto;
    max-height: 11rem;
  }

  .product-configurator {
    background-color: #e7e7e7;
  }

  .product-configurator select {
    width: 80%;
  }

  .product-variety:not(.slick-slider) {
    position: relative;
    height: 45em;
    background-color: transparent;
  }

  .product-variety:not(.slick-slider) .product-item-wrapper {
    cursor: default;
  }

  .product-variety:not(.slick-slider) .product-variety-item {
    width: 33.3333333333%;
    float: left;
    padding: 0;
    position: absolute;
    outline: 0;
  }

  .product-variety:not(.slick-slider) .product-variety-item.product-item-1 {
    right: 24%;
    top: 3em;
  }

  .product-variety:not(.slick-slider) .product-variety-item.product-item-1 .product-variety-text {
    left: 6em;
    top: -2em;
    bottom: auto;
    right: auto;
  }

  .product-variety:not(.slick-slider) .product-variety-item.product-item-2 {
    right: 0;
    top: 5em;
  }

  .product-variety:not(.slick-slider) .product-variety-item.product-item-2 .product-variety-text {
    left: 5.5em;
    top: -2em;
    bottom: auto;
    right: auto;
  }

  .product-variety:not(.slick-slider) .product-variety-item.product-item-3 {
    right: 8%;
    top: 12em;
  }

  .product-variety:not(.slick-slider) .product-variety-item.product-item-3 .product-variety-text {
    left: 71%;
    top: auto;
    bottom: 3em;
    right: auto;
    z-index: 1;
  }

  .product-variety:not(.slick-slider) .product-variety-item.product-item-4 {
    right: 14%;
    top: 17em;
  }

  .product-variety:not(.slick-slider) .product-variety-item.product-item-4 .product-variety-text {
    left: 71%;
    top: auto;
    bottom: 3em;
    right: auto;
  }

  .product-variety:not(.slick-slider) .product-variety-item.product-item-5 {
    left: 7.5rem;
    top: 14rem;
    z-index: 3;
  }

  .product-variety:not(.slick-slider) .product-variety-item.product-item-5 .product-variety-text {
    left: -2.5rem;
    top: 11.25rem;
    bottom: auto;
    right: auto;
  }

  .product-variety:not(.slick-slider) .product-variety-item.product-item-6 {
    left: 14.25rem;
    top: 21rem;
    z-index: 4;
  }

  .product-variety:not(.slick-slider) .product-variety-item.product-item-6 .product-variety-text {
    left: 1.6875rem;
    top: 14rem;
    bottom: auto;
  }

  .product-variety:not(.slick-slider) .product-variety-item.product-item-7 {
    left: 24.375rem;
    top: 26.8125rem;
    z-index: 5;
  }

  .product-variety:not(.slick-slider) .product-variety-item.product-item-7 .product-variety-text {
    left: auto;
    top: 10.375rem;
    right: -2.1875rem;
    bottom: auto;
  }

  .product-variety:not(.slick-slider) .product-variety-item.product-item-8 {
    left: -1.25rem;
    top: 5rem;
    z-index: 2;
  }

  .product-variety:not(.slick-slider) .product-variety-item.product-item-8 .product-variety-text {
    left: 6.5625rem;
    top: -1.5625rem;
    bottom: auto;
    right: auto;
  }

  .product-variety:not(.slick-slider) .product-variety-item.product-item-9 {
    right: 36%;
    top: 7em;
    bottom: auto;
  }

  .product-variety:not(.slick-slider) .product-variety-item.product-item-9 .product-variety-text {
    left: 3em;
    top: -1em;
    right: auto;
    bottom: auto;
  }

  .product-variety:not(.slick-slider) .product-variety-text {
    position: absolute;
    text-align: left;
    width: 10rem;
    bottom: 0;
    left: 100%;
  }

  .product-express-wrapper .product-express-slider .pinned-design-slider-item .product-image>div {
    margin: 0 auto;
  }

  .product-express-wrapper .product-express-slider .pinned-design-slider-item .creation-product-content .product-title {
    width: 100%;
  }

  .product-express-wrapper .product-express-slider .pinned-design-slider-item .creation-button {
    width: 44%;
  }

  .product-express-wrapper .product-express-slider .pinned-design-slider-item .edit-button {
    width: 40%;
    line-height: 1rem;
    padding: 1rem;
    margin: 0 10px 0 0;
    display: inline-block;
  }

  .product-express-wrapper .button-secondary,
  .product-express-wrapper .button-secondary_medium {
    position: relative;
    top: auto!important;
  }

  .product-express-wrapper .product-express-slider .pinned-design-slider .slick-list {
    margin: 0 50px;
  }

  .product-express-slider .slick-next,
  .product-express-slider .slick-prev {
    margin-top: -1.1875rem;
  }

  .register-form-field {
    width: 83.3333333333%;
    padding-left: .625rem;
    padding-right: .625rem;
    float: left;
  }

  .grid-magazine .grid-magazine-item .item-content {
    padding: .9375rem;
    background: rgba(255,255,255,.8);
  }

  .grid-magazine .grid-magazine-item .item-content .item-price,
  .grid-magazine .grid-magazine-item .item-content .product-price {
    padding: .625rem .625rem 0 0;
    font-size: 1.375rem;
    font-weight: 400;
  }

  .grid-magazine .grid-magazine-item .item-content .item-link {
    padding: .625rem 0;
  }

  .grid-magazine .grid-magazine-item .item-content .item-link a {
    width: auto;
  }

  .grid-magazine .grid-magazine-item .item-image img {
    position: relative;
    min-height: inherit;
    border: none;
  }

  .grid-magazine .grid-magazine-item .downloadButton {
    display: inline-block;
  }

  .grid-magazine .grid-magazine-item.text-beside-image_full-width_small .item-image {
    position: relative;
    width: 50%;
  }

  .grid-magazine .grid-magazine-item.text-beside-image_full-width_small .item-image:before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 50%;
  }

  .grid-magazine .grid-magazine-item.text-beside-image_full-width_small .item-image>.picture,
  .grid-magazine .grid-magazine-item.text-beside-image_full-width_small .item-image>a img,
  .grid-magazine .grid-magazine-item.text-beside-image_full-width_small .item-image>img,
  .grid-magazine .grid-magazine-item.text-beside-image_full-width_small .item-image>noscript img,
  .grid-magazine .grid-magazine-item.text-beside-image_full-width_small .item-image>picture {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }

  .grid-magazine .grid-magazine-item.text-beside-image_full-width_small .item-image,
  .grid-magazine .grid-magazine-item.text-beside-image_full-width_small .item-video {
    width: 50%;
  }

  .grid-magazine .grid-magazine-item.text-beside-image_full-width_small .item-content {
    width: 41.6666666667%;
  }

  .grid-magazine .grid-magazine-item.text-beside-image_full-width_small.text-right {
    margin-left: .625rem;
  }

  .grid-magazine .grid-magazine-item.text-beside-image_full-width_big .item-image {
    position: relative;
    width: 66.6666666667%;
  }

  .grid-magazine .grid-magazine-item.text-beside-image_full-width_big .item-image:before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 50%;
  }

  .grid-magazine .grid-magazine-item.text-beside-image_full-width_big .item-image>.picture,
  .grid-magazine .grid-magazine-item.text-beside-image_full-width_big .item-image>a img,
  .grid-magazine .grid-magazine-item.text-beside-image_full-width_big .item-image>img,
  .grid-magazine .grid-magazine-item.text-beside-image_full-width_big .item-image>noscript img,
  .grid-magazine .grid-magazine-item.text-beside-image_full-width_big .item-image>picture {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }

  .grid-magazine .grid-magazine-item.text-beside-image_full-width_big .item-video {
    width: 66.6666666667%;
  }

  .grid-magazine .grid-magazine-item.text-beside-image_full-width_big .item-content {
    width: 33.3333333333%;
  }

  .grid-magazine .grid-magazine-item.text-beside-image_half-width {
    float: left;
    width: 50%;
  }

  .grid-magazine .grid-magazine-item.text-beside-image_half-width .item-image {
    position: relative;
    width: 58.3333333333%;
  }

  .grid-magazine .grid-magazine-item.text-beside-image_half-width .item-image:before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 50%;
  }

  .grid-magazine .grid-magazine-item.text-beside-image_half-width .item-image>.picture,
  .grid-magazine .grid-magazine-item.text-beside-image_half-width .item-image>a img,
  .grid-magazine .grid-magazine-item.text-beside-image_half-width .item-image>img,
  .grid-magazine .grid-magazine-item.text-beside-image_half-width .item-image>noscript img,
  .grid-magazine .grid-magazine-item.text-beside-image_half-width .item-image>picture {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }

  .grid-magazine .grid-magazine-item.text-beside-image_half-width .item-video {
    width: 58.3333333333%;
  }

  .grid-magazine .grid-magazine-item.text-beside-image_half-width .item-content {
    width: 41.6666666667%;
    padding-top: 0;
  }

  .grid-magazine .grid-magazine-item.text-beside-image_full-width_big.text-right .item-image,
  .grid-magazine .grid-magazine-item.text-beside-image_full-width_big.text-right .item-video,
  .grid-magazine .grid-magazine-item.text-beside-image_full-width_small.text-right .item-image,
  .grid-magazine .grid-magazine-item.text-beside-image_full-width_small.text-right .item-video,
  .grid-magazine .grid-magazine-item.text-beside-image_half-width.text-right .item-image,
  .grid-magazine .grid-magazine-item.text-beside-image_half-width.text-right .item-video {
    float: left;
  }

  .grid-magazine .grid-magazine-item.text-beside-image_full-width_big.text-left .item-image,
  .grid-magazine .grid-magazine-item.text-beside-image_full-width_big.text-left .item-video,
  .grid-magazine .grid-magazine-item.text-beside-image_full-width_small.text-left .item-image,
  .grid-magazine .grid-magazine-item.text-beside-image_full-width_small.text-left .item-video,
  .grid-magazine .grid-magazine-item.text-beside-image_half-width.text-left .item-image,
  .grid-magazine .grid-magazine-item.text-beside-image_half-width.text-left .item-video {
    float: right;
  }

  .grid-magazine .grid-magazine-item.text-on-image_full-width_big,
  .grid-magazine .grid-magazine-item.text-on-image_full-width_small,
  .grid-magazine .grid-magazine-item.text-on-image_half-width {
    position: relative;
  }

  .grid-magazine .grid-magazine-item.text-on-image_full-width_big .item-content,
  .grid-magazine .grid-magazine-item.text-on-image_full-width_small .item-content,
  .grid-magazine .grid-magazine-item.text-on-image_half-width .item-content {
    position: absolute;
    top: 0;
    text-align: left!important;
  }

  .grid-magazine .grid-magazine-item.text-on-image_full-width_big.text-left .item-content,
  .grid-magazine .grid-magazine-item.text-on-image_full-width_small.text-left .item-content,
  .grid-magazine .grid-magazine-item.text-on-image_half-width.text-left .item-content {
    left: 0;
  }

  .grid-magazine .grid-magazine-item.text-on-image_full-width_big.text-right .item-content,
  .grid-magazine .grid-magazine-item.text-on-image_full-width_small.text-right .item-content,
  .grid-magazine .grid-magazine-item.text-on-image_half-width.text-right .item-content {
    right: 0;
  }

  .grid-magazine .grid-magazine-item.text-on-image_full-width_big .item-content,
  .grid-magazine .grid-magazine-item.text-on-image_full-width_small .item-content {
    width: 33.3333333333%;
  }

  .grid-magazine .grid-magazine-item.text-on-image_full-width_big .item-image,
  .grid-magazine .grid-magazine-item.text-on-image_full-width_small .item-image {
    position: relative;
  }

  .grid-magazine .grid-magazine-item.text-on-image_full-width_big .item-image:before,
  .grid-magazine .grid-magazine-item.text-on-image_full-width_small .item-image:before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 50%;
  }

  .grid-magazine .grid-magazine-item.text-on-image_full-width_big .item-image>.picture,
  .grid-magazine .grid-magazine-item.text-on-image_full-width_big .item-image>a img,
  .grid-magazine .grid-magazine-item.text-on-image_full-width_big .item-image>img,
  .grid-magazine .grid-magazine-item.text-on-image_full-width_big .item-image>noscript img,
  .grid-magazine .grid-magazine-item.text-on-image_full-width_big .item-image>picture,
  .grid-magazine .grid-magazine-item.text-on-image_full-width_small .item-image>.picture,
  .grid-magazine .grid-magazine-item.text-on-image_full-width_small .item-image>a img,
  .grid-magazine .grid-magazine-item.text-on-image_full-width_small .item-image>img,
  .grid-magazine .grid-magazine-item.text-on-image_full-width_small .item-image>noscript img,
  .grid-magazine .grid-magazine-item.text-on-image_full-width_small .item-image>picture {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }

  .grid-magazine .grid-magazine-item.text-on-image_full-width_big .item-image .image-is-loading,
  .grid-magazine .grid-magazine-item.text-on-image_full-width_small .item-image .image-is-loading {
    left: 32%;
  }

  .grid-magazine .grid-magazine-item.text-on-image_full-width_big.memo .item-content {
    min-height: 25%;
    max-height: 25%;
    overflow: hidden;
    top: 58.3333333333%;
    color: #fff;
    background: #0af;
  }

  .grid-magazine .grid-magazine-item.text-on-image_full-width_big.memo .item-content h3 {
    color: #fff;
    font-size: 2.25rem;
  }

  .grid-magazine .grid-magazine-item.text-on-image_half-width {
    float: left;
    width: 50%;
  }

  .grid-magazine .grid-magazine-item.text-on-image_half-width .item-content {
    width: 50%;
  }

  .click-assistant-result {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding-left: 0;
    height: 100%;
    position: relative;
  }

  .click-assistant-result .click-assistant-result-image,
  .click-assistant-result .click-assistant-result-video {
    width: 58.3333333333%;
  }

  .click-assistant-result .click-assistant-result-body {
    width: 41.6666666667%;
  }

  .click-assistant-result-body {
    width: 41.6666666667%;
    margin-bottom: auto;
  }

  .px-contact-module .container .header .image {
    width: 100px;
    height: 100px;
  }

  .px-contact-module .container .header .text {
    margin-top: 20px;
  }

  .px-contact-module .container .tabs li {
    width: 33.11%;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=mini_photobook] {
    width: 181px;
    height: 133px;
    left: calc(30% - 90.5px);
    top: calc(50% - 66.5px);
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=mini_photobook] .cover_title {
    height: 41.9px;
    line-height: 41.9px;
    font-size: 18.1px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=mini_photobook] .cover_image {
    width: 181px;
    height: 93.1px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=mini_photobook][data-format=portrait] {
    width: 133px;
    height: 181px;
    left: calc(30% - 66.5px);
    top: calc(50% - 90.5px);
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=mini_photobook][data-format=portrait] .cover_title {
    height: 56.3px;
    line-height: 56.3px;
    font-size: 13.3px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=mini_photobook][data-format=portrait] .cover_image {
    width: 133px;
    height: 126.7px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=mini_photobook][data-format=square] {
    width: 133px;
    height: 133px;
    left: calc(30% - 66.5px);
    top: calc(50% - 66.5px);
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=mini_photobook][data-format=square] .cover_title {
    height: 41.9px;
    line-height: 41.9px;
    font-size: 13.3px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=mini_photobook][data-format=square] .cover_image {
    width: 133px;
    height: 93.1px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=small_photobook] {
    width: 229px;
    height: 182px;
    left: calc(30% - 114.5px);
    top: calc(50% - 91px);
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=small_photobook] .cover_title {
    height: 56.6px;
    line-height: 56.6px;
    font-size: 22.9px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=small_photobook] .cover_image {
    width: 229px;
    height: 127.4px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=small_photobook][data-format=portrait] {
    width: 182px;
    height: 229px;
    left: calc(30% - 91px);
    top: calc(50% - 114.5px);
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=small_photobook][data-format=portrait] .cover_title {
    height: 70.7px;
    line-height: 70.7px;
    font-size: 18.2px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=small_photobook][data-format=portrait] .cover_image {
    width: 182px;
    height: 160.3px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=small_photobook][data-format=square] {
    width: 182px;
    height: 182px;
    left: calc(30% - 91px);
    top: calc(50% - 91px);
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=small_photobook][data-format=square] .cover_title {
    height: 56.6px;
    line-height: 56.6px;
    font-size: 18.2px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=small_photobook][data-format=square] .cover_image {
    width: 182px;
    height: 127.4px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=big_photobook] {
    width: 339px;
    height: 254px;
    left: calc(30% - 169.5px);
    top: calc(50% - 127px);
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=big_photobook] .cover_title {
    height: 78.2px;
    line-height: 78.2px;
    font-size: 33.9px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=big_photobook] .cover_image {
    width: 339px;
    height: 177.8px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=big_photobook][data-format=portrait] {
    width: 254px;
    height: 339px;
    left: calc(30% - 127px);
    top: calc(50% - 169.5px);
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=big_photobook][data-format=portrait] .cover_title {
    height: 103.7px;
    line-height: 103.7px;
    font-size: 25.4px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=big_photobook][data-format=portrait] .cover_image {
    width: 254px;
    height: 237.3px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=big_photobook][data-format=square] {
    width: 254px;
    height: 254px;
    left: calc(30% - 127px);
    top: calc(50% - 127px);
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=big_photobook][data-format=square] .cover_title {
    height: 78.2px;
    line-height: 78.2px;
    font-size: 25.4px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=big_photobook][data-format=square] .cover_image {
    width: 254px;
    height: 177.8px;
  }

  .auto-creation-selection .auto-creation-selection-wrapper {
    position: relative;
  }

  .auto-creation-selection .auto-creation-selection-wrapper:before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 41.6666666667%;
  }

  .auto-creation-selection .auto-creation-selection-wrapper>.picture,
  .auto-creation-selection .auto-creation-selection-wrapper>a img,
  .auto-creation-selection .auto-creation-selection-wrapper>img,
  .auto-creation-selection .auto-creation-selection-wrapper>noscript img,
  .auto-creation-selection .auto-creation-selection-wrapper>picture {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }

  .auto-creation-btn {
    width: auto;
  }

  .auto-creation-selection-teaser-content {
    position: relative;
  }

  .progress-status .progress-status-list li {
    width: 29%;
  }
}

@media screen and (min-width:64em) and (min-width:22em) {
  .faq-intro .faq-answer-wrapper,
  .faq-intro .faq-question-wrapper,
  .faq-item,
  .iban-converter-column,
  .price-calc-navigation,
  .price-calc-stage-content,
  .price-calc-stage-pages-buttons,
  .price-calc-stage-pages-label,
  .product-grid-options,
  .product-grid.with-filter .grid-box,
  .product-variety:not(.slick-slider) .product-variety-item,
  .ratings-stats,
  .register-form-field,
  .slider-stage-content,
  .slideshow-content,
  .st-2 .sizetable-item,
  .st-3 .sizetable-item,
  .st-4 .sizetable-item,
  .stage-promo-content,
  .teaser-single,
  .teaser-single_visual-right,
  .ts-teaser-text,
  footer .footer-delivery,
  footer .footer-list-column,
  footer .footer-payment,
  footer .footer-social,
  footer .footer-trust {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }
}

@media screen and (max-width:74.9375em),screen and (min-width:90em) {
  .show-for-xxlarge-only {
    display: none!important;
  }
}

@media screen and (min-width:75em) {
  .xxlarge-pull-1,
  .xxlarge-pull-10,
  .xxlarge-pull-11,
  .xxlarge-pull-2,
  .xxlarge-pull-3,
  .xxlarge-pull-4,
  .xxlarge-pull-5,
  .xxlarge-pull-6,
  .xxlarge-pull-7,
  .xxlarge-pull-8,
  .xxlarge-pull-9,
  .xxlarge-push-1,
  .xxlarge-push-10,
  .xxlarge-push-11,
  .xxlarge-push-2,
  .xxlarge-push-3,
  .xxlarge-push-4,
  .xxlarge-push-5,
  .xxlarge-push-7,
  .xxlarge-push-8,
  .xxlarge-push-9 {
    position: relative;
  }

  .xxlarge-1 {
    width: 8.3333333333%;
  }

  .xxlarge-push-1 {
    left: 8.3333333333%;
  }

  .xxlarge-pull-1 {
    left: -8.3333333333%;
  }

  .xxlarge-offset-0 {
    margin-left: 0;
  }

  .xxlarge-2 {
    width: 16.6666666667%;
  }

  .xxlarge-push-2 {
    left: 16.6666666667%;
  }

  .xxlarge-pull-2 {
    left: -16.6666666667%;
  }

  .xxlarge-offset-1 {
    margin-left: 8.3333333333%;
  }

  .xxlarge-3 {
    width: 25%;
  }

  .xxlarge-push-3 {
    left: 25%;
  }

  .xxlarge-pull-3 {
    left: -25%;
  }

  .xxlarge-offset-2 {
    margin-left: 16.6666666667%;
  }

  .xxlarge-4 {
    width: 33.3333333333%;
  }

  .xxlarge-push-4 {
    left: 33.3333333333%;
  }

  .xxlarge-pull-4 {
    left: -33.3333333333%;
  }

  .xxlarge-offset-3 {
    margin-left: 25%;
  }

  .xxlarge-5 {
    width: 41.6666666667%;
  }

  .xxlarge-push-5 {
    left: 41.6666666667%;
  }

  .xxlarge-pull-5 {
    left: -41.6666666667%;
  }

  .xxlarge-offset-4 {
    margin-left: 33.3333333333%;
  }

  .xxlarge-6 {
    width: 50%;
  }

  .xxlarge-push-6 {
    position: relative;
    left: 50%;
  }

  .xxlarge-pull-6 {
    left: -50%;
  }

  .xxlarge-offset-5 {
    margin-left: 41.6666666667%;
  }

  .xxlarge-7 {
    width: 58.3333333333%;
  }

  .xxlarge-push-7 {
    left: 58.3333333333%;
  }

  .xxlarge-pull-7 {
    left: -58.3333333333%;
  }

  .xxlarge-offset-6 {
    margin-left: 50%;
  }

  .xxlarge-8 {
    width: 66.6666666667%;
  }

  .xxlarge-push-8 {
    left: 66.6666666667%;
  }

  .xxlarge-pull-8 {
    left: -66.6666666667%;
  }

  .xxlarge-offset-7 {
    margin-left: 58.3333333333%;
  }

  .xxlarge-9 {
    width: 75%;
  }

  .xxlarge-push-9 {
    left: 75%;
  }

  .xxlarge-pull-9 {
    left: -75%;
  }

  .xxlarge-offset-8 {
    margin-left: 66.6666666667%;
  }

  .xxlarge-10 {
    width: 83.3333333333%;
  }

  .xxlarge-push-10 {
    left: 83.3333333333%;
  }

  .xxlarge-pull-10 {
    left: -83.3333333333%;
  }

  .xxlarge-offset-9 {
    margin-left: 75%;
  }

  .xxlarge-11 {
    width: 91.6666666667%;
  }

  .xxlarge-push-11 {
    left: 91.6666666667%;
  }

  .xxlarge-pull-11 {
    left: -91.6666666667%;
  }

  .xxlarge-offset-10 {
    margin-left: 83.3333333333%;
  }

  .xxlarge-12 {
    width: 100%;
  }

  .xxlarge-offset-11 {
    margin-left: 91.6666666667%;
  }

  .xxlarge-up-1>.column,
  .xxlarge-up-1>.columns {
    width: 100%;
    float: left;
  }

  .xxlarge-up-1>.column:nth-of-type(1n),
  .xxlarge-up-1>.columns:nth-of-type(1n) {
    clear: none;
  }

  .xxlarge-up-1>.column:nth-of-type(1n+1),
  .xxlarge-up-1>.columns:nth-of-type(1n+1) {
    clear: both;
  }

  .xxlarge-up-1>.column:last-child,
  .xxlarge-up-1>.columns:last-child {
    float: left;
  }

  .xxlarge-up-2>.column,
  .xxlarge-up-2>.columns {
    width: 50%;
    float: left;
  }

  .xxlarge-up-2>.column:nth-of-type(1n),
  .xxlarge-up-2>.columns:nth-of-type(1n) {
    clear: none;
  }

  .xxlarge-up-2>.column:nth-of-type(2n+1),
  .xxlarge-up-2>.columns:nth-of-type(2n+1) {
    clear: both;
  }

  .xxlarge-up-2>.column:last-child,
  .xxlarge-up-2>.columns:last-child {
    float: left;
  }

  .xxlarge-up-3>.column,
  .xxlarge-up-3>.columns {
    width: 33.3333333333%;
    float: left;
  }

  .xxlarge-up-3>.column:nth-of-type(1n),
  .xxlarge-up-3>.columns:nth-of-type(1n) {
    clear: none;
  }

  .xxlarge-up-3>.column:nth-of-type(3n+1),
  .xxlarge-up-3>.columns:nth-of-type(3n+1) {
    clear: both;
  }

  .xxlarge-up-3>.column:last-child,
  .xxlarge-up-3>.columns:last-child {
    float: left;
  }

  .xxlarge-up-4>.column,
  .xxlarge-up-4>.columns {
    width: 25%;
    float: left;
  }

  .xxlarge-up-4>.column:nth-of-type(1n),
  .xxlarge-up-4>.columns:nth-of-type(1n) {
    clear: none;
  }

  .xxlarge-up-4>.column:nth-of-type(4n+1),
  .xxlarge-up-4>.columns:nth-of-type(4n+1) {
    clear: both;
  }

  .xxlarge-up-4>.column:last-child,
  .xxlarge-up-4>.columns:last-child {
    float: left;
  }

  .xxlarge-up-5>.column,
  .xxlarge-up-5>.columns {
    width: 20%;
    float: left;
  }

  .xxlarge-up-5>.column:nth-of-type(1n),
  .xxlarge-up-5>.columns:nth-of-type(1n) {
    clear: none;
  }

  .xxlarge-up-5>.column:nth-of-type(5n+1),
  .xxlarge-up-5>.columns:nth-of-type(5n+1) {
    clear: both;
  }

  .xxlarge-up-5>.column:last-child,
  .xxlarge-up-5>.columns:last-child {
    float: left;
  }

  .xxlarge-up-6>.column,
  .xxlarge-up-6>.columns {
    width: 16.6666666667%;
    float: left;
  }

  .xxlarge-up-6>.column:nth-of-type(1n),
  .xxlarge-up-6>.columns:nth-of-type(1n) {
    clear: none;
  }

  .xxlarge-up-6>.column:nth-of-type(6n+1),
  .xxlarge-up-6>.columns:nth-of-type(6n+1) {
    clear: both;
  }

  .xxlarge-up-6>.column:last-child,
  .xxlarge-up-6>.columns:last-child {
    float: left;
  }

  .xxlarge-up-7>.column,
  .xxlarge-up-7>.columns {
    width: 14.2857142857%;
    float: left;
  }

  .xxlarge-up-7>.column:nth-of-type(1n),
  .xxlarge-up-7>.columns:nth-of-type(1n) {
    clear: none;
  }

  .xxlarge-up-7>.column:nth-of-type(7n+1),
  .xxlarge-up-7>.columns:nth-of-type(7n+1) {
    clear: both;
  }

  .xxlarge-up-7>.column:last-child,
  .xxlarge-up-7>.columns:last-child {
    float: left;
  }

  .xxlarge-up-8>.column,
  .xxlarge-up-8>.columns {
    width: 12.5%;
    float: left;
  }

  .xxlarge-up-8>.column:nth-of-type(1n),
  .xxlarge-up-8>.columns:nth-of-type(1n) {
    clear: none;
  }

  .xxlarge-up-8>.column:nth-of-type(8n+1),
  .xxlarge-up-8>.columns:nth-of-type(8n+1) {
    clear: both;
  }

  .xxlarge-up-8>.column:last-child,
  .xxlarge-up-8>.columns:last-child {
    float: left;
  }

  .xxlarge-collapse>.column,
  .xxlarge-collapse>.columns {
    padding-left: 0;
    padding-right: 0;
  }

  .expanded.row .xxlarge-collapse.row,
  .xxlarge-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }

  .xxlarge-uncollapse>.column,
  .xxlarge-uncollapse>.columns {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .xxlarge-centered {
    margin-left: auto;
    margin-right: auto;
  }

  .xxlarge-centered,
  .xxlarge-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }

  .xxlarge-pull-0,
  .xxlarge-push-0,
  .xxlarge-uncentered {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left;
  }

  .xxlarge-text-left {
    text-align: left;
  }

  .xxlarge-text-right {
    text-align: right;
  }

  .xxlarge-text-center {
    text-align: center;
  }

  .xxlarge-text-justify {
    text-align: justify;
  }

  .menu.xxlarge-horizontal>li {
    display: table-cell;
  }

  .menu.xxlarge-vertical>li {
    display: block;
  }

  .dropdown.menu.xxlarge-horizontal>li.opens-left>.is-dropdown-submenu {
    left: auto;
    right: 0;
    top: 100%;
  }

  .dropdown.menu.xxlarge-horizontal>li.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 0;
    top: 100%;
  }

  .dropdown.menu.xxlarge-horizontal>li.is-dropdown-submenu-parent>a {
    padding-right: 1.5rem;
    position: relative;
  }

  .dropdown.menu.xxlarge-horizontal>li.is-dropdown-submenu-parent>a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 5px inset;
    border-color: #9b9b9b transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    right: 5px;
    margin-top: -2px;
  }

  .dropdown.menu.xxlarge-vertical>li .is-dropdown-submenu {
    top: 0;
  }

  .dropdown.menu.xxlarge-vertical>li.opens-left>.is-dropdown-submenu {
    left: auto;
    right: 100%;
  }

  .dropdown.menu.xxlarge-vertical>li.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 100%;
  }

  .dropdown.menu.xxlarge-vertical>li>a::after {
    right: 14px;
    margin-top: -3px;
  }

  .dropdown.menu.xxlarge-vertical>li.opens-left>a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 5px inset;
    border-color: transparent #9b9b9b transparent transparent;
    border-right-style: solid;
    border-left-width: 0;
  }

  .dropdown.menu.xxlarge-vertical>li.opens-right>a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 5px inset;
    border-color: transparent transparent transparent #9b9b9b;
    border-left-style: solid;
    border-right-width: 0;
  }

  .position-left.reveal-for-xxlarge {
    left: 0;
    z-index: auto;
    position: fixed;
  }

  .position-left.reveal-for-xxlarge~.off-canvas-content {
    margin-left: 250px;
  }

  .position-right.reveal-for-xxlarge {
    right: 0;
    z-index: auto;
    position: fixed;
  }

  .position-right.reveal-for-xxlarge~.off-canvas-content {
    margin-right: 250px;
  }

  .hide-for-xxlarge {
    display: none!important;
  }

  .tools-cart-button {
    width: 3rem;
    height: 3rem;
  }

  .navigation-sticky-wrapper .nav-sticky-logo.text_small {
    font-size: 1rem;
  }

  .navigation-sticky-wrapper .nav-sticky-logo .nav-sticky-items ul .sticky-link {
    padding: 17px 9px 0;
  }

  .cookieInformationContainer {
    text-align: center;
  }

  .mini-cart {
    position: relative;
  }

  .mini-cart .cart-item-empty {
    margin-top: 0;
  }

  .mini-cart .cart-label {
    font-size: 1.375rem;
    height: 4.375rem;
    line-height: 4.375rem;
  }

  .stage-promo-copytext * {
    font-size: 1rem;
  }

  .hero-info-content .stage-promo-copytext * {
    font-size: 34px;
  }

  .stage-promo-eyecatcher {
    display: block;
    width: 165px;
  }

  .position-auto .stage-promo-eyecatcher {
    top: 30px;
    left: 30px;
  }

  .position-left-bottom .stage-promo-eyecatcher {
    top: auto;
    left: 30px;
    bottom: 20px;
  }

  .stage-promo-award {
    display: block;
    bottom: .5rem;
    right: 1rem;
    left: auto;
  }

  .stage-promo-award.promo_primary {
    left: .5rem;
    right: auto;
  }

  .model-viewer-stage {
    display: flex;
    max-width: none;
    height: 502px;
  }

  .model-viewer-stage .model-viewer-wrapper {
    flex: 1;
    padding-left: 10%;
  }

  .model-viewer-stage .model-viewer-wrapper .model-viewer {
    width: 500px;
    height: 498px;
  }

  .model-viewer-stage .stage-promo-content {
    background: #f6f6f6;
  }

  .primary-grid>.productProperty-item {
    width: 33.3333333333%;
    float: left;
    padding-left: .46875rem;
    padding-right: .46875rem;
  }

  .primary-grid>.productProperty-item:nth-of-type(1n) {
    clear: none;
  }

  .primary-grid>.productProperty-item:nth-of-type(3n+1) {
    clear: both;
  }

  .primary-grid>.productProperty-item:last-child {
    float: left;
  }

  .primary-grid.l-col-2>.productProperty-item {
    width: 50%;
    float: left;
    padding-left: .46875rem;
    padding-right: .46875rem;
  }

  .primary-grid.l-col-2>.productProperty-item:nth-of-type(1n) {
    clear: none;
  }

  .primary-grid.l-col-2>.productProperty-item:nth-of-type(2n+1) {
    clear: both;
  }

  .primary-grid.l-col-2>.productProperty-item:last-child {
    float: left;
  }

  .primary-grid.l-col-2>.productProperty {
    width: 50%;
    float: left;
    padding-left: .46875rem;
    padding-right: .46875rem;
  }

  .primary-grid.l-col-3>.productProperty,
  .primary-grid.l-col-3>.productProperty-item {
    width: 33.3333333333%;
    padding-left: .46875rem;
    padding-right: .46875rem;
    float: left;
  }

  .primary-grid.l-col-2>.productProperty:nth-of-type(1n) {
    clear: none;
  }

  .primary-grid.l-col-2>.productProperty:nth-of-type(2n+1) {
    clear: both;
  }

  .primary-grid.l-col-2>.productProperty:last-child {
    float: left;
  }

  .primary-grid.l-col-3>.productProperty-item:nth-of-type(1n) {
    clear: none;
  }

  .primary-grid.l-col-3>.productProperty-item:nth-of-type(3n+1) {
    clear: both;
  }

  .primary-grid.l-col-3>.productProperty-item:last-child {
    float: left;
  }

  .primary-grid.l-col-3>.productProperty:nth-of-type(1n) {
    clear: none;
  }

  .primary-grid.l-col-3>.productProperty:nth-of-type(3n+1) {
    clear: both;
  }

  .primary-grid.l-col-3>.productProperty:last-child {
    float: left;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=mini_photobook] {
    width: 181px;
    height: 133px;
    left: calc(30% - 90.5px);
    top: calc(50% - 66.5px);
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=mini_photobook] .cover_title {
    height: 41.9px;
    line-height: 41.9px;
    font-size: 18.1px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=mini_photobook] .cover_image {
    width: 181px;
    height: 93.1px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=mini_photobook][data-format=portrait] {
    width: 133px;
    height: 181px;
    left: calc(30% - 66.5px);
    top: calc(50% - 90.5px);
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=mini_photobook][data-format=portrait] .cover_title {
    height: 56.3px;
    line-height: 56.3px;
    font-size: 13.3px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=mini_photobook][data-format=portrait] .cover_image {
    width: 133px;
    height: 126.7px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=mini_photobook][data-format=square] {
    width: 133px;
    height: 133px;
    left: calc(30% - 66.5px);
    top: calc(50% - 66.5px);
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=mini_photobook][data-format=square] .cover_title {
    height: 41.9px;
    line-height: 41.9px;
    font-size: 13.3px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=mini_photobook][data-format=square] .cover_image {
    width: 133px;
    height: 93.1px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=small_photobook] {
    width: 229px;
    height: 182px;
    left: calc(30% - 114.5px);
    top: calc(50% - 91px);
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=small_photobook] .cover_title {
    height: 56.6px;
    line-height: 56.6px;
    font-size: 22.9px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=small_photobook] .cover_image {
    width: 229px;
    height: 127.4px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=small_photobook][data-format=portrait] {
    width: 182px;
    height: 229px;
    left: calc(30% - 91px);
    top: calc(50% - 114.5px);
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=small_photobook][data-format=portrait] .cover_title {
    height: 70.7px;
    line-height: 70.7px;
    font-size: 18.2px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=small_photobook][data-format=portrait] .cover_image {
    width: 182px;
    height: 160.3px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=small_photobook][data-format=square] {
    width: 182px;
    height: 182px;
    left: calc(30% - 91px);
    top: calc(50% - 91px);
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=small_photobook][data-format=square] .cover_title {
    height: 56.6px;
    line-height: 56.6px;
    font-size: 18.2px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=small_photobook][data-format=square] .cover_image {
    width: 182px;
    height: 127.4px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=big_photobook] {
    width: 339px;
    height: 254px;
    left: calc(30% - 169.5px);
    top: calc(50% - 127px);
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=big_photobook] .cover_title {
    height: 78.2px;
    line-height: 78.2px;
    font-size: 33.9px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=big_photobook] .cover_image {
    width: 339px;
    height: 177.8px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=big_photobook][data-format=portrait] {
    width: 254px;
    height: 339px;
    left: calc(30% - 127px);
    top: calc(50% - 169.5px);
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=big_photobook][data-format=portrait] .cover_title {
    height: 103.7px;
    line-height: 103.7px;
    font-size: 25.4px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=big_photobook][data-format=portrait] .cover_image {
    width: 254px;
    height: 237.3px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=big_photobook][data-format=square] {
    width: 254px;
    height: 254px;
    left: calc(30% - 127px);
    top: calc(50% - 127px);
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=big_photobook][data-format=square] .cover_title {
    height: 78.2px;
    line-height: 78.2px;
    font-size: 25.4px;
  }

  .auto-creation-selection .auto-creation-selection-product-creation[data-size=big_photobook][data-format=square] .cover_image {
    width: 254px;
    height: 177.8px;
  }
}

@media screen and (min-width:75em) and (max-width:89.9375em) {
  .hide-for-xxlarge-only {
    display: none!important;
  }
}

@media screen and (min-width:75em) and (min-width:22em) {
  .modalDialog {
    width: 100%;
    max-width: 75rem;
  }
}

@media screen and (min-width:90em) {
  .xxxlarge-1 {
    width: 8.3333333333%;
  }

  .xxxlarge-push-1 {
    position: relative;
    left: 8.3333333333%;
  }

  .xxxlarge-pull-1 {
    position: relative;
    left: -8.3333333333%;
  }

  .xxxlarge-offset-0 {
    margin-left: 0;
  }

  .xxxlarge-2 {
    width: 16.6666666667%;
  }

  .xxxlarge-push-2 {
    position: relative;
    left: 16.6666666667%;
  }

  .xxxlarge-pull-2 {
    position: relative;
    left: -16.6666666667%;
  }

  .xxxlarge-offset-1 {
    margin-left: 8.3333333333%;
  }

  .xxxlarge-3 {
    width: 25%;
  }

  .xxxlarge-push-3 {
    position: relative;
    left: 25%;
  }

  .xxxlarge-pull-3 {
    position: relative;
    left: -25%;
  }

  .xxxlarge-offset-2 {
    margin-left: 16.6666666667%;
  }

  .xxxlarge-4 {
    width: 33.3333333333%;
  }

  .xxxlarge-push-4 {
    position: relative;
    left: 33.3333333333%;
  }

  .xxxlarge-pull-4 {
    position: relative;
    left: -33.3333333333%;
  }

  .xxxlarge-offset-3 {
    margin-left: 25%;
  }

  .xxxlarge-5 {
    width: 41.6666666667%;
  }

  .xxxlarge-push-5 {
    position: relative;
    left: 41.6666666667%;
  }

  .xxxlarge-pull-5 {
    position: relative;
    left: -41.6666666667%;
  }

  .xxxlarge-offset-4 {
    margin-left: 33.3333333333%;
  }

  .xxxlarge-6 {
    width: 50%;
  }

  .xxxlarge-push-6 {
    position: relative;
    left: 50%;
  }

  .xxxlarge-pull-6 {
    position: relative;
    left: -50%;
  }

  .xxxlarge-offset-5 {
    margin-left: 41.6666666667%;
  }

  .xxxlarge-7 {
    width: 58.3333333333%;
  }

  .xxxlarge-push-7 {
    position: relative;
    left: 58.3333333333%;
  }

  .xxxlarge-pull-7 {
    position: relative;
    left: -58.3333333333%;
  }

  .xxxlarge-offset-6 {
    margin-left: 50%;
  }

  .xxxlarge-8 {
    width: 66.6666666667%;
  }

  .xxxlarge-push-8 {
    position: relative;
    left: 66.6666666667%;
  }

  .xxxlarge-pull-8 {
    position: relative;
    left: -66.6666666667%;
  }

  .xxxlarge-offset-7 {
    margin-left: 58.3333333333%;
  }

  .xxxlarge-9 {
    width: 75%;
  }

  .xxxlarge-push-9 {
    position: relative;
    left: 75%;
  }

  .xxxlarge-pull-9 {
    position: relative;
    left: -75%;
  }

  .xxxlarge-offset-8 {
    margin-left: 66.6666666667%;
  }

  .xxxlarge-10 {
    width: 83.3333333333%;
  }

  .xxxlarge-push-10 {
    position: relative;
    left: 83.3333333333%;
  }

  .xxxlarge-pull-10 {
    position: relative;
    left: -83.3333333333%;
  }

  .xxxlarge-offset-9 {
    margin-left: 75%;
  }

  .xxxlarge-11 {
    width: 91.6666666667%;
  }

  .xxxlarge-push-11 {
    position: relative;
    left: 91.6666666667%;
  }

  .xxxlarge-pull-11 {
    position: relative;
    left: -91.6666666667%;
  }

  .xxxlarge-offset-10 {
    margin-left: 83.3333333333%;
  }

  .xxxlarge-12 {
    width: 100%;
  }

  .xxxlarge-offset-11 {
    margin-left: 91.6666666667%;
  }

  .xxxlarge-up-1>.column,
  .xxxlarge-up-1>.columns {
    width: 100%;
    float: left;
  }

  .xxxlarge-up-1>.column:nth-of-type(1n),
  .xxxlarge-up-1>.columns:nth-of-type(1n) {
    clear: none;
  }

  .xxxlarge-up-1>.column:nth-of-type(1n+1),
  .xxxlarge-up-1>.columns:nth-of-type(1n+1) {
    clear: both;
  }

  .xxxlarge-up-1>.column:last-child,
  .xxxlarge-up-1>.columns:last-child {
    float: left;
  }

  .xxxlarge-up-2>.column,
  .xxxlarge-up-2>.columns {
    width: 50%;
    float: left;
  }

  .xxxlarge-up-2>.column:nth-of-type(1n),
  .xxxlarge-up-2>.columns:nth-of-type(1n) {
    clear: none;
  }

  .xxxlarge-up-2>.column:nth-of-type(2n+1),
  .xxxlarge-up-2>.columns:nth-of-type(2n+1) {
    clear: both;
  }

  .xxxlarge-up-2>.column:last-child,
  .xxxlarge-up-2>.columns:last-child {
    float: left;
  }

  .xxxlarge-up-3>.column,
  .xxxlarge-up-3>.columns {
    width: 33.3333333333%;
    float: left;
  }

  .xxxlarge-up-3>.column:nth-of-type(1n),
  .xxxlarge-up-3>.columns:nth-of-type(1n) {
    clear: none;
  }

  .xxxlarge-up-3>.column:nth-of-type(3n+1),
  .xxxlarge-up-3>.columns:nth-of-type(3n+1) {
    clear: both;
  }

  .xxxlarge-up-3>.column:last-child,
  .xxxlarge-up-3>.columns:last-child {
    float: left;
  }

  .xxxlarge-up-4>.column,
  .xxxlarge-up-4>.columns {
    width: 25%;
    float: left;
  }

  .xxxlarge-up-4>.column:nth-of-type(1n),
  .xxxlarge-up-4>.columns:nth-of-type(1n) {
    clear: none;
  }

  .xxxlarge-up-4>.column:nth-of-type(4n+1),
  .xxxlarge-up-4>.columns:nth-of-type(4n+1) {
    clear: both;
  }

  .xxxlarge-up-4>.column:last-child,
  .xxxlarge-up-4>.columns:last-child {
    float: left;
  }

  .xxxlarge-up-5>.column,
  .xxxlarge-up-5>.columns {
    width: 20%;
    float: left;
  }

  .xxxlarge-up-5>.column:nth-of-type(1n),
  .xxxlarge-up-5>.columns:nth-of-type(1n) {
    clear: none;
  }

  .xxxlarge-up-5>.column:nth-of-type(5n+1),
  .xxxlarge-up-5>.columns:nth-of-type(5n+1) {
    clear: both;
  }

  .xxxlarge-up-5>.column:last-child,
  .xxxlarge-up-5>.columns:last-child {
    float: left;
  }

  .xxxlarge-up-6>.column,
  .xxxlarge-up-6>.columns {
    width: 16.6666666667%;
    float: left;
  }

  .xxxlarge-up-6>.column:nth-of-type(1n),
  .xxxlarge-up-6>.columns:nth-of-type(1n) {
    clear: none;
  }

  .xxxlarge-up-6>.column:nth-of-type(6n+1),
  .xxxlarge-up-6>.columns:nth-of-type(6n+1) {
    clear: both;
  }

  .xxxlarge-up-6>.column:last-child,
  .xxxlarge-up-6>.columns:last-child {
    float: left;
  }

  .xxxlarge-up-7>.column,
  .xxxlarge-up-7>.columns {
    width: 14.2857142857%;
    float: left;
  }

  .xxxlarge-up-7>.column:nth-of-type(1n),
  .xxxlarge-up-7>.columns:nth-of-type(1n) {
    clear: none;
  }

  .xxxlarge-up-7>.column:nth-of-type(7n+1),
  .xxxlarge-up-7>.columns:nth-of-type(7n+1) {
    clear: both;
  }

  .xxxlarge-up-7>.column:last-child,
  .xxxlarge-up-7>.columns:last-child {
    float: left;
  }

  .xxxlarge-up-8>.column,
  .xxxlarge-up-8>.columns {
    width: 12.5%;
    float: left;
  }

  .xxxlarge-up-8>.column:nth-of-type(1n),
  .xxxlarge-up-8>.columns:nth-of-type(1n) {
    clear: none;
  }

  .xxxlarge-up-8>.column:nth-of-type(8n+1),
  .xxxlarge-up-8>.columns:nth-of-type(8n+1) {
    clear: both;
  }

  .xxxlarge-up-8>.column:last-child,
  .xxxlarge-up-8>.columns:last-child {
    float: left;
  }

  .xxxlarge-collapse>.column,
  .xxxlarge-collapse>.columns {
    padding-left: 0;
    padding-right: 0;
  }

  .expanded.row .xxxlarge-collapse.row,
  .xxxlarge-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }

  .xxxlarge-uncollapse>.column,
  .xxxlarge-uncollapse>.columns {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .xxxlarge-centered {
    margin-left: auto;
    margin-right: auto;
  }

  .xxxlarge-centered,
  .xxxlarge-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }

  .xxxlarge-pull-0,
  .xxxlarge-push-0,
  .xxxlarge-uncentered {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left;
  }

  .xxxlarge-text-left {
    text-align: left;
  }

  .xxxlarge-text-right {
    text-align: right;
  }

  .xxxlarge-text-center {
    text-align: center;
  }

  .xxxlarge-text-justify {
    text-align: justify;
  }

  .menu.xxxlarge-horizontal>li {
    display: table-cell;
  }

  .menu.xxxlarge-vertical>li {
    display: block;
  }

  .dropdown.menu.xxxlarge-horizontal>li.opens-left>.is-dropdown-submenu {
    left: auto;
    right: 0;
    top: 100%;
  }

  .dropdown.menu.xxxlarge-horizontal>li.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 0;
    top: 100%;
  }

  .dropdown.menu.xxxlarge-horizontal>li.is-dropdown-submenu-parent>a {
    padding-right: 1.5rem;
    position: relative;
  }

  .dropdown.menu.xxxlarge-horizontal>li.is-dropdown-submenu-parent>a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 5px inset;
    border-color: #9b9b9b transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    right: 5px;
    margin-top: -2px;
  }

  .dropdown.menu.xxxlarge-vertical>li .is-dropdown-submenu {
    top: 0;
  }

  .dropdown.menu.xxxlarge-vertical>li.opens-left>.is-dropdown-submenu {
    left: auto;
    right: 100%;
  }

  .dropdown.menu.xxxlarge-vertical>li.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 100%;
  }

  .dropdown.menu.xxxlarge-vertical>li>a::after {
    right: 14px;
    margin-top: -3px;
  }

  .dropdown.menu.xxxlarge-vertical>li.opens-left>a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 5px inset;
    border-color: transparent #9b9b9b transparent transparent;
    border-right-style: solid;
    border-left-width: 0;
  }

  .dropdown.menu.xxxlarge-vertical>li.opens-right>a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 5px inset;
    border-color: transparent transparent transparent #9b9b9b;
    border-left-style: solid;
    border-right-width: 0;
  }

  .position-left.reveal-for-xxxlarge {
    left: 0;
    z-index: auto;
    position: fixed;
  }

  .position-left.reveal-for-xxxlarge~.off-canvas-content {
    margin-left: 250px;
  }

  .position-right.reveal-for-xxxlarge {
    right: 0;
    z-index: auto;
    position: fixed;
  }

  .position-right.reveal-for-xxxlarge~.off-canvas-content {
    margin-right: 250px;
  }

  .hide-for-xxxlarge,
  .hide-for-xxxlarge-only {
    display: none!important;
  }
}

@media only screen and (min-width:648px) {
  .service-item.service_small.trust {
    display: inline-block;
    vertical-align: middle;
  }

  .service-item.service_small.trust:hover {
    background: 0 0!important;
  }

  #service-contact-drop.in.service_small,
  .service-item.service_small.service-contact {
    display: none;
  }
}

@media (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2),(max-device-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (max-width:648px) {
  .return-to-top {
    bottom: 1rem;
  }
}

@media only screen and (max-width:511px) {
  #tp_wrapper {
    height: 4.375rem;
  }
}

@media screen and (max-width:89.9375em) {
  .top-bar.stacked-for-xxlarge .top-bar-left,
  .top-bar.stacked-for-xxlarge .top-bar-right {
    width: 100%;
  }

  .show-for-xxxlarge,
  .show-for-xxxlarge-only {
    display: none!important;
  }
}

@media screen and (max-width:74.9375em) {
  .top-bar.stacked-for-xlarge .top-bar-left,
  .top-bar.stacked-for-xlarge .top-bar-right {
    width: 100%;
  }

  .show-for-xxlarge {
    display: none!important;
  }
}

@media screen and (max-width:63.9375em) {
  .top-bar.stacked-for-large .top-bar-left,
  .top-bar.stacked-for-large .top-bar-right {
    width: 100%;
  }

  .show-for-xlarge {
    display: none!important;
  }
}

@media screen and (max-width:47.9375em) {
  table.stack tfoot,
  table.stack thead {
    display: none;
  }

  table.stack td,
  table.stack th,
  table.stack tr {
    display: block;
  }

  table.stack td {
    border-top: 0;
  }

  .top-bar.stacked-for-medium .top-bar-left,
  .top-bar.stacked-for-medium .top-bar-right {
    width: 100%;
  }

  .show-for-large {
    display: none!important;
  }

  .filter-groups label:not(.switch-paddle)::after,
  .topseller-teaser ul:not(.ts-teaser-options) li:nth-child(3) {
    display: none;
  }

  .topseller-teaser ul:not(.ts-teaser-options) li:not(.ts-teaser-item) {
    width: 50%;
  }

  .topseller-teaser .ts-teaser-options li {
    width: 100%;
  }

  .product-grid-options {
    position: relative;
    margin-bottom: 30px;
  }

  .product-grid .product-grid-description {
    float: none!important;
    clear: both;
  }

  .product-filter-grid-header {
    font-size: .875rem;
  }

  .product-sort {
    padding-left: 15px;
    top: 0;
    right: 0;
  }

  .filter-checkboxes {
    float: left;
    clear: none;
  }

  .filter-groups input[type=checkbox]:checked+label:before {
    top: 11px;
  }

  .filter-groups label:not(.switch-paddle) {
    padding: 10px 30px!important;
  }

  .filter-groups.group-horizontal .filter-checkboxes {
    border: 1px solid #9b9b9b;
    background-color: #fff;
    -webkit-border-radius: 0;
    border-radius: 0;
    border-right-width: 0;
  }

  .filter-groups.group-horizontal .filter-checkboxes:first-child {
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
  }

  .filter-groups.group-horizontal .filter-checkboxes:last-child {
    border-right-width: 1px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }

  .filter-groups.group-vertical .filter-checkboxes {
    float: none;
    border: 1px solid #9b9b9b;
    background-color: #fff;
    -webkit-border-radius: 0;
    border-bottom-width: 0;
  }

  .filter-groups.group-vertical .filter-checkboxes:first-child {
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
  }

  .filter-groups.group-vertical .filter-checkboxes:last-child {
    border-bottom-width: 1px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
  }

  .filter-groups.group-vertical .filter-checkboxes label {
    display: block;
  }

  .filter-groups.group-vertical .product-filter-more {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom: 1px solid #9b9b9b;
  }

  .filter-groups.group-vertical .product-filter-more label {
    margin: 0;
  }
}

@media screen and (max-width:21.9375em) {
  .button-group.stacked-for-small.expanded {
    display: block;
  }

  .button-group.stacked-for-small.expanded .button,
  .button-group.stacked-for-small.expanded .grid-masonry-button .item-link a,
  .grid-masonry-button .item-link .button-group.stacked-for-small.expanded a {
    display: block;
    margin-right: 0;
  }

  .media-object.stack-for-small .media-object-section {
    padding: 0 0 1rem;
    display: block;
  }

  .media-object.stack-for-small .media-object-section img {
    width: 100%;
  }

  .reveal {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    max-width: none;
    margin-left: 0;
    border: 0;
    border-radius: 0;
  }

  .hide-for-small-only,
  .show-for-medium {
    display: none!important;
  }

  .no-js .top-bar,
  table thead {
    display: none;
  }

  table {
    border: 0 solid transparent;
  }

  table tbody,
  table td {
    display: block;
    position: relative;
    overflow: hidden;
  }

  table tr {
    display: block;
  }

  table td:not(:first-child) {
    text-align: right;
  }

  table td:not(:first-child):before {
    content: attr(data-th);
    position: relative;
    text-align: left;
    display: inline;
    float: left;
  }

  .grid-masonry-button .item-link .stage-content-group:first-child a,
  .stage-content-group:first-child .button,
  .stage-content-group:first-child .grid-masonry-button .item-link a,
  .stage-content-group:first-child .stage-button {
    margin-bottom: 0;
  }

  .stage-big .stage-content-group-small {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }

  .stage-big .stage-content-group-small>div:not(:first-child) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
  }

  .stage-big .stage-content-group-small div:first-child {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
  }

  .slider-product .slick-dots {
    line-height: 3.6;
  }
}

@media print {
  blockquote,
  img,
  pre,
  tr {
    page-break-inside: avoid;
  }

  * {
    background: 0 0!important;
    color: #000!important;
    box-shadow: none!important;
    text-shadow: none!important;
  }

  .show-for-print {
    display: block!important;
  }

  .hide-for-print {
    display: none!important;
  }

  table.show-for-print {
    display: table!important;
  }

  thead.show-for-print {
    display: table-header-group!important;
  }

  tbody.show-for-print {
    display: table-row-group!important;
  }

  tr.show-for-print {
    display: table-row!important;
  }

  td.show-for-print,
  th.show-for-print {
    display: table-cell!important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: '';
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  blockquote,
  pre {
    border: 1px solid #656565;
  }

  thead {
    display: table-header-group;
  }

  img {
    max-width: 100%!important;
  }

  h2,
  h3,
  p {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }
}

@-webkit-keyframes load {
  0%, 100%, 80% {
    box-shadow: 0 2.5em 0 -1.3em;
  }

  40% {
    box-shadow: 0 2.5em 0 0;
  }
}

@-moz-keyframes pulse {
  100%, 30% {
    opacity: .6;
  }

  60% {
    opacity: 0;
  }
}

@-ms-keyframes pulse {
  100%, 30% {
    opacity: .6;
  }

  60% {
    opacity: 0;
  }
}

@-o-keyframes pulse {
  100%, 30% {
    opacity: .6;
  }

  60% {
    opacity: 0;
  }
}

@-webkit-keyframes pulse {
  100%, 30% {
    opacity: .6;
  }

  60% {
    opacity: 0;
  }
}

@keyframes pulse {
  100%, 30% {
    opacity: .6;
  }

  60% {
    opacity: 0;
  }
}

@-webkit-keyframes processing {
  0% {
    margin-left: 0;
  }

  5% {
    margin-left: 5%;
  }

  10% {
    margin-left: 10%;
  }

  15% {
    margin-left: 15%;
  }

  20% {
    margin-left: 20%;
  }

  25% {
    margin-left: 25%;
  }

  100% {
    margin-left: 110%;
  }
}

@keyframes processing {
  0% {
    margin-left: 0;
  }

  5% {
    margin-left: 5%;
  }

  10% {
    margin-left: 10%;
  }

  15% {
    margin-left: 15%;
  }

  20% {
    margin-left: 20%;
  }

  25% {
    margin-left: 25%;
  }

  100% {
    margin-left: 110%;
  }
}

@-moz-keyframes processing {
  0% {
    margin-left: 0;
  }

  5% {
    margin-left: 5%;
  }

  10% {
    margin-left: 10%;
  }

  15% {
    margin-left: 15%;
  }

  20% {
    margin-left: 20%;
  }

  25% {
    margin-left: 25%;
  }

  100% {
    margin-left: 110%;
  }
}

@-ms-keyframes processing {
  0% {
    margin-left: 0;
  }

  5% {
    margin-left: 5%;
  }

  10% {
    margin-left: 10%;
  }

  15% {
    margin-left: 15%;
  }

  20% {
    margin-left: 20%;
  }

  25% {
    margin-left: 25%;
  }

  100% {
    margin-left: 110%;
  }
}

@-o-keyframes processing {
  0% {
    margin-left: 0;
  }

  5% {
    margin-left: 5%;
  }

  10% {
    margin-left: 10%;
  }

  15% {
    margin-left: 15%;
  }

  20% {
    margin-left: 20%;
  }

  25% {
    margin-left: 25%;
  }

  100% {
    margin-left: 110%;
  }
}

@keyframes type {
  from {
    width: 0;
  }
}

@keyframes type2 {
  0%, 50% {
    width: 0;
  }

  100% {
    width: 100;
  }
}

@keyframes blink {
  to {
    opacity: 0;
  }
}