/* Rules for Amasty One Step Checkout were removed: that module is gone and the
   shop is back on the stock Magento checkout, so they matched nothing.

   Net/gross price rules that used to live here are now in
   Magento_Catalog/web/css/source/_price.scss — they were unscoped and
   partly duplicated, which printed "Netto:" twice on discounted products. */
.sm-desktop nav.navigation {
	background: #CDAB72;
}
.cms-index-index .add-info .add-info_txt h4 {
	font-size: 18px;
}
.middle_logo_gws {
	margin: 0 auto;
	text-align: center;
	display: inline-block;
}
.cms-index-index .catalog-img-grid-1.catalog-image-grid .category-grid > li .grid-inner {
	background: #fff;
}
.category-icon_custom_wrap {
	display: none;
}
.page-main > .page.messages .messages .message:not(.notice):not(.info) > div:after {
	content: 'Schließen';
}
.sm-desktop nav.navigation li.level-top.parent > a {
	padding-right: 15px;
}
.products-grid .product-item .product-item-name, .products-list .product-item .product-item-name {
	font-weight: bold;
	padding-bottom: 6px;
}
.products-grid .short-description, .products-grid .product-item-description {
	font-size: 12px;
	padding-bottom: 10px;
	margin-bottom: 0;
}
.block.widget.featured .product-item .product-item-info, .products-grid .product-item-info {
	border: 1px solid #f5f5f5;
	padding: 10px;
}
.products-grid .product-item {
	margin-bottom: 0;
}
.page-products .products-grid .product-item {
	-webkit-flex-basis: 25%;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	max-width: 25%;
	margin-bottom: 30px;
}.first_menu_item_ak .mm-submenu.level2 li.parent:nth-child(5),  .first_menu_item_ak .mm-submenu.level2 li.parent:nth-child(6),  .first_menu_item_ak .mm-submenu.level2 li.parent:nth-child(7),  .first_menu_item_ak .mm-submenu.level2 li.parent:nth-child(8) {
	display: none;
}
.first_menu_item_ak2 .mm-submenu.level2 li.parent:first-child,  .first_menu_item_ak2 .mm-submenu.level2 li.parent:nth-child(2),  .first_menu_item_ak2 .mm-submenu.level2 li.parent:nth-child(3),  .first_menu_item_ak2 .mm-submenu.level2 li.parent:nth-child(4) {
	display: none;
}
.first_menu_item_ak2 .mm-submenu.level1 > li > a {
	color: #fff;
	visibility: hidden;
}
.navigation li.level-top .megamenu-wrapper > .container {
	max-height: 500px;
	overflow: hidden;
	overflow-y: scroll;
}
.navigation .mm-submenu.level1>li {
	padding: 5px 0;
}
.navigation .mm-submenu.level1>li > a {
	line-height: 30px;
	vertical-align: middle;
	color: #cdab71;
}.category-view {
	padding-bottom: 15px;
	border-bottom: 1px solid #ebeaea;
	margin-bottom: 15px;
}
.category-view .category-image {
	text-align: center;
}
.category-view .category-description {
	text-align: center;
}
.qty.gws_qty {
	max-width: 60px;
	padding: 0px 5px;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
}
.products-grid .actions-primary .action {
	display: inline-block;
	padding: 7px 0px;
	width: 35px;
}
.rd-navbar.stuckElement.isStuck {
	top: 0 !important;
	background: #fff;
	z-index: 999;
}
.product.attribute.overview strong {
	display: none;
}
.catalog-product-view .product-info-price .price-box {
	margin-bottom: 0;
}
a.minimal-price-link {
	display: none;
}
.products-grid .product-item .product-item-actions .actions-secondary .action {
	margin-left: 5px;
	width: 30px;
}
.products-related .item.product.product-item {
	max-width: 20%;
	margin-right: 10px;
	margin-bottom: 10px;
}
@media only screen and (max-width:1200px) {
.products-related .item.product.product-item {
	max-width: 23%;
}
}
@media only screen and (max-width:980px) {
.products-related .item.product.product-item {
	max-width: 32%;
}
}
@media only screen and (max-width:768px) {
.products-related .item.product.product-item {
	max-width: 47%;
}
}
.related_product_1 {
	max-width: 94%;
	margin: 0 auto;
}
.related_product_1 li {
	width: 12.5%;
	margin: 0 auto;
	display: inline-block;
	text-align: center;
	    padding-bottom: 30px;
}
.related_product_1 li a {
	text-align: center;
	display: inline-block;
}
.related_product_1 li img {
	max-width: 100%;
	width: 150px;
}
.related_product_1 li .product-item-link {
	font-family: 'Montserrat', sans-serif;
	color: #333;
	font-weight: bold;
	padding: 20px 10px 10px 10px;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
}
.related_product_1 li .price-box span {
	font-family: 'Montserrat', sans-serif;
	color: #333;
	font-weight: bold;
	padding-bottom: 10px;
	font-size: 18px;
	line-height: 20px;
}
.related_product_1 h3 {
	padding: 20px 5px;
	text-transform: uppercase;
}
.related_product_1 .price-final_price{padding: 10px 0;}
.related_product_1 .product-item-name{padding:0;}

@media only screen and (max-width:1200px){.related_product_1 li {
    width: 20%;}}
@media only screen and (max-width:980px){.related_product_1 li {
    width: 25%;}}
@media only screen and (max-width:680px){.related_product_1 li {
    width: 32.33%;}}
@media only screen and (max-width:500px){.related_product_1 li {
    width: 45%;}}
.message.global.demo {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    background: #ff0000;
    width: 100%;
    text-align: center;
    color: #fff;
    /* Luma's .message padding made the text overflow the old fixed 20px height
       and it rendered clipped. Size to content instead. */
    padding: 2px 10px;
    margin: 0;
    font-size: 13px;
    line-height: 1.3;
}
.message.global.demo > .content,
.message.global.demo > .content > p {
    margin: 0;
    padding: 0;
}
.product.info.detailed .product.data.items #tab-label-additional {display:none !important;}
.related_product_1 img {
/*    height: 188px;
    width: 150px;
*/}
.sm-desktop nav.navigation li.level-top.parent > a:before{display:none;}
.availability.only{display:none;}
.gws_cta_link{margin:5px 0 10px 0;}



/* .qty_control sizing moved to _view.scss with the rest of the add-to-cart row */
.gws_cta_show{display:inline-block; width:100%;    font-size: 12px;}
.gws_tax_charged, .gws_cta_link{display:inline-block;}
/* A top-level entry opens its submenu rather than following its own link — the
   flyout on desktop, the drawer accordion on mobile. Both are driven by a click
   handler on the <li>, so the anchor has to let the tap through. Needed at every
   width. */
.tm-top-navigation a.level-top{ pointer-events: none; }

/* Sized for the horizontal desktop bar. This used to carry `!important` and no
   scope, so it also set the mobile drawer to 12px and beat anything that tried
   to size it. */
.sm-desktop .tm-top-navigation a.level-top{ font-size: 12px; }
.sm-desktop nav.navigation li.level-top.parent > a {
    padding-right: 5px;
}
.att_avl{margin: 0 0 10px 0;
    color: #777777;}.fieldset.estimate div[name*="shippingAddress.city"], .fieldset.estimate div[name*="shippingAddress.postcode"], .fieldset.estimate div[name*="shippingAddress.region_id"]{
display: none;
}

.cart-container .main.actions #empty_cart_button {
    display: none;
}
.sm-desktop nav.navigation li.level-top + .level-top {

    text-align: center;
}
.gws_attrs .product.attribute.sku{margin: 0 0 10px 0;}
.gws_attrs .product.attribute.sku strong, .gws_attrs .product.attribute.sku .value {display:inline-block;}
.gws_attrs .product.attribute.sku strong{font-weight:bold;}
/* The .cart-summary halves of this rule, and the forced font-size that went with
   it, moved to Magento_Checkout/web/css/source/module/_cart-page.scss.
   This row is hidden in the checkout summary too, so it stays unscoped. */
tr.totals-tax-summary {
    display: none;
}
.navigation li.level-top li, .navigation a.level-top li{text-align: left;}
.grid-left .sidebar .filter-content .filter-subtitle, .grid-left .sidebar .block-title.filter-title{display: none !important;}
.message.global.cookie{position: fixed;
    bottom: 0;
    z-index: 99999;
    background: #fff;
    width: 100%;
    padding-top: 10px;
    text-align: left;
    padding-left: 20px;
    padding-bottom: 10px;}.fieldset.address [name$=".region_id"]{    display: none !important;}.sm-desktop .welcome {
     display: block;
    margin-left: 5px;

}
.catalog-product-view .product-info-stock-sku .available, .modal-popup.quick-view .product-info-stock-sku .available{color:#777777;font-weight: bold;}.catalogsearch-result-index .gws_cta_show{display:none;}.sm-desktop .page-header__content .container{    margin-top: 15px;}.cms-index-index .banner-1_txt span{    font-size: 16px;}
.cms-index-index .banner-1_txt {
    padding-left: 15px;
}
.cms-index-index .banner-1_txt a {
    padding: 5px 15px;
}
.field.custom-label.focus .label{    top: auto;
    transform: none;
    opacity: 1;
    position: relative;
    left: auto;}
.customer-account-edit .customer-name-prefix label[for=firstname]{display: none;}
.customer-account-edit .customer-name-prefix .field-name-firstname label[for=firstname]{display: block;}.navigation li.level-top ul.mm-submenu, .navigation a.level-top ul.mm-submenu {
	padding-right: 20px;
	padding-left: 20px;
}

.mm-submenu.level2>.item.ui-menu-item>a:first-child {
	font-weight: bold;
}




/* was missing its leading '#', so this never matched anything */



.load.indicator{
    background-color:rgba(255,255,255,0.7);
    z-index:9999;
    bottom:0;
    left:0;
    position:fixed;
    right:0;
    top:0;
    position:absolute
}
.load.indicator:before{
    background:transparent url('../images/loader-2.gif') no-repeat 50% 50%;
    border-radius:5px;
    height:160px;
    width:160px;
    bottom:0;
    box-sizing:border-box;
    content:'';
    left:0;
    margin:auto;
    position:absolute;
    right:0;
    top:0
}
.load.indicator>span{
    display:none
}
.loading-mask{
    bottom:0;
    left:0;
    margin:auto;
    position:fixed;
    right:0;
    top:0;
    z-index:100;
    background:rgba(255,255,255,0.5)
}
.loading-mask .loader>img{
    bottom:0;
    left:0;
    margin:auto;
    position:fixed;
    right:0;
    top:0;
    z-index:100
}
.loading-mask .loader>p{
    display:none
}
body>.loading-mask{
    z-index:9999
}
._block-content-loading{
    position:relative
}
[data-role='main-css-loader']{
    display:none
}

.product-image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.field.street .field .label {
 border:0;
 clip:rect(0, 0, 0, 0);
 height:1px;
 margin:-1px;
 overflow:hidden;
 padding:0;
 position:absolute;
 width:1px
}
/* The shipping-estimate rules that were here -- the " - " before the price, the
   generated "Versandmethoden:" heading and the form's top margin -- moved to
   Magento_Checkout/web/css/source/module/_cart-page.scss. The price now sits at
   the end of its row, so it no longer needs a separator in front of it. */

.checkout-onepage-success .message-success.success.message {display:none !important;}

.message.success {
    animation: message_fade_away 0s 3s forwards;
}

.gw-euvat-field .message.success {
    animation: unset !important;
}

@keyframes message_fade_away {
    to {
        visibility: hidden;
        height: 0;
    }
}.checkout-onepage-success .order-details-items .price, .checkout-onepage-success .order-details-items .qty, .checkout-onepage-success .order-details-items .col.subtotal, .checkout-onepage-success .order-details-items tfoot .amount {
    text-align: right;
}

.checkout-onepage-success .order-details-items td.qty ul.items-qty .title{
    display: None;
}

.checkout-onepage-success .actions-toolbar a.continue {
    background-color: #CDAB72 !important;
    color: white !important;
    margin-top: 50px;
}
.checkout-onepage-success #registration a.action {
      background-color: #CDAB72 !important;
    color: white !important;
}
.checkout-onepage-success .box.box-order-shipping-address .box-title, .checkout-onepage-success .box.box-order-shipping-method .box-title {
    margin-top: 8px;
}.checkout-onepage-success .box.box-order-billing-method dl.payment-method caption.table-caption {
  display: none;
}
.checkout-onepage-success .box.box-order-billing-method dl.payment-method dd.content {
  padding-left: 0px;
  padding-top: 10px;
  padding-bottom: 20px;
}
.checkout-onepage-success dl.payment-method table.data.table tbody tr:last-child {
  display: None;
}
.customer-account-forgotpassword .grid-left {
  display: none;
}
.customer-account-forgotpassword .field.note {
  padding: unset;
}
.customer-account-forgotpassword button.captcha-reload {
vertical-align: top;
}
.customer-account-forgotpassword .column.main .field input {
  max-width: 600px;
}
.customer-account-forgotpassword .column.main .actions-toolbar button.submit {
  margin-top: 30px;
}
.page-products #maincontent p.suggested {
  display: none;
}
.account.customer-address-index .modal-popup.confirm._show .modal-inner-wrap{
	margin-top: 25vh !important;
}
.customer-account-login a.action.primary {
  background-color: #cdab72;
  color: #fff;
}
.customer-account-login a.action.primary:hover {
  background-color: #f5f5f5;
  color: black;
}
.block.newsletter .field.newsletter .field.firstname{
    float: left;
    width: 50%;
    display: inline-block;
    margin-bottom: 10px;
}
.block.newsletter .field.newsletter .field.firstname .control{max-width: 100%;}

.block.newsletter .field.newsletter .field.lastname{

    float: right;
    width: 49%;
    margin-bottom: 10px;
    display: inline-block;

}
.block.newsletter .field.newsletter .field.lastname .control{max-width: 100%;}


.column.main .block.newsletter .control .actions{    top: 81%;
    right: 3px;}
.column.main .block.newsletter .control-newsletter-wrap{    float: left;
    width: 100%;}
.column.main .block.newsletter  #prefix{
    width: 33%;
    float: left;min-height: 23px;
}
.column.main .block.newsletter input#firstname {    width: 65%;
    float: right;
}.product-reviews-summary {
    display: none !important;
}

/* Staffelrabatte are styled in Magento_Catalog/web/css/source/product/_tierprice.scss */
/* Only the tier rows — the ", .weee[data-label]::before" that used to ride along
   here was never scoped and hid every weee label on the site. */
.um-tp-price-item .price-including-tax + .price-excluding-tax::before{display: none;}

.desktop .catalog-product-view .product-info-main .product-info-stock-sku .stock,
.desktop .catalog-product-view .product-info-main .product-info-stock-sku .att_avl {
    display: inline;
}

img.product-image-photo {
	max-width: 100%;
	max-height: 100%;
}

.block.widget.featured.grid.featured-products-1 .product-item-photo img.photo.image {
	max-height: 275px;
  width: auto;
}
.block.widget.featured.grid.featured-products-1 .product-item-photo{
	height: 280px;
}

.form.create.account.form-create-account .fullname.customer-name-prefix > label.label[for="firstname"] {
  display: none;
}

.form.create.account.form-create-account .fieldset.address label.label[for="company"] span::after {
  content: "(optional)";
}.mst-searchautocomplete__autocomplete {
 display:none !important;
 border:1px solid #c2c2c2;
 position:absolute;
 top:3.1rem;
 left:0;
 box-sizing:border-box;
 background:#fff;
 border-radius:0 0 1px 1px;
 min-height:3.5rem;
 z-index:1000;
 text-align:left
}
.mst-searchautocomplete__autocomplete._active {
 display:block !important
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__spinner {
 display:none;
 position:absolute;
 top:5px;
 left:50%;
 margin-left:-90px
}
.mst-searchautocomplete__autocomplete._loading .mst-searchautocomplete__spinner {
 display:block
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__empty-result {
 background:#efefef;
 text-align:center;
 padding:8px 10px;
 color:#999;
 font-size:0.8rem;
 display:block
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all {
 background:#efefef;
 text-align:center
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a {
 padding:8px 10px;
 font-size:1rem;
 display:block
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title {
 background:#efefef;
 padding:8px 10px;
 text-align:left;
 font-size:0.8rem;
 line-height:1.2rem;
 color:#999;
 text-transform:uppercase;
 font-weight:700
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__close {
 display:none
}
.mst-searchautocomplete__autocomplete ul {
 list-style:none;
 margin:0;
 padding:0
}
.mst-searchautocomplete__autocomplete ul li {
 margin:0 0.6rem;
 padding:0.6rem 0;
 cursor:pointer
}
.mst-searchautocomplete__autocomplete ul li:before,
.mst-searchautocomplete__autocomplete ul li:after {
 content:'';
 display:table
}
.mst-searchautocomplete__autocomplete ul li:after {
 clear:both
}
.mst-searchautocomplete__autocomplete ul li a.title {
 font-weight:600;
 margin-bottom:0;
 color:#333;
 text-decoration:none
}
.mst-searchautocomplete__autocomplete ul li._active a.title {
 text-decoration:underline
}
.mst-searchautocomplete__autocomplete ul li span.inStock {
 color:#76bd76
}
.mst-searchautocomplete__autocomplete ul li span.outOfStock {
 color:#a96565
}
.mst-searchautocomplete__index.popular .index-title {
 background:none;
 text-align:left;
 color:#999
}
.mst-searchautocomplete__index.popular ul li {
 float:left;
 padding:.7rem 0 .7rem 1rem;
 margin:0
}
.mst-searchautocomplete__index.popular ul li a {
 font-size:0.9rem;
 color:#575757
}
.mst-searchautocomplete__index.popular ul li:hover {
 background:none;
 cursor:pointer
}
.mst-searchautocomplete__index.popular ul li:hover a {
 text-decoration:underline
}
.mst-searchautocomplete__misspelled_text {
 background:#fdf0d5;
 padding:8px 10px;
 text-align:center;
 font-size:0.8rem;
 line-height:1.2rem;
 color:#6f4400;
 text-transform:uppercase;
 font-weight:700
}
.mst-searchautocomplete__item.magento_catalog_product {
 display:flex;
 border-bottom:1px solid #f6f6f6;
 align-items:center
}
.mst-searchautocomplete__item.magento_catalog_product:last-child {
 border-bottom:none
}
.mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper {
 height:6rem;
 width:8rem;
 margin-right:1rem
}
.mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper img {
 height:5rem;
 max-width:5.5rem;
 display:block;
 margin:auto;
 object-fit:contain
}
.mst-searchautocomplete__item.magento_catalog_product .title {
 display:block;
 margin-bottom:0.5rem
}
.mst-searchautocomplete__item.magento_catalog_product .title a {
 color:#333
}
.mst-searchautocomplete__item.magento_catalog_product .title .sku {
 color:#999
}
.mst-searchautocomplete__item.magento_catalog_product .meta {
 flex-grow:1;
 overflow:hidden
}
.mst-searchautocomplete__item.magento_catalog_product .description {
 font-size:0.8rem;
 color:#999;
 height:3rem;
 line-height:1.5rem;
 overflow:hidden;
 margin-bottom:0.5rem
}
.mst-searchautocomplete__item.magento_catalog_product .price {
 display:block;
 font-weight:600;
 margin-left:1rem;
 white-space:nowrap;
 font-size:0.9rem
}
.mst-searchautocomplete__item.magento_catalog_product .price .price-label {
 margin-right:1rem
}
.mst-searchautocomplete__item.magento_catalog_product .product-reviews-summary {
 margin:0
}
.mst-searchautocomplete__item.magento_catalog_product .product-reviews-summary .reviews-actions {
 display:none
}
.mst-searchautocomplete__item.magento_catalog_product .to-cart {
 float:right;
 margin-top:.5rem;
 margin-bottom:.5rem
}
.mst-searchautocomplete__item.magento_catalog_product._active {
 background:#fff !important
}
.mst-searchautocomplete__item.magento_catalog_product._active .title a {
 text-decoration:underline
}
.mst-searchautocomplete__item.magento_search_query a {
 float:left
}
.mst-searchautocomplete__item.magento_search_query .num_results {
 float:right;
 color:#999
}
.mst-searchautocomplete__item a.title {
 word-break:break-word
}
.mst-searchautocomplete__item a.title i {
 color:#999;
 display:inline-block;
 margin:0 .5rem;
 font-style:normal
}
.mst-searchautocomplete__highlight {
 font-weight:600;
 color:#1BA1FC
}
.mst-searchautocomplete__spinner {
 position:relative;
 width:186px;
 height:20px;
 margin:auto
}
.mst-searchautocomplete__spinner .spinner-item {
 position:absolute;
 top:0;
 background-color:#d8d8d8;
 width:20px;
 height:20px;
 animation-name:bounce_fountainG;
 animation-duration:0.645s;
 animation-iteration-count:infinite;
 animation-direction:normal;
 transform:scale(.3);
 border-radius:15px
}
.mst-searchautocomplete__spinner .spinner-item.spinner-item-1 {
 left:0;
 animation-delay:0.256s
}
.mst-searchautocomplete__spinner .spinner-item.spinner-item-2 {
 left:20px;
 animation-delay:0.3225s
}
.mst-searchautocomplete__spinner .spinner-item.spinner-item-3 {
 left:40px;
 animation-delay:0.389s
}
.mst-searchautocomplete__spinner .spinner-item.spinner-item-4 {
 left:60px;
 animation-delay:0.4555s
}
.mst-searchautocomplete__spinner .spinner-item.spinner-item-5 {
 left:80px;
 animation-delay:0.522s
}
.mst-searchautocomplete__spinner .spinner-item.spinner-item-6 {
 left:100px;
 animation-delay:0.5885s
}
.mst-searchautocomplete__spinner .spinner-item.spinner-item-7 {
 left:120px;
 animation-delay:0.645s
}
.mst-searchautocomplete__spinner .spinner-item.spinner-item-8 {
 left:140px;
 animation-delay:0.7115s
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__close {
 display:block;
 position:absolute;
 right:0;
 top:0;
 font-weight:bold;
 color:#999;
 font-size:1.1rem;
 padding:1rem;
 line-height:1rem;
 cursor:pointer
}
.mst-searchautocomplete__autocomplete {
 width:100%;
 min-width:50rem
}
.mst-searchautocomplete__item .minimal-price-link {
  display: none;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.magento_catalog_product > ul {
	max-height: 70vh;
	overflow: scroll;
	overflow-x: hidden;
}
div#productComparePopup table.table-comparison div.product-item-actions {
  padding-top: 10px;
  display: inline-block !important;
}
div#productComparePopup table.table-comparison div.product-item-actions > div {
  display: inline-block !important;
  vertical-align: top;
}
div#productComparePopup a.action.print {
  display: none;
}
div#productComparePopup table.table-comparison td.cell.product.attribute {
  vertical-align: top;
}
footer.modal-footer button:not(.button) {
  background-color: #cdab72;
  color: #fff;
  padding: 14px 33px;
  font-weight: 700;
}
.block.block-compare .actions-toolbar a.action.compare.primary {
	background-color: #cdab72;
	color: white;
}
.mp-product-slider-content .owl-nav button::before {
  background: #cdab72;
  color: white;
}
.mp-product-slider-content .owl-nav button:hover::before {
  color: gray;
}
