@font-face {
  font-family: 'fuss_font';
  src: url('../fonts/fuss_font.ttf'), url('../fonts/fuss_font.otf');
}

@font-face {
  font-family: 'fuss_light';
  src: url('../fonts/Fuss-Light.ttf'), url('../fonts/Fuss-Light.otf');
}

@font-face {
  font-family: 'fuss_light';
  src: url('../fonts/fuss_font.ttf'), url('../fonts/fuss_font.otf');
  font-weight: bold; font-style: normal; 
}

body, button, input, select, table, textarea, input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type*="date"],
input[type="email"] {
	color: #352100;
	font-family: fuss_light;
	line-height: 1.3;
	font-size: 18px !important;
	border-radius: 3px;
}


body {
	background-color: #b3906a;
	color: #57391b;
}

#maincontent {	margin-top: 50px;}


h1 {
	letter-spacing: -0.032em;
	font-family: fuss_font, sans-serif;
	font-size: 22px;
	font-style: normal;
	line-height: 1.2;
	text-rendering: optimizeLegibility;
	color: #4b3412;
}

a {color: #462c00}

a:hover, .alink:hover, a:visited, .alink:visited {
	color: #57391b;
	text-decoration: underline;
}

.abs-action-remove, .abs-discount-block .action.check, .popup .actions-toolbar .action.cancel, .paypal-button-widget .paypal-button, .bundle-options-container .action.back, .block.related .action.select, .cart.table-wrapper .actions-toolbar > .action-delete, .cart.table-wrapper .action.help.map, .checkout-index-index .modal-popup .modal-footer .action-hide-popup, .opc-wrapper .edit-address-link, .opc-block-shipping-information .shipping-information-title .action-edit, .action-auth-toggle, .checkout-payment-method .checkout-billing-address .action-cancel, .gift-options .actions-toolbar .action-cancel, .gift-summary .action-edit, .gift-summary .action-delete, .action-gift, .gift-wrapping-title .action-remove, .wishlist.split.button > .action, .abs-add-fields .action.remove, .paypal-review-discount .action.check, .cart-discount .action.check, .form-giftregistry-share .action.remove, .form-giftregistry-edit .action.remove, .form-add-invitations .action.remove, .form-create-return .action.remove, .form.send.friend .action.remove {
	font-weight: bold;
	color: #362201;
}

.abs-account-blocks .block-title, .account .legend, .form-giftregistry-search .legend, .block-giftregistry-results .block-title, .block-giftregistry-shared-items .block-title, .block-wishlist-search-form .block-title, .block-wishlist-search-results .block-title, .multicheckout .block-title, .multicheckout .block-content .title, .customer-review .review-details .title, .paypal-review .block .block-title, .account .column.main .block:not(.widget) .block-title, .multicheckout .block-title, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title, [class^="sales-guest-"] .column.main .block:not(.widget) .block-title, .sales-guest-view .column.main .block:not(.widget) .block-title,
.table > tbody > tr > th, .table > tbody > tr > td,
.cart.table-wrapper .cart thead tr th.col,
.cart.table-wrapper .cart > .item,
.cart-totals .totals-tax-summary .mark, .cart-totals .totals-tax-summary .amount, .opc-block-summary .table-totals .totals-tax-summary .mark, .opc-block-summary .table-totals .totals-tax-summary .amount,
.minicart-items-wrapper,
.opc-wrapper .step-title,
.opc-wrapper .form-login,
.opc-block-summary .items-in-cart > .title,
.opc-block-shipping-information .shipping-information-title,
.abs-table-striped > thead > tr > th, .abs-table-striped > thead > tr > td, .account .column.main .order-details-items .table-wrapper .data.table > thead > tr > th, .account .column.main .order-details-items .table-wrapper .data.table > thead > tr > td, [class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > thead > tr > th, [class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > thead > tr > td, .sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > th, .sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > td, .block-giftregistry-results .data.table > thead > tr > th, .block-giftregistry-results .data.table > thead > tr > td, .block-wishlist-search-results .data.table > thead > tr > th, .block-wishlist-search-results .data.table > thead > tr > td, .magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > th, .magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > td
{	border-bottom: 2px dotted #322001;}

.block-collapsible-nav .item .delimiter, 
.cart-summary .block > .title,
.cart-totals, .opc-block-summary .table-totals,
.cart-totals .totals-tax-summary .mark, 
.cart-totals .totals-tax-summary .amount, 
.opc-block-summary .table-totals .totals-tax-summary .mark, 
.opc-block-summary .table-totals .totals-tax-summary .amount,
.checkout-payment-method .payment-method + .payment-method .payment-method-title,
.order-details-items .table-order-items tbody + tbody,
.table > tbody > tr > th, .table > tbody > tr > td,
.cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark,
.cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount,
hr,
.table-checkout-shipping-method tbody td

{	border-top: 2px dotted #322001;}


.account .table-wrapper
{	border: 0 none}

/*HEADER*/
.header.content {	padding: 0px 20px 24px;}

@media all and (max-width:768px) {
.header.content {	padding: 20px 0 0;}
}

/*HEADER ENDE */

/* Sprachflaggen */
#switcher-language {
	position: relative;
	float: right;
	top: 30px;
	right: 20px;
}

#switcher-language div + div {
	margin-top: 7px;
}

/* Sprachflaggen ENDE */

/* LOGO */
.logo {
	margin: 0;
	height: 110px;
	width: 50%;
}

@media all and (max-width:1024px) {
.logo {left:auto ;display: table; text-align: center;}
.logo img {
	display: inline;
	min-width: 200px;
}

}




/* LOGO ENDE */

/* PRODUKT-KATEGORIE*/

.page-with-filter .category-description {
margin-bottom: 0;
padding: 5px 0 0 8px;
display: inline-block;
	font-size: 23px;
letter-spacing: -0.03em;
}

/* PRODUKT-KATEGORIE ENDE */

/* PRODUKT GRID */
.product.details.product-item-details{	background: #2d17019e;padding: 8px 0;}
.product.details.product-item-details span, .product.details.product-item-details a {	color: #ddc2a4;}
.price-container .price, .product-item .price-box .price-label { font-size:20px}
.product-item .price-box .price-label {	font-weight: bold}
.page-products .products-grid .product-item {padding: 0;}
.product-image-photo {	padding: 10px;	box-sizing: border-box; width: auto;}
.product-item .price-box {margin: 0px}
.product-item-name, .product.name a {	font-weight: bold;	font-size: 18px; color:#482600; text-decoration: none;}
.product-item-name {margin: 17px 24px 11px;	min-height: 43px;}
.products-grid .product-item {font-size: 12px}


    div.fotorama__stage div.fotorama__stage__shaft
{
    transition-duration: 0ms;
    transform: translate3d(0px, 0px, 0px);
    width: 600px ;
    margin-left: 0px;
}


.products-grid li.item.product.product-item {
    position: relative;
    margin-bottom: 20px;
    text-align: center;
    border: 2px dotted #dec6a1;
    border-radius: 5px;
    background: rgba(0, 0, 0, 0) url("../images/produktbox_bg.png") repeat scroll center top / cover;
    min-height: 299px;
    margin-right: 1.122%;
    }



@media all and (min-width:768px) {
.page-products.page-layout-1column .products-grid .product-item {
    width: 32%;
}
}

@media all and (max-width:768px) {
.products-grid li.item.product.product-item {margin-right: 0}    
.swatch-attribute.Motiv {    text-align: center;}
/*.swatch-attribute-options, .product-options-bottom {display: flex;    align-items: center;    justify-content: center;}*/
.product.data.items {border: 0;margin: 0;}
#product-options-wrapper {  margin: 0px auto; width: 90%;
}

}   

@media all and (min-width:640px) {
    
.products-grid .product-item-info:hover, .products-grid .product-item-info.active {
	background: #e8d9cf57;
	box-shadow: 3px 4px 4px 0 rgba(0,0,0,0.3);
	border: 0;
	margin: 0px;
	padding: 1px 0 0 0;
	box-sizing: border-box;
}
.products-grid .product-item-info:hover .product-item-inner, .products-grid .product-item-info.active .product-item-inner {
	display: none;
}
	
}
    
    
/* PRODUKT GRID ENDE*/


/* Benachrichtigungszeile*/
.page.messages {
	margin: 0px 0;
}

.message.success, .message.error, .message.info {
	position: relative;
/*	margin-top: -20px;*/
	margin-bottom: 20px;
	padding: 7px 10px 7px 20px;
	background: #f4f4f4;
	font-size: 18px;
	border-radius: 10px;
	border-left: 5px solid #57391b;
	background-color: rgba(255, 242, 222, 0.31);
	color:#4b3412;
}

.message.success a, .message.success a:hover,
.message.error a, .message.error a:hover,
.message.info a, .message.info a:hover
{	color: #342100;}

.message.success > :first-child::before,
.message.error > :first-child::before,
.message.info > :first-child::before
{
	left: 0;
	top: 13px;
	content: '';
	position: absolute;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #57391b;
	border-right: none;
	margin: 0;
}



/* Benachrichtigungszeile ENDE*/



/* PRODUKT DETAIL ANSICHT */
button#product-addtocart-button.action.primary.tocart,
button#send2.action.login.primary,
button.action.submit.primary,
.cart-summary .checkout-methods-items .action.primary.checkout,
#product-updatecart-button,
.action.action-login.secondary,
.button.action.continue.primary,
.action.primary.checkout,
.action.primary.continue,
.wk_product_background,
.cart-discount .actions-toolbar .action.primary,
#md-giftcard-form.form.form-discount div.actions-toolbar div.primary button
{
	border-radius: 10px;
	border: 3px solid #b3936a;
	box-shadow: 0px 0px 0px 2px rgba(53,33,0,1);
	font-size: 23px;
	line-height: 40px;
	padding: 5px 9px;
	font-weight: normal;
	box-sizing: content-box;
    background: #452D16;
    color: #ddc2a4
}


button#product-addtocart-button.action.primary.tocart:hover, button#product-addtocart-button.action.primary.tocart:active, button#product-addtocart-button.action.primary.tocart:focus,
button#send2.action.login.primary:hover, button#send2.action.login.primary:active,
button.action.submit.primary:hover, button.action.submit.primary:active,
.cart-summary .checkout-methods-items .action.primary.checkout
{	background: #452D16;	color: #ddc2a4;}

.product-info-main .product-add-form {	padding-top: 0;}


.cart-summary .checkout-methods-items .action.primary.checkout,
.button.action.continue.primary
{padding: 15px 9px;}


.cart-summary .checkout-methods-items .action.primary.checkout:hover,
#product-updatecart-button:hover,
.action.primary:hover, .action-primary:hover
{background: #7d4f1b}

/* Detailbeschreibungs-Kasten*/
.product.data.items > .item.content {
	background: #f9d9b230;
	border: 0 none;
	margin-top: 20px;
}



.page-title {	font-size: 30px;}

.product-info-main .product-info-price {
	color: #2f1700;
	font-size: 13.5px;
    border-bottom: 0 none ;
}
.fotorama__nav__frame.fotorama__nav__frame--thumb {
	padding: 4px !important;
	box-sizing: border-box;
}
/* Fullscreen Modal */
.fotorama--fullscreen {
	background: #d2c9b4;
}

.product-info-price .price-box .price-container .price {	font-size: 26.6px;}

.swatch-option.text {
	background: #352100;
	color: #ddc2a4;
	line-height: 30px;
	padding: 1px 11px;
	border: 0;
	border-radius: 29px;
    font-size: 14px;
}

.swatch-option.text.selected, .swatch-option:not(.disabled):hover {
	background-color: #9b5100;
	border: 0;
	outline: 0;
	color: #f1eac9;
    box-shadow: none;
}

.product-back a {
	background: rgba(0, 0, 0, 0) url("../images/zurueck-uebersicht_icon.png") no-repeat scroll 0 4px;
	color: #573a1c;
	padding-left: 40px;
	font-size: 22px;
	font-weight: bold;
	position: relative;
	top: 11px;
	left: 20px;
	text-decoration: none;
}

.catalog-product-view #product-addtocart-button {	float: left;}


@media all and (min-width:768px) {
.page-layout-1column .product.media {	width: 50%;}
.page-layout-1column .product-info-main {
	width: 47%;
	padding-right: 100px;
	box-sizing: border-box;
}
}

form#product_addtocart_form input#qty.input-text.qty {
	font-size: 23px;
	color: #57391b;
	background: #cebca5;
	border: 0;
	border-radius: 6px;
	font-weight: bold;
}

form#product_addtocart_form div.box-tocart div.fieldset div.field.qty label.label {
	float: left;
	line-height: 35px;
	margin-right: 10px;
}

.product-info-price .price-box {
    color: #57391b ;
	padding-bottom: 0;
}


/*.swatch-option.text {
    background: #352100;
    color: #ddc2a4;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin-right: 7px;
    min-width: 22px;
    padding: 4px 8px;
}*/

.swatch-option {
    border: 1px solid #ddc2a4;
    cursor: pointer;
    float: left;
    height: 30px!important;
    margin: 0 10px 5px 0;
        margin-right: 10px;
    max-width: 100%;
    min-width: 30px;
    overflow: hidden;
    padding: 1px 2px;
    position: relative;
    text-align: center;
    text-overflow: ellipsis;
}

.swatch-option.selected {
    outline: 2px solid #ff5501;
    border: 1px solid #fff;
    color: #ddc2a4;
}

.swatch-option.text.selected {    background-color: #6b2b00;}
.page-product-configurable .swatch-option.image {	background-size: cover !important;}
.swatch-attribute-selected-option {	color: inherit;}


.fotorama__nav-wrap.fotorama__nav-wrap--horizontal {	margin-top: 40px;}

/* PRODUKT DETAIL ANSICHT ENDE */


/* Auktion */
.product-collateral {	padding: 11px 15px;}
.product-collateral a {color: #ddc2a4;}

a#tab-label-bid-details-title, a#tab-label-normal-bid-record-title {
	background: #452D16;
	color: #ddc2a4;
	font-size: 18px;
	font-weight: bold;
	border: 0;
	border-radius: 11px 0 0;
}
.wk-auction-bid-table-header, .wk-auction-bid-table-body tr {	border: 0;}
.wk-auction-bid-table-header {	background: #ddc2a4;}

.wk-auction-current-bid {	width: unset;	float: unset;}
.auction-bid-first-column, .auction-bid-second-column, .wk-auction-clock-main-div {	width: unset;}
.auction-timer-block p {	margin: 0 !important;	line-height: 26px;}
.wk-auction-bid-details .wk_row {padding: 0;}
.wk-auction-bid-details {	font-size: 21px;}
.auto-bid {	font-size: 19px;}
form#form-biddings-amount.mp_bidding_form div.input-box button#target.action.primary {
	font-weight: normal;
	border: 3px solid #452D16;
	box-shadow: 0px 0px 0px 2px #e7ccad;
	line-height: 40px;
	padding: 5px 9px;
	box-sizing: content-box;
	background: #e7ccad;
	color: #452D16;
	margin-top: 18px;
	border-radius: 3px;
}

#bidding_amount {	box-shadow: 0 0 0px 2px #b3906a;	background: #e7ccad;}
.products-grid .product-item-inner {	visibility: hidden;}
.auction-winner-message {
	color: #452d16;
	font-weight: 600;
	font-style: normal;
	line-height: 23px;
	text-align: center;
	background: #ddc2a4;
	font-size: 20px;
	border-radius: 8px;
	padding: 20px 10px !important;
	margin-top: 12px;
}

.product-add-form form#product_addtocart_form div.box-tocart {margin-top: 18px;}

.wk_cat_count_clock, .heighest_bid_amount {	color: #ddc2a4!important; font-size: 15px; display:none}


/* Auktion ENDE */


/* RABATT CODES */
#block-discount.block.discount div.content {	display: block !important;}
.cart-discount .actions-toolbar .action.primary {	line-height: inherit;	box-shadow: unset !important;}
.cart-discount .field {	vertical-align: middle;    padding-right: 8px;}
#coupon_code::placeholder {	color: #362201;	opacity: 0.7;}
#coupon_code.input-text {background: #b3906a;}

.cart-totals .discount.coupon {	display: block;}
#cart-totals.cart-totals th.mark span.title {	display: none;}



@media all and (min-width:1024px)  {
.cart-discount {
	position: relative;
	top: -55px;
    max-width: 50%;
}
 
.cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.primary:hover {border:0}    
    
}


@media all and (max-width:768px)  {
.cart-discount {	border: 0;}
.cart-discount .field {	display: block;}
.cart-discount .actions-toolbar {display: block; width: 100%}
.cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.cancel {
    white-space: unset;
    width: 100%;
    padding: unset;
    line-height: 37px;
    border: 0;
}
#discount-coupon-form div.fieldset.coupon div.field{margin-bottom: 10px }
}

/* RABATT CODES ENDE */


/* GUTSCHEIN VERKAUF*/
.giftvoucher-product-info .recipient-ship-form-box, .giftvoucherprice-box {display: none;}
.giftvoucherprice-box .form-group label.validity_form {	float: left;	color: unset;}
.giftvoucher-product-info {	padding-top: 0;float: none;    display: table-cell}


.giftcard-ext {	width: fit-content;}

.giftcard-ext table {	max-width: 900px;}
.catalog-product-view .modal-popup._inner-scroll .modal-inner-wrap {	max-width: fit-content;}
.giftcard-ext th, .giftcard-ext td, .giftcard-ext td p {	font-size: 17px !important;}

.catalog-product-view .modal-popup .modal-content {padding: 0;}
[class*="product-digitaler-geschenkgutschein"] .tax-details {display: none;} 
.catalog-product-view .modal-slide._inner-scroll .modal-header {	background: #fff;}
.catalog-product-view .modal-custom .action-close::before, .catalog-product-view .modal-popup .action-close::before, .catalog-product-view .modal-slide .action-close::before {
	font-size: 29px;
	line-height: 24px;
	color: black;
	font-weight: bold;
}

.field.float.giftwrapper {	width: 50%;}
.giftvoucher-product-info .giftvoucher-receiver .form-group.name1 {	padding: 0 0 12px;}
#giftcard-discount.block.discount div.content, .giftcard-code div.payment-option-content{	display: block !important;}

#md-giftcard-form.form.form-discount div.actions-toolbar div.primary button {
	line-height: 20px;
	font-weight: normal !important;
	box-shadow: unset;
    margin: unset;
}

#md-giftcard-form.form.form-discount div.payment-option-inner {	margin: 2px 10px;}

#md-giftcard-form {	margin: 17px 0 0;float: right;}


#giftcard_code::placeholder {
	color: #362201;
	opacity: 0.7;
}


#md-giftcard-form button.action-apply {	margin-bottom: 10px!important;}
.opc-wrapper .form-discount {	max-width: none;}


.catalog-product-view #giftvoucher-receiver.giftvoucher-receiver.form-group div.form-group.name,
.verfallsdatum,
#giftcard-discount.block.discount .title,
.giftcard-code div.payment-option-title,
#giftcard-coupon-form div.fieldset.coupon div.field.float.giftwrapper,
#giftcard-coupon-form div.fieldset.coupon div.actions-toolbar.float.giftbtnWrapper button.action.apply-gift.primary.giftbtn,
.opc-payment-additional.giftcard-code div.payment-option-content div.messages
{	display: none;}




@media only screen and (max-width: 767px) {
.catalog-product-view .modal-popup.modal-slide {left: 0;}
.field.float.giftwrapper {	width: 100%;}
#giftcard_code.input-text {background: #b3906a;}
.checkout-payment-method .payment-option-content .form-discount {    display: block;}
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary {    float: unset;     margin-top: 10px;}    
}


/*.catalog-product-view .modals-wrapper {

	width: 900px;
	height: 900px;
	transform: scale(1.0);
	position: absolute;
	top: 0px;
}
.catalog-product-view .modals-wrapper .modals-overlay {background: unset;}
*/

/* GUTSCHEIN VERKAUF ENDE*/


.page-wrapper {
    min-width: 320px;
/*    min-height: 100%;*/
    margin: 0 auto;
	background-color: #B79570;
  background-image:  url(../images/bg_huss-shop_ohne-brille_top.jpg), url(../images/bg_huss-shop_seamless.jpg);
	background-position: center top, center 1420px;
	background-repeat: no-repeat, repeat ;   
}

#html-body.shipping-tracking-popup.page-layout-empty div.page-wrapper {background-image:none}

.fotorama__spinner {
	background-image: url('../images/spinner_animation.svg');
    height: 200px;
    width: 200px;
    transform: scale(0.5) !important;
}

.page-title-wrapper {
	margin-bottom: 20px;
}

@media all and (min-width:769px) and (max-width: 1200px)  {
/*.page-wrapper {
    background-image: url(../images/bg_huss-shop_ohne-brille_top.jpg), url(../images/bg_huss-shop_seamless.jpg);
    background-position: center 51px, center 989px;
    background-repeat: no-repeat, repeat;
    background-size: 180%, 180%;
}*/
    

}
    

@media all and (max-width:768px) {
.page-wrapper {	background-position: -10px -610px, -10px 808px;}
.page-title {  text-align: center;}
.page-products .columns {padding-top: 0;}
.products {margin: 0px 5px 0 5px!important;}
.product-info-price, .price-details, .product-info-price, .product.attribute.delivery_time, .product.alert.stock, .product-info-stock-sku {text-align: center; float: none!important;  width: 100%!important;}
.fotorama__active .fotorama__dot {    background-color: #4b3412;    border-color: #4b3412;}
.fotorama__dot {border: 1px solid #f1eac9;  background: #f1eac9;}
}




/*************************/
.media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__m) {
    .nav-sections .switcher-trigger strong:after {
    background: #555555;
        .lib-font-size(16);
        right: -25px;
        top: -2px;

    }
}


  a.block-promo.home-main {
  z-index: 1 ;
  }

/*Grundsaetzliche Template Formatierungen START*/

.page-header {border:0 none}

    .page-header .panel.wrapper {
    background-color: transparent ;
    border-bottom: 0px solid #e8e8e8 ;
}

    .page-layout-1column.page-with-filter .column.main {
    padding-top: 0px;
    position: relative;
    z-index: 1;
    
}


    div.columns div.column.main div.toolbar.toolbar-products {
    display: none;
}


    .page-layout-1column .filter-content {
    display: none;
}

    .filter.block {
    margin-bottom: 16px;
}


    .products {
    margin: 10px 0;
}

  /* SUCHE  START */

.block-search input::placeholder {
	color: #362303;
	opacity: 1;
}
.block-search input:focus::placeholder {	opacity: 0.0;}


@media all and (min-width:768px) {
.block-search {
	float: left;
	width: 180px;
	top: -2px;
	margin: 0 10px;
}

.nav-sections-item-content > * {
	display: block;
}


}

.block-search .action.search::before {
	color: #482600;
}

.block-search .action.search:hover::before {
	color: #362303;
}

._keyfocus :focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus
{
	box-shadow: 0 0 0px 2px #b3906a;
}

.block-search input {
    font-size: 21px ;
    margin: 0;
    padding-right: 35px;
    position: static;
    background: transparent none repeat scroll 0 0;
    color: #4b3412;
}

.catalogsearch-result-index .page-main,
.customer-account-login .page-main
{width: 100%}


.search.results .block .title {
	margin-bottom: 10px;
	float: left;
	margin-right: 10px;
}
   


     /* Suchfeld Formatierung ENDE*/


/* ACCOUNT KUNDENVERWALRUNG*/

.account .column.main a {
	color: #462c00;
	text-decoration: underline; 
	font-weight: bold
}


.account #maincontent .nrshipping-selected-services .section-title,
.account #maincontent .order-details-items,
.account #maincontent .order-details-items,
.account #maincontent .order-links .item strong,
.account #maincontent .return-status, .account #maincontent .order-status
{	border-style: dotted; 	border-color: #322001; border-width: 2px }

.account #maincontent .nrshipping-selected-services .section-title
{border-width: 0 0 2px 0}

.account #maincontent .order-links .item strong
{border-width: 2px 2px 0 2px}


.account #maincontent .order-links .item strong {
	background: #b3906a;
}

.toolbar select {
	background-color: #c4a27e;
	box-shadow: none;
	border: 0;
}

.account .page-main .table tfoot,
.account .page-main .order-details-items tfoot td,
.account .page-main .nrshipping-selected-services .data-table tr:nth-child(2n+1)
{	background: #b3906a;}

@media all and (min-width:1024px) {
.account .page-main
{width: 100%;
padding-left: 30px;
padding-right: 130px;
}
}
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong {
	border-color: #362303;
	color: #362303;
}

.account .block-collapsible-nav .item a:hover {
	background: #9f76483b;
}

.authentication-wrapper {	margin-top: -188px;}
.items.pages-items li, .items.pages-items li.item.current strong.page span {	font-size: 18px;}
.pages strong.page, .pages .action {	background: #c4a27e;	padding: 0 15px;  box-shadow: unset;  border: 0;}
.pages .action.next::before {background: #462c00}


/* ACCOUNT KUNDENVERWALTUNG ENDE */



/* FORMULARFELDER, KONTAKTFORMULAR */

.login-container .block .block-title {	border-bottom: 1px dashed #683c21;}

.login-container .fieldset::after,
div.mage-error[generated],
.field-error,
.form.password.forget .fieldset::after
{
	color: #362303;
	font-size: 1.6rem;
}


.field._error .control input, .field._error .control select, .field._error .control textarea {
	border-color: #ffd794;
	border-width: 2px;
}

.fieldset > .field.required > .label::after, .fieldset > .fields > .field.required > .label::after, .fieldset > .field._required > .label::after, .fieldset > .fields > .field._required > .label::after {
	content: '*';
	color: #362303;
	font-size: 1.4rem;
	margin: -4px 0 0 5px;
	top: -6px;
	position: relative;
}

.block-customer-login .block-content
{
	background: #d0b08ebf;
	padding: 20px 15px 3px 20px;
	border-radius: 14px;
}


.contact-index-index textarea {
	background: #ddc2a4;
	border: 0;
	border-radius: 6px;
}

.contact-index-index .fieldset input {
	padding: 19px;
    background: #ddc2a4;
    border: 0 none;
}
@media all and (min-width:1024px) {
.contact-index-index .page-main {	padding-right: 80px;}
.contact-index-index .column:not(.sidebar-additional) .form.contact {
	width: 100%;
}
    
    }

/* FORMULARFELDER, KONTAKTFORMULAR ENDE */


/* Husswerk */
.husswerk-desc {
	font-size: 16px;
	letter-spacing: 0;
	text-transform: uppercase;
	float: right;
	line-height: 32px;
	padding-left: 8px;
}
/* Husswerk ENDE */

/*Karzl-Seite Formatierung START*/

    

    .toh1573-s {
    padding: 20px 73px 20px 14px ;
}

/* Karzl-Seite Formatierung ENDE */


/* PRODUKT SLIDER */
/*.w0u2jta-s {
   background: url("../../media/bg_product-slider.png") no-repeat;
height: 294px; 
}*/


/* PRODUKT SLIDER ENDE */

/* Footer Formatierung */

.footer.content .widget.block ul li {
	word-break: break-all;
	line-height: 1.4;
	padding: 4px 0;
	float: left;
	margin-right: 37px;
}

.footer.content .widget.block ul li.last {
	margin-right: 0px;
}

.footer.content .widget.block ul li a {
	color: #ddc2a4;
	font-weight: bold;
}

.footer.content .widget.block ul li a:hover {
	color: #f1eac9;
	text-decoration: none;
}


.footer {
    height: 57px;
}


.page-footer {
    background: transparent;
    margin: 0 auto;
    max-width: 1172px;
    width: 100%;
        
}
.footer.content .block {
	float: none;
	width: max-content;
margin: 0 auto;
}

.block.newsletter {
    margin-bottom: 20px;
    padding-right: 30px;
}

footer.page-footer div.footer.content {
	background: url(../images/footer_bg.png) no-repeat;
	padding: 12px 0 0 0;
}

.footer.content ul {
	padding-right: 0;
}

 
@media all and (max-width:1024px) {

.page-footer {  width: unset;
    margin: 0px;
    background: #452D16;
    text-align: center;
}
    
.footer.content .block {    width: auto;}
.footer.content .widget.block ul li {float: none}
footer.page-footer div.footer.content {    background: none;padding: 12px;display: inline-table;border: 0;}    
.logo {    display: table;    margin-left: -190px; left: 50%; top: 20px;}
.page-wrapper {

    background-position: center -180px, center 1240px;

}

}


@media all and (max-width:768px) {
.logo {   margin-left: -100px; }
    


}
/* Footer Formatierung ENDE*/






/*Headlines Formatierung START */

h1 {
    font-size: 30px ;
    margin-bottom: 0px ;
}




/* Headlines Formatierung ENDE */




/* Breadcrumb Formatierung START*/


.breadcrumbs a {
    color: #795924;
    text-decoration: none;
}

.breadcrumbs .items {
    font-size: 1.2rem;
    color: #362303;
    list-style: none none;
}

div.page-wrapper div.breadcrumbs {
    display:none;
}


/* Breadcrumb Formatierung ENDE*/




/* Hauptnavigation Formatierung START */

@media all and (min-width:768px) {

    
.navigation {
    padding: 0px;
    width: auto;
    float: left;
}

.navigation ul {
	display: inline-block;
	padding: 0;
}
    
.navigation, .nav-sections {
    background: transparent;
	margin: 0 auto;
}

.navigation .level0 > .level-top {
font-size: 23px;
text-decoration: none;
position: relative;
display: block;
color: #ddc2a4;
line-height: 30px;
}

.navigation .level0 {
    margin: 0px 0px 0px 0px;
    display: inline-block;
    position: relative;
}
    
    
}


@media all and (min-width:768px) {
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top, .navigation .level0 > .level-top:hover {
border: none;
color: #f1eac9;
}
    
.navigation .level0 .submenu {
	background: #342100;
	border: 3px double #ddc2a4;
	border-radius: 9px;
	z-index: 10;
	width: 250px;
	padding-left: 10px;
	padding-right: 10px;
}
	    
.navigation .level0 .submenu a, .navigation .level0 .submenu .active > a {
    display: block;
    color: #ddc2a4 ;
	border-bottom: 1px dashed #ddc2a4;
	font: 21px/27px Fuss_Light;
	padding: 8px 0px 8px 8px;
	border-left: 0;
}
    
.navigation .level0 .submenu a:hover, .navigation .level0 .submenu .active > a {
	color: #f1eac9;
	background: none;
}

    
}




@media all and (max-width:768px) {
.navigation .submenu:not(:first-child) .active > a,
.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active)
{	border-color: #342a1e;}
}

.breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px ;
    padding-left: 20px;
    padding-right: 20px;
/*    width: auto;*/
}

@media all and (min-width:1024px) {
.cms-page-view.page-layout-1column .page-main {
	padding-left: 30px;
	padding-right: 110px;
}
    
}




.navigation .level0 .submenu .last a {
border-bottom: 0 none;
}




/* Hauptnavigation Formatierung ENDE */


/* HOMEPAGE STARTSEITE */
.cms-home #maincontent {	margin-top: 27px;}
.cms-home .page-main {max-width:unset}
.cms-home .magezon-builder img {
	max-width: unset;
}
.cms-home .page-title-wrapper {	margin-bottom: 0;}
.cms-home .magezon-builder p {
	margin: 0 0 0.5em;
	letter-spacing: -0.054em;
}

.cms-home .mgz-parallax, .cms-home .mgz-element-product_slider
{width: 240px;}

.mgz-carousel .product-item .product-item-info {
	width: 100%;
	text-align: center;
}

.cms-home .product.details.product-item-details {
	padding: 1px 0;
	border-radius: 11px 11px 0 0;
    background: none;
}
.cms-home .product.details.product-item-details a {	color: #362201;}
.cms-home .product-image-container {	width: 190px!important;}
.cms-home .product-item-name {	text-align: center;}

.owl-carousel .owl-nav.disabled + .owl-dots {
	margin-top: -6px;
}
.mgz-carousel .owl-dots .owl-dot:hover span, .mgz-carousel .owl-dots .owl-dot.active span {	background: #362201;}
.mgz-carousel .owl-dots .owl-dot span {	background: #462c0080;}
.owl-carousel .owl-item img {
	width: unset;
	max-height: 190px;
    padding-top: 0;
}



.cms-home .mgz-single-image-wrapper a {	overflow: unset;}
.startseite-mitte {	margin-right: -4px;}


.startseite-video {
	max-width: 671px;
margin: 0 auto;
}

@media all and (max-width:1024px) {
.cms-home .inner-content  {display: inline-grid;
/*grid-template-columns: 258px min-content;*/
    }
.cms-home .inner-content .startseite-mitte {
	grid-column-start: 1;
	grid-column-end: 4;
	grid-row-start: 1;
	grid-row-end: 1;
}
.startseite-links {
grid-column-start: 2;
grid-column-end: 1;
grid-row-start: 2;
grid-row-end: 2;
}
    
.startseite-rechts {
grid-column-start: 2;
grid-column-end: 2;
grid-row-start: 2;
grid-row-end: 2;
}    
    
.mgz-col-md-35 {
    width: 100%;
}    
    
    
}
@media all and (max-width:768px) {
.cms-home .inner-content .startseite-mitte {
	grid-column-end: 0;}
    .cms-home .startseite-mitte img {
	max-width: 100%;
}

    
.cms-home .inner-content {
    display:block ;

}    
    
    
.mgz-element.dv4vhtu >.mgz-element-inner>.inner-content {    width: auto!important;}
.startseite-rechts {    grid-column-start: 1; text-align: center;}
.mgz-element-inner.n502ayy-s {display:inline-block}

.breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {margin-left:unset; margin-right: unset;padding: 0}
.cms-home .inner-content {}
.cms-home .magezon-builder p {    margin: 0 0 0.5em;    letter-spacing: -0.054em;    color: #000;}
.customer-account-forgotpassword .page-main {    padding: 0 20px;}

}


.mgz-element-inner.htn4p02-s {display:unset}

.inner-content:before,
.inner-content:after {
  content: unset
}

/* HOMEPAGE STARTSEITE ENDE */

/* CMS TABS */
.mgz-tabs {
	color: inherit;
}

/* CMS TABS ENDE */

/* Warenkorb Formatierung START */
@media all and (min-width:768px) {
.minicart-wrapper {	float: left;}
}

.minicart-wrapper .action.showcart .counter.qty {
	background: #ddc2a4;
	color: #362303;
	height: 24px;
	line-height: 24px;
	border-radius: 2px;
	display: inline-block;
	margin: 3px 0 0;
	min-width: 18px;
	overflow: hidden;
	padding: 0 3px;
	text-align: center;
	white-space: normal;
}

.minicart-wrapper .action.showcart .counter-number {
	text-shadow: none;
	font-weight: bold;
}

.block-promo-hp .block-promo {
    border-left: 8px solid transparent ;
    border-right: 8px solid transparent ;
    }



.minicart-wrapper .action.showcart::before {
	font-size: 35px!important;
	line-height: 40px;
	color: #b3906a;
	content: '\e611';
	font-family: 'luma-icons';
	/* background: red; */
	margin: -6px 0 0 0;
}

.minicart-wrapper .action.showcart.active:hover::before,
.minicart-wrapper .action.showcart.active:hover::before,
.minicart-wrapper .action.showcart.active::before
{

	font-size: 35px!important;
	line-height: 40px;
	color: #ddc2a4;
	content: '\e611';
	font-family: 'luma-icons';
	margin: -6px 0 0 0;
}

.minicart-wrapper .action.showcart:active::before, 
.minicart-wrapper .action.showcart:hover::before
{	color: #ddc2a4;}

.minicart-wrapper .block-minicart {	background: #ffecd4;	border: 4px solid #362201;}
#mini-cart.minicart-items li.item.product.product-item div.product a.product-item-photo span.product-image-container {	width: 150px !important;}

.minicart-items-wrapper, .minicart-items .product-item:not(:first-child) {
	border-top: 2px dotted #322001;
}

.minicart-items .product-item-pricing .label {	font-size: 18px;	margin-right: 5px;}
.minilist .action.delete::before, .minicart-wrapper .action.edit::before,
.minicart-items .action.edit::before, .minicart-items .action.delete::before
{	color: #57391b;}

.minicart-items .product-item-name a {
	color: #57391b;
	font-weight: bold;
}

    
@media all and (min-width:768px) and (max-width: 1200px)  {
/* attentione*/    
div#store\.menu {    text-align: center;}    
.minicart-wrapper .action.showcart::before {    color: #362201;}
.navigation .level0 > .level-top {    font-size: 21px;}
.navigation, .nav-sections {width: 100%;}
.block-search {
    width: 80%;
    margin-left: 50px;
    z-index: 0;
}
nav.navigation {    margin-bottom: 40px;}
 
    

}


@media all and (min-width:768px) and (max-width: 1024px)  {
.header.content {    padding: 0px 20px 54px;}

nav.navigation {
    background: #342100;
    padding-top: 10px;
    height: 50px;
}
    
}

/*Warenkorb Formatierung ENDE*/

/* CHECKOUT, KASSE */
.nrshipping-settings-container, .nrshipping-option-selections-content,
.opc-block-shipping-information
{	background: #fecc00;}
.shipping-information {	padding: 20px 0 10px;}
#checkout-step-shipping #customer-email-fieldset span.note {	font-size: 18px;}

.opc-wrapper .form-login .fieldset .field .label, .opc-wrapper .form-shipping-address .fieldset .field .label {
	font-weight: bold;
	color: #362201;
}

.opc-progress-bar-item._active::before,
.opc-progress-bar-item._active > span::before {
background: #362201;
border-color: #362201;
}


.opc-progress-bar-item._active > span::after  {
	border-color: #362201;
}

.opc-progress-bar-item > span,
.field-tooltip .field-tooltip-action::before,
.opc-progress-bar-item._complete > span {
	color: #362201;
}

.action.action-auth-toggle {
	color: #ddc2a4;
	top: 9px;
	position: relative;
	right: 20px;
	font-weight: bold;
}

.authentication-dropdown .modal-inner-wrap {	background: #ffecd4;	border: 4px solid #362201;}

.opc-wrapper .shipping-address-item.selected-item {
	background: #fff;
}

.modal-slide .modal-inner-wrap, .modal-popup .modal-inner-wrap {
    background-color: #dfd3c4;}



.opc-wrapper .shipping-address-item {
		font-size: 18px;
}

.payment-method-title.field.choice .label span {
	font-weight: bold;
	cursor: pointer;
	padding-left: 10px;
}

.payment-method-title.field.choice .label span:hover {
	text-decoration: underline;
}

.checkout-agreements-block .action-show, .checkout-agreements-block .action-show:hover {
	font-weight: normal;
	color: #352100;
	margin-left: 10px;
}

.page-layout-checkout #maincontent {	margin-top: 60px;} /* muss bei wegname des Passworttextest angepasst werden*/

#klarna-pay-later-container, #klarna-pay-over-time-container, #klarna-pay-now-container {
	background: #dfd4bfa8;
	border-radius: 20px;
	padding: 30px 0 20px 50px;
	margin: 0 0 30px;
}

.account .page-main .order-details-items {	background: #ffe9ce;}

.checkout-onepage-success .print {
	padding: 20px;
	background: #362201;
	display: block;
	margin: 0 151px 0 0;
	color: #ddc2a4;
	font-weight: bold;
	border-radius: 30px;
}

.block-minicart .block-content > .actions > .primary {	margin: 0 30px 15px;}
.opc-wrapper .shipping-address-item::before {	background: #362201;}


.checkout-index-index #shipping #customer-email-fieldset.fieldset div.field .label::after {
	content: "(Bitte auf Richtigkeit prüfen)";
	position: relative;
	background-color: #f5f5f5;
	font-size: 18px;
	top: 1px;
	font-weight: normal;
	border-radius: 9px;
	padding: 2px 5px;
}

fieldset.field.street.admin__control-fields.required legend.label::after {
	content: "Bitte an die Hausnummer denken!";
	color: #d1ae88;
	background: #502400;
	padding: 2.5px 5px;
	border-radius: 7px;
}


@media all and (max-width:768px) {
.minicart-wrapper .block-minicart {right: 0;}
.cart.table-wrapper {    border-top: 2px dotted #322001; }
.opc-wrapper .methods-shipping {    border-bottom: 2px dotted #322001; }
.cart.table-wrapper .cart>.item {    display: block;}
.mgz-element-inner.p4aehgg-s {    display: none;}
.checkout-index-index .logo {    margin-left: -140px;}
.authentication-wrapper {    margin: -65px 0;    width: 100%;    left: -20px;}
.action.action-auth-toggle {color: #57391b;}
.opc-estimated-wrapper, .opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping { margin: 0;    background: #f2ddc5;}
#shipping-method-buttons-container {display: flex;    align-items: center;    justify-content: center;}
.opc-wrapper .step-title {text-align: center;    font-weight: bold;    margin: 20px 0;}
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping {background: transparent;}
.opc-wrapper .shipping-address-item {    text-align: center;    border: 0;background: #f2ddc5;}
button.action.action-select-shipping-item {    margin: 0 20px;    width: auto;}
#klarna-pay-later-container, #klarna-pay-over-time-container, #klarna-pay-now-container {	padding: 30px 0 20px 0px;}
.opc-wrapper {    margin: 0 20px 20px;}
.checkout-onepage-success #maincontent {    margin-top: 50px;    text-align: center;}
.checkout-onepage-success .print {   margin: 0;}    
.action.primary.continue {    display: unset;}    
.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide._show {    width: min-content;}
#checkout-step-payment .fieldset {    display: contents;}
button.action.primary.checkout {    width: fit-content;    margin: 40px 0;}

}


/* CHECKOUT, KASSE ENDE */


/* VORKASSE */
.payment-method-content p {
	background: #452d16;
	border-radius: 12px;
	padding: 10px 19px;
	margin: 20px;
	color: #ddc2a4;
	text-align: justify;
    font-family: fuss_font;
}
/* VORKASSE ENDE*/

/* SONSTIGES */

input[type="checkbox"] {
	margin: 0px 5px 0 0;
	position: relative;
	top: -1px;
	width: 18px;
}

input[type="radio"] {
	margin: 2px 5px 0 0;
	width: 20px;
	height: 20px;
}

main#maincontent.page-main div.columns div.column.main div.login-container div.widget.block.block-static-block {
    display:none;
}


.cart-summary {
	background: #f5f5f500;
	background-image: linear-gradient(90deg, rgba(180, 147, 110, 0) 10%, #BF9C75 68%);
	margin-bottom: 25px;
	padding: 11px 20px 25px;
	border-radius: 10px;
}

.action.primary, .action-primary,
#md-giftcard-form.form.form-discount div.actions-toolbar div.primary button
{
    background-image: none;
    background: #57391b none repeat scroll 0 0;
    border: 1px solid #57391b;
    color: #ddc2a4;
    cursor: pointer;
    display: inline-block;
    font-family: fuss_font;
    font-weight: 600;
    padding: 7px 15px;
    font-size: 1.4rem;
    box-sizing: border-box;
    vertical-align: middle;
}




.cart.table-wrapper .actions-toolbar > .action-edit::before, .cart.table-wrapper .actions-toolbar > .action-delete::before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #57391b;
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}

.paypal-review .table-paypal-review-items .col.price .price-including-tax, .paypal-review .table-paypal-review-items .col.price .price-excluding-tax, .paypal-review .table-paypal-review-items .col.subtotal .price-including-tax, .paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax, .cart.table-wrapper .col.price .price-including-tax, .cart.table-wrapper .col.price .price-excluding-tax, .cart.table-wrapper .col.subtotal .price-including-tax, .cart.table-wrapper .col.subtotal .price-excluding-tax, .cart.table-wrapper .col.msrp .price-including-tax, .cart.table-wrapper .col.msrp .price-excluding-tax, .order-details-items .col.price .price-including-tax, .order-details-items .col.price .price-excluding-tax, .order-details-items .col.subtotal .price-including-tax, .order-details-items .col.subtotal .price-excluding-tax {
    color: #57391b;
    font-size: 2.5rem;
    line-height: 1;
    white-space: nowrap;
}

.paypal-review-discount .block > .title strong, .cart-discount .block > .title strong {
    color: #57391b;
    font-weight: 400;
}


#store-selector .form-continue .actions-toolbar .action.primary, .form-address-edit .actions-toolbar .action.vertex-secondary, .order-review-form .action.primary, .bundle-actions .action.primary.customize, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .box-tocart .action.tocart, .cart-summary .checkout-methods-items .action.primary.checkout, .block-minicart .block-content > .actions > .primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, .form-address-edit .actions-toolbar .action.primary, .box-tocart .action.instant-purchase, .multicheckout .action.primary {
    line-height: 2.2rem;
    font-size: 2.5rem;
}


.block-collapsible-nav .content {
background: #f5f5f500;
    background-image: linear-gradient(90deg, rgba(180, 147, 110, 0) 10%, #BF9C75 68%);
    padding: 15px 0;
}

.account .block-collapsible-nav .content {
    background-image: linear-gradient(90deg, #b08f6bb3 10%, #BF9C75 68%);

}


.block-collapsible-nav .item a, .block-collapsible-nav .item > strong {
    border-left: 3px solid transparent;
    color: #4b3412;
    display: block;
    padding: 5px 18px 5px 15px;
	-webkit-hyphens: auto; 
-ms-hyphens: auto; 
hyphens: auto;
}






@media all and (min-width:1024px),print  {
	.page-products.page-layout-1column .products-grid .product-item {
	width: 18.8%;
}
	
}


.page-layout-1column .filter.block {
    border-top: 2px dashed #4b3412 ;
}



.abs-margin-for-blocks-and-widgets-desktop, .page-main .block, .customer-review .product-details {
    margin-bottom: 0px ;
}

.header.panel > .header.links {
    padding-right: 70px;
}






.product.data.items > .item.title:not(.disabled) > .switch:active, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {
    background: #b79975 ;
    color: #333;
    text-decoration: none;
}


.product.data.items > .item.title > .switch {
    font-weight: 400;
    line-height: 40px;
    font-size: 1.4rem;
    color: #4d4949 ;
    text-decoration: none;
    background: #a28869 ;
    border: 1px solid #aaa ;
        border-bottom-color: rgb(204, 204, 204);
        border-bottom-style: solid;
        border-bottom-width: 1px;
    border-bottom: none;
    height: 40px;
    padding: 1px 35px 1px 35px;
}


.fotorama__arr, .fotorama__thumb__arr {
    background-color: rgba(255,255,255,0.0) ;
    transition: background-color .3s ease-in-out;
        transition-property: background-color;
        transition-duration: 0.3s;
}

.fotorama__arr {
    bottom: 0;
    position: absolute;
    top: 0;
    width: 35px ;
}


.fotorama__thumb-border {
    backface-visibility: hidden;
    background-image: linear-gradient(to bottom right, rgba(255,255,255,0.25), rgba(64,64,64,0.1));
    border: 1px solid #a6835d;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 9;
}


input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"] {
    background: #b3906a ;
    border: 1px solid #57391b ;
    font-size: 24px ;
}


.product-info-main .product-info-stock-sku {
    float: left ;
    padding-bottom: 10px;
    padding-left: 0%;
    text-align: left ;
    vertical-align: top;
    padding-top: 2%;
    color: #57391b ;
}


.page-header .switcher {
    float: right;
    margin-left: 15px;
    margin-right: -6px;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    position: absolute;
}

.fotorama__thumb {
    background-color: transparent;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}

div.products.wrapper.grid.products-grid ol.products.list.items.product-items li.item.product.product-item div#product-item-info_2050.product-item-info product.photo.product-item-photo a:hover {
background-color: transparent;
}

div.product-info-price div.price-details span.tax-details span.shipping-cost-details a {
	color: #2f1700;
}

/* MOBILE MENÜ */

.nav-toggle {
	background: #321e00;
    border-radius: 6px;
}

.nav-toggle::before {
color: #ddc2a4;
padding: 7px 10px;
}

.nav-toggle:hover::before {
	color: #ac8963;
}

@media all and (max-width:768px) {
.navigation .submenu>li>a {    font-weight: bold;}
.minicart-wrapper { float: none;    text-align: center;display: block; }
.minicart-wrapper .action.showcart::before {    font-size: 85px!important;    line-height: 160px; }
.block-search .label:before {color: #e7ccad;}
.block-search .control {
    border-top: 0;
    padding: 0 15px 0 0;
    width: 85%;
    float: right;
    clear: none;
    box-sizing: border-box;
    margin: 0;
}
    
.block-search {  display: flow-root;margin-top: 30px;}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"] {   height: 36px; background: #e7ccad;}
.nav-sections {    background: #886737;}
.block-search .label {   padding-top: 4px;}
.navigation {  background: #cab290;}
.navigation  a, .navigation .submenu:not(:first-child) ul>li a {    color: #57391b;}
.navigation .level0 {    border-top: 1px solid #dfc8a7;}
.navigation li.level0:last-child {    border-bottom: 1px solid #dfc8a7;}
.nav-sections-item-title .nav-sections-item-switch {  font-weight: bold;}
.nav-sections-item-title {    background: #e7ccad;    border: solid #e7ccad;}
.nav-sections .header.links {background: #cab290; border-color:#cab290 }    
.nav-sections-item-title.active a {   color: #e7ccad;}
.nav-sections .header.links a, .nav-sections .header.links a:hover {color: #57391b;}
li.link.authorization-link a { text-align: center;  font-size: 19px;}
    
}

/* MOBILE MENÜ ENDE*/


/* COOKIE BANNER */
.message.global.noscript,
.message.global.cookie {
padding:12px 20px 12px 25px;
margin:0;
background-color: rgba(53, 33, 0, 0.9);
color: rgb(255, 224, 189);
font-family: fuss_light !important;
font-size: 17px;
}

#notice-cookie-block p {	display: inline;}
.message.global.cookie .actions {	margin-top: 0;	float: right;}
.message.global.noscript a, .message.global.cookie a {
	color: #ddc2a4;
	font-weight: bold;
	text-decoration: underline;
}

/* COOKIE BANNER ENDE */

/* WEITERE MOBILE KRAM */
@media all and (max-width:768px) {
.customer-account-forgotpassword .page-main .actions-toolbar {    display: flex;}
.mgz-tabs-nav .mgz-tabs-tab-title {    display: block;  margin-bottom: 8px;    text-align: center;}
.swatch-attribute.farbe, .swatch-opt {    text-align: center;}
.box-tocart {    display: flex;    align-items: center;    justify-content: center; float: none}
.block.related, .block.upsell {display:none}
    
    

}


/* WEITERE MOBILE KRAM ENDE */



/* AUSBLENDEN */
.page-products .products.grid .product button.tocart.primary,
#tab-label-description,
.price-label,
.product-info-stock-sku .configurable-variation-qty,
.navigation .level0.parent > .level-top > .ui-menu-icon,
div.product.info.detailed div.product.data.items div#tab-label-reviews.data.item.title, div.product.info.detailed div.product.data.items div#tab-label-reviews.data.item.title.active,
main#maincontent.page-main div.columns div.column.main div.product-info-main div.product-reviews-summary.empty,
div.product-reviews-summary.empty div.reviews-actions,
main#maincontent.page-main div.columns div.column.main div.product-info-main div.product-social-links,
div.product-info-stock-sku div.stock.available,
div.product.info.detailed div.product.data.items div#additional.data.item.content div.additional-attributes-wrapper.table-wrapper table#product-attribute-specs-table.data.table.additional-attributes tbody tr:nth-child(2),
.product-info-main .product.attribute.sku,
div.panel.header ul.header.links li.greet.welcome,
.opc-payment-additional.discount-code,
.account .sidebar.sidebar-additional,
.sales-order-print #search_mini_form,
#block-discount.block.discount div.title,
.product-item-actions .actions-primary + .actions-secondary,
.checkout-onepage-success .message-success.success.message
{display:none!important;}

@media all and (max-width:1024px) {
.startseite-rechts .g5xpmsl, .startseite-links  {    display: none;}
}

@media all and (min-width:1024px) {
.logo img
{display:none}
}

@media all and (max-width:768px) {
.cms-home .startseite-mitte p img,
.page-layout-1column .filter.block,
.greet.welcome
{display:none}
}

@media all and (min-width:768px) {

.panel.wrapper,
li.link.authorization-link
{display:none}
    
}
