<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/** Shopify CDN: Minification failed

Line 6230:2 Expected identifier but found "*"
Line 7064:2 Expected identifier but found "*"
Line 8636:6 "visiblity" is not a known CSS property
Line 11948:39 Unexpected "{"
Line 12407:2 "margin-botom" is not a known CSS property
Line 13888:2 "ont-size" is not a known CSS property
Line 14882:2 "padding-bttom" is not a known CSS property
Line 16102:4 "margin-ight" is not a known CSS property

**/
@charset "UTF-8";
.product-top-wrapper .layout-column-half-right {
  z-index: 1; }

.product-top-wrapper {
  clear:both;
  overflow:hidden;
  margin-bottom:16px;
}

.htusb-placeholder-countdown {
  float: right;
  width: 50%;
  margin-top: 10px; }

.htusb-ui-prod-countdown__msg {
  color: #232324;
  font-weight: 300; }

.htusb-ui-prod-countdown {
  margin: 0; }

::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 5px; }

::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }

.soundest-form-without-image-open {
  max-width: 99vw !important;
  padding-left: 0 !important;
  padding-right: 0 !important; }

.exto-arp-wrapper button {
  margin-top: 20px;
  display: none;
  visibility: hidden !important; }

.horizontal-mega-menu .buddha-menu-item .mm-label.new {
  color: white !important;
  background-color: #eb5583 !important; }

.autoflow-column {
  grid-auto-flow: column; }

.stickymobilemenu span.topbadge,
.stickymobilemenu .beside-svg {
  right: 5px;
  top: -5px; }

.stickymenu-item {
  height: 40px;
  position: relative; }

.stickymobilemenu .homeicon {
  height: 22px; }

.stickymobilemenu .menuicon {
  height: 18px; }

.stickymobilemenu .accounticon {
  height: 23px !important;
  margin-bottom: 3px !important; }

.stickymobilemenu .wishlisticon {
  height: 23px; }

.stickymobilemenu .carticon {
  height: 24px; }

.dark {
  filter: brightness(0.05); }

.bold {
  font-weight: 700; }

.stickymenu-item a {
  font-size: 12px; }

.stickymobilemenu {
  position: fixed;
  width: 100vw;
  bottom: 0;
  height: 68px;
  background: white;
  z-index: 999;
  -webkit-box-shadow: 0px -1px 14px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px -1px 14px 0px rgba(0, 0, 0, 0.2); }

.stickymenu-icon {
  display: block;
  height: 27px; }

.justify-center {
  justify-items: center; }

.align-center {
  align-items: center; }

.grid {
  display: grid; }

.inline-grid {
  display: inline-grid; }

.grid-5 {
  grid-template-columns: repeat(5, 1fr); }

.accounticon {
  height: 28px !important;
  padding: 0 !important;
  margin-bottom: 7px !important; }

.fa.fa-heart-o:before {
  background: url("/cdn/shop/files/wishlist.svg?v=1623680797") !important;
  background-size: cover !important;
  height: 40px !important;
  width: 50px;
  display: block !important;
  background-repeat: no-repeat !important;
  color: transparent; }

.fa.fa-heart:before {
  background: url("/cdn/shop/files/wishlist_filled.svg?v=1623680797") !important;
  background-size: cover !important;
  height: 40px !important;
  width: 50px;
  display: block !important;
  background-repeat: no-repeat !important;
  color: transparent; }

.cart-summary {
  display: inline-grid;
  justify-items: center; }

.soundest-form-without-image-open {
  position: absolute !important;
  top: 0 !important;
  width: 100vw !important;
  transform: rotate(0deg) !important;
  left: 0 !important;
  margin-left: 0 !important; }

.mt-36 {
  margin-top: 36px !important; }

.mt-1 {
  margin-top: 1px !important; }

.soundest-form-without-image-open-holder {
  position: absolute !important; }

.displayblock {
  display: block; }

.textalignleft {
  text-align: left; }

.sku {
  float: left; }

.ml-0 {
  margin-left: 0 !important; }

.hints h2 b {
  font-weight: 300; }

.arp-block .arp-block__name a {
  text-transform: none; }

.product-info-body span {
  padding: 0 !important; }

.product-info-body .staticoption.activeToggle {
  padding: 10px 10px 10px 0px !important; }

.product-info-body .staticoption.activeToggle p {
  font-size: 16px; }

.arp-block__product-price .price-from {
  display: none; }

.topequalizer {
  margin-top: 40px; }

.catchooser.stickycat {
  position: fixed;
  top: 50px;
  background: white;
  width: 100% !important;
  z-index: 100;
  max-width: 100% !important;
  left: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #e2e2e2;
}

.collection-listing h3 {
  text-transform: uppercase; }

.mt-25 {
  margin-top: 25px !important; }

.view-all-black {
  color: white !important;
  padding: 17px 30px 17px 30px;
  background: black;
  margin-top: 20px; }

.arp-simple-prev:disabled, .arp-simple-next:disabled {
  opacity: .2; }

#arp_slider_4249_prev,
#arp_slider_4249_next {
  display: none; }

.template-index #content .shopify-section .container {
  padding-top: 0; }

.collection-slider {
  padding-bottom: 20px; }

.arp-block__title-emphasis {
  display: none !important; }

.gallery {
  margin-bottom: 30px; }

.arp-simple-nav {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px; }

.arp-simple-prev span,
.arp-simple-next span {
  font-size: 24px; }

.arp-simple-prev, .arp-simple-next {
  display: inline-block;
  color: #fffff;
  font-weight: bold;
  font-size: 21px;
  line-height: 28px;
  padding: 0 10px 4px;
  min-width: 20px; }

.arp-block__title-text {
  position: relative;
  display: inline-block;
  font-family: "Minion Pro", serif;
  font-size: 28px;
  font-weight: 300;
  color: #232324; }

.stoff img {
  max-width: 80px;
  border: 1px solid #e4e4e4;
  display: flex;
  flex-direction: column; }

.stoff img:hover {
  border-bottom: 1px solid #484848; }

.select-on-focus:disabled {
  background: #F1F1F1;
  border-color: #F1F1F1;
  color: grey; }

.p-template-parkett .sparpreis span {
  color: black; }

.parkettuvp {
  display: inline-block;
  margin-bottom: 5px;
  margin-top: 10px; }

.mobile-slideshow {
  z-index: 0; }

.zoomLens {
  z-index: 999; }

.greendel {
  color: #6a985b; }

.orangedel {
  color: #d17900; }

.reddel {
  color: #d70000; }

.cc-window.cc-banner.cc-type-opt-in {
  background-color: black !important;
  border: none !important;
  z-index: 999999; }

@font-face {
  font-family: 'Minion Pro';
  src: url(MinionPro-MediumDisp.eot);
  src: url(MinionPro-MediumDisp.eot?#iefix) format("embedded-opentype"), url(MinionPro-MediumDisp.woff2) format("woff2"), url(MinionPro-MediumDisp.woff) format("woff"), url(MinionPro-MediumDisp.ttf) format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Minion Pro';
  src: url(MinionPro-Medium.eot);
  src: url(MinionPro-Medium.eot?#iefix) format("embedded-opentype"), url(MinionPro-Medium.woff2) format("woff2"), url(MinionPro-Medium.woff) format("woff"), url(MinionPro-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Minion Pro';
  src: url(MinionPro-Disp.eot);
  src: url(MinionPro-Disp.eot?#iefix) format("embedded-opentype"), url(MinionPro-Disp.woff2) format("woff2"), url(MinionPro-Disp.woff) format("woff"), url(MinionPro-Disp.ttf) format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Minion Pro';
  src: url(MinionPro-It.eot);
  src: url(MinionPro-It.eot?#iefix) format("embedded-opentype"), url(MinionPro-It.woff2) format("woff2"), url(MinionPro-It.woff) format("woff"), url(MinionPro-It.ttf) format("truetype");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: 'Minion Pro';
  src: url(MinionPro-Regular.eot);
  src: url(MinionPro-Regular.eot?#iefix) format("embedded-opentype"), url(MinionPro-Regular.woff2) format("woff2"), url(MinionPro-Regular.woff) format("woff"), url(MinionPro-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Minion Pro';
  src: url(MinionPro-MediumCapt.eot);
  src: url(MinionPro-MediumCapt.eot?#iefix) format("embedded-opentype"), url(MinionPro-MediumCapt.woff2) format("woff2"), url(MinionPro-MediumCapt.woff) format("woff"), url(MinionPro-MediumCapt.ttf) format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Minion Pro';
  src: url(MinionPro-Semibold.eot);
  src: url(MinionPro-Semibold.eot?#iefix) format("embedded-opentype"), url(MinionPro-Semibold.woff2) format("woff2"), url(MinionPro-Semibold.woff) format("woff"), url(MinionPro-Semibold.ttf) format("truetype");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Minion Pro';
  src: url(MinionPro-Bold.eot);
  src: url(MinionPro-Bold.eot?#iefix) format("embedded-opentype"), url(MinionPro-Bold.woff2) format("woff2"), url(MinionPro-Bold.woff) format("woff"), url(MinionPro-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal; }

.buddha-transparent {
  opacity: 0.2 !important;
  z-index: 1000000 !important;
  position: relative !important; }

.buddha-disabled {
  display: none !important; }

.buddha-disabled-menu {
  visibility: hidden !important; }

@-webkit-keyframes mmFadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0) !important;
    transform: translate3d(0, 30px, 0); }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes mmFadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0); }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.buddha-loader-wrapper {
  width: 320px;
  height: 100%;
  background: rgba(255, 255, 255, 0.9);
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10000000000 !important; }

.buddha-loader {
  border: 5px solid #f3f3f3;
  border-top: 5px solid #479ccf;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  position: absolute;
  animation: buddha-spin 2s linear infinite; }

.buddha-loader-text {
  position: absolute;
  width: 320px;
  display: none;
  text-align: center;
  font-family: "Helvetica Neue", Helvetica, Arial;
  font-weight: 700;
  color: #479ccf; }

@keyframes buddha-spin {
  0% {
    transform: rotate(0); }

  100% {
    transform: rotate(360deg); } }

html#buddha-preview-html {
  overflow: hidden; }

body#buddha-preview {
  display: block !important;
  float: left !important;
  overflow-y: scroll !important;
  overflow-x: hidden !important;
  position: relative !important; }

#mega-menu-iframe {
  display: inline-block !important;
  overflow: auto !important;
  border: 0 !important;
  width: auto !important;
  position: absolute;
  top: 0;
  right: 0;
  min-width: 320px !important;
  z-index: 100000000000 !important; }

li.buddha-menu-item {
  position: relative !important;
  z-index: 1000000 !important; }

li.buddha-menu-item.mega-hover,
li.buddha-menu-item:hover {
  z-index: 1000001 !important; }

li.buddha-menu-item:after {
  content: none !important; }

li.buddha-menu-item.mm-hovering {
  height: auto !important; }

li.buddha-menu-item a {
  cursor: pointer;
  position: relative !important;
  border: 0 !important;
  min-width: auto !important; }

li.buddha-menu-item span {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  text-indent: initial !important;
  border: 0 !important;
  overflow: visible !important;
  display: inline-block; }

li.buddha-menu-item span:before {
  content: none !important; }

li.buddha-menu-item i.fa {
  vertical-align: inherit !important;
  float: none !important;
  padding-left: 5px;
  padding-right: 5px; }

li.buddha-menu-item i.fa.fa-none {
  display: none; }

li.buddha-menu-item i.fa:after {
  content: none !important; }

li.buddha-menu-item a:after {
  border: 0 !important; }

li.buddha-menu-item a:before {
  content: none !important; }

li.buddha-menu-item .exp {
  display: none !important; }

.horizontal-mega-menu {
  overflow: visible !important; }

.horizontal-mega-menu li.buddha-menu-item &gt; ul.mm-submenu {
  opacity: 0;
  height: auto !important; }

.horizontal-mega-menu li.buddha-menu-item &gt; ul.mm-submenu li {
  background: inherit !important; }

.horizontal-mega-menu li.buddha-menu-item.mega-hover &gt; ul.mm-submenu,
.horizontal-mega-menu li.buddha-menu-item:hover &gt; ul.mm-submenu {
  top: 100% !important;
  -webkit-animation: mmFadeInUp .3s ease;
  animation: mmFadeInUp .3s ease;
  display: block !important;
  opacity: 1;
  height: auto;
  width: auto;
  visibility: visible;
  overflow: visible;
  transition: none !important; }

.horizontal-mega-menu li.buddha-menu-item.disabled:hover &gt; ul.mm-submenu {
  top: -99999px !important; }

ul.mm-submenu {
  border: 0 !important;
  text-transform: none;
  padding: 0 !important;
  top: -99999px !important;
  margin: 0 !important;
  position: absolute !important;
  list-style: none;
  width: auto;
  background: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1) !important;
  font-family: "Helvetica Neue", Helvetica, Arial;
  font-weight: 400;
  line-height: normal;
  white-space: initial;
  height: auto;
  visibility: visible !important;
  opacity: 1;
  overflow: visible;
  border-radius: 0 !important;
  z-index: 1000000 !important;
  display: block !important;
  pointer-events: auto !important; }

.vertical-mega-menu ul.mm-submenu {
  z-index: 100 !important; }

ul.mm-submenu:after {
  content: none !important; }

ul.mm-submenu .sca-qv-button-wrap {
  display: none !important; }

ul.mm-submenu a {
  font-weight: 400 !important;
  text-transform: none;
  padding: 0 !important;
  padding: 0 !important;
  cursor: pointer;
  background: 0 0 !important;
  font-family: "Helvetica Neue", Arial !important;
  font-size: 1em !important;
  white-space: initial !important;
  text-transform: none !important;
  width: auto !important;
  height: auto !important;
  line-height: normal !important;
  opacity: 1 !important;
  margin: 0 !important;
  float: none !important; }

@media all and (-ms-high-contrast: none) {
  ::-ms-backdrop,
  ul.mm-submenu a {
    white-space: pre-wrap !important; } }
ul.mm-submenu a:after {
  border: 0;
  height: 0; }

ul.horizontal-mega-menu a:after,
ul.mm-submenu a:after,
ul.vertical-mega-menu a:after {
  content: none !important; }

ul.mm-submenu a:hover:after {
  border: 0;
  height: 0; }

ul.mm-submenu li:after,
ul.mm-submenu li:before,
ul.mm-submenu:after,
ul.mm-submenu:before {
  border: 0 !important; }

ul.mm-submenu ul.mm-submenu {
  transform: none !important; }

ul.mm-submenu li {
  margin: 0;
  border: 0 !important; }

.horizontal-mega-menu &gt; li &gt; ul.mm-submenu {
  clip: rect(0, 10000px, 10000px, -10000px); }

.horizontal-mega-menu ul.mm-submenu li span {
  background: 0 0 !important;
  padding: 0 !important;
  margin: 0;
  font-weight: 400; }

.vertical-mega-menu li.buddha-menu-item {
  opacity: 1 !important; }

.vertical-mega-menu li.buddha-menu-item ul.mm-submenu,
.vertical-mega-menu li.buddha-menu-item:hover ul.mm-submenu {
  display: none !important; }

.vertical-mega-menu li {
  cursor: pointer; }

.vertical-mega-menu li a {
  -moz-osx-font-smoothing: grayscale;
  width: auto !important;
  transition: none !important; }

.vertical-mega-menu &gt; li &gt; a &gt; i.fa {
  display: inline-block !important;
  position: relative !important;
  top: 0 !important;
  right: 0 !important;
  border: 0 !important; }

.vertical-mega-menu &gt; li &gt; a &gt; i.fa.fa-none {
  display: none !important; }

.vertical-mega-menu li a i.fa-angle-down {
  display: none !important;
  font-family: FontAwesome; }

.vertical-mega-menu li .toggle-menu-btn {
  color: inherit !important;
  background: 0 0;
  border: 0;
  padding: 0 !important;
  margin: 0 !important;
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  box-shadow: none !important;
  vertical-align: inherit;
  line-height: 1.5em !important;
  float: none !important;
  z-index: 1000 !important;
  position: relative !important; }

.vertical-mega-menu li .toggle-menu-btn &gt; i {
  position: relative !important;
  right: auto !important;
  left: auto !important;
  top: auto !important;
  bottom: auto !important; }

.vertical-mega-menu li.buddha-menu-item:hover &gt; ul.mm-submenu {
  display: none !important;
  -webkit-animation: none;
  animation: none; }

.vertical-mega-menu li.buddha-menu-item ul.mm-submenu.submenu-opened {
  display: block !important;
  background: inherit !important;
  opacity: 1 !important;
  height: auto !important;
  overflow: visible !important; }

.vertical-mega-menu &gt; li &gt; ul.mm-submenu {
  padding-bottom: 10px !important;
  position: relative !important; }

.vertical-mega-menu ul.mm-submenu {
  top: 100% !important;
  background: 0 0;
  display: none !important;
  -webkit-animation: none;
  animation: none;
  box-shadow: none !important;
  position: relative !important;
  top: 0 !important;
  left: 0 !important; }

.vertical-mega-menu ul.mm-submenu li {
  border: 0;
  margin: 0;
  padding: 2px 0 2px 12px !important;
  display: block !important; }

.vertical-mega-menu ul.mm-submenu &gt; li {
  padding-top: 6px !important;
  position: relative !important;
  right: auto !important;
  left: auto !important;
  top: auto !important;
  bottom: auto !important; }

.vertical-mega-menu ul.mm-submenu li:hover {
  background: 0 0; }

.vertical-mega-menu ul.mm-submenu li a {
  padding: 0 !important;
  margin: 0 !important;
  float: none !important;
  clear: both; }

.vertical-mega-menu ul.mm-submenu li img {
  width: 100%; }

.vertical-mega-menu ul.mm-submenu li ul {
  box-shadow: none !important;
  left: 0;
  position: relative !important;
  top: 0 !important;
  border: 0;
  padding: 0 !important; }

.horizontal-mega-menu &gt; li:hover &gt; ul.mm-submenu {
  background: inherit; }

.horizontal-mega-menu &gt; li &gt; ul.mm-submenu li {
  line-height: normal !important; }

.horizontal-mega-menu &gt; li &gt; ul.mm-submenu.tree {
  overflow: visible !important;
  width: auto !important;
  right: auto !important;
  left: 0; }

.horizontal-mega-menu &gt; li &gt; ul.mm-submenu.tree &gt; li ul.mm-submenu.tree-open-left {
  clip: rect(-10000px, 176px, 10000px, -10000px);
  right: 100% !important; }

.horizontal-mega-menu &gt; li ul.mm-submenu.tree li.fa-angle-right:before {
  top: 50% !important;
  position: absolute !important;
  right: 8px;
  margin-top: -7px;
  font-size: 14px;
  font-family: FontAwesome;
  z-index: 1000000000 !important; }

.horizontal-mega-menu &gt; li ul.mm-submenu.tree li.fa-angle-left:before {
  top: 50% !important;
  position: absolute !important;
  left: 8px;
  margin-top: -7px;
  font-size: 14px;
  font-family: FontAwesome; }

.horizontal-mega-menu ul.mm-submenu.tree ul {
  display: block !important; }

.horizontal-mega-menu ul.mm-submenu.tree li {
  line-height: normal;
  display: block !important;
  text-align: left;
  padding: 15px 20px !important;
  border-bottom: 1px solid #eee;
  min-width: 135px !important;
  width: auto;
  cursor: pointer;
  position: relative;
  margin: 0;
  box-sizing: content-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  right: 0 !important;
  left: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  float: none !important; }

.horizontal-mega-menu ul.mm-submenu.tree li:last-child {
  border-bottom: 0; }

.horizontal-mega-menu ul.mm-submenu.tree li.add-sub-item {
  font-weight: 700; }

.horizontal-mega-menu ul.mm-submenu.tree li a,
.horizontal-mega-menu ul.mm-submenu.tree li a:hover {
  text-decoration: none !important; }

.horizontal-mega-menu ul.mm-submenu.tree li ul {
  left: 100% !important;
  position: absolute !important;
  top: -99999px !important;
  opacity: 1 !important; }

.horizontal-mega-menu ul.mm-submenu.tree.tree-open-left {
  right: 0 !important;
  left: auto !important; }

.horizontal-mega-menu ul.mm-submenu.tree li ul.tree-open-left {
  right: 100% !important;
  left: auto !important; }

.horizontal-mega-menu ul.mm-submenu.tree li.mega-hover &gt; ul,
.horizontal-mega-menu ul.mm-submenu.tree li:hover &gt; ul {
  top: 0 !important;
  height: auto;
  opacity: 1;
  width: auto;
  overflow: visible; }

.vertical-mega-menu &gt; li ul.mm-submenu.tree li.fa-angle-left:before,
.vertical-mega-menu &gt; li ul.mm-submenu.tree li.fa-angle-right:before {
  display: none !important;
  font-family: FontAwesome; }

.vertical-mega-menu ul.mm-submenu.tree li {
  height: auto !important;
  float: none !important; }

ul.mm-submenu.simple &gt; li .mega-menu-prices {
  clear: both;
  position: relative !important; }

ul.mm-submenu.simple &gt; li .mega-menu-prices span {
  font-size: 0.95em; }

ul.mm-submenu.simple &gt; li .mega-menu-prices span.mega-menu-compare_at_price,
ul.mm-submenu.simple &gt; li .mega-menu-prices span.mega-menu-compare_at_price &gt; span {
  text-decoration: line-through; }

ul.mm-submenu.simple &gt; li .mega-menu-prices span.mega-menu-sold_out {
  text-transform: uppercase;
  color: #d83e3e;
  font-weight: 700;
  opacity: 1;
  font-size: 11px; }

.horizontal-mega-menu ul.mm-submenu.simple {
  display: table !important; }

.horizontal-mega-menu ul.mm-submenu.simple[columns="5"] &gt; li {
  width: 20% !important; }

.horizontal-mega-menu ul.mm-submenu.simple[columns="4"] &gt; li {
  width: 25% !important; }

.horizontal-mega-menu ul.mm-submenu.simple[columns="3"] &gt; li {
  width: 33.33% !important; }

.horizontal-mega-menu ul.mm-submenu.simple[columns="2"] &gt; li {
  width: 50% !important; }

.horizontal-mega-menu ul.mm-submenu.simple &gt; li {
  box-sizing: border-box;
  float: left !important;
  vertical-align: top;
  text-align: center !important;
  padding: 10px 15px 20px !important;
  display: table-cell !important;
  min-height: 280px;
  cursor: unset;
  position: relative;
  margin: 0 !important; }

.horizontal-mega-menu ul.mm-submenu.simple &gt; li .mega-menu-item-container {
  max-width: 220px;
  margin: 0 auto;
  padding: 0 !important; }

.horizontal-mega-menu ul.mm-submenu.simple &gt; li span.delete-sub-item {
  right: 1px;
  top: 0 !important; }

.horizontal-mega-menu ul.mm-submenu.simple &gt; li .mm-image-container {
  height: 250px;
  position: relative !important;
  margin: 0 auto 10px;
  display: table !important; }

.horizontal-mega-menu ul.mm-submenu.simple &gt; li .mm-image {
  display: table-cell !important;
  vertical-align: middle; }

.horizontal-mega-menu ul.mm-submenu.simple &gt; li .mm-image img {
  max-height: 250px;
  cursor: pointer;
  width: auto;
  max-width: 100%; }

.horizontal-mega-menu ul.mm-submenu.simple &gt; li .mm-image img,
::-ms-backdrop {
  width: 100%; }

.horizontal-mega-menu ul.mm-submenu.simple &gt; li .mm-featured-title {
  font-weight: 700;
  text-align: center !important; }

.horizontal-mega-menu ul.mm-submenu.simple &gt; li .mega-menu-prices span {
  opacity: 0.6; }

.vertical-mega-menu &gt; li ul.mm-submenu.simple &gt; li {
  padding-bottom: 10px !important;
  padding-top: 10px !important;
  box-sizing: border-box !important; }

.vertical-mega-menu &gt; li ul.mm-submenu.simple &gt; li:last-child {
  padding-bottom: 0 !important; }

.vertical-mega-menu &gt; li ul.mm-submenu.simple li .mm-image img {
  width: 100% !important;
  max-width: 240px !important; }

.vertical-mega-menu ul.mm-submenu.simple &gt; li .mega-menu-prices span {
  opacity: 0.8; }

.vertical-mega-menu &gt; li ul.mm-submenu.simple &gt; li {
  width: 100%;
  display: inline-table !important;
  vertical-align: top; }

.vertical-mega-menu &gt; li &gt; ul.mm-submenu.simple &gt; li:nth-child(1) {
  padding-top: 0 !important; }

.vertical-mega-menu &gt; li ul.mm-submenu.simple[columns="2"] &gt; li {
  width: 50%;
  display: inline-table !important;
  vertical-align: top; }

.vertical-mega-menu &gt; li &gt; ul.mm-submenu.simple[columns="2"] &gt; li:nth-child(1) {
  padding-top: 0 !important; }

.vertical-mega-menu &gt; li &gt; ul.mm-submenu.simple[columns="2"] &gt; li:nth-child(2) {
  padding-top: 0 !important; }

.vertical-mega-menu &gt; li ul.mm-submenu.simple[columns="3"] &gt; li {
  width: 33.33%;
  display: inline-table !important;
  vertical-align: top; }

.vertical-mega-menu &gt; li &gt; ul.mm-submenu.simple[columns="3"] &gt; li:nth-child(1) {
  padding-top: 0 !important; }

.vertical-mega-menu &gt; li &gt; ul.mm-submenu.simple[columns="3"] &gt; li:nth-child(2) {
  padding-top: 0 !important; }

.vertical-mega-menu &gt; li &gt; ul.mm-submenu.simple[columns="3"] &gt; li:nth-child(3) {
  padding-top: 0 !important; }

.horizontal-mega-menu ul.mm-submenu.tabbed {
  display: block !important;
  min-height: 280px; }

.horizontal-mega-menu ul.mm-submenu.tabbed[columns="5"] &gt; li {
  width: 20% !important; }

.horizontal-mega-menu ul.mm-submenu.tabbed[columns="5"] &gt; li &gt; ul.mm-submenu {
  width: 400% !important; }

.horizontal-mega-menu ul.mm-submenu.tabbed[columns="5"] &gt; li &gt; ul.mm-submenu &gt; li {
  width: 25% !important; }

.horizontal-mega-menu ul.mm-submenu.tabbed[columns="4"] &gt; li {
  width: 25% !important; }

.horizontal-mega-menu ul.mm-submenu.tabbed[columns="4"] &gt; li &gt; ul.mm-submenu {
  width: 300% !important; }

.horizontal-mega-menu ul.mm-submenu.tabbed[columns="4"] &gt; li &gt; ul.mm-submenu &gt; li {
  width: 33.33% !important; }

.horizontal-mega-menu ul.mm-submenu.tabbed[columns="3"] &gt; li {
  width: 33.33% !important; }

.horizontal-mega-menu ul.mm-submenu.tabbed[columns="3"] &gt; li &gt; ul.mm-submenu {
  width: 200% !important; }

.horizontal-mega-menu ul.mm-submenu.tabbed[columns="3"] &gt; li &gt; ul.mm-submenu &gt; li {
  width: 50% !important; }

.horizontal-mega-menu ul.mm-submenu.tabbed[columns="2"] &gt; li {
  width: 50% !important; }

.horizontal-mega-menu ul.mm-submenu.tabbed[columns="2"] &gt; li &gt; ul.mm-submenu {
  width: 100% !important; }

.horizontal-mega-menu ul.mm-submenu.tabbed[columns="2"] &gt; li &gt; ul.mm-submenu &gt; li {
  width: 100% !important;
  display: block !important; }

.horizontal-mega-menu ul.mm-submenu.tabbed &gt; li {
  line-height: inherit !important; }

.horizontal-mega-menu ul.mm-submenu.tabbed &gt; li.fa-angle-right:before {
  top: 50% !important;
  position: absolute;
  right: 10px;
  margin-top: -7px;
  font-size: 14px;
  font-family: FontAwesome; }

.horizontal-mega-menu ul.mm-submenu.tabbed &gt; li &gt; ul.mm-submenu {
  border-left: 1px solid #e6e6e6 !important;
  top: 0 !important;
  display: none !important;
  left: 100% !important;
  box-shadow: none !important;
  opacity: 1 !important;
  height: auto;
  cursor: default; }

.horizontal-mega-menu ul.mm-submenu.tabbed &gt; li.tab-opened ul.mm-submenu {
  display: block !important; }

.horizontal-mega-menu ul.mm-submenu.tabbed &gt; li.ui-sortable-helper &gt; ul.mm-submenu {
  display: none !important; }

.horizontal-mega-menu ul.mm-submenu.tabbed &gt; li {
  box-sizing: border-box;
  float: left !important;
  vertical-align: top;
  text-align: left !important;
  padding: 12px !important;
  display: block !important;
  cursor: pointer;
  position: relative;
  clear: both;
  margin: 0 !important; }

.horizontal-mega-menu ul.mm-submenu.tabbed &gt; li .mega-menu-item-container {
  max-width: 230px;
  margin: 0 auto; }

.horizontal-mega-menu ul.mm-submenu.tabbed &gt; li.add-sub-item {
  vertical-align: middle;
  line-height: normal; }

.horizontal-mega-menu ul.mm-submenu.tabbed &gt; li span.delete-sub-item {
  right: 1px;
  top: 1px !important; }

.horizontal-mega-menu ul.mm-submenu.tabbed &gt; li .mega-menu-prices {
  clear: both;
  position: relative !important; }

.horizontal-mega-menu ul.mm-submenu.tabbed &gt; li .mega-menu-prices span.mega-menu-compare_at_price,
.horizontal-mega-menu ul.mm-submenu.tabbed &gt; li .mega-menu-prices span.mega-menu-compare_at_price &gt; span {
  text-decoration: line-through; }

.horizontal-mega-menu ul.mm-submenu.tabbed &gt; li .mega-menu-prices span.mega-menu-sold_out {
  text-transform: uppercase; }

.vertical-mega-menu ul.mm-submenu.tabbed &gt; li {
  display: block !important; }

.vertical-mega-menu ul.mm-submenu.tabbed &gt; li.fa-angle-right:before {
  display: none !important;
  font-family: FontAwesome; }

.horizontal-mega-menu ul.mm-submenu.simple &gt; li .mm-list-name {
  border-bottom: 1px solid #eee;
  display: table !important;
  width: calc(100% + 10px);
  margin: -10px 0 0 -15px;
  padding: 10px !important;
  box-sizing: content-box;
  height: 25px !important;
  border: none !important; }

ul.mm-submenu.simple &gt; li .mm-list-name &gt; span {
  display: table-cell !important;
  vertical-align: middle;
  font-weight: 700;
  font-size: 1em;
  border: 0 !important;
  text-align: center !important;
  float: none !important;
  line-height: normal !important; }

.buddha-menu-item ul.mm-submenu.simple &gt; li .mm-list-name &gt; span {
  padding-left: 0 !important; }

ul.mm-submenu.simple &gt; li ul.mm-product-list {
  width: 100%;
  margin: 0;
  display: block !important;
  position: relative !important;
  margin: 0 !important;
  padding: 0 !important;
  left: 0 !important;
  top: 0 !important;
  border: 0 !important;
  background: inherit !important;
  box-shadow: none !important;
  transform: none !important;
  height: auto !important;
  visibility: visible !important;
  opacity: 1 !important; }

ul.mm-submenu.simple &gt; li ul.mm-product-list &gt; li {
  display: table !important;
  width: 100% !important;
  min-height: unset;
  padding: 10px 0 0 !important;
  text-align: left !important;
  margin: 0 !important; }

ul.mm-submenu.simple &gt; li ul.mm-product-list &gt; li div {
  display: table-cell !important;
  vertical-align: middle; }

ul.mm-submenu.simple &gt; li ul.mm-product-list &gt; li .mm-list-image {
  width: 30%;
  padding: 0 10px 0 0 !important;
  box-sizing: border-box; }

ul.mm-submenu.simple &gt; li ul.mm-product-list &gt; li .mm-list-image img {
  width: 100%;
  vertical-align: middle; }

ul.mm-submenu.simple &gt; li ul.mm-product-list &gt; li .mm-list-info {
  width: 70%;
  line-height: normal; }

ul.mm-submenu.simple &gt; li ul.mm-product-list &gt; li .mm-list-info span.mm-product-name {
  font-weight: 700; }

.vertical-mega-menu ul.mm-submenu.simple &gt; li .mm-list-name {
  border-bottom: 1px solid #eeeeee !important;
  display: table !important;
  width: 100% !important;
  margin: 0 !important;
  box-sizing: content-box !important; }

.vertical-mega-menu li ul.mm-submenu.simple li ul.mm-product-list &gt; li .mm-list-image {
  width: 100px !important; }

.vertical-mega-menu li ul.mm-submenu.simple li ul.mm-product-list &gt; li .mm-list-info {
  width: auto !important; }

ul.mm-submenu.simple &gt; li ul.mm-submenu.link-list {
  width: 100%;
  top: 100% !important;
  position: relative !important;
  line-height: normal;
  margin-top: 10px;
  box-shadow: none !important;
  display: block !important;
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  opacity: 1 !important;
  height: auto !important; }

ul.mm-submenu.simple &gt; li ul.mm-submenu.link-list li {
  width: 100%;
  text-align: left !important;
  padding: 10px 0 0 !important;
  display: block !important;
  margin: 0 !important; }

ul.mm-submenu.simple &gt; li ul.mm-submenu.link-list li.add-sub-item {
  line-height: normal; }

ul.mm-submenu.simple &gt; li ul.mm-submenu.link-list li.add-sub-item:hover {
  background: 0 0; }

ul.mm-submenu.simple &gt; li ul.mm-submenu.link-list li span.delete-sub-item {
  top: 1px !important;
  right: 0; }

.horizontal-mega-menu li.buddha-menu-item.mega-hover &gt; ul.mm-submenu.mm-contact,
.horizontal-mega-menu li.buddha-menu-item:hover &gt; ul.mm-submenu.mm-contact,
ul.mm-submenu.mm-contact {
  width: 100%;
  display: table !important;
  cursor: default;
  text-align: left !important; }

.vertical-mega-menu ul.mm-submenu.mm-contact {
  display: none !important; }

ul.mm-submenu li.mm-contact-column {
  width: 50%;
  padding: 20px !important;
  display: table-cell !important;
  position: relative !important;
  line-height: normal !important;
  box-sizing: border-box !important; }

ul.mm-submenu li.mm-contact-column:hover {
  background: inherit !important; }

ul.mm-submenu li.mm-contact-column .feedback {
  margin: 0 0 15px;
  font-weight: 700; }

ul.mm-submenu li.mm-contact-column .successForm {
  color: #8eb94c; }

ul.mm-submenu li.mm-contact-column .errorForm {
  color: #d83e3e; }

ul.mm-submenu li.mm-contact-column a {
  display: block !important;
  clear: both; }

ul.mm-submenu li.mm-contact-column form {
  margin: 0;
  padding: 0 !important; }

ul.mm-submenu li.mm-contact-column .mm-contact-content {
  max-width: 500px;
  text-transform: none; }

ul.mm-submenu li.mm-contact-column h3 {
  display: block !important;
  font-weight: 200;
  margin-bottom: 10px;
  font-size: 1.6em;
  font-family: "Helvetica Neue", Helvetica, Arial;
  font-style: normal; }

ul.mm-submenu li.mm-contact-column fieldset {
  border: medium none !important;
  margin: 0 0 10px;
  min-width: 100%;
  padding: 0 !important;
  width: 100%; }

ul.mm-submenu li.mm-contact-column fieldset:last-child {
  margin: 0; }

ul.mm-submenu li.mm-contact-column input[type=email],
ul.mm-submenu li.mm-contact-column input[type=text],
ul.mm-submenu li.mm-contact-column textarea {
  width: 100%;
  border: 1px solid #d3dbe2;
  background: #fff;
  margin: 0 0 5px;
  padding: 5px 10px !important;
  height: 36px;
  line-height: normal; }

ul.mm-submenu li.mm-contact-column textarea {
  height: 100px;
  max-width: 100%;
  resize: none; }

ul.mm-submenu li.mm-contact-column button {
  cursor: pointer;
  width: 105px;
  float: right !important;
  border: none;
  padding: 10px !important;
  text-transform: uppercase;
  font-weight: 300;
  font-family: "Helvetica Neue", Helvetica, Arial;
  font-size: 1em;
  line-height: inherit; }

ul.mm-submenu li.mm-contact-column button:active {
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5) !important; }

ul.mm-submenu li.mm-contact-column button#map-save {
  position: absolute !important;
  bottom: 25px;
  right: 25px; }

.mm-contact-column textarea:focus,
ul.mm-submenu li.mm-contact-column input:focus {
  outline: 0;
  border: 1px solid #999999; }

.vertical-mega-menu ul.mm-submenu li.mm-contact-column {
  width: 100% !important;
  display: block !important;
  padding: 0 15px !important; }

.vertical-mega-menu ul.mm-submenu li.mm-contact-column h3 {
  font-size: 1.2em; }

.vertical-mega-menu ul.mm-submenu.mm-contact .mm-contact-column {
  width: 100% !important;
  display: inline-table !important;
  vertical-align: top;
  padding-top: 10px !important; }

.vertical-mega-menu ul.mm-submenu.mm-contact[columns="2"] .mm-contact-column {
  width: 50% !important; }

.vertical-mega-menu ul.mm-submenu.mm-contact[columns="2"] li.mm-contact-column:nth-child(1) {
  padding-top: 0 !important; }

.vertical-mega-menu ul.mm-submenu.mm-contact[columns="2"] li.mm-contact-column:nth-child(2) {
  padding-top: 0 !important; }

.horizontal-mega-menu li[data-href=no-link],
li.buddha-menu-item a[data-href=no-link] {
  cursor: default !important; }

@media screen and (max-width: 767px) {
  .cbp-spmenu-push-toright {
    position: static !important;
    margin-left: 260px !important; } 
.sparcalc {
      right: 13px!important;
    top: -10px!important;
}
}
@media screen and (max-width: 480px) {
  .site-header--drawer .nav-bar ul.horizontal-mega-menu ul {
    position: absolute !important; } }
.mm-submenu .fa-angle-down {
  display: none; }

section.arp-block {
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
  clear: both;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 3; }

.arp-block__name,
.arp-block__title {
  text-transform: none; }

.arp-block .arp-block__title {
  display: block;
  font-size: 24px;
  font-family: 'Futura Bk BT', sans-serif;
  color: #232323;
  font-weight: 600;
  line-height: 1.2em;
  text-transform: none;
  margin: 0 0 40px;
  text-align: center;
  border-bottom: none; }

.arp-block .arp-block__item {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: 0 0;
  border-radius: 0;
  padding: 0;
  margin-bottom: 20px; }

.arp-block .arp-block__image-link {
  margin-bottom: 0;
  opacity: 1;
  overflow: hidden;
  background: #fff;
  text-align: center;
  text-decoration: none;
  outline: 0;
  z-index: 1;
  border-radius: 0; }

.arp-block .arp-block__image-link.switch-image,
.arp-block .arp-block__image-link:hover {
  background: #fff;
  opacity: 1; }

.arp-block__image-link .arp-block__image {
  z-index: 2; }

.arp-block__image-link .arp-block__image_hover {
  z-index: 3; }

.arp-block .arp-block__image-link.switch-image:hover .arp-block__image {
  opacity: 0; }

.arp-block .arp-block__image-link.switch-image:hover .arp-block__image_hover {
  opacity: 1; }

.arp-block .arp-block__label_sale {
  display: inline-block;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  padding: 5px 10px;
  color: #fff;
  border: none;
  border-radius: 0;
  right: auto;
  width: auto;
  height: auto;
  background: #f50000;
  margin-left: 0;
  left: 0;
  top: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  position: absolute; }

.arp-block .arp-block__image-wrap {
  margin: 0 auto;
  position: relative;
  width: 100%;
  padding: 0;
  background: #fff;
  text-align: center;
  border: none; }

.arp-block .arp-block__txt-wrap {
  padding: 15px 0 0;
  border-top: 1px solid #e2e2e2;
  margin: 0;
  text-align: left;
  display: block;
  width: 100%; }

.arp-block .arp-block__vendor {
  font-size: 14px;
  line-height: 13px;
  color: #6d6d6d;
  height: auto;
  text-align: left;
  margin-top: 15px;
  letter-spacing: 1px;
  font-family: "Futura Bk BT", sans-serif; }

.arp-block .arp-block__name,
.arp-block .arp-carousel__item .arp-block__name {
  display: block;
  height: 2.6em;
  overflow: hidden;
  margin: 4px 0 0;
  text-transform: capitalize;
  text-align: left;
  font-size: 16px;
  color: #232323;
  letter-spacing: normal;
  font-family: "Futura Bk BT", sans-serif; }

.arp-block .arp-block__name a {
  color: #232323;
  -webkit-transition: all 50ms ease-out;
  -o-transition: all 50ms ease-out;
  transition: all 50ms ease-out;
  text-decoration: none;
  outline: 0; }

.arp-block .arp-block__name a:hover {
  color: #232323;
  opacity: 1;
  text-decoration: none; }

.arp-block .arp-block__price {
  display: block;
  text-align: left;
  margin: 0 0 8px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px;
  line-height: 30px;
  color: #484848;
  height: auto;
  font-family: "Futura Bk BT", sans-serif; }

.arp-block__price .price {
  display: inline-block;
  color: #484848;
  margin-bottom: 0;
  letter-spacing: initial;
  font-weight: 500;
  opacity: 1;
  padding: 0; }

.arp-block__price .old-price {
  font-weight: 400;
  padding: 0;
  margin: 0 20px 0 0;
  line-height: 1.8;
  color: #191919;
  opacity: .7;
  font-size: 16px;
  text-decoration: line-through;
  display: inline-block; }

.arp-block__price .price.sale {
  text-decoration: none;
  margin: 0;
  padding: 0;
  display: inline-block;
  opacity: 1;
  color: #d42e1c;
  font-size: 20px;
  font-weight: 500; }

.arp-block .owl-carousel {
  height: auto;
  overflow: visible; }

.arp-grid-slider .arp-carousel .owl-wrapper-outer {
  border-left: none; }

.arp-grid-slider .arp-carousel__item {
  border: none;
  padding: 0;
  margin: 0 2%;
  background: 0 0; }

.arp-carousel__item .arp-block__image-link {
  position: relative;
  display: block;
  width: 100%;
  border-radius: 0;
  margin-bottom: 0;
  background: #fff;
  -webkit-transition: all 50ms ease-out;
  -o-transition: all 50ms ease-out;
  transition: all 50ms ease-out;
  opacity: 1;
  padding-top: 100%;
  overflow: hidden; }

.arp-carousel__item .arp-block__image-link:hover {
  background: #fff;
  opacity: 0.9; }

.arp-grid-slider .customNavigation {
  top: -22px;
  right: 0; }

.arp-grid-slider .customNavigation-next,
.arp-grid-slider .customNavigation-prev {
  background-color: #268380;
  color: #fff;
  opacity: 1;
  -webkit-transition: background-color .2s ease-out;
  -o-transition: background-color .2s ease-out;
  transition: background-color 0.2s ease-out; }

.arp-grid-slider .customNavigation-next:hover,
.arp-grid-slider .customNavigation-prev:hover {
  background-color: #268380;
  color: #fff;
  opacity: .8;
  text-decoration: none; }

.mw-product-options .mw-init-spinner {
  width: 100%;
  text-align: center; }

.mw-product-options .mw-init-spinner &gt; div {
  width: 18px;
  height: 18px;
  background-color: #999;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both; }

.mw-product-options .mw-init-spinner .bounce1 {
  -webkit-animation-delay: -.32s;
  animation-delay: -0.32s; }

.mw-product-options .mw-init-spinner .bounce2 {
  -webkit-animation-delay: -.16s;
  animation-delay: -0.16s; }

@-webkit-keyframes sk-bouncedelay {
  0%,
  100%,
  80% {
    -webkit-transform: scale(0); }

  40% {
    -webkit-transform: scale(1); } }

@keyframes sk-bouncedelay {
  0%,
  100%,
  80% {
    -webkit-transform: scale(0);
    transform: scale(0); }

  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

form .selector-wrapper {
  display: block !important; }

span#webyzeSwatches_1400020336695_0.webyzeSwatches {
  display: inline-block; }

span#webyzeSwatches_1400020336695_0.webyzeSwatches * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  line-height: 1; }

span#webyzeSwatches_1400020336695_0.webyzeSwatches &gt; .swatchColor,
span#webyzeSwatches_1400020336695_0.webyzeSwatches &gt; .swatchColor &gt; div {
  margin: 0;
  padding: 0;
  box-shadow: none;
  border-radius: 0;
  border: 0;
  width: 26px;
  height: 26px;
  overflow: hidden;
  display: inline-block;
  background-position: center center;
  vertical-align: middle; }

span#webyzeSwatches_1400020336695_0.webyzeSwatches &gt; .swatchColor {
  cursor: pointer;
  margin: 3px 5px;
  border: 2px solid #fff;
  border-radius: 50%;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
  transition: box-shadow 0.4s; }

span#webyzeSwatches_1400020336695_0.webyzeSwatches &gt; .swatchColor &gt; div {
  border-radius: inherit; }

span#webyzeSwatches_1400020336695_0.webyzeSwatches &gt; .swatchColor.currentSwatch {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.6); }

span#webyzeSwatches_1400020336695_0.webyzeSwatches &gt; .swatchColor &gt; .webyzeTooltip {
  display: block;
  position: absolute;
  pointer-events: none;
  opacity: 0;
  transition: opacity .4s, margin-top .4s;
  width: 200px;
  margin-left: -87px;
  margin-top: -10px;
  text-align: center;
  z-index: 100; }

span#webyzeSwatches_1400020336695_0.webyzeSwatches &gt; .swatchColor:hover &gt; .webyzeTooltip {
  opacity: .8;
  margin-top: 10px; }

span#webyzeSwatches_1400020336695_0.webyzeSwatches &gt; .swatchColor &gt; .webyzeTooltip &gt; span:first-child {
  top: -5px;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid black; }

span#webyzeSwatches_1400020336695_0.webyzeSwatches &gt; .swatchColor &gt; .webyzeTooltip &gt; .innerText {
  background: #000;
  border-radius: 3px;
  padding: 3px 5px;
  color: #fff;
  display: inline-block;
  text-align: center; }

span#webyzeSwatches_1400020336695_0.webyzeSwatches &gt; .swatchColor.swatchType_two_colors &gt; div {
  transform: rotate(0); }

span#webyzeSwatches_1400020336695_0.webyzeSwatches &gt; .swatchColor.swatchType_two_colors &gt; div &gt; div:first-child {
  transform-origin: 100% 50%; }

span#webyzeSwatches_1400020336695_0.webyzeSwatches &gt; .swatchColor.swatchType_two_colors &gt; div &gt; div:last-child {
  transform-origin: 0 50%; }

span#webyzeSwatches_1400020336695_0.webyzeSwatches &gt; .swatchColor.swatchType_two_colors &gt; div &gt; div {
  width: 13px;
  transform: rotate(90deg);
  height: 26px;
  display: inline-block; }

.webyzeSwatches + .selecter-selected {
  display: none; }

.selecter {
  outline: 0;
  z-index: initial; }

.product-form__item .single-option-selector__label {
  position: static; }

body form div.select {
  display: block; }

.swatch_options {
  display: none; }

span#webyzeSwatches_1400020336695_0.webyzeSwatches &gt; .swatchColor {
  border-radius: 50%;
  border: 2px solid rgba(0, 0, 0, 0.1);
  padding: 2px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  transition: border 0.4s; }

span#webyzeSwatches_1400020336695_0.webyzeSwatches &gt; .swatchColor.currentSwatch {
  border: 2px solid rgba(0, 0, 0, 0.4);
  box-shadow: none; }

.sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 65px; }

#gift-card-code-inner strong {
  font-size: 1.275em !important; }

.section-id-1575568346304 .view-all {
  display: none; }

.giftwrapper {
  width: 50% !important;
  min-width: 350px !important; }

#shopify-section-1575568346304 .section-id-1575568346304 {
  padding-top: 0;
  padding-bottom: 40px; }

.weloveit {
  width: 60%;
  min-width: 300px;
  margin: 0 auto;
  padding-top: 50px;
  padding-bottom: 30px;
  text-align: center; }

.weloveit h3 {
  font-family: "Minion Pro", serif;
  font-size: 30px; }

.ilike {
  position: absolute;
  right: 5%;
  z-index: 99;
  padding-left: 10px;
  padding-right: 5px;
  width: 30px;
  height: 30px;
  padding-top: 13px;
  background: transparent;
  border-radius: 90%;
  transition-duration: .2s; }

.ilike #bookmarkit {
  margin-top: -10px; }

.ilikeitsmall {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  background: transparent;
  border-radius: 90%;
  transition-duration: .2s;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 15px;
  height: 30px; }

.ilikeitsmall .smartwishlist span {
  font-size: 20px; }

.bookmarked #wishlist_icon {
  color: #fa3f79 !important; }

/*.ilike:hover {
-webkit-box-shadow: 0px 8px 18px -2px rgba(92,92,92,.4);
    -moz-box-shadow: 0px 8px 18px -2px rgba(92,92,92,.4);
    box-shadow: 0px 8px 18px -2px rgba(92,92,92,.4);
  transition-duration: .2s;
}
*/
#staticContainer {
  background: #fafafa;
  overflow: hidden;
  clear: both;
  padding-top: 40px;
  padding-bottom: 40px;
  margin-top:16px;
}

#staticContainer .block {
  width: calc(33% - 20px);
  padding: 10px;
  float: left; }

#staticContainer .headerinner {
  font-weight: 600;
  display: block;
  position: relative; }

#staticContainer .staticblockheader {
  text-align: center; }

#staticContainer .lowerDel {
  display: block;
  margin-top: 5px; }

#staticContainer .staticcontainerinner {
  max-width: 970px;
  margin: 0 auto;
  overflow: hidden; }

.sendingico span:before {
  content: "";
  position: absolute;
  text-align: center;
  margin-left: -30px;
  width: 20px;
  margin-top: 4px;
  height: 20px;
  background: url(/cdn/shop/files/001-success.png?7775);
  background-repeat: no-repeat;
  background-size: contain; }

.deliveryico span:before {
  content: "";
  position: absolute;
  text-align: center;
  margin-left: -37px;
  width: 23px;
  margin-top: 3px;
  height: 25px;
  background: url(/cdn/shop/files/002-shipped.png?7775);
  background-repeat: no-repeat;
  background-size: contain; }

.returnico span:before {
  content: "";
  position: absolute;
  text-align: center;
  margin-left: -30px;
  width: 20px;
  margin-top: 4px;
  height: 20px;
  background: url(/cdn/shop/files/003-exchange.png?7775);
  background-repeat: no-repeat;
  background-size: contain; }

.choosesm {
  width: 75px;
  height: 50px; }

.sparcalc {
  text-align: center;
  display: block !important;
  background: #fa3f79;
  color: white;
  letter-spacing: -.5px;
  position: absolute;
  z-index: 10;
  font-family: "Lato", sans-serif;
  border-radius: 100%;
  padding: 15px;
  padding-top: 24px;
  padding-bottom: 24px;
  right: -9px;
  top: -22px;
  font-size: 23px; }

.sparcalcspecial {
  font-size: 8px;
  font-weight: 600;
  letter-spacing: .2px;
  position: absolute;
  top: 6px;
  left: 12px; }

.sparcalc b {
  font-weight: 400;
  min-width: 44px;
  display: block; }

.sparcalc_block {
  text-align: center;
  display: block !important;
  background: #fa3f79;
  color: white;
  letter-spacing: -.5px;
  position: absolute;
  z-index: 10;
  font-family: "Lato", sans-serif;
  border-radius: 100%;
  padding: 1px;
  padding-top: 13px;
  padding-bottom: 13px;
  left: 0;
  top: 0;
  font-size: 13px; }

.sparcalc_block b {
  font-weight: 700;
  min-width: 44px;
  display: block; }

.specialbannerimage-outdoorteppich {
  max-width: 100% !important;
  max-height: 100% !important;
  width: 100% !important;
  height: 100% !important; }

.announcement .announcement__inner {
  padding: 8px;
  color: #fffff;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0; }

.announcement .announcement__inner span {
  margin-left: 5%;
  text-decoration: underline;
  font-size: 15px; }

.announcement .announcement__inner #closeAnn {
  top: 12px !important; }

.announcement a:hover {
  background: inherit !important;
  text-decoration: none; }

#tabs &gt; ul &gt; li.ui-state-active a {
  border-bottom: none !important; }

.arp-carousel.owl-carousel .owl-nav button.owl-next, .arp-carousel.owl-carousel .owl-nav button.owl-prev {
  background: black !important; }

.rabattvorkasse {
  color: #fa3f79;
  font-size: 12px;
  margin-top: 5px;
  line-height: 1;
  display: block;
  text-align: left; }

.arp-block .arp-block__title {
  margin-top: 30px; }

.section-id-1547736320198 .flexible-layout .column-half:nth-of-type(3) {
  margin-top: -10px !important; }

.iewrapper {
  width: 100%;
  max-width: 100vw; }

.fw_img {
  width: 100%; }

.option-color, .option-farbe, .option-kufe {
  border: 0px solid transparent !important; }

.option-color::after, .option-farbe::after, .option-kufe::after {
  display: none !important; }

.marketingaktion {
  overflow: hidden;
  display: table;
  padding-right: 13px;
  padding-left: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
  border: 1px solid #e2e2e2; }

.marketingaktion .left_image {
  width: 25%;
  vertical-align: middle;
  display: table-cell; }

.marketingaktion .right_text {
  width: 50%;
  display: table-cell;
  vertical-align: middle;
  padding-left: 15px; }

.marketingaktion .right_text span {
  line-height: 1.3;
  display: block; }

.pbefore_ms {
  margin-bottom: 0;
  color: #424242;
  text-decoration: line-through; }

.marketingaktion .righter_text {
  width: 20%;
  display: table-cell;
  vertical-align: middle;
  text-align: right; }

.marketingaktion .righter_text span {
  font-family: "Lato", sans-serif;
  font-size: 20px;
  font-weight: 600; }

.marketingaktion .righter_text .pbefore {
  font-family: "Lato", sans-serif;
  font-size: 13px;
  color: grey;
  margin-bottom: 0;
  text-decoration: line-through; }

.specheadingmainstyle {
  font-family: "Minion Pro", serif !important;
  text-transform: uppercase;
  font-size: 35px !important;
  font-weight: 100 !important;
  letter-spacing: 0 !important; }

.stoffwrapper_in_product {
  display: flex;
  flex-direction: row;
  margin-left: 0;
  flex-flow: wrap;
  margin-bottom: 20px; }

.g_row {
  overflow: hidden; }

.g_row .grid-50,
.g_row .grid-100 {
  margin-top: 5px;
  margin-bottom: 10px; }

.stoffe a .stoff:hover {
  cursor: pointer; }

.stoffe p {
  margin-bottom: 0px;
  font-weight: 600;
  font-weight: normal;
  text-transform: uppercase; }

.stoff {
  margin: 3px; }

.stoff:first-of-type {
  margin-left: 0; }

.stoff p {
  margin-bottom: 0;
  font-size: 11px;
  margin-bottom: -6px; }

.fullwidth_row {
  width: 100%;
  overflow: hidden;
  height: 300px;
  margin-top: 20px;
  margin-bottom: 20px; }

.floating_grid_33 {
  width: 33%;
  float: left;
  display: table;
  height: 100%; }

.floating_grid_66 {
  width: 66%;
  float: left;
  display: table;
  height: 100%; }

.floating_grid .txt_wrap,
.floating_grid .img_wrap {
  display: table-cell;
  vertical-align: middle; }

.floating_grid .img_wrap img {
  height: 100%;
  object-fit: cover; }

.floating_grid .txt_wrap {
  text-align: center;
  padding: 30px; }

.eapps-social-share-buttons-mobile-layout-container {
  position: absolute;
  right: 0;
  margin-top: -75px; }

.section-id-1546542960723 .column-half {
  margin-bottom: 0 !important; }

#eapps-social-share-buttons-1 .eapps-social-share-buttons-item {
  margin: 0px !important; }

.eapps-social-share-buttons-item::before,
.eapps-social-share-buttons-item::after {
  top: 5px !important;
  left: 5px !important;
  width: 30px !important;
  height: 30px !important; }

.eapps-social-share-buttons-mobile-layout-container:after {
  content: "Jetzt mit Freunden teilen";
  display: block;
  font-size: 10px; }

.countdown_fp {
  display: block;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  background: #45464a;
  position: relative; }

#bolderSpan {
  font-weight: 900;
  font-size: 15px; }

.countdown_fp ul {
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  width: 630px;
  margin: 0 auto; }

.jetztsparenbtn {
  display: block;
  position: absolute;
  right: 5%;
  top: 0;
  background: #fd3b77;
  padding: 7px 20px 4px 20px;
  color: #f3f3f3;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 900;
  font-family: "Minion Pro", serif;
  margin-top: 3px;
  font-size: 12px; }

.jetztsparenbtn:hover {
  background: #020202;
  transition-duration: .3s; }

.countdown_fp li {
  display: inline-block;
  font-size: 13px;
  list-style-type: none;
  padding: 7px 10px 6px 10px;
  text-transform: uppercase;
  color: white; }

.countdown_fp li span {
  display: inline-block;
  margin-right: 3px;
  color: white;
  font-size: 13px; }

.tableview {
  width: 100%;
  display: table; }

.half-grid {
  width: 50%;
  display: table-cell;
  vertical-align: middle; }

.inner-table {
  margin-left: 20px;
  height: auto;
  display: table;
  width: 100%; }

/* Back to top */
.backtotop {
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: rgba(33, 43, 54, 0.9);
  text-align: right;
  position: fixed;
  bottom: 3vh;
  visibility: hidden;
  right: 3vw;
  z-index: 9999;
  background-image: url(/cdn/shop/files/chevron--up.png?1131822â€¦);
  background-size: 22px;
  background-repeat: no-repeat;
  background-position: 19px; }

.backtotop:hover {
  cursor: pointer;
  background-color: #212b36;
  transition-duration: .3s; }

.backtotop.active {
  visibility: visible;
  transition-duration: .2s; }

/* Dynamic Breadcrumps */
.breadcumbscollide {
  width: 660px;
  overflow: hidden;
  display: block;
  margin-top: -15px;
  margin-bottom: 53px; }

.dynamicbreadcrumbs {
  margin: 0; }

.dynamicbreadcrumbs li {
  list-style: none;
  float: left; }

.dynamicbreadcrumbs li span {
  font-size: 13px; }

.breadcumbscollide a {
  font-size: 13px; }

#backbtn:hover {
  cursor: pointer; }

.staticbreadcrumbs {
  float: left;
  display: block;
  margin-right: 10px; }

.staticbreadcrumbs a:after {
  content: " | "; }

.majorul .highlighted.breadcrumb-item {
  font-weight: bold; }

.dynamicbreadcrumbs .highlighted.breadcrumb-item {
  font-size: 13px;
  color: #7b7b7b; }

.dynamicbreadcrumbs {
  float: left;
  display: block; }

.dynamicbreadcrumbs li:after {
  content: " / ";
  font-size: 12px;
  margin-right: 5px; }

.dynamicbreadcrumbs li:last-child:after {
  content: " "; }

/* Categorie Defaults on collection pages */
.catselect-dynamic {
  margin-top: -50px;
  margin-bottom: 75px; }

.catselect-dynamic ul li {
  list-style-type: none; }

.catselect-dynamic ul li a {
  display: block; }

.catselect-dynamic ul {
  margin: 0;
  padding: 0; }

.majorul li a {
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #e2e2e2; }

.majorul li span a:hover {
  background: #f3f3f3;
  color: #ff417d; }

.majorul li span.highlighted a {
  font-weight: 600; }

.majorul li.level-two-li a {
  padding-left: 15px; }

.majorul li.level-three-li a {
  padding-left: 30px; }

.majorul li.level-four-li a {
  padding-left: 45px; }

.level-one-li {
  display: block !important; }

.level-two-ul {
  display: none; }

.level-three-ul {
  display: none; }

.level-four-ul {
  display: none; }

.majorul ul.active-item {
  display: block; }

.hideafter .theme-money:after {
  display: none !important; }

#shopify-section-1547736320198 .column-full {
  margin-bottom: 0 !important; }

.spechintses p {
  font-size: 16px; }

#shopify-section-cart-template .th-wrapper {
  overflow: hidden;
  padding-top: 3px;
  background: #efefef;
  padding-bottom: 4px;
  display: block;
  position: relative; }

.template-product .shipping_widget_body {
  display: block;
  font-size: 20px;
  margin: auto;
  text-align: left;
  width: auto; }

.template-product .shipping_widget_img {
  display: none; }

.template-product .shipping_widget_title {
  font-size: 15px;
  line-height: 1;
  padding: .2em .8em;
  display: block;
  float: left;
  padding: 0;
  margin-right: 5px; }

.template-product .shipping_error-text {
  font-size: 15px;
  margin: 0;
  width: 100%;
  line-height: 1; }

.template-product #shipping_sweetecom {
  margin-top: 3px; }

.template-product .shipping_widget_title:after {
  content: ":"; }

.template-product .shipping_price {
  padding-left: 0;
  line-height: 1; }

.template-product .shipping_widget {
  border: none;
  display: block;
  padding: 0; }

.template-product .shipping_subtitle {
  text-align: left;
  float: left;
  font-size: 15px;
  display: none;
  width: auto;
  margin-right: 5px;
  line-height: 1; }

.filter-group-xesdkurw.filter-group li div {
  line-height: 22px;
  border-bottom: 1px solid #efefef;
  padding-top: 3px;
  padding-bottom: 3px; }

.nav-xesdkurw .pt-display-nocheckbox li a {
  margin-left: 2px; }

.imptext {
  width: 90%;
  margin: 0 auto;
  font-size: 18px;
  text-align: center; }

#main-nav .buddha-menu-item a[aria-label="Sale"] {
  color: #fa3f79 !important; }

#main-nav .buddha-menu-item a[aria-label="SOFORT Lieferbar"] {
  font-weight: 900 !important;
  color: #658471 !important; }

.invertmenu #main-nav .buddha-menu-item a[aria-label="Sale"],
.invertmenu #main-nav .buddha-menu-item a[aria-label="SOFORT Lieferbar"] {
  color: white !important; }

.ausverkauft .productlabel.soldout {
  color: white;
  padding: 15px;
  line-height: 1.3; }

.productlabel.soldout &gt; span {
  display: block;
  padding: 15px;
  background: #d42e1c;
  color: white;
  font-size: 1em;
  line-height: 1.2em;
  width: auto;
  font-weight: normal;
  text-align: left;
  letter-spacing: normal;
  color: white;
  text-transform: none;
  float: none; }

.was-price .productlabel.soldout {
  DISPLAY: none !important; }

.arp-block .customNavigation {
  display: none; }

.arp-block .old-price, .arp-block .price.sale {
  display: block !important;
  margin-top: 5px !important; }

.arp-block__price .money {
  font-weight: 700 !important; }

.arp-block .old-price .money {
  color: #C0C0C0;
  font-weight: 400 !important; }

.givememore {
  height: 350px;
  display: table !important;
  background: #fafafa; }

.givememore a {
  line-height: 1;
  display: table-cell;
  vertical-align: middle; }

.givememore span {
  font-size: 2.7rem;
  font-family: "Lato", sans-serif;
  font-weight: 900;
  color: #ff3775; }

/* Backdrop on Desktopmenu */
.regularmenublackbackdrop.backedin {
  height: 100vh;
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  width: 100vw;
  top: 0;
  z-index: 2; }

.arp-block__price .price-from {
  display: none !important;
  float: left;
  line-height: 1.95 !important;
  margin-right: 5px;
  padding: 0 !important; }

.sliderblock {
  position: relative; }

.sliderblock .under_image_sm {
  text-align: left;
  width: 79%;
  background: white; }

.sliderblock .under_image_sm .feature_front_h4_sm {
  font-size: 22px; }

.sofatemplate .option-selectors .selector-wrapper.selector-Bezug label {
  padding-top: 0 !important; }

.herovideo {
  width: 100%;
  max-width: 100vw; }

.hidethis {
  display: none !important; }

.p-template-parkett .price_wrapper {
  margin-top: 26px !important;
  margin-bottom: 30px !important;
  overflow: hidden !important; }

.p-template-parkett .quantity-submit-row__submit .button {
  width: 100% !important; }

.sale .discountbadge:before {
  content: "SALE";
  position: absolute;
  top: -25px;
  left: 2px;
  color: black; }

.discountbadge {
  position: absolute;
  top: 25px;
  background: black;
  color: white;
  left: 5px;
  padding-top: 5px;
  border: none;
  padding-bottom: 7px;
  padding-left: 7px;
  padding-right: 9px;
  font-family: "Lato", sans-serif;
  font-weight: 600; }

.margethat {
  margin-top: 20px !important; }

.discountinner {
  font-family: "Lato", sans-serif;
  font-weight: 600;
  font-size: 15px; }

.kuechentemplate .grid-33:hover {
  border: 2px solid;
  transition-duration: .1s; }

.first_cta.newins-wh {
  background: url(/cdn/shop/files/livingcollection---frontpage.jpg?1689463â€¦);
  background-size: contain;
  background-repeat: no-repeat;
  width: 100%;
  height: 200px;
  padding: 0; }

.centeredvi img {
  margin: 0 auto;
  position: relative;
  display: block; }

.template-index .banner-half-left.bh-custom {
  position: absolute;
  bottom: 30px;
  left: 15%; }

.selector-Sitzschale .option-sitzschale {
  width: 50% !important; }

/* Cookie Banner */
#_ua_bannerPrivacyContainer {
  width: 70% !important;
  margin: 0 auto !important;
  padding-top: 50px !important; }

#sec-banner-div {
  padding: 20px 50px !important;
  font-family: "Fira Sans", sans-serif !important; }

#_ua_bannerAcceptButton {
  border: 1px solid #000201 !important;
  border-radius: 0 !important;
  background: black !important;
  color: white !important; }

.listenwrapper {
  display: block;
  width: 100%;
  overflow: hidden; }

.legal-hint {
  display: block;
  padding-top: 50px;
  left: 0;
  color: grey;
  padding-bottom: 70px;
  border-top: 1px solid #e2e2e2;
  margin-top: 30px;
  font-size: 14px; }

.sparpreisblack.left-aligned,
.theme-money.left-aligned {
  text-align: left !important;
  width: 50%;
  float: left;
  margin-top: 0; }

.sparpreisblack.left-aligned .parkettuvp {
  font-size: 15px;
  color: grey;
  font-weight: 500; }

.grey-unit {
  color: grey !important; }

.kuechentemplate .banner-half-left h2 {
  margin-bottom: 15px !important;
  font-size: 22px !important; }

.kuechentemplate .slick-list,
.section-id-traumhaus .slick-list {
  margin: 0 -10px; }

.footercontainer {
  background: #fafafa; }

.kuechentemplate .slick-slide,
.section-id-traumhaus .slick-slide {
  margin: 0px 10px; }

.kuechentemplate .container {
  margin-top: -80px;
  margin-bottom: 100px;
  transition-duration: .3s; }

.dyntable {
  display: table;
  margin-top: 20px;
  margin-bottom: 20px; }

#shopify-section-1549183739049 .column-half:last-of-type {
  margin-top: -10px; }

#shopify-section-1549183739049 .column-half {
  margin-bottom: -5px !important; }

.va-m {
  width: 50%;
  display: table-cell;
  vertical-align: middle;
  padding-right: 5%; }

#topserviceki {
  display: block;
  z-index: 99;
  position: relative; }

.toggler {
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: 70px;
  left: 50%; }

.toggler:hover {
  cursor: pointer; }

.toggler #closingx {
  width: 40px;
  height: 40px;
  margin-top: 15px;
  stroke: white;
  fill: transparent;
  stroke-linecap: round;
  stroke-width: 2;
  display: block;
  transform: rotate(45deg);
  background: #404040;
  border-radius: 50%;
  padding: 10px; }

.hiddenoverflow {
  overflow: hidden; }

.kuechentextwrapper {
  position: absolute;
  z-index: 1;
  color: white; }

.kuechentemplate.container {
  max-width: 100% !important;
  width: 100% !important; }

.kuechen-txt {
  width: 50%;
  padding: 5%;
  margin: 0 auto;
  margin-top: 50px;
  color: white;
  background: rgba(0, 0, 0, 0.5); }

.kuechen-txt h2 {
  font-size: 48px;
  line-height: 48px;
  font-weight: 600;
  color: white;
  font-family: "Minion Pro", serif; }

.kuechen-txt-2 {
  text-align: center;
  width: 70%;
  margin: 0 auto;
  margin-top: 45px;
  margin-bottom: 30px; }

.grid-25 {
  width: calc(25% - 30px);
  float: left;
  padding: 15px; }

.kuechen-txt-2 h2 {
  font-weight: 600;
  font-size: 26px; }

#topserviceki img:hover {
  cursor: pointer; }

#topserviceki img {
  margin-bottom: 100px;
  width: 100%; }

.toggler.active #closingx {
  -webkit-animation: spin .3s linear;
  -moz-animation: spin .3s linear;
  animation: spin .3s linear;
  transform: rotate(90deg); }

@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg); }

  to {
    -moz-transform: rotate(90deg); } }

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg); }

  to {
    -webkit-transform: rotate(90deg); } }

@keyframes spin {
  from {
    transform: rotate(0deg); }

  to {
    transform: rotate(90deg); } }

/* Either delete or display */
#shopify-section-1535989993526 {
  display: none; }

.activegrid {
  border: 2px solid black; }

.kuechentemplate .container.marged {
  padding-top: 40px;
  padding-bottom: 40px; }

.custom-grid-left-50 {
  display: block;
  width: calc(50% - 8px);
  margin-right: 8px;
  float: left;
  margin-bottom: 12px; }

.custom-grid-right-50 {
  display: block;
  width: calc(50% - 8px);
  margin-left: 8px;
  float: left;
  margin-bottom: 12px; }

.custom-row-fp {
  display: block;
  height: 100%;
  position: relative;
  overflow: hidden; }

.cp-first {
  margin-bottom: 15px; }

.cp-prefirst {
  margin-bottom: 20px; }

.buddha-hidden-wireframe {
  display: none !important; }

.grid-16 {
  width: 15.66%;
  float: left;
  display: block;
  padding-left: 2%;
  height: 150px;
  padding-right: 2%; }

.grid-16 a {
  display: block;
  width: 100%;
  height: 100%; }

.grid-16 img {
  margin: 0 auto;
  display: block; }

.exto-arp-wrapper h2 span {
  font-size: 1.5rem;
  font-weight: 500;
  font-family: "Minion Pro", sans-serif; }

.exto-arp-wrapper button {
  margin-top: 20px; }

.exto-arp-wrapper button:disabled {
  display: none !important; }

.custom-html .grid-16 a img:hover {
  box-shadow: none !important; }

.mainheadingstyles {
  font-family: "Minion Pro", serif;
  font-weight: 600;
  text-transform: uppercase;
  font-style: normal;
  color: #1d1d1d;
  font-size: 26px;
  text-align: center;
  letter-spacing: 1.5px;
  margin-top: 10px; }

.template-page strong span {
  font-weight: 600; }

.subheadingstyles {
  font-family: "Minion Pro", serif;
  font-size: 19px;
  text-align: center;
  display: block;
  width: 70%;
  margin: 0 auto;
  line-height: 1.5;
  margin-bottom: 10px; }

.subheadingquote {
  font-size: 14px;
  color: #5C5C5C;
  text-align: center;
  text-style: italic; }

.subheadingstyles.specialstyle {
  font-size: 32px;
  margin-top: 20px;
  line-height: 1.4;
  color: #C3BDB3;
  font-style: italic;
  width: 50%; }

.salesactions-l {
  position: fixed;
  left: 2%;
  top: 262px;
  background: #fafafa;
  z-index: 999;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  transition-duration: .5s; }

.topmarged {
  margin-top: 30px !important; }

.slick-next,
.slick-next svg,
.right-controle,
.righty {
  position: absolute;
  right: 0 !important; }

.slick-prev,
.slick-prev svg,
.left-controle,
.lefty {
  position: absolute;
  left: 0 !important; }

.left-controle, .right-controle {
  height: 40px;
  width: 40px;
  min-width: 0;
  top: calc(50% - 20px);
  z-index: 1;
  background-color: rgba(255, 255, 255, 0.8) !important;
  padding: 0;
  border: none; }

.lefty,
.righty {
  top: calc(50% - 20px);
  opacity: .8;
  z-index: 10; }

.lefty:hover, .righty:hover {
  opacity: 1;
  transition-duration: .3s;
  cursor: pointer; }

.under_image_sm {
  position: absolute;
  bottom: 20px;
  width: auto;
  padding-right: 20px;
  margin-left: 5%;
  background: rgba(255, 255, 255, 0.8);
  padding-left: 20px;
  padding-top: 15px;
  padding-bottom: 15px; }

.under_image_sm.underimage-50 {
  width: 50%; }

.feature_front_h4_sm {
  font-size: 25px;
  margin-bottom: 0;
  font-family: "Minion Pro", serif;
  text-transform: uppercase; }

.spr-form-label {
  font-size: 16px;
  line-height: 34px; }

.spr-icon-star-half-alt:before {
  color: #e40041; }

.spr-review-footer {
  display: none !important; }

.right-controle {
  background-image: url("/cdn/shop/files/right-chevron.png?16629024085734778988");
  background-size: 30px;
  background-repeat: no-repeat;
  background-position: 50%;
  filter: invert(1); }

.right-controle:hover {
  background-image: url("/cdn/shop/files/right-chevron.png?16629024085734778988");
  background-size: 30px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-color: rgba(255, 255, 255, 0.9) !important;
  transition-duration: .3s; }

.left-controle {
  background-image: url("/cdn/shop/files/left-chevron.png?16629024085734778988");
  background-size: 30px;
  background-repeat: no-repeat;
  background-position: 50%;
  filter: invert(1); }

.left-controle:hover {
  background-image: url("/cdn/shop/files/left-chevron.png?16629024085734778988");
  background-size: 30px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-color: rgba(255, 255, 255, 0.9) !important;
  transition-duration: .3s; }

.slick-next:before, .slick-prev:before {
  display: none; }

.salesactions.loweroffset {
  top: 60px;
  transition-duration: .5s; }

.fullwidth-header-bg-bg {
  height: 500px;
  position: relative;
  width: 100%;
  margin-bottom: 20px; }

.fullwidth-header-bg-bg-xl {
  height: calc(100vh - 220px);
  min-height: 550px;
  position: relative;
  width: 100%;
  margin-bottom: 100px; }

.fullwidth-header-bg-bg-l {
  height: 70vh;
  min-height: 550px;
  position: relative;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 100px; }

.fullwidth-header-bg-bg-l.nomarged {
  margin: 0; }

.fullwidth-header-bg-bg-ltwo {
  height: 70vh;
  min-height: 550px;
  position: relative;
  width: 100%;
  margin-bottom: 100px; }

.kuechentemplate .fullwidth-header-bg-bg-ltwo {
  height: calc(100vh - 200px);
  min-height: 550px;
  position: relative;
  width: 100%;
  margin-bottom: 100px; }

.halfwidth-header-bg-bg {
  height: 650px;
  position: relative;
  width: 50%;
  float: left; }

.slickwrapper,
.slickwrapper-two,
.slickwrapper .slick-list,
.slickwrapper-two .slick-list,
.slickwrapper .slick-list .slick-track,
.slickwrapper-two .slick-list .slick-track {
  height: 100%; }

.slickwrapper-two .slick-list .slick-track .slick-slide div {
  display: table;
  height: 100%;
  width: 100%; }

.slickwrapper .slick-list .slick-track .slick-slide div {
  display: table;
  height: 100%; }

.slickwrapper-two {
  width: 100%; }

.banner-half-left sub {
  line-height: 1.2;
  position: relative;
  font-size: 13px;
  display: block; }

.kuechentemplate .banner-half-left {
  width: 170px;
  background: rgba(255, 255, 255, 0.8);
  padding: 20px;
  position: absolute;
  left: 20px;
  bottom: 0%; }

.banner-half-left.padding-l {
  padding: 45px; }

.va-tc {
  display: table-cell !important;
  vertical-align: middle;
  padding-left: 10%;
  padding-right: 10%; }

.va-tc h2 {
  margin-bottom: 0; }

.va-tc h3 {
  margin-bottom: 22px; }

.va-tc p {
  font-size: 17px; }

.slickwrapper {
  height: 100%;
  display: table; }

.button-minimalist {
  color: white !important;
  font-size: 17px;
  font-weight: 600;
  border-bottom: 2px solid white; }

.fullwidth-header-bg-raw-pink {
  background: #c39d10; }

.fullwidth-header-bg-raw-mustard {
  background: #c39d10; }

.fullwidth-header-bg-raw-rosa {
  background: #cf7f88; }

.fullwidth-header-bg-raw-ocean {
  background: #2d5e5b; }

.fullwidth-header-bg-raw-pink .preheader {
  color: lightgray;
  font-weight: 600; }

.fullwidth-header-bg-raw-pink h2 {
  color: white;
  font-weight: 600; }

.fullwidth-header-banner-raw {
  overflow: hidden;
  height: auto;
  display: table;
  width: 100%;
  padding-top: 55px; }

.cta-banner {
  width: 40%;
  float: left;
  display: table-cell;
  padding-top: 5%; }

.fullwidth-header-banner-raw .headerbanner {
  position: relative;
  display: table-cell;
  vertical-align: middle; }

.slickwrapper-two {
  text-align: center; }

h2.majorhead {
  font-size: 40px;
  color: #ff3c76;
  font-weight: 700;
  text-align: center; }

h3.minorhead {
  font-size: 25px;
  font-weight: 500;
  text-align: center; }

.va-tc label[for="signup_section"] {
  display: none; }

.mainheadercat p {
  text-align: center;
  width: 50%;
  margin: 0 auto;
  font-size: 17px;
  line-height: 1.4; }

.catchooser {
  display: block; }

.catchooser ul {
  display: block;
  max-width: 1460px;
  margin: 0 auto;
  text-align: center; }

.catchooser ul li {
  list-style-type: none;
  display: inline-block;
  margin-left: -5px;
  position: relative;
  width: auto;
  padding-top: 7px;
  padding-bottom: 7px; }

.catchooser ul li a {
  padding: 10px;
  color: black;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  padding-right: 35px;
  position: relative;
  z-index: 1; }

.catchooser ul li:after {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  right: 5px;
  top: 11px;
  background: url(/cdn/shop/files/dowb-chevron.png?1038872â€¦);
  background-repeat: no-repeat;
  background-size: 100%; }

.catchooser .sb_button {
  margin-left: 15px;
  font-family: "Lato", sans-serif;
  text-decoration: underline; }

.catchooser .show_button {
  display: inline-block; }

.slick-disabled {
  opacity: 0 !important; }

.catchooser .showless_button {
  display: block;
  width: 100%;
  margin-top: 10px;
  margin-left: 0; }

.catchooser .sb_button:hover {
  cursor: pointer; }

.forsitelinks {
  margin-top: 20px; }

.forsitelinks a,
.forsitelinks p {
  display: inline-block; }

.forsitelinks a {
  padding: 10px;
  border: 1px solid #e2e2e2; }

.videocontainer-banner {
  width: 60%;
  float: right; }

.vendordeepbreadcrump {
  width: 80%;
  padding-top: 20px;
  margin: 0 auto; }

.backarrowvendors {
  width: 20px;
  float: left;
  padding-top: 4px;
  margin-right: 8px; }

.fullwidth-header-bg-bg-villa-1 {
  background: url("/cdn/shop/files/ihr--traumhaus--header.jpg?5258390457185876210");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-loveumage {
  background: url("/cdn/shop/files/UMAGE_Banner-Lieblinge.jpg?v=1619702220");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-eos {
  background: url("/cdn/shop/files/umage-eos-01.jpg?v=1620131096");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-umage-pendelleuchten {
  background: url("/cdn/shop/files/UMAGE_Banner-Pendelleuchte.jpg?v=1619702220");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-umage-stehleuchten {
  background: url("/cdn/shop/files/UMAGE_Banner-Stehleuchte.jpg?v=1619702220");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-umage-moebel {
  background: url("/cdn/shop/files/UMAGE_Banner-Moebel.jpg?v=1619702221");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-umage-moebel-sale {
  background: url("/cdn/shop/files/umage-sale_3080x1012px-01.jpg?v=1629442138");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-umage-lampenschirme {
  background: url("/cdn/shop/files/UMAGE_Banner-Lampenschirm.jpg?v=1619702220");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-umage-wandleuchten {
  background: url("/cdn/shop/files/UMAGE_Banner-Wandleuchte.jpg?v=1619702221");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-umage-tischleuchten {
  background: url("/cdn/shop/files/UMAGE_Banner-Tischleuchte.jpg?v=1619702221");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-umage-deckenleuchten {
  background: url("/cdn/shop/files/UMAGE_Banner-Deckenleuchte.jpg?v=1619702221");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-wickerlounges {
  background: url("/cdn/shop/files/flechtwerk-05.jpg?v=1616055306");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-wickertische {
  background: url("/cdn/shop/files/flechtwerk-03.jpg?v=1616055306");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-wickerstuehle {
  background: url("/cdn/shop/files/flechtwerk-02.jpg?v=1616055306");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-wickerliege {
  background: url("/cdn/shop/files/flechtwerk-04.jpg?v=1616055306");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-sonnenschirme {
  background: url("/cdn/shop/files/Outdoor_Banner-sonnenschirm.jpg?v=1620121067");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-ampelschirme {
  background: url("/cdn/shop/files/Outdoor_Banner-ampelschirm.jpg?v=1620121067");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-kapstadt {
  background: url("/cdn/shop/files/miami_collection.jpg?2572126280554520069");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-miami {
  background: url("/cdn/shop/files/miami_kollektion.jpg?6926889112044963186");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-sttropez {
  background: url("/cdn/shop/files/sttropezkollektion.jpg?3776962733423141118");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-wicker {
  background: url("/cdn/shop/files/Outdoor_Banner-wickelwerk.jpg?v=1620121067");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-loungesets {
  background: url("/cdn/shop/files/Outdoor_Banner-loungeset.jpg?v=1620121067");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-gartentische {
  background: url("/cdn/shop/files/Outdoor_Banner-tische.jpg?v=1620121067");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-sonnenliege {
  background: url("/cdn/shop/files/Outdoor_Banner-sonnenliegen.jpg?v=1620121067");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-gartenstuehle {
  background: url("/cdn/shop/files/Outdoor_Banner-stuhle.jpg?v=1620121067");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-ecklounges {
  background: url("/cdn/shop/files/2af0f265-b09c-4274-aa17-8647f65516c0.jpg?v=1651601593");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-softmodular {
  background: url("/cdn/shop/files/vitra-soft-modular-sofa-fullwidth.jpg?3870362670431771893");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-slowchair {
  background: url("/cdn/shop/files/vitra-slow-chair-fullwidth-3.jpg?15819456959301158200");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-koethnicraft {
  background: url("/cdn/shop/files/Ethnicraft_Banner_3080x1012px-08.jpg?v=1616688395");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-accessoiresethnicraft {
  background: url("/cdn/shop/files/Accessoires_ethnicraft_Banner.jpg?v=1653297765");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-trayethnicraft {
  background: url("/cdn/shop/files/Ethnicraft_Banner_3080x1012px-06.jpg?v=1616688395");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-loungechair {
  background: url("/cdn/shop/files/eames-lounge-chair-fullwidth.jpg?18146387312911356472");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-reposnormal {
  background: url("/cdn/shop/files/vitra-repos-fullwidht.jpg?6492186380518694413");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-reposgrand {
  background: url("/cdn/shop/files/vitra-grand-repos-millieu-chocolate.jpg?17312789431282280625");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-vitra-wirechair {
  background: url("/cdn/shop/files/vitra-wirechair-fillwidth.jpg?10956167877724705848");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-vitra-rar {
  background: url("/cdn/shop/files/armchair-rar-vitra-fullwidth.jpg?10756684750919742594");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-modernnature {
  background: url("/cdn/shop/files/modern-nature-style.jpg?8041861256172199662");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-mehrmeer {
  background: url("/cdn/shop/files/LIVING_Banner_3080x1012px-03.jpg?v=1617977691");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-style-garten {
  background: url("/cdn/shop/files/LIVING_Banner-OUTDOOR_3080x1012px-03.jpg?v=1620026420");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-urbanjungle {
  background: url("/cdn/shop/files/vitra--urban--jungle--style.jpg?3511789040965934354");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-vitra-dar-schwarzoder-dunkel {
  background: url("/cdn/shop/files/armchair-daw-ahorn-schwarz-oder-dunkel-fullwidth.jpg?2748457507788671438");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-armchair-ahorngelb {
  background: url("/cdn/shop/files/armchair-daw-fullwidth-ahorn-gelblich.jpg?8067578279712136021");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-dar-schwarz {
  background: url("/cdn/shop/files/vitra-armchair-dar-oxidrot--fulwidth.jpg?2088716613756190014");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-ds-sitzpolster {
  background: url("/cdn/shop/files/side-chairs-mit-sitzpolster.jpg?11268235598899975947");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-plasticsidechair {
  background: url("/cdn/shop/files/vitra--sidechair-fullwidth-ahorn-untergestell--gelblich.jpg?17131289434616947450");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-dsr-verchromt {
  background: url("/cdn/shop/files/sidechair-dsr-glanzchrom.jpg?2310212443723139590");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-dar-verchromt {
  background: url("/cdn/shop/files/vitra-dar-glanzchrom-fullwidth.jpg?16118035965632138267");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-dsr-schwarz {
  background: url("/cdn/shop/files/dsr-schwarz.jpg?1377578563361929834");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-plasticsidechairschwarzoderdunkel {
  background: url("/cdn/shop/files/vitra--sidechair-fullwidth-dsw-ahorn-schwarz-oder-dunkel.jpg?58549690760575577");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-livingrose {
  background: url("/cdn/shop/files/jaspermillieu--hocker--bronze.jpg?13648957853660590724");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-livingboho {
  background: url("/cdn/shop/files/berber--teppich--header.jpg?7148109934009826846");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-livingyellow {
  background: url("/cdn/shop/files/eve-pascha-sun.jpg?17561281983713602163");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-livingwhite {
  background: url("/cdn/shop/files/sessel--hampton.jpg?10929422124146030475");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-livingblack {
  background: url("/cdn/shop/files/jana--onyx--fullwidth.jpg?16322979973932073337");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-livingnatur {
  background: url("/cdn/shop/files/natur-pur-esstisch-amsterdam.jpg?3086070868451635904");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-livingblue {
  background: url("/cdn/shop/files/medaillon--jade.jpg?18317016481243395959");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-franzlandhaus {
  background: url("/cdn/shop/files/LANDHAUS-francaise-1920x680.jpg?14992053229698874325");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-windlichter-und-kerzenschein {
  background: url("/cdn/shop/files/Deko_Banner_3080x1012px-03.jpg?v=1619085821");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-kissenbezuege-und-kissen {
  background: url("/cdn/shop/files/Textilien_Banner_3080x1012px-01.jpg?v=1619084944");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-deckentease {
  background: url("/cdn/shop/files/Textilien_Banner_3080x1012px-02.jpg?v=1619084944");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-lammfelltease {
  background: url("/cdn/shop/files/Lammfell.jpg?3802906534331462895");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-aufbewahrung-und-koerbe {
  background: url("/cdn/shop/files/Koerbe_Banner_3080x1012px-02.jpg?v=1619085821");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-raumduefte {
  background: url("/cdn/shop/files/Duft_Banner_3080x1012px-06.jpg?v=1619085820");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-kleiderhaken {
  background: url("/cdn/shop/files/Kleiderhaken_02.jpg?8807257499996542461");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-spiegel {
  background: url("/cdn/shop/files/Spiegel_Banner_3080x1012px-01.jpg?v=1619085821");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-bilder-und-bilderrahmen {
  background: url("/cdn/shop/files/Bilde_Banner_3080x1012px-07.jpg?v=1619085820");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-rgethnicraft {
  background: url("/cdn/shop/files/Ethnicraft_Banner_3080x1012px-04.jpg?v=1616688395");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-stehleuchten {
  background: url("/cdn/shop/files/Banner_Leuchten_Steh.jpg?v=1619517068");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-frandsentease {
  background: url("/cdn/shop/files/Unbenannt-2.jpg?v=1631869809");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-byrydens {
  background: url("/cdn/shop/files/Banner_Leuchten-byrydens.jpg?v=1619684142");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-umage {
  background: url("/cdn/shop/files/Banner_Leuchten-umage.jpg?v=1619684143");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-artemide {
  background: url("/cdn/shop/files/artemide.jpg?13562798866897029046");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-lucidetease {
  background: url("/cdn/shop/files/Banner_Leuchten-lucide.jpg?v=1619684142");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-tischleuchten {
  background: url("/cdn/shop/files/Banner_Leuchten_Tisch.jpg?v=1619517068");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-stuehlenaenketease {
  background: url("/cdn/shop/files/Banner-Moebel-02.jpg?v=1620383287");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-schreibtischtease {
  background: url("/cdn/shop/files/Banner-Moebel-09.jpg?v=1620383287");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-nachttische {
  background: url("/cdn/shop/files/Banner-Moebel-10.jpg?v=1620383287");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-betten {
  background: url("/cdn/shop/files/Banner-Moebel_betten-23.jpg?v=1620390629");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-esstischtease {
  background: url("/cdn/shop/files/Banner-Moebel-12.jpg?v=1620383287");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-vitrinentease {
  background: url("/cdn/shop/files/Banner-Moebel-11.jpg?v=1620383288");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-couchtischetease {
  background: url("/cdn/shop/files/Banner-Moebel-08.jpg?v=1620383288");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-beistelltische {
  background: url("/cdn/shop/files/Banner-Moebel-05.jpg?v=1620383288");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-regale {
  background: url("/cdn/shop/files/Banner-Moebel-04.jpg?v=1620383287");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-sideboardsteaser {
  background: url("/cdn/shop/files/Banner-Moebel-07.jpg?v=1620383287");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-tvracksteaser {
  background: url("/cdn/shop/files/Banner-Moebel-06.jpg?v=1620383287");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-stylesentdecken {
  background: url("/cdn/shop/files/ihr--traumhaus--header.jpg?5258390457185876210");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-sesseltease {
  background: url("/cdn/shop/files/Banner-Moebel-03.jpg?v=1620383287");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-shvethnicraft {
  background: url("/cdn/shop/files/Ethnicraft_Banner_3080x1012px-07.jpg?v=1616688395");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-spethnicraft {
  background: url("/cdn/shop/files/Ethnicraft_Banner_3080x1012px-12.jpg?v=1616688394");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-stethnicraft {
  background: url("/cdn/shop/files/Ethnicraft_Banner_3080x1012px-15.jpg?v=1616688394");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-bsethnicraft {
  background: url("/cdn/shop/files/Ethnicraft_Banner_3080x1012px-11.jpg?v=1616688395");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-etsthnicraft {
  background: url("/cdn/shop/files/Ethnicraft_Banner_3080x1012px-09.jpg?v=1616688394");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-ethnicraft-outdoor {
  background: url("/cdn/shop/files/Ethnicraft_Banner_3080x1012px-17.jpg?v=1616688395");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-mkethnicraft {
  background: url("/cdn/shop/files/Ethnicraft_Banner_3080x1012px-03.jpg?v=1616688394");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-newethnicraft {
  background: url("/cdn/shop/files/Ethnicraft-Massiv_Banner_3080x1012px-01.jpg?v=1618482393");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-burostuhl {
  background: url("/cdn/shop/files/Ethnicraft_Burostuhle_Banner_3080x1012px-01.jpg?v=1631622659");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-eth-sofas {
  background: url("/cdn/shop/files/Ethnicraft_Banner_3080x1012px-14.jpg?v=1616688394");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-etethnicraft {
  background: url("/cdn/shop/files/Ethnicraft_Banner_3080x1012px-05.jpg?v=1616688394");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-sbethnicraft {
  background: url("/cdn/shop/files/Ethnicraft_Banner_3080x1012px-13.jpg?v=1616688394");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-ethnicraft-betten {
  background: url("/cdn/shop/files/Ethnicraft_Banner_3080x1012px-16.jpg?v=1616688394");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-bbethnicraft {
  background: url("/cdn/shop/files/Ethnicraft_Banner_3080x1012px-10.jpg?v=1616688394");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-ctethnicraft {
  background: url("/cdn/shop/files/Ethnicraft_Banner_3080x1012px-02.jpg?v=1616688395");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-simplicity {
  background: url("/cdn/shop/files/simplicity.jpg?15238525154590804185");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-vt-grid {
  background: url("/cdn/shop/files/ornament-teppich-header-tesae-full-visibility_6b3b86e5-5756-46fe-9d91-2e5ff64264d3.jpg?439023068652551225");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-kf-grid {
  background: url("/cdn/shop/files/sueadamerikanische--rinderfelle--teaser.jpg?8828989943543667964");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-pendelleuchten {
  background: url("/cdn/shop/files/Banner_Pendelleuchten.jpg?v=1619514988");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-et-grid-two {
  background: url("/cdn/shop/files/et-teaser-from99.jpg?3668547767713013927");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-ot-grid-two {
  background: url("/cdn/shop/files/Outdoor_Banner-teppich.jpg?v=1620121067");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-int-deko-1 {
  background: url("/cdn/shop/files/gemuetliche--accessoires--fuer--den--herbst.jpg?1426096676787382773");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-int-eichenholz {
  background: url("/cdn/shop/files/eichenholz-parkette.jpg?4513418716718177027");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-int-walnussholzparkett {
  background: url("/cdn/shop/files/walnussholzparkett-bei-LIVINGforme.jpg?18350811645811634611");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-int-ahornparkett {
  background: url("/cdn/shop/files/ahornparkette.jpg?16864772679488145682");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-villa-2 {
  background: url("/cdn/shop/files/die--liebe--zum--detail_752d2722-c784-4b82-a99d-b8d0d1aaab39.jpg?13482215676336844350");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-wz-grid {
  background: url("/cdn/shop/files/Croco_Leuchte_Teppich_Couchtisch_V1?17396553142358836095");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-parkett {
  background: url("/cdn/shop/files/parkett-kollektion.jpg?1112116919144057823");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-sofakollektion {
  background: url("/cdn/shop/files/SOFA_Banner_3080x1012px-04.jpg?v=1617962473");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-wandfarbe-fb {
  background: url("/cdn/shop/files/wandfarbe--von--farrow--ball.jpg?347976653188764641");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-outdoorforecast {
  background: url("/cdn/shop/files/Outdoor_ab2019.jpg?8106954436757696132");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-piure {
  background: url("/cdn/shop/files/piure-nex-serie.jpg?8576409824559002404");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-jasper {
  background: url("/cdn/shop/files/chose--your--jasper.jpg?2631673513001580946");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-pastell {
  background: url("/cdn/shop/files/living-liebt-pastell.jpg?9221451624787096300");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-velvet {
  background: url("/cdn/shop/files/velvet-dream_6c98e33c-f206-4042-a664-9b6c0e0d7716.jpg?10919034698089356293");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-highlightsinbrass {
  background: url("/cdn/shop/files/highlights-in-brass.jpg?13886298052212013680");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-alltagshelden {
  background: url("/cdn/shop/files/alltagshelder--new.jpg?6523410328735103507");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-hygge {
  background: url("/cdn/shop/files/living-liebt-hygge.jpg?3676286626672731008");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-allblack {
  background: url("/cdn/shop/files/all-black--everything.jpg?17672984916838613446");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-scandic {
  background: url("/cdn/shop/files/skandic-look.jpg?1570556923379380811");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-retro {
  background: url("/cdn/shop/files/retrolook-aus-alt-mach-neu.png?7912355692298702871");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-ez-grid-lh {
  background: url("/cdn/shop/files/Shutter_Collection3.jpg?13617447899003359780");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-ez-grid-ur {
  background: url("/cdn/shop/files/AmsterdamTisch_Leuchte_EthnoTeppich_Freischwinger.jpg?15682419175604214218");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-ez-grid-gw {
  background: url("/cdn/shop/files/Gelb-Weiss_Collection.jpg?16220479323505811609");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-boho {
  background: url("/cdn/shop/files/banner-boho-03.jpg?v=1620303657");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-kueche {
  background: url("/cdn/shop/files/kueche-alteiche-graphit.jpg?1736690113445214204");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-kuecheperlgrau {
  background: url("/cdn/shop/files/kueche-perlgrau-full.jpg?15433804890439935194");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-kueche-full {
  background: url("/cdn/shop/files/kueche--dunkel--front-2.jpg?10968557143761463744");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-kuecheweiss {
  background: url("/cdn/shop/files/kueche--mattweiss--hochglanz--weiss.jpg?15712911524045491203");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-polarweiss-beton {
  background: url("/cdn/shop/files/kueche-polarweiss--spachtelbeton.jpg?13203207614533112136");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-perlgrau {
  background: url("/cdn/shop/files/kueche--perlgrau.jpg?18326872078860317079");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-cristall {
  background: url("/cdn/shop/files/kueche-cristall.jpg?16863656777862302247");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-breda {
  background: url("/cdn/shop/files/kueche-breda.jpg?1148007029274109213");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-kuscheliger-platz {
  background: url("/cdn/shop/files/Rosa_Pastel_1774Euro.jpg?5538036238496305209");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-herbstlicher-essbereich {
  background: url("/cdn/shop/files/Budget_GreenHerbst-2442Euro.jpg?5538036238496305209");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-Essen-und-Wohnen-in-gold-und-schwarz {
  background: url("/cdn/shop/files/Gray_Selection-3228Euro.jpg?5538036238496305209");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-Schlafzimmer-im-modernen-Landhausstil {
  background: url("/cdn/shop/files/Bedroom_Selection-V2.jpg?5538036238496305209");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-pw-two {
  background: url("/cdn/shop/files/kueche--polarweiss--eiche.jpg?473447578484384556");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-oz-bl {
  background: url("/cdn/shop/files/kueche--Ozeanblau.jpg?6771403196751342251");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-ew-gs {
  background: url("/cdn/shop/files/Gray_Selection-3228Euro.jpg?6771403196751342251");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-sz-mls {
  background: url("/cdn/shop/files/Bedroom_Selection-V2.jpg?6771403196751342251");
  background-repeat: no-repeat;
  background-size: cover; }

.fullwidth-header-bg-bg-bt-samtblau {
  background: url("/cdn/shop/files/kueche-bristol-samtblau.jpg?17815898304525730405");
  background-repeat: no-repeat;
  background-size: cover; }

/* Halfwidths*/
.halfwidth-header-bg-bg-kueche {
  background: url("/cdn/shop/files/eiche--vintage--hochschrank--ofen.jpg?72190791897824837");
  background-repeat: no-repeat;
  background-size: cover; }

.halfwidth-header-bg-bg-outdoor-bas {
  background: url("/cdn/shop/files/outdoor19.jpg?7997704496016858086");
  background-repeat: no-repeat;
  background-size: cover; }

.halfwidth-header-bg-bg-outdoor-dalia {
  background: url("/cdn/shop/files/Outdoor_Corner.jpg?12242715656390395122");
  background-repeat: no-repeat;
  background-size: cover; }

.halfwidth-header-bg-bg-outdoor-daisy {
  background: url("/cdn/shop/files/Outdoor_Corner_3.jpg?987357045885252444");
  background-repeat: no-repeat;
  background-size: cover; }

.halfwidth-header-bg-bg-outdoor-tulip {
  background: url("/cdn/shop/files/Outdoor_Corner_4.jpg?987357045885252444");
  background-repeat: no-repeat;
  background-size: cover; }

.halfwidth-header-bg-bg-outdoor-cannes {
  background: url("/cdn/shop/files/Outdoor_Corner_2.jpg?987357045885252444");
  background-repeat: no-repeat;
  background-size: cover; }

.halfwidth-header-bg-bg-kochfeld {
  background: url("/cdn/shop/files/halfwidth--kochfeld.jpg?13507138046686924534");
  background-repeat: no-repeat;
  background-size: cover; }

.halfwidth-header-bg-bg-spuehle {
  background: url("/cdn/shop/files/edelstahlspuehle-blanco.jpg?15997234662410025482");
  background-repeat: no-repeat;
  background-size: cover; }

.halfwidth-header-bg-bg-innenausstattung-orga {
  background: url("/cdn/shop/files/halfwidth--kitchen-interior.jpg?6628563702627694296");
  background-repeat: no-repeat;
  background-size: cover; }

.halfwidth-header-bg-bg-insel {
  background: url("/cdn/shop/files/kuecheninsel--black.jpg?12786348526023404013");
  background-repeat: no-repeat;
  background-size: cover; }

.halfwidth-header-bg-bg-dunstabzug-bp {
  background: url("/cdn/shop/files/dunstabzu--blaupunkt-5d.jpg?8294230003756036820");
  background-repeat: no-repeat;
  background-size: cover; }

.halfwidth-header-bg-bg-blancovario {
  background: url("/cdn/shop/files/blanko-carena-s-vario.jpg?13862995952642437152");
  background-repeat: no-repeat;
  background-size: cover; }

.halfwidth-header-bg-bg-bd-of-bp {
  background: url("/cdn/shop/files/bp-backofen-5BD36550.jpg?6201095230067251518");
  background-repeat: no-repeat;
  background-size: cover; }

.halfwidth-header-bg-bg-breda-front {
  background: url("/cdn/shop/files/halfwidth--kitchen-breda-front.jpg?6201095230067251518");
  background-repeat: no-repeat;
  background-size: cover; }

.halfwidth-header-bg-bg-ec-ap {
  background: url("/cdn/shop/files/halfwidth--kitchen-breda-ap.jpg?6201095230067251518");
  background-repeat: no-repeat;
  background-size: cover; }

.halfwidth-header-bg-bg-dunstesse-5d {
  background: url("/cdn/shop/files/halfwidth--kitchen-dunstesse-5DL.jpg?6201095230067251518");
  background-repeat: no-repeat;
  background-size: cover; }

.halfwidth-header-bg-bg-regal-one {
  background: url("/cdn/shop/files/halfwidth--regal--one--closeup.jpg?6201095230067251518");
  background-repeat: no-repeat;
  background-size: cover; }

.ki-txt-4 {
  margin-top: 40px !important; }

.collection-listing .block-inner-sofa .parkettpreis {
  font-weight: 600 !important;
  font-size: 1.2rem !important;
  text-transform: lowercase; }

.collection-listing .block-inner-sofa .sparpreiscontainer {
  margin-bottom: 2px; }

.ki-txt-4 h3 {
  text-align: center;
  margin-bottom: 40px;
  font-weight: 600; }

.ki-txt-4 img {
  width: 30%;
  margin: 0 auto;
  display: block; }

.ki-txt-4 .grid-25 {
  text-align: center; }

.ki-txt-4 .grid-25 h4 {
  margin-top: 20px;
  font-weight: 600; }

.img_wrapper-ff:hover img {
  box-shadow: none !important; }

.img_wrapper-ff img:hover {
  box-shadow: none !important; }

.headerbanner {
  position: absolute;
  bottom: 24px;
  width: 100%; }

.preheader {
  font-size: 28px;
  font-family: "Minion Pro", serif;
  line-height: 1;
  display: block;
  font-weight: 600;
  color: black;
  margin-bottom: 5px;
  margin-top: 10px; }

.pp-size {
  text-align: left;
  font-size: 14px;
  color: grey;
  font-style: italic;
  width: 100%;
  float: left;
  margin-top: 5px; }

.arp-block .customNavigation-btn:hover {
  opacity: 1 !important;
  background: #ff3c76 !important;
  color: white !important; }

.arp-block .customNavigation-btn,
.arp-block .customNavigation-btn.customNavigation-next,
.arp-block .customNavigation-btn.customNavigation-prev {
  background: black !important; }

.kuechentemplate .preheader {
  font-size: 17px;
  display: block;
  font-family: "Minion Pro", serif;
  color: #131313;
  line-height: 1;
  margin-bottom: 10px; }

.header-row.bordered h2 {
  font-size: 28px !important; }

.header-row.bordered p {
  font-size: 19px !important; }

.collection-slick .theme-money:after {
  display: none; }

.banner-half-left {
  width: 400px;
  background: rgba(255, 255, 255, 0.8);
  padding: 20px; }

.banner-half-left h2 {
  font-weight: 600 !important;
  font-size: 26px !important;
  text-align: left !important;
  margin-bottom: 5px !important; }

.template-index .banner-half-left h2 {
  font-size: 25px !important;
  font-family: "Minion Pro", serif;
  text-transform: uppercase;
  letter-spacing: -1px; }

.template-index .banner-half-left {
  width: 240px;
  background: rgba(255, 255, 255, 0.8);
  padding: 15px; }

.template-index .preheader {
  font-size: 16px !important;
  line-height: 1.1;
  display: block;
  margin-bottom: 4px;
  color: #333333; }

.template-index .banner-inner.container {
  width: auto; }

.template-index .headerbanner {
  width: auto !important;
  left: 7%; }

.template-index .banner-half-left {
  width: auto !important; }

.template-index .banner-half-left p {
  font-size: 16px;
  line-height: 1.1; }

.banner-half-left p {
  font-size: 17px; }

.fc-item {
  border: 1px solid #e2e2e2; }

.tc-pa {
  display: table-cell;
  float: left;
  width: 50%; }

.sqmnaming {
  color: #e10145;
  font-weight: 600;
  text-transform: none !important; }

#shopify-section-product-template-parkett .quantity-submit-row__submit .button {
  width: calc(100% - 30px); }

.salesactions-r h6 {
  text-align: center; }

/* Full width Modal Popover */
.modalpopover {
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999999;
  overflow: hidden; }

.modal-outer {
  position: absolute;
  width: 400px;
  padding-top: 5%;
  padding-bottom: 7%;
  padding-left: 5%;
  padding-right: 5%;
  display: block;
  height: auto;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: white; }

#modalCloser {
  stroke: white;
  fill: transparent;
  stroke-linecap: round;
  stroke-width: 3;
  padding: 5px;
  background: black;
  border-radius: 50%;
  position: absolute;
  right: -10px;
  top: -10px; }

#modalCloser:hover {
  cursor: pointer; }

.out {
  opacity: 0;
  width: 0;
  height: 0; }

.modal-body {
  width: 100%; }

.modal-body form {
  width: 400px;
  margin: 0 auto; }

.modal-body label {
  font-family: "Lato", sans-serif; }

.modal-body h3 {
  margin-bottom: 40px;
  text-align: center;
  font-size: 30px; }

.modal-body h3 span {
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 30px; }

.modalpopover .modal-body input,
.modalpopover .modal-body textarea {
  width: calc(100% - 20px);
  padding: 0;
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 20px;
  margin-bottom: 15px; }

.modalpopover .modal-body input[type="checkbox"] {
  width: 40px;
  margin-bottom: 4px;
  margin-top: 25px;
  float: left; }

.checkboxlabel {
  display: block;
  width: calc(100% - 40px);
  float: right;
  font-size: 15px;
  line-height: 1.5; }

.modalpopover .button {
  margin-top: 50px;
  margin-bottom: 0; }

.button.tg-btn {
  background: #ff3c76 !important;
  border: 1px solid #ff3c76 !important;
  margin-top: 20px; }

/* Hide Mobile Slider */
#shopify-section-1536209641669 {
  display: none; }

/* Hide in Product template */
.template-product .salesactions-r {
  display: none; }

.template-index #awarp-recently-viewed-products {
  display: none; }

.custom-html-text-inner {
  text-align: right;
  padding-left: 5%;
  padding-right: 5%;
  padding-top: 15%;
  padding-bottom: 15%; }

.custom-html-text-inner.lowerpadded {
  text-align: center;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 5%;
  width: 80%;
  margin: 0 auto; }

.greybgpadded {
  padding-top: 60px; }

.graybg {
  background: #fafafa; }

.seo-page-fetch {
  width: 60% !important;
  padding: 5%;
  display: block !important;
  margin-top: 40px;
  border-top: 1px solid #e2e2e2; }

.seo-page-fetch h1, .seo-page-fetch .slide .overlay-text .text, .slide .overlay-text .seo-page-fetch .text {
  font-size: 24px !important; }

.greybgpadded h2 {
  font-weight: 600; }

.sofacollectionpage .greybgpadded h2 {
  text-align: center;
  margin-bottom: 20px; }

.custom-html-text-inner h3 {
  font-size: 28px;
  line-height: 1.1;
  margin-bottom: 36px; }

.custom-html-text-inner.m-bg-brown {
  background: #c0b6ae; }

.custom-html-text-inner.m-bg-lightrose {
  background: #eae0de; }

.custom-html-text-inner.m-bg-offwhite {
  background: #f0eaea; }

.custom-html-text-inner.m-bg-retrorose {
  background: #90b7c6; }

.custom-html-text-inner.m-bg-wl-rose {
  background: #e0ced5; }

.custom-html-text-inner.m-bg-wl-turq {
  background: #a9c4c3; }

.custom-html.m-bg-outer {
  display: table;
  height: 100%; }

.custom-html-text-inner.m-bg {
  display: table-cell;
  padding: 0;
  vertical-align: middle;
  padding-left: 10%;
  padding-right: 10%; }

.custom-html-text-inner p {
  font-size: 16px; }

.custom-html-text-inner a {
  font-size: 16px; }

.sofacollection button a {
  font-size: 12px;
  color: white; }

.sofacollection .product-list {
  overflow: hidden; }

label[for="option-farbe"],
label[for="option-farbe"] {
  width: 100%; }

.sofacollection .featured_content h2 {
  text-align: center;
  margin-bottom: 30px;
  font-size: 36px; }

.sofacollection .product-info-spec-sf,
.sofacollectionpage .product-info-spec-sf {
  height: auto;
  min-width: 220px;
  min-height: 150px;
  position: absolute;
  right: 13%;
  border: 1px solid #e2e2e2;
  padding: 20px;
  background: rgba(255, 255, 255, 0.8);
  padding-bottom: 50px;
  margin-top: -20px; }

.sofacollection .featured-sofa {
  margin-top: -30px; }

.sofacollection .product-info-spec-sf .sparpreisblack,
.sofacollection .product-info-spec-sf .sparpreis,
.sofacollectionpage .product-info-spec-sf .sparpreisblack,
.sofacollectionpage .product-info-spec-sf .sparpreis {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5; }

.sofacollection .product-info-spec-sf p,
.sofacollectionpage .product-info-spec-sf p {
  color: black; }

.sofacollection .product-info-spec-sf p,
.sofacollectionpage .product-info-spec-sf p {
  color: black; }

.sofacollection .product-info-spec-sf .title,
.sofacollectionpage .product-info-spec-sf .title {
  font-size: 28px;
  line-height: 1.3;
  color: black;
  letter-spacing: normal;
  margin-top: 4px;
  letter-spacing: .3px;
  font-family: "Lato", sans-serif;
  margin-bottom: 0;
  font-weight: 500;
  text-align: left;
  padding-top: 20px; }

.spectitle-serif {
  font-family: "Minion Pro",sans-serif !important;
  font-size: 50px !important;
  text-align: center; }

.spectitle-sofas {
  font-weight: 600 !important;
  font-size: 42px !important;
  text-align: center; }

.sofacollection .product-info-spec-sf .current-price,
.sofacollectionpage .product-info-spec-sf .current-price {
  color: #e00246;
  margin-bottom: 0;
  line-height: 1.3;
  text-align: left; }

.sofacollection .featured_content section {
  margin-bottom: 180px;
  margin-top: 60px; }

.vendor-list-item {
  list-style-type: none;
  text-align: left; }

.vendor-list-item a {
  font-size: 16px; }

.vendor-list .splitter {
  list-style-type: none;
  display: block;
  padding-bottom: 10px;
  padding-top: 5px;
  border-bottom: 1px solid #e2e2e2; }

.brand-wrap {
  width: calc(25% - 20px);
  padding-right: 20px;
  float: left;
  min-height: 150px; }

/* Get rid of focus glow */
*:focus {
  outline: 0; }

p {
  color: black; }

.webyzeTooltip {
  display: none !important; }

.arp-block__title-txt {
  padding-bottom: 10px !important; }

.arp-block__title-txt:before {
  display: none; }

.ctabtn {
  position: absolute;
  margin-top: -100px !important;
  left: calc(50% - 120px);
  width: 240px; }

.swatchColor {
  margin-left: 0 !important;
  border-radius: 0 !important; }

.styled-select.option-color {
  overflow: visible !important;
  height: auto !important; }

.sofatemplate .selector-Stoffbezug {
  width: 50%;
  float: left; }

.sofatemplate .selector-Abnehmbarer {
  width: 50%;
  float: right; }

.sofatemplate .selector-Hocker,
.sofatemplate .selector-GrÃ¶ÃŸe {
  width: 50%;
  float: left; }

#selectedcolor {
  text-transform: capitalize;
  font-style: italic;
  font-size: 16px;
  line-height: 16px;
  display: block;
  width: 100%;
  font-weight: 600;
  margin-bottom: 10px; }

#selectedcolor:before {
  content: "Ihre Auswahl: ";
  font-style: normal;
  font-weight: 400; }

.swatchColor.currentSwatch {
  border: 2px solid #ff3c76 !important; }

/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
(Tweaked for CleanThemes theme)
*/
html, body, div, span, applet, object, iframe,
h1,
.slide .overlay-text .text, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

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

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

/* CSS cross-browser clear fix */
.cf:before,
.cf:after {
  content: "";
  display: table; }

.cf:after {
  clear: both; }

.cf {
  zoom: 1; }

/* Featured Section Frontpage */
.feature_front_h2 {
  font-family: "Minion Pro", serif;
  font-size: 32px;
  margin-bottom: 3px;
  margin-top: 5px;
  font-weight: 600; }

.feature_front_h2_spec {
  margin-top: 10px !important;
  font-size: 26px !important; }

.feature_front_p {
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  line-height: 1.3;
  color: #919191; }

.feature_front_p_two {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  line-height: 1.3;
  color: #5f5f5f; }

.cta_fp button {
  margin: 0 auto;
  display: block;
  margin-top: 20px;
  padding-left: 30px;
  padding-right: 30px;
  display: none; }

.greybackpadded {
  background: #fafafa;
  padding-top: 30px; }

.paddedtop {
  padding-top: 0;
  font-size: 35px;
  font-weight: 200;
  text-transform: uppercase; }

.fancybox-container {
  background: white; }

.horizontal-mega-menu .buddha-menu-item .mm-submenu li a {
  font-size: 15px !important; }

li.buddha-menu-item i.fa {
  font-weight: 900; }

.aligned_fp {
  text-align: center; }

.feature_front_h2_l {
  margin-bottom: 3px;
  margin-top: 5px;
  font-size: 34px;
  text-align: center; }

.feature_front_p_l {
  font-family: 'Lato', sans-serif;
  font-size: 23px;
  line-height: 1.3;
  color: #919191;
  text-align: center; }

.mm-submenu {
  background: white !important; }

#tooltipbox {
  display: none;
  position: absolute;
  padding: 21px;
  background: white;
  border: 1px solid;
  width: 66%;
  right: 0;
  top: 152px;
  font-size: 15px; }

.sparpreis span {
  font-size: 14px; }

.sparpreis .underlined {
  text-decoration: underline; }

.sparpreis:hover #tooltipbox {
  display: block !important;
  cursor: pointer; }

/* Sonnenschirm Sepcifics*/
.pinked .theme-money,
.pinked.theme-money {
  color: #fa3f79;
  font-size: 32px;
  font-weight:900;
}

#shopify-section-slick-featured-collection-sonnenschirme .product-block {
  margin-bottom: 45px !important; }

#shopify-section-slick-featured-collection-sonnenschirme .product-block .product-info .price .from,
#shopify-section-slick-featured-collection-ampelschirme .product-block .product-info .price .from,
#shopify-section-slick-featured-collection-luxusschirme .product-block .product-info .price .from {
  display: none; }

#shopify-section-slick-featured-collection-sonnenschirme .product-info .pricelast,
#shopify-section-slick-featured-collection-ampelschirme .product-info .pricelast,
#shopify-section-slick-featured-collection-luxusschirme .product-info .pricelast {
  font-size: 1.55rem;
  font-weight: 700;
  color: #ff3b79; }

/*
#shopify-section-slick-featured-collection-sonnenschirme .product-info .price-before:before,
#shopify-section-slick-featured-collection-ampelschirme .product-info .price-before:before,
#shopify-section-slick-featured-collection-luxusschirme .product-info .price-before:before {
	content:"UVP: "; 	
}
*/
#shopify-section-slick-featured-collection-sonnenschirme .product-info .price-before,
#shopify-section-slick-featured-collection-ampelschirme .product-info .price-before,
#shopify-section-slick-featured-collection-luxusschirme .product-info .price-before {
  font-size: 1.1rem;
  line-height: 1; }

.uvp_product_tile {
  font-weight: 600;
  width: 37px;
  display: inline-block;
  font-size: 16px; }

/* Remove FF input padding for consistant alignment */
input::-moz-focus-inner,
button::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* Remove the odd input formatting from iOS */
button,
input[type=submit],
input[type=button] {
  -webkit-appearance: none; }

/* Stop Webkit's big glowy boxes, we have our own highlight effect */
input:focus,
select:focus,
textarea:focus {
  outline: none; }

/* Standard text CSS */
strong, b {
  font-weight: bold; }

abbr, acronym {
  border-bottom: 1px dotted #0a0a0a;
  cursor: help; }

em, i {
  font-style: italic; }

ul, ol, dl {
  margin: 1em;
  font-size: 100%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

blockquote {
  margin: 1.5em 0em 1.5em 10px;
  padding: .5em 0em;
  quotes: "\201C" "\201D";
  font-size: 130%;
  font-style: italic;
  line-height: 1.5em; }

blockquote:before {
  color: #0a0a0a;
  content: open-quote;
  font-size: 3em;
  line-height: .1em;
  margin-left: -20px;
  margin-right: 10px;
  vertical-align: -0.48em; }

blockquote :first-child {
  display: inline; }

blockquote :last-child {
  margin-bottom: 0; }

blockquote:after {
  content: no-close-quote; }

ol, ul, dl {
  margin-left: 2em; }

ol li {
  list-style: decimal outside; }

ul li {
  list-style: disc outside; }

dl dd {
  margin-left: 1em; }

th, td {
  border: none;
  border-collapse: collapse;
  padding: 3px; }

th {
  /*distinguishing table headers from data cells*/
  font-weight: bold;
  text-align: left;
  border-bottom-width: 3px; }

table.noborders td, table.noborders th {
  border: none; }

caption {
  margin-bottom: .5em;
  text-align: center; }

p, fieldset, table {
  margin-bottom: 1em; }

hr {
  border: none;
  width: 100%;
  color: transparent;
  border-bottom: 1px solid #e2e2e2;
  height: 9px;
  margin: 1em 0; }

/* Google Fonts */
body, input, textarea, select option {
  font-family: 'Lato', sans-serif; }

h1, .slide .overlay-text .text, .h1-style, .h3style, h2, h3, h4, h5, h6 {
  font-family: "Minion Pro", serif; }

.h3style {
  font-size: 24px;
  margin-bottom: 10px;
  display: block;
  letter-spacing: 0.15em; }

#pageheader .logotext, #shoplogo .logotext {
  font-family: "Minion Pro", serif; }

.nav-row {
  font-family: 'Lato', sans-serif; }

.button,
a.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"],
.productlabel {
  font-family: 'Lato', sans-serif; }

h1, .slide .overlay-text .text,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Minion Pro", serif;
  font-style: normal; }

p,
a {
  font-family: 'Lato', sans-serif; }

#main-nav a {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  color: #1f1f1f; }

#main-nav .mm-submenu a {
  letter-spacing: 0 !important;
  font-weight: 400 !important;
  color: #575757 !important;
  font-family: "Lato", sans-serif !important; }

#main-nav .mm-submenu a:hover {
  color: #ff3b77 !important; }

/* Slick slider */
.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -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); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

/* FOUC */
.slideshow .slide {
  display: none; }

.slideshow .slide:first-child {
  display: block; }

/* /FOUC */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }
  .slick-slide:focus, .slick-slide a:focus {
    outline: none; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff center center no-repeat; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  z-index: 1;
  display: block;
  height: 80px;
  width: 80px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  min-width: 0; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover svg, .slick-prev:focus svg,
    .slick-next:hover svg,
    .slick-next:focus svg {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }

.slick-prev svg, .slick-next svg {
  width: 60px;
  height: 60px;
  fill: black;
  background: rgba(255, 255, 255, 0.7); }

.slick-prev {
  left: 0; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: 0; }

.slick-next {
  right: 0; }
  [dir="rtl"] .slick-next {
    left: 0;
    right: auto; }

/* Dots */
.slick-dots {
  list-style: none;
  display: block;
  text-align: center;
  margin: 0;
  padding: 10px 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 20px;
    width: 21px;
    margin: 0;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      min-width: 0;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 0;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 0.5; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "â€¢";
        width: 20px;
        height: 20px;
        font-family: Courier New, Courier, Lucida Sans Typewriter, Lucida Typewriter, monospace;
        font-size: 37px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.5;
        transition: opacity 150ms;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.25; }

/* lazy load */
.slick-slide img {
  opacity: 1;
  transition: opacity 250ms; }

.slick-slide img.slick-loading {
  opacity: 0; }

/* Owl Carousel - two carousels are better than one */
.owl-carousel, .owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative; }

.owl-carousel .animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

.owl-height {
  -webkit-transition: height .5s ease-in-out;
  -moz-transition: height .5s ease-in-out;
  -ms-transition: height .5s ease-in-out;
  -o-transition: height .5s ease-in-out;
  transition: height .5s ease-in-out; }

.owl-carousel {
  width: 100%;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y; }

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-controls .owl-dot, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-nav .owl-prev {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-loaded {
  display: block; }

.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

.owl-carousel.owl-hidden {
  opacity: 0; }

.owl-carousel .owl-refresh .owl-item {
  display: none; }

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto; }

.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab; }

.owl-carousel.owl-rtl {
  direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
  float: right; }

.no-js .owl-carousel {
  display: block; }

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity .4s ease;
  -moz-transition: opacity .4s ease;
  -ms-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease; }

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale .1s ease;
  -moz-transition: scale .1s ease;
  -ms-transition: scale .1s ease;
  -o-transition: scale .1s ease;
  transition: scale .1s ease; }

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity .4s ease;
  -moz-transition: opacity .4s ease;
  -ms-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1; }

.owl-carousel {
  height: 0px;
  overflow: hidden; }

.owl-carousel.owl-loaded {
  height: auto;
  overflow: visible; }

/* Theme styles */
body {
  font-size: 16px;
  line-height: 1.6em;
  color: #0a0a0a;
  background: #ffffff;
  background-repeat: repeat;
  overflow-y: scroll;
  /* Fonts on Macs look bad without these */
  -moz-font-feature-settings: "liga";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased; }

::selection {
  /* Webkit &amp; Opera */
  background: #232323;
  color: #ffffff; }

::-moz-selection {
  /* Firefox */
  background: #232323;
  color: #ffffff; }

a,
a:link,
a:visited {
  color: #7b7b7b;
  -moz-transition: color 100ms, border-color 100ms;
  -webkit-transition: color 100ms, border-color 100ms;
  transition: color 100ms, border-color 100ms;
  text-decoration: none; }

a:hover {
  color: #6c6c6c; }

select {
  max-width: 100%; }

input,
textarea {
  font-size: 16px;
  line-height: 16px;
  background: white;
  color: #0a0a0a;
  border: 1px solid #c1c1c1;
  padding: 11px 15px;
  margin: 0;
  vertical-align: middle;
  max-width: 100%;
  border-radius: 0;
  -webkit-appearance: none; }

input[type=checkbox] {
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: checkbox; }

textarea {
  height: 120px;
  padding-top: 10px;
  padding-bottom: 10px; }

/* HTML5 input placeholders */
::-webkit-input-placeholder {
  letter-spacing: .5px;
  font-weight: 400;
  font-size: 14px;
  font-family: 'Lato', sans-serif; }

:-moz-placeholder {
  /* Firefox 18- */
  letter-spacing: .5px;
  font-weight: 400;
  font-size: 14px;
  font-family: 'Lato', sans-serif; }

::-moz-placeholder {
  /* Firefox 19+ */
  letter-spacing: .5px;
  font-weight: 400;
  font-size: 14px;
  font-family: 'Lato', sans-serif; }

:-ms-input-placeholder {
  letter-spacing: .5px;
  font-weight: 400;
  font-size: 14px;
  font-family: 'Lato', sans-serif; }

.button,
a.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  background: #232323;
  border: 1px solid #232323;
  color: #ffffff;
  font-size: 12.8px;
  line-height: 12.8px;
  letter-spacing: 1px;
  text-transform: uppercase;
  height: auto;
  margin: 0;
  text-decoration: none !important;
  cursor: pointer;
  padding: 14px;
  vertical-align: middle;
  min-width: 120px;
  text-align: center;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-transition: background-color 100ms, color 100ms, border-color 100ms;
  -webkit-transition: background-color 100ms, color 100ms, border-color 100ms;
  transition: background-color 100ms, color 100ms, border-color 100ms;
  display: inline-block;
  font-family: "Lato", sans-serif svg;
    font-family-fill: #ffffff; }
  .button .icon,
  a.button .icon,
  button .icon,
  input[type="submit"] .icon,
  input[type="reset"] .icon,
  input[type="button"] .icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    height: 1em;
    width: 28px; }
    .button .icon svg,
    a.button .icon svg,
    button .icon svg,
    input[type="submit"] .icon svg,
    input[type="reset"] .icon svg,
    input[type="button"] .icon svg {
      position: absolute;
      top: 50%;
      left: 0;
      margin-top: -12px; }
  .button:hover,
  a.button:hover,
  button:hover,
  input[type="submit"]:hover,
  input[type="reset"]:hover,
  input[type="button"]:hover {
    background: #000000;
    border-color: #000000; }

.button.compact,
button.compact,
input[type="submit"].compact,
input[type="reset"].compact,
input[type="button"].compact {
  width: auto;
  min-width: 0; }

.button.altcolour, .product-form .quantity-submit-row.has-spb .button,
button.altcolour,
input[type="submit"].altcolour,
input[type="reset"].altcolour,
input[type="button"].altcolour {
  background: #ffffff;
  color: #232323;
  border: 1px solid #232323; }
  .button.altcolour svg, .product-form .quantity-submit-row.has-spb .button svg,
  button.altcolour svg,
  input[type="submit"].altcolour svg,
  input[type="reset"].altcolour svg,
  input[type="button"].altcolour svg {
    fill: #232323; }
  .button.altcolour:hover, .product-form .quantity-submit-row.has-spb .button:hover,
  button.altcolour:hover,
  input[type="submit"].altcolour:hover,
  input[type="reset"].altcolour:hover,
  input[type="button"].altcolour:hover {
    background: #232323;
    color: #ffffff;
    border-color: #232323; }
    .button.altcolour:hover svg, .product-form .quantity-submit-row.has-spb .button:hover svg,
    button.altcolour:hover svg,
    input[type="submit"].altcolour:hover svg,
    input[type="reset"].altcolour:hover svg,
    input[type="button"].altcolour:hover svg {
      fill: #ffffff; }

.button.notabutton,
a.button.notabutton,
button.notabutton,
input[type="submit"].notabutton {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
  line-height: inherit;
  font-family: 'Lato', sans-serif;
  letter-spacing: inherit;
  text-transform: none;
  vertical-align: baseline;
  min-width: 0;
  overflow: visible;
  height: auto;
  color: #7b7b7b;
  -moz-transition: color 100ms;
  -webkit-transition: color 100ms;
  transition: color 100ms; }
  .button.notabutton:hover,
  a.button.notabutton:hover,
  button.notabutton:hover,
  input[type="submit"].notabutton:hover {
    color: #6c6c6c; }

.button.disabled,
a.button.disabled,
button[disabled],
input[type="submit"][disabled],
input[type="reset"][disabled],
input[type="button"][disabled] {
  background: #999 !important; }

h1, .slide .overlay-text .text, .h1-style, h2, h3, h4, h5, h6 {
  color: #232323;
  font-weight: 300;
  line-height: 1.2em;
  margin-bottom: 10px; }
  h1 svg, .slide .overlay-text .text svg, h1 svg g, .slide .overlay-text .text svg g, .h1-style svg, .h1-style svg g, h2 svg, h2 svg g, h3 svg, h3 svg g, h4 svg, h4 svg g, h5 svg, h5 svg g, h6 svg, h6 svg g {
    fill: #232323; }

h1 a, .slide .overlay-text .text a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 a:link,
.slide .overlay-text .text a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link,
h1 a:visited,
.slide .overlay-text .text a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
  color: inherit;
  text-decoration: none; }

h1 a:hover, .slide .overlay-text .text a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  color: #6c6c6c; }

h1, .slide .overlay-text .text,
.h1-style,
h2.h1-style {
  font-size: 32px; }

h2,
h1.h2-style,
.slide .overlay-text .h2-style.text,
h2.h2-style,
h3.h2-style,
h4.h2-style,
h5.h2-style,
h6.h2-style,
.h2-style {
  font-size: 29.33333px; }

h3,
h1.h3-style,
.slide .overlay-text .h3-style.text,
h2.h3-style,
h3.h3-style,
h4.h3-style,
h5.h3-style,
h6.h3-style,
.h3-style {
  font-size: 26.66667px; }

h4,
h1.h4-style,
.slide .overlay-text .h4-style.text,
h2.h4-style,
h3.h4-style,
h4.h4-style,
h5.h4-style,
h6.h4-style,
.h4-style {
  font-size: 24px; }

h5,
h1.h5-style,
.slide .overlay-text .h5-style.text,
h2.h5-style,
h3.h5-style,
h4.h5-style,
h5.h5-style,
h6.h5-style,
.h5-style {
  font-size: 21.33333px; }

h6,
h1.h6-style,
.slide .overlay-text .h6-style.text,
h2.h6-style,
h3.h6-style,
h4.h6-style,
h5.h6-style,
h6.h6-style,
.h6-style {
  font-size: 18.66667px; }

h1.majortitle, .slide .overlay-text .majortitle.text,
h2.title,
h2.majortitle,
h3.majortitle,
h4.majortitle,
h5.majortitle,
h6.majortitle,
.majortitle {
  margin: 10px 0; }

.mt--container {
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 10px;
  padding-top: 10px; }

h1.majortitle, .slide .overlay-text .majortitle.text {
  font-family: "Minion Pro", serif;
  font-weight: 600;
  text-transform: uppercase;
  font-style: normal;
  color: #1d1d1d;
  font-size: 20px;
  letter-spacing: 1px; }

.section-id-1523545224103 h1.majortitle, .section-id-1523545224103 .slide .overlay-text .majortitle.text, .slide .overlay-text .section-id-1523545224103 .majortitle.text {
  text-transform: none; }

h1.hometitle, .slide .overlay-text .hometitle.text,
h2.hometitle,
h3.hometitle,
.hometitle {
  line-height: 1em;
  margin: 0 0 20px; }

.majortitle {
  text-transform: uppercase;
  font-style: italic;
  line-height: 1;
  margin-top: 40px;
  margin-bottom: 20px; }

.button {
  background: black !important;
  color: white !important;
  border-color: black !important;
  font-weight: 700; }

#shop-more {
  background: black !important;
  color: white !important; }

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

svg {
  width: 24px;
  height: 24px;
  fill: #0a0a0a;
  vertical-align: middle;
  transition: fill 100ms; }
  svg g {
    fill: #0a0a0a;
    transition: fill 100ms; }

.beside-svg {
  background-color: #fa3f79;
  border-radius: 50%;
  padding: 0 !important;
  min-width: 18px;
  min-height: 18px;
  font-size: 11px !important;
  letter-spacing: 0;
  position: absolute;
  right: -9px;
  line-height: 1.7 !important;
  top: 11px;
  text-align: center;
  color: #fff !important;
  font-family: "Lato",sans-serif !important;
  font-weight: 600 !important; }

.hidden {
  display: none !important; }

/* Lists  */
#pageheader ul,
#pageheader li {
  margin: 0;
  padding: 0;
  display: inline; }

.logolink {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0); }

.stickyheader {
  position: fixed !important;
  top: 0; }

.template-index .offsetbodycont {
  padding-top: 85px !important; }

.offsetbodycont {
  padding-top: 45px; }

.container {
  margin-left: auto;
  margin-right: auto;
  width: calc(100% - 100px);
  max-width: 1460px !important; }

#content .shopify-section .container {
  width: 100%; }

#side-container {
  width: 100%; }

.spec-container {
  display: table;
  max-width: 1200px !important;
  margin: 0 auto; }

.section-id-1529067468471 {
  margin-top: 5px !important;
  margin-bottom: -8px !important; }

#shopify-section-1532939179648 {
  margin-top: 0 !important;
  margin-bottom: 20px !important; }

.over_h p {
  margin-bottom: 0;
  font-size: 18px;
  color: black; }

.first_cta {
  text-align: center;
  background: #edeef0;
  padding-top: 40px;
  padding-bottom: 40px;
  margin-bottom: 32px; }

.first_cta p {
  font-size: 16px;
  color: black; }

.first_cta h1, .first_cta .slide .overlay-text .text, .slide .overlay-text .first_cta .text {
  font-size: 35px;
  font-weight: 600; }

.side-menu .user-content {
  padding: 0;
  padding-left: 0;
  line-height: 20px;
  padding-top: 20px;
  float: left;
  font-weight: 400;
  line-height: 1.5;
  font-size: 14px;
  color: #353535; }

#produktdetails .description.ui-tabs td {
  width: 25% !important;
  font-weight: 600; }

.side-menu .user-content p {
  font-size: 14px;
  color: black;
  line-height: 1.5;
  text-align: justify; }

@media (max-width: 1080px) {
  .uncontain-desktop-down {
    padding-left: 0;
    padding-right: 0; } }
.slideshow .container {
  padding-left: 20px;
  padding-right: 20px; }

.template-index #content &gt; .container,
.template-collection #content &gt; .container,
.template-product #content &gt; .container,
.template-blog #content &gt; .container,
.template-article #content &gt; .container,
.template-page #content &gt; .container,
.template-search #content &gt; .container {
  max-width: none;
  padding-left: 0;
  padding-right: 0; }

.template-search .product-block .product-info .innerer {
  margin-bottom: 20px; }

#content {
  padding-bottom: 0; }

.template-index #content {
  padding-bottom: 0; }

/* Header */
#mobile-header {
  display: none;
  text-align: right;
  background: #ffffff;
  color: #232323;
  border-bottom: none;
  font-size: 15px;
  line-height: 32px;
  position: relative; }

#mobile-header a {
  color: inherit; }

#mobile-header .mobile-nav-toggle {
  left: 0;
  display: inline-grid;
  width: 60px;
  height: 68px;
  background: #383838; }

#mobile-header .mobile-nav-toggle span {
  position: absolute;
  background: white;
  left: 20px;
  width: 20px;
  height: 2px;
  top: 13px;
  margin-top: 9px; }

#mobile-header .mobile-nav-toggle span:nth-child(1) {
  top: 19px; }

#mobile-header .mobile-nav-toggle span:nth-child(2) {
  top: 25px; }

#mobile-header .cart-count {
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -23px;
  font-size: 15px;
  line-height: 32px;
  letter-spacing: 1px; }
  #mobile-header .cart-count.button {
    margin-top: -17px;
    padding: 8px 10px;
    min-width: 0;
    line-height: 1em;
    vertical-align: middle;
    color: #ffffff; }
    #mobile-header .cart-count.button svg {
      fill: #ffffff; }
  #mobile-header .cart-count svg {
    width: 15px;
    height: 15px; }

#mobile-header .logo img {
  width: 125px;
  vertical-align: middle; }
#mobile-header .logo &gt; a {
  display: block;
  margin: 0 auto;
  width: 135px; }
  #mobile-header .logo &gt; a:before {
    content: '';
    display: inline-block;
    width: 1px;
    margin-left: -1px;
    vertical-align: middle;
    height: 32px; }

#pageheader #mobile-header .logo .logotext {
  display: inline-block;
  width: calc(100% - 5px); }

#mobile-nav-return {
  z-index: 7000;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  background: rgba(0, 0, 0, 0.3);
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.75, 0.03, 0.52, 1); }

#main-nav .mobile-features {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

#main-nav .mobile-features .mobile-search input[type=text] {
  box-sizing: border-box;
  width: 100%;
  border: none;
  height: 60px;
  font-size: 18px;
  line-height: 60px;
  padding-left: 20px;
  letter-spacing: 1px; }

.mobile-features .mobile-search .searchbtn-dam {
  width: 21px;
  position: absolute;
  margin-top: -16px; }

#main-nav .mobile-features .mobile-search button {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40px;
  text-align: left; }

#main-nav .mobile-social {
  display: none; }

#pageheader {
  position: relative;
  background: #ffffff;
  z-index: 190;
  /* Place above slider for live-search dropdown */
  border-bottom: 1px solid  #e2e2e2;
  border-bottom: none !important; }

#pageheader,
#pageheader a {
  color: #232323; }

#pageheader svg, #pageheader svg g {
  fill: #232323; }

#pageheader .logo a {
  font-size: 14px !important;
  color: #5C5C5C;
  letter-spacing: .3px;
  position: relative;
  z-index: 99999 !important;
  font-weight: 500;
  font-family: "Lato", sans-serif !important; }

.logo img {
  display: inline-block;
  vertical-align: top; }

#pageheader .logo .logotext {
  font-size: 32px;
  line-height: 1.4em;
  letter-spacing: 1px; }

#pageheader .search-box,
#pageheader .utils {
  position: absolute;
  top: 50%; }

#pageheader .utils {
  width: 100%; }

#pageheader .logo-pos-below .search-box,
#pageheader .logo-pos-below .utils,
#pageheader .logo-pos-above .search-box,
#pageheader .logo-pos-above .utils {
  top: 0;
  margin-top: 0; }

#pageheader .search-box {
  left: 30px;
  margin-top: -19px;
  float: right; }

#pageheader .search-box .search-form {
  border: 1px solid transparent;
  position: relative;
  display: inline-block;
  height: 41px;
  width: 100%; }

#pageheader .search-box.focus .search-form {
  background-color: transparent; }

#pageheader .search-box .search-form img {
  position: absolute;
  z-index: 1;
  padding: 0 !important;
  top: 12px;
  left: 10px;
  width: 24px;
  height: 18px; }

#pageheader .search-box .search-form input[type="text"] {
  border: none;
  background: transparent;
  padding: 0 0 0 50px;
  width: 100%;
  font-size: 16px;
  letter-spacing: 0;
  height: 100%;
  font-weight: 600;
  line-height: 1.2em;
  color: black;
  font-weight: 600; }

#pageheader .search-box.focus .search-form input[type="text"] {
  color: #666; }

.interior-consulting {
  margin-top: 19px;
  overflow: hidden;
  left: 0;
  float: left;
  display: block;
  color: white;
  top: 0;
  margin-top: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position-x: -35px; }

.interior-consulting span {
  display: none;
  position: absolute;
  right: 15px;
  color: black;
  top: 64px;
  font-weight: 400;
  margin-left: 0px;
  line-height: 1.2;
  font-size: 14px; }

.interior-consulting a {
  display: block;
  padding-top: 1px;
  padding-bottom: 1px;
  color: #000 !important;
  text-align: left !important;
  font-size: 12px !important;
  font-weight: 500 !important; }

.interior-consulting a:hover {
  text-decoration: underline; }

.ic-wrapper {
  padding-left: 10px;
  padding-top: 20px; }

.interior-consulting .int-left img {
  padding-top: 0;
  padding-left: 20px; }

.int-left {
  display: table-cell;
  vertical-align: middle;
  width: 90px; }

.interior-consulting .int-right a {
  color: #fa3f79 !important;
  font-weight: 600 !important; }

.int-right {
  display: table-cell;
  vertical-align: middle; }

.int-right span {
  color: #575757; }

/* HTML5 input placeholders */
#pageheader .search-box .search-form input[type="text"]::-webkit-input-placeholder {
  color: black;
  opacity: 1;
  letter-spacing: .1px;
  font-weight: 300;
  font-size: 14px;
  font-family: 'Lato', sans-serif; }

#pageheader .search-box .search-form input[type="text"]:-moz-placeholder {
  /* Firefox 18- */
  color: black;
  opacity: 1;
  letter-spacing: .1px;
  font-weight: 300;
  font-size: 14px;
  font-family: 'Lato', sans-serif; }

#pageheader .search-box .search-form input[type="text"]::-moz-placeholder {
  /* Firefox 19+ */
  color: black;
  opacity: 1;
  letter-spacing: .1px;
  font-weight: 300;
  font-size: 14px;
  font-family: 'Lato', sans-serif; }

#pageheader .search-box .search-form input[type="text"]:-ms-input-placeholder {
  color: black;
  opacity: 1;
  letter-spacing: .5px;
  font-weight: 300;
  font-size: 14px;
  font-family: 'Lato', sans-serif; }

#pageheader .search-box .search-form input[type="submit"] {
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 0;
  right: 8px;
  background: transparent;
  border: none;
  width: 30px;
  min-width: 0;
  height: 30px;
  padding: 5px 0;
  line-height: 15px;
  font-size: 20px;
  font-size: 100%;
  color: #fa3f79; }

#pageheader .search-box.focus .search-form input[type="submit"] {
  opacity: 1;
  filter: alpha(opacity=100); }

#pageheader .search-box .results-box {
  position: absolute;
  background: #fff;
  color: #333;
  width: 100%;
  z-index: 999;
  font-size: 12.8px; }

#pageheader .search-box .results-box a,
#pageheader .search-box .results-box a:hover {
  color: inherit; }

#pageheader .search-box .results-box &gt; * {
  display: block;
  padding: 8px 1px;
  margin: 0;
  border-bottom: 1px solid #e2e2e2;
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  min-height: 24px;
  font-size: 15px;
  text-align: left;
  text-transform: none;
  letter-spacing: normal;
  font-weight: 500;
  font-family: 'Lato', sans-serif; }

#pageheader .search-box .results-box &gt; *:first-child {
  border-top: 1px solid #e2e2e2; }

#pageheader .search-box .results-box .img {
  float: left;
  margin: -4px 10px 0 0;
  width: 32px;
  height: 32px;
  text-align: center;
  overflow: hidden; }

#pageheader .search-box .results-box .img img {
  vertical-align: middle;
  margin-top: -2px;
  display: none; }

.al--wrapper {
  float: right;
  width: auto;
  margin-top: 20px;
  display: grid;
  grid-auto-flow: column;
  gap: 10px;
  grid-template-columns: repeat(3, minmax(0, 1fr)); }

#pageheader .search-box .results-box .load {
  background: white center center no-repeat;
  text-align: center; }

#pageheader .search-box .results-box .note {
  text-align: center;
  background: #232323;
  border: #232323;
  color: #ffffff;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px; }

#pageheader .search-box .results-box .note:hover {
  color: white !important; }

#pageheader .utils {
  right: 0;
  width: 50%;
  float: right;
  top: 0;
  height: auto; }

#pageheader .utils .social-links,
#pageheader .utils .cart-summary {
  vertical-align: middle;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-top: 0; }

.logolink {
  position: absolute !important; }

#pageheader .logo {
  padding-top: 0;
  padding-bottom: 0;
  height: 110px; }

.wishlistpage .product:hover .image img {
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none; }

.wishlistpage &gt; * {
  font-family: 'Lato', sans-serif; }

.wishlistpage .product .buttons .btn {
  letter-spacing: 1px;
  font-family: 'Lato', sans-serif; }

#pageheader .utils .social-links {
  margin-right: 30px; }

#pageheader .utils .cart-summary {
  text-align: center;
  display: inline-grid;
  justify-items: center; }

#pageheader .utils .cart-summary .switcher {
  margin-left: 3px;
  display: inline;
  vertical-align: middle;
  position: relative; }

#pageheader .utils .cart-summary .switcher .selected-currency {
  padding: 4px 5px;
  border: 1px solid #e2e2e2;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

#pageheader .utils .cart-summary .switcher .switcher-drop {
  display: none;
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 50; }

#pageheader .utils .cart-summary .switcher .switcher-drop .inner {
  margin-top: 1.3em;
  line-height: 1em;
  padding: 8px 20px 6px;
  border: 1px solid #dedede;
  background: #fff;
  color: #444;
  white-space: nowrap; }

#pageheader .utils .cart-summary .switcher .switcher-drop .inner:before {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 6px 6px 6px;
  border-color: transparent transparent #dedede transparent;
  position: absolute;
  top: 1.3em;
  right: 15px;
  margin-top: -5px; }

#pageheader .utils .cart-summary .switcher .switcher-drop .inner:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 6px 6px 6px;
  border-color: transparent transparent #fff transparent;
  position: absolute;
  top: 1.3em;
  right: 15px;
  margin-top: -4px; }

#pageheader .utils .cart-summary .switcher.show-drop .switcher-drop,
#pageheader .utils .cart-summary .switcher:hover .switcher-drop {
  display: block;
  -webkit-animation: reveal 0.2s ease-out 0s 1 normal none;
  animation: reveal 0.2s ease-out 0s 1 normal none; }

@media screen and (max-width: 959px) {
  /* Do not show on hover when tablet-sized */
  #pageheader .utils .cart-summary .switcher:hover .switcher-drop {
    display: none; }

  #pageheader .utils .cart-summary .switcher.show-drop .switcher-drop {
    display: block; } }
#pageheader .utils .cart-summary .button {
  min-width: 0;
  padding: 8px 15px;
  vertical-align: middle;
  color: #ffffff; }

#pageheader .util-area {
  letter-spacing: 1px; }

#pageheader .logo-pos-above .util-area,
#pageheader .logo-pos-below .util-area {
  position: relative;
  height: 55px; }

#pageheader .logo-pos-below .util-area {
  margin-top: 10px; }

#pageheader .util-area .signup-reveal-area {
  display: inline;
  position: relative; }

#pageheader .util-area .signup-reveal {
  font-size: 12.8px;
  line-height: 1.2em;
  letter-spacing: 1px;
  vertical-align: middle; }

#pageheader .util-area .signup-form-cont {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 50; }

#pageheader .util-area .signup-reveal-area.show-drop .signup-form-cont,
#pageheader .util-area .signup-reveal-area:hover .signup-form-cont {
  display: block;
  -webkit-animation: reveal 0.2s ease-out 0s 1 normal none;
  animation: reveal 0.2s ease-out 0s 1 normal none; }

#pageheader .util-area .signup-form-cont .signup-form {
  margin-top: 1.3em; }

#pageheader .util-area .signup-form-cont .signup-form:before {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 6px 6px 6px;
  border-color: transparent transparent #dedede transparent;
  position: absolute;
  top: 1.3em;
  left: 15px;
  margin-top: -5px; }

#pageheader .util-area .signup-form-cont .signup-form:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 6px 6px 6px;
  border-color: transparent transparent #fff transparent;
  position: absolute;
  top: 1.3em;
  left: 15px;
  margin-top: -4px; }

#pageheader .util-area .signup-form {
  background-color: #fff;
  border-color: #dedede; }

#pageheader .util-area .signup-form * {
  color: #444;
  background: transparent; }

#pageheader .util-area .signup-form input[type=email] {
  letter-spacing: 1px;
  width: 150px; }

/* HTML5 input placeholders */
#pageheader .util-area .signup-form input::-webkit-input-placeholder {
  color: black; }

#pageheader .util-area .signup-form input:-moz-placeholder {
  /* Firefox 18- */
  color: black; }

#pageheader .util-area .signup-form input::-moz-placeholder {
  /* Firefox 19+ */
  color: black; }

#pageheader .util-area .signup-form input:-ms-input-placeholder {
  color: black; }

#pageheader .util-area .signup-form label {
  display: none; }

.announcement {
  font-size: 12.8px;
  letter-spacing: 1px;
  line-height: 1.4em;
  text-align: center; }
  .announcement a {
    display: block;
    color: inherit;
    text-decoration: none;
    transition: background 100ms; }
  .announcement a:hover {
    background: rgba(255, 255, 255, 0.1);
    text-decoration: none; }
  .announcement .announcement .announcement__inner {
    padding: 8px;
    color: #ffffff;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0; }
  .announcement .announcement .announcement__inner span {
    margin-left: 5%;
    text-decoration: underline;
    font-size: 15px; }
  .announcement .announcement .announcement__inner #closeAnn {
    top: 12px !important; }

.user-content p,
.user-content span {
  font-size: 16px;
  line-height: 1.5; }

#shopify-section-1480591893583 p {
  font-size: 1em;
  color: #333333; }

.article div {
  font-family: 'Lato', sans-serif;
  font-size: 1.1em; }

/* Nav */
.nav-row {
  text-align: center;
  line-height: 2.5em;
  font-size: 12.8px;
  letter-spacing: 1px; }

.nav-row .multi-level-nav &gt; div {
  /* All nav rows regardless of tier */
  padding: 0; }

.nav-row ul {
  margin: auto;
  display: block;
  width: 100%;
  background: white; }

.footerul {
  overflow: hidden;
  padding-bottom: 10px; }

.promises {
  display: table;
  width: 100%; }

.promis-wrap {
  display: table;
  vertical-align: middle; }

.promis-grid {
  width: 70%;
  display: table-cell;
  vertical-align: middle; }

.promis-before {
  width: 30%;
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

.promis-before img {
  height: 50px;
  text-align: center;
  display: inline-block; }

.ico-footer {
  display: table-cell;
  vertical-align: middle;
  width: 50px;
  height: 50px;
  padding-right: 20px; }

.footerul .footerulli a.has-children {
  color: black;
  text-transform: uppercase !important; }

.footerul .footer-grid-last {
  width: 25%;
  float: left;
  list-style-type: none; }

.footerul .footer-grid-last p {
  line-height: 1.7;
  font-size: 15px;
  color: grey;
  overflow: hidden; }

.fg-footer {
  display: block;
  width: 100px;
  float: left; }

.sg-footer {
  display: block;
  float: left; }

.footerul .footerulli {
  list-style-type: none;
  width: 25%;
  float: left; }

.promises li {
  width: 33.33%;
  float: left;
  font-size: 15px;
  list-style: none; }

.footersubmenu li {
  list-style-type: none;
  float: none; }

.footersubmenu {
  margin-left: 0; }

.nav-row ul li {
  vertical-align: top;
  margin: 0;
  display: inline-block;
  padding-left: 1%;
  padding-right: 1%; }

.nav-row a {
  padding: 10px 0px;
  padding-top: 13px !important;
  white-space: nowrap;
  display: inline-block; }

.vertical-mega-menu .nav-row a {
  padding-top: 0 !important; }

.nav-row a.expanded,
.nav-row li.active &gt; a {
  color: #6c6c6c; }

.nav-row a .exp {
  margin-left: 5px;
  width: 10px;
  display: none; }
  .nav-row a .exp svg {
    display: none; }

.nav-row a.listing-title {
  font-weight: bold; }
  .nav-row a.listing-title .exp {
    display: none; }

.nav-row .slash {
  padding: 10px 0;
  display: inline-block; }

.nav-row ul ul {
  display: none; }

.nav-row ul ul.listed {
  display: block;
  padding-bottom: 10px; }

.nav-row .tier-1 ul ul.listed {
  display: none; }

.nav-row ul ul.listed &gt; li {
  display: block; }

.nav-row ul ul.listed &gt; li &gt; a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 1em; }

.tags.nav-row {
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  padding: 15px;
  text-transform: capitalize; }

.tags .active a {
  color: #e94b3f; }

.tags .active a .x {
  position: relative;
  top: 2px;
  font-weight: bold;
  font-size: 150%;
  line-height: 75%;
  margin: 0 0 0 5px; }

.multi-tag-row {
  margin-bottom: 10px; }

.multi-tag-row .tags.nav-row {
  margin-top: -1px; }

.multi-tag-row .tags.nav-row.height-hidden {
  display: block;
  height: 0;
  overflow: hidden;
  border: none;
  padding: 0; }

.tags-inline {
  font-size: 12.8px;
  letter-spacing: 1px; }
  .tags-inline label {
    margin-right: 10px;
    text-transform: uppercase; }
  .tags-inline ul {
    font-style: italic; }
  .tags-inline ul, .tags-inline li {
    display: inline;
    list-style: none;
    margin: 0;
    padding: 0; }
  .tags-inline li:after {
    content: ','; }
  .tags-inline li:last-child:after {
    content: none; }

/* Main nav only */
#main-nav {
  background: white;
  width: 100%;
  position: relative;
  border-bottom: 1px solid #e2e2e2;
  border-top: 1px solid #e2e2e2;
  z-index: 100; }

.buddha-menu-item ul.mm-submenu.simple &gt; li .mm-list-name &gt; span {
  display: table-cell !important;
  vertical-align: middle;
  font-weight: bold;
  font-size: 1em;
  border: 0px !important;
  text-transform: uppercase;
  text-align: left !important;
  float: none !important;
  line-height: normal !important;
  padding-left: 0 !important; }

ul.mm-submenu.simple &gt; li .mm-list-name &gt; span &gt; span {
  font-weight: 400 !important; }

.blockify .mm-title {
  font-weight: 700 !important; }

#main-nav .multi-level-nav &gt; div {
  border-top: none;
  background: #e0e0e0; }

#main-nav .multi-level-nav .tier-1 {
  background: #f3f3f3; }

#main-nav .multi-level-nav .tier-2 {
  background: #f9f9f9;
  display: none !important; }

#main-nav svg, #main-nav svg g {
  fill: #8a8f93; }

#main-nav a.expanded,
#main-nav li.active &gt; a,
#main-nav a:hover,
#main-nav .account-links a:hover {
  color: #000000; }

#main-nav .account-links {
  padding: 0 18px;
  color: #8a8f93;
  white-space: nowrap; }

#main-nav .account-links a {
  padding-left: 0;
  padding-right: 0;
  color: #8a8f93; }

/* Store messages */
#store-messages {
  background: #ffffff; }

#store-messages .message {
  position: relative;
  text-align: center;
  padding: 12px 0; }

#store-messages .message:hover {
  cursor: pointer; }

#store-messages .message:hover .message-info {
  display: block !important; }

#store-messages .message-info {
  position: absolute;
  z-index: 99999;
  width: 300px;
  left: 0;
  text-align: left;
  background: #ffff;
  top: 28px; }

#store-messages .message-info .message-info-header {
  background: #FAFAFA;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px; }

#store-messages .message-info .message-info-header h2,
#store-messages .message-info .message-info-header h3 {
  color: black; }

#store-messages .message-info .message-info-header h2 {
  font-family: "Lato", sans-serif;
  line-height: 1;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 33px; }

.message-info {
  display: none !important; }

#store-messages .pointing-triangle {
  width: 0;
  height: 0;
  position: absolute;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #FAFAFA;
  top: -7px; }

#store-messages .message-info .message-info-header h3 {
  font-size: 22px;
  line-height: 1; }

#store-messages .message-info .message-info-body {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 15px;
  padding-bottom: 5px; }

#store-messages .message-info .message-info-body h4 {
  font-size: 20px; }

#store-messages .message-info .message-info-body a {
  display: inline-block; }

#store-messages.messages-2 .message {
  float: left;
  width: 49.5%; }

#store-messages.messages-3 .message {
  float: left;
  width: 33.33%; }

#store-messages .message a {
  display: block; }

#store-messages .message .title,
#store-messages .message .tagline {
  margin: 0; }

#store-messages .message .title {
  font-size: 100%;
  line-height: 1.3em;
  color: #232323;
  letter-spacing: 1px; }

#store-messages .message .tagline {
  display: block;
  margin-bottom: 4px;
  font-size: 12.8px;
  line-height: 1.4em;
  color: #8a8f93;
  letter-spacing: 1px; }
  #store-messages .message .tagline:nth-child(2) {
    margin-top: 5px; }

#store-messages .message .fluff {
  border-left: 1px solid #e2e2e2;
  width: 1px;
  position: absolute;
  left: 0;
  top: 28%;
  bottom: 29%; }

#store-messages-mobile {
  display: none;
  padding: 8px 0;
  background: #ffffff;
  color: #232323;
  border-bottom: 1px solid #e2e2e2;
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 1px;
  text-align: center; }
  #store-messages-mobile a, #store-messages-mobile a:hover {
    color: #232323; }

/* Headings above content */
.page-header {
  text-align: center;
  padding: 20px 0 20px; }

.page-header .pagetitle {
  margin-bottom: 20px; }

.page-header .user-content {
  text-align: left; }

.page-header .filters {
  position: relative;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 10px 0;
  right: 0;
  margin-top: 0;
  float: right;
  width: auto; }

.page-header .social-area {
  float: right;
  margin: 10px 0;
  display: none; }

.page-header .social-area.center {
  float: none; }

.page-header .social-area .rsslink,
.page-header .social-area .sharing {
  vertical-align: middle;
  display: inline-block; }

.page-header .social-area .rsslink svg {
  margin-left: 8px;
  width: 15px;
  height: 15px;
  fill: #7b7b7b; }

.page-header .filters .tags {
  white-space: nowrap;
  float: left; }

.arp-block__title-txt {
  font-size: 22px;
  font-weight: 600; }

.page-header .filters .sort select {
  text-transform: none;
  margin-left: 3px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  border: 1px solid grey;
  border-radius: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  border: 1px solid #e2e2e2;
  font-size: 13px;
  font-weight: 300;
  min-width: 200px;
  z-index: 1;
  position: relative;
  letter-spacing: .3px;
  font-family: "Raleway", "Arial", sans-serif; }

.page-header .filters .sort label[for="sort-by"] {
  display: none; }

.page-header .filters .sort:before {
  content: "";
  display: block;
  width: 13px;
  position: relative;
  margin-left: -30px;
  margin-right: 10px;
  height: 20px;
  float: right;
  margin-top: 18px;
  background: url(/cdn/shop/files/down_chevron.png?1331983â€¦);
  background-size: 100%;
  background-repeat: no-repeat;
  z-index: 0; }

#productThumbnails {
  overflow: scroll;
  height: 80px; }

.page-header .nextprev {
  font-size: 12.8px;
  letter-spacing: 1px;
  text-transform: uppercase; }

/* Pagination */
.pagination-row {
  text-align: center;
  margin-top: 11px;
  margin-right: 15px;
  margin-bottom: 20px;
  font-size: 12.8px;
  letter-spacing: 1px;
  text-transform: uppercase; }

.pagination-row span,
.pagination-row span a {
  font-family: "Arimo", sans-serif;
  font-size: 14px !important;
  line-height: 1.5 !important; }

.pagination-row .page {
  margin-left: 4px;
  margin-right: 4px;
  font-size: 16px; }

.pagination-row .next a {
  background-image: url("/cdn/shop/files/right_chevron.png?11701553841817815203");
  background-repeat: no-repeat;
  background-size: 100%;
  display: block;
  width: 15px;
  height: 15px;
  position: relative;
  float: right;
  margin-top: 4px;
  margin-left: 10px; }

.pagination-row .prev a {
  background-image: url(/cdn/shop/files/left_chevron.png?1170155â€¦);
  background-repeat: no-repeat;
  background-size: 100%;
  display: block;
  width: 15px;
  height: 15px;
  position: relative;
  float: left;
  margin-right: 10px;
  margin-top: 4px; }

.pagination-row .page.current {
  color: #fa3f79; }

.pagination {
  font-size: 12.8px;
  letter-spacing: 1px;
  text-transform: uppercase; }

.pagination .pagecount {
  border-left: 1px solid;
  border-right: 1px solid;
  padding: 0 5px;
  margin: 0 2px; }

.pagination-row.pagination-row-tabular {
  display: table;
  width: 100%; }

.pagination-row.pagination-row-tabular &gt; .inner {
  display: table-row; }

.pagination-row.pagination-row-tabular &gt; .inner &gt; * {
  display: table-cell;
  width: 33.33333%;
  vertical-align: bottom; }

.pagination-row.pagination-row-tabular .prev span, .pagination-row.pagination-row-tabular .next span {
  vertical-align: middle; }

.pagination-row.pagination-row-tabular .prev {
  text-align: left; }

.pagination-row.pagination-row-tabular .next {
  text-align: right; }

/* Main footer */
#pagefooter {
  padding: 0 0 50px;
  font-size: 13px;
  margin-top: 40px;
  padding-top: 25px; }

#pagefooter .cross-page-promos {
  background: #f5f5f5;
  padding-top: 16px;
  padding-bottom: 16px; }
  #pagefooter .cross-page-promos, #pagefooter .cross-page-promos a, #pagefooter .cross-page-promos h6 {
    color: #232323; }
  #pagefooter .cross-page-promos svg {
    fill: #232323; }
  #pagefooter .cross-page-promos .overlay-text .text &gt; div {
    padding-left: 0;
    padding-right: 0; }

/*#pagefooter .nav-row {
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
}*/
#pagefooter .signup-form .input-block {
  border-color: #e2e2e2; }

#pagefooter .lower {
  padding-left: 20px;
  padding-right: 20px;
  text-align: center; }

#pagefooter .copyright {
  margin-top: 30px; }

#pagefooter .copyright .copy {
  white-space: nowrap; }

#pagefooter .interact {
  margin-top: 0;
  width: 50%;
  float: left;
  margin-bottom: 35px; }

#pagefooter .interact .social-links {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle; }

#pagefooter .social-links {
  margin: 30px 0; }
  #pagefooter .social-links a {
    margin: 0 8px; }
  #pagefooter .social-links svg, #pagefooter .social-links svg g {
    fill: #232323; }

#pagefooter .payment-methods {
  margin-top: 0;
  text-align: left;
  width: 50%;
  float: right;
  margin-bottom: 35px; }

/* Signup form in header *or* footer */
.signup-form-cont {
  text-align: left;
  clear: both;
  padding-left: 2em; }

.signup-form {
  display: inline-block;
  max-width: 100%; }

.signup-form .input-block {
  border: 1px solid #c1c1c1;
  background-color: white;
  white-space: nowrap;
  display: inline-block;
  max-width: 100%; }

.signup-form label {
  display: block;
  margin: 0 0 10px;
  font-size: 15px;
  line-height: 1.4em;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: left; }

.signup-form svg {
  fill: white !important; }

.promises p {
  line-height: 1.5;
  margin-top: 10px;
  color: grey; }

.promises b {
  line-height: 1.2; }

.signup-form input[type="email"] {
  border: none;
  line-height: 1.2em;
  width: 200px; }

.signup-form h4 {
  margin: 0.6em 2em; }

.section-signup .signup-form label {
  display: none; }

@media (min-width: 500px) {
  .section-signup .signup-form input[type="email"],
  #pagefooter .signup-form input[type="email"] {
    width: 300px; } }
/* Social links */
.social-links ul, .social-links li {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 15px; }
.social-links a {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 10px; }
  .social-links a svg {
    width: 15px;
    height: 15px;
    vertical-align: top; }
  .social-links a img {
    height: 15px;
    width: auto;
    vertical-align: top; }
.social-links .google svg {
  width: 22.5px; }
.sparcalc {
  right:30px;
  top:20px;
  font-size: 20px;
      padding: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.sharing {
  display: inline; }
  .sharing .label {
    vertical-align: middle;
    font-size: 12.8px;
    letter-spacing: 1px;
    text-transform: uppercase; }
  .sharing ul, .sharing li {
    line-height: 15px; }
  .sharing a svg {
    width: 15px;
    height: 15px; }
    .sharing a svg, .sharing a svg g {
      fill: #7b7b7b; }
  .sharing a:hover svg, .sharing a:hover svg g {
    fill: #6c6c6c; }

ul.plain li {
  list-style: none; }

ul.inline,
ul.inline li {
  margin: 0;
  display: inline; }

/* Product listing */
.product-block {
  text-align: center;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  animation-timing-function: ease-in; }
  .product-block.fixed-width {
    width: 347px; }

.product-block .product-link:hover {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
  -webkit-box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.2); }

.product-block .block-inner {
  position: relative;
  margin: 0 0 20px; }

.block-inner .productlabel &gt; span {
  display: none !important; }

.product-block .product-link {
  display: block;
  position: relative;
  color: inherit;
  padding-bottom: 10px;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px; }

.template-collection .product-block .product-link {
  border: none;
  margin: 1px; }

.product-block .image-cont {
  position: relative;
  margin: 0 auto;
  overflow: hidden; }

.product-block .image-cont .placeholder-image {
  width: 347px;
  max-width: 100%; }

.product-block .image-label-wrap {
  position: relative; }

.product-block .productlabel {
  position: absolute;
  top: 5%;
  left: 0;
  right: 0;
  text-align: center; }

.productlabel &gt; span {
  display: block;
  padding: 10px 20px;
  background: #d42e1c;
  color: white;
  font-size: 12.8px;
  line-height: 1.2em;
  vertical-align: middle;
  letter-spacing: 1px;
  text-transform: uppercase;
  width: auto;
  float: right;
  font-weight: 800;
  text-align: center;
  font-weight: 500; }

.general &gt; span {
  display: block;
  padding: 10px 20px;
  background: transparent;
  color: #ffffff;
  font-size: 12.8px;
  line-height: 1.2em;
  vertical-align: middle;
  letter-spacing: 1px;
  text-transform: uppercase;
  width: 100px;
  float: right;
  font-weight: 800;
  text-align: right;
  padding-right: 0;
  padding-top: 5px;
  font-weight: 500;
  text-align: center !important;
  padding: 5px;
  font-weight: 600 !important; }

.isonsale {
  color: #fa3f79;
  font-weight: 600;
  font-size: 24px;
  font-family: "Lato", sans-serif; }

#paketpreis {
  font-family: "Lato", sans-serif;
  letter-spacing: 0;
  font-weight: 400;
  font-size: 14px; }

.productlabel.soldout &gt; span {
  background: #232323; }

.productlabel.general &gt; span {
  background: #8da5d0; }

.product-block .product-info {
  display: block;
  color: inherit;
  margin: 5px 5px 20px;
  overflow: hidden; }

.product-block .product-info .dash {
  display: none; }

.product-block .product-info .reducedfrom {
  opacity: 1;
  margin: 0;
  line-height: 1;
  color: black;
  margin-left: 0px !important;
  margin-right: 0;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  vertical-align: middle;
  text-align: left;
  float: left; }

.theme-money {
  font-family: 'Lato', sans-serif; }

.arp-block__price .money {
  font-family: 'Lato', sans-serif;
  color: #505050;
  font-weight: 600;
  display: block;
  font-size: 16px; }

.product-block .product-info .reducedfrom .amount {
  margin-top: 0px;
  line-height: 1; }

.price-before-uvp {
  color: grey; }

.product-block .minortitle,
.product-block .smallspar {
  font-size: 13px;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  letter-spacing: 0.3px !important;
  text-align: left; }

.product-block .product-info .price {
  margin-bottom: 0;
  display: block;
  float: left;
  margin-top: -4px;
  margin-left: 0; }

.owl-carousel .owl-wrapper-outer {
  border: none !important; }

.sofatemplate .page-header {
  padding: 5px 0 10px; }

.product-block .product-info .size {
  display: block;
  text-align: left;
  font-weight: 400;
  font-family: "Raleway", "sans-serif";
  font-size: 13px; }

.price_inner_block {
  text-align: left; }

.current-price &gt; .was-price {
  display: none !important; }

.was-price &gt; .current-price {
  display: none !important; }

.product-block .product-info .price .from {
  font-weight: 800;
  text-transform: none;
  display: inline-block;
  width: 21px;
  font-size: 16px;
  text-align: left;
  color: black;
  text-transform: lowercase; }

.product-block.detail-mode-hover .product-info {
  position: absolute;
  margin: 0;
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 100ms; }

.product-block.detail-mode-hover .product-info .dash {
  display: block; }

.product-block.detail-mode-hover .product-info:before {
  content: '';
  background: #ffffff;
  opacity: 0.9;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5; }

.product-block.detail-mode-hover:hover .product-info,
.product-block.detail-mode-hover.expanded .product-info {
  opacity: 1; }

.product-block.detail-mode-hover .product-info .reducedfrom {
  display: block; }

.product-block.detail-mode-hover .product-info &gt; .inner {
  position: relative;
  z-index: 10;
  display: table;
  width: 100%;
  height: 100%; }

.product-block.detail-mode-hover .product-info &gt; .inner &gt; .innerer {
  display: table-cell;
  vertical-align: middle;
  padding: 0 20px; }

.product-block.expanded .block-inner:after {
  top: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  z-index: 10;
  pointer-events: none;
  border-bottom-color: #ffffff;
  border-width: 15px;
  left: 50%;
  margin: -9px 0 0 -15px; }

.product-block.detail-mode-permanent .product-info &gt; .inner {
  margin-left: auto;
  margin-right: auto; }

/* Collection blocks - in style of product block */
.carousel .product-block.collection-block .block-inner {
  margin-bottom: 0; }

.collection-slider .collection-listing .product-block.collection-block .product-info {
  margin: 0; }

.overlay-mode-none .product-block.collection-block .productlabel {
  display: none !important; }

.overlay-mode-m .product-block.collection-block .productlabel {
  top: 50%;
  margin-top: -30px; }

.overlay-mode-t .product-block.collection-block .productlabel {
  top: 0;
  margin: 0; }

.overlay-mode-b .product-block.collection-block .productlabel {
  top: auto;
  bottom: 0;
  margin: 0; }

.overlay-mode-t .product-block.collection-block .productlabel &gt; span,
.overlay-mode-b .product-block.collection-block .productlabel &gt; span {
  padding-left: 0;
  padding-right: 0;
  width: 100%; }

.product-block.collection-block .productlabel &gt; span {
  background: #232323;
  color: #ffffff;
  -moz-transition: background-color 100ms;
  -webkit-transition: background-color 100ms;
  transition: background-color 100ms; }

.product-block.collection-block:hover .productlabel &gt; span {
  background: #000000; }

.product-block.collection-block .productlabel .count {
  text-transform: none;
  font-style: italic;
  display: block;
  font-size: 0.8em;
  margin-top: 5px;
  letter-spacing: 0.5px; }

.product-block.collection-block .image-cont {
  padding-bottom: 0; }

.collection-slider-row.for-collections {
  padding-bottom: 40px; }

/* Search results */
.product-block.page-block .article-image {
  margin: 1em 0 0; }

.product-block.page-block .block-inner {
  border: 1px solid #000;
  width: 300px;
  overflow: hidden; }

.product-block.fixed-width.page-block .block-inner {
  width: 347px; }

.product-block.page-block .block-inner .text-cont {
  padding: 20px;
  overflow: hidden;
  text-align: left; }

.gallery .infotrigger {
  right: 0;
  width: 50px;
  height: 50px; }

.gallery .infotrigger img {
  width: auto;
  height: auto; }

/* Product detail */
.product-detail .gallery {
  position: relative; }

.product-detail .gallery .main-image {
  margin: 0 0 20px 0;
  text-align: center;
  width: 100%;
  margin-left: 0; }

.product-detail .gallery .thumbnails {
  margin-left: -5px; }
  .product-detail .gallery .thumbnails a {
    display: inline-block;
    width: 74px;
    max-width: 100%;
    margin: 0 0 7px 5px; }

.product-detail .gallery-layout-beside.has-thumbnails .main-image {
  float: left;
  width: calc(100% - 60px); }
.product-detail .gallery-layout-beside .thumbnails {
  float: right;
  width: 50px; }
  .product-detail .gallery-layout-beside .thumbnails a {
    display: block;
    margin: 0 0 10px; }

.product-detail .gallery .mobile-slideshow .slide img {
  margin-left: auto;
  margin-right: auto; }

.product-detail .detail {
  text-align: left;
  position: relative;
  padding: 0;
  padding-top: 0;
  margin-bottom: 20px;
  margin-top: -1px !important; }

.sel-cust label:hover {
  cursor: pointer; }

.sel-cust label:after {
  content: "+";
  font-size: 23px;
  float: right;
  display: block;
  margin-right: 0;
  margin-top: -5px; }

.sel-cust label.active:after {
  content: "â€“";
  font-size: 27px;
  float: right;
  display: block;
  margin-right: 5px;
  margin-top: -10px;
  font-weight: 300; }

.sel-cust .staticoption.activeToggle {
  display: block; }

.sel-cust .staticoption .standalone {
  width: 30px;
  margin-right: 10px; }

.sel-cust .staticoption {
  display: none; }

.leftpadded {
  padding-left: 12px; }

.product-form .input-row input[name=quantity] {
  width: 250px !important; }

.product-detail .detail .title {
  margin: 0 0 0.5em; }

.price-area {
  font-family: 'Lato', sans-serif; }

.price-area .was-price {
  font-size: 25px;
  margin-right: 10px;
  color: black;
  text-align: right;
  font-family: "Lato", sans-serif;
  font-weight: 500;
  display: block;
  text-align: left; 
  text-decoration: line-through;
}

.ls-title {
  text-align: left !important;
  margin-top:12px!important;
}

.ls-price-wrap {
  text-align: left !important;
}

.ls-price, .ls-sale-price {
  font-weight: 700 !important;
  font-size:19px !important;
}

.ls-original-price.ls-original-price {
  font-style: normal!important;
  font-weight: 500!important;
}

.ls-original-price, .ls-price, .ls-title {
  font-size: 17px !important;
}

.ls-title {
  display: block !important;;
    min-height: 15px !important;;
    white-space: nowrap !important;;
    width: 100% !important;;
    overflow: hidden !important;;
    -o-text-overflow: ellipsis !important;;
    text-overflow: ellipsis !important;;
}

/*
.price-area .was-price.upprice:before {
  content: "UVP "!important;
    display: inline-block;
    margin-right: 5px;
  font-size: 19px;
}
*/
.redden {
  color: #fa3f79 !important;
  font-weight: 600 !important; }

.product-detail .detail .description {
  margin: 0; }

#tabs &gt; ul &gt; li, .custom-product-description-tabs &gt; ul &gt; li {
  width: 100% !important; }

#tabs-app-accordion &gt; h2.ui-state-active a {
  font-size: 16px !important;
  color: black !important;
  text-transform: uppercase !important;
  border-bottom: 1px solid lightgrey; }

#tabs-app-accordion &gt; a:after {
  content: "+";
  font-size: 23px;
  float: right;
  display: block;
  margin-right: 0;
  margin-top: -5px; }

#tabs-app-accordion &gt; h2.ui-state-active a:after {
  content: "â€“";
  font-size: 27px;
  float: right;
  display: block;
  margin-right: 4px;
  margin-top: -8px;
  font-weight: 300; }

#tabs-app-accordion &gt; h2 {
  padding-bottom: 10px !important; }

#tabs &gt; ul &gt; li a, .custom-product-description-tabs &gt; ul &gt; li a, #tabs-app-accordion &gt; a {
  display: block !important;
  overflow: hidden !important;
  width: auto !important;
  text-transform: uppercase !important;
  color: black !important;
  padding: 10px 12px 10px 0px !important;
  font-size: 16px !important;
  color: black !important;
  line-height: 14px;
  font-family: inherit !important;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  white-space: nowrap;
  -webkit-box-sizing: content-box !important;
  -moz-box-sizing: content-box !important;
  box-sizing: content-box !important;
  opacity: 1 !important;
  outline: none;
  border-bottom: 1px solid lightgrey !important; }

#tabs &gt; ul &gt; li, #tabs-app-accordion &gt; h2, .custom-product-description-tabs &gt; ul &gt; li {
  padding-left: 0 !important; }

#tabs-app-accordion &gt; div {
  margin-top: 10px; }

.left-0 {
  margin-left: 0 !important; }

.product-detail .description {
  clear: both;
  padding-top: 15px;
  margin-top: 10px; }

.product-detail .product-form .input-row .original-selector {
  display: none; }

.no-js .product-detail .product-form .option-selectors {
  display: none; }

.no-js .product-detail .product-form .original-selector {
  display: inline; }

.product-detail .product-form .input-row {
  margin: 0px 0;
  clear: both; }

.product-detail .product-form .input-row .sel-cust label {
  margin: 0 !important;
  width: auto !important;
  padding-top: 8px !important;
  padding-bottom: 9px !important; }

.product-form .selector-wrapper {
  margin-bottom: 0;
  font-size: 15px;
  padding-left: 0;
  padding-top: 0px;
  padding-bottom: 10px;
  color: black; }

.product-detail .product-form .input-row label.singleopt {
  float: none;
  width: auto;
  display: none; }

.product-detail .product-form .input-row select {
  min-width: 70px;
  display: inline-block;
  width: 100% !important;
  text-transform: uppercase; }

.product-form .input-row input[name=quantity] {
  margin-right: 0px;
  width: 50px !important;
  padding: 13px 16px;
  margin-left: 0px;
  text-align: center;
  border: 1px solid;
  background: #ffffff;
  border: 1px solid lightgrey;
  font-weight: 400;
  font-family: 'Lato', 'Arimo', 'Helvetica Neue', 'Arial', sans-serif;
  letter-spacing: .3px; }

.arp-grid-slider .customNavigation-prev, .arp-grid-slider .customNavigation-next {
  background-color: #3b4141 !important; }

.product-form .quantity-submit-row label {
  display: none; }

.innerwrapper {
  padding-left: 22px;
  padding-right: 22px; }

.product-form .quantity-submit-row.has-spb {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start; }
  .product-form .quantity-submit-row.has-spb .quantity-submit-row__quantity,
  .product-form .quantity-submit-row.has-spb label {
    display: block; }
  .product-form .quantity-submit-row.has-spb .quantity-submit-row__quantity {
    margin-bottom: 0;
    float: left; }
  .product-form .quantity-submit-row.has-spb .button {
    min-height: 44px;
    box-sizing: border-box;
    width: 100%; }
  .product-form .quantity-submit-row.has-spb .quantity-submit-row__submit,
  .product-form .quantity-submit-row.has-spb .shopify-payment-button {
    width: 50%;
    box-sizing: border-box; }
    @media (max-width: 450px) {
      .product-form .quantity-submit-row.has-spb .quantity-submit-row__submit,
      .product-form .quantity-submit-row.has-spb .shopify-payment-button {
        width: 100%; } }
  .product-form .quantity-submit-row.has-spb .quantity-submit-row__submit {
    padding-right: 10px; }
    @media (max-width: 450px) {
      .product-form .quantity-submit-row.has-spb .quantity-submit-row__submit {
        padding-right: 0; } }
  .product-form .quantity-submit-row.has-spb .shopify-payment-button {
    padding-left: 10px; }
    @media (max-width: 450px) {
      .product-form .quantity-submit-row.has-spb .shopify-payment-button {
        padding-top: 10px;
        padding-left: 0; } }
  .product-form .quantity-submit-row.has-spb .shopify-payment-button__button {
    min-height: 44px;
    font-size: 12.8px;
    line-height: 12.8px;
    letter-spacing: 1px;
    box-sizing: border-box; }
  .product-form .quantity-submit-row.has-spb .shopify-payment-button__button--unbranded {
    background: #232323;
    border: 1px solid #232323;
    color: #ffffff; }
    .product-form .quantity-submit-row.has-spb .shopify-payment-button__button--unbranded:hover {
      background: #000000;
      border-color: #000000; }
  @media (min-width: 768px) and (max-width: 940px) {
    .product-form .quantity-submit-row.has-spb {
      flex-direction: column; }
      .product-form .quantity-submit-row.has-spb .quantity-submit-row__submit,
      .product-form .quantity-submit-row.has-spb .shopify-payment-button {
        width: 200px; }
      .product-form .quantity-submit-row.has-spb .quantity-submit-row__submit {
        padding-right: 0; }
      .product-form .quantity-submit-row.has-spb .shopify-payment-button {
        padding: 10px 0 0 0; } }
  .featured-product .product-form .quantity-submit-row.has-spb {
    flex-direction: column; }
    @media (max-width: 767px) and (min-width: 451px) {
      .featured-product .product-form .quantity-submit-row.has-spb {
        flex-direction: row; } }
    .featured-product .product-form .quantity-submit-row.has-spb .quantity-submit-row__submit,
    .featured-product .product-form .quantity-submit-row.has-spb .shopify-payment-button {
      width: 200px; }
      @media (max-width: 767px) and (min-width: 451px) {
        .featured-product .product-form .quantity-submit-row.has-spb .quantity-submit-row__submit,
        .featured-product .product-form .quantity-submit-row.has-spb .shopify-payment-button {
          width: 50%; } }
      @media (max-width: 450px) {
        .featured-product .product-form .quantity-submit-row.has-spb .quantity-submit-row__submit,
        .featured-product .product-form .quantity-submit-row.has-spb .shopify-payment-button {
          width: 100%; } }
    .featured-product .product-form .quantity-submit-row.has-spb .quantity-submit-row__submit {
      padding-right: 0; }
      @media (max-width: 767px) and (min-width: 451px) {
        .featured-product .product-form .quantity-submit-row.has-spb .quantity-submit-row__submit {
          padding-right: 10px; } }
    .featured-product .product-form .quantity-submit-row.has-spb .shopify-payment-button {
      padding-top: 10px;
      padding-left: 0; }
      @media (max-width: 767px) and (min-width: 451px) {
        .featured-product .product-form .quantity-submit-row.has-spb .shopify-payment-button {
          padding-top: 0px;
          padding-left: 10px; } }
    .featured-product .product-form .quantity-submit-row.has-spb .shopify-payment-button__more-options {
      white-space: nowrap; }

.styled-select::after {
  z-index: -1; }

.shopify-payment-button {
  transition: opacity 150ms; }
  .shopify-payment-button .shopify-payment-button__button {
    border-radius: 0; }
  .shopify-payment-button .shopify-payment-button__more-options {
    box-sizing: border-box;
    color: inherit;
    text-transform: none;
    padding: 0 10%;
    font-size: 14px;
    line-height: 1.2em;
    letter-spacing: 0; }
    .shopify-payment-button .shopify-payment-button__more-options:hover {
      background: transparent; }
    .shopify-payment-button .shopify-payment-button__more-options[disabled] {
      background: transparent !important; }

.variant-status--unavailable .shopify-payment-button {
  opacity: 0; }

.product-detail .sharing {
  margin-top: 20px; }

.sku--no-sku {
  display: none; }

.styled-select {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  height: 46px !important;
  overflow: hidden !important;
  width: calc(100% - 250px);
  position: relative;
  background: transparent;
  border: 1px solid #c1c1c1; }
  .styled-select::after {
    content: '';
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -9px;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg fill='rgba(10, 10, 10, 1.0)' height='18' width='18' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.41 7.84L12 12.42l4.59-4.58L18 9.25l-6 6-6-6z'/%3E%3Cpath d='M0-.75h24v24H0z' fill='none'/%3E%3C/svg%3E"); }
  .styled-select select {
    background: transparent !important;
    color: #0a0a0a;
    border: none !important;
    font-size: 13px !important;
    height: 46px !important;
    font-weight: 400;
    line-height: 48px !important;
    padding: 0 50px 0 10px !important;
    width: 268px !important;
    max-width: none !important;
    -webkit-appearance: none;
    appearance: none; }

/* Slide-out product detail, i.e. home, collection */
.collection-listing .product-detail {
  background: #ffffff;
  overflow: hidden;
  position: relative;
  line-height: 1.6em; }

.collection-listing .product-detail .inner {
  padding: 50px 90px; }

.collection-listing-stream .product-detail .gallery .thumbnails,
.collection-listing .product-detail .gallery .thumbnails {
  position: static; }

.collection-listing .product-detail,
.collection-listing .product-detail .title,
.collection-listing .product-detail .title a,
.collection-listing .product-detail h1.majortitle,
.collection-listing .product-detail .slide .overlay-text .majortitle.text,
.slide .overlay-text .collection-listing .product-detail .majortitle.text,
.collection-listing .product-detail h2,
.collection-listing .product-detail h3,
.collection-listing .product-detail h4,
.collection-listing .product-detail h5,
.collection-listing .product-detail h6 {
  color: #232323; }

.collection-listing .product-detail a {
  color: #ee7f00; }

.collection-listing .product-detail a.button {
  background-color: #ee7f00;
  color: #fff; }

.collection-listing .product-detail a.button:hover {
  background-color: #ee7f00; }

.collection-listing .product-detail .gallery .main-image,
.collection-listing-stream .product-detail .gallery .main-image {
  margin-right: 0; }

.product-detail .close-detail {
  position: absolute;
  right: 20px;
  top: 20px;
  background: transparent url("/cdn/shop/t/14/assets/close-bg-dark.png?13438840625553578929") center center no-repeat;
  text-indent: -999em;
  width: 40px;
  height: 40px;
  padding: 10px; }

/* Collection slider specific */
.collection-slider-row {
  padding-top: 40px; }

.section-id-traumhaus {
  padding-top: 35px;
  padding-bottom: 80px; }

.collection-slider .collection-listing {
  overflow: hidden;
  position: relative; }

.collection-slider-slick .view-all a {
  display: block;
  position: relative;
  text-align: center;
  background: #ffffff;
  padding-top: 16px;
  padding-bottom: 16px;
  margin: 0 auto;
  margin-bottom: 40px;
  font-weight: 400 !important;
  font-family: "Lato", sans-serif;
  color: white;
  width: 30%;
  min-width: 330px;
  border: 0px solid #e2e2e2;
  text-transform: none;
  font-size: 17px;
  letter-spacing: .3px; }

.collection-slider-slick .view-all a:after {
  content: "";
  display: block;
  width: 25px;
  height: 25px;
  background: url(/cdn/shop/files/right-chevron.png?1572779â€¦);
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  right: 10px;
  top: 16px; }

.collection-slider-slick .view-all a:hover {
  background: black;
  transition-duration: .2s;
  color: white; }

.collection-slider-slick .view-all a {
  color: black;
  font-weight: 700; }

.collection-slider .collection-listing .product-list {
  margin-left: 0;
  margin-right: 0; }

.collection-slider .collection-listing .product-block {
  padding-bottom: 0; }

.collection-slider .collection-listing .product-block .product-info {
  margin-bottom: 30px; }

.collection-slider .product-block.expanded .block-inner:after {
  margin-top: 1px; }

.collection-slider .collection-listing .product-block .product-detail {
  display: none; }

.collection-slider .fixed-mode .product-block {
  margin-left: 0;
  margin-right: 0;
  width: auto; }
  .collection-slider .fixed-mode .product-block .image-cont .image-link {
    height: auto; }
  .collection-slider .fixed-mode .product-block .image-cont img {
    max-height: none;
    max-width: 100%; }

.collection-listing .product-list {
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: -20px; }

.container &gt; .collection-listing .product-list {
  margin-left: -8px;
  margin-right: -8px; }

.collection-listing .product-list.carousel {
  margin-bottom: 0; }

.collection-slider-row .collection-listing .product-detail {
  position: relative;
  height: auto;
  margin-top: 0; }

/* Collection page specific */
.collection-listing {
  text-align: center;
  line-height: 0; }

.collection-listing .product-block {
  display: inline-block;
  max-width: 100%;
  margin-left: 1.5%;
  margin-right: 1.5%;
  vertical-align: top;
  line-height: 1.6em; }

.collection-listing .product-detail {
  position: absolute;
  top: auto;
  left: 0;
  width: 100%;
  height: 0; }

/* Collection page stream-mode */
/*
.collection-listing-stream .product-block.fixed-width {
  width: auto;
}

.collection-listing-stream .block-inner {
  display: none;
}

.collection-listing-stream .product-detail {
  padding-top: $section-padding;
  padding-bottom: $section-padding;
  border-top: 1px solid $dividers-col;
}

.collection-listing-stream .product-block:first-child .product-detail {
  border-top: none;
}

.collection-listing-stream .product-detail .close-detail {
  display: none;
}
*/
/* View-all under title on homepage */
.view-all {
  text-align: center;
  font-size: 12.8px;
  letter-spacing: 1px;
  line-height: 1em;
  text-transform: uppercase;
  margin: -10px 0 20px; }

.view-all &gt; * {
  vertical-align: middle; }

.view-all .prev,
.view-all .next {
  margin: 0 40px;
  font-size: 140%; }

.collection-slider .has-paging .prev,
.collection-slider .has-paging .next {
  font-size: 80%;
  margin: 0 30px;
  vertical-align: top;
  display: inline-block !important; }
  .collection-slider .has-paging .prev.slick-hidden,
  .collection-slider .has-paging .next.slick-hidden {
    display: none !important; }

/* Collection page items */
.view-as {
  white-space: nowrap;
  display: inline-block; }

#view-as-tiles,
#view-as-stream {
  padding-left: 25px;
  position: relative;
  margin-left: 15px; }

#view-as-tiles div,
#view-as-stream div {
  background: #7b7b7b;
  position: absolute;
  -moz-transition: background-color 100ms;
  -webkit-transition: background-color 100ms;
  transition: background-color 100ms; }

#view-as-tiles.active,
#view-as-stream.active {
  color: #6c6c6c; }

#view-as-tiles.active div,
#view-as-stream.active div {
  background: #6c6c6c;
  position: absolute; }

#view-as-tiles:hover div,
#view-as-stream:hover div {
  background: #6c6c6c; }

#view-as-tiles div {
  height: 6px;
  width: 6px; }

#view-as-tiles .fluff1 {
  left: 0;
  top: 0; }

#view-as-tiles .fluff2 {
  left: 8px;
  top: 0; }

#view-as-tiles .fluff3 {
  left: 0;
  top: 8px; }

#view-as-tiles .fluff4 {
  left: 8px;
  top: 8px; }

#view-as-stream .fluff {
  left: 0;
  top: 0;
  height: 14px;
  width: 14px; }

/* Blog / articles */
.article-list .article {
  padding-top: 50px;
  padding-bottom: 50px;
  border-top: 1px solid #e2e2e2; }

.article-list .article:first-child {
  border-top: none;
  padding-top: 20px; }

.article .container,
#comments.container {
  max-width: 800px; }

.article .continue-reading {
  margin-top: 1em;
  margin-bottom: 1em; }

.article .continue-reading i,
.article .continue-reading span {
  vertical-align: middle; }

.article .meta {
  margin-top: 1em;
  font-style: italic;
  font-size: 90%; }

.article .meta .time {
  display: block; }

.article .meta .tags .label {
  font-style: normal; }

.user-content h1, .user-content .slide .overlay-text .text, .slide .overlay-text .user-content .text,
.user-content h2,
.user-content h3,
.user-content h4,
.user-content h5,
.user-content h6 {
  margin: 1em 0 15px; }

.user-content a {
  text-decoration: underline; }

.user-content a.text-link {
  text-decoration: none;
  padding-bottom: 1px;
  border-bottom: 1px solid #7b7b7b; }
  .user-content a.text-link:hover {
    border-bottom-color: #6c6c6c; }

.user-content iframe {
  max-width: 100%; }

/* Meta info */
.meta .iconmeta {
  margin-right: 10px;
  line-height: 1.4em;
  display: inline-block;
  font-size: 12.8px; }

.meta .meta-share-mob {
  display: none; }

.meta .iconmeta a {
  white-space: nowrap; }

.meta .tags a:after {
  content: ','; }
.meta .tags a:last-child:after {
  content: none; }

/* Cart */
#cartform .divider {
  padding-bottom: 40px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e2e2e2; }

#cartform .item-list {
  margin: 10px 0 0; }

#cartform .item {
  clear: both;
  list-style: none;
  position: relative;
  border-top: 1px solid #e2e2e2;
  padding: 10px 0; }

#cartform .item:first-child {
  border-top: none; }

#cartform .item a.remove {
  position: absolute;
  top: 45px;
  right: 5%;
  font-size: 20px;
  text-decoration: none;
  font-weight: bold;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; }

#cartform .item .image {
  width: 150px;
  height: 150px;
  line-height: 150px;
  margin: 0 4% 0 5%;
  float: left; }

#cartform .rimage-outer-wrapper {
  max-width: 150px !important; }

#cartform .item .image img {
  vertical-align: middle; }

#cartform .item .desc {
  overflow: hidden;
  margin: 5px 50% 0 0; }

#cartform .item .desc .variant {
  font-size: 90%; }
  #cartform .item .desc .variant:before {
    content: '- ';
    margin: 0 5px; }

#cartform .item .quantity {
  position: absolute;
  top: 40px;
  left: 60%;
  width: 130px; }

#cartform .item .quantity input {
  width: 34px;
  margin-left: 4px;
  padding-left: 2px;
  padding-right: 2px;
  text-align: center;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

#cartform .item .line-total {
  margin-top: 5px;
  position: absolute;
  top: 40px;
  right: 10%;
  width: 90px;
  text-align: right; }

.linethrough {
  text-decoration: line-through; }

#cartform .checkout-note textarea {
  width: 370px;
  max-width: 90%;
  margin-top: 10px; }

#cartform .totals-area {
  text-align: right; }

#cartform .totals-area .checkout-col {
  float: right;
  max-width: 360px; }

#cartform .totals-area .subtotal {
  margin: 0 0 40px; }

#cartform .totals-area .checkout-buttons {
  margin: 0 0 40px; }
  #cartform .totals-area .checkout-buttons #update-cart {
    margin-left: 4px; }

#cartform .termsagreement {
  margin-bottom: 5px; }

#cartform .termsagreement label {
  vertical-align: middle; }

.additional-checkout-buttons {
  margin-top: 5px;
  box-sizing: border-box; }
  .additional-checkout-buttons *, .additional-checkout-buttons *:before, .additional-checkout-buttons *:after {
    box-sizing: inherit; }
  .additional-checkout-buttons &gt; * {
    vertical-align: top; }

.additional-checkout-buttons input {
  background: none;
  border: none;
  height: auto; }

#cartform #shipping-calculator .inputrow {
  float: left;
  clear: none;
  width: 20%;
  padding: 0 30px 20px 0; }

#cartform #shipping-calculator .inputrow label {
  display: block;
  float: none;
  margin: 0 0 10px 0; }

#cartform #shipping-calculator .inputrow.ziprow {
  width: auto;
  overflow: hidden;
  padding-right: 0; }

#cartform #shipping-calculator .inputrow.ziprow input {
  width: auto; }

#cartform #shipping-calculator .inputrow.ziprow #address_zip {
  width: 120px;
  margin-right: 20px; }

#cartform #shipping-calculator #wrapper-response {
  padding: 20px 0;
  clear: both; }

/** Forms **/
.input-row select,
.inputrow select {
  height: 30px;
  line-height: 30px;
  padding: 4px 14px 4px 4px;
  border: 1px solid #e2e2e2; }

#template {
  /* All default Shopify form templates start with #template */
  text-align: center; }

#template .template_header {
  margin: 40px 0; }

#template button,
#template input {
  width: 362px; }

#template textarea {
  width: 362px; }

#template label {
  font-size: 85%; }

#template .action_bottom {
  margin-top: 27px; }

#template .note {
  display: block;
  margin: 10px 0; }

#template .errors {
  margin: 10px 25px;
  font-style: italic; }

#template .errors li {
  list-style: none; }

.jsforms #template .large_form {
  position: relative;
  margin-top: -1px; }

.jsforms #template .large_form label {
  position: absolute;
  left: 0;
  right: 0;
  top: 10px;
  padding: 0 20px; }

#template.lefty-form {
  text-align: left; }

#template .innertemplate {
  width: 80%;
  max-width: 500px;
  float: right; }

.innertemplateleft {
  width: 80%;
  max-width: 500px;
  float: left; }

#template.lefty-form input[type="text"],
#template.lefty-form input[type="email"],
#template.lefty-form textarea {
  text-align: left; }

#template.righty-form {
  text-align: center;
  float: right;
  width: calc(50% - 1px);
  border-left: 1px solid #e2e2e2; }

#content.lefty-content {
  text-align: center;
  float: left;
  width: 50%; }

#template.righty-form input[type="text"],
#template.righty-form input[type="email"],
#template.righty-form textarea,
#template.righty-form input[type="submit"] {
  width: 96%;
  padding-left: 2%;
  padding-right: 2%; }

.address_actions .action_edit {
  margin-right: 15px; }

#address_tables {
  margin-top: 40px; }

#admin_header {
  margin: 20px 0 40px; }

#admin_header.orderstitle {
  margin: 20px 0 15px; }

.adressmaincont {
  width: 63%;
  float: left; }

.order-table-container.inorder {
  margin-top: 30px; }

.adressmaincont #address_tables .address_table {
  margin-bottom: 0;
  padding-bottom: 10px;
  padding-top: 10px;
  border-bottom: 1px solid #e2e2e2;
  width: 41%;
  float: left;
  min-height: 250px;
  margin-left: 2%;
  padding: 2%;
  margin-top: 2%;
  background: #fafafa; }

.order-table-container.inorder .product a {
  color: #fa3f78; }

.order-table-container.inorder tr.odd {
  border-bottom: 1px solid #e2e2e2; }

.order-table-container.inorder thead {
  background-color: #e2e2e2; }

.order-table-container.inorder .hint {
  background: #fafafa;
  padding: 4%;
  text-align: center;
  border: 1px solid #e2e2e2; }

.note.order_date {
  text-align: center;
  margin-bottom: 20px; }

#order_address.orders {
  border-bottom: 1px solid #e2e2e2; }

#admin_header .title {
  text-align: center; }

#admin_header .action_return {
  margin-bottom: 20px; }

#customer_sidebar {
  float: left;
  width: 33%; }

.customer_table {
  list-style-type: none; }

.customer_table .topbadge {
  display: none !important; }

.customer_table li {
  list-style-type: none;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 3px;
  border-bottom: 1px solid #e2e2e2; }

#customer_detail .address p,
.address_table .view_address p,
#order_address .address p {
  margin-bottom: 0; }

#customer_orders {
  float: right;
  width: 65%; }

#customer_orders h5 {
  text-align: center;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 15px; }

#customer_orders a {
  color: #fa3f78; }

#order_address {
  margin-top: 10px; }

#order_address #order_payment {
  float: left;
  width: 48%;
  margin-bottom: 20px; }

#order_address #order_shipping {
  float: right;
  width: 48%;
  margin-bottom: 20px; }

#order_details {
  clear: both;
  width: 100%; }
  @media (max-width: 767px) {
    #order_details .price,
    #order_details .sku {
      visiblity: hidden;
      padding: 0;
      font-size: 0; }
    #order_details h1.majortitle, #order_details .slide .overlay-text .majortitle.text, .slide .overlay-text #order_details .majortitle.text {
      margin-top: 30px !important;
      font-size: 30px !important; } }

.order-table-container {
  overflow: auto; }

#comments .comment {
  padding-top: 20px;
  border-top: 1px solid #e2e2e2; }

#comments .comment.first {
  border-top: 0; }

#comments .comment .gravatar {
  float: left;
  width: 80px; }

#comments .comment .detail {
  margin-left: 100px; }

.payment-methods b {
  display: none; }

.footerheader {
  text-transform: uppercase;
  display: block;
  margin-bottom: 1em;
  font-size: 16px; }

.payment-methods img {
  margin: 0 3px;
  height: 40px;
  width: auto;
  max-width: none; }

ul.taglist {
  margin: 0; }

ul.taglist li {
  display: inline;
  white-space: nowrap; }

table.noborders,
table.noborders tr,
table.noborders th,
table.noborders td {
  border: 0; }

.simple-popup {
  position: absolute;
  width: 140px;
  padding: 10px 15px;
  border: 1px solid #e2e2e2;
  color: #232323;
  background: #ffffff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 0 #888;
  -moz-box-shadow: 0 0 2px 0 #888;
  box-shadow: 0 0 2px 0 #888;
  text-align: center; }

/* quick hacks for Facebook button */
.fb_iframe_widget &gt; span {
  vertical-align: baseline !important; }

.fb_iframe_widget iframe {
  max-width: none; }

.slide {
  position: relative; }

.slide img {
  width: 100%; }

/* Overlays over slider and ad on homepage */
.overlay-text {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center; }
  .overlay-text p {
    margin: 0.1em 0; }
  .overlay-text:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-left: -1px;
    width: 1px; }

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

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

.overlay-text .inner {
  display: inline-block;
  width: 100%;
  vertical-align: bottom;
  padding-bottom: 0;
  position: absolute;
  left: 0;
  bottom: 0; }

.overlay-text .text &gt; div {
  line-height: 1.2em;
  padding: 15px 30px;
  display: inline-block; }

.slide .overlay-text .text {
  line-height: 1.4em;
  margin: 0;
  padding: 0; }
  .slide .overlay-text .text .second-line {
    font-size: 60%;
    line-height: 1.4em; }

/* Full width ad only */
.full-width-image,
.image-block {
  overflow: hidden;
  position: relative;
  line-height: 0; }
  .full-width-image .img-cont,
  .image-block .img-cont {
    display: block;
    position: relative; }
  .full-width-image a,
  .image-block a {
    display: block;
    transition: opacity 150ms; }
  .full-width-image a:hover,
  .image-block a:hover {
    opacity: 0.9; }
  .full-width-image img,
  .image-block img {
    width: 100%;
    height: auto;
    vertical-align: top; }
  .full-width-image.no-stretch img,
  .image-block.no-stretch img {
    width: auto; }

.slideshow .overlay-text .text,
.full-width-image .overlay-text .text {
  font-size: 44.8px;
  line-height: 1.2em; }
.slideshow .rimage-outer-wrapper,
.full-width-image .rimage-outer-wrapper {
  max-width: none !important;
  max-height: none !important; }

/* Onboarding placeholder */
.placeholder-image {
  position: relative;
  padding-top: 100%;
  height: 0px;
  overflow: hidden;
  background: #f9fafa; }
  .placeholder-image.dark {
    background: #c6c7c8; }
    .placeholder-image.dark svg, .placeholder-image.dark svg g {
      fill: #a3a6a9; }
  .placeholder-image.landscape {
    padding-top: 55%; }
  .placeholder-image.placeholder--banner {
    padding-top: 475px; }
    @media (max-width: 767px) {
      .placeholder-image.placeholder--banner {
        padding-top: 55%; } }
  .placeholder-image svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .placeholder-image svg, .placeholder-image svg g {
      fill: #c8cbcd; }

.willstagram {
  overflow: hidden;
  white-space: nowrap; }
  .willstagram .item {
    display: inline-block;
    max-width: 100%;
    vertical-align: top;
    width: 200px;
    margin: 0 16px 0 0; }
  .willstagram .owl-item .item {
    display: block;
    width: auto;
    margin: auto; }
    .willstagram .owl-item .item .placeholder-image {
      width: 100%;
      max-width: 100%; }
  .willstagram .desc {
    display: none; }
  .willstagram img {
    width: 100%;
    vertical-align: top; }
  .willstagram a {
    display: block;
    transform: scale(1);
    transition: opacity 150ms; }
  .willstagram a:hover {
    opacity: 0.9; }
  .willstagram.willstagram--uncontained {
    padding-left: 16px;
    padding-right: 16px; }
  .willstagram.willstagram--no-margins {
    padding-left: 0;
    padding-right: 0; }
    .willstagram.willstagram--no-margins .item {
      margin-right: 0; }
  .willstagram .willstagram__error {
    font-style: italic;
    text-align: center; }

.align-center,
.align-centre {
  text-align: center; }

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

a .state {
  display: inline-block;
  width: 1em;
  text-align: center; }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%; }
  .video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/* Content and content layouts */
.spaced-row {
  margin-bottom: 25px; }

.spaced-row-above {
  margin-top: 25px; }

.fully-spaced-row {
  margin-top: 25px;
  margin-bottom: 25px; }

.strongly-spaced-row {
  margin-top: 52px;
  margin-bottom: 52px; }

.lightly-spaced-row {
  margin-bottom: 1em; }

.padded-row {
  padding-top: 40px;
  padding-bottom: 40px; }

.strongly-padded-row {
  padding-top: 80px;
  padding-bottom: 80px; }

.content img,
.content iframe,
.content embed,
.content object {
  max-width: 100%;
  height: auto; }

.sparpreis, .sparpreis span {
  font-size: 13px;
  line-height: 1.3;
  font-weight: 400;
  text-align: left;
  margin-bottom: 0;
  font-family: "Lato", sans-serif;
  text-align: left;
  color: #232324;
  letter-spacing: .1px;
  font-weight: 300;
  margin-top: 2px;
  margin-bottom: 6px;
  text-transform: uppercase; }

.layout-column-half-right .title_price_wrapper .was-price:before {
  content: ""; }

.layout-column-half-left {
  float: left;
  width: calc(50% - 60px); }

.layout-column-half-right {
  float: right;
  width: 50%; }

.sel-cust label {
  text-transform: uppercase !important;
  font-weight: 500 !important;
  font-size: 15px !important;
  display: block !important;
  color: black !important;
  padding-left: 0px !important;
  width: auto !important;
  line-height: 1;
  float: none !important;
  font-family: "Lato", sans-serif;
  font-weight: 400 !important;
  border-bottom: 1px solid;
  border-color: lightgrey;
  padding: 8px 12px 8px 0 !important; }

.sel-cust span {
  padding: 10px 10px 10px 0px;
  font-size: 16px; }

.kurzbeschreibung_content {
  width: 95%;
  padding-right: 5%;
  padding-top: 10px;
  padding-bottom: 0;
  color: black;
  font-family: "Minion Pro", serif;
  font-size: 20px;
  line-height: 1.3;
  margin-bottom: 0 !important; }

.details_selector_wrapper {
  width: 100%;
  padding-left: 0;
  padding-right: 0px; }

.layout-content-with-image-left.valign-top .image-cont, .layout-content-with-image-left.valign-top .content,
.layout-content-with-image-right.valign-top .image-cont,
.layout-content-with-image-right.valign-top .content {
  vertical-align: top; }
.layout-content-with-image-left.valign-middle .image-cont, .layout-content-with-image-left.valign-middle .content,
.layout-content-with-image-right.valign-middle .image-cont,
.layout-content-with-image-right.valign-middle .content {
  vertical-align: middle; }
.layout-content-with-image-left.valign-bottom .image-cont, .layout-content-with-image-left.valign-bottom .content,
.layout-content-with-image-right.valign-bottom .image-cont,
.layout-content-with-image-right.valign-bottom .content {
  vertical-align: bottom; }

.layout-content-with-image-left .image-cont,
.layout-content-with-image-right .image-cont {
  display: inline-block;
  width: 33.333%;
  text-align: center; }

.layout-content-with-image-left .content,
.layout-content-with-image-right .content {
  display: inline-block;
  width: 60%;
  margin-right: 6.666%; }

.layout-content-with-image-left .content {
  margin-left: 5%;
  margin-right: 0; }

.layout-content-with-image--large-image .image-cont {
  width: 60%; }
.layout-content-with-image--large-image .content {
  width: 33.333%; }

.micro-collage {
  position: relative;
  height: 0px;
  padding-top: 60%; }
  @media (max-width: 767px) {
    .micro-collage {
      padding-top: 100%; } }
  .micro-collage .fade-in {
    opacity: 0;
    transition: opacity 300ms; }
  .micro-collage .fade-in.lazyloaded {
    opacity: 1; }
  .micro-collage .placeholder-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0; }
  .micro-collage .micro-collage__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center; }
  .micro-collage .micro-collage__image-1-frame {
    position: absolute;
    z-index: 2;
    background: #f4f4f4;
    transform: translate(0, 0);
    transition: transform 200ms ease-out;
    outline: 1px solid transparent;
    left: 14.5%;
    right: 0;
    top: 21.75%;
    bottom: 21.75%; }
  .micro-collage .micro-collage__image-2-frame {
    position: absolute;
    z-index: 1;
    background: #f4f4f4;
    transform: translate(0, 0);
    transition: transform 200ms ease-out;
    outline: 1px solid transparent;
    left: 0;
    right: 36.25%;
    top: 7.25%;
    bottom: 7.25%; }
    .micro-collage .micro-collage__image-2-frame .placeholder-image {
      opacity: 0.25; }
  @media (min-width: 768px) {
    .micro-collage.micro-collage--link-hover .micro-collage__image-1-frame {
      transform: scale(1.03); }
    .micro-collage.micro-collage--link-hover .micro-collage__image-2-frame {
      transform: scale(0.97); }
    .micro-collage.micro-collage--link-hover.micro-collage--style-2 .micro-collage__image-1-frame, .micro-collage.micro-collage--link-hover.micro-collage--style-4 .micro-collage__image-1-frame {
      transform: scale(1.03); }
    .micro-collage.micro-collage--link-hover.micro-collage--style-2 .micro-collage__image-2-frame, .micro-collage.micro-collage--link-hover.micro-collage--style-4 .micro-collage__image-2-frame {
      transform: scale(0.97); } }
  .micro-collage.micro-collage--style-1, .micro-collage.micro-collage--style-4 {
    margin-top: -3.625%;
    margin-bottom: -3.625%; }
  .micro-collage.micro-collage--style-3 {
    margin-top: -7.25%;
    margin-bottom: -7.25%; }
  .micro-collage.micro-collage--style-2 .micro-collage__image-1-frame {
    left: 0;
    right: 14.5%; }
    @media (max-width: 767px) {
      .micro-collage.micro-collage--style-2 .micro-collage__image-1-frame {
        left: 7.25%;
        right: 7.25%; } }
    .layout-content-with-image-right .micro-collage.micro-collage--style-2 .micro-collage__image-1-frame {
      left: 14.5%;
      right: 0; }
      @media (max-width: 767px) {
        .layout-content-with-image-right .micro-collage.micro-collage--style-2 .micro-collage__image-1-frame {
          left: 7.25%;
          right: 7.25%; } }
  .micro-collage.micro-collage--style-2 .micro-collage__image-2-frame {
    left: 10.875%;
    right: 25.375%; }
    @media (max-width: 767px) {
      .micro-collage.micro-collage--style-2 .micro-collage__image-2-frame {
        left: 18.125%;
        right: 18.125%; } }
    .layout-content-with-image-right .micro-collage.micro-collage--style-2 .micro-collage__image-2-frame {
      left: 25.375%;
      right: 10.875%; }
      @media (max-width: 767px) {
        .layout-content-with-image-right .micro-collage.micro-collage--style-2 .micro-collage__image-2-frame {
          left: 18.125%;
          right: 18.125%; } }
  .micro-collage.micro-collage--style-3 .micro-collage__image-1-frame {
    top: 14.5%;
    bottom: 29%; }
  .micro-collage.micro-collage--style-3 .micro-collage__image-2-frame {
    top: 29%;
    bottom: 14.5%;
    right: 14.5%; }
  .micro-collage.micro-collage--style-4 .micro-collage__image-1-frame {
    top: 7.25%;
    bottom: 7.25%;
    right: 29%; }
    @media (max-width: 767px) {
      .micro-collage.micro-collage--style-4 .micro-collage__image-1-frame {
        left: 21.75%;
        right: 21.75%; } }
    .layout-content-with-image-right .micro-collage.micro-collage--style-4 .micro-collage__image-1-frame {
      left: 29%;
      right: 14.5%; }
      @media (max-width: 767px) {
        .layout-content-with-image-right .micro-collage.micro-collage--style-4 .micro-collage__image-1-frame {
          left: 21.75%;
          right: 21.75%; } }
  .micro-collage.micro-collage--style-4 .micro-collage__image-2-frame {
    top: 14.5%;
    bottom: 14.5%;
    right: 14.5%; }
    @media (max-width: 767px) {
      .micro-collage.micro-collage--style-4 .micro-collage__image-2-frame {
        left: 7.25%;
        right: 7.25%; } }
    .layout-content-with-image-right .micro-collage.micro-collage--style-4 .micro-collage__image-2-frame {
      left: 14.5%;
      right: 0; }
      @media (max-width: 767px) {
        .layout-content-with-image-right .micro-collage.micro-collage--style-4 .micro-collage__image-2-frame {
          left: 7.25%;
          right: 7.25%; } }
  .micro-collage.micro-collage--style-5 .micro-collage__image-1-frame {
    top: 0;
    left: 29%;
    bottom: 14.5%;
    right: 14.5%; }
  .micro-collage.micro-collage--style-5 .micro-collage__image-2-frame {
    left: 14.5%;
    right: 29%;
    top: 14.5%;
    bottom: 0; }

.product-collage {
  position: relative; }
  .product-collage .product-collage__inner {
    height: 0;
    padding-top: 100%;
    position: relative; }
  .product-collage .product-collage__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    transition: all 200ms;
    transform: translate3d(0, 0, 0);
    transform-origin: center center; }
    .product-collage .product-collage__image .rimage-outer-wrapper,
    .product-collage .product-collage__image .placeholder-image {
      width: 75%;
      margin-left: auto;
      margin-right: auto; }
      @media (max-width: 767px) {
        .product-collage .product-collage__image .rimage-outer-wrapper,
        .product-collage .product-collage__image .placeholder-image {
          width: 95%; } }
  .product-collage .product-collage__image.active {
    z-index: 1;
    opacity: 1; }
    .product-collage .product-collage__image.active .rimage-outer-wrapper .rimage-wrapper img.lazyloaded {
      opacity: 1 !important; }

.product-collage--multiple-images {
  cursor: none; }
  .product-collage--multiple-images .product-collage__image {
    opacity: 0; }
    .product-collage--multiple-images .product-collage__image .rimage-outer-wrapper .rimage-wrapper {
      background: #ffffff; }
      .product-collage--multiple-images .product-collage__image .rimage-outer-wrapper .rimage-wrapper img.lazyloaded {
        opacity: 0.75 !important; }

.product-collage.product-collage--focus .product-collage__image {
  opacity: 1; }
.product-collage.product-collage--focus .rimage-outer-wrapper .rimage-wrapper img.lazyloaded {
  transition: none; }

.product-collage--show-borders.product-collage--focus .rimage-outer-wrapper {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12); }

.product-collage__prev,
.product-collage__next {
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
  z-index: 2;
  cursor: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.product-collage__prev {
  left: 0; }

.product-collage__next {
  right: 0; }

.product-collage__cursor {
  position: absolute;
  top: -21px;
  left: -21px;
  width: 42px;
  height: 42px;
  opacity: 0;
  z-index: 2;
  pointer-events: none;
  background: transparent url("data:image/svg+xml,%3Csvg width='42px' height='42px' viewBox='0 0 42 42' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Ccircle fill='%23FFFFFF' cx='21' cy='21' r='21'%3E%3C/circle%3E%3Cg transform='translate%2813.000000, 16.000000%29' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0.5,5.5 L16,5.5'%3E%3C/path%3E%3Cpolyline points='11 0.5 16 5.5 11 10.5'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; }
  .product-collage--hover .product-collage__cursor {
    opacity: 1; }

.product-collage__prev:hover {
  cursor: none; }

@media (max-width: 767px) {
  .featured-product {
    display: flex;
    flex-direction: column; }
    .featured-product .content {
      order: 1; }

  #pagefooter .nav-row {
    padding-bottom: 30px;
    padding-top: 10px;
    border-bottom: 1px solid #d6d6d6; }

  #pagefooter .nav-row .multi-level-nav &gt; div {
    border-bottom: 0 !important; }

  #pagefooter .nav-row ul {
    display: inline;
    text-align: left; }

  #pagefooter .exp {
    display: none; }

  #pagefooter .nav-row ul li {
    display: block; } }
.article-layout__column {
  float: left;
  width: 30%;
  margin-left: 5%; }

.article-layout__column:first-child {
  margin-left: 0; }

.article-layout__column:nth-child(3) {
  float: right;
  margin-left: 0; }

.responsive-table {
  width: 100%; }
  .responsive-table .responsive-table__cell-label,
  .responsive-table .responsive-table__cell-head__icon,
  .responsive-table .responsive-table__more {
    display: none; }
  @media (max-width: 767px) {
    .responsive-table {
      display: block;
      width: auto;
      margin-left: -20px;
      margin-right: -20px;
      border-top: 1px solid #e2e2e2; }
      .responsive-table thead {
        display: none; }
      .responsive-table tbody, .responsive-table tr, .responsive-table td {
        display: block; }
      .responsive-table tr {
        border-bottom: 1px solid #e2e2e2; }
      .responsive-table td {
        display: none;
        border: none;
        padding: 0 20px;
        background: #ebebeb;
        color: #232323; }
      .responsive-table td.responsive-table__first-mobile-cell {
        padding-top: 20px; }
      .responsive-table td:last-child {
        padding-bottom: 20px; }
      .responsive-table .responsive-table__cell-head {
        display: block;
        cursor: pointer;
        position: relative;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-right: 50px;
        background: #ffffff; }
        .responsive-table .responsive-table__cell-head a {
          color: inherit; }
      .responsive-table .responsive-table__cell-head__icon {
        display: block;
        position: absolute;
        top: 20px;
        right: 20px; }
      .responsive-table .responsive-table__cell-label {
        display: inline;
        font-weight: bold; }
        .responsive-table .responsive-table__cell-label:after {
          content: ':'; }
      .responsive-table .responsive-table__more {
        display: block;
        margin-top: 1em; }
      .responsive-table .desktop-only {
        display: none !important; }
      .responsive-table .expanded .responsive-table__cell-head__icon {
        transform: rotate(90deg); }
      .responsive-table .expanded td {
        display: block; } }

.flexible-layout {
  margin-left: -16px;
  margin-bottom: -16px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch; }
  .flexible-layout.valign-middle &gt; [class^="column"] {
    -ms-flex-item-align: center;
    -webkit-align-self: center;
    align-self: center; }
  .flexible-layout.valign-bottom &gt; [class^="column"] {
    -ms-flex-item-align: flex-end;
    -webkit-align-self: flex-end;
    align-self: flex-end; }
  .flexible-layout .section-id-1523545224103 .column-third {
    width: calc(33.333% - 40px);
    flex-basis: calc(33.333% - 40px);
    padding-left: 20px; }
  .flexible-layout .column-quarter,
  .flexible-layout .column-third,
  .flexible-layout .column-half,
  .flexible-layout .column-two-thirds,
  .flexible-layout .column-three-quarters,
  .flexible-layout .column-full {
    float: left;
    margin-left: 16px;
    margin-bottom: 16px;
    -webkit-box-flex: 0 0 auto;
    -moz-box-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .flexible-layout .column-quarter {
    width: calc(25% - 16px);
    -webkit-flex-basis: calc(25% - 16px);
    flex-basis: calc(25% - 16px); }
  .flexible-layout .column-third {
    width: calc(33.333% - 16px);
    -webkit-flex-basis: calc(33.333% - 16px);
    -moz-flex-basis: calc(33.333% - 16px);
    -ms-flex-preferred-size: calc(33.333% - 16px);
    flex-basis: calc(33.333% - 16px); }
  .flexible-layout .column-half {
    width: calc(50% - 16px);
    -webkit-flex-basis: calc(50% - 16px);
    -moz-flex-basis: calc(50% - 16px);
    -ms-flex-preferred-size: calc(50% - 16px);
    flex-basis: calc(50% - 16px); }
  .flexible-layout .column-two-thirds {
    width: calc(66.666% - 16px);
    -webkit-flex-basis: calc(66.666% - 16px);
    -moz-flex-basis: calc(66.666% - 16px);
    -ms-flex-preferred-size: calc(66.666% - 16px);
    flex-basis: calc(66.666% - 16px); }
  .flexible-layout .column-three-quarters {
    width: calc(75% - 16px);
    -webkit-flex-basis: calc(75% - 16px);
    -moz-flex-basis: calc(75% - 16px);
    -ms-flex-preferred-size: calc(75% - 16px);
    flex-basis: calc(75% - 16px); }
  .flexible-layout .column-full {
    width: calc(100% - 16px);
    -webkit-flex-basis: calc(100% - 16px);
    -moz-flex-basis: calc(100% - 16px);
    -ms-flex-preferred-size: calc(100% - 16px);
    flex-basis: calc(100% - 16px); }

@media (max-width: 767px) {
  .flexible-layout {
    margin-left: auto;
    display: block;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .flexible-layout .section-id-1523545224103 .column-third .majortitle {
      margin-top: 40px !important; }
    .flexible-layout .column-quarter,
    .flexible-layout .column-third,
    .flexible-layout .section-id-1523545224103 .column-third,
    .flexible-layout .column-half,
    .flexible-layout .column-two-thirds,
    .flexible-layout .column-three-quarters,
    .flexible-layout .column-full {
      float: none;
      margin-left: auto;
      width: auto;
      -webkit-flex-basis: initial;
      -moz-flex-basis: initial;
      -ms-flex-preferred-size: initial;
      flex-basis: initial; }
    .flexible-layout.layout-all-quarters {
      margin-left: -16px; }
      .flexible-layout.layout-all-quarters [class^="column"] {
        float: left;
        margin-left: 16px;
        width: calc(50% - 16px);
        -webkit-flex-basis: calc(50% - 16px);
        -moz-flex-basis: calc(50% - 16px);
        -ms-flex-preferred-size: calc(50% - 16px);
        flex-basis: calc(50% - 16px); } }
@media (max-width: 500px) {
  .flexible-layout.layout-all-quarters {
    margin-left: auto; }
    .flexible-layout.layout-all-quarters [class^="column"] {
      float: none;
      margin-left: auto;
      width: auto;
      -webkit-flex-basis: initial;
      -moz-flex-basis: initial;
      -ms-flex-preferred-size: initial;
      flex-basis: initial; } }
.image-cont img {
  max-width: 100%;
  height: auto;
  vertical-align: top; }

.article-image {
  margin-top: 0;
  margin-bottom: 1em; }

.template-index .article-image {
  margin: 1em 0; }

.template-article .article-image {
  margin-bottom: 0; }

.icon-with-caption .icon-with-caption__text {
  margin: 0.5em 0 0;
  white-space: pre-line; }

/* Just-added-to-cart summary */
#cart-summary-overlay {
  position: fixed;
  z-index: 6000;
  top: 0;
  right: 0;
  height: 100vh;
  width: 310px;
  padding: 20px 10px;
  background: #ffffff;
  border-bottom: 1px solid #e2e2e2;
  font-size: 80%;
  border-left: 1px solid #e2e2e2; }

#cart-summary-overlay .item {
  width: 80%;
  padding-left: 20px;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 10px;
  padding-top: 10px;
  overflow: hidden;
  margin: 0 auto; }

#cart-summary-overlay .item .cols {
  margin-top: 10px; }

#cart-summary-overlay .item .img {
  float: left;
  width: 100%; }

#cart-summary-overlay .item .info,
#cart-summary-overlay .item .detail {
  float: left;
  width: 190px;
  margin-left: 10px; }

#cart-summary-overlay .item .info &gt; div {
  font-family: "Lato", sans-serif;
  font-weight: 600;
  font-size: 19px;
  line-height: 1.2;
  margin-bottom: 10px; }

#cart-summary-overlay img {
  max-height: 285px;
  max-width: 100%; }

#cart-summary-overlay .cart {
  width: 100%;
  float: none;
  text-align: center;
  margin: 0 auto; }

#cart-summary-overlay .cart .cart-text {
  display: none; }

#cart-summary-overlay #shop-more,
#cart-summary-overlay .button {
  margin-top: 10px;
  width: 80%; }

#cart-summary-overlay #shop-more {
  background: transparent !important;
  color: black !important; }

#cart-summary-overlay .to-cart {
  background: #699958 !important;
  border-color: #699958 !important;
  color: #fff !important; }

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 5104;
  display: none; }

#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url(/cdn/shop/t/14/assets/fancybox.png?13438840625553578929); }

#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 5100;
  display: none; }

#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none; }

#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 5101;
  outline: none;
  display: none; }

#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff; }

#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 5102;
  border: 1px solid #eee; }

#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 5101; }

#fancybox-close {
  position: absolute;
  top: -40px;
  right: -40px;
  width: 40px;
  height: 40px;
  background: transparent url(/cdn/shop/t/14/assets/close-bg-dark.png?13438840625553578929) no-repeat center center;
  cursor: pointer;
  z-index: 5103;
  display: none; }

#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0; }

#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top; }

#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block; }

#fancybox-left, #fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background: transparent url(/cdn/shop/t/14/assets/blank.gif?13438840625553578929);
  z-index: 5102;
  display: none; }

#fancybox-left {
  left: 0px; }

#fancybox-right {
  right: 0px; }

#fancybox-left-ico, #fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 5102;
  display: block; }

#fancybox-left-ico {
  background-image: url(/cdn/shop/t/14/assets/fancybox.png?13438840625553578929);
  background-position: -40px -30px; }

#fancybox-right-ico {
  background-image: url(/cdn/shop/t/14/assets/fancybox.png?13438840625553578929);
  background-position: -40px -60px; }

#fancybox-left:hover, #fancybox-right:hover {
  visibility: visible;
  /* IE6 */ }

#fancybox-left:hover span {
  left: 20px; }

#fancybox-right:hover span {
  left: auto;
  right: 20px; }

.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 5001; }

#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%; }

#fancybox-bg-ne {
  top: -20px;
  right: -20px;
  background-position: -40px -162px; }

#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-position: -20px 0px; }

#fancybox-bg-se {
  bottom: -20px;
  right: -20px;
  background-position: -40px -182px; }

#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-position: 0px -20px; }

#fancybox-bg-sw {
  bottom: -20px;
  left: -20px;
  background-position: -40px -142px; }

#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%; }

#fancybox-bg-nw {
  top: -20px;
  left: -20px;
  background-position: -40px -122px; }

#fancybox-title {
  font-size: 12px;
  z-index: 5102; }

.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative; }

.fancybox-title-outside {
  padding-top: 10px;
  color: #fff; }

.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left; }

#fancybox-title-over {
  padding: 10px;
  background-image: url(/cdn/shop/t/14/assets/fancy_title_over.png?13438840625553578929);
  display: block; }

.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px; }

#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto; }

#fancybox-title-float-wrap td {
  border: none;
  line-height: 1.4em;
  text-align: center; }

#fancybox-title-float-left {
  padding: 0 0 0 15px;
  background: #fff; }

#fancybox-title-float-main {
  color: #999;
  line-height: 29px;
  padding: 0 0 3px 0;
  background: #fff; }

#fancybox-title-float-right {
  padding: 0 0 0 15px;
  background: #fff; }

.mobile-currency-switcher {
  display: none;
  margin: -5px 20px 20px;
  font-size: 16px; }
  .mobile-currency-switcher .selected-currency {
    display: none; }

/* Map section */
.map-section {
  position: relative; }

.map-section--map-constrained .map-section__wrapper {
  position: relative; }

.map-section__wrapper {
  display: flex; }
  .map-section__wrapper .errors {
    padding: 80px 40px; }

.map-section__text {
  box-sizing: border-box;
  padding: 80px 40px 80px 0;
  width: 50%; }

.map-section__feature {
  width: 33.333%;
  display: flex; }

.map-section__feature-image {
  flex-grow: 1;
  background-size: cover;
  background-position: center; }
  .map-section__feature-image.placeholder-image {
    height: auto;
    padding-top: 0; }

.map-section__map {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 50%; }

.map-section__map-image {
  height: 100%;
  background-size: cover;
  background-position: center; }
  .map-section--display-map .map-section__map-image {
    display: none !important; }

.map-section__placeholder {
  height: 100%;
  padding: 0; }
  .map-section--display-map .map-section__placeholder {
    display: none !important; }

.map-section__map-container {
  height: 100%; }

.map-section--has-feature-image .map-section__text {
  width: 25%; }
.map-section--has-feature-image .map-section__map {
  width: calc(50% - 89.5px); }

@media (max-width: 1160px) {
  .map-section--has-feature-image .map-section__map {
    width: calc((100% - 80px) * 0.41666 + 40.5px); } }
@media (max-width: 959px) {
  .map-section .container {
    padding: 0; }

  .map-section__wrapper {
    flex-wrap: wrap; }

  .map-section__text {
    width: 50%;
    padding: 80px 40px; }

  .map-section__map {
    width: 50%; }

  .map-section--has-feature-image .map-section__text,
  .map-section--has-feature-image .map-section__feature {
    width: 50%; }
  .map-section--has-feature-image .map-section__text {
    padding-right: 40px; }

  .map-section--has-feature-image .map-section__map {
    position: static;
    width: 100%;
    height: 55vh; } }
@media (max-width: 767px) {
  .map-section__wrapper {
    display: block; }

  .map-section__text,
  .map-section--has-feature-image .map-section__text {
    width: auto;
    padding: 40px 20px; }

  .map-section__feature,
  .map-section__map {
    position: static;
    width: auto;
    height: 55vh; }

  .map-section--has-feature-image .map-section__text,
  .map-section--has-feature-image .map-section__feature,
  .map-section--has-feature-image .map-section__map {
    width: auto; }

  .map-section__feature,
  .map-section__placeholder,
  .map-section__map-container {
    height: 55vh; } }
/* Responsive images */
.rimage-outer-wrapper {
  margin-left: auto;
  margin-right: auto; }

.rimage-wrapper {
  position: relative;
  transition: background 150ms; }
  .rimage-wrapper.lazyload--placeholder {
    background: #f4f4f4; }
  .rimage-wrapper .rimage__image, .rimage-wrapper .revealimage {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .rimage-wrapper .rimage__image.blur-in, .rimage-wrapper .revealimage.blur-in {
      -webkit-filter: blur(10px);
      filter: blur(10px);
      transition: filter 400ms, -webkit-filter 400ms; }
    .rimage-wrapper .rimage__image.blur-in.lazyloaded, .rimage-wrapper .revealimage.blur-in.lazyloaded {
      -webkit-filter: blur(0);
      filter: blur(0); }
    .rimage-wrapper .rimage__image.fade-in, .rimage-wrapper .revealimage.fade-in {
      opacity: 0;
      transition: opacity 300ms; }
    .rimage-wrapper .rimage__image.fade-in.lazyloaded, .rimage-wrapper .revealimage.fade-in.lazyloaded {
      opacity: 1; }
    .rimage-wrapper .rimage__image.cover, .rimage-wrapper .revealimage.cover {
      object-fit: cover; }

/* mobile visibility utilities */
.mobile-only {
  display: none; }

.mobile-only-ib {
  display: none; }

/* Responsive styles */
/*
 * This media query is specifically for shunting logo onto its own line
 * before search/social icons overlap.
*/
@media only screen and (max-width: 959px) {
  /* Sit search/socials on different level to logo */
  #pageheader .logo {
    clear: both;
    /* avoid social icons interfering */ }

  #pageheader .search-box .search-form input[type="text"] {
    width: 230px; } }
/* Roughly tablet size */
@media only screen and (max-width: 959px) {
  .article-layout__column {
    width: 47.5%; }

  .article-layout__column:nth-child(3) {
    display: none;
    float: none; }

  .layout .col-third {
    float: none;
    width: auto;
    margin-left: 0; }

  .vertical-mega-menu ul.mm-submenu.simple .mega-menu-item-container {
    transform: translateY(0%) !important; }

  .layout .col-third,
  .layout .col-third.left,
  .layout .col-third.right {
    float: none;
    width: auto;
    margin-bottom: 20px;
    margin-left: 0; }

  #customer_sidebar,
  #customer_orders,
  #order_address #order_payment,
  #order_address #order_shipping {
    float: none;
    display: block;
    width: auto;
    margin: 20px 0; }

  .nav-row a {
    padding-left: 14px;
    padding-right: 14px; }

  #cartform .item .desc {
    margin-right: 44%; }

  #cartform .item .quantity {
    right: 23%; }

  #cartform #shipping-calculator .inputrow {
    width: auto;
    max-width: 100%;
    padding-right: 0; }

  #cartform #shipping-calculator .inputrow input {
    margin-bottom: 20px; }

  #template button,
  #template input,
  #template textarea {
    width: 332px;
    max-width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }
@media only screen and (min-width: 768px) {
  .hideondesktop {
    display: none; }

  .template-product .hideondesktop {
    display: none !important; } }
@media only screen and (min-width: 767px) and (max-width: 1520px) {
  .interior-consulting {
    width: 200px;
    height: 122px;
    padding-left: 5px;
    position: absolute;
    left: 0;
    background-size: 65%;
    margin-top: 0;
    overflow: hidden;
    display: block;
    background-position-x: 0; }

  .interior-consulting span {
    display: none; }

  .ic-wrapper {
    padding-left: 5px;
    padding-top: 20px; } }
@media only screen and (min-width: 1050px) and (max-width: 1220px) {
  .nav-row a {
    padding: 10px 0px; }

  .collectionSwatches {
    background: transparent !important; }

  .seo-page-fetch {
    width: 65%; } }
@media only screen and (min-width: 959px) and (max-width: 1050px) {
  .nav-row a {
    padding: 10px 0px; }

  .collectionSwatches {
    background: transparent !important; }

  .seo-page-fetch {
    width: 70%; } }
@media only screen and (min-width: 768px) and (max-width: 959px) {
  #pageheader .logo-pos-above .signup-form label {
    display: none; }

  .nav-row a {
    padding: 10px 5px; }

  .seo-page-fetch {
    width: 80%; }

  .collectionSwatches {
    background: transparent !important; } }
.useraccountmobile {
  display: none; }

/* Phone sizes typically start here */
@media only screen and (max-width: 767px) {
  .mobile-only {
    display: block; }

  .mobile-only-ib {
    display: inline-block; }

  .desktop-only {
    display: none; }

  .user-content p {
    font-size: 16px;
    line-height: 1.5; }

  .template-collection #content .page-header .filters {
    margin-top: 0; }

  .ui-accordion-content td {
    display: table-cell;
    width: 100% !important;
    font-size: 16px;
    line-height: 1.5; }

  .main-content .user-content {
    margin-top: 40px; }

  /* General layout */
  .container,
  #side-container {
    padding-left: 0;
    padding-right: 0; }

  .strongly-padded-row {
    padding-top: 40px;
    padding-bottom: 40px; }

  .layout-column-half-left,
  .layout-column-half-right {
    float: none;
    width: auto; }

  .utils .search-box {
    display: none; }

  .utils .wishlist {
    float: left; }

  .mobilewishlist span {
    font-size: 22px; }

  .page-header .filters .tags.sort {
    position: relative !important;
    margin-top: 0px !important; }

  .page-header .filters .sort select {
    width: 100%; }

  .collection-listing .product-block {
    width: calc(50% - 28px) !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 4px !important; }

  .owl-item .product-block {
    width: 100% !important; }

  .block-inner .image-cont .rimage-outer-wrapper {
    height: auto !important; }

  #tabs.ui-widget &gt; ul &gt; li a, #tabs-app-accordion.ui-widget &gt; h3 a, .custom-product-description-tabs.ui-widget &gt; ul &gt; li a {
    font-family: 'Lato', sans-serif;
    font-size: 15px; }

  .majorinfo_wrapper .title {
    width: 100% !important; }

  .price_wrapper {
    width: calc(100% - 15px) !important;
    text-align: center !important;
    padding-left: 15px;
    margin-top: 20px !important; }

  .majorinfo_wrapper .filters {
    text-align: center;
    margin-top: 5px; }

  .majorinfo_wrapper .filters .vendor_pi {
    float: none !important; }

  .template-index #shopify-section-header {
    max-height: 400px; }

  #mobile-header .logo &gt; a {
    width: 30%;
    text-align: center;
    line-height: 3px; }

  #mobile-header .cart-count span {
    font-size: 23px;
    margin-top: 13px; }

  #mobile-header span.beside-svg {
    padding: 0px 7px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.7;
    color: #ffffff;
    background-color: #fa3f79;
    border-radius: 10px;
    margin-left: -15px;
    margin-top: 8px;
    position: absolute;
    font-weight: 400 !important; }

  #mobile-header .mobile-nav-toggle span {
    margin-top: 13px; }

  .utils .cart-summary {
    display: none !important; }

  .hideonmobile {
    display: none !important; }

  .layout-column-half-left {
    margin-bottom: 40px; }

  .layout-content-with-image-left .content,
  .layout-content-with-image-left .image-cont,
  .layout-content-with-image-right .content,
  .layout-content-with-image-right .image-cont {
    display: block;
    width: auto;
    margin: 20px 0; }

  #template.lefty-form {
    text-align: center; }

  .nav-row a {
    padding-left: 10px;
    padding-right: 10px; }

  #store-messages {
    display: none !important; }

  #store-messages-mobile {
    display: block; }

  .page-header .filters {
    float: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

  .page-header .filters .tags {
    margin: 0 13px;
    float: none;
    flex: 1;
    order: 2; }

  .page-header .filters .tags.sort {
    margin: 10px 0;
    display: block;
    flex: 100%;
    order: 1; }

  .page-header .filters .view-as {
    display: none; }

  .page-header .social-area {
    margin-top: 20px;
    float: none; }

  /* full-width images should keep a fixed height and crop to the side */
  #content .slide .overlay-text .button {
    display: none; }

  .collection-slider .has-paging {
    padding-left: 30px;
    padding-right: 30px;
    position: relative; }

  .collection-slider .has-paging .prev,
  .collection-slider .has-paging .next {
    position: absolute;
    left: 10px;
    top: 0px;
    margin: 0; }

  .collection-slider .has-paging .next {
    left: auto;
    right: 10px; }

  .collection-listing .product-list {
    margin-left: 10px;
    margin-right: 10px; }

  .container &gt; .collection-listing .product-list {
    margin-left: -10px;
    margin-right: -10px; }

  .collection-listing .product-block {
    height: auto;
    width: 45%;
    margin-left: 1%;
    margin-right: 1%; }
    .collection-listing .product-block:not(.fixed-width) .image-cont .rimage-outer-wrapper {
      max-width: 100% !important; }

  .collection-slider .product-block {
    margin-left: 5px;
    margin-right: 5px;
    width: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 1.5rem; }

  .collection-slider .carousel .product-block.fixed-width {
    width: 200px; }

  .collection-slider .product-block.collection-block .product-info {
    margin: 0; }
  .collection-slider .product-block.collection-block .productlabel {
    position: static;
    display: block;
    margin: 0; }
    .collection-slider .product-block.collection-block .productlabel &gt; span {
      display: block; }

  .product-block.page-block .block-inner {
    width: auto; }

  .collection-listing .product-detail .inner {
    padding: 100px 40px 50px 40px;
    margin-left: 10px;
    margin-right: 10px; }

  .product-block.detail-mode-hover .product-info {
    position: static;
    display: block;
    padding-top: 10px;
    opacity: 1; }

  .product-block.detail-mode-hover .product-info:before,
  .product-block.detail-mode-hover .product-info .dash {
    display: none; }

  .blog-row .layout .article.col-third:not(:last-child) {
    margin-bottom: 60px; }

  #cartform .item .image {
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0 20px 0 0;
    width: 75px;
    height: 75px;
    line-height: 75px; }
    #cartform .item .image img {
      max-height: 100%; }

  #cartform .item .desc {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    width: calc(100% - 120px); }

  #cartform .item .quantotal {
    position: relative;
    clear: both;
    padding-top: 20px;
    width: 100%; }

  #cartform .item .quantity {
    position: static;
    float: left; }

  #cartform .item .line-total {
    position: static;
    float: right; }

  #cartform .item a.remove {
    right: -10px;
    top: 29px;
    padding: 10px;
    font-size: 30px; }

  #cartform .totals-area .checkout-col {
    float: none;
    max-width: none; }

  .customer_address_table,
  .customer_address_table tbody,
  .customer_address_table tr,
  .customer_address_table td {
    display: block;
    border: none;
    padding: 0; }

  .customer_address_table input {
    box-sizing: border-box; }

  .customer_address_table tr {
    margin: 1em 0; }

  .page-header .social-area {
    margin-left: -20px;
    margin-right: -20px;
    padding: 10px 20px;
    border-top: 1px dotted #f0f0f0;
    border-bottom: 1px dotted #f0f0f0; }
    .page-header .social-area .rsslink svg {
      margin-left: 20px; }

  .sharing {
    display: block; }
    .sharing a {
      margin-left: 20px; }
    .sharing svg {
      width: 20px;
      height: 20px; }
    .sharing li:last-child a {
      margin-right: 0; }

  .template-collection #content .page-header,
  .template-blog #content .page-header {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    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; }
    .template-collection #content .page-header .majortitle,
    .template-blog #content .page-header .majortitle {
      -webkit-box-ordinal-group: 1;
      -moz-box-ordinal-group: 1;
      -ms-flex-order: 1;
      -webkit-order: 1;
      order: 1; }
    .template-collection #content .page-header .user-content,
    .template-blog #content .page-header .user-content {
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -ms-flex-order: 2;
      -webkit-order: 2;
      order: 2; }
    .template-collection #content .page-header .filters,
    .template-blog #content .page-header .filters {
      -webkit-box-ordinal-group: 4;
      -moz-box-ordinal-group: 4;
      -ms-flex-order: 4;
      -webkit-order: 4;
      order: 4; }
    .template-collection #content .page-header .social-area,
    .template-blog #content .page-header .social-area {
      -webkit-box-ordinal-group: 3;
      -moz-box-ordinal-group: 3;
      -ms-flex-order: 3;
      -webkit-order: 3;
      order: 3; }

  .template-product #content {
    padding-bottom: 0; }

  .product-detail .detail .productlabel {
    display: block;
    float: none;
    margin: 20px auto; }

  .product-detail .detail .productlabel,
  .product-detail .detail .title,
  .product-detail .detail .price-area,
  .product-detail .detail .vendor {
    text-align: left;
    display: block; }

  .product-detail .detail .vendor {
    padding-left: 15px; }

  .template-product .product-detail .gallery .main-image,
  .template-product .product-detail .gallery .thumbnails {
    display: none; }

  .product-detail .gallery .mobile-slideshow {
    display: block;
    margin: 0 auto;
    width: 97%; }

  .product-detail .product-form .input-row select {
    font-size: 16px; }

  .product-meta {
    border-top: 1px solid #f0f0f0; }

  .product-meta .product-meta-row {
    display: block;
    padding: 10px 0;
    border-bottom: 1px dotted #f0f0f0; }

  .product-meta .product-meta-row:last-child {
    border-bottom: none; }

  .product-meta .further-nav &gt; .container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    font-size: 12.8px;
    letter-spacing: 1px;
    text-transform: uppercase; }
    .product-meta .further-nav &gt; .container &gt; * {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      float: left;
      width: 33.3%;
      box-sizing: content-box; }
    .product-meta .further-nav &gt; .container .prev {
      padding-right: 1em; }
    .product-meta .further-nav &gt; .container .see-more {
      text-align: center; }
    .product-meta .further-nav &gt; .container .next {
      text-align: right;
      padding-left: 1em; }

  .template-article .article .meta {
    border-top: 1px solid #f0f0f0; }
    .template-article .article .meta .iconmeta {
      display: block;
      padding: 10px 0;
      border-bottom: 1px dotted #f0f0f0; }
  .template-article .article .pagination-row {
    margin-top: 0;
    padding: 10px 0;
    border-bottom: 1px solid #f0f0f0; }

  /* Mobile header */
  #mobile-header {
    display: grid;
    grid-template-columns: 70px 1fr 50px;
    align-items: center; }

  .light-bs {
    -webkit-box-shadow: 0 -1px 14px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 -1px 14px 0 rgba(0, 0, 0, 0.1); }

  .snize-ac-results.snize-ac-results-mobile .snize-mobile-top-panel button.snize-close-button-arrow {
    background-image: url("/cdn/shop/files/left-chevron.png?v=1613668394") !important; }

  .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content {
    border-radius: 0 !important; }

  .snize-ac-results.snize-ac-results-mobile .snize-mobile-top-panel {
    border-bottom: 1px solid #f9f9f9 !important; }

  .backbutton, .searchtoggle {
    display: inline-grid;
    grid-auto-flow: column;
    height: 100%;
    align-items: center;
    justify-items: center;
    font-size: 14px; }

  .searchtoggle img {
    width: 23px; }

  .backbutton img {
    width: 28px; }

  .untoggled {
    height: 0;
    visibility: hidden;
    animation-duration: .2s; }

  .toggled {
    height: auto;
    animation-duration: .2s;
    visibility: visible; }

  .account-link {
    display: inline-grid;
    justify-items: center; }

  .logo .accounticon {
    width: 35px !important; }

  .utils .account-links {
    height: auto;
    line-height: auto;
    position: relative;
    float: right;
    right: 0;
    margin-left: 0;
    margin-top: 0;
    padding-right: 0;
    display: inline-grid;
    justify-items: center; }

  .reveal-mobile-nav #mobile-nav-return {
    height: 100%;
    opacity: 1; }

  #pageheader .logo {
    padding: 10px 0;
    pointer-events: none; }
    #pageheader .logo a {
      pointer-events: auto; }
    #pageheader .logo .logotext {
      margin-top: 12px;
      margin-bottom: 12px;
      display: block;
      font-size: 15px;
      line-height: 1em; }

  #pageheader .logo-area {
    display: none; }

  .mobile-currency-switcher {
    display: block; }

  #main-nav {
    position: fixed;
    text-align: left;
    background: #ffffff;
    left: -1px;
    width: 82%;
    top: 0;
    height: 100%;
    -webkit-transform: translate(-100%);
    transform: translate(-100%);
    z-index: 8000;
    transition: transform 0.5s cubic-bezier(0.75, 0.03, 0.52, 1);
    font-size: 18px;
    overflow: auto; }
    #main-nav a {
      white-space: normal; }

  .reveal-mobile-nav #main-nav {
    -webkit-transform: translate(0);
    transform: translate(0); }

  #main-nav a {
    padding: 5px 20px; }

  #main-nav .mobile-features {
    display: block; }

  #main-nav .multi-level-nav {
    box-sizing: border-box;
    width: 100%;
    margin: 0; }

  #main-nav.nav-row ul {
    width: calc(100% - 30px);
    padding-right: 15px;
    background: white; }

  #main-nav.nav-row ul li {
    display: block;
    padding: 0;
    border-top: none;
    border-bottom: none;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 8px !important; }

  .vertical-mega-menu li .toggle-menu-btn &gt; i {
    margin-right: 12px; }

  #main-nav.nav-row .mobile-expanded {
    background: transparent; }

  #main-nav.nav-row ul ul .mobile-expanded {
    background: transparent; }

  #main-nav.nav-row .mobile-expanded &gt; a {
    display: block; }

  #main-nav.nav-row .mobile-expanded &gt; ul {
    display: block; }

  #main-nav.nav-row .multi-level-nav &gt; div &gt; ul {
    display: none; }

  #main-nav.nav-row .multi-level-nav &gt; div.tier-1 &gt; ul {
    display: block;
    margin-bottom: 10px; }

  #main-nav .multi-level-nav ul ul {
    background: transparent;
    padding-bottom: 0; }

  #main-nav .multi-level-nav &gt; div &gt; ul &gt; li &gt; ul {
    background: #f0f0f0; }

  #main-nav.nav-row ul li a.has-children .exp {
    float: right;
    margin: -5px 0 0 10px;
    width: 24px;
    transition: transform 150ms; }
    #main-nav.nav-row ul li a.has-children .exp span {
      display: none; }
    #main-nav.nav-row ul li a.has-children .exp svg {
      display: inline;
      width: 24px;
      height: 24px;
      fill: #8a8f93; }

  #main-nav.nav-row ul li.mobile-expanded &gt; a.has-children .exp {
    transform: rotate(180deg); }

  #main-nav.nav-row a.listing-title {
    font-weight: normal; }

  #main-nav a {
    display: block; }

  #main-nav a.expanded {
    color: #575757; }

  #main-nav a:hover {
    color: #000000; }

  #main-nav.nav-row ul li.account-links {
    border-top: 1px solid #e2e2e2;
    font-size: 16px;
    padding-top: 10px; }

  #main-nav .account-links .slash {
    display: none; }

  #main-nav .account-links .register,
  #main-nav .account-links .login {
    display: block; }

  #main-nav .account-links a {
    padding: 10px 20px;
    display: block; }

  #main-nav .mobile-social {
    display: block;
    padding: 10px 20px;
    border-top: 1px solid #e2e2e2; }
    #main-nav .mobile-social ul li {
      display: inline-block;
      border: none;
      vertical-align: middle; }

  #main-nav.nav-row .mobile-social a {
    display: inline-block;
    padding-left: 0;
    line-height: 15px; }

  .nav-row {
    line-height: 1em; }

  .view-as {
    display: block;
    margin: 10px 0 0; }

  #comments .comment .gravatar {
    width: 40px; }

  #comments .comment .detail {
    margin-left: 55px; }

  #cart-summary-overlay .just-title {
    padding-bottom: 5px;
    border-bottom: 1px solid #e2e2e2; }

  #cart-summary-overlay .item,
  #cart-summary-overlay .item .info,
  #cart-summary-overlay .cart {
    width: 100%;
    float: none;
    padding-left: 0;
    text-align: center; }

  #cart-summary-overlay .item .img,
  #cart-summary-overlay .item .detail,
  #cart-summary-overlay .cart .cart-text {
    float: none !important;
    width: 100% !important; }

  #cart-summary-overlay .item .detail {
    margin-top: 15px; }

  #cart-summary-overlay .item .detail div {
    font-size: 15px;
    line-height: 1; }

  #cart-summary-overlay div {
    margin-left: 0 !important; }

  #cart-summary-overlay .cart &gt; div {
    margin-top: 10px;
    margin-bottom: 15px; }

  #cart-summary-overlay #shop-more, #cart-summary-overlay .button {
    width: 75% !important;
    margin: 0 auto !important;
    margin-top: 10px !important;
    float: none !important; }

  #cart-summary-overlay #shop-more {
    float: left; }

  #pagefooter .copyright .copy {
    white-space: normal; }

  .slideshow .slide .overlay-text {
    position: static;
    padding: 15px 20px 5px;
    width: auto;
    text-align: center; }

  #content .slideshow .slide .overlay-text .text &gt; div {
    font-size: 32px !important;
    color: inherit;
    background: transparent;
    padding: 0;
    display: block; }

  .pagination-row.pagination-row-tabular {
    display: block; }
    .pagination-row.pagination-row-tabular &gt; .inner {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .pagination-row.pagination-row-tabular &gt; .inner &gt; * {
        display: block;
        width: 50%;
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1; }
      .pagination-row.pagination-row-tabular &gt; .inner &gt; .back {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        flex-size: 2;
        width: 100%;
        margin-top: 20px; }

  .product-detail .product-form .quantity-submit-row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 94%;
    margin: 0 auto; }
    .product-detail .product-form .quantity-submit-row input[name=quantity] {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -moz-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0; }
    .product-detail .product-form .quantity-submit-row input[type=submit] {
      -webkit-box-flex: 2;
      -webkit-flex-grow: 2;
      -moz-flex-grow: 2;
      -ms-flex-positive: 2;
      flex-grow: 2; } }
@media only screen and (max-width: 500px) {
  .article-layout__column {
    float: none;
    width: auto;
    margin: 0; }

  .article-layout__column:nth-child(3) {
    display: block; }

  .collection-slider .product-block.collection-block {
    width: 94%; } }
@media only screen and (max-width: 400px) {
  #cart-summary-overlay #shop-more,
  #cart-summary-overlay .button {
    width: 80%; } }
@media only screen and (max-width: 360px) {
  #cartform .item .image {
    margin-left: 0;
    width: 50px; } }
@media only screen and (min-device-width: 320px) and (max-device-width: 1024px) {
  html {
    -webkit-text-size-adjust: none;
    /* Prevent iOS font scaling */ } }
/* Animations */
@-webkit-keyframes reveal {
  0% {
    margin-left: -999px;
    opacity: 0; }

  1% {
    margin-left: 0;
    opacity: 0;
    -webkit-transform: scale(0.98) translateY(-15px); }

  80% {
    -webkit-transform: scale(1); }

  100% {
    -webkit-transform: translateY(0); } }

@keyframes reveal {
  0% {
    margin-left: -999px;
    opacity: 0; }

  1% {
    margin-left: 0;
    opacity: 0;
    transform: scale(0.98) translateY(-15px); }

  80% {
    transform: scale(1); }

  100% {
    transform: translateY(0); } }

/*****************************/
/***** PASSWORD TEMPLATE *****/
/*****************************/
html.template-password {
  height: 100%; }
  html.template-password body {
    height: 100vh;
    font-size: 15px;
    line-height: 1.3em;
    text-align: center;
    background: #ffffff;
    background-repeat: repeat; }
  html.template-password .password-container {
    display: table;
    height: 100%;
    width: 100%; }
  html.template-password .password-store-name,
  html.template-password .password-main,
  html.template-password .password-footer {
    display: table-row; }
  html.template-password .password-store-name-inner,
  html.template-password .password-main-inner,
  html.template-password .password-footer-inner {
    display: table-cell;
    padding: 20px; }
  html.template-password .password-store-name {
    height: 1px; }
  html.template-password .password-main {
    height: 100%; }
  html.template-password .password-main-inner {
    vertical-align: middle; }
  html.template-password .password-footer {
    height: 1px; }
  html.template-password .password-login-link {
    margin: 20px 0 40px;
    text-align: right; }
    html.template-password .password-login-link svg {
      width: 10px;
      height: 12px;
      margin-right: 4px; }
      html.template-password .password-login-link svg path {
        -webkit-transition: fill 100ms;
        -ms-transition: fill 100ms;
        -moz-transition: fill 100ms;
        -o-transition: fill 100ms;
        transition: fill 100ms; }
    html.template-password .password-login-link a:hover svg path,
    html.template-password .password-login-link a:focus svg path {
      fill: #6c6c6c; }
  html.template-password h1, html.template-password .slide .overlay-text .text, .slide .overlay-text html.template-password .text {
    font-size: 2em; }
    html.template-password h1 a:hover, html.template-password .slide .overlay-text .text a:hover, .slide .overlay-text html.template-password .text a:hover {
      text-decoration: none; }
  html.template-password h2 {
    font-size: 4em; }
  html.template-password input[type=text], html.template-password input[type=email], html.template-password input[type=password] {
    height: 28px;
    padding: 4px;
    margin: 0 5px 0 0;
    color: #666;
    background: #fff;
    border: 1px solid #ccc;
    vertical-align: top;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }
  html.template-password input[type=submit] {
    display: inline-block;
    background: #232323;
    color: #ffffff;
    vertical-align: top;
    margin: 0;
    padding: 4px 14px;
    min-width: 0;
    font-family: 'Lato', sans-serif;
    font-size: 90%;
    height: 30px;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
  html.template-password #shoplogo {
    margin: 0 auto; }
    html.template-password #shoplogo .logotext {
      font-size: 32px;
      line-height: 1em; }
  html.template-password .shopify-name {
    display: none; }
  html.template-password .password-message {
    margin-bottom: 2em; }
  html.template-password .password-signup {
    margin-bottom: 4em; }
    html.template-password .password-signup input[type=email] {
      box-sizing: content-box;
      font-size: 16px;
      line-height: 36px;
      height: 36px;
      padding: 4px 18px;
      margin-right: -1px;
      width: 250px;
      -webkit-border-radius: 3px 0 0 3px;
      -ms-border-radius: 3px 0 0 3px;
      -moz-border-radius: 3px 0 0 3px;
      -o-border-radius: 3px 0 0 3px;
      border-radius: 3px 0 0 3px; }
    html.template-password .password-signup input[type=submit] {
      box-sizing: content-box;
      font-size: 13px;
      line-height: 36px;
      height: 36px;
      padding: 4px 18px;
      border: 1px solid #232323;
      -webkit-border-radius: 0 3px 3px 0;
      -ms-border-radius: 0 3px 3px 0;
      -moz-border-radius: 0 3px 3px 0;
      -o-border-radius: 0 3px 3px 0;
      border-radius: 0 3px 3px 0; }
      html.template-password .password-signup input[type=submit]:hover {
        background-color: #000000; }
  @media only screen and (max-width: 420px) {
    html.template-password .password-signup input[type=email] {
      width: 90%; }
    html.template-password .password-signup input[type=email],
    html.template-password .password-signup input[type=submit] {
      margin: 0 0 10px;
      -webkit-border-radius: 3px;
      -ms-border-radius: 3px;
      -moz-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px; } }
  html.template-password .password-social li {
    display: inline-block;
    white-space: nowrap; }
  html.template-password .password-social a {
    color: #fff;
    margin: 10px;
    display: inline-block;
    padding: 2px 12px 4px 4px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }
    html.template-password .password-social a span {
      vertical-align: middle; }
  html.template-password .password-social a:hover {
    color: #fff;
    opacity: 0.9; }
    html.template-password .password-social a:hover, html.template-password .password-social a:hover span {
      text-decoration: none; }
  html.template-password .password-social a svg {
    display: inline-block;
    vertical-align: middle;
    margin: 0 4px;
    height: 15px;
    width: 15px; }
    html.template-password .password-social a svg, html.template-password .password-social a svg g {
      fill: #fff; }
  html.template-password .password-social .password-social-item-facebook {
    background: #3b5998; }
  html.template-password .password-social .password-social-item-twitter {
    background: #00aced; }
  html.template-password .password-social .password-social-item-google {
    background: #dd4b39; }
    html.template-password .password-social .password-social-item-google svg {
      width: 20px; }
  html.template-password .password-footer-inner {
    padding-top: 150px;
    line-height: 2em; }
    html.template-password .password-footer-inner .powered-by, html.template-password .password-footer-inner svg {
      vertical-align: top; }
    html.template-password .password-footer-inner svg {
      margin: 0 0 0 5px;
      width: 80px;
      height: 23px; }
  html.template-password #password-login {
    width: 300px;
    padding: 1em 0; }
    html.template-password #password-login, html.template-password #password-login a, html.template-password #password-login a:link, html.template-password #password-login a:visited, html.template-password #password-login a:hover {
      color: #333; }
    html.template-password #password-login label {
      display: block;
      margin: 0 0 0.5em; }
    html.template-password #password-login input[type=password] {
      width: 150px; }
    html.template-password #password-login .password-owner {
      margin-top: 2em; }

.giftcard-header {
  text-align: center; }

/*************    ---                   ---                   ---   *************/
/*************    |     ENTER YOUR CUSTOM CODE BELOW HERE       |   *************/
/*************    ---                   ---                   ---   *************/
.product-block.collection-block .productlabel &gt; span {
  background: transparent; }

#main-nav .mm-submenu .mm-image-container .mm-featured-title {
  font-weight: 600 !important; }

.product-block.collection-block .productlabel &gt; span .title {
  color: #333333;
  font-size: 17px;
  text-transform: capitalize; }

.product-block.collection-block:hover .productlabel &gt; span {
  background: transparent !important; }

.product-block.collection-block:hover .productlabel &gt; span .title {
  color: #333333;
  font-size: 17px;
  text-transform: capitalize; }

.overlay-text .inner {
  display: inline-block;
  width: 100%;
  vertical-align: bottom;
  padding-bottom: 0;
  position: absolute;
  left: 0;
  bottom: 0; }

.overlay-text .inner .text div div {
  font-size: 24px;
  font-family: 'Lato', sans-serif;
  color: #333333; }

.section-id-1478795901388 {
  width: 95%;
  margin: 0 auto; }

.horizontal-mega-menu ul.mm-submenu.simple[columns="5"] &gt; li {
  padding-top: 10px; }

.section-id-1478795901388 .slide .overlay-text .inner .text div div {
  display: none; }

.section-id-1478795901388 .slide .overlay-text .text &gt; div {
  background: rgba(255, 255, 255, 0.7) !important; }

.majorinfo_wrapper {
  overflow: hidden; }

.majorinfo_wrapper .title {
  width: 90%;
  margin: 0 auto !important;
  padding-left: 5%;
  font-size: 23px;
  font-weight: 600;
  margin-bottom: 2px !important;
  color: #545450; }

.price_wrapper {
  width: 50%;
  text-align: left;
  float: left;
  margin-top: 10px; }

.price_wrapper .price-area {
  margin-bottom: 0; }

/* Theme Changes */
#main-nav a {
  letter-spacing: 0; }

#main-nav .fa-angle-down {
  position: absolute;
  bottom: 0;
  height: 0;
  color: white;
  right: 60%; }

#main-nav .fa-angle-down:before {
  content: "";
  width: 0;
  position: absolute;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 9px solid #f3f3f3;
  bottom: 0;
  left: 33%;
  display: none; }

.specialbannerimage, .specialbannerimage--schaffelle, .specialbannerimage--rattanleuchte, .specialbannerimage-outdoor, .specialbannerimage-ethnicraft {
  width: 100% !important;
  object-fit: cover;
  object-position: 100% !important; }

#main-nav .buddha-menu-item:hover .fa-angle-down:before {
  display: block; }

#main-nav .buddha-menu-item:hover {
  border-top: 2px solid;
  margin-top: -2px; }

#main-nav a.expanded,
#main-nav li.active &gt; a,
#main-nav a:hover,
#main-nav .account-links a:hover {
  color: black !important;
  padding-bottom: 10px; }

#main-nav .horizontal-mega-menu li.buddha-menu-item:hover &gt; ul.mm-submenu,
#main-nav .horizontal-mega-menu li.buddha-menu-item.mega-hover &gt; ul.mm-submenu {
  top: 100% !important;
  -webkit-animation: mmFadeInUp 0.1s ease;
  animation: mmFadeInUp 0.1s ease;
  display: block !important;
  opacity: 1;
  height: auto;
  width: auto;
  visibility: visible;
  overflow: visible;
  transition: none !important; }

.mainheadercat p {
  font-family: 'Lato', sans-serif;
  color: #171717; }

.logo img {
  height: 70px;
  width: auto !important;
  padding-top: 26px;
  padding-bottom: 5px; }

.template-index #shopify-section-1523545224103 .column-half:last-child {
  flex-basis: 40%;
  padding-left: 5%; }

.announcement {
  background: #e8a985;
  color: #ffffff;
  z-index: 1;
  position: relative; }

.section-id-1480591889144 .title {
  font-size: 25px;
  color: #3d4c4f;
  font-family: "Minion Pro", serif; }

#pageheader .search-box {
  position: relative;
  font-size: 10px;
  left: 0;
  top: 35px;
  border: 1px solid #e1e1e1;
  float: left;
  border-radius: 3px !important;
  width: 35%;
  min-width: 320px;
  background-color: white;
  margin-top: 0;
  margin-right: 5%;
  border-radius: 0;
  transition-duration: .2s; }

#pageheader .search-box.elegant-input.focus {
  min-width: 360px; }

#pageheader .utils {
  position: relative;
  float: right;
  right: 0; }

.utils .account-links {
  height: 44px;
  line-height: 40px;
  font-size: 12px;
  letter-spacing: 1px;
  position: relative;
  float: right;
  margin-left: 5px;
  right: 0;
  margin-left: 20px;
  margin-top: 10px;
  padding-right: 3px;
  display: inline-grid;
  /* align-items: center; */
  justify-items: center; }

.account-links .your-acct {
  margin-right: 13px; }

.utils .cart-summary {
  float: right;
  margin-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-top: -10px;
  padding-top: 5px;
  padding-bottom: 5px;
  right: 0;
  width: 35px; }

.account-links .register {
  display: none; }

.account-links .slash {
  display: none; }

.mwst {
  font-size: 13px; }

.majorinfo_wrapper {
  padding-bottom: 10px; }

.description #tabs-1 {
  padding-left: 0 !important;
  padding-top: 20px !important; }

.description table table td {
  border: none !important;
  max-width: 100%; }

.description p {
  color: #353535; }

.description td table tbody tr td {
  padding-left: 0; }

#tabs &gt; ul, .custom-product-description-tabs &gt; ul {
  text-transform: uppercase; }

.pricemwst {
  color: #A3A3A3;
  margin-left: 20px;
  font-weight: 300; }

#tabs &gt; ul &gt; li a, #tabs-app-accordion &gt; a,
.custom-product-description-tabs &gt; ul &gt; li a {
  background: transparent !important; }

#shopify-section-product-template .title {
  color: #232323;
  font-weight: 400;
  font-size: 1.7rem;
  line-height: 1.2em;
  margin-bottom: 0px;
  font-family: "Minion Pro", serif;
  text-align: center;
  padding-top: 0;
  padding-bottom: 5px;
  text-align: left;
  width: 80%; }

.product-top-wrapper .filters {
  text-align: left;
  font-family: "Lato", sans-serif;
  width: 100%;
  margin-bottom: 10px; }

.avail_deliver span {
  font-weight: 600;
  display: block;
  font-family: 'Lato', sans-serif;
  letter-spacing: .2px;
  text-align: left;
  line-height: 1.2; }

.right_align {
  text-align: right;
  color: black;
  font-size: 14px;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  letter-spacing: .3px; }

.block-inner .theme-money {
  font-weight: 900;
  font-family: "Lato", sans-serif;
  text-align: center;
  line-height: 16px;
  margin-top: 2px; 
}

.sofacollection .price_inner_block {
  text-align: left; }

.sofacollectionpage .section-id-traumhaus {
  padding-top: 10px;
  padding-bottom: 100px; }

.price_inner_block .theme-money:after {
  content: " â‚¬ "; }

.smallspar {
  font-size: 13px;
  font-weight: 400;
  text-transform: none;
  display: block;
  color: #e00246; }

.price-before {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: black;
  display: inline;
  text-decoration: line-through; }

.price_icon {
  width: calc(30% - 40px);
  float: left;
  height: auto;
  margin-top: 0; }

.price_icon_bg {
  height: 55px;
  width: 55px;
  margin: 0 auto;
  margin-left: 30px;
  background: transparent;
  border-radius: 50%;
  border: 1px solid black;
  margin-top: 20px;
  display: none; }

.price_icon_bg:hover {
  background: #fa3f79;
  border: #fa3f79;
  transition-duration: .3s; }

.price_icon_bg:hover img,
.price_icon_bg:hover img {
  filter: invert(1); }

.pgdel {
  margin-top: 10px; }

.pgprice img {
  height: 36px;
  margin: 15% 15% 15% 15%; }

.pgdel img {
  height: 36px;
  margin: 14% 13% 12% 15%; }

.avail_deliver_wrapper {
  width: 100%; }

.arp-block .arp-carousel__item .arp-block__name, .arp-block .arp-block__name {
  height: auto !important;
  padding-bottom: 5px !important; }

.add_info_ps {
  font-size: 14px;
  font-weight: 500;
  display: block;
  margin-top: 15px;
  color: grey;
  margin-bottom: 5px; }

.green-del,
.yellow-del,
.orange-del {
  color: #232323; }

/*
.green-del:before,
.yellow-del:before,
.orange-del:before {
  font-family: FontAwesome;
   content: "\f00c";
    display: inline-block;
  margin-left: 10px;
    width: 21px;
    height: 21px;
    margin-right: 10px;
    line-height: 21px;
    vertical-align: middle;
    text-align: center;
    font-size: 13px;
    font-weight: 800;
    color: #fff;
    background-color: #298380;
    border-radius: 50%;
}*/
.product_information_row {
  overflow: hidden;
  margin-top: 20px;
  margin-bottom: 20px;
  border-top: 1px solid #e2e2e2;
  padding-top: 20px; }

.product_information_row .grid_item {
  width: 33.33%;
  float: left;
  text-align: center; }

.product_information_row .grid_item p {
  font-size: 13px;
  line-height: 1.3; }

.filters a {
  color: #757575;
  text-decoration: underline; }

.filters .see-more {
  padding-right: 15px; }

.product-detail .product-form .input-row label {
  color: #232323; }

.title_price_wrapper {
  overflow: hidden;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 20px;
  padding-top: 10px;
  margin-bottom: 10px; }

.user-content h1, .user-content .slide .overlay-text .text, .slide .overlay-text .user-content .text {
  font-size: 20px; }

.user-content h2,
.user-content h3,
.user-content h4,
.user-content h5 {
  font-size: 21px; }

.icon_p {
  height: 30px; }

.product-info .price,
.product-info .title,
.product-info .vendor,
.product-info .price,
.reducedfrom span {
  text-align: left; }

#awarp-product-related,
#awarp-recently-viewed-products {
  width: 100% !important; }

.product-info .price {
  text-align: center;
  float: none;
  display: block;
  margin-left: 0 !important;
  font-weight: 700;
  font-size: 22px;
  line-height: 1;
  color: #fa3f79;
  font-family: 'Lato', 'Arimo', 'Helvetica Neue', 'Arial', sans-serif;
  letter-spacing: 0.3px;
  float: left; }

.product-info .title {
  font-size: 16px;
  line-height: 1.3;
  text-align: left;
  color: #2b2b2b;
  letter-spacing: normal;
  margin-top: 3px;
  letter-spacing: .3px;
  margin-bottom: 4px;
  height: auto;
  font-weight: 400;
  font-family: "Lato", sans-serif;
  display: block;
  min-height: 15px; 
 white-space: nowrap;
    width: 100%;                  
    overflow: hidden;               
    -o-text-overflow: ellipsis;    
    text-overflow:    ellipsis;
}

.parkettcollection .product-info .pricelast {
  font-size: 16px;
  line-height: 16px; }

.sofacollection.parkettcollection .parkettpreis,
.sofacollection.parkettcollection .po-span-moneyunit {
  color: #353535;
  font-size: 1.685rem;
  text-align: left;
  font-weight: 400;
  line-height: 1;
  letter-spacing: -1px;
  width: auto;
  display: block;
  font-family: "Lato", sans-serif;
  float: left; }

.product-info .pricelast {
  font-size: 19px;
  font-weight: 800;
  font-family: "Lato", sans-serif;
  line-height: 1;
  color: #2b2b2b;
  letter-spacing: 0; }

.product-info .pricelast.pricelastpink {
  color: #fa3f79; }

.product-info .pricelast.pricelastpink .from {
  color: #fa3f79; }

.product-info .vendor {
  font-size: 14px;
  line-height: 13px;
  color: #6d6d6d;
  margin-top: 0;
  letter-spacing: .2px;
  font-family: "Lato", sans-serif;
  text-align: left;
  display: block;
  min-height: 16px; }

#shopify-section-collection-template .social-area {
  display: none; }

.wishlist {
  float: right;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  display: inline-grid;
  justify-items: center; }

#swym-plugin-name {
  text-align: center;
  margin-top: 30px !important; }

#swym-plugin ul.swym-tabs-nav, #swym-hosted-plugin ul.swym-tabs-nav {
  display: none; }

.product-block .product-info .innerer {
  width: 100%;
  float: left;
  margin-left: 0;
  font-family: "Lato", sans-serif; }

.side-menu .filter-menu {
  margin-bottom: 0 !important;
  margin-top: -70px; }

#side-container {
  margin-top: -100px !important;
  padding-top: 82px !important; }

.filter-group li a {
  font-family: 'Lato', sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.8;
  color: #616161; }

.filter-group h4 {
  border-bottom: 1px solid #dadada !important; }

.template-collection .page-header {
  overflow: hidden; }

.section-id-1478795901388 .slide .overlay-text .inner .text .scaled-text:first-child {
  font-size: 20px;
  text-transform: none;
  text-shadow: none !important;
  max-width: 300px;
  line-height: 1.2;
  padding-bottom: 40px;
  padding-top: 40px; }

.section-id-1478795901388 .slide .overlay-text .inner .text .second-line {
  font-family: 'Lato', sans-serif;
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  margin-top: 10px;
  letter-spacing: .5px;
  background: transparent;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 11px;
  font-weight: 700;
  padding-bottom: 10px;
  width: 185px;
  margin: 0 auto;
  margin-top: 5px;
  color: white;
  border: 2px solid #268380;
  background: #248280; }

.section-id-1478795901388 .slide .overlay-text .text &gt; div {
  background: transparent !important; }

.featurecontentbody {
  width: 100%;
  overflow: hidden;
  display: table;
  margin-top: 30px; }

.img_wrapper_feat {
  min-width: 300px;
  height: 400px;
  display: table-cell;
  width: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center; }

.text_wrapper_feat {
  width: 50%;
  height: 400px;
  display: none;
  background: white;
  vertical-align: middle;
  padding-left: 30px;
  padding-right: 60px;
  min-width: 300px; }

.text_wrapper_feat.forcedshow {
  display: table-cell; }

.text_wrapper_feat.forcedshow
#shopify-section-collection-template-sofas .text_wrapper_feat {
  display: table-cell; }

.img_wrapper_lp {
  height: auto;
  max-height: 630px;
  width: 100%;
  background-size: 100%;
  background-repeat: no-repeat; }

.img_wrapper_lp img {
  max-height: 630px;
  width: 100%;
  height: auto;
  object-fit: cover;
  margin-top: 20px; }

.s-nachstyles {
  text-align: center; }

#accordion h3 {
  display: block;
  border-bottom: 1px solid #e2e2e2;
  padding-top: 14px;
  padding-bottom: 10px;
  padding-left: 10px;
  line-height: 1.5; }

#accordion div {
  padding-left: 10px;
  display: none; }

#accordion h3:after {
  content: "+";
  float: right;
  font-size: 28px;
  display: block;
  line-height: 1;
  width: 10%;
  text-align: right; }

#accordion h3.twistx:after {
  content: "-";
  float: right;
  font-size: 32px;
  width: 10%;
  display: block;
  line-height: 1;
  text-align: right; }

#accordion h3:hover {
  cursor: pointer; }

.uncollapsed {
  display: block !important; }

.collapsed {
  margin: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  transition-duration: .2s; }

/*Adjust Slider*/
.slick-slider {
  position: relative;
  width: 100%;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -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); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  max-height: 1450px;
  overflow: hidden; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
  width: 100%; }

.slick-slide:focus, .slick-slide:hover {
  outline: 0; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block;
  height: auto;
  width: 100%; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

/* Slider */
/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 0; }

.slick-dots {
  display: none !important; }

/**
 * Photo
 */
.shopify-section-1478795901388 img {
  background-size: cover;
  background-position: center center;
  min-height: 10em;
  padding-bottom: 5%;
  will-change: transform; }

.shopify-section-1478795901388 img.is-animating {
  animation: scale 5s ease-in-out forwards; }

.shopify-section-1478795901388 img:before {
  content: "";
  display: block; }

.shopify-section-1478795901388 img * &gt; {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

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

  100% {
    transform: scale(1.1) rotate(0.01deg); } }

/**
 * Wrapper
 */
.wrapper {
  margin-right: auto;
  margin-left: auto;
  max-width: 45em;
  width: 90%; }

.majorinfo_wrapper div#bookmarkit {
  text-align: center;
  height: 39px;
  font-size: 28px;
  padding: 2% 5%; }

.majorinfo_wrapper #smartwishlist {
  position: absolute;
  top: 15px;
  right: 10px; }

.unbookmarked {
  color: black !important; }

.smartwishlist {
  position: absolute !important;
  top: 0;
  right: 0; }

.smartwishlist span {
  font-size: 23px; }

#smartwishlist #bookmarkit #wishlist_icon {
  color: black;
  font-size: 23px; }

#bookmarkit {
  margin-top: 10px; }

.wishlisttitlecontainer a {
  color: black !important; }

/*.topbadge {
    padding: 3px 8px !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    color: #310f0f !important;
    margin-left: 0 !important;
    font-weight: 100 !important;
    color: #343434 !important;
    background-color: transparent !important;
    padding: 0px 6px !important;
    margin-top: -6px;
    display: inherit;
    white-space: nowrap;
    vertical-align: unset!important;
    text-align: center;
}



.topbadge:before{
  content: "(";
}

.topbadge:after{
  content: ")";
}
*/
.collection-listing .product-block {
  width: calc(33% - 36px);
  margin: 0;
  margin-left: 12px;
  padding-left: 10px;
  padding-right: 10px; }

.collection-listing .price_outer {
  display: block;
  width: 100%;
  overflow: hidden;
  margin-top: 10px;
  display: grid;
  grid-gap: 10px;
  grid-template-columns: min-content auto;
  align-items: center;
  white-space: nowrap; }

.owl-item .product-block {
  width: 100%; }

.product-block.detail-mode-permanent .product-info &gt; .inner {
  width: 100% !important; }

#closeAnn {
  width: 15px;
  height: 20px;
  background-image: url(/cdn/shop/files/close_black_4040.png?1187383â€¦);
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  right: 20px;
  top: 20px;
  filter: invert(1); }

#closeAnn:hover {
  cursor: pointer; }

.wishlist .mobilewishlist span {
  font-size: 25px;
  color: #666358;
  margin-top: 0; }

.avail_deliver span.reddel {
  padding-top: 0;
  color: #6a985b !important;
  padding-bottom: 0;
  font-family: 'Lato', sans-serif;
  font-weight: 600; }

#awarp-product-related {
  padding-top: 0 !important; }

.custom-field__in-unserer-ausstellung-ansehen {
  padding: 20px; }

.wishlist .mobilewishlist span.topbadge {
  background: #8c8c8d !important;
  border-radius: 50%;
  padding: 0 !important;
  min-width: 18px;
  min-height: 18px;
  font-size: 11px !important;
  letter-spacing: 0;
  position: absolute;
  right: 4px;
  line-height: 1.7;
  top: 16px;
  text-align: center;
  color: white !important;
  font-family: Lato, sans-serif !important;
  font-weight: 600 !important; }

.mobileshoppingbag img {
  height: 30px !important;
  width: auto !important;
  padding-top: 6px; }

#mobile-header .logo &gt; a:before {
  content: '';
  display: inline-block;
  width: 0 !important;
  height: 0 !important;
  margin-left: -1px;
  vertical-align: top; }

@media only screen and (min-width: 0px) and (max-width: 520px) {
  .template-index #shopify-section-header {
    max-height: 300px; } }
#shopify-section-1523477320048 .majortitle,
#shopify-section-1480591893583 .majortitle {
  font-style: normal;
  text-transform: none; }

.tier-2 ul li.active a,
.tier-2 ul li:hover a {
  border-bottom: 0 !important;
  color: #0ea099 !important; }

.section-id-1523958761430 .product-block .image-cont {
  border-bottom: none !important; }

.section-id-1523958761430 .smartwishlist {
  margin-right: 50px !important; }

.section-id-1523958761430 .owl-item {
  width: 30% !important; }

#pagefooter .nav-row .multi-level-nav &gt; div {
  padding: 0;
  border-bottom: 1px solid #919191; }

#pagefooter a {
  font-size: 16px !important;
  text-transform: none; }

/* Further Nav Queries */
@media only screen and (max-width: 1030px) and (min-width: 767px) {
  #pageheader .search-box {
    margin-right: 40px !important; }

  .feature_front_h2 {
    font-size: 25px; }

  .over_h p {
    font-size: 16px; }

  .interior-consulting {
    width: 200px;
    height: 134px;
    padding-left: 15px;
    position: absolute;
    left: 0;
    background-size: 70%;
    margin-top: 0;
    overflow: hidden;
    display: block;
    background-position-x: 0; }

  .interior-consulting a {
    font-size: 12px !important; }

  .ic-wrapper {
    padding-left: 0;
    padding-top: 40px; }

  .anouncement-bar {
    margin-top: 0; }

  .int-right span {
    color: #575757;
    font-size: 14px; }

  #pageheader .logo {
    height: 65px; }

  #main-nav a {
    font-size: 13.5px; }

  .collection-listing .product-block {
    width: calc(32.33%);
    margin-left: 0;
    padding: 0 !important; }

  .product-block .product-info .reducedfrom {
    display: block;
    width: 100%; }

  #inventory, #inventory-na {
    position: relative; }

  .getinspired h3 {
    font-size: 18px; }

  .price_outer .price {
    display: block;
    width: 100%; }

  .filter-group li a {
    font-size: 14px; }

  .owl-item .product-block {
    width: 100% !important; }

  .side-menu {
    width: 30%; }

  #side-container .main-content {
    float: right;
    width: 68%;
    padding-right: 0;
    padding-left: 0; }

  .logo_top {
    height: 60px !important;
    padding-top: 20px !important; }

  .section-id-1478795901388 {
    width: 98%; }

  #main-nav {
    /*border-bottom: 1px solid #e2e2e2;*/
    padding-left: 1%;
    padding-right: 1%; }

  #pageheader .utils {
    width: 50%;
    float: right;
    margin-top: 10px;
    margin-bottom: 20px; }

  #pageheader .search-box {
    position: relative;
    width: 35%;
    left: 0;
    float: left;
    border-radius: 0;
    margin-right: 0 !important;
    margin-top: 10px; }

  .interior-consulting span {
    display: none; }

  .nav-row ul li {
    padding-left: 0.8%;
    padding-right: 0.8%; }

  #pageheader .search-box .search-form {
    height: 40px; }

  .anc {
    margin-top: 40px; }

  .container, #side-container {
    width: 98%;
    padding-left: 0 !important;
    padding-right: 0 !important; }

  .al--wrapper {
    float: right;
    width: 50%; }

  .wishlist {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0px; }

  .account-links,
  .utils .account-links {
    margin-left: 0 !important; }

  #pageheader .search-box .search-form input[type="text"] {
    width: 90% !important;
    font-size: 16px;
    padding: 0 0 0 60px; }

  #pageheader .search-box .search-form svg {
    left: 3px;
    width: 26px;
    height: 22px; }

  #pageheader .search-box .search-form input[type="submit"] {
    font-size: 120%; } }
#fancybox-overlay {
  background-color: black !important;
  opacity: 0.5 !important; }

.owl_item .product-block .block-inner .product-link .image-cont .productlabel &gt; span {
  background: transparent !important;
  color: white !important; }

.section-id-1478606449157 .overlay-text .text &gt; div,
.section-id-1528120774425 .overlay-text .text &gt; div {
  color: #fff !important;
  background: white !important;
  padding-top: 30px;
  width: 90%; }

.section-id-1478606449157 .overlay-text .text &gt; div .second-line,
.section-id-1528120774425 .overlay-text .text &gt; div .second-line {
  font-family: 'Lato', sans-serif;
  text-shadow: 1px 1px 2px rgba(150, 150, 150, 0.4); }

.section-id-1523604001580 .collection-slider .product-block.collection-block .productlabel {
  position: static;
  display: block;
  margin: 0; }

.section-id-1523604001580 .collection-slider .product-block.collection-block .productlabel &gt; span {
  display: block !important; }

.section-id-1523604001580 .collection-slider .product-block.collection-block .productlabel &gt; span:after {
  font-family: 'Lato', sans-serif;
  content: "Style Shoppen Â»";
  display: block;
  color: #248280;
  font-weight: 500;
  border: transparent;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  letter-spacing: .5px;
  text-transform: uppercase; }

.section-id-1478606449157 .overlay-text .text &gt; div:after,
.section-id-1528120774425 .overlay-text .text &gt; div:after {
  font-family: 'Lato', sans-serif;
  content: "Jetzt Shoppen";
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  margin-top: 10px;
  padding-top: 0px;
  letter-spacing: .5px;
  background: transparent;
  padding-left: 10px;
  padding-right: 10px;
  width: 200px;
  margin: 0 auto;
  margin-top: 5px;
  font-weight: 500;
  color: #25817f;
  border: 1px solid #26807e; }

.section-id-1478606449157 .overlay-text .text &gt; div:hover:after,
.section-id-1528120774425 .overlay-text .text &gt; div:hover:after {
  background: #26807e;
  color: white;
  border: 2px solid #26807e; }

.section-id-1523545224103 .text-link {
  background: transparent;
  padding-top: 10px;
  padding-bottom: 10px !important;
  padding-left: 15px;
  padding-right: 15px;
  border: 1px solid;
  margin-top: 20px;
  display: block;
  width: 50%;
  text-align: center;
  min-width: 110px; }

.section-id-1523545224103 .text-link:hover {
  cursor: pointer; }

/* Wishliststyling */
.wishlisttitlecontainer .col-md-6:first-of-type {
  width: 100%; }

.wishlisttitlecontainer .col-md-6:first-of-type .titletext {
  text-align: center;
  font-family: 'Lato', sans-serif;
  text-transform: uppercase;
  font-style: normal;
  color: black;
  font-size: 22px; }

.wishlisttitlecontainer .alert-info {
  border-color: #fa3f79;
  border-radius: 0;
  background: white !important;
  color: black !important; }

.wishlisttitlecontainer .alert.alert-info.sw-login-notification {
  color: black !important; }

.wishlisttitlecontainer .alert.alert-info.sw-login-notification a {
  color: #fa3f79 !important; }

.wishlistbodycontainer .price {
  color: #ff3c76;
  font-weight: 600;
  font-size: 20px;
  margin-botom: 5px; }

.wishlistbidycontainer .products .buttons {
  padding: 0; }

.wishlistbodycontainer .product {
  border-bottom: 0; }

.wishlistbodycontainer .product:hover {
  border-bottom: 0; }

.wishlistbodycontainer .product .text h3 a {
  font-size: 14px;
  line-height: 1.3;
  color: black;
  letter-spacing: normal;
  margin-top: 4px;
  letter-spacing: .3px;
  font-family: "Lato", sans-serif;
  margin-bottom: 0;
  font-weight: 300; }

.wishlistbodycontainer .product .text h3 {
  height: auto !important; }

.wishlisttitlecontainer .allbuttons {
  display: none; }

.wishlistbodycontainer .product_title {
  font-size: 14px !important;
  line-height: 1.3;
  color: #232323;
  letter-spacing: normal !important; }

.wishlistbodycontainer .variant_title {
  font-size: 14px !important;
  line-height: 1.3;
  color: #232323;
  letter-spacing: normal !important;
  color: grey; }

.wishlistbodycontainer .variant_title:before {
  content: "AusfÃ¼hrung: "; }

.wishlistbodycontainer .buttons a {
  color: black; }

.wishlistbodycontainer .buttons a .fa {
  display: none; }

.wishlistbodycontainer .addbutton {
  text-transform: uppercase;
  color: white !important;
  border: 1px solid #ff3c75 !important;
  background-color: #ff3c75 !important;
  display: block !important;
  font-size: 12px !important;
  border-radius: 0 !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  width: 50%;
  float: right; }

.wishlistbodycontainer .addbutton:hover {
  background-color: black !important;
  color: white !important;
  border-color: black !important;
  transition-duration: .3s; }

.wishlistbodycontainer a.btn.btn-warning.removebutton:hover {
  color: black !important; }

.horizontal-mega-menu ul.mm-submenu a {
  font-size: 15px !important; }

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-family: 'Lato', sans-serif; }

::-moz-placeholder {
  /* Firefox 19+ */
  font-family: 'Lato', sans-serif; }

:-ms-input-placeholder {
  /* IE 10+ */
  font-family: 'Lato', sans-serif; }

:-moz-placeholder {
  /* Firefox 18- */
  font-family: 'Lato', sans-serif; }

h4.toggleFilter {
  margin-top: 10px !important;
  padding-top: 10px !important;
  border-top: 1px solid rgba(0, 0, 0, 0) !important; }

.toggleFilter:hover {
  cursor: pointer !important; }

.toggleFilter:after {
  content: "-";
  position: absolute;
  right: 6px;
  top: -5px;
  color: grey !important;
  font-size: 35px;
  display: block; }

.toggleFilter.twistchevron:after {
  content: "+";
  font-size: 23px;
  top: 4px;
  color: grey !important; }

/* Helpers */
.hidden {
  display: none; }

.visible {
  display: block !important; }

.filter-menu .pt-display-dropdown .scroll-content {
  top: 92px !important;
  background: white !important;
  min-width: 198px;
  width: calc(100% - 22px) !important;
  border: solid 1px #e2e2e2 !important; }

.smalltitle {
  font-size: 16px;
  color: black;
  font-weight: normal;
  font-family: 'Lato', sans-serif;
  line-height: 1.3;
  margin-bottom: 0px;
  display: block; }

.selector-wrapper label {
  width: 100%;
  display: block;
  color: #232323;
  font-size: 15px;
  font-weight: normal;
  text-transform: uppercase; }

.staticoption {
  display: block;
  padding-bottom: 20px !important;
  text-align: left; }

.shortdecriptionwrapper {
  text-align: center;
  line-height: 1.4;
  color: black;
  font-size: 16px;
  font-weight: 500; }

.shortdecriptionwrapper h2 {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 15px;
  display: block;
  background: #616161;
  padding-top: 10px;
  padding-bottom: 10px;
  color: white;
  padding-left: 20px;
  width: 95%;
  margin-bottom: 0 !important; }

.nav-farbe li .collection-name a,
.nav-farbe li .collection-name a:hover {
  line-height: 1 !important; }

.nav-farbe a {
  display: block;
  height: 25px; }

/*
.nav-farbe li.active .collection-name a .check-icon:before {
    -webkit-text-fill-color: transparent!important;
    -webkit-background-clip: text!important;
    background-clip: text!important;
}
*/
.nav-farbe,
.nav-material,
.nav-preis,
.nav-houydkbp {
  height: auto; }

.scroll-content {
  overflow-y: scroll;
  height: auto;
  max-height: 185px; }

.template-collection .product-block .block-inner .image-cont .rimage-outer-wrapper {
  width: 100% !important; }

.pt-display-swatch ul li {
  max-height: 22px; }

.pt-display-swatch ul li .collection-name {
  min-height: 15px !important;
  max-height: 22px !important; }

.map-section__feature-image {
  flex-grow: 1;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat; }

.tabbed .fa-angle-down {
  display: none !important; }

#store-messages .message .title {
  font-size: 14px;
  text-transform: uppercase;
  line-height: 1;
  font-family: 'Arimo', sans-serif;
  color: #424242;
  letter-spacing: .1px;
  font-weight: 500;
  display: inline; }

#store-messages .message .title .claim {
  display: inline-block;
  letter-spacing: .3px;
  font-size: 13px;
  padding-bottom: 0;
  padding-top: 1px;
  line-height: 1.1;
  text-transform: none;
  font-family: 'Lato', sans-serif; }

#store-messages .message .title .claim-l {
  font-size: 16px;
  padding-top: 0 !important;
  line-height: 26px; }

#store-messages .message .title .claim.phone-claim {
  display: inline-block;
  letter-spacing: .3px;
  font-size: 13px;
  padding-bottom: 0;
  padding-top: 0px;
  text-transform: none;
  line-height: 1; }

#store-messages .message {
  position: relative;
  text-align: center;
  padding: 0;
  width: 225px;
  padding-right: 10px;
  display: table-cell;
  vertical-align: middle;
  border-left: 1px solid #e2e2e2; }

#store-messages .message:last-of-type {
  border-right: 1px solid #e2e2e2; }

#store-messages .message span {
  display: block;
  text-align: center; }

#store-messages .message .fluff {
  display: none; }

.anc {
  text-align: center;
  padding-top: 8px;
  padding-bottom: 5px;
  height: 28px;
  border-top: none;
  margin-top: -1px;
  width: 90%;
  margin: 0 auto; }

.anouncement-bar {
  background: #808080;
  display: none; }

.anc .grid-33 {
  width: calc(33% - 16px);
  margin-left: 8px;
  margin-right: 8px;
  float: left;
  border-right: 1px solid white; }

.anc .grid-33:last-child {
  border-right: 0; }

.anc a {
  font-size: 16px;
  color: white;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: .4px; }

.anc b {
  color: #2d2d2d; }

.stickyann {
  position: fixed;
  width: 100%;
  top: 42px;
  z-index: 99; }

.anc .title {
  font-size: 17px;
  color: white;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500; }

#inventory,
#inventory-na {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  border: 1px solid #fa3f79;
  background: white;
  color: #fa3f79;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 5px;
  font-family: 'Arimo', sans-serif;
  padding-bottom: 5px;
  text-transform: uppercase;
  font-size: 12px; }

#inventory-na {
  background: lightgray;
  color: black; }

#inventory span {
  font-size: 10px;
  font-weight: 600; }

.infobox {
  position: absolute;
  top: 60px;
  background: white;
  text-align: left;
  z-index: 10;
  width: 99%;
  border: 2px solid #3d3d3d; }

.gallery .infobox {
  right: 0;
  width: 250px; }

.gallery .badgewrapper {
  width: auto;
  right: 0; }

.infobox h3 {
  display: block;
  background: #3d3d3d;
  width: auto;
  color: white;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0px;
  font-size: 20px;
  font-weight: 600;
  padding-left: 10px; }

.infobox p {
  padding-left: 10px;
  padding-right: 10px; }

.hd-elem {
  display: none; }

#store-messages {
  background: #f3f3f3;
  overflow: visible;
  padding-top: 4px;
  padding-bottom: 5px;
  display: block;
  position: relative;
  z-index: 999; }

#store-messages .fa {
  display: inline-block;
  line-height: 1;
  font-size: 16px;
  margin-top: 2px;
  width: 39px;
  margin-top: -33px;
  margin-bottom: -14px;
  margin-right: 5px; }

#store-messages .fa-phone-ico {
  margin-bottom: -3px;
  width: 16px;
  margin-right: 5px; }

.smallbef {
  text-transform: none;
  font-size: 12px; }

.spec-container-fp-collection {
  float: left;
  width: 66%;
  border: 1px solid #e2e2e2;
  margin: -2px; }

.spec-container-fp-collection .product-block {
  width: calc(50% - 36px);
  float: left; }

.spec-container-fp-collection .product-block:hover {
  box-shadow: none !important; }

.spec-container-fp-collection .product-block:nth-child(2) {
  margin-left: 0;
  float: right; }

.spec-container-fp-collection:nth-of-type(3n + 2) {
  float: right; }

.spec-container-fp-collection-image-wrapper .p-spec-collect-claim {
  display: block;
  width: 100%;
  position: absolute;
  text-align: center;
  bottom: 90px;
  overflow: hidden;
  color: black;
  padding-top: 15px;
  padding-bottom: 15px;
  line-height: 1;
  font-family: "Minion Pro", serif;
  font-size: 26px;
  background: rgba(255, 255, 255, 0.5); }

.spec-container-fp-collection-image-wrapper {
  overflow: hidden;
  background-size: cover !important;
  display: block;
  position: relative; }

.spec-container-fp-collection-image-wrapper .button {
  position: absolute;
  bottom: 20px;
  left: calc(50% - 75px);
  background: #ff3c76 !important;
  border: 1px solid #ff3c76 !important; }

.min-button, .plus-button {
  display: block;
  background: transparent;
  float: left;
  font-size: 20px;
  text-align: center;
  font-weight: bold;
  padding: 0;
  font-family: "Helvetica Neue","Arial",sans-serif; }

.min-button {
  font-size: 15px;
  font-weight: 900;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 13px; }

.plus-button {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 4px;
  padding-bottom: 7px;
  font-size: 23px;
  font-weight: 400; }

.quantity-submit-row__submit .button {
  width: 100%;
  background: #fa3f79 !important;
  border: 1px solid #fa3f79 !important;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0; }

.min-button:hover, .plus-button:hover {
  cursor: pointer; }

.invisible {
  opacity: 0;
  transition-duration: .2s; }

.template-collection .collection-listing .product-block {
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 10px; }

/* Section Specific styling */
.collection-listing.cl-sm .product-block {
  width: calc(25% - 5px);
  margin: 0;
  margin-bottom: 20px;
  margin-top: 5px; }

.collection-listing.cl-sm .product-block .rimage-outer-wrapper {
  max-width: 100% !important; }

#shopify-section-1535617595599 .padded-row {
  padding-top: 0 !important; }

.section-id-1523604001580 .collection-listing .product-block {
  margin-left: 8px !important;
  margin-right: 8px !important; }

.section-id-1523604001580 .collection-listing .product-block .image-cont {
  border-bottom: 0 !important; }

#shopify-section-1525422391365 .user-content p {
  font-family: 'Lato', sans-serif;
  font-size: 20px;
  line-height: 1.3;
  color: #919191; }

#shopify-section-1525422391365 .button {
  background: #232323 !important;
  border-color: #232323 !important;
  color: white; }

.hiddendefault {
  display: none; }

#shopify-section-1525424826261 {
  padding-bottom: 20px;
  padding-top: 0;
  background: #f9f9f9; }

#shopify-section-1525424826261 .custom-html {
  background: white; }

.custom-html a img:hover {
  box-shadow: 0px 0px 10px #868474;
  transition-duration: .1s; }

/*#shopify-section-1526282479400 .custom-html img,
#shopify-section-1532958177367 .custom-html img,
.template-page .looksection .custom-html img{
  margin-bottom: 11px!important;
}*/
.template-collection .fourthreesection {
  width: calc(75% - 15px);
  float: left; }

.template-collection .onethreesection {
  width: calc(25% - 15px);
  float: left;
  margin-left: 15px;
  margin-top: 25px; }

.getinspired {
  background: #fa3f79; }

.getinspired h1, .getinspired .slide .overlay-text .text, .slide .overlay-text .getinspired .text, .getinspired h2, .getinspired h3, .getinspired h4, .getinspired h5, .getinspired h6 {
  color: white; }

.getinspired h3 {
  font-weight: 600;
  padding-top: 15px; }

.getinspired h4 {
  font-weight: 600;
  font-size: 18px; }

.getinspired ul {
  margin-left: 0; }

.getinspired ul li {
  list-style-type: none; }

.getinspired ul li a {
  color: white;
  font-weight: 500; }

.product-detail .gallery-layout-beside.has-thumbnails .main-image {
  width: 100%; }

.getinspired .gi-inner {
  padding-left: 30px;
  padding-top: 20px;
  padding-bottom: 15px;
  text-align: left; }

.gi-inner p {
  color: white;
  padding-right: 15%; }

.gi-inner b {
  font-size: 20px; }

.clearer {
  overflow: hidden; }

#shopify-section-1526282479400 .column-half {
  margin-bottom: 0 !important; }

.frontheading {
  font-size: 20px;
  text-transform: uppercase;
  color: black;
  line-height: 1;
  text-align: center;
  display: block;
  margin-top: 5px;
  font-family: "Minion Pro", serif;
  font-weight: 300; }

.fronthr {
  margin-top: 0;
  margin-bottom: 5px; }

.rightaligned_fp {
  text-align: right; }

.custom-html {
  color: black;
  display: block;
  position: relative; }

.custom-html .under_image {
  position: absolute;
  z-index: 9;
  text-align: center;
  bottom: 24px;
  width: 180px;
  padding-bottom: 13px;
  background: rgba(255, 255, 255, 0.8);
  color: white;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: calc(50% - 110px); }

.custom-html .altheight {
  height: 40px; }

#shopify-section-1478606449157 {
  margin-bottom: 0px;
  padding-top: 30px; }

#shopify-section-1528120774425 .fully-spaced-row {
  margin-top: 0 !important; }

#shopify-section-1478606449157 {
  background: white;
  padding-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  margin-top: 40px; }

#shopify-section-1525430541683 {
  margin-top: 0;
  padding-bottom: 30px;
  margin-bottom: 0;
  padding-top: 0; }

#shopify-section-1525429648811 {
  margin-bottom: 70px !important; }

#shopify-section-1525430541683 .fully-spaced-row {
  margin-bottom: 0;
  margin-top: 0; }

.featured_content .custom-field--title {
  display: none; }

.featured_content {
  margin-top: 0; }

.featured_content .custom-fields-wrapper {
  margin-bottom: 20px; }

.seotext {
  font-size: 17px;
  color: #424242;
  line-height: 1.5; }

#shopify-section-1525424826261 .flexible-layout {
  display: table; }

#shopify-section-1526286606923 .container,
#shopify-section-1525424826261 .container {
  margin-bottom: 0 !important;
  margin-top: 0 !important; }

#shopify-section-1526286606923 {
  margin-bottom: 0 !important;
  background: #fafafa;
  padding-top: 40px; }

#shopify-section-1526282740825 {
  background: #fafafa;
  padding-bottom: 30px; }

#shopify-section-1526282740825 .custom-html {
  background: white; }

#shopify-section-1526282740825 .container {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

/* Featured colors */
.blackbg {
  background: black !important; }

.wevetbg {
  background: #bbc6ac;
  width: 24%;
  border-right: 4px solid white; }

.whiteheading {
  color: white !important; }

.whitetext {
  color: white; }

.pastelbluebg {
  background-color: #93b5b9; }

.yellowbg {
  background-color: white; }

.pasteltaupebg {
  background-color: white; }

.pastelbrownbg {
  background: white; }

.bfgreenbg {
  background: #829b78; }

.lwhitebg {
  background: #fa3f79; }

.rosebg {
  background: #e4b2b6; }

/* End Featured Colors */
#shopify-section-1525427917676 .column-half {
  margin-top: 15px; }

.filter-group .view-more-link a {
  color: #000000 !important;
  font-weight: 600; }

.filter-group .view-more-link a:hover {
  cursor: pointer !important;
  color: #ff3c76 !important;
  line-height: inherit !important; }

.filter-group .view-more-link a {
  font-family: "Lato", sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px !important; }

.badgewrapper {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1; }

.webyzeSwatches &gt; .swatchColor.swatchType_two_colors &gt; div &gt; div {
  width: 100% !important;
  height: 19px !important;
  display: inline-block !important;
  transform: none !important; }

.infotrigger {
  position: relative;
  float: right; }

.infotrigger.po img {
  height: 57px;
  width: auto; }

.infotrigger.as img {
  height: 63px;
  width: auto; }

.infotrigger.mig img {
  height: 50px;
  width: auto; }

.infotrigger img {
  height: 50px;
  width: auto; }

.infotrigger {
  background: rgba(255, 255, 255, 0.3); }

.related-collection .rimage-outer-wrapper {
  width: 100% !important; }

.related-collection {
  margin-top: 40px !important; }

.cc-message {
  text-align: left !important;
  font-size: 15px !important;
  line-height: 1.5 !important; }

.cc-link {
  font-size: 14px !important;
  line-height: 13px !important;
  padding-left: 10px !important; }

.template-page .social-area {
  display: none; }

.pagecount {
  list-style: none;
  display: block; }

.pagecount li {
  display: inline-block;
  padding-left: 14px; }

.pagination_wrapper {
  width: auto;
  float: right;
  text-align: right; }

.pagination_wrapper.bottomwrapper {
  float: none;
  border-top: 1px solid #e2e2e2; }

.pagecount li a {
  font-size: 16px; }

.pagecount li.active a {
  color: #0ea099; }

.majortitle {
  position: relative;
  width: 100%;
  text-align: center;
  display: block;
  z-index: -1; }

.side-menu {
  float: left !important;
  width: 24% !important; }

#side-container .main-content {
  width: 74% !important; }

.pagecount img {
  width: 10px; }

.fancybox-bg {
  display: none; }

.fancybox-thumbs ul li:nth-of-type(1) {
  display: none !important; }

body.compensate-for-scrollbar {
  overflow: visible !important; }

.fancybox-infobar {
  display: none !important; }

.fancybox-navigation .fancybox-button--arrow_left {
  background-image: url("/cdn/shop/files/left_chevron.png?7164478528067061801") !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  opacity: 0.8 !important;
  background-size: 90% !important; }

.fancybox-navigation .fancybox-button--arrow_right {
  background-image: url("/cdn/shop/files/right_chevron.png?7164478528067061801") !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  opacity: 0.8 !important;
  background-size: 90% !important; }

.fancybox-button {
  background: transparent !important;
  min-width: 0 !important; }

.fancybox-button, .fancybox-button:visited, .fancybox-button:link {
  color: black !important; }

.fancybox-navigation .fancybox-button--arrow_left:hover,
.fancybox-navigation .fancybox-button--arrow_right:hover {
  opacity: 1 !important; }

.fancybox-button--arrow_left,
.fancybox-button--arrow_right {
  background: transparent !important; }

.fancybox-toolbar {
  margin-right: 1% !important;
  margin-top: 20px !important; }

.fancybox-button--arrow_left svg,
.fancybox-button--arrow_right svg {
  display: none !important; }

.fancybox-thumbs &gt; ul &gt; li:before {
  border: 0 !important;
  border-left: 4px solid #489392 !important; }

.fancybox-thumbs {
  background: transparent !important; }

.fancybox-thumbs &gt; ul &gt; li {
  width: 110px !important;
  height: 110px !important;
  max-height: 110px !important;
  max-width: 110px !important;
  z-index: 99999999 !important; }

.fancybox-show-thumbs .fancybox-thumbs {
  display: block !important;
  position: absolute !important;
  left: 5% !important;
  z-index: 999999999 !important;
  width: 140px !important; }

.fancybox-show-thumbs .fancybox-inner {
  right: 0 !important;
  position: absolute !important;
  z-index: 1 !important; }

.fancybox-can-zoomIn .fancybox-content {
  cursor: url(/cdn/shop/files/magnifier3.png?10690247148469228916), auto !important; }

.fancybox-caption {
  display: none !important; }

.fancybox-button.disabled, .fancybox-button.disabled:hover, .fancybox-button[disabled], .fancybox-button[disabled]:hover {
  opacity: 0.1 !important; }

#shipping-calculator {
  display: none; }

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.horizontal-mega-menu ul.mm-submenu, .horizontal-mega-menu ul.mm-submenu a {
  font-size: 15px !important; }

.template-product .shopify-payment-button {
  display: none; }

.product-form .quantity-submit-row.has-spb .quantity-submit-row__submit, .product-form .quantity-submit-row.has-spb .shopify-payment-button {
  width: calc(100% - 250px);
  float: left;
  margin-right: 20px;
  box-sizing: border-box;
  margin-bottom: 0;
  margin-top: 0 !important;
  padding-right: 0; }

.quantitywrapper {
  width: 200px !important;
  float: left;
  margin-top: 5px;
  margin-bottom: 5px; }

.grey-bg {
  background: #efefef;
  padding-top: 12px;
  margin-bottom: 0px !important; }

.grey-bg h6 {
  display: block;
  width: 100%;
  padding-bottom: 0px;
  font-family: 'Lato', 'Arimo', 'Helvetica Neue', 'Arial', sans-serif;
  letter-spacing: 0.3px;
  font-size: 15px;
  text-transform: uppercase; }

#tabs &gt; div, .custom-product-description-tabs &gt; div, #tabs-app-accordion &gt; div {
  padding-left: 5px !important;
  padding-right: 0 !important;
  background: transparent !important; }

.spr-icon-star:before {
  content: '\e800';
  color: #e10145; }

#shopify-product-reviews {
  margin-top: 0 !important; }

.spr-header-title {
  margin-top: 0 !important; }

.spr-badge[data-rating="0.0"] {
  display: none !important; }

.spr-badge.hideondesktop {
  display: none !important; }

.spr-summary-actions-newreview {
  color: #0ea099;
  font-weight: 700; }

.spr-container {
  padding: 20px; }

.productlabel.general &gt; span {
  background: #0ea099;
  width: auto;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0;
  font-size: 15px;
  text-align: center;
  color: white;
  padding: 10px 20px; }

.product-form .quantity-submit-row.has-spb .button {
  min-height: 36px;
  box-sizing: border-box;
  width: 100%;
  font-size: 13px;
  padding-top: 16px;
  padding-bottom: 16px;
  margin-bottom: 5px; }

.detail .input-row .quantity-submit-row__submit {
  margin-top: 20px; }

.imgwrapperfp {
  width: 100%;
  height: 100%;
  position: relative; }

.hiddenct {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0%;
  background: #fff;
  z-index: 10; }

.fatprice {
  top: 0;
  font-size: 70px;
  position: absolute;
  margin-top: 13px;
  margin-left: 1%;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  color: #000000; }

.priceoob {
  position: absolute;
  right: 8.5%;
  bottom: 0;
  color: white;
  font-size: 30px;
  font-family: "Lato", sans-serif;
  font-weight: 600;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 50%;
  padding-top: 57px;
  padding-bottom: 65px;
  padding-left: 25px;
  padding-right: 25px;
  line-height: 1;
  text-align: center; }

.priceoob.p-oob-2 {
  bottom: 5%;
  color: white;
  display: block;
  font-size: 70px;
  font-family: "Lato", sans-serif;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
  line-height: 1;
  transform: rotate(0deg);
  background: transparent;
  font-weight: 600;
  background: #e87d25;
  border-radius: 0;
  letter-spacing: -4px; }

.priceoob.p-oob-3 {
  color: white;
  display: block;
  font-size: 30px;
  font-family: "Lato", sans-serif;
  padding-top: 10px;
  padding-bottom: 13px;
  text-align: left;
  line-height: 1;
  transform: rotate(0deg);
  background: transparent;
  font-weight: 500;
  background: #060606;
  border-radius: 0;
  letter-spacing: -1px;
  margin-bottom: 20px; }

.priceoob.p-oob-2 .smallclaimbefore {
  line-height: 1.2;
  display: block;
  margin-bottom: 0px;
  font-size: 16px;
  letter-spacing: 0 !important;
  font-weight: 500;
  padding-top: 15px; }

.kuechentremplate .preheader {
  font-size: 17px;
  color: grey;
  font-family: 'Lato', sans-serif;
  line-height: 1 !important;
  display: block !important;
  margin-bottom: 10px !important; }

.smallfrom {
  font-size: 22px; }

.hiddenct img {
  width: 100%; }

.hiddenct:hover {
  opacity: 1;
  transition-duration: .2s; }

.imgwrapperfp .hiddenct:hover + .under_image {
  opacity: 0;
  transition-duration: .2s; }

#shopify-section-1478606449157 .image-block,
#shopify-section-1528120774425 .image-block {
  overflow: visible;
  position: relative;
  line-height: 0;
  padding-bottom: 125px; }

#shopify-section-1478606449157 .fully-spaced-row {
  margin-bottom: 10px; }

.feature_front_h4 {
  font-weight: 500;
  color: black;
  padding-top: 14px !important;
  font-size: 21px !important; }

#shopify-section-1535989993526 .feature_front_h4 {
  text-align: left !important;
  font-size: 18px !important;
  padding-top: 10px !important; }

#shopify-section-1478606449157 .custom-html {
  position: relative; }

.blockwrapper {
  width: 100%;
  height: 90%;
  position: absolute;
  top: 10%; }

.welcomeblock {
  background: #fff;
  position: relative;
  padding: 15px;
  width: 80%;
  margin-left: 6%;
  margin-top: 25%;
  text-align: center;
  display: block; }

.welcomeblockinner {
  padding: 10%;
  border: 1px solid #EAEAEA; }

.welcomeblocktitle {
  font-size: 40px;
  font-weight: 600;
  color: black;
  line-height: 1.2;
  font-family: 'Lato', sans-serif; }

.sp_btn {
  margin-top: -26%;
  width: 93%;
  background: #fafafa !important;
  color: #25827f !important;
  border: none !important;
  letter-spacing: .3px;
  font-weight: 400;
  font-family: "Lato",sans-serif !important;
  font-size: 15px;
  padding-top: 17px;
  padding-bottom: 17px;
  line-height: 1;
  text-transform: none; }

/* Feature collection frontpage */
/*

#shopify-section-1528141187125 .owl-stage-outer,
#shopify-section-1528203399483 .owl-stage-outer{
      background: white!important;
    margin-bottom: 90px!important;
}


#shopify-section-1528141187125 .owl-item,
#shopify-section-1528203399483 .owl-item{
   width:240px!important;
}

#shopify-section-1528141187125 .title,
#shopify-section-1528203399483 .title{
  text-align: center;
  padding-bottom: 20px;
  display: none;
}

#shopify-section-1528141187125 .rimage-outer-wrapper,
#shopify-section-1528203399483 .rimage-outer-wrapper{
width: 100%;
}

#shopify-section-1528141187125 .product-block .image-cont,
#shopify-section-1528203399483 .product-block .image-cont{
border-bottom: 0!important
}

#shopify-section-1528141187125 .product-block .product-info .innerer,
#shopify-section-1528203399483 .product-block .product-info .innerer{
  width: 95%;
  display: none;
}



#shopify-section-1528141187125 .price,
#shopify-section-1528203399483 .price{
display:none;
}

#shopify-section-1528141187125 .smartwishlist,
#shopify-section-1528203399483 .smartwishlist{
  display: none;
}

*/
#shopify-section-1528141187125 .rimage-outer-wrapper,
#shopify-section-1528203399483 .rimage-outer-wrapper {
  width: 100%; }

#shopify-section-1528141187125 .owl-item,
#shopify-section-1528203399483 .owl-item {
  width: 280px !important; }

#shopify-section-1528141187125 .product-block .vendor,
#shopify-section-1528203399483 .product-block .vendor {
  margin-top: 5px; }

#shopify-section-1528141187125 .collection-slider .smallspar,
#shopify-section-1528203399483 .collection-slider .smallspar {
  font-size: 13px; }

#shopify-section-1528141187125 .collection-slider .product-info .title {
  margin-bottom: 4px; }

#shopify-section-1528141187125 .collection-listing,
#shopify-section-1528203399483 .collection-listing {
  width: 100%;
  margin: 0 auto;
  border: 1px solid rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.03);
  background: white; }

#shopify-section-1528203399483 .collection-slider {
  padding-bottom: 60px; }

#shopify-section-1525427917676 .fully-spaced-row {
  margin-top: 20px; }

.sortimentsfarben {
  font-family: 'Lato', sans-serif;
  font-size: 27px;
  display: block;
  margin-top: 30px; }

#tabs &gt; div, .custom-product-description-tabs &gt; div, #tabs-app-accordion &gt; div {
  padding-right: 0 !important;
  padding-left: 0 !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  box-shadow: none !important; }

.custom-product-description-tabs &gt; ul &gt; li:first-child a {
  padding-left: 0 !important; }

.description table {
  max-width: 100%;
  width: 100% !important;
  margin-bottom: 0; }

.description table table {
  border: none !important; }

#tabs &gt; div, .custom-product-description-tabs &gt; div, #tabs-app-accordion &gt; div {
  background: #ffffff;
  margin-top: 0px;
  color: #333333;
  border: solid 0px transparent;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0;
  padding: 10px;
  display: none;
  overflow: hidden;
  clear: both;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.03); }

.description #last-tab {
  box-shadow: none !important;
  border-radius: none !important;
  border: none !important; }

/*Farben Specific Template*/
.farbcollection .collection-listing .product-block {
  width: calc(16.6% - 15px);
  margin: 0;
  padding: 0 !important;
  margin-left: 12px;
  border: none !important; }

.farbcollection .collection-listing .product-block:hover {
  box-shadow: none !important; }

.farbcollection .collection-listing .product-block {
  border: none; }

.farbcollection .price_outer {
  display: none; }

.grundierungscollection .collection-listing .product-block {
  width: calc(23.5% - 15px);
  margin: 0;
  margin-left: 12px; }

.largecollection {
  margin-bottom: 40px; }

.largecollection .collection-listing .product-block {
  width: calc(30.5% - 15px);
  margin: 0;
  margin-left: 12px;
  margin-bottom: 15px;
  padding-top: 10px; }

.felle #inventory {
  display: none; }

.farbcollection .product-block .image-cont {
  border-bottom: none;
  height: 185px;
  min-height: 0 !important; }

.seoheading {
  font-family: "Lato", sans-serif; }

.wevetbg .seoheading {
  color: #29381e; }

.wevetbg .seotext {
  color: #29381e; }

.farbcollection #side-container .side-menu,
.grundierungscollection #side-container .side-menu,
.largecollection #side-container .side-menu {
  display: none !important; }

.farbcollection #side-container .main-content,
.grundierungscollection #side-container .main-content,
.largecollection #side-container .main-content {
  width: 100% !important; }

#side-container .side-menu {
  margin-top: -65px !important; }

.smallheadersub {
  width: 50%;
  margin: 0 auto; }

.smallheadersub p {
  font-size: 17px; }

.farbcollection .product-info .title {
  font-size: 14px;
  line-height: 1.3;
  font-family: 'Lato', sans-serif;
  color: white;
  letter-spacing: normal;
  margin-top: 4px;
  position: absolute;
  top: 24px;
  color: #090A0A; }

.farbcollection .product-info .vendor {
  font-size: 12px;
  line-height: 13px;
  color: black;
  margin-top: 15px;
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  position: absolute;
  top: 0;
  text-align: center; }

.farbcollection .seo-content {
  width: 80%;
  margin: 0 auto;
  padding-top: 60px; }

.seo-content h1, .seo-content .slide .overlay-text .text, .slide .overlay-text .seo-content .text {
  font-size: 28px; }

.seo-content h2 {
  font-size: 22px; }

.farbcollection .smartwishlist {
  display: none; }

.farbcollection .user-content {
  width: 100%;
  margin: 0 auto; }

.farbcollection .user-content h1, .farbcollection .user-content .slide .overlay-text .text, .slide .overlay-text .farbcollection .user-content .text {
  font-size: 25px; }

.farbcollection .product-block .product-info .price {
  display: none; }

.sortimentsfarbensub {
  display: block;
  font-family: 'Lato', sans-serif; }

.related-collection.collection-listing .product-block {
  width: calc(24% - 15px);
  margin: 0;
  margin-left: 12px; }

.related-collection.collection-listing .product-info .price {
  text-align: left;
  float: none;
  display: block;
  width: 100%;
  margin-left: 0 !important;
  font-weight: 700;
  font-size: 22px;
  line-height: 30px;
  color: #fa3f79;
  font-family: 'Lato', 'Arimo', 'Helvetica Neue', 'Arial', sans-serif;
  letter-spacing: 0.3px; }

.related-collection.collection-listing .vendor {
  ont-size: 14px;
  line-height: 13px;
  color: #6d6d6d;
  margin-top: 15px;
  letter-spacing: 1px;
  font-family: "Lato", sans-serif; }

.related-collection.collection-listing .title {
  font-size: 16px;
  line-height: 1.3;
  color: #232323;
  letter-spacing: normal;
  margin-top: 4px;
  font-family: "Lato", sans-serif; }

.description #tabs-2[aria-labelledby="ui-id-2"],
.description #tabs-s0[aria-labelledby="ui-id-3"] {
  padding: 5% !important; }

.featured-brand {
  width: 30%;
  min-width: 200px;
  bottom: 0;
  margin-left: 2%;
  float: left;
  margin-top: 4%; }

.invimg {
  filter: brightness(100); }

.fh-grid-wrapper {
  overflow: hidden;
  margin: 0 auto;
  padding-bottom: 10px;
  border-bottom: 1px solid #dadada; }

.submenu-header {
  width: 100%;
  display: block;
  height: 50px;
  background: #fafafa; }

.grid-4 {
  width: calc(25% - 20px);
  float: left;
  margin-left: 10px;
  margin-right: 10px; }

.grid-50 {
  width: calc(50% - 20px);
  float: left;
  margin-left: 10px;
  margin-right: 10px; }

.fh-grid h4 {
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
  margin-top: 5px;
  letter-spacing: 1px; }

.grid-row {
  overflow: hidden;
  width: 96%;
  margin: 0 auto; }

.grid-row-l {
  width: 100%;
  overflow: hidden;
  padding-left: 20px;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px; }

.grid-row-styles {
  width: 100%;
  overflow: hidden;
  margin-top: 20px; }

.grid-row-l .grid--50 {
  padding-right: 30px;
  width: calc(50% - 60px);
  height: auto;
  padding-bottom: 30px; }

.row--fp {
  overflow: hidden;
  width: 95%;
  margin: 0 auto; }

.row--fp .text_seo {
  padding-top: 14%; }

.style-grid {
  width: calc(50% - 40px);
  float: left;
  height: auto;
  display: table;
  padding-right: 10px;
  padding-left: 10px; }

.styleshone {
  text-align: center;
  padding-bottom: 40px;
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 45px !important;
  font-weight: 600;
  color: #383838;
  margin-top: -15px !important;
  font-size: 19px !important;
  line-height: 1.4 !important; }

.highlight-collection-wrapper {
  display: table; }

.down-pad-50 {
  padding-bottom: 55px; }

.text_seo_large {
  padding-left: 12%; }

.text_seo_large p {
  font-size: 17px; }

.grid---50 {
  width: 50%;
  height: auto;
  display: table-cell;
  vertical-align: middle; }

.grid--50 {
  width: 50%;
  float: left;
  height: 300px;
  display: table; }

.grid-33 {
  width: calc(33% - 16px);
  margin-left: 8px;
  margin-right: 8px;
  float: left;
  display: block;
  position: relative; }

.grid-33 h3 {
  margin-bottom: 0; }

.grid-33 a {
  text-decoration: none; }

.grid-33 img {
  width: 100%; }

.h2--wrapper {
  display: block;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 30px;
  margin-top: 40px; }

.colored-row {
  background: #fafafa;
  width: auto;
  padding-left: 5%;
  padding-right: 5%;
  padding-bottom: 40px; }

.h2--wrapper h2 {
  margin-bottom: 30px;
  font-size: 26px; }

.text_seo {
  display: table-cell;
  vertical-align: middle;
  padding-left: 10%;
  padding-right: 10%;
  padding-bottom: 10%; }

.canimg img {
  width: 80%;
  float: left; }

.paddedimg img {
  width: 90%;
  padding-left: 5%;
  padding-right: 5%;
  padding-top: 15%;
  padding-bottom: 15%; }

.fh-wrapper {
  margin-top: 16px; }

.fh-wrapper a {
  display: table; }

.fh-wrapper img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  display: block; }

.fh-title {
  font-family: 'Lato', sans-serif;
  color: #444444;
  font-size: 15px;
  display: block;
  background: rgba(255, 255, 255, 0.7);
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 500;
  position: relative;
  letter-spacing: 1px;
  margin: 0 auto;
  padding-left: 20px;
  text-transform: uppercase;
  margin-top: -45px; }

.grid-row div:hover .fh-title {
  background: rgba(255, 255, 255, 0.9);
  transition-duration: .3s; }

.grid-third {
  width: calc(33.33% - 16px);
  float: left;
  margin-right: 8px;
  margin-left: 8px;
  margin-bottom: 16px;
  height: 380px;
  text-align: left; }

.grid-wide {
  width: calc(66.66% - 16px);
  float: left;
  margin-right: 8px;
  margin-left: 8px;
  margin-bottom: 16px;
  height: 380px;
  display: table;
  text-align: left; }

.grid-wide a,
.grid-third a {
  height: 380px;
  width: 100%; }

.grid-large,
.grid-large a {
  height: calc(760px + 16px); }

.cf--f {
  width: 100%;
  background: rgba(255, 255, 255, 0.87);
  position: absolute;
  height: 140px;
  bottom: 0;
  display: none; }

.slide-1 .cf--f {
  display: none !important; }

#shopify-section-1478795901388 .overlay-text {
  display: none; }

.slideshow:hover .cf--f {
  display: block; }

.cf--wrap {
  overflow: hidden; }

.cf--g1 {
  width: calc(14.28% - 16px);
  float: left;
  height: 140px;
  background: transparent;
  margin-left: 8px;
  margin-right: 8px; }

.cf--g1 p {
  display: block;
  width: 50%;
  line-height: 1;
  margin: 0 auto;
  text-align: center;
  margin-top: 30%;
  color: #fa3f79; }

.cf--g1 img {
  height: 140px;
  width: auto; }

.fullwidth--cont {
  padding: 0;
  max-width: 100%; }

.fullwidth--cont h1, .fullwidth--cont .slide .overlay-text .text, .slide .overlay-text .fullwidth--cont .text {
  font-size: 30px; }

.fullwidth--cont .text_wrapper_feat {
  width: 50%;
  height: 50vh;
  min-height: 500px;
  padding-left: 10%;
  padding-right: 10%; }

.horizontal-mega-menu li:nth-last-child(2) a {
  color: #d42e1c !important; }

.salelabel {
  width: 35%;
  float: left;
  height: 40px;
  margin-top: 21px; }

.salelabel .productlabel &gt; span {
  float: none;
  padding: 5px 13px;
  background: #d42e1c;
  color: white;
  font-size: 13.8px;
  line-height: 1;
  vertical-align: middle;
  letter-spacing: 1px;
  text-transform: uppercase;
  width: auto;
  font-weight: 800;
  text-align: left;
  font-weight: 600;
  display: inherit;
  margin-left: 20px; }

.product-detail .gallery .thumbnails {
  margin-left: -5px;
  width: 100%;
  position: relative;
  top: 0; }

.styled-select.option-color:after {
  display: none; }

.sparpreisval {
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 600;
  color: #e00246; }

.upprice.on-sale:after {
  display: none; }

.theme-money:after {
  content: " â‚¬ " !important; }

.inklmwst {
  color: #565656;
  font-weight: 400;
  text-align: left;
  font-size: 13px;
  padding-right: 0;
  margin-bottom: 0;
  margin-top: 10px;
  font-family: "Lato", sans-serif;
  letter-spacing: 0; }

.current-price {
  color: #353535;
  font-size: 1.92rem;
  text-align: left;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -1px;
  display: block;
  font-family: "Lato", sans-serif;
  margin-bottom: 10px; }

.sparpreis.listenpreis {
  margin-bottom: 0; }

.sparpreisblack {
  color: #565656;
  letter-spacing: .1px;
  margin-top: 5px; }

.majorinfo_wrapper .price-area .was-price {
  text-decoration: line-through;
  margin-right: 0;
  line-height: 1; }

.submenu-header .submenu-header-title {
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: .4px;
  padding-top: 17px;
  font-weight: 600;
  font-family: "Lato", sans-serif;
  color: black; }

.mm-submenu {
  min-height: 335px !important; }

.mm-submenu.link-list {
  min-height: 0 !important; }

.mm-submenu.tree {
  min-height: 0 !important; }

.mm-image-container {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 10px;
  padding-bottom: 10px; }

.section-id-1529412325094 {
  margin-top: 20px; }

#main-nav .mm-submenu .blockify {
  display: block;
  text-transform: uppercase !important;
  color: black !important;
  padding-top: 15px !important;
  padding-bottom: 9px !important;
  font-weight: bold !important;
  letter-spacing: 1px !important;
  font-size: 13px !important;
  border: none !important; }

.specialbannercontainer {
  display: block;
  width: 100%;
  float: right; }

#main-nav .cta--header {
  font-size: 25px !important;
  display: block;
  position: absolute !important;
  bottom: 80px !important;
  width: 80%;
  margin-left: 10%;
  color: white !important;
  font-family: "Minion Pro", serif;
  text-align: left;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 1.3; }

.inv_shopnow {
  display: block;
  width: 100px;
  position: absolute;
  bottom: 45px;
  padding: 0;
  margin-left: 10%;
  background: transparent;
  text-align: left;
  color: white;
  border: none; }

.inv_shopnow:hover {
  color: white;
  transition-duration: .2s; }

.specialbannerimage,
.specialbannerimage-outdoor,
.specialbannerimage--schaffelle,
.specialbannerimage--rattanleuchte,
.specialbannerimage-ethnicraft {
  height: 100% !important;
  max-height: 100% !important;
  object-fit: cover;
  object-position: 100% !important; }

#main-nav .mm-submenu .specialli {
  width: 40% !important;
  padding: 0 !important;
  height: 340px !important; }

#main-nav .mm-submenu .specialli .mm-title {
  display: none !important; }

#main-nav .mm-submenu .specialli .mm-image,
#main-nav .mm-submenu .specialli .mm-image a,
#main-nav .mm-submenu .specialli .mega-menu-item-container,
#main-nav .mm-submenu .specialli .mm-image-container {
  width: 100%;
  max-width: 100%;
  height: 100% !important;
  display: block !important;
  padding: 0 !important; }

.option-color, .option-farbe, .option-kufe, .option-bezug {
  border: 0px solid transparent !important;
  overflow: visible !important;
  height: auto !important; }

.option-color::after, .option-farbe::after, .option-kufe::after, .option-bezug:after {
  display: none !important; }

.side-menu h1, .side-menu .slide .overlay-text .text, .slide .overlay-text .side-menu .text {
  font-size: 18px;
  color: black;
  letter-spacing: 0.4px; }

.side-menu h2,
.side-menu h3,
.side-menu h4,
.side-menu h5,
.side-menu h6 {
  font-size: 16px;
  color: black;
  letter-spacing: 0.4px; }

.featurelogo {
  margin-bottom: 30px;
  width: 200px;
  margin-left: calc(50% - 100px); }

/* Stylemenu */
#main-nav .stylemenu li {
  padding: 0 !important; }

#main-nav .horizontal-mega-menu ul.mm-submenu.stylemenu &gt; li .mega-menu-item-container {
  max-width: 100% !important;
  width: 100% !important;
  height: 300px !important;
  margin: 0;
  padding: 0; }

#main-nav .horizontal-mega-menu ul.mm-submenu.stylemenu &gt; li .mm-image-container {
  width: 95% !important;
  height: 100% !important;
  margin: 0;
  padding: 0; }

#main-nav .horizontal-mega-menu ul.mm-submenu.stylemenu &gt; li a {
  display: block !important;
  height: 308px !important; }

#main-nav .horizontal-mega-menu ul.mm-submenu.stylemenu &gt; li .mm-featured-title {
  position: absolute !important;
  width: 100% !important;
  bottom: 55px !important;
  color: white !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  font-size: 18px !important;
  height: 30px !important; }

#main-nav .horizontal-mega-menu ul.mm-submenu.stylemenu &gt; li a[aria-label="Alle Styles"] {
  color: black !important; }

#main-nav .horizontal-mega-menu ul.mm-submenu.stylemenu &gt; li .mm-image {
  display: block !important;
  width: 100%;
  height: 100%; }

#main-nav .horizontal-mega-menu ul.mm-submenu.stylemenu &gt; li .mm-image img {
  max-height: 100%;
  cursor: pointer;
  width: auto;
  max-width: 100%;
  width: 100%;
  height: 95%;
  object-fit: cover; }

.centered_search_result {
  width: 100% !important;
  text-align: center; }

.infotext {
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px; }

.first_cta p {
  line-height: 1; }

.template-cart a.name {
  color: black;
  font-weight: 500;
  font-size: 21px;
  line-height: 1;
  font-family: "Lato",sans-serif;
  width: 75%;
  display: block;
  margin-bottom: 5px; }

.template-cart .totals-area {
  float: right;
  width: 34%;
  background: #efefef;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px; }

.template-cart .checkout-buttons {
  width: 100%;
  text-align: right;
  margin-top: 20px;
  margin-bottom: 20px; }

.totals-wrapper {
  width: 100%;
  overflow: hidden; }

#cartform .item .quantity input.notabutton {
  color: black;
  font-size: 18px; }

#cartform .item .desc .variant:before {
  display: none !important; }

#cartform .item .desc .variant {
  font-size: 95%;
  color: #4c4c4c;
  font-weight: 500;
  font-family: "Arimo", sans-serif !important; }

.variantwrapper {
  padding-top: 5px; }

.artnnr {
  line-height: 3 !important;
  font-size: 14px !important; }

.th-wrapper {
  overflow: hidden;
  padding-top: 9px;
  background: #efefef;
  padding-bottom: 6px;
  display: block;
  position: relative; }

.th-wrapper div {
  float: left;
  font-size: 16px;
  letter-spacing: .5px; }

.th-wrapper .th_1 {
  width: 150px;
  height: 20px;
  margin: 0 4% 0 5%;
  float: left;
  text-align: center; }

.th-wrapper .th_3 {
  text-align: left;
  position: absolute;
  left: 60%;
  width: 130px; }

.th-wrapper .th_4 {
  position: absolute;
  right: 10%;
  width: 90px;
  text-align: left; }

.subtotal-wrapper {
  margin-bottom: 20px; }

.subtotal-wrapper .subtotal .theme-money {
  font-size: 20px; }

.subtotal-wrapper b {
  font-size: 21px; }

.template-cart input[type="submit"] {
  border-radius: 0; }

/* Special Templates based on classname */
.template-sofas .filter-menu .filter-group-farbe,
.template-stoffsofas .filter-menu .filter-group-farbe,
.template-samtsofas .filter-menu .filter-group-farbe,
.template-ledersofas .filter-menu .filter-group-farbe,
.template-sofas .filter-menu .filter-group-material,
.template-stoffsofas .filter-menu .filter-group-material,
.template-samtsofas .filter-menu .filter-group-material,
.template-ledersofas .filter-menu .filter-group-material {
  display: none; }

.template-search .theme-money:after,
.template-collection .theme-money:after {
  display: none; }

.sofaheader {
  background: url(/cdn/shop/files/sofas-kaufen-bei-living.jpg?11287296889725320207);
  background-repeat: no-repeat;
  background-size: cover;
  padding-left: 50px;
  padding-right: 50px;
  margin-bottom: 20px;
  height: 300px;
  display: table; }

.it-header p {
  margin-top: 3%;
  text-align: center;
  line-height: 26px;
  font-size: 18px;
  padding: 0 25%;
  font-weight: 400; }

.header-row {
  width: 100%;
  overflow: hidden;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px; }

.alignimagesinhr img {
  margin-bottom: 7px; }

.header-row span {
  font-size: 19px;
  color: black;
  padding-top: 10px;
  padding-bottom: 15px;
  bottom: 20%;
  display: block;
  position: relative;
  z-index: 1;
  background: rgba(255, 255, 255, 0.5); }

.header-row.sm {
  width: 70%;
  margin: 0 auto; }

.header-row.xs {
  width: 50%;
  margin: 0 auto; }

.pagination_wrapper.bottomwrapper {
  margin-top: 20px;
  margin-bottom: 0; }

.pagination_wrapper.bottomwrapper .pagination-row {
  margin-bottom: 0; }

.header-row.bordered {
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  padding-top: 40px;
  padding-bottom: 40px;
  margin-top: 20px;
  margin-bottom: 20px; }

.header-row.bordered h2 {
  margin-bottom: 10px !important; }

.header-row.bordered p {
  font-size: 18px; }

.header-row span {
  font-size: 19px;
  color: black;
  padding-top: 10px;
  padding-bottom: 15px;
  bottom: 20%;
  display: block;
  position: relative;
  z-index: 1;
  background: rgba(255, 255, 255, 0.5); }

.header-row h2 {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 24px !important;
  text-align: center;
  margin-bottom: 30px; }

.sofaheader h1, .sofaheader .slide .overlay-text .text, .slide .overlay-text .sofaheader .text {
  font-weight: 700;
  font-size: 32px; }

.clear {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 0; }

.it-header {
  display: inline-block;
  padding-bottom: 45px;
  padding-top: 45px;
  margin: 0px 0 40px;
  width: 100%;
  clear: both;
  text-align: center; }

.whyweloveit {
  display: block;
  width: calc(100% - 80px);
  clear: both;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 40px;
  padding-right: 40px;
  text-align: center;
  background: #fafafa; }

.whyweloveit p {
  font-size: 18px; }

.whyweloveit h2 {
  font-size: 28px; }

.hints {
  display: block;
  width: calc(100% - 80px);
  clear: both;
  padding-top: 60px;
  padding-bottom: 65px;
  padding-left: 40px;
  padding-right: 40px;
  text-align: center;
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  margin-top: 40px; }

.sofatemplate .product-detail .detail {
  margin-top: 0; }

.sofatemplate .selector-wrapper label {
  font-weight: normal;
  font-size: 16px;
  padding-top: 14px !important;
  padding-bottom: 8px !important; }

.sofatemplate label[for="option-bezug"]:before {
  content: "2. WÃ¤hlen Sie Ihren "; }

.sofatemplate .webyzeSwatches .swatchColor {
  margin-right: 5px !important;
  width: 50px !important;
  min-width: 50px;
  height: 50px !important; }

.sofatemplate .selector-Bezug .styled-select {
  width: 100%; }

.sofatemplate .webyzeSwatches &gt; .swatchColor &gt; div {
  width: 100% !important;
  height: 100% !important;
  background-size: 100% !important; }

.sofatemplate .webyzeSwatches {
  width: 100%; }

.sofatemplate input.button {
  width: 100%;
  background: #6a985b !important;
  border: 1px solid #5ba560 !important;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  margin-top: 18px; }

.sofatemplate input.button:active {
  background: #5c8250 !important; }

.sofatemplate .form-sofa {
  width: 55%;
  float: right;
  display: block;
  position: relative;
  padding-left: 5%;
  padding-bottom: 20px; }

.contact-quickaccess {
  width: 55px;
  position: fixed;
  left: 0;
  top: 240px;
  display: block;
  border: 1px solid #e2e2e2;
  z-index: 99;
  background: white; }

#main-nav a:hover + .pagedimmer {
  display: block !important; }

.sofatemplate #produktdetails .description.ui-tabs td {
  border: none;
  border-right: none;
  padding-left: 30px;
  padding-right: 30px; }

.sofatemplate #produktdetails .description.ui-tabs table {
  border: none !important; }

.typenplan {
  overflow: hidden;
  margin-top: 20px; }

.typenplan .typ {
  float: left;
  height: auto;
  padding-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
  margin-right: 15px;
  height: auto;
  width: calc(33% - 27px);
  margin-bottom: 15px; }

.typenplan .typ:hover a {
  color: #ff3c76 !important;
  transition-duration: .2s; }

.typenplan img {
  height: 40px;
  width: auto;
  display: block; }

.typenplan .typ span {
  bottom: 0;
  text-align: left;
  display: block;
  width: 100%;
  margin-top: 5px; }

.typenplan .typa img {
  height: auto; }

.typenplan .typb img {
  height: auto; }

.typ br {
  display: none !important; }

.sofatemplate .product-detail .gallery {
  overflow: auto; }

.sofatemplate .bgtop {
  width: 45%;
  height: 381px;
  float: right;
  background-size: 381px !important; }

.sofatemplate .tp-wrapper {
  display: block;
  overflow: auto;
  position: relative;
  margin-bottom: 50px;
  width: 38%;
  float: left; }

.sofatemplate .selector-wrapper .specstatic {
  padding-bottom: 0 !important;
  text-align: left;
  width: 90%; }

.sofatemplate .selector-wrapper .speclabel {
  width: 90%;
  display: block;
  text-align: left;
  font-size: 16px; }

.sofatemplate .selector-wrapper.specwrapper {
  border-bottom: 1px solid #e2e2e2;
  background: #fafafa;
  margin-top: 15px;
  padding-top: 20px;
  padding-bottom: 20px; }

.sofatemplate .innerfi div {
  height: auto !important;
  text-align: left; }

.sofatemplate .innerfi b {
  padding-bottom: 5px; }

.sofatemplate .innerfi .le {
  width: 50%;
  float: left;
  margin-top: 3px;
  margin-bottom: 5px;
  text-align: left; }

.sofatemplate .innerfi div span {
  display: block;
  width: 100%;
  margin-bottom: 8px;
  font-size: 15px;
  line-height: 1.3 !important; }

.sofatemplate .innerfi-heading {
  font-size: 22px !important;
  display: block;
  width: 100%;
  text-align: center;
  margin-bottom: 15px !important;
  padding-bttom: 10px; }

.sofatemplate .fi {
  position: absolute;
  width: 690px;
  height: 380px;
  top: -450px;
  right: 0;
  background: white;
  border: 1px solid #e2e2e2;
  display: none; }

.sofatemplate .contactus {
  border-radius: 50%;
  z-index: 1;
  position: absolute;
  transition-duration: .2s; }

.sofatemplate .cu-text-visible {
  width: 50%;
  float: left;
  padding-top: 25px;
  padding-left: 20px; }

.contactphone,
.contactmail {
  width: 400px;
  z-index: 999;
  display: block;
  position: fixed;
  left: 60px;
  padding: 20px;
  background: white;
  border: 1px solid #e2e2e2;
  display: none;
  margin-top: -63px; }

.contactmail {
  display: none !important; }

.contact-phone:hover,
.contact-mail:hover {
  background: pink;
  cursor: pointer; }

.contact-phone:hover + .contactphone,
.contact-mail:hover + .contactmail {
  display: block !important; }

.contactphone:hover,
.contactmail:hover {
  display: block !important; }

.cu-image-container {
  width: 150px;
  height: 150px;
  background-image: url(/cdn/shop/files/support.jpg?7504);
  background-size: 110%;
  background-position: -10px;
  border: 2px solid transparent;
  background-repeat: no-repeat;
  float: left; }

.cu-mail {
  background-image: url(/cdn/shop/files/drop-by.jpg?15582569443267014001); }

.cu-image-container h2 {
  color: black;
  font-weight: 700;
  margin-left: -34%;
  font-size: 23px;
  margin-top: 20px; }

.cu-image-container:hover {
  border: 2px solid #ff185f;
  transition-duration: .3s;
  cursor: pointer;
  filter: saturate(1); }

.cu-text-visible {
  width: 200px;
  float: left;
  padding-left: 20px;
  padding-top: 12px; }

.sofatemplate .innerfi {
  width: calc(55% - 80px);
  float: left;
  height: auto;
  padding-top: 30px;
  padding-left: 40px; }

.sofatemplate .swatchColor:hover + .fi,
.fi:hover {
  display: block !important; }

.sofatemplate .title {
  font-size: 1.6rem !important;
  font-weight: 600 !important;
  text-align: left !important;
  position: relative;
  z-index: 1;
  margin-left: 0 !important;
  margin-top: 10px !important;
  color: #353535;
  padding-left: 0 !important; }

.backorder {
  padding: 0; }

#fullwidth-house-loading {
  opacity: 0;
  transition-duration: 1s;
  width: 100vw;
  height: auto;
  position: fixed;
  top: 0;
  background: rgba(0, 0, 0, 0.9);
  z-index: 100; }

#fullwidth-house-loading .imagewrapper {
  position: absolute;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.9);
  overflow-y: scroll; }

#fullwidth-house-loading .expandedimage {
  width: 100%;
  height: auto; }

.invertmenu #store-messages {
  opacity: 0; }

.invertmenu #shopify-section-header {
  position: fixed;
  width: 100vw;
  height: 200px;
  left: 0;
  z-index: 99999; }

.invertmenu .stickyheader {
  position: relative !important;
  transition-duration: 1s; }

.invertmenu #pageheader {
  background: transparent; }

.invertmenu #pageheader,
.invertmenu #pageheader a {
  color: white; }

.invertmenu #main-nav {
  background: transparent; }

.invertmenu #main-nav .multi-level-nav .tier-1 {
  background: transparent; }

.invertmenu #main-nav a {
  color: white !important; }

.invertmenu #main-nav .mm-submenu a {
  color: black !important; }

.invertmenu .nav-row ul {
  background: transparent; }

.invertmenu .search-box {
  opacity: 0; }

.invertmenu .fa-heart-o:before {
  color: white; }

.invertmenu .interior-consulting {
  opacity: 0; }

#fullwidth-house-loading.fadedin {
  opacity: 1;
  transition-duration: 1s; }

.fader {
  transition-duration: 0.8s; }

.forcedhide {
  display: none !important; }

.sofatemplate .product-detail .detail .vendor {
  padding-left: 0;
  text-align: left;
  width: 100%; }

.sofatemplate .sparpreisblack {
  margin-top: 5px;
  padding-top: 0;
  margin-bottom: 0;
  color: #565656;
  text-align: left; }

.description table table td {
  padding-left: 0; }

.sofatemplate .price_wrapper {
  margin-top: 0; }

.sofatemplate .original-selector {
  display: none !important; }

.sofatemplate .del-time {
  text-align: center;
  margin-top: 15px; }

.product-detail .gallery .thumbnails a {
  display: inline-block !important; }

.sofatemplate .product-detail .gallery-layout-beside .thumbnails a {
  display: inline-block; }

.sofatemplate .majorinfo_wrapper {
  padding-bottom: 0;
  border-bottom: none; }

.sofatemplate .selector-wrapper label {
  width: 100% !important;
  margin-right: 0; }

.sofatemplate p {
  margin-bottom: 3px; }

.sofatemplate .vendor {
  margin-bottom: 8px;
  text-align: center;
  position: relative;
  z-index: 1;
  width: 90%;
  padding-left: 5%;
  color: black !important; }

.sofatemplate .vendor a {
  color: black; }

.sofatemplate .product-detail .product-form .input-row .button {
  width: 100%;
  margin-left: -4%;
  background: #fa3f79 !important;
  border-color: #fa3f79 !important;
  padding-top: 18px;
  padding-bottom: 18px; }

.sofatemplate .two-third-left-wrapper {
  width: 60%;
  float: left; }

.sofatemplate .layout-column-half-right {
  width: 35%;
  margin-top: 0 !important;
  padding-top: 15px !important; }

.ptinputwrapper #ptinput {
  border: none;
  border: 1px solid #e2e2e2; }

.sofatemplate #productThumbnails {
  height: 450px;
  float: left;
  width: 100px;
  background: rgba(255, 255, 255, 0.4); }

.sofatemplate .product-detail .gallery-layout-beside.has-thumbnails .main-image {
  float: right;
  width: calc(100% - 150px);
  margin-top: -90px; }

.sofatemplate .product-detail .gallery .thumbnails a {
  height: 100px;
  width: 100px; }

.centeredcontactheader {
  font-size: 20px;
  padding-bottom: 10px;
  display: block;
  text-align: center; }

.lefty-grid {
  width: 50%;
  float: left;
  border-right: 1px solid #e2e2e2;
  text-align: left; }

.righty-grid {
  width: calc(45% - 1px);
  float: right;
  text-align: left; }

.row-contact {
  overflow: hidden;
  margin-top: 40px; }

.pd-parkett .title {
  color: #232323;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1.2em;
  margin-bottom: 0px;
  font-family: "Lato", sans-serif;
  text-align: center;
  padding-top: 0;
  padding-bottom: 5px;
  text-align: left;
  width: 90%; }

.parkettpreis-orig {
  overflow: hidden; }

span.pp-unit {
  text-transform: none !important;
  color: #353535 !important;
  margin-left: 3px;
  font-weight: 600;
  float: left;
  line-height: 2.6rem; }

.pp-left-float .inklmwst {
  margin-top: 0; }

.pp-left-float .sparpreis {
  line-height: 1.3; }

.parkettpaketpreise {
  padding-left: 0;
  float: left;
  width: 50%;
  padding-top: 20px; }

.pp-left-float {
  padding-left: 0;
  float: left;
  width: 50%; }

.parkettcalculator .outputwrapper {
  padding-top: 20px;
  padding-bottom: 20px; }

.ptinputwrapper {
  overflow: hidden;
  display: block;
  position: relative;
  width: calc(100% - 12px); }

.ptinputwrapper:after {
  content: "mÂ²";
  display: block;
  position: absolute;
  right: 12%;
  top: 8px;
  color: grey;
  font-size: 12px; }

#ptinput {
  width: 89%;
  display: block;
  position: relative;
  float: none; }

#parkettres,
.parkettresunit {
  color: #e10145;
  font-size: 19px;
  font-weight: 500;
  font-family: "Lato", sans-serif; }

.slick-slide .theme-money {
  float: left; }

.parkettpaketpreise span {
  display: block;
  font-size: 13px;
  font-weight: 400;
  text-align: -webkit-match-parent;
  line-height: 1.3;
  font-family: "Lato", sans-serif; }

.parkettpreis,
.po-span-moneyunit {
  color: #353535;
  font-size: 1.675rem;
  text-align: left;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -1px;
  display: block;
  width: auto;
  float: left;
  font-family: "Lato", sans-serif; }

.collection-listing .parkettpreis,
.collection-listing .po-span-moneyunit {
  font-size: 18px;
  letter-spacing: .3px;
  font-weight: 600; }

.collection-listing .parkettpreis-wrapper-col span.pp-unit {
  line-height: 1.4; }

.outputwrapper p {
  margin-bottom: 0; }

.outputwrapper span {
  margin-bottom: 10px; }

.sparpreis .parkettuvp {
  font-size: 16px;
  text-decoration: line-through;
  color: #565656;
  text-align: right;
  font-family: "Lato", sans-serif;
  font-weight: 600;
  text-transform: none;
  margin-bottom: 0; }

.parkettpreis-outer {
  display: block;
  width: 100%;
  text-align: right; }

.parkettpreis-wrapper {
  display: block;
  width: 100%;
  text-align: left; }

.parkettpreis-container {
  display: block;
  width: 100%;
  text-align: left;
  overflow: hidden; }

.parkettpreis-wrapper-col {
  width: 100%;
  float: left;
  text-align: left; }

.sparpreiscontainer {
  margin-bottom: 8px; }

.parkettpreis-container .parkettuvp {
  color: black;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 10px;
  text-decoration: line-through; }

.details_selector_wrapper .consult {
  background: #efefef; }

.parkettpreis-container .punit {
  font-weight: 500;
  font-size: 13px;
  color: black;
  text-transform: lowercase; }

.sofacollection.parkettcollection .inner .parkettpreis-container .sparpreis {
  line-height: 1.1; }

.punit {
  font-family: "Lato", sans-serif;
  font-weight: 500;
  font-size: 15px;
  color: grey;
  text-transform: lowercase; }

.row-pa {
  overflow: hidden;
  padding-bottom: 7px;
  padding-top: 7px;
  padding-left: 10px; }

.row-pa:nth-of-type(2n) {
  background: #f3f3f3; }

.fullwidth-header-abs {
  position: relative;
  margin-top: 30px; }

/* Sofa specifics */
.sofacollection .product-block {
  width: calc(50% - 20px);
  margin-bottom: 10px !important;
  margin-right: 16px;
  padding: 0 !important;
  border: none;
  display: inline-block; }

.sofacollection.parkettcollection .product-block {
  margin-bottom: 0 !important;
  min-height: auto !important;
  height: auto !important; }

.sofacollection .product-block .product-info .reducedfrom {
  text-align: left; }

.sofacollection .product-block:hover {
  box-shadow: none !important; }

.sofacollection .centered-header-image,
.sofacollectionpage .centered-header-image {
  height: 110px;
  margin: 0 auto;
  width: auto;
  display: block; }

.sofacollection .ci-alt-height {
  height: 70px;
  margin-bottom: 30px; }

.sofacollection .productlabel {
  display: none; }

.sofacollection .block-inner-sofa .image-cont {
  width: 64%;
  float: right;
  border-bottom: 0;
  height: 386px !important;
  min-height: 0 !important; }

.sofacollection.spiegelcollection .block-inner-sofa .image-cont {
  height: 100% !important; }

.sofacollection.spiegelcollection .product-info .pricelast {
  font-size: 20px; }

.sofacollection.parkettcollection .block-inner-sofa .image-cont {
  width: 57%; }

.sofacollection.parkettcollection .product-block .product-info {
  width: 40%; }

.sofacollection .product-block .product-info {
  width: 34%;
  float: left;
  background: white;
  display: table;
  vertical-align: middle;
  max-height: 386px;
  margin-left: 0;
  margin-top: 0;
  border: 1px solid black;
  margin-right: 0; }

.sofacollection .fh-grid-wrapper {
  border-bottom: 0; }

.sofacollection .sofabtn {
  display: block;
  font-family: "Lato", sans-serif;
  font-size: 28px;
  text-transform: uppercase;
  color: black;
  text-align: right;
  background: white;
  line-height: 40px;
  padding-top: 5px;
  padding-right: 20px;
  transition-duration: .2s; }

.sofacollection .sofabtn a {
  font-family: "Lato", sans-serif;
  font-size: 28px;
  color: black; }

.sofacollection .sofabtn:hover {
  background: black;
  color: white;
  transition-duration: .2s; }

.sofacollection .sofabtn:hover a {
  color: white; }

.sofacollection .product-info .price {
  text-align: left;
  float: none;
  display: block;
  width: 100%;
  margin-left: 0 !important;
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  color: #ff3b77;
  letter-spacing: .6px;
  text-transform: uppercase;
  font-family: 'Lato', sans-serif;
  font-weight: bold; }

.sofacollection .product-info .price .theme-money {
  font-weight: 900;
  margin-top: 0;
  line-height: 1.3;
  display: block; }

.sofacollection .product-info .pricelast {
  font-size: 20px; }

.theme-money.upprice:after {
  display: none !important; }

.sofacollection .product-block .product-info .innerer {
  padding-left: 10%;
  width: 80%; }

.sofacollection .product-info .vendor {
  text-align: left; }

.sofacollection .seo-content {
  padding-top: 40px;
  padding-bottom: 40px;
  margin-top: 60px !important;
  width: 70%;
  height: 400px;
  overflow: scroll;
  margin: 0 auto;
  display: block;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  padding-top: 5%;
  padding-bottom: 5%; }

.sofacollection .innerer p {
  color: black;
  text-align: left;
  margin-bottom: 25px; }

.sofacollection.parkettcollection .inner p {
  text-transform: none;
  margin-bottom: 15px;
  font-size: 14px; }

.sofacollection.parkettcollection .inner .sparpreis {
  font-size: 13px;
  margin-bottom: 0;
  color: black !important; }

.description #tabs-1 &gt; div {
  padding-top: 0 !important; }

.description .ui-state-active {
  border-bottom: 0 !important;
  background: #0a1112cc !important; }

.sofacollection .seo-content h1, .sofacollection .seo-content .slide .overlay-text .text, .slide .overlay-text .sofacollection .seo-content .text,
.sofacollection .seo-content h2,
.sofacollection .seo-content h3,
.sofacollection .seo-content h4 {
  font-family: "Minion Pro", sans-serif !important;
  color: grey !important; }

.sofacollection .collection-listing .product-block {
  margin-left: 0 !important; }

.sofacollection .collection-listing .product-list {
  margin-left: 0;
  margin-right: 0; }

.sofacollection .price-before {
  font-size: 15px;
  color: #565656; }

.sofacollection.parkettcollection .price-before {
  font-size: 14px;
  font-weight: 400; }

.sofacollection .block-inner-sofa .product-info .title {
  font-size: 22px;
  line-height: 1;
  color: #232323;
  letter-spacing: normal;
  margin-top: 4px;
  margin-bottom: 3px;
  font-family: "Lato", sans-serif;
  text-align: left; }

.sofacollection.parkettcollection .block-inner-sofa .product-info .title {
  font-size: 19px; }

.sofacollection .block-inner-sofa .product-info .edition_subheader {
  font-size: 1.3em;
  line-height: 1.3;
  color: #232323;
  letter-spacing: normal;
  margin-top: 0;
  font-family: "Lato", sans-serif;
  margin-bottom: 0 !important; }

.sofacollection .ausfuehrcount {
  font-style: italic;
  color: black;
  font-size: 14px; }

.sofacollection .product-block .inner {
  display: table-cell;
  vertical-align: middle; }

.sofacollection .smartwishlist {
  display: none; }

.sofatemplate .icon-row {
  width: 100%;
  overflow: hidden;
  border-top: 1px solid #e2e2e2;
  padding-bottom: 10px; }

.sofatemplate .grid-4 img {
  height: 50px;
  width: 50px;
  display: block;
  margin: 0 auto; }

.sofatemplate .sofakonfig {
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #e2e2e2; }

.sofatemplate .grid-4 {
  padding-top: 15px;
  padding-bottom: 15px; }

.sofatemplate .grid-4 p {
  margin-bottom: 3px;
  font-size: 14px;
  text-align: center;
  line-height: 1.2;
  padding-top: 8px;
  font-family: "Minion Pro", serif; }

.swatchColor {
  width: auto !important;
  height: auto !important; }

.webyzeSwatches &gt; .swatchColor &gt; div {
  width: 45px !important;
  height: 45px !important; }

label[for=option-farbe] {
  width: 100% !important;
  margin-bottom: 0 !important; }

@media (max-width: 1220px) and (min-width: 768px) {
  .details_selector_wrapper {
    width: 100%;
    padding-left: 0;
    padding-right: 0px; }

  .product-form .quantity-submit-row.has-spb .quantity-submit-row__submit, .product-form .quantity-submit-row.has-spb .shopify-payment-button {
    width: 100%;
    float: none;
    margin-left: 0 !important;
    margin-top: 10px; }

  .quantitywrapper {
    width: 100% !important;
    float: left; }

  .anouncement-bar {
    display: none; }

  .layout-column-half-right {
    float: right;
    width: 40%; }

  .sofatemplate .two-third-left-wrapper {
    width: 66%; }

  .sofatemplate .layout-column-half-right {
    width: 33%; }

  .layout-column-half-left {
    float: left;
    width: calc(60% - 30px); } }
@media (max-width: 1400px) and (min-width: 1100px) {
  .sofacollection .block-inner-sofa .product-info .title {
    font-size: 1.4em; }

  .sofacollection .block-inner-sofa .product-info .edition_subheader {
    font-size: 1.2em; }

  /*
  
  #shopify-section-1575568346304 .section-id-1575568346304 {
  padding-left: 5%!important;
    padding-right: 5% !important;
    width: 90% !important;
    min-width: 380px !important;
    margin: 0 auto;
}
  
  */
  .sofacollection .product-block .product-info {
    width: 40%; }

  .sofacollection .block-inner-sofa .image-cont {
    width: 57%;
    float: right;
    border-bottom: 0;
    height: 400px;
    min-height: 0 !important; }

  .template-index .container,
  .headerbanner .container {
    width: 90% !important; } }
@media (max-width: 1100px) and (min-width: 768px) {
  .sofacollection .block-inner-sofa .product-info .title {
    font-size: 1.6em; }

  .sofacollection .block-inner-sofa .product-info .edition_subheader {
    font-size: 1.3em; }

  .sofacollection .product-block .product-info {
    width: 100%;
    float: none;
    background: white;
    display: table;
    vertical-align: middle;
    margin-left: 0;
    margin-top: 0;
    border: 1px solid black;
    margin-right: 0;
    max-height: 100% !important; }

  .typenplan .typa img {
    height: auto; }

  .typenplan img {
    height: auto; }

  .typenplan .typ {
    float: left;
    margin-right: 20px;
    padding-right: 0;
    border-right: none; }

  .sofatemplate .tp-wrapper {
    display: block;
    overflow: auto;
    position: relative; }

  .sofacollection .product-block .product-info .innerer {
    padding-top: 20px;
    padding-bottom: 20px; }

  .sofacollection .product-block {
    height: auto !important; }

  .sofacollection .block-inner-sofa .image-cont {
    width: 100%;
    float: none;
    border-bottom: 0;
    height: auto !important;
    min-height: 0 !important; } }
#main-nav a {
  font-size: 15.5px; }

@media (max-width: 1400px) and (min-width: 768px) {
  #main-nav a {
    font-size: 15px; }

  .whyweloveit {
    display: block;
    width: calc(100% - 80px);
    clear: both;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
    text-align: center; }

  .whyweloveit p {
    font-size: 16px; }

  .whyweloveit h2 {
    font-size: 26px; }

  .salesactions-r {
    display: none; } }
.margeleft {
  font-size: 14px !important;
  display: inline-block !important;
  margin-left: 15px !important; }

.consult {
  padding: 20px;
  font-size: 15px;
  display: block;
  line-height: 21px;
  background: #fafafa;
  margin-top: 29px;
  padding-top: 25px; }

.consult b {
  display: block;
  padding-top: 10px;
  padding-bottom: 10px; }

.wish_print_wrapper input.printpage {
  background: transparent;
  border: none;
  color: black;
  text-transform: none;
  letter-spacing: 0;
  font-family: 'Lato', sans-serif;
  font-size: 15px;
  text-decoration: underline !important;
  padding-top: 11px;
  padding-left: 10px;
  letter-spacing: 0;
  font-weight: 500; }

@media (max-width: 1400px) and (min-width: 1024px) {
  .container {
    width: 90%; }

  #pageheader .logo a {
    text-align: center; } }
p, a, span, td, tr {
  font-family: 'Lato', sans-serif;
  font-size: 15px;
  line-height: 1.5;
  font-weight: 500; }

h1, .slide .overlay-text .text,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Minion Pro', sans-serif;
  font-weight: 300; }

.collection-slider span {
  font-size: 17px; }

.arp-block .arp-block__name a {
  font-size: 16px;
  line-height: 1.3;
  color: black;
  letter-spacing: normal;
  margin-top: 4px;
  font-family: 'Lato', sans-serif;
  margin-bottom: 10px; }

.arp-block .spr-badge {
  display: none !important; }

.spr-badge {
  margin-bottom: 10px; }

/* IPad Vertical */
@media (max-width: 1024px) and (min-width: 767px) {
  .hideontentwenty {
    display: none !important; }

  .sofacollection.parkettcollection .block-inner-sofa .image-cont {
    width: 100%; }

  .sofacollection.parkettcollection .product-block .product-info {
    width: 99%;
    margin-top: 10px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px; }

  .toggler {
    width: 40px;
    height: 40px;
    position: absolute;
    bottom: 70px;
    left: calc(100% - 70px);
    top: 0; }

  .grid-25 {
    width: calc(50% - 30px);
    float: left;
    padding: 15px; }

  .kuechen-txt {
    width: 60%; }

  .contact-quickaccess {
    display: none; }

  .template-index .banner-half-left {
    width: 240px;
    background: rgba(255, 255, 255, 0.8);
    padding: 16px; }

  .first_cta {
    margin-bottom: 10px; }

  .first_cta h1, .first_cta .slide .overlay-text .text, .slide .overlay-text .first_cta .text, .first_cta .slide .overlay-text .text, .slide .overlay-text .first_cta .text {
    font-size: 30px; }

  .template-index .banner-half-left h2 {
    font-size: 24px !important; }

  .template-index .preheader {
    font-size: 16px !important; }

  .template-index .banner-half-left p {
    font-size: 14px; }

  .spec-container-fp-collection {
    width: 100%; }

  .container {
    width: 98%; }

  #pageheader .logo a {
    text-align: center; }

  p, a, span, td, tr {
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 500; }

  h1, .slide .overlay-text .text,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-family: 'Minion Pro', serif;
    font-weight: 300; }

  .collection-slider span {
    font-size: 17px; }

  .arp-block .arp-block__name a {
    font-size: 17px;
    line-height: 1.3;
    color: black;
    letter-spacing: normal;
    margin-top: 4px;
    font-family: 'Lato', sans-serif;
    margin-bottom: 10px; }

  #main-nav a {
    font-size: 14px !important; } }
.template-search .rimage-outer-wrapper {
  width: 100% !important; }

#shopify-section-1533026686102 .column-quarter {
  width: calc(20% - 16px);
  -webkit-flex-basis: calc(20% - 16px);
  flex-basis: calc(20% - 16px); }

/* Scale up Fullwidth Imagery on large-Screens */
@media screen and (min-width: 1400px) {
  .fullwidth-header-bg-bg {
    height: 550px; } }
@media screen and (min-width: 1600px) {
  .fullwidth-header-bg-bg {
    height: 600px; } }
@media screen and (min-width: 1900px) {
  .fullwidth-header-bg-bg {
    height: 680px; } }
/* Interior Consulting Overlapping issue fix */
@media (max-width: 1670px) and (min-width: 1520px) {
  .nav-row ul li {
    padding-left: 1.1%;
    padding-right: 1.1%; } }
@media (max-width: 1270px) and (min-width: 965px) {
  .nav-row ul li {
    padding-left: 1.09%;
    padding-right: 1.09%; }

  .multi-level-nav.container {
    width: 98% !important; }

  #main-nav {
    padding-left: 0 !important;
    padding-right: 0 !important; } }
@media (max-width: 964px) and (min-width: 768px) {
  .nav-row ul li {
    padding-left: 0.5%;
    padding-right: 0.5%; }

  .multi-level-nav.container {
    width: 98% !important; }

  #main-nav {
    padding-left: 0 !important;
    padding-right: 0 !important; } }
.pd-parkett .shipping_error-text {
  padding-left: 0; }

/* Custom Media Query */
@media (max-width: 767px) and (min-width: 0px) {
  #main-nav a {
    text-transform: uppercase;
    font-size: 14px !important;
    font-weight: 500;
    padding: 2px 0px 0px 0px;
    padding-left: 0;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0 !important;
    color: #000000;
    padding-top: 2px !important; }

  .htusb-placeholder-countdown {
    float: left;
    margin-left: 15px;
    width: 90%; }

  .backtotop {
    bottom: 11vh; }

  .accounticon {
    margin-bottom: 0 !important; }

  .collection-listing .price_outer {
    grid-gap: 5px; }

  .product-block .product-link:hover {
    box-shadow: none; }

  .price_inner_block {
    margin-top: 0; }

  .template-cart a.name {
    font-size: 18px;
    width: 85%; }

  #shopify-section-cart-template .th-wrapper {
    padding-bottom: 11px; }

  .sparcalc_block {
    font-size: 13px;
    padding: 0px;
    padding-top: 13px;
    padding-bottom: 13px; }

  .product-info .pricelast.pricelastpink .from {
    font-size: 16px; }

  #pageheader .search-box {
    display: none; }

  .al--wrapper {
    margin-top: 0; }

  #shopify-section-1618041191a7d3336e {
    display: block !important; }

  #shopify-section-1617979942fb8cdc71 {
    display: none; }

  h3, h1.h3-style, .slide .overlay-text .h3-style.text, .slide .overlay-text .h3-style.text, h2.h3-style, h3.h3-style, h4.h3-style, h5.h3-style, h6.h3-style, .h3-style {
    font-size: 20px;
    padding-bottom: 15px; }

  .sku {
    float: none;
    margin-left: 15px !important;
    font-weight: 300; }

  .ilikeitsmall .smartwishlist {
    left: -5px;
    top: -17px; }

  .product-block .product-link {
    border: none; }

  .topequalizer {
    margin-top: 40px; }

  .catchooser {
    overflow: hidden;
    overflow-x: scroll;
    white-space: nowrap; }

  .catchooser ul li {
    list-style-type: none;
    display: inline-block;
    margin-left: -5px;
    position: relative;
    width: auto;
    padding-top: 7px;
    padding-bottom: 7px;
    border: 1px solid lightgrey;
    border-radius: 5px;
    margin: 5px; }

  .catchooser ul {
    display: block;
    max-width: 1500px;
    margin: 0 auto;
    width: 1500px;
    text-align: left; }

  .catchooser ul li:after {
    display: none; }

  .catchooser ul li a {
    padding-right: 7px; }

  .catchooser.stickycat {
    top: 0;
    z-index: 999; }

  #selectors {
    width: 94%;
    margin: 0 auto; }

  #shopify-section-1581005115548 .image-block {
    width: 50%;
    float: left; }

  .largecollection .collection-listing .product-list {
    margin-left: 5px;
    margin-right: 5px; }

  .largecollection .collection-listing .product-list {
    margin-left: 5px;
    margin-ight: 5px; }

  .largecollection .collection-listing.cl-sm .product-block {
    width: calc(50% - 5px) !important;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0; }

    /*
    
    .section-id-1575568346304 {
    padding-left: 0% !important;
    padding-top: 0 !important;
    padding-right: 0% !important;
    width: 70% !important;
    min-width: 80%;
	}
    
    */
  #staticContainer .block {
    width: 90%;
    padding: 10px;
    padding-left: 55px;
    float: left; }

  #staticContainer .lowerDel {
    display: block;
    margin-top: 1px; }

  .sendingico span:before,
  .deliveryico span:before,
  .returnico span:before {
    margin-top: 15px; }

  #staticContainer .staticblockheader {
    text-align: left; }

  .snize-ac-results .snize-item-image {
    max-height: 165px;
    max-width: 165px; }

  .product-detail .payment-methods {
    padding-left: 10px; }

  .product-detail .page-header {
    padding: 0; }

  #shopify-section-slick-featured-collection-sonnenschirme .product-block,
  #shopify-section-slick-featured-collection-ampelschirme .product-block,
  #shopify-section-slick-featured-collection-luxusschirme .product-block {
    margin-bottom: -1px !important;
    padding: 10% 5%;
    width: 70% !important;
    border: 1px solid #e2e2e2; }

  #shopify-section-slick-featured-collection-sonnenschirme .product-info .pricelast,
  #shopify-section-slick-featured-collection-ampelschirme .product-info .pricelast,
  #shopify-section-slick-featured-collection-luxusschirme .product-info .pricelast {
    font-size: 1.3rem;
    margin-bottom: 5px; }

    /*
#shopify-section-slick-featured-collection-sonnenschirme .product-info .price-before:before,
#shopify-section-slick-featured-collection-ampelschirme .product-info .price-before:before,
#shopify-section-slick-featured-collection-luxusschirme .product-info .price-before:before {
	content:"UVP: ";
  	
}

    */
  #shopify-section-slick-featured-collection-sonnenschirme .product-info .price-before,
  #shopify-section-slick-featured-collection-ampelschirme .product-info .price-before,
  #shopify-section-slick-featured-collection-luxusschirme .product-info .price-before {
    font-size: 1rem;
    line-height: 1.5;
    display: block;
    margin-bottom: 5px; }

  .two-third-left-wrapper.sticky {
    position: relative !important;
    -webkit-position: relative !important;
    margin-bottom: 80px;
    margin-top: -40px; }

  .product-top-wrapper {
    height: auto !important; }

  .specheadingmainstyle {
    font-size: 18px !important; }

  .stoffwrapper_in_product {
    margin-left: 0; }

  .stoffe {
    width: 95%;
    margin: 0 auto; }

  .stoff {
    margin: 2px; }

  .stoff p {
    margin-top: -2px;
    margin-bottom: 0px; }

  .fullwidth_row {
    display: none; }

  .pd-parkett .title {
    padding-left: 15px; }

  .pd-parkett #shipping_sweetecom {
    padding-left: 15px;
    width: calc(100% - 15px); }

  .countdown_fp {
    display: none; }

  .brand-wrap {
    width: 100%;
    padding-right: 20px;
    float: left;
    min-height: 0;
    margin-bottom: 10px; }

  .template-index #shopify-section-1549183739049 .column-half,
  .template-index #shopify-section-1547736320198 .column-half {
    float: left !important;
    margin-top: 0 !important; }

  .breadcumbscollide,
  .catselect-dynamic {
    display: none; }

  .customer_table {
    margin-left: 0; }

  .adressmaincont #address_tables .address_table {
    width: 100%; }

  .adressmaincont {
    width: 92%; }

  .adressmaincont #address_tables .address_title {
    font-size: 18px;
    font-weight: 900; }

  .spr-badge-wrapper {
    width: 91%;
    padding-left: 15px; }

  #shopify-section-1547736320198 .cplumn-half {
    overflow: hidden;
    margin-bottom: 0; }

  .vendordeepbreadcrump {
    width: 98%; }

  #shopify-section-1547736320198 .column-full {
    margin-bottom: 16px !important; }

  #cart-summary-overlay .item .img {
    width: 70% !important;
    margin-left: 15% !important; }

  .product-link .collectionSwatches span.swatchColor {
    width: 11px !important;
    height: 11px !important;
    margin: 0px 0px !important;
    border: none !important;
    display: block !important;
    float: left; }

  .first_cta.newins-wh {
    background: url(/cdn/shop/files/livingcollection---frontpage.jpg?1689463â€¦);
    padding-top: 50px;
    padding-bottom: 75px;
    background-repeat: no-repeat;
    background-size: 200%;
    height: 0; }

  #main-nav .buddha-menu-item:hover {
    border-top: none;
    margin-top: 0; }

  .givememore {
    height: 240px; }

  .givememore span {
    font-size: 1.8rem; }

  .slimmobile .grid-33 {
    width: 28% !important; }

  .mainheadercat p {
    width: 80%; }

  .headerbanner {
    bottom: 5px; }

  .sliderblock .under_image_sm {
    text-align: left;
    width: 82%;
    background: white;
    padding: 8px; }

  #shopify-section-1539013325021 {
    margin-top: 15px; }

  #shopify-section-1539013325021 .flexible-layout .column-half {
    margin-bottom: 0; }

  .sliderblock .under_image_sm .preheadersm {
    font-size: 12px; }

  .sliderblock .under_image_sm .feature_front_h4_sm {
    font-size: 17px; }

  .arp-block__price .price.sale {
    display: block;
    width: 100%; }

  .fullwidth-header-abs img.hideonmobile {
    display: block !important; }

  .fullwidth-header-abs img.hideonmobile.forcedhideonmobile {
    display: none !important; }

  .header-row.bordered h2 {
    font-size: 23px !important; }

  .header-row.bordered p {
    font-size: 15px; }

  .collection-listing.cl-sm .slick-slide .product-block {
    width: 100% !important; }

  .first_cta.newins-wh {
    background-position-x: -150px; }

  .sofatemplate .product-detail .detail .vendor {
    margin-bottom: 4px; }

  .kurzbeschreibung_content {
    width: 95%;
    padding-bottom: 20px;
    padding-top: 15px;
    font-size: 18px; }

  .sel-cust .staticoption.activeToggle {
    padding: 10px;
    font-size: 15px !important;
    width: 92%;
    margin: 0 auto; }

  .sel-cust {
    padding-bottom: 0 !important; }

  .product-form .quantity-submit-row.has-spb {
    margin-top: 15px !important; }

  .option-selectors {
    width: 94%;
    margin: 0 auto; }

  .kuechentemplate .fullwidth-header-bg-bg-ltwo {
    margin-bottom: 50px; }

  .kuechen-txt h2 {
    font-size: 30px !important;
    line-height: 28px;
    font-weight: 600;
    color: #2f2f2f;
    font-family: "Minion Pro", serif;
    margin-bottom: 0; }

  .kuechen-txt {
    margin-top: 0;
    color: white;
    background: white; }

  .kuechentextwrapper {
    position: relative;
    z-index: 1;
    margin-top: 0;
    color: white; }

  .invertmenu #shopify-section-header {
    position: relative;
    width: auto;
    height: auto;
    z-index: 999; }

  #shopify-section-1525427917676,
  #shopify-section-1530087495261,
  #shopify-section-1525429648811 {
    width: 95%;
    margin: 0 auto; }

  .va-m {
    width: 100%; }

  #fullwidth-house-loading {
    background-image: url("/cdn/shop/files/LIV-unser-haus-in-fulda.jpg?4446984122291192783");
    background-size: 100%;
    background-position-y: 120px; }

  #fullwidth-house-loading:hover {
    cursor: pointer; }

  .invertmenu .fa-heart-o:before {
    color: #666358; }

  .payment-methods img {
    height: 30px; }

  #pagefooter .interact {
    margin-top: 0;
    width: 100%;
    float: none; }

  #pagefooter .payment-methods {
    width: calc(100% - 2em);
    float: none;
    padding-left: 2em;
    padding-top: 2em; }

  #shopify-section-1528120774425 .column-half:last-of-type, #shopify-section-1528120774425 .column-half:nth-last-of-type(2) {
    margin-bottom: 15px; }

  .grid-25 {
    width: calc(50% - 30px);
    float: left;
    height: 300px; }

  .kuechen-txt {
    width: 80%; }

  .kuechentemplate .banner-half-left {
    width: 90%;
    background: rgba(255, 255, 255, 0.4);
    padding: 20px;
    position: absolute;
    left: 0px;
    bottom: -24px; }

  .kuechentemplate .preheader {
    margin-bottom: 3px; }

  .kuechentemplate .banner-half-left h2 {
    margin-bottom: 15px !important;
    font-size: 18px !important; }

  .kuechentemplate .button {
    min-width: 100px; }

  .halfwidth-header-bg-bg {
    width: 100%;
    height: auto;
    min-height: 200px;
    margin-bottom: 20px; }

  .priceoob.p-oob-2,
  .priceoob.p-oob-3 {
    left: 0;
    top: 0;
    padding-left: 10px;
    height: 37px;
    border-radius: 0;
    font-size: 36px;
    width: 83px;
    background: #E87D27;
    letter-spacing: -2px; }

  .priceoob.p-oob-3 {
    width: 164px !important;
    font-size: 24px;
    height: 26px; }

  .modal-outer {
    width: 320px; }

  .modal-body h3 {
    margin-bottom: 5px;
    text-align: center;
    font-size: 20px; }

  .modal-body h3 span {
    font-size: 24px; }

  .modal-body form {
    width: 318px; }

  .va-tc {
    padding-left: 0;
    padding-right: 0; }

  .va-tc p {
    font-size: 15px; }

  .priceoob.p-oob-2 .smallclaimbefore {
    display: none; }

  .fullwidth-header-bg-bg-ltwo,
  .fullwidth-header-bg-bg-l {
    min-height: 400px !important;
    height: 400px !important;
    margin-bottom: 100px;
    background-size: 110% !important; }

  .toggler #closingx {
    width: 25px;
    height: 25px; }

  .toggler {
    left: calc(90% - 20px);
    top: 0; }

  .va-tc h2 {
    font-size: 22px; }

  .va-tc h3 {
    font-size: 18px; }

  .kuechentemplate .container {
    margin-top: -40px;
    margin-bottom: 40px;
    transition-duration: .3s; }

  .feature_front_h4_sm {
    font-size: 20px; }

  .banner-half-left {
    width: 50%; }

  .banner-half-left .button {
    display: none; }

  .banner-half-left span,
  .banner-half-left h2 {
    font-size: 16px;
    font-family: "Minion Pro", serif;
    line-height: 1.2;
    margin-bottom: 2px; }

  #main-nav .mobile-grid-3 {
    padding-top: 10px !important; }

  .subheadingstyles {
    width: 93%; }

  .subheadingstyles.specialstyle {
    font-size: 22px;
    line-height: 1.3;
    width: 90%; }

  .grid---50 {
    width: 100%;
    height: auto;
    display: block;
    margin-top: 20px;
    padding-bottom: 10px;
    padding-top: 10px; }

  .text_seo_large {
    padding-left: 3%; }

  .lefty,
  .righty {
    height: 30px;
    width: 30px; }

  .logo img {
    width: 85px !important;
    height: auto !important; }

  .grid-16 {
    width: 33.33%;
    float: left;
    height: 125px;
    display: block;
    padding-left: 0;
    padding-right: 0; }

  .header-row.xs {
    width: 90%; }

  #shopify-section-product-template-parkett .quantity-submit-row {
    display: block; }

  .slick-slider {
    margin-left: 0 !important; }

  .seo-page-fetch {
    width: 90% !important; }

  .banner-half-left {
    padding: 8px; }

  .fullwidth-header-bg-bg,
  .fullwidth-header-bg-bg-l {
    height: 180px;
    position: relative;
    width: 100%;
    background-size: 150%;
    background-position-x: 50%; }

  .product-block .product-link {
    margin: 0; }

  .videocontainer-banner {
    display: none; }

  .fullwidth-header-banner-raw {
    padding-bottom: 45px; }

  .preheader {
    font-size: 18px;
    margin-bottom: 0; }

  .banner-half-left h2 {
    font-size: 22px !important; }

  .header-row .grid-33 {
    width: 96%; }

  .parkettpreis-outer {
    display: block;
    text-align: left; }

  .sofacollection.parkettcollection .block-inner-sofa .product-info .title {
    font-size: 16px; }

  .sofacollection.parkettcollection .parkettpreis, .sofacollection.parkettcollection .po-span-moneyunit {
    font-size: 18px; }

  .sofacollection.parkettcollection .product-block .product-info {
    width: 100%;
    margin-top: 10px;
    margin: 0 auto;
    margin-bottom: 20px; }

  .spec-container-fp-collection {
    width: 100%; }

  .p-spec-collect-block {
    border: none !important; }

  .anouncement-bar {
    display: none; }

  #shopify-section-1536209641669 {
    display: block;
    margin-top: 15px;
    margin-bottom: 20px; }

  #shopify-section-1532939179648 {
    display: none; }

  .sku {
    padding-left: 0;
    margin-top: 2px;
    text-align: left;
    width: 91%;
    margin: 0 auto; }

  .sofatemplate .title_price_wrapper {
    width: 95%;
    margin: 0 auto; }

  .sofatemplate .price_wrapper {
    padding-left: 0; }

  .sofatemplate .selector-Hocker, .sofatemplate .selector-GrÃ¶ÃŸe {
    width: 98%; }

  .sofatemplate .sel-cust .staticoption.activeToggle {
    padding-bottom: 10px !important;
    font-size: 15px !important;
    width: 100%;
    margin: 0 auto; }

  .sku-value {
    font-size: 13px; }

  .it-header {
    padding-bottom: 0;
    margin-bottom: 0; }

  .sofatemplate .selector-Hocker {
    float: none !important; }

  .grid-4 {
    width: calc(50% - 20px); }

  .sofaheader {
    background: transparent;
    height: auto; }

  .it-header p {
    padding: 5% 2%; }

  .top-mobile-wrapper {
    overflow: hidden;
    width: calc(100% - 30px);
    padding-left: 15px;
    padding-right: 15px;
    border-bottom: 2px solid #efefef;
    margin: 0 auto;
    background: transparent;
    padding-bottom: 20px;
    padding-top: 20px;
    display: none; }

  .top-mobile-wrapper .mobile-grid-3:last-child {
    margin-right: 0;
    background: #ff3c76; }

  .mm-featuretop {
    margin-bottom: 10px;
    width: 99%; }

  .typenplan .typa img {
    height: auto; }

  .typenplan .typb img {
    height: auto; }

  .mm-logo {
    height: 24px;
    margin: 0 auto;
    width: auto;
    display: block;
    margin-bottom: 20px; }

  .top-mobile-wrapper .mobile-grid-3:last-child img,
  .top-mobile-wrapper .mobile-grid-3:last-child span {
    filter: invert(1); }

  .mobile-grid-3 {
    display: block;
    width: calc(33% - 6.66px);
    border-bottom: 2px solid #ff3c76;
    margin-right: 10px;
    text-align: center;
    float: left;
    padding-bottom: 10px !important;
    background: #f9f9f9;
    padding-top: 10px !important; }

  .mobile-grid-3:hover {
    background: #ff3c76; }

  .mobile-grid-3:hover img {
    filter: invert(1); }

  .mobile-grid-3:hover span {
    filter: invert(1); }

  .mobile-grid-3 span {
    line-height: 1;
    margin-top: 5px;
    padding-bottom: 5px;
    font-size: 12px; }

  /*
  .fixedgalleryonscroll {
  position: fixed!important;
  left: 0;
  background: white;
  z-index: 99;
  border-bottom: 1px solid #e2e2e2;
  top:-100%;
  width:100vw!important
  }
  
  .fixedgalleryonscroll:before {
      content: "Ihre Konfiguration:";
  display: block;
  position: absolute;
  z-index: 1;
  color: black;
  width: 70%;
  height: auto;
  top: 35px;
  padding-left: 15px;
  background: rgba(255,255,255,.5);
  }
  */
  .slideInGallery {
    top: -30px;
    transition: .25s ease-in;
    -moz-transition: .25s ease-in;
    -webkit-transition: .25s ease-in; }

  .sofatemplate .bgtop {
    width: 100%;
    height: 200px; }

  .sofatemplate .innerfi {
    width: calc(100% - 20px);
    background: white;
    padding-left: 10px;
    padding-right: 10px; }

  .sofatemplate .innerfi-heading {
    font-size: 20 !important; }

  .sofatemplate .fi {
    width: 92%;
    height: 200px;
    left: 0;
    top: auto;
    position: relative;
    display: none !important; }

  .sofatemplate .swatchColor:hover + .fi,
  .fi:hover {
    display: none !important; }

  .topoffset {
    margin-top: 340px !important; }

  .sofatemplate .webyzeSwatches .swatchColor {
    margin-right: 5px !important;
    width: 40px !important;
    height: 40px !important;
    min-width: auto; }

  .sofatemplate form .selector-wrapper {
    padding-left: 0; }

  .sofatemplate .consult {
    display: none; }

  .sofatemplate .sel-cust {
    width: 90%;
    margin: 0 auto; }

  .sofatemplate .sofakonfig h3 {
    padding-left: 15px; }

  .sofatemplate .tp-wrapper {
    width: calc(100% - 15px);
    padding-left: 15px; }

  .sofatemplate .form-sofa {
    width: 100%; }

  .product-info .pricelast {
    font-size: 16px; }

  .collectionSwatches {
    margin-left: 15px; }

  .pagination-row .next a {
    margin-right: 15px; }

  .pagination-row .prev a {
    margin-left: 15px; }

  .sofatemplate .product-top-wrapper .filters {
    text-align: left;
    font-family: 'Lato', sans-serif;
    width: 100%;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 0;
    text-align: center; }

  .sofatemplate .layout-column-half-right {
    width: 99%; }

  .contact-quickaccess {
    display: none; }

  .template-collection .container,
  .template-search .container {
    width: 100%; }

  .template-collection .collection-listing .product-block,
  .template-search .collection-listing .product-block {
    border-left: 0;
    border-bottom: 0;
    border-top: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    display: block;
    float: left;
    width: calc(50% - 1px) !important;
    margin: 0 !important;
    padding: 0; }

  .template-collection .farbcollection .collection-listing .product-block {
    width: calc(50% - 20px) !important;
    margin-right: 10px !important;
    margin-left: 10px !important; }

  .pt-expand .filter-group h4 {
    padding-left: 12px; }

  .container &gt; .collection-listing .product-list {
    margin: 0 !important; }

  .template-collection .collection-listing .product-block,
  .template-search .collection-listing .product-block {
    padding-top: 10px;
    padding-bottom: 10px; }

  .sofacollection .product-block .product-info {
    padding-top: 0;
    padding-bottom: 0; }

  .sofacollection .spectitle-serif {
    font-size: 40px !important; }

  .sofacollection .reducedfrom {
    width: 100%; }

  .collection-listing .price_outer {
    margin-top: 5px; }

  .product-block .product-info .price {
    display: block;
    float: left !important; }

  .sofacollection .product-block .product-info .reducedfrom {
    margin-top: 0 !important; }

  .fullwidth-header-abs {
    position: relative;
    width: 100%;
    top: 20px; }

  .hints {
    text-align: left;
    padding-left: 15px;
    padding-right: 15px; }

  .arp-block {
    margin-top: 20px !important; }

  .sofatemplate .product-detail .detail {
    margin-top: 0; }

  .sofatemplate .form-sofa .option-selectors {
    margin-bottom: 30px; }

  .typenplan .typ {
    width: calc(33.33% - 20px); }

  .typenplan {
    margin-bottom: 30px; }

  .typenplan .typ {
    float: left;
    margin-right: -1px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 0;
    width: 30%; }

  .sofatemplate .icon-row {
    display: none; }

  .typenplan .typ span {
    bottom: 0;
    text-align: left;
    display: block;
    width: 100%;
    margin-top: 5px;
    font-size: 13px; }

  .sofatemplate .majorinfo_wrapper {
    padding-bottom: 15px; }

  .hints {
    width: 90%;
    margin-bottom: -1px; }

  .filter-group h4 {
    margin-bottom: 0px !important;
    padding-bottom: 10px !important;
    padding-right: 0 !important;
    font-size: 16px;
    margin-top: 0 !important; }

  .scroll-content {
    padding-top: 10px;
    padding-left: 15px; }

  .spec-container-fp-collection .product-block:nth-child(2) {
    border: none !important; }

  .sofatemplate input.button {
    position: fixed;
    transition-duration: 1s;
    bottom: 0;
    z-index: 99;
    left: 0;
    margin: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 15px; }

  .sofacollection .product-info-spec-sf,
  .sofacollectionpage .product-info-spec-sf {
    height: auto;
    position: relative;
    padding: 20px;
    padding-bottom: 20px;
    right: 0;
    margin-bottom: 30px;
    margin-top: -20px; }

  .sofacollection .shopify-section.look-section {
    margin-bottom: 50px; }

  .sofacollection .product-info-spec-sf .sparpreis,
  .sofacollectionpage .product-info-spec-sf .sparpreis {
    text-align: left; }

  .sofacollection .product-info-spec-sf .title,
  .sofacollectionpage .product-info-spec-sf .title {
    text-align: left; }

  .sofacollection .product-info-spec-sf .current-price,
  .sofacollectionpage .product-info-spec-sf .current-price {
    font-size: 26px; }

  /* change if needed 
   
   .sofacollection .featured_content h2 {
   font-size: 32px!important;
   text-align: center;
     margin-bottom: 10px;
   }
   
   */
  .sofacollection .spectitle-serif {
    font-size: 45px !important; }

  .sofacollection .featured_content p {
    font-size: 16px; }

  .sofacollection .featured_content h3 {
    font-size: 23px;
    margin-bottom: 10px; }

  #shopify-section-1533026686102 .column-quarter {
    width: 33%;
    float: left; }

  .frontheading {
    margin-top: 30px; }

  .sofatemplate .two-third-left-wrapper {
    width: 100%;
    float: none; }

  .sofatemplate .product-detail .product-form .input-row .button {
    margin-left: 0;
    margin-bottom: 20px; }

  .sofatemplate .title {
    font-size: 25px;
    margin-top: 20px;
    text-align: center; }

  .sofatemplate .detail.layout-column-half-right {
    padding-top: 0; }

  .sofatemplate .title_price_wrapper {
    margin-top: 5px; }

  .container {
    width: 95%;
    margin: 0 auto; }

  .infobox img {
    height: 30px; }

  #main-nav.nav-row ul li {
    padding-left: 0 !important;
    background: transparent;
    margin-bottom: 5px;
    padding-left: 5px !important; }

  #main-nav.nav-row ul li:hover a {
    color: black !important; }

  .smallspar {
    display: none; }

  .product-block .minortitle {
    display: none; }

  .template-collection .fourthreesection {
    width: 100%; }

  .template-collection .onethreesection {
    width: 100%;
    margin: 0; }

  .product-info .price {
    text-align: left;
    display: block;
    margin-left: 0 !important;
    color: #fa3f79;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0;
    float: left; }

  .price-before {
    text-decoration: line-through;
    font-size: 14px !important;
    line-height: 1; }

  .price-before-uvp {
    font-size: 15px; }

  .salesactions-r {
    display: none; }

  .sel-cust label {
    text-transform: uppercase !important;
    font-weight: 500 !important;
    font-size: 15px !important;
    display: block !important;
    padding-top: 14px !important;
    padding-bottom: 10px !important;
    color: black !important;
    padding-left: 0px !important;
    width: 93% !important;
    line-height: 1;
    float: none !important;
    margin: 0 auto; }

  .wish_print_wrapper,
  .avail_deliver_wrapper {
    width: 93% !important;
    margin: 0 auto; }

  .product-form .quantity-submit-row.has-spb .quantity-submit-row__submit, .product-form .quantity-submit-row.has-spb .shopify-payment-button {
    width: 100%;
    margin-left: 0;
    margin-top: 5px !important; }

  .sel-cust span {
    padding-left: 0; }

  #tabs &gt; ul &gt; li, #tabs-app-accordion &gt; h3, .custom-product-description-tabs &gt; ul &gt; li {
    padding-bottom: 5px !important; }

  .product-block .product-info .reducedfrom .amount {
    display: block;
    line-height: 16px;
    margin-top: 0;
    font-size: 16px;
    text-align: left;
    float: left; }

  .sofacollection .product-info .price .theme-money {
    font-size: 18px;
    font-weight: 900;
    margin-top: 0; }

  .product-block .price_inner_block {
    font-size: 17px; }

  .staticoption {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    font-size: 15px; }

  .wish_print_wrapper input.printpage,
  .wish_print_wrapper .fa-print {
    display: none !important; }

  .filters .see-more {
    padding-left: 15px;
    text-align: left; }

  .details_selector_wrapper {
    width: 100%;
    float: none;
    padding: 0; }

  .price_icon {
    display: none; }

  #side-container .side-menu {
    margin-top: 0 !important; }

  #shopify-section-product-template .title {
    text-align: left;
    padding-left: 15px;
    width: 95% !important;
    display: block; }

  .sofacollection .fh-grid-wrapper {
    display: block !important;
    margin-top: 30px;
    margin-bottom: 30px; }

  .sofacollection .fh-grid-wrapper img {
    display: none !important;
    margin-top: 30px !important; }

  .sofacollection .product-block .product-info .innerer {
    width: 90%;
    padding-left: 5% !important; }

  .sofacollection .collection-listing .product-block {
    height: auto !important; }

  .showmoremobileswatches {
    display: block;
    float: right;
    margin-left: 11px;
    line-height: 1.8; }

  .sofacollection .block-inner-sofa .image-cont {
    width: 100% !important;
    height: auto !important; }

  .sofacollection .product-block .product-info {
    width: 100%;
    float: left;
    background: white;
    height: auto !important;
    padding-top: 15px;
    padding-bottom: 15px;
    border: none;
    margin: 0;
    margin-bottom: 4px !important; }

  .custom-html-text-inner.m-bg {
    padding-top: 25px;
    padding-bottom: 25px; }

  .sofacollection .sofabtn {
    font-family: 'Lato', sans-serif;
    font-size: 22px;
    border-bottom: 1px solid #e2e2e2;
    padding-right: 0;
    text-align: center; }

  .sofacollection .sofabtn a {
    font-size: 22px; }

  #side-container .main-content {
    margin-top: 20px !important; }

  .sofacollection .block-inner-sofa .product-info .title {
    font-size: 1.1em;
    margin-top: 7px;
    width: 90%;
    line-height: 1.2; }

  .sofacollection .block-inner-sofa .product-info .edition_subheader {
    font-size: 1.3em; }

  .sofacollection .product-block {
    margin-bottom: 0 !important; }

  .template-collection.template-sofas .collection-listing .product-block,
  .template-collection.template-stoffsofas .collection-listing .product-block,
  .template-collection.template-samtsofas .collection-listing .product-block,
  .template-collection.template-einzelsofas .collection-listing .product-block,
  .template-collection.template-ecksofas .collection-listing .product-block {
    width: calc(100% - 20px) !important; }

  .featured_content {
    margin-top: 0 !important; }

  #template .innertemplate {
    width: 100%;
    max-width: 1000px;
    float: none;
    margin-bottom: 40px;
    padding-top: 40px;
    border-top: 1px solid #e2e2e2; }

  .style-grid {
    width: 100%;
    float: none;
    padding: none; }

  .innertemplateleft {
    width: 100%;
    max-width: 1000px;
    float: none; }

  #template.righty-form {
    text-align: center;
    float: right;
    width: 100%;
    border-left: none; }

  #content.lefty-content {
    text-align: center;
    float: left;
    width: 100%; }

  .grid-row-l .grid--50 {
    padding-right: 0;
    width: 100%;
    height: auto;
    padding-bottom: 20px; }

  #cartform .totals-area {
    width: 100%;
    background: white; }

  .template-cart input[type="submit"] {
    width: 92%; }

  .th-wrapper {
    display: none; }

  a.back {
    display: none !important; }

  .selectorbox {
    width: 90%;
    position: relative;
    right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    background: white;
    padding-left: 5%;
    padding-right: 5%; }

  .tabs-app-accordion tr,
  .tabs-app-accordion td,
  .tabs-app-accordion table {
    display: block !important; }

  .ui-accordion-header {
    font-family: 'Lato', sans-serif;
    text-transform: uppercase; }

  .ui-accordion-header:before {
    content: "+";
    font-size: 23px;
    float: right;
    display: block;
    margin-right: 18px;
    margin-top: -2px; }

  .ui-accordion-header {
    border-bottom: 1px solid #f0f0f0 !important;
    padding-top: 10px !important;
    padding-bottom: 5px !important; }

  .ui-accordion-header.ui-state-active:before {
    content: "-";
    color: #fff !important;
    font-size: 35px;
    display: block;
    margin-top: 0;
    float: right;
    margin-right: 25px; }

  #tabs &gt; ul &gt; li, #tabs-app-accordion &gt; h2 {
    background: #efefef !important; }

  #tabs-app-accordion.ui-widget &gt; h3 a {
    color: black;
    border: none !important; }

  .reveal-mobile-nav {
    position: relative !important; }

  .collection-listing.cl-sm .product-block {
    width: calc(50% - 8px) !important; }

  .custom-html .under_image {
    padding-left: 15px;
    position: relative;
    z-index: 99;
    text-align: center;
    height: auto;
    margin-top: 10px;
    padding-top: 0;
    padding-bottom: 10px;
    width: 100%;
    padding-left: 0;
    padding-right: 0; }

  #shopify-section-1535989993526 .feature_front_h4 {
    width: 90%;
    padding-left: 3%; }

  .style-grid .custom-html .under_image {
    border-top: none !important; }

  .footerul .footer-grid-last {
    width: 100%;
    float: left;
    list-style-type: none; }

  .footerul .footerulli {
    list-style-type: none;
    width: 50%;
    float: left; }

  .promises li {
    width: 100%;
    float: left;
    font-size: 14px;
    list-style: none; }

  .custom-html .altheight {
    height: auto;
    padding-bottom: 1px;
    padding-top: 3px;
    margin-left: 0; }

  .section-id-1529067468471 {
    margin-top: -5px !important; }

  .featurelogo {
    margin-bottom: 20px;
    width: 200px;
    margin-left: calc(50% - 100px); }

  .section-id-1529412325094 {
    margin-top: 20px;
    margin-bottom: 20px; }

  #main-nav .mm-submenu .specialli {
    display: none !important; }

  .fh-grid-wrapper {
    display: none !important; }

  .submenu-header {
    display: none; }

  .mm-submenu {
    min-height: 0 !important; }

  .mm-submenu.link-list {
    min-height: 0 !important; }

  #main-nav .multi-level-nav .tier-1 {
    background: white; }

  #main-nav {
    background: #fafafa; }

  .salelabel {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0; }

  .product-form .input-row input[name=quantity] {
    width: 20px;
    margin-top: 0; }

  .salelabel .productlabel &gt; span {
    float: none;
    padding: 5px 13px;
    background: #d42e1c;
    color: white;
    font-size: 13.8px;
    line-height: 1;
    letter-spacing: 1px;
    text-transform: uppercase;
    width: auto;
    font-weight: 800;
    text-align: center;
    font-weight: 600;
    display: block;
    width: auto;
    margin-left: 20px;
    position: absolute;
    padding-top: 10px;
    top: 20px;
    left: -20px;
    padding-bottom: 10px;
    margin-left: 50%; }

  .hideonmobile {
    display: none !important; }

  .vertical-mega-menu li button.toggle-menu-btn {
    float: right !important; }

  .smartwishlist span {
    font-size: 19px !important; }

  .smartwishlist {
    right: 12px !important; }

  .anc {
    text-align: center;
    padding-top: 8px;
    padding-bottom: 0;
    height: 28px;
    background: #c7c7c7;
    border-top: none;
    margin-top: -1px; }

  .anc .title {
    font-size: 14px;
    color: white;
    text-align: center;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0); }

  .buddha-menu-item .fa-plus-circle:before {
    content: "" !important;
    display: block;
    width: 15px;
    height: 20px;
    background-image: url(/cdn/shop/files/right_chevron.png?1170155â€¦);
    background-size: 100%;
    background-repeat: no-repeat;
    margin-top: 1px; }

  .fa-minus-circle:before {
    content: "" !important;
    display: block;
    width: 15px;
    height: 40px;
    background-image: url(/cdn/shop/files/right_chevron.png?1170155â€¦);
    background-size: 100%;
    background-repeat: no-repeat;
    margin-top: 1px; }

  #main-nav.nav-row ul li:hover a {
    color: #268380; }

  #main-nav {
    padding: 0; }

  #main-nav .mobile-features .mobile-search input[type=text] {
    box-sizing: border-box;
    width: 100%;
    border: none;
    height: 60px;
    font-size: 18px;
    line-height: 60px;
    padding-left: 20px;
    letter-spacing: 1px;
    background: #fafafa;
    border-bottom: 1px solid #d2d2d2; }

  .imagewrappermm {
    display: block;
    width: 100%; }

  .mobile-search {
    width: 100%;
    background: #efefef;
    padding-top: 7px;
    padding-bottom: 4px; }

  .mobile-search input {
    width: 80%;
    background: transparent;
    border: none;
    font-size: 15px;
    line-height: 1; }

  .mobile-search input::-webkit-input-placeholder {
    color: darkgrey;
    font-size: 15px !important;
    line-height: 1; }

  .mobile-search input:-moz-placeholder {
    /* Firefox 18- */
    color: darkgrey;
    font-size: 15px !important;
    line-height: 1; }

  .mobile-search input::-moz-placeholder {
    /* Firefox 19+ */
    color: darkgrey;
    font-size: 15px !important;
    line-height: 1; }

  .mobile-search input:-ms-input-placeholder {
    color: darkgrey;
    font-size: 15px !important;
    line-height: 1; }

  .mm-featured-title {
    display: block; }

  #main-nav a:hover {
    text-transform: uppercase;
    font-size: 14px !important;
    font-weight: 500;
    padding: 2px 0px 0px 0px;
    padding-left: 0;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0 !important;
    color: #000000; }

  #main-nav .fa-angle-down {
    width: 0;
    height: 0;
    color: white; }

  .block-inner .sale {
    display: none; }

  .block-inner .reducedfrom {
    margin-top: 0 !important; }

  #main-nav .fa-angle-down:before {
    display: none !important; }

  .block-inner .isonsale {
    color: #fa3f79;
    font-size: 18px; }

  .interior-consulting {
    display: none; }

  .feature_front_h2 {
    font-size: 23px; }

  .over_h p {
    font-size: 16px; }

  .anc .title {
    width: 100%; }

  .first_cta h1, .first_cta .slide .overlay-text .text, .slide .overlay-text .first_cta .text {
    font-size: 24px; }

  .welcomeblocktitle {
    font-size: 26px; }

  #pageheader .logo {
    height: 40px; }

  #mobile-header .logo img {
    margin-top: 0; }

  .grid--50 {
    width: 100%; }

  .grid-33 {
    width: 100%; }

  .canimg {
    display: none; }

  .grid-third {
    width: 100%;
    height: 200px; }

  .grid-wide {
    width: 100%;
    height: 200px; }

  .grid-wide a,
  .grid-third a {
    height: 200px;
    width: 100%; }

  .grid-large,
  .grid-large a {
    height: 200px; }

  #tabs-app-accordion &gt; div {
    overflow: scroll !important; }

  .description td {
    border: none !important; }

  .hiddenct:hover {
    opacity: 0 !important; }

  .mobiletopmargin {
    margin-top: 40px; }

  .product-detail .detail .productlabel {
    width: 100%; }

  .productlabel &gt; span {
    display: block;
    padding: 10px 20px;
    background: #d42e1c;
    color: white;
    font-size: 11.8px;
    line-height: 1.2em;
    vertical-align: middle;
    letter-spacing: 1px;
    text-transform: uppercase;
    width: auto;
    float: right;
    font-weight: 800;
    text-align: center;
    font-weight: 600;
    margin-top: -20px; }

  .sparpreis {
    width: 100%;
    text-align: center;
    display: block;
    text-align: left; }

  .title_price_wrapper {
    margin-top: 0; }

  .ilike {
    left: 0;
    top: 60px; }

  .rondell-control {
    display: none !important; }

  .styled-select {
    width: 95% !important; }

  .product-block .product-info .innerer {
    width: 100%; }

  .overlay-text .inner {
    display: inline-block;
    width: 100%;
    vertical-align: bottom;
    position: relative !important;
    left: 0;
    bottom: 0;
    padding: 0;
    padding-bottom: 15px; }

  .side-menu {
    width: 100% !important; }

  .pagecount li a {
    font-size: 18px; }

  #accordion h3:after {
    margin-right: -20px; }

  #accordion h3.twistx:after {
    margin-right: -20px; }

  .s-nachstyles {
    text-align: left; }

  .feature_front_h2_l {
    font-size: 32px;
    margin-bottom: 3px;
    margin-top: 20px;
    font-family: "Minion Pro", serif; }

  .feature_front_p_l {
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    line-height: 1.3;
    color: #919191;
    text-align: left; }

  .aligned_fp {
    text-align: left; }

  .featurecontentbody {
    width: 100%;
    overflow: hidden;
    display: block; }

  .img_wrapper_feat {
    min-width: 0;
    height: 280px;
    display: block;
    width: 100%;
    background-size: cover; }

  .text_wrapper_feat {
    width: 100%;
    display: none;
    vertical-align: middle;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    min-width: 300px; }

  #tabs-app-accordion &gt; h2.ui-state-active a {
    color: white !important;
    border-color: transparent !important; }

  .description #tabs-app-accordion &gt; h3.ui-state-active {
    background: #0a1112cc !important; }

  .description #tabs-2,
  .description #tabs-s0 {
    padding-left: 15px !important; }

  .section-id-1478795901388 .slide .overlay-text .text &gt; div {
    background: transparent !important; }

  .section-id-1478795901388 .slide .overlay-text .inner .text div div {
    display: block; }

  .section-id-1478795901388 .slide .overlay-text .inner .text .scaled-text div:nth-of-type(1) {
    font-size: 22px;
    text-transform: none !important; }

  #content .slideshow .slide .overlay-text .text &gt; div {
    margin: 0 auto; }

  .reveal-mobile-nav {
    position: fixed; }

  #main-nav.nav-row .multi-level-nav &gt; div.tier-1 &gt; ul {
    margin-bottom: 30px;
    padding-left: 15px;
    background: transparent; }

  #main-nav .account-links {
    padding-left: 5px; }

  #main-nav .account-links a {
    padding-left: 0 !important; }

  .section-id-1523604001580 {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }

  .section-id-1523604001580 {
    background-color: white !important; }

  .map-section__feature-image,
  .map-section__feature {
    display: none !important; }

  .map-section__text {
    text-align: center;
    border-top: 1px solid #c7c7c7; }

  #pagefooter {
    margin-top: 0; }

  .filter-menu {
    margin-bottom: 0 !important;
    margin-top: 0 !important; }

  .slideshow .slide .overlay-text {
    position: static;
    padding: 12px 20px 0px;
    width: auto;
    background: white;
    text-align: center;
    height: 100%; }

  .collection-slider .hometitle {
    display: none; }

  #side-container {
    margin-top: -40px !important;
    padding-top: 0 !important; }

  .reducedfrom {
    width: auto;
    float: left;
    text-align: left;
    font-size: 12px; }

  .product-block .product-info .reducedfrom .amount {
    border-right: none; }

  .wishlist .mobilewishlist span.topbadge {
    display: none !important; }

  .filter-menu {
    margin-bottom: 0 !important;
    margin-top: 0 !important; }

  #main-nav .multi-level-nav ul ul {
    background: transparent !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important; }

  ul.mm-submenu.simple &gt; li .mm-list-name &gt; span {
    font-family: "Lato", sans-serif !important;
    color: black !important;
    font-size: 23px !important;
    text-transform: none !important;
    padding-bottom: 5px !important;
    padding-left: 8px !important;
    letter-spacing: 0 !important;
    border-bottom: 1px solid #959595 !important; }

  .mm-submenu a {
    font-size: 19px !important; }

  .mm-image-container {
    display: none; }

  #main-nav .multi-level-nav &gt; div &gt; ul &gt; li &gt; ul {
    margin-top: 5px !important; }

  #main-nav .mm-submenu a {
    font-family: "Lato", sans-serif !important;
    position: relative !important;
    line-height: 1.3 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    padding-bottom: 1px !important;
    padding-top: 1px !important;
    border-bottom: none; }

  .mega-menu-item-container {
    padding-left: 0; }

  html &gt; body &gt; div#shopify-section-header &gt; div &gt; div#main-nav &gt; div.multi-level-nav &gt; div.tier-1 &gt; ul.vertical-mega-menu &gt; li ul.mm-submenu.simple.submenu-opened &gt; li {
    padding-left: 0 !important;
    padding-top: 0 !important; }

  ul.mm-submenu.simple &gt; li ul.mm-submenu.link-list li {
    width: 100%;
    text-align: left !important;
    padding: 10px 7px 0px !important;
    display: block !important;
    margin: 0px !important; }

  ul.mm-submenu.simple.submenu-opened &gt; li .mm-list-name &gt; span {
    padding-left: 8px !important; }

  .smartwishlist {
    opacity: 1 !important;
    position: absolute !important;
    padding: 0;
    right: 3px;
    margin-top: 2px;
    z-index: 999;
    display: inline-block; }

  .pagination-row {
    margin-right: 0; }

  .pagination_wrapper {
    width: 100%; }

  .product-info .title {
    font-size: 14px;
    line-height: 1.1;
    letter-spacing: normal;
    margin-top: 2px;
    text-align: left;
    font-family: 'Lato', sans-serif;
    display: block;
    min-height: 30px; }

  .template-collection #content .page-header .majortitle {
    color: #656565;
    font-size: 20px;
    text-transform: none;
    text-align: left;
    margin-bottom: 20px;
    font-weight: 500;
    margin-top: 0;
    display: block;
    text-align: center; }

  .side-menu .user-content {
    display: none; }

  #side-container {
    margin-top: -40px; }

  .page-header .filters .sort select {
    margin-left: 0; }

  .user-content {
    padding-left: 0; }

  .pt-mobile-header {
    display: none !important; }

  .filter-menu {
    display: block !important; }

  #side-container .main-content {
    width: 100% !important; }

  .vertical-mega-menu {
    padding-top: 30px;
    padding-bottom: 30px; }

  #main-nav {
    z-index: 9999;
    position: fixed; }

  #shopify-section-1478795901388 {
    top: 100px;
    position: absolute;
    width: 100vw;
    margin-top: 15px !important; }

  .fa.fa-heart-o:before {
    background: url(/cdn/shop/files/wishlist.svg?v=1623680797) !important;
    background-size: none !important;
    height: 50px !important;
    width: 50px;
    display: block !important;
    background-repeat: no-repeat !important;
    color: transparent;
    background-position: 0px; }

  #pageheader .utils {
    width: 100%; }

  .useraccountmobile img {
    height: 23px !important;
    width: auto !important;
    margin-top: 2px;
    padding-top: 16px; }

  .useraccountmobile {
    display: block;
    position: relative;
    border: none !important;
    float: left;
    top: -10px;
    right: 0;
    padding: 0 !important;
    width: auto !important;
    height: auto !important;
    margin-left: 70px; }

  #pageheader .logo a.logolink {
    width: 100%;
    position: absolute !important;
    left: calc(50% - 42px); }

  .owl-item .collection-listing .product-block {
    width: 100% !important; }

  .logolink {
    margin-left: 0 !important; }

  ul.mm-submenu.simple &gt; li .mm-list-name &gt; span {
    color: #4e4e4e !important;
    font-size: 17px !important;
    text-transform: none !important;
    padding-bottom: 5px !important;
    padding-left: 0 !important;
    letter-spacing: 0 !important; }

  .logo_top {
    padding-top: 2px !important;
    padding-bottom: 0px !important;
    position: absolute; }

  #shopify-section-1528141187125 .owl-item,
  #shopify-section-1528203399483 .owl-item {
    width: 150px !important; }

  #shopify-section-1528141187125 .collection-listing,
  #shopify-section-1528203399483 .collection-listing {
    width: 90%;
    height: 160px; }

  ul.mm-submenu.simple.submenu-opened &gt; li .mm-list-name &gt; span {
    padding-left: 0 !important;
    padding-top: 10px !important;
    color: black !important; }

  .vertical-mega-menu &gt; .buddha-menu-item &gt; .mm-submenu .mm-title {
    margin: 0 !important;
    padding: 0 !important;
    color: black !important;
    text-transform: uppercase !important;
    letter-spacing: 0.75px !important;
    font-size: 14px !important; }

  html &gt; body &gt; div#shopify-section-header &gt; div &gt; div#main-nav &gt; div.multi-level-nav &gt; div.tier-1 &gt; ul.vertical-mega-menu &gt; li ul.mm-submenu.simple &gt; li.mm-right-item {
    border-left: 2px solid #efefef !important; } }
/* Webyze.com */
.collectionSwatches {
  text-align: left;
  background: rgba(255, 255, 255, 0.6);
  margin-bottom: 20px;
  position: absolute;
  bottom: -10px; }

.collectionSwatches span.swatchColor {
  width: 20px !important;
  border-radius: 0 !important;
  height: 20px !important;
  margin: 2px -4.5px !important;
  border: none !important; }

.collectionSwatches span.swatchColor &gt; div {
  width: 20px !important;
  height: 20px !important;
  border: none !important; }

.collectionSwatches span.swatchColor.swatchType_two_colors &gt; div &gt; div {
  width: 20px !important;
  height: 15px !important;
  border: none !important; }

.collectionSwatches span.swatchColor &gt; div {
  width: 20px !important;
  height: 20px !important;
  background-size: 20px 20px !important; }

.collectionSwatches select, .collectionSwatches label {
  display: none; }

.collectionSwatches .webyzeTooltip {
  display: none !important; }

.block-inner-sofa .collectionSwatches {
  top: 15px;
  z-index: 100;
  margin: 0px;
  right: 0px; }

/* ++++++++++++++++++++++ Third Party CSS +++++++++++++++++++ */
/* Cookie Consent */
.cc-window {
  opacity: 1;
  transition: opacity 1s ease; }

.cc-window.cc-invisible {
  opacity: 0; }

.cc-animate.cc-revoke {
  transition: transform 1s ease; }

.cc-animate.cc-revoke.cc-top {
  transform: translateY(-2em); }

.cc-animate.cc-revoke.cc-bottom {
  transform: translateY(2em); }

.cc-animate.cc-revoke.cc-active.cc-bottom, .cc-animate.cc-revoke.cc-active.cc-top, .cc-revoke:hover {
  transform: translateY(0); }

.cc-grower {
  max-height: 0;
  overflow: hidden;
  transition: max-height 1s; }

.cc-link, .cc-revoke:hover {
  text-decoration: underline; }

.cc-revoke, .cc-window {
  position: fixed;
  overflow: hidden;
  box-sizing: border-box;
  font-family: Helvetica,Calibri,Arial,sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  z-index: 9999; }

.cc-window.cc-static {
  position: static; }

.cc-window.cc-floating {
  padding: 2em;
  max-width: 24em;
  -ms-flex-direction: column;
  flex-direction: column; }

.cc-window.cc-banner {
  padding: 1em 1.8em;
  width: 100%;
  -ms-flex-direction: row;
  flex-direction: row; }

.cc-revoke {
  padding: .5em; }

.cc-header {
  font-size: 18px;
  font-weight: 700; }

.cc-btn, .cc-close, .cc-link, .cc-revoke {
  cursor: pointer; }

.cc-link {
  opacity: .8;
  display: inline-block;
  padding: .2em; }

.cc-link:hover {
  opacity: 1; }

.cc-link:active, .cc-link:visited {
  color: initial; }

.cc-btn {
  display: block;
  padding: .4em .8em;
  font-size: .9em;
  font-weight: 700;
  border-width: 2px;
  border-style: solid;
  text-align: center;
  white-space: nowrap; }

.cc-banner .cc-btn:last-child {
  min-width: 140px; }

.cc-highlight .cc-btn:first-child {
  background-color: transparent;
  border-color: transparent; }

.cc-highlight .cc-btn:first-child:focus, .cc-highlight .cc-btn:first-child:hover {
  background-color: transparent;
  text-decoration: underline; }

.cc-close {
  display: block;
  position: absolute;
  top: .5em;
  right: .5em;
  font-size: 1.6em;
  opacity: .9;
  line-height: .75; }

.cc-close:focus, .cc-close:hover {
  opacity: 1; }

.cc-revoke.cc-top {
  top: 0;
  left: 3em;
  border-bottom-left-radius: .5em;
  border-bottom-right-radius: .5em; }

.cc-revoke.cc-bottom {
  bottom: 0;
  left: 3em;
  border-top-left-radius: .5em;
  border-top-right-radius: .5em; }

.cc-revoke.cc-left {
  left: 3em;
  right: unset; }

.cc-revoke.cc-right {
  right: 3em;
  left: unset; }

.cc-top {
  top: 1em; }

.cc-left {
  left: 1em; }

.cc-right {
  right: 1em; }

.cc-bottom {
  bottom: 1em; }

.cc-floating &gt; .cc-link {
  margin-bottom: 1em; }

.cc-floating .cc-message {
  display: block;
  margin-bottom: 1em; }

.cc-window.cc-floating .cc-compliance {
  -ms-flex: 1;
  flex: 1; }

.cc-window.cc-banner {
  -ms-flex-align: center;
  align-items: center; }

.cc-banner.cc-top {
  left: 0;
  right: 0;
  top: 0; }

.cc-banner.cc-bottom {
  left: 0;
  right: 0;
  bottom: 0;
  padding-top: 45px;
  padding-bottom: 40px;
  background-color: #fafafa !important;
  border-top: 1px solid #e2e2e2; }

.cc-banner .cc-message {
  -ms-flex: 1;
  flex: 1; }

.cc-compliance {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: justify;
  align-content: space-between; }

.cc-compliance &gt; .cc-btn {
  -ms-flex: 1;
  flex: 1; }

.cc-btn + .cc-btn {
  margin-left: .5em; }

@media print {
  .cc-revoke, .cc-window {
    display: none; } }
@media screen and (max-width: 900px) {
  .cc-btn {
    white-space: normal; } }
@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) {
  .cc-window.cc-top {
    top: 0; }

  .cc-window.cc-bottom {
    bottom: 0; }

  .cc-window.cc-banner, .cc-window.cc-left, .cc-window.cc-right {
    left: 0;
    right: 0; }

  .cc-window.cc-banner {
    -ms-flex-direction: column;
    flex-direction: column; }

  .cc-window.cc-banner .cc-compliance {
    -ms-flex: 1;
    flex: 1; }

  .cc-window.cc-floating {
    max-width: none; }

  .cc-window .cc-message {
    margin-bottom: 1em; }

  .cc-window.cc-banner {
    -ms-flex-align: unset;
    align-items: unset; } }
.cc-floating.cc-theme-classic {
  padding: 1.2em;
  border-radius: 5px; }

.cc-floating.cc-type-info.cc-theme-classic .cc-compliance {
  text-align: center;
  display: inline;
  -ms-flex: none;
  flex: none; }

.cc-theme-classic .cc-btn {
  border-radius: 5px; }

.cc-theme-classic .cc-btn:last-child {
  min-width: 140px; }

.cc-floating.cc-type-info.cc-theme-classic .cc-btn {
  display: inline-block; }

.cc-theme-edgeless.cc-window {
  padding: 0; }

.cc-floating.cc-theme-edgeless .cc-message {
  margin: 2em 2em 1.5em;
  line-height: 1.5;
  color: black !important; }

.cc-banner.cc-theme-edgeless .cc-btn {
  margin: 0;
  padding: .8em 1.8em;
  height: 100%; }

.cc-banner.cc-theme-edgeless .cc-message {
  margin-left: 1em; }

.cc-floating.cc-theme-edgeless .cc-btn + .cc-btn {
  margin-left: 0;
  background-color: #fa3f79 !important; }

/*ARP*/
section.arp-block {
  max-width: 100%;
  margin: 0 auto;
  padding: 0 0 0;
  clear: both;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 3; }

.arp-block__name,
.arp-block__title {
  text-transform: none; }

.arp-block .arp-block__title {
  display: block;
  font-size: 24px;
  font-family: 'Lato', sans-serif;
  color: #232323;
  font-weight: 600;
  line-height: 1.2em;
  text-transform: none;
  margin: 0 0 40px;
  text-align: center;
  border-bottom: none; }

.arp-block .arp-block__item {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
  border-radius: 0;
  padding: 0;
  margin-bottom: 20px; }

.arp-block .arp-block__image-link {
  border-radius: 0;
  margin-bottom: 0;
  opacity: 1;
  overflow: hidden;
  background: #ffffff;
  text-align: center;
  text-decoration: none;
  outline: 0;
  z-index: 5; }

.arp-block .arp-block__image-link:hover {
  background: #fff;
  opacity: 1; }

.arp-block .arp-block__image-link.switch-image {
  background: #fff;
  opacity: 1; }

.arp-block .arp-block__image-link {
  z-index: 1;
  border-radius: 0px; }

.arp-block__image-link .arp-block__image {
  z-index: 2; }

.arp-block__image-link .arp-block__image_hover {
  z-index: 3; }

.arp-block .arp-block__image-link.switch-image:hover .arp-block__image {
  opacity: 0; }

.arp-block .arp-block__image-link.switch-image:hover .arp-block__image_hover {
  opacity: 1; }

.arp-block .arp-block__label_sale {
  display: none !important; }

.arp-block .arp-block__image-wrap {
  margin: 0 auto 0;
  position: relative;
  width: 100%;
  padding: 0;
  background: #fff;
  border-bottom: none;
  text-align: center;
  border: none; }

.arp-block .arp-block__txt-wrap {
  padding: 15px 0 0;
  border-top: 1px solid #e2e2e2;
  margin: 0;
  text-align: left;
  display: block;
  width: 100%; }

.arp-block .arp-block__vendor {
  font-size: 14px;
  line-height: 13px;
  color: #6d6d6d;
  height: auto;
  text-align: left;
  margin-top: 0;
  margin-bottom: 3px;
  font-family: 'Lato', sans-serif; }

.arp-block .arp-carousel__item .arp-block__name,
.arp-block .arp-block__name {
  display: block;
  height: 2.6em;
  overflow: hidden;
  margin: 4px 0 0;
  text-transform: capitalize;
  text-align: left;
  font-size: 16px;
  color: #232323;
  letter-spacing: normal;
  font-family: 'Lato', sans-serif; }

.arp-block .arp-block__name a {
  color: #232323;
  -webkit-transition: all 0.05s ease-out;
  -o-transition: all 0.05s ease-out;
  transition: all 0.05s ease-out;
  text-decoration: none;
  outline: none; }

.arp-block .arp-block__name a:hover {
  color: #232323;
  opacity: 1;
  text-decoration: none; }

.arp-block .arp-block__price {
  display: block;
  text-align: left;
  margin: 0 0 4px 0;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px;
  line-height: 30px;
  color: #484848;
  height: auto;
  font-family: 'Lato', sans-serif; }

.arp-block__price .price {
  display: inline-block;
  color: #484848;
  margin-bottom: 0;
  letter-spacing: initial;
  font-weight: 500;
  opacity: 1;
  padding: 0; }

.arp-block__price .old-price {
  font-weight: 400;
  padding: 0 !important;
  margin: 0 20px 0 0;
  line-height: 1.8;
  color: #191919;
  opacity: 0.7;
  font-size: 16px;
  text-decoration: none;
  display: inline-block; }

.arp-block__price .old-price .money {
  text-decoration: line-through; }

.arp-block__price .old-price span {
  color: grey;
  font-size: 14px; }

.arp-block__price .price-from {
  text-transform: none !important;
  padding-right: 0px !important;
  color: #505050; }

.arp-block__price .old-price .money {
  color: grey;
  font-size: 15px;
  letter-spacing: 0; }

.arp-block__price .price.sale {
  text-decoration: none;
  margin: 0;
  padding: 0 !important;
  display: inline-block;
  opacity: 1;
  color: #d42e1c;
  font-size: 20px;
  font-weight: 500; }

.arp-block .owl-carousel {
  height: auto;
  overflow: visible; }

.arp-grid-slider .arp-carousel .owl-wrapper-outer {
  border-left: none; }

.arp-grid-slider .arp-carousel__item {
  border: none;
  padding: 0;
  margin: 0 2%;
  background: none; }

.arp-carousel__item .arp-block__image-link {
  position: relative;
  display: block;
  width: 100%;
  border-radius: 0;
  margin-bottom: 0;
  background: #ffffff;
  -webkit-transition: all 0.05s ease-out;
  -o-transition: all 0.05s ease-out;
  transition: all 0.05s ease-out;
  opacity: 1;
  padding-top: 100%;
  overflow: hidden; }

.arp-carousel__item .arp-block__image-link:hover {
  background: #ffffff;
  opacity: 0.9; }

.arp-grid-slider .customNavigation {
  top: -22px;
  right: 0; }

.arp-grid-slider .customNavigation-prev,
.arp-grid-slider .customNavigation-next {
  background-color: #268380;
  color: #fff;
  opacity: 1;
  -webkit-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out; }

.arp-grid-slider .customNavigation-prev:hover,
.arp-grid-slider .customNavigation-next:hover {
  background-color: #268380;
  color: #fff;
  opacity: 0.8;
  text-decoration: none; }

.collectionSwatches {
  text-align: left;
  background: transparent !important;
  margin-bottom: 20px;
  position: absolute;
  top: 10px;
  height: 20px;
  z-index: 1 !important;
  display: block !important; }

/* Overwrite Swatches Mobile */
@media (max-width: 767px) and (min-width: 0px) {
  .collectionSwatches span.swatchColor {
    width: 15px !important;
    height: 15px !important;
    margin: 1px 0px !important;
    border: none !important; }

  .collectionSwatches {
    text-align: left;
    background: transparent !important;
    margin-bottom: 20px;
    position: absolute;
    top: 0px;
    bottom: 100%;
    z-index: 10 !important; }

  .product-info .vendor {
    font-size: 12px; } }
.sofatemplate .styled-select select {
  width: 100% !important; }

/* Animation */
.fadeIn {
  opacity: 1 !important;
  transition: opacity 0.25s ease-in-out !important;
  -moz-transition: opacity 0.25s ease-in-out !important;
  -webkit-transition: opacity 0.25s ease-in-out !important; }

.groessenwrapper.preventdisplayal {
  display: none !important; }

/*  Filter Menu CSS */
.filter-menu {
  margin-bottom: 20px;
  display: block;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0px;
  padding: 0px;
  border: 1px solid rgba(0, 0, 0, 0); }

.filter-menu .has_group_selected {
  display: inherit; }

.filter-group {
  position: relative;
  text-align: left; }
  .filter-group .selected a {
    font-weight: bold; }
  .filter-group .filter-clear {
    position: absolute;
    top: 10px;
    right: 10px;
    border-radius: 10px;
    padding: 0 5px;
    text-decoration: none;
    font-size: 12px;
    line-height: 18px;
    background-color: #eee;
    color: #222; }
  .filter-group .filter-clear:hover {
    background-color: #ddd;
    color: #222; }
  .filter-group .collection-container {
    position: relative; }
  .filter-group .collection-count {
    position: absolute;
    right: 0px; }
  .filter-group h4 {
    text-align: left;
    margin-bottom: 10px;
    padding-bottom: 5px;
    padding-right: 0 !important;
    color: #222;
    border-bottom: 1px solid #ddd;
    font-size: 17px;
    font-weight: normal;
    margin-top: 0;
    padding-top: 0;
    border-top: none;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1.5px; }
  .filter-group + .filter-group h4 {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid rgba(0, 0, 0, 0); }
  .filter-group .filter-clear {
    top: 0px; }
  .filter-group + .filter-group .filter-clear {
    top: 10px; }
  .filter-group ul {
    display: block;
    margin: 0;
    padding: 0;
    font-size: 0; }
  .filter-group ul li {
    display: block;
    font-size: 12px; }
  .filter-group li a {
    display: inline-block;
    margin-left: 0;
    text-decoration: none;
    padding: 0;
    font-size: 14px;
    text-indent: -22px;
    padding-left: 22px; }
  .filter-group li.inactive {
    opacity: 0.6; }
  .filter-group li a, .filter-group .collection-count {
    color: #222;
    font-size: 14px;
    font-weight: 300; }
  .filter-group .collection-count {
    color: #888; }
  .filter-group li div {
    line-height: 22px; }
  .filter-group li.selected a {
    color: #333; }
  .filter-group li:hover a {
    color: #444; }

.filter-menu-none-selected li a, .has_collection_counts a {
  margin-right: 35.0px; }

.sort-selector {
  margin: 0 10px; }

@font-face {
  font-family: 'pt-font';
  src: url("/cdn/shop/t/17/assets/pt-font.eot?v=35406046816350484391529005800");
  src: url("/cdn/shop/t/17/assets/pt-font.eot?v=35406046816350484391529005800#iefix") format("embedded-opentype"), url("/cdn/shop/t/17/assets/pt-font.ttf?v=64367270460432704271529005800") format("truetype"), url("/cdn/shop/t/17/assets/pt-font.woff?v=132796830189226443511529005800") format("woff"), url("/cdn/shop/t/17/assets/pt-font.svg?v=26104912306370647421529005800#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

i.check-icon,
.pt-display-dropdown .filter-clear,
.pt-display-dropdown .menu-trigger:after,
.filter-group h4:after {
  font-family: 'pt-font' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-indent: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #cdcdcd; }

.selected i.check-icon {
  color: #444; }

i.check-icon:before,
.pt-display-dropdown .filter-clear:before {
  content: "\e808";
  background-repeat: no-repeat;
  display: inline-block;
  margin-top: 0px;
  vertical-align: middle;
  height: 18px;
  line-height: 18px;
  width: 18px;
  font-size: 16px; }

a:hover i.check-icon:before {
  content: "\e809"; }

.selected i.check-icon:before {
  content: "\e810"; }

.selected a:hover i.check-icon:before {
  content: "\e811"; }

.fm-search-box {
  display: none; }

.pt-display-search .fm-search-box {
  display: inherit;
  margin: 10px;
  width: calc(100% - 20px); }

.refine-header {
  display: none !important; }

.filter-group-not-shown {
  display: none !important; }

.filter-group .filter-clear {
  display: none !important; }

.filter-group .collection-count {
  display: none !important; }

.filter-group li a {
  margin-right: 0; }

.pt-filter-mode-single .has_selected .active {
  display: none; }

.pt-filter-mode-single .has_selected .selected,
.pt-filter-mode-and .has_selected .active,
.pt-filter-mode-switcher .has_selected .active {
  display: inherit; }

.pt-display-scroll .scroll-content {
  max-height: 400px;
  overflow-y: auto;
  overflow-x: hidden; }

.pt-display-nocheckbox i.check-icon {
  display: none !important; }
.pt-display-nocheckbox li a {
  margin-left: 6px; }

.pt-display-smallbox ul {
  margin-left: 0px;
  padding-left: 0px; }
.pt-display-smallbox ul li {
  display: inline-block;
  margin-left: 0px !important;
  margin-bottom: 10px;
  margin-right: 5px;
  background-color: #ffffff;
  border: 1px solid #00a5fd;
  border-radius: 3px;
  box-shadow: 0 1px 0 0 rgba(110, 110, 110, 0.5); }
.pt-display-smallbox ul li i.check-icon {
  display: none; }
.pt-display-smallbox ul li .collection-name {
  min-width: 30px;
  text-align: center;
  padding: 0;
  font-size: 14px; }
.pt-display-smallbox ul li .collection-name a {
  text-align: center;
  display: block;
  min-width: 46px;
  padding: 4px 10px;
  margin: 0;
  text-indent: 0; }
.pt-display-smallbox ul li.selected {
  background-color: #00a5fd; }
.pt-display-smallbox ul li.selected a {
  color: #ffffff; }
.pt-display-smallbox ul li:hover {
  background-color: #00a5fd; }
.pt-display-smallbox ul li:hover a {
  color: #ffffff; }
.pt-display-smallbox .collection-count {
  display: none; }

.pt-display-smallbox-full-width ul li {
  width: 100%; }

@media only screen and (min-width: 992px) {
  .pt-display-twocolumn .collection-container {
    width: 50%;
    float: left; }
  .pt-display-twocolumn .collection-count {
    display: none; }
  .pt-display-twocolumn ul {
    overflow: auto; }
  .pt-display-twocolumn li a {
    margin-right: 0; } }

.pt-display-swatch ul {
  padding-left: 0px;
  margin: 0; }
.pt-display-swatch ul li {
  display: inline-block;
  margin-left: 0px !important;
  padding-right: 4px; }
.pt-display-swatch ul li .collection-name {
  min-height: 18px;
  width: 27px;
  min-height: 27px;
  margin-bottom: 8px;
  margin-right: 3px; }
.pt-display-swatch .collection-count {
  display: none; }
.pt-display-swatch li a,
.pt-display-swatch li a:hover {
  color: transparent !important;
  line-height: 0px;
  margin-left: 3px; }
.pt-display-swatch i.check-icon:before {
  content: "\e820";
  height: 27px;
  line-height: 27px;
  width: 27px;
  font-size: 25px; }
.pt-display-swatch a:hover i.check-icon:before {
  content: "\e821"; }
.pt-display-swatch .selected i.check-icon:before {
  content: "\e822"; }
.pt-display-swatch .selected a:hover i.check-icon:before {
  content: "\e823"; }
.pt-display-swatch ul .filter-active-color-beige .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-beige .collection-name .check-icon,
.pt-display-swatch ul .filter-active-beige .collection-name .check-icon {
  color: #e4caab; }
.pt-display-swatch ul .filter-active-color-black .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-black .collection-name .check-icon,
.pt-display-swatch ul .filter-active-black .collection-name .check-icon {
  color: #222; }
.pt-display-swatch ul .filter-active-color-blue .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-blue .collection-name .check-icon,
.pt-display-swatch ul .filter-active-blue .collection-name .check-icon {
  color: #5566FF; }
.pt-display-swatch ul .filter-active-color-brown .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-brown .collection-name .check-icon,
.pt-display-swatch ul .filter-active-brown .collection-name .check-icon {
  color: #7a4a38; }
.pt-display-swatch ul .filter-active-color-camel .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-camel .collection-name .check-icon,
.pt-display-swatch ul .filter-active-camel .collection-name .check-icon {
  color: #c9802b; }
.pt-display-swatch ul .filter-active-color-clear .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-clear .collection-name .check-icon,
.pt-display-swatch ul .filter-active-clear .collection-name .check-icon {
  color: #e6f5f5; }
.pt-display-swatch ul .filter-active-color-gold .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-gold .collection-name .check-icon,
.pt-display-swatch ul .filter-active-gold .collection-name .check-icon {
  color: gold; }
.pt-display-swatch ul .filter-active-color-green .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-green .collection-name .check-icon,
.pt-display-swatch ul .filter-active-green .collection-name .check-icon {
  color: #55DD99; }
.pt-display-swatch ul .filter-active-color-gray .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-gray .collection-name .check-icon,
.pt-display-swatch ul .filter-active-gray .collection-name .check-icon {
  color: #999; }
.pt-display-swatch ul .filter-active-color-grey .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-grey .collection-name .check-icon,
.pt-display-swatch ul .filter-active-grey .collection-name .check-icon {
  color: #999; }
.pt-display-swatch ul .filter-active-color-leopard .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-leopard .collection-name .check-icon,
.pt-display-swatch ul .filter-active-leopard .collection-name .check-icon {
  color: #eb9e48; }
.pt-display-swatch ul .filter-active-color-mint .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-mint .collection-name .check-icon,
.pt-display-swatch ul .filter-active-mint .collection-name .check-icon {
  color: #7bdea7; }
.pt-display-swatch ul .filter-active-color-multi .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-multi .collection-name .check-icon,
.pt-display-swatch ul .filter-active-multi .collection-name .check-icon {
  color: #eb9e48; }
.pt-display-swatch ul .filter-active-color-multi-color .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-multi-color .collection-name .check-icon,
.pt-display-swatch ul .filter-active-multi-color .collection-name .check-icon {
  color: #eb9e48; }
.pt-display-swatch ul .filter-active-color-mustard .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-mustard .collection-name .check-icon,
.pt-display-swatch ul .filter-active-mustard .collection-name .check-icon {
  color: mustard; }
.pt-display-swatch ul .filter-active-color-navy-blue .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-navy-blue .collection-name .check-icon,
.pt-display-swatch ul .filter-active-navy-blue .collection-name .check-icon {
  color: #000073; }
.pt-display-swatch ul .filter-active-color-navy .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-navy .collection-name .check-icon,
.pt-display-swatch ul .filter-active-navy .collection-name .check-icon {
  color: #000073; }
.pt-display-swatch ul .filter-active-color-nude .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-nude .collection-name .check-icon,
.pt-display-swatch ul .filter-active-nude .collection-name .check-icon {
  color: #f3e0c9; }
.pt-display-swatch ul .filter-active-color-cream .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-cream .collection-name .check-icon,
.pt-display-swatch ul .filter-active-cream .collection-name .check-icon {
  color: #ffe9cf; }
.pt-display-swatch ul .filter-active-color-orange .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-orange .collection-name .check-icon,
.pt-display-swatch ul .filter-active-orange .collection-name .check-icon {
  color: orange; }
.pt-display-swatch ul .filter-active-color-pink .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-pink .collection-name .check-icon,
.pt-display-swatch ul .filter-active-pink .collection-name .check-icon {
  color: #fa3f79; }
.pt-display-swatch ul .filter-active-color-purple .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-purple .collection-name .check-icon,
.pt-display-swatch ul .filter-active-purple .collection-name .check-icon {
  color: purple; }
.pt-display-swatch ul .filter-active-color-red .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-red .collection-name .check-icon,
.pt-display-swatch ul .filter-active-red .collection-name .check-icon {
  color: red; }
.pt-display-swatch ul .filter-active-color-rose .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-rose .collection-name .check-icon,
.pt-display-swatch ul .filter-active-rose .collection-name .check-icon {
  color: #edd0d6; }
.pt-display-swatch ul .filter-active-color-rust .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-rust .collection-name .check-icon,
.pt-display-swatch ul .filter-active-rust .collection-name .check-icon {
  color: #c34c1e; }
.pt-display-swatch ul .filter-active-color-salmon .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-salmon .collection-name .check-icon,
.pt-display-swatch ul .filter-active-salmon .collection-name .check-icon {
  color: salmon; }
.pt-display-swatch ul .filter-active-color-silver .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-silver .collection-name .check-icon,
.pt-display-swatch ul .filter-active-silver .collection-name .check-icon {
  color: silver; }
.pt-display-swatch ul .filter-active-color-tan .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-tan .collection-name .check-icon,
.pt-display-swatch ul .filter-active-tan .collection-name .check-icon {
  color: tan; }
.pt-display-swatch ul .filter-active-color-taupe .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-taupe .collection-name .check-icon,
.pt-display-swatch ul .filter-active-taupe .collection-name .check-icon {
  color: #b1a79b; }
.pt-display-swatch ul .filter-active-color-white .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-white .collection-name .check-icon,
.pt-display-swatch ul .filter-active-white .collection-name .check-icon {
  color: #FFFFFF; }
.pt-display-swatch ul .filter-active-color-wine .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-wine .collection-name .check-icon,
.pt-display-swatch ul .filter-active-wine .collection-name .check-icon {
  color: #a61a3b; }
.pt-display-swatch ul .filter-active-color-yellow .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-yellow .collection-name .check-icon,
.pt-display-swatch ul .filter-active-yellow .collection-name .check-icon {
  color: yellow; }
.pt-display-swatch ul .filter-active-color-coral .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-coral .collection-name .check-icon,
.pt-display-swatch ul .filter-active-coral .collection-name .check-icon {
  color: #FFD8CA; }
.pt-display-swatch ul .filter-active-color-ecru .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-ecru .collection-name .check-icon,
.pt-display-swatch ul .filter-active-ecru .collection-name .check-icon {
  color: #F3EFE0; }
.pt-display-swatch ul .filter-active-color-oatmeal .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-oatmeal .collection-name .check-icon,
.pt-display-swatch ul .filter-active-oatmeal .collection-name .check-icon {
  color: #E0DCC8; }
.pt-display-swatch ul .filter-active-color-light-blue .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-light-blue .collection-name .check-icon,
.pt-display-swatch ul .filter-active-light-blue .collection-name .check-icon {
  color: #c5e3ed; }
.pt-display-swatch ul .filter-active-color-cranberry .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-cranberry .collection-name .check-icon,
.pt-display-swatch ul .filter-active-cranberry .collection-name .check-icon {
  color: #9f000f; }
.pt-display-swatch ul .filter-active-color-turquoise .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-turquoise .collection-name .check-icon,
.pt-display-swatch ul .filter-active-turquoise .collection-name .check-icon {
  color: #00c5cd; }
.pt-display-swatch ul .filter-active-color-burgundy .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-burgundy .collection-name .check-icon,
.pt-display-swatch ul .filter-active-burgundy .collection-name .check-icon {
  color: #8c001a; }
.pt-display-swatch ul .filter-active-color-golden .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-golden .collection-name .check-icon,
.pt-display-swatch ul .filter-active-golden .collection-name .check-icon {
  color: #ffd700; }
.pt-display-swatch ul .filter-active-color-khaki .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-khaki .collection-name .check-icon,
.pt-display-swatch ul .filter-active-khaki .collection-name .check-icon {
  color: #f0e68c; }
.pt-display-swatch ul .filter-active-color-heather-grey .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-heather-grey .collection-name .check-icon,
.pt-display-swatch ul .filter-active-heather-grey .collection-name .check-icon {
  color: #606060; }
.pt-display-swatch ul .filter-active-color-heather-black .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-heather-black .collection-name .check-icon,
.pt-display-swatch ul .filter-active-heather-black .collection-name .check-icon {
  color: #303030; }
.pt-display-swatch ul .filter-active-color-violet .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-violet .collection-name .check-icon,
.pt-display-swatch ul .filter-active-violet .collection-name .check-icon {
  color: #7F00FF; }
.pt-display-swatch ul .filter-active-color-white .collection-name .check-icon,
.pt-display-swatch ul .filter-active-colour-white .collection-name .check-icon,
.pt-display-swatch ul .filter-active-white .collection-name .check-icon {
  color: #FFFFFF;
  text-shadow: -1px 0 #888, 0 1px #888, 1px 0 #888, 0 -1px #888; }

.filter-menu .pt-mobile-header {
  display: none; }

.filter-menu .pt-mobile-header a {
  position: relative;
  top: 0;
  text-align: center; }

.filter-menu .pt-mobile-header span {
  letter-spacing: 1.5px;
  padding-bottom: 8px;
  padding-left: 10px; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

@media only screen and (max-width: 767px) {
  .filter-menu .pt-mobile-header {
    display: block;
    position: relative;
    height: 50px;
    float: none !important; }

  .filter-menu .filter-group h4,
  .filter-menu .filter-group .menu-trigger,
  .filter-menu .filter-group .scroll-content {
    display: none; }

  .pt-expand .filter-group h4 {
    display: block;
    -webkit-animation: fadeIn 0.3s;
    animation: fadeIn 0.3s; }

  .filter-group .scroll-content,
  .filter-group .menu-trigger {
    display: none;
    -webkit-animation: fadeIn 0.3s;
    animation: fadeIn 0.3s; }

  .filter-menu .has_group_selected h4,
  .filter-menu .has_group_selected .menu-trigger,
  .filter-menu .has_group_selected .scroll-content {
    display: inherit; }

  .pt-expand .has_group_selected h4,
  .pt-expand .has_group_selected .menu-trigger,
  .pt-expand .has_group_selected .scroll-content {
    -webkit-animation: none;
    animation: none; }

  .filter-menu .refine-header {
    display: none; }

  .filter-menu .has_group_selected .filter-clear {
    display: inline; }

  .filter-menu {
    margin-bottom: 20px; } }
/* This is for a CSS hamburger */
.filter-menu .pt-mobile-header a.pt-nav-toggle {
  position: absolute;
  left: 50%;
  top: 5px;
  transform: translate(-40%, 6px);
  -webkit-transform: translate(-40%, 6px);
  cursor: pointer;
  padding: 10px 35px 16px 0px;
  line-height: 40px;
  text-decoration: none;
  white-space: nowrap; }
  .filter-menu .pt-mobile-header a.pt-nav-toggle span, .filter-menu .pt-mobile-header a.pt-nav-toggle span:before, .filter-menu .pt-mobile-header a.pt-nav-toggle span:after {
    cursor: pointer;
    border-radius: 1px;
    height: 5px;
    width: 35px;
    background: #222;
    position: absolute;
    display: block;
    content: '';
    padding: 0; }
  .filter-menu .pt-mobile-header a.pt-nav-toggle span:before {
    top: -10px; }
  .filter-menu .pt-mobile-header a.pt-nav-toggle span:after {
    bottom: -10px; }
  .filter-menu .pt-mobile-header a.pt-nav-toggle span, .filter-menu .pt-mobile-header a.pt-nav-toggle span:before, .filter-menu .pt-mobile-header a.pt-nav-toggle span:after {
    transition: all 200ms ease-in-out; }
  .filter-menu .pt-mobile-header a.pt-nav-toggle.active span {
    background-color: transparent; }
  .filter-menu .pt-mobile-header a.pt-nav-toggle.active span:before, .filter-menu .pt-mobile-header a.pt-nav-toggle.active span:after {
    top: 0; }
  .filter-menu .pt-mobile-header a.pt-nav-toggle.active span:before {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg); }
  .filter-menu .pt-mobile-header a.pt-nav-toggle.active span:after {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  .filter-menu .pt-mobile-header a.pt-nav-toggle p {
    display: block;
    margin: 0 0 0 50px;
    font-size: 30px !important;
    line-height: 40px;
    position: relative;
    top: -16px;
    color: #222;
    text-decoration: none; }

.filter-menu .pt-display-dropdown {
  position: relative;
  margin: 0; }
  .filter-menu .pt-display-dropdown h4 {
    min-width: 150px;
    width: 100%; }
  @media only screen and (max-width: 400px) {
    .filter-menu .pt-display-dropdown {
      width: 100%;
      max-width: 100%; } }
  .filter-menu .pt-display-dropdown .menu-trigger {
    color: #222;
    font-size: 14px;
    font-weight: 300;
    border: solid 1px #CCC;
    background-color: #FFF;
    cursor: pointer;
    padding: 0 28px 0 15px;
    z-index: 10;
    line-height: 26px;
    height: 28px;
    position: relative;
    overflow: hidden; }
  .filter-menu .pt-display-dropdown .menu-trigger:after {
    content: "\e836";
    position: absolute;
    right: 7px;
    top: 7px; }
  .filter-menu .pt-display-dropdown .collection-count {
    display: none; }
  .filter-menu .pt-display-dropdown .filter-clear {
    background-color: transparent;
    display: inline-block;
    vertical-align: text-top;
    text-indent: -9999px;
    text-decoration: none;
    margin-top: 0;
    margin-left: 5px;
    padding: 0;
    border-radius: 0;
    width: 20px;
    height: 20px; }
  .filter-menu .pt-display-dropdown .filter-clear:before {
    text-indent: 9999px;
    content: "\e847"; }
  .filter-menu .pt-display-dropdown .scroll-content {
    display: none;
    left: 0;
    position: absolute;
    background: #F9F9F9;
    min-width: 198px;
    width: 198px;
    width: calc(100% - 20px);
    margin: 0;
    padding: 5px 10px;
    z-index: 100;
    border: solid 1px #CCC;
    list-style: none;
    top: 65px;
    z-index: 11;
    text-align: left; }
  .filter-menu .pt-display-dropdown li {
    margin: 0;
    padding: 4px 0 4px 0;
    list-style: none; }
  .filter-menu .pt-display-dropdown li a {
    margin-right: 0;
    width: 100%; }
  .filter-menu .pt-display-dropdown li:hover {
    background: #D6D6D6; }
  .filter-menu .pt-display-dropdown li:hover a {
    color: #000; }

.pt-display-nested h4 {
  display: none; }
.pt-display-nested ul {
  margin-left: 20px; }
.pt-display-nested a.filter-clear {
  display: none; }

@-webkit-keyframes bg-color {
  0% {
    background-color: #0084ff; }

  50% {
    background-color: #0670cf; }

  100% {
    background-color: #0084ff; } }

@keyframes bg-color {
  0% {
    background-color: #0084ff; }

  50% {
    background-color: #0670cf; }

  100% {
    background-color: #0084ff; } }

.pt-apply {
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  color: #ffffff;
  font-size: 18px;
  background-color: #0084ff;
  text-decoration: none;
  margin-top: 20px;
  margin-left: 0;
  width: 100%;
  font-weight: bold;
  animation: bg-color 3s infinite;
  -webkit-animation: bg-color 3s infinite; }
  .pt-apply:hover {
    background-color: #0670cf;
    text-decoration: none;
    animation: none;
    -webkit-animation: none; }

.pt-apply-disabled, .pt-apply-disabled:hover {
  background-color: #cccccc;
  animation: none;
  -webkit-animation: none; }

#side-container {
  overflow: hidden; }

#side-container .side-menu, #side-container .main-content {
  margin-bottom: -99999px;
  padding-bottom: 99999px; }

.side-menu {
  float: left;
  width: 20%; }

.main-content {
  float: right;
  width: 80%; }

@media only screen and (max-width: 1060px) {
  .side-menu {
    width: 20%; }

  .main-content {
    width: 78%; } }
@media only screen and (max-width: 767px) {
  .side-menu {
    width: 100%;
    float: left; }

  .main-content {
    width: 100%;
    float: left; }

  .filter-menu {
    max-width: inherit;
    min-width: inherit;
    float: none; } }
.main-content .product-list {
  text-align: left; }

.filter-menu {
  text-align: left;
  width: 100%;
  margin-left: 0 !important;
  float: left; }

.collection-listing .product-detail {
  z-index: 1000; }

.filter-menu .has_group_selected {
  display: inherit; }

#side-container .main-content {
  float: right;
  width: 77%;
  padding-right: 0;
  padding-left: 0; }

.filter-menu {
  margin-bottom: 60px !important; }

.filter-group li a {
  font-family: 'Lato', sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.8;
  color: black; }

.filter-group.filter-group-preis li a {
  font-family: 'Lato', sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.8;
  color: #484848; }

.filter-menu .pt-display-dropdown .menu-trigger {
  color: black;
  font-size: 14px;
  font-weight: 400;
  border: solid 1px #e2e2e2;
  background-color: #FFF;
  cursor: pointer;
  padding: 10px 28px 7px 15px;
  z-index: 10;
  line-height: 26px;
  height: 28px;
  position: relative;
  overflow: hidden; }

.filter-menu .pt-display-dropdown .menu-trigger:after {
  content: "\e836";
  position: absolute;
  right: 8px;
  top: 18px;
  font-size: 11px;
  color: #a8acaf; }

.vertical-mega-menu li a i.fa-angle-down {
  display: inline-block !important; }

.slick-loading .slick-list {
  background: #fff center center no-repeat; }

@font-face {
  font-family: slick;
  font-weight: 400;
  font-style: normal;
  src: url(fonts/slick.eot);
  src: url(fonts/slick.eot?#iefix) format("embedded-opentype"), url(fonts/slick.woff) format("woff"), url(fonts/slick.ttf) format("truetype"), url(fonts/slick.svg#slick) format("svg"); }

.slick-next, .slick-prev {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: 0;
  background: 0 0; }

.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
  color: transparent;
  outline: 0;
  background: 0 0; }

.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
  opacity: 1; }

.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
  opacity: .25; }

.slick-next:before, .slick-prev:before {
  font-family: slick;
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }

[dir=rtl] .slick-prev {
  right: -25px;
  left: auto; }

.slick-prev:before {
  content: 'Ã¢â€&nbsp;Â'; }

[dir=rtl] .slick-prev:before {
  content: 'Ã¢â€&nbsp;â€™'; }

.slick-next {
  right: -25px; }

[dir=rtl] .slick-next {
  right: auto;
  left: -25px; }

.slick-next:before {
  content: 'Ã¢â€&nbsp;â€™'; }

[dir=rtl] .slick-next:before {
  content: 'Ã¢â€&nbsp;Â'; }

.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center; }

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; }

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: 0 0; }

.slick-dots li button:focus, .slick-dots li button:hover {
  outline: 0; }

.slick-dots li button:focus:before, .slick-dots li button:hover:before {
  opacity: 1; }

.slick-dots li button:before {
  font-family: slick;
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: 'Ã¢â‚¬Â¢';
  text-align: center;
  opacity: .25;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: #000; }

/*# sourceMappingURL=slick-theme.min.css.map */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -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); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.buddha-transparent {
  opacity: 0.2 !important;
  z-index: 1000000 !important;
  position: relative !important; }

.buddha-disabled {
  display: none !important; }

.buddha-disabled-menu {
  visibility: hidden !important; }

@-webkit-keyframes mmFadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0) !important;
    transform: translate3d(0, 30px, 0); }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes mmFadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0); }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

/* PREVIEW */
.buddha-loader-wrapper {
  width: 320px;
  height: 100%;
  background: rgba(255, 255, 255, 0.9);
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 10000000000 !important; }

.buddha-loader {
  border: 5px solid #f3f3f3;
  /* Light grey */
  border-top: 5px solid #479ccf;
  /* Blue */
  border-radius: 50%;
  width: 60px;
  height: 60px;
  position: absolute;
  animation: buddha-spin 2s linear infinite; }

.buddha-loader-text {
  position: absolute;
  width: 320px;
  display: none;
  text-align: center;
  font-family: "Helvetica Neue", "Helvetica", Arial;
  font-weight: bold;
  color: #479ccf; }

@keyframes buddha-spin {
  0% {
    transform: rotate(0deg); }

  100% {
    transform: rotate(360deg); } }

html#buddha-preview-html {
  overflow: hidden; }

body#buddha-preview {
  display: block !important;
  float: left !important;
  overflow-y: scroll !important;
  overflow-x: hidden !important;
  position: relative !important; }

#mega-menu-iframe {
  display: inline-block !important;
  overflow: auto !important;
  border: 0px !important;
  width: auto !important;
  position: absolute;
  top: 0px;
  right: 0px;
  min-width: 320px !important;
  z-index: 100000000000 !important; }

/* GLOBAL */
li.buddha-menu-item {
  position: relative !important;
  z-index: 1000 !important; }

li.buddha-menu-item:hover, li.buddha-menu-item.mega-hover {
  z-index: 1001 !important; }

li.buddha-menu-item:after {
  content: none !important; }

li.buddha-menu-item.mm-hovering {
  height: auto !important; }

li.buddha-menu-item a {
  cursor: pointer;
  position: relative !important;
  border: 0px !important;
  min-width: auto !important; }

li.buddha-menu-item span {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  text-indent: initial !important;
  border: 0px !important;
  overflow: visible !important;
  display: inline-block; }

li.buddha-menu-item span:before {
  content: none !important; }

li.buddha-menu-item i.fa {
  vertical-align: inherit !important;
  float: none !important;
  padding-left: 5px;
  padding-right: 5px; }

li.buddha-menu-item i.fa.fa-none {
  display: none; }

li.buddha-menu-item i.fa:after {
  content: none !important; }

li.buddha-menu-item a:after {
  border: 0px !important; }

li.buddha-menu-item a:before {
  content: none !important; }

li.buddha-menu-item .exp {
  display: none !important; }

.horizontal-mega-menu {
  overflow: visible !important; }

.horizontal-mega-menu li.buddha-menu-item &gt; ul.mm-submenu {
  opacity: 0;
  height: auto !important; }

.horizontal-mega-menu li.buddha-menu-item &gt; ul.mm-submenu li {
  background: inherit !important; }

.horizontal-mega-menu li.buddha-menu-item:hover &gt; ul.mm-submenu, .horizontal-mega-menu li.buddha-menu-item.mega-hover &gt; ul.mm-submenu {
  top: 100% !important;
  -webkit-animation: mmFadeInUp 0.3s ease;
  animation: mmFadeInUp 0.3s ease;
  display: block !important;
  opacity: 1;
  height: auto;
  width: auto;
  visibility: visible;
  overflow: visible;
  transition: none !important;
  transform: scale(1) !important; }

/* .horizontal-mega-menu li.buddha-menu-item.mega-hover&gt;ul.mm-submenu { opacity:1 !important; } */
.horizontal-mega-menu li.buddha-menu-item.disabled:hover &gt; ul.mm-submenu {
  top: -99999px !important; }

ul.mm-submenu {
  border: 0px !important;
  text-transform: none;
  padding: 0px !important;
  top: -99999px !important;
  margin: 0px !important;
  position: absolute !important;
  list-style: none;
  width: auto;
  background: #fff;
  box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1) !important;
  font-family: "Helvetica Neue", "Helvetica", Arial;
  font-weight: normal;
  line-height: normal;
  white-space: initial;
  height: auto;
  visibility: visible !important;
  opacity: 1;
  overflow: visible;
  border-radius: 0px !important;
  z-index: 1000000 !important;
  display: block !important;
  pointer-events: auto !important; }

.vertical-mega-menu ul.mm-submenu {
  z-index: 100 !important; }

ul.mm-submenu:after {
  content: none !important; }

ul.mm-submenu .sca-qv-button-wrap {
  display: none !important; }

ul.mm-submenu a {
  font-weight: normal !important;
  text-transform: none;
  padding: 0px !important;
  padding: 0px !important;
  cursor: pointer;
  background: none !important;
  font-family: "Helvetica Neue", Arial !important;
  font-size: 1em !important;
  white-space: initial !important;
  text-transform: none !important;
  text-decoration: none !important;
  width: auto !important;
  height: auto !important;
  line-height: normal !important;
  opacity: 1 !important;
  margin: 0px !important;
  float: none !important; }

@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop, ul.mm-submenu a {
    white-space: pre-wrap !important; }

  /* IE11 */ }
ul.mm-submenu a:after {
  border: 0px;
  height: 0px; }

ul.horizontal-mega-menu a:after, ul.vertical-mega-menu a:after, ul.mm-submenu a:after {
  content: none !important; }

ul.mm-submenu a:hover:after {
  border: 0px;
  height: 0px; }

ul.mm-submenu:before, ul.mm-submenu:after, ul.mm-submenu li:before, ul.mm-submenu li:after {
  border: 0px !important; }

ul.mm-submenu ul.mm-submenu {
  transform: none !important; }

ul.mm-submenu li {
  margin: 0px;
  border: 0px !important; }

.horizontal-mega-menu &gt; li &gt; ul.mm-submenu {
  clip: rect(0px, 10000px, 10000px, -10000px); }

.horizontal-mega-menu ul.mm-submenu li span {
  background: none !important;
  padding: 0px !important;
  margin: 0px;
  font-weight: normal; }

.vertical-mega-menu li.buddha-menu-item {
  opacity: 1 !important; }

.vertical-mega-menu li.buddha-menu-item:hover ul.mm-submenu, .vertical-mega-menu li.buddha-menu-item ul.mm-submenu {
  display: none !important; }

.vertical-mega-menu li {
  cursor: pointer; }

.vertical-mega-menu li a {
  -moz-osx-font-smoothing: grayscale;
  width: auto !important;
  transition: none !important; }

.vertical-mega-menu &gt; li &gt; a &gt; i.fa {
  display: inline-block !important;
  position: relative !important;
  top: 0px !important;
  right: 0px !important;
  border: 0px !important; }

.vertical-mega-menu &gt; li &gt; a &gt; i.fa.fa-none {
  display: none !important; }

.vertical-mega-menu li a i.fa-angle-down {
  display: none !important;
  font-family: "FontAwesome"; }

.vertical-mega-menu li .toggle-menu-btn {
  color: inherit !important;
  background: none;
  border: 0px;
  padding: 0px !important;
  margin: 0px !important;
  width: auto !important;
  height: auto !important;
  min-width: 0px !important;
  box-shadow: none !important;
  vertical-align: inherit;
  line-height: 1.5em !important;
  float: none !important;
  z-index: 1000 !important;
  position: relative !important; }

.vertical-mega-menu li .toggle-menu-btn &gt; i {
  position: relative !important;
  right: auto !important;
  left: auto !important;
  top: auto !important;
  bottom: auto !important; }

.vertical-mega-menu li.buddha-menu-item:hover &gt; ul.mm-submenu {
  display: none !important;
  -webkit-animation: none;
  animation: none; }

.vertical-mega-menu li.buddha-menu-item ul.mm-submenu.submenu-opened {
  display: block !important;
  background: inherit !important;
  opacity: 1 !important;
  height: auto !important;
  overflow: visible !important; }

.vertical-mega-menu &gt; li &gt; ul.mm-submenu {
  padding-bottom: 10px !important;
  position: relative !important; }

.vertical-mega-menu ul.mm-submenu {
  top: 100% !important;
  background: none;
  display: none !important;
  -webkit-animation: none;
  animation: none;
  box-shadow: none !important;
  position: relative !important;
  top: 0px !important;
  left: 0px !important; }

.vertical-mega-menu ul.mm-submenu li {
  border: 0px;
  margin: 0px;
  padding: 2px 0 2px 12px !important;
  display: block !important; }

.vertical-mega-menu ul.mm-submenu &gt; li {
  padding-top: 6px !important;
  position: relative !important;
  right: auto !important;
  left: auto !important;
  top: auto !important;
  bottom: auto !important; }

.vertical-mega-menu ul.mm-submenu li:hover {
  background: none; }

.vertical-mega-menu ul.mm-submenu li a {
  padding: 0px !important;
  margin: 0px !important;
  float: none !important;
  clear: both; }

.vertical-mega-menu ul.mm-submenu li img {
  width: 100%; }

.vertical-mega-menu ul.mm-submenu li ul {
  box-shadow: none !important;
  left: 0px;
  position: relative !important;
  top: 0px !important;
  border: 0px;
  padding: 0px !important; }

/* TREE SUBMENU */
.horizontal-mega-menu &gt; li:hover &gt; ul.mm-submenu {
  background: inherit; }

.horizontal-mega-menu &gt; li &gt; ul.mm-submenu li {
  line-height: normal !important; }

.horizontal-mega-menu &gt; li &gt; ul.mm-submenu.tree {
  overflow: visible !important;
  width: auto !important;
  right: auto !important;
  left: 0px !important;
  display: none !important; }

.horizontal-mega-menu &gt; li &gt; ul.mm-submenu.tree &gt; li ul.mm-submenu {
  clip: rect(-10000px, 10000px, 10000px, -1px);
  overflow: visible !important;
  width: auto !important;
  right: auto !important;
  transition: none !important; }

.horizontal-mega-menu &gt; li &gt; ul.mm-submenu.tree &gt; li ul.mm-submenu.tree-open-left {
  clip: rect(-10000px, 176px, 10000px, -10000px);
  right: 100% !important; }

.horizontal-mega-menu &gt; li ul.mm-submenu.tree li.fa-angle-right:before {
  top: 50% !important;
  position: absolute !important;
  right: 8px;
  margin-top: -7px;
  font-size: 14px;
  font-family: "FontAwesome";
  z-index: 1000000000 !important; }

.horizontal-mega-menu &gt; li ul.mm-submenu.tree li.fa-angle-left:before {
  top: 50% !important;
  position: absolute !important;
  left: 8px;
  margin-top: -7px;
  font-size: 14px;
  font-family: "FontAwesome"; }

.horizontal-mega-menu ul.mm-submenu.tree ul {
  display: block !important; }

.horizontal-mega-menu ul.mm-submenu.tree li {
  line-height: normal;
  display: block !important;
  text-align: left;
  padding: 15px 20px !important;
  border-bottom: 1px solid #eeeeee;
  min-width: 135px !important;
  width: auto;
  cursor: pointer;
  position: relative;
  margin: 0px;
  box-sizing: content-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0px !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  right: 0px !important;
  left: 0px !important;
  top: 0px !important;
  bottom: 0px !important;
  float: none !important; }

.horizontal-mega-menu ul.mm-submenu.tree li:last-child {
  border-bottom: 0px; }

.horizontal-mega-menu ul.mm-submenu.tree li:hover, .horizontal-mega-menu ul.mm-submenu.tree li.mega-hover {
  /* background: #eff1f0; */ }

.horizontal-mega-menu ul.mm-submenu.tree li.add-sub-item {
  font-weight: bold; }

.horizontal-mega-menu ul.mm-submenu.tree li a, .horizontal-mega-menu ul.mm-submenu.tree li a:hover {
  text-decoration: none !important; }

.horizontal-mega-menu ul.mm-submenu.tree li ul {
  left: 100% !important;
  position: absolute !important;
  top: -99999px !important;
  opacity: 1 !important; }

.horizontal-mega-menu ul.mm-submenu.tree.tree-open-left {
  right: 0px !important;
  left: auto !important; }

.horizontal-mega-menu ul.mm-submenu.tree li ul.tree-open-left {
  right: 100% !important;
  left: auto !important; }

.horizontal-mega-menu ul.mm-submenu.tree li:hover &gt; ul, .horizontal-mega-menu ul.mm-submenu.tree li.mega-hover &gt; ul {
  top: 0 !important;
  height: auto;
  opacity: 1;
  width: auto;
  overflow: visible; }

.vertical-mega-menu &gt; li ul.mm-submenu.tree li.fa-angle-right:before, .vertical-mega-menu &gt; li ul.mm-submenu.tree li.fa-angle-left:before {
  display: none !important;
  font-family: "FontAwesome"; }

.vertical-mega-menu ul.mm-submenu.tree li {
  height: auto !important;
  float: none !important; }

/* SIMPLE SUBMENU */
ul.mm-submenu.simple &gt; li .mega-menu-prices {
  clear: both;
  position: relative !important; }

ul.mm-submenu.simple &gt; li .mega-menu-prices span {
  font-size: 0.95em; }

ul.mm-submenu.simple &gt; li .mega-menu-prices span.mega-menu-compare_at_price, ul.mm-submenu.simple &gt; li .mega-menu-prices span.mega-menu-compare_at_price &gt; span {
  text-decoration: line-through; }

ul.mm-submenu.simple &gt; li .mega-menu-prices span.mega-menu-sold_out {
  text-transform: uppercase;
  color: #d83e3e;
  font-weight: bold;
  opacity: 1;
  font-size: 11px; }

.horizontal-mega-menu ul.mm-submenu.simple {
  display: table !important; }

.horizontal-mega-menu ul.mm-submenu.simple[columns="5"] &gt; li {
  width: 20% !important; }

.horizontal-mega-menu ul.mm-submenu.simple[columns="4"] &gt; li {
  width: 25% !important; }

.horizontal-mega-menu ul.mm-submenu.simple[columns="3"] &gt; li {
  width: 33.33% !important; }

.horizontal-mega-menu ul.mm-submenu.simple[columns="2"] &gt; li {
  width: 50% !important; }

.horizontal-mega-menu ul.mm-submenu.simple &gt; li {
  box-sizing: border-box;
  float: left !important;
  clear: none !important;
  vertical-align: top;
  text-align: center !important;
  padding: 10px 15px 20px !important;
  display: table-cell !important;
  min-height: 280px;
  cursor: unset;
  position: relative;
  margin: 0px !important; }

.horizontal-mega-menu ul.mm-submenu.simple &gt; li .mega-menu-item-container {
  max-width: 220px;
  margin: 0 auto;
  padding: 0px !important; }

.horizontal-mega-menu ul.mm-submenu.simple &gt; li span.delete-sub-item {
  right: 1px;
  top: 0px !important; }

.horizontal-mega-menu ul.mm-submenu.simple &gt; li .mm-image-container {
  height: 250px;
  position: relative !important;
  margin: 0px auto 10px;
  display: table !important; }

.horizontal-mega-menu ul.mm-submenu.simple &gt; li .mm-image {
  display: table-cell !important;
  vertical-align: middle; }

.horizontal-mega-menu ul.mm-submenu.simple &gt; li .mm-image img {
  max-height: 250px;
  cursor: pointer;
  width: auto;
  max-width: 100%; }

*::-ms-backdrop, .horizontal-mega-menu ul.mm-submenu.simple &gt; li .mm-image img {
  width: 100%; }

/* IE11 image width fix */
.horizontal-mega-menu ul.mm-submenu.simple &gt; li .mm-featured-title {
  font-weight: bold;
  text-align: center !important; }

.horizontal-mega-menu ul.mm-submenu.simple &gt; li .mega-menu-prices span {
  opacity: 0.6; }

.vertical-mega-menu &gt; li ul.mm-submenu.simple &gt; li {
  padding-bottom: 10px !important;
  padding-top: 10px !important;
  box-sizing: border-box !important; }

.vertical-mega-menu &gt; li ul.mm-submenu.simple &gt; li:last-child {
  padding-bottom: 0px !important; }

.vertical-mega-menu &gt; li ul.mm-submenu.simple li .mm-image img {
  width: 100% !important;
  max-width: 240px !important; }

/* .vertical-mega-menu&gt;li&gt;ul.mm-submenu.simple li .mega-menu-item-container { margin-left:10px; margin-right:10px; } */
.vertical-mega-menu ul.mm-submenu.simple &gt; li .mega-menu-prices span {
  opacity: 0.8; }

/* optimize for tablet */
.vertical-mega-menu &gt; li ul.mm-submenu.simple &gt; li {
  width: 100%;
  display: inline-table !important;
  vertical-align: top; }

.vertical-mega-menu &gt; li &gt; ul.mm-submenu.simple &gt; li:nth-child(1) {
  padding-top: 0px !important; }

.vertical-mega-menu &gt; li ul.mm-submenu.simple[columns="2"] &gt; li {
  width: 50%;
  display: inline-table !important;
  vertical-align: top; }

.vertical-mega-menu &gt; li &gt; ul.mm-submenu.simple[columns="2"] &gt; li:nth-child(1) {
  padding-top: 0px !important; }

.vertical-mega-menu &gt; li &gt; ul.mm-submenu.simple[columns="2"] &gt; li:nth-child(2) {
  padding-top: 0px !important; }

.vertical-mega-menu &gt; li ul.mm-submenu.simple[columns="3"] &gt; li {
  width: 33.33%;
  display: inline-table !important;
  vertical-align: top; }

.vertical-mega-menu &gt; li &gt; ul.mm-submenu.simple[columns="3"] &gt; li:nth-child(1) {
  padding-top: 0px !important; }

.vertical-mega-menu &gt; li &gt; ul.mm-submenu.simple[columns="3"] &gt; li:nth-child(2) {
  padding-top: 0px !important; }

.vertical-mega-menu &gt; li &gt; ul.mm-submenu.simple[columns="3"] &gt; li:nth-child(3) {
  padding-top: 0px !important; }

/* TABBED SUBMENU */
.horizontal-mega-menu ul.mm-submenu.tabbed {
  display: block !important;
  min-height: 280px; }

.horizontal-mega-menu ul.mm-submenu.tabbed[columns="5"] &gt; li {
  width: 20% !important; }

.horizontal-mega-menu ul.mm-submenu.tabbed[columns="5"] &gt; li &gt; ul.mm-submenu {
  width: 400% !important; }

.horizontal-mega-menu ul.mm-submenu.tabbed[columns="5"] &gt; li &gt; ul.mm-submenu &gt; li {
  width: 25% !important; }

.horizontal-mega-menu ul.mm-submenu.tabbed[columns="4"] &gt; li {
  width: 25% !important; }

.horizontal-mega-menu ul.mm-submenu.tabbed[columns="4"] &gt; li &gt; ul.mm-submenu {
  width: 300% !important; }

.horizontal-mega-menu ul.mm-submenu.tabbed[columns="4"] &gt; li &gt; ul.mm-submenu &gt; li {
  width: 33.33% !important; }

.horizontal-mega-menu ul.mm-submenu.tabbed[columns="3"] &gt; li {
  width: 33.33% !important; }

.horizontal-mega-menu ul.mm-submenu.tabbed[columns="3"] &gt; li &gt; ul.mm-submenu {
  width: 200% !important; }

.horizontal-mega-menu ul.mm-submenu.tabbed[columns="3"] &gt; li &gt; ul.mm-submenu &gt; li {
  width: 50% !important; }

.horizontal-mega-menu ul.mm-submenu.tabbed[columns="2"] &gt; li {
  width: 50% !important; }

.horizontal-mega-menu ul.mm-submenu.tabbed[columns="2"] &gt; li &gt; ul.mm-submenu {
  width: 100% !important; }

.horizontal-mega-menu ul.mm-submenu.tabbed[columns="2"] &gt; li &gt; ul.mm-submenu &gt; li {
  width: 100% !important;
  display: block !important; }

.horizontal-mega-menu ul.mm-submenu.tabbed &gt; li {
  line-height: inherit !important; }

.horizontal-mega-menu ul.mm-submenu.tabbed &gt; li.fa-angle-right:before {
  top: 50% !important;
  position: absolute;
  right: 10px;
  margin-top: -7px;
  font-size: 14px;
  font-family: "FontAwesome"; }

.horizontal-mega-menu ul.mm-submenu.tabbed &gt; li &gt; ul.mm-submenu {
  border-left: 1px solid #e6e6e6 !important;
  top: 0 !important;
  display: none !important;
  left: 100% !important;
  box-shadow: none !important;
  opacity: 1 !important;
  height: auto;
  cursor: default; }

.horizontal-mega-menu ul.mm-submenu.tabbed &gt; li.tab-opened {
  /*background: #eff1f0;*/ }

.horizontal-mega-menu ul.mm-submenu.tabbed &gt; li.tab-opened ul.mm-submenu {
  display: block !important; }

.horizontal-mega-menu ul.mm-submenu.tabbed &gt; li.ui-sortable-helper &gt; ul.mm-submenu {
  display: none !important; }

.horizontal-mega-menu ul.mm-submenu.tabbed &gt; li {
  box-sizing: border-box;
  float: left !important;
  vertical-align: top;
  text-align: left !important;
  padding: 12px !important;
  display: block !important;
  cursor: pointer;
  position: relative;
  clear: both;
  margin: 0px !important; }

.horizontal-mega-menu ul.mm-submenu.tabbed &gt; li .mega-menu-item-container {
  max-width: 230px;
  margin: 0 auto; }

.horizontal-mega-menu ul.mm-submenu.tabbed &gt; li.add-sub-item {
  vertical-align: middle;
  line-height: normal; }

.horizontal-mega-menu ul.mm-submenu.tabbed &gt; li span.delete-sub-item {
  right: 1px;
  top: 1px !important; }

.horizontal-mega-menu ul.mm-submenu.tabbed &gt; li .mega-menu-prices {
  clear: both;
  position: relative !important; }

.horizontal-mega-menu ul.mm-submenu.tabbed &gt; li .mega-menu-prices span.mega-menu-compare_at_price, .horizontal-mega-menu ul.mm-submenu.tabbed &gt; li .mega-menu-prices span.mega-menu-compare_at_price &gt; span {
  text-decoration: line-through; }

.horizontal-mega-menu ul.mm-submenu.tabbed &gt; li .mega-menu-prices span.mega-menu-sold_out {
  text-transform: uppercase; }

.vertical-mega-menu ul.mm-submenu.tabbed &gt; li {
  display: block !important; }

.vertical-mega-menu ul.mm-submenu.tabbed &gt; li.fa-angle-right:before {
  display: none !important;
  font-family: "FontAwesome"; }

/* PRODUCTS LIST WIDGET */
.horizontal-mega-menu ul.mm-submenu.simple &gt; li .mm-list-name {
  border-bottom: 1px solid #eeeeee;
  display: table !important;
  width: calc(100% + 10px);
  margin: -10px 0px 0px -15px;
  padding: 10px !important;
  box-sizing: content-box; }

ul.mm-submenu.simple &gt; li .mm-list-name &gt; span {
  display: table-cell !important;
  vertical-align: middle;
  font-weight: bold;
  font-size: 1em;
  border: 0px !important;
  text-align: center !important;
  float: none !important;
  line-height: normal !important; }

ul.mm-submenu.simple &gt; li ul.mm-product-list {
  width: 100%;
  margin: 0px;
  display: block !important;
  position: relative !important;
  margin: 0px !important;
  padding: 0px !important;
  left: 0 !important;
  top: 0 !important;
  border: 0px !important;
  background: inherit !important;
  box-shadow: none !important;
  transform: none !important;
  height: auto !important;
  visibility: visible !important;
  opacity: 1 !important; }

ul.mm-submenu.simple &gt; li ul.mm-product-list &gt; li {
  display: table !important;
  width: 100% !important;
  min-height: unset;
  padding: 10px 0px 0px !important;
  text-align: left !important;
  margin: 0px !important; }

ul.mm-submenu.simple &gt; li ul.mm-product-list &gt; li div {
  display: table-cell !important;
  vertical-align: middle; }

ul.mm-submenu.simple &gt; li ul.mm-product-list &gt; li .mm-list-image {
  width: 30%;
  padding: 0px 10px 0px 0px !important;
  box-sizing: border-box; }

ul.mm-submenu.simple &gt; li ul.mm-product-list &gt; li .mm-list-image img {
  width: 100%;
  vertical-align: middle; }

ul.mm-submenu.simple &gt; li ul.mm-product-list &gt; li .mm-list-info {
  width: 70%;
  line-height: normal; }

ul.mm-submenu.simple &gt; li ul.mm-product-list &gt; li .mm-list-info span.mm-product-name {
  font-weight: bold; }

.vertical-mega-menu ul.mm-submenu.simple &gt; li .mm-list-name {
  border-bottom: 1px solid #eeeeee !important;
  display: table !important;
  width: 100% !important;
  margin: 0px !important;
  box-sizing: content-box !important; }

.vertical-mega-menu li ul.mm-submenu.simple li ul.mm-product-list &gt; li .mm-list-image {
  width: 100px !important; }

.vertical-mega-menu li ul.mm-submenu.simple li ul.mm-product-list &gt; li .mm-list-info {
  width: auto !important; }

/* LINK LIST WIDGET */
ul.mm-submenu.simple &gt; li ul.mm-submenu.link-list {
  width: 100%;
  top: 100% !important;
  position: relative !important;
  line-height: normal;
  margin-top: 10px;
  box-shadow: none !important;
  display: block !important;
  position: relative !important;
  top: 0px !important;
  left: 0px !important;
  opacity: 1 !important;
  height: auto !important; }

ul.mm-submenu.simple &gt; li ul.mm-submenu.link-list li {
  width: 100%;
  text-align: left !important;
  padding: 10px 0px 0px !important;
  display: block !important;
  margin: 0px !important; }

ul.mm-submenu.simple &gt; li ul.mm-submenu.link-list li.add-sub-item {
  line-height: normal; }

ul.mm-submenu.simple &gt; li ul.mm-submenu.link-list li.add-sub-item:hover {
  background: none; }

ul.mm-submenu.simple &gt; li ul.mm-submenu.link-list li span.delete-sub-item {
  top: 1px !important;
  right: 0px; }

/* CONTACT SUBMENU */
ul.mm-submenu.mm-contact, .horizontal-mega-menu li.buddha-menu-item:hover &gt; ul.mm-submenu.mm-contact, .horizontal-mega-menu li.buddha-menu-item.mega-hover &gt; ul.mm-submenu.mm-contact {
  width: 100%;
  display: table !important;
  cursor: default;
  text-align: left !important; }

.vertical-mega-menu ul.mm-submenu.mm-contact {
  display: none !important; }

ul.mm-submenu li.mm-contact-column {
  width: 50%;
  padding: 20px !important;
  display: table-cell !important;
  position: relative !important;
  line-height: normal !important;
  box-sizing: border-box !important; }

ul.mm-submenu li.mm-contact-column:hover {
  background: inherit !important; }

ul.mm-submenu li.mm-contact-column .feedback {
  margin: 0px 0px 15px;
  font-weight: bold; }

ul.mm-submenu li.mm-contact-column .successForm {
  color: #8eb94c; }

ul.mm-submenu li.mm-contact-column .errorForm {
  color: #d83e3e; }

ul.mm-submenu li.mm-contact-column a {
  display: block !important;
  clear: both; }

ul.mm-submenu li.mm-contact-column form {
  margin: 0px;
  padding: 0px !important; }

ul.mm-submenu li.mm-contact-column .mm-contact-content {
  max-width: 500px;
  text-transform: none; }

ul.mm-submenu li.mm-contact-column h3 {
  display: block !important;
  font-weight: 200;
  margin-bottom: 10px;
  font-size: 1.6em;
  font-family: "Helvetica Neue", "Helvetica", Arial;
  font-style: normal; }

ul.mm-submenu li.mm-contact-column fieldset {
  border: medium none !important;
  margin: 0 0 10px;
  min-width: 100%;
  padding: 0 !important;
  width: 100%; }

ul.mm-submenu li.mm-contact-column fieldset:last-child {
  margin: 0px; }

ul.mm-submenu li.mm-contact-column input[type="text"], ul.mm-submenu li.mm-contact-column input[type="email"], ul.mm-submenu li.mm-contact-column textarea {
  width: 100%;
  border: 1px solid #d3dbe2;
  background: #FFF;
  margin: 0 0 5px;
  padding: 5px 10px !important;
  height: 36px;
  line-height: normal; }

ul.mm-submenu li.mm-contact-column textarea {
  height: 100px;
  max-width: 100%;
  resize: none; }

ul.mm-submenu li.mm-contact-column button {
  cursor: pointer;
  width: 105px;
  float: right !important;
  border: none;
  padding: 10px !important;
  text-transform: uppercase;
  font-weight: 300;
  font-family: "Helvetica Neue", "Helvetica", Arial;
  font-size: 1em;
  line-height: inherit; }

ul.mm-submenu li.mm-contact-column button:active {
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5) !important; }

ul.mm-submenu li.mm-contact-column button#map-save {
  position: absolute !important;
  bottom: 25px;
  right: 25px; }

ul.mm-submenu li.mm-contact-column input:focus, .mm-contact-column textarea:focus {
  outline: 0;
  border: 1px solid #999; }

.vertical-mega-menu ul.mm-submenu li.mm-contact-column {
  width: 100% !important;
  display: block !important;
  padding: 0 15px !important; }

.vertical-mega-menu ul.mm-submenu li.mm-contact-column h3 {
  font-size: 1.2em; }

.vertical-mega-menu ul.mm-submenu.mm-contact .mm-contact-column {
  width: 100% !important;
  display: inline-table !important;
  vertical-align: top;
  padding-top: 10px !important; }

.vertical-mega-menu ul.mm-submenu.mm-contact[columns="2"] .mm-contact-column {
  width: 50% !important; }

.vertical-mega-menu ul.mm-submenu.mm-contact[columns="2"] li.mm-contact-column:nth-child(1) {
  padding-top: 0px !important; }

.vertical-mega-menu ul.mm-submenu.mm-contact[columns="2"] li.mm-contact-column:nth-child(2) {
  padding-top: 0px !important; }

li.buddha-menu-item a[data-href="no-link"], .horizontal-mega-menu li[data-href="no-link"] {
  cursor: default !important; }

/* fix for ella theme */
@media screen and (max-width: 767px) {
  .cbp-spmenu-push-toright {
    position: static !important;
    margin-left: 260px !important; } }
/* fix for jumpstart theme */
@media screen and (max-width: 480px) {
  .site-header--drawer .nav-bar ul.horizontal-mega-menu ul {
    position: absolute !important; } }
.mm-submenu .fa-angle-down {
  display: none !important; }

.buddha-menu-item a:focus {
  outline: none !important; }

html &gt; body &gt; div#shopify-section-header &gt; div &gt; div#main-nav &gt; div.multi-level-nav &gt; div.tier-1 &gt; ul.vertical-mega-menu &gt; li ul.mm-submenu.simple &gt; li.mm-right-item {
  border-left: none !important; }</pre></body></html>