:root{
  --mw-gold-base:#cba369;
  --mw-gold-1:#caa24a;
  --mw-gold-2:#f1d28e;
  --mw-gold-3:#c79e57;
  --mw-gold-4:#d6b25f;
  --mw-text:#000;
  --mw-border:#ececec;
  --mw-gold-metal:
    radial-gradient(120% 180% at 35% 10%, rgba(255,255,255,.42) 0%, rgba(255,255,255,.18) 22%, rgba(255,255,255,0) 55%),
    linear-gradient(180deg, rgba(0,0,0,.30) 0%, rgba(0,0,0,0) 20%, rgba(0,0,0,0) 80%, rgba(0,0,0,.34) 100%),
    repeating-linear-gradient(1deg, rgba(255,255,255,.08) 0px, rgba(255,255,255,.08) 1px, rgba(255,255,255,0) 10px, rgba(255,255,255,0) 26px),
    linear-gradient(180deg, var(--mw-gold-1) 0%, var(--mw-gold-1) 18%, var(--mw-gold-2) 42%, var(--mw-gold-3) 55%, var(--mw-gold-4) 75%, var(--mw-gold-1) 100%);
}

.section-title-container{
  margin-bottom:0;
}

ul.brand-thumbnails.columns-3 li{
  width:30.75%;
  background:#fff;
  padding:12px;
  height:73px;
  margin:2px;
}

.primary.is-link,
.primary.is-outline,
.primary.is-underline{
  color:#000;
}

.product-summary .woocommerce-Price-currencySymbol{
  display:inline-block;
  font-size:1em;
  vertical-align:top;
}

.product-info p.stock{
  font-size:.8em;
  font-weight:700;
  line-height:1.3;
  margin-bottom:1em;
  color:red;
}

.button.alt,
.button.checkout,
.checkout-button,
.secondary{
  background-color:#000;
}

form.cart{
  display:flex;
  gap:10px;
  align-items:stretch;
}

form.cart .single_add_to_cart_button{
  flex:1;
  width:auto !important;
  margin:0 !important;
}

form.cart .single_add_to_cart_button.button{
  min-width:0 !important;
}

.product-summary .ux-product-brands{
  display:inline-flex;
  flex-wrap:wrap;
  gap:15px;
  margin-bottom:20px;
}

@media (max-width:768px){
  .product-summary .ux-product-brands{
    width:99px;
    background:#fff;
    padding:10px;
  }
}

a.icon-remove,
a.remove{
  border:2px solid;
  border-radius:100%;
  color:#606060;
  display:block;
  font-size:15px !important;
  font-weight:700;
  height:24px;
  line-height:19px !important;
  text-align:center;
  width:24px;
}

.uppercase,
h6,
span.widget-title,
th{
  letter-spacing:.05em;
  line-height:1.05;
  text-transform:none;
}

h6,
span.widget-title,
th{
  font-size:20px;
}

td,
th{
  border-bottom:1px solid var(--mw-border);
  font-size:13px;
  line-height:1.3;
  padding:.5em;
  text-align:left;
}

.mw-lux-alt-block,
.mw-bf-title,
.cat-item-15{
  display:none !important;
}

.current .breadcrumb-step,
[data-icon-label]:after,
.button#place_order,
.button.checkout,
.checkout-button,
.single_add_to_cart_button.button,
.sticky-add-to-cart-select-options-button,
.primary,
input[type=submit],
input[type=submit].button{
  background-color:var(--mw-gold-base) !important;
  background-image:var(--mw-gold-metal) !important;
  background-blend-mode:soft-light, soft-light, normal !important;
  color:#000;
}

.mw-brand-filter{
  border:1px solid rgba(0,0,0,.08);
  border-radius:10px;
  padding:12px;
  background:transparent;
}

.mw-brand-filter li{
  display:flex;
  justify-content:space-between;
  gap:10px;
  padding:0;
  margin-left:0 !important;
  border-bottom:1px dashed rgba(0,0,0,.08);
}

.widget>ul>li+li,
ul.menu>li+li{
  border-top:1px solid rgba(0,0,0,.14);
}

.box-image{
  position:relative;
}

.box-image img{
  margin:0 auto;
  max-width:100%;
  width:100%;
  border-left:1px solid #ededed;
  border-top:1px solid #ededed;
  border-right:1px solid #ededed;
}

.box-image .out-of-stock-label{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  top:auto;
  transform:none;
  text-align:center;
  text-transform:uppercase;
  font-weight:700;
  padding:10px 0;
  background:rgba(117,0,0,.76) !important;
  color:#fff;
  opacity:.9;
  font-size:0;
}

.box-image .out-of-stock-label::after{
  content:"Verkauft";
  font-size:14px;
  font-weight:700;
  letter-spacing:1px;
  text-transform:uppercase;
}

.copyright-footer,
.box-text a:not(.button),
.box-text h1,
.box-text h2,
.box-text h3,
.box-text h4,
.box-text h5,
.box-text h6,
.box-text p{
  color:#000;
}

.box-text a:not(.button),
.box-text h1,
.box-text h2,
.box-text h3,
.box-text h4,
.box-text h5,
.box-text h6,
.box-text p{
  line-height:1.3;
  margin-top:.1em;
  margin-bottom:.1em;
}

.jvzJGI{
  height:49px !important;
  width:49px !important;
  box-shadow:rgba(0,0,0,.15) 0 3px 12px;
  border-radius:50%;
  display:flex;
  justify-content:center;
  align-items:center;
  cursor:pointer;
  user-select:none;
  position:relative;
  outline:transparent;
  background-color:rgb(79,206,93);
  margin:0 20px 20px;
}

.nav-tabs+.tab-panels{
  background-color:#fff;
  border:1px solid rgba(221,221,221,.29);
  padding:30px;
}

.dark .nav-vertical-fly-out>li>a:hover,
.dark .nav>li.active>a,
.dark .nav>li>a.active,
.dark .nav>li>a:hover,
.nav-dark .nav>li.active>a,
.nav-dark .nav>li.current>a,
.nav-dark .nav>li>a.active,
.nav-dark .nav>li>a:hover,
.nav-dark a.plain:hover,
.nav-dropdown.dark .nav-column>li>a:hover,
.nav-dropdown.dark>li>a:hover{
  color:#333;
}

.header-bottom{
  background-color:transparent !important;
  background-image:var(--mw-gold-metal) !important;
  background-blend-mode:screen, normal, overlay, normal;
}

.absolute-footer,
html{
  background-color:var(--mw-gold-base);
  background-image:var(--mw-gold-metal) !important;
  background-blend-mode:screen, normal, overlay, normal;
}

.searchform-wrapper:not(.form-flat) .submit-button,
.widget_search .submit-button{
  border-bottom-left-radius:0 !important;
  border-top-left-radius:0 !important;
  background-color:#8e7122;
}

.form-flat input:not([type=submit]),
.form-flat select,
.form-flat textarea{
  background-color:rgba(255,255,255,.74);
  border-color:rgba(0,0,0,.09);
  border-radius:99px;
  box-shadow:none;
  color:currentColor !important;
}

.page-id-12935 .box-image img{
  border-top-left-radius:10px;
  border-top-right-radius:10px;
}

.box-text.text-center{
  padding-left:10px;
  padding-right:10px;
  background-image:var(--mw-gold-metal) !important;
  background-blend-mode:soft-light, soft-light, normal !important;
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
}

.page-id-12935 .dark .has-shadow .box:not(.box-overlay):not(.box-shade),
.dark .has-shadow.box:not(.box-overlay):not(.box-shade){
  border-radius:10px;
}

.box-shadow,
.box-shadow-2,
.box-shadow-2-hover:hover,
.row-box-shadow-2 .col-inner,
.row-box-shadow-2-hover .col-inner:hover{
  box-shadow:0 3px 6px -4px rgba(0,0,0,.16), 0 3px 6px rgba(255,255,255,.23);
}

.widget_shopping_cart .woocommerce-mini-cart__buttons .button{
  margin:.5em 0 0;
  width:100%;
  color:#333;
}

/* WhatsApp Box */
.mw-whatsapp-box{
  margin-top:15px;
  padding:14px;
  border-radius:14px;
  background:linear-gradient(135deg, rgba(37,211,102,.08), rgba(37,211,102,.02));
  border:1px solid rgba(37,211,102,.2);
}

.mw-whatsapp-inner{
  display:flex;
  align-items:center;
  gap:12px;
}

.mw-wa-icon svg{
  width:34px;
  height:34px;
}

.mw-wa-text{
  flex:1;
}

.mw-wa-text strong{
  display:block;
  font-size:14px;
}

.mw-wa-text span{
  font-size:12px;
  color:#666;
}

.mw-wa-button{
  background:#25D366;
  color:#fff;
  padding:8px 14px;
  border-radius:8px;
  font-size:12px;
  text-decoration:none;
  font-weight:600;
}

.mw-wa-button:hover{
  background:#1ebe5d;
}

@media (max-width:768px){
  .mw-whatsapp-inner{
    flex-direction:column;
    align-items:flex-start;
  }

  .mw-wa-button{
    width:100%;
    text-align:center;
    margin-top:10px;
  }
}

/* Premium WhatsApp Box */
.mw-wa-premium-box{
  position:relative;
  display:flex;
  align-items:center;
  gap:10px;
  margin:16px 0 20px;
  padding:20px 6px 20px 18px;
  background:#DBDBDB;
  border-radius:0;
  overflow:hidden;
}

.mw-wa-premium-accent{
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:5px;
  background:linear-gradient(180deg, #d9ba57, #b78f2c);
}

.mw-wa-premium-icon{
  flex:0 0 42px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-left:10px;
}

.mw-wa-premium-icon svg{
  width:42px;
  height:42px;
}

.mw-wa-premium-content{
  flex:1 1 auto;
  min-width:0;
}

.mw-wa-premium-title{
  font-size:17px;
  font-weight:700;
  line-height:1.2;
  color:#222;
  margin-bottom:6px;
}

.mw-wa-premium-text{
  font-size:14px;
  line-height:1.5;
  color:#666;
}

.mw-wa-premium-button{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:132px;
  padding:13px 22px;
  border-radius:12px;
  text-decoration:none;
  font-size:15px;
  font-weight:700;
  color:#fff !important;
  background:linear-gradient(180deg, #d9ba57, #b78f2c);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35);
  transition:transform .2s ease, opacity .2s ease;
}

.mw-wa-premium-button:hover{
  transform:translateY(-1px);
  opacity:.96;
  color:#fff !important;
}

@media (max-width:767px){
  .mw-wa-premium-box{
    gap:14px;
    padding:18px 16px;
  }

  .mw-wa-premium-icon{
    margin-left:6px;
  }

  .mw-wa-premium-icon svg{
    width:38px;
    height:38px;
  }

  .mw-wa-premium-title{
    font-size:16px;
  }

  .mw-wa-premium-text{
    font-size:13px;
  }

  .mw-wa-premium-button{
    min-width:120px;
    padding:12px 18px;
    font-size:14px;
  }
}

@media (max-width:580px){
  .mw-wa-premium-box{
    flex-wrap:wrap;
    align-items:flex-start;
  }

  .mw-wa-premium-content{
    flex:1 1 calc(100% - 60px);
  }

  .mw-wa-premium-button{
    width:100%;
    margin-top:6px;
  }
}