#top div.woocommerce-message{background:#FFF;color:#444;border:1px solid #b48d46;}
#top div.woocommerce-error a.button,
#top div.woocommerce-message a.button{background-color:#b48d46;}
#top table.shop_table .actions .button{width:auto;}
li.product .inner_product_header .avia-arrow{display:none;}
li.product .thumbnail_container img{width:auto!important;height:100%;margin:0 auto!important;}
li.product .shop-price small{display:none;}
small.shop-price-condition{color:#FFF;}
small.woocommerce-price-suffix{display:inline-block!important;}
.product_cat-buecher h2.woocommerce-loop-product__title{margin-bottom:37px!important;}
#top .main_color .price,
#top .price span{color:#444;font-weight:300!important;}
li.product .inner_product, #top .inner_product_header{border:none;text-align:center;font-style:normal;}
.shop_columns_3 .products .product{width:31%;margin:0 1%!important;}
#top .product_column_4 .products .product{width:24%;}
.clear-both{clear:both;}
.thumbnail_container{min-height:300px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;}
.col2-set .col-1, .col2-set .col-2{width:100%;float:none;}
.col2-set .col-2, #order_review_heading,
#order_review{margin-top:2rem;display:inline-block;}
.col2-set .col-1 h3, .col2-set .col-2 h3{padding:0;}
#top form.woocommerce-checkout{width:80%;margin:0 auto;}
#ship-to-different-address{clear:left;}
#top div .quantity input.qty{border-color:#b48d46!important;line-height:43px;}
@media screen and (max-width:1315px){
#top form.woocommerce-checkout{width:100%;margin:0 auto;}
.woocommerce-page .product-buttons a.button, .woocommerce-page form.cart a.button{width:100%;margin:6px 0!important;float:none;display:inline-block;}
#top .single-product-summary .single_add_to_cart_button,
div form.cart div.quantity{width:100%;margin:6px 0 12px 0;display:inline-block;}
#top div .quantity input.qty{width:20%;}
#top .main_color .quantity input.plus,
#top .main_color .quantity input.minus{width:40%;}
#top .single-product-summary p.price{width:100%!important;display:inline-block;text-align:center!important;}
} .product-category-badge{width:64px;height:64px;position:absolute;right:32px;top:-64px;background-size:contain;}
.header_color .cart_dropdown_first .cart_dropdown_link{color:#FFF;background-color:#e2001a;}
#top .av-cart-counter{color:#e2001a;background-color:#FFF;}
tr:first-child th, tr:first-child td, tr th:first-child, tr td:first-child, td, #top #payment,
#top #payment ul.payment_methods li,
#top #main .order_details{border:none;}
.main_color tbody tr:nth-child(odd),
.main_color tfoot tr:nth-child(even),
#top #payment ul.payment_methods li:nth-child(odd){background-color:#f6f5f1;}
#top #payment ul.payment_methods{padding:0;margin-top:20px;}
#top #payment{margin-top:20px;border-top:1px solid #b48d46;border-radius:0;}
.bg-baige{background-color:#f6f5f1;}
span.head-black{color:#444;}
.single-product-main-image{width:50%;}
.single-product div.product .woocommerce-product-gallery, .single-product div.product a.lightbox-added, #top img.attachment-shop_single.size-shop_single{width:auto!important;margin:0 auto!important;}
#top .single-product-summary p.price{width:100%;display:inline-block;}
#top form.cart{margin-top:20px;}
#top .single-product-summary .single_add_to_cart_button{float:left;background:#e2001a;border-radius:0;min-height:43px;}
#top .single-product-summary .price .woocommerce-Price-amount{display:inline;line-height:3rem;}
#top .single-product-summary .price .woocommerce-price-suffix,
section.related.products h2, section.upsells.products h2{display:none;}
#top .single-product-summary .price .woocommerce-price-suffix{display:inline;}
#top .single-product-summary .price .woocommerce-Price-amount,
#top .single-product-summary .price .woocommerce-Price-currencySymbol{font-size:2.75rem!important;color:#b48d46;}
#top .single-product-summary .price .baseprice .woocommerce-Price-amount,
#top .single-product-summary .price .baseprice .woocommerce-Price-currencySymbol{font-size:1rem!important;}
#top .single-product-summary .price .baseprice .woocommerce-Price-amount{line-height:1rem;display:inline;}
.single-product #av_section_1{border:none;}
.related.products li.product, .upsells.products li.product{float:none;display:inline-block;}
span.mindesthaltbarkeit{margin-bottom:12px;display:block;}
ul.woocommerce-error{border:1px solid #e2001a!important;border-radius:3px;color:#e2001a;background:#FFF;padding:32px 35px 32px 36px;}
.woocommerce-page .product-buttons a.button, .woocommerce-page form.cart a.button{float:right;text-align:center;padding:10px;margin:0 5px;border:1px solid #b48d46;color:#b48d46;font-size:12px;background:#FFF;border-radius:0;min-height:21px;line-height:21px;}
.shop-category-filter{padding:0 16px;border-left:1px solid #b48d46;}
section.related.products ul.products, section.upsells.products ul.products{text-align:center;}
.shop-category-filter.filter-all{border-left:none;}
.shop-category-filter:hover{color:#e2001a;}
.rd-5px{border-radius:5px;}
#top .price .product-attr-content,
#top .price .shop-price-condition,
#top .price .baseprice{display:block;}
#top .price .product-attr-content{margin-bottom:.5rem;}
#top .price .woocommerce-Price-amount.amount,
#top .price .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol{font-size:1.7rem;}
#top .price .baseprice .woocommerce-Price-amount.amount,
#top .price .baseprice .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol{font-size:0.75rem;color:#a1a1a1!important;}
#top .price .baseprice{font-size:0.75rem;margin-top:.3rem;color:#a1a1a1!important;}
div.shipping_address, div.woocommerce-billing-fields__field-wrapper{padding:1rem;background:#f6f5f1;border-radius:5px;display:inline-block;width:100%;}
#top.woocommerce-checkout .main_color .input-text,
#top.woocommerce-checkout .main_color input[type='text'],
#top.woocommerce-checkout .main_color input[type='input'],
#top.woocommerce-checkout .main_color input[type='password'],
#top.woocommerce-checkout .main_color input[type='email'],
#top.woocommerce-checkout .main_color input[type='number'],
#top.woocommerce-checkout .main_color input[type='url'],
#top.woocommerce-checkout .main_color input[type='tel'],
#top.woocommerce-checkout .main_color input[type='search'],
#top.woocommerce-checkout .main_color textarea,
#top.woocommerce-checkout .main_color select{border-color:#e1e1e1;}
#top.woocommerce-checkout .main_color .woocommerce-invalid .input-text,
#top.woocommerce-checkout .main_color .woocommerce-invalid input[type='text'],
#top.woocommerce-checkout .main_color .woocommerce-invalid input[type='input'],
#top.woocommerce-checkout .main_color .woocommerce-invalid input[type='password'],
#top.woocommerce-checkout .main_color .woocommerce-invalid input[type='email'],
#top.woocommerce-checkout .main_color .woocommerce-invalid input[type='number'],
#top.woocommerce-checkout .main_color .woocommerce-invalid input[type='url'],
#top.woocommerce-checkout .main_color .woocommerce-invalid input[type='tel'],
#top.woocommerce-checkout .main_color .woocommerce-invalid input[type='search'],
#top.woocommerce-checkout .main_color .woocommerce-invalid textarea,
#top.woocommerce-checkout .main_color .woocommerce-invalid select{border-color:#e2001a;}
#top #payment .terms{text-align:left;margin-bottom:32px;}
@media only screen and (max-width: 479px) {
.responsive .woocommerce-cart-form table.shop_table td, .responsive .woocommerce-cart-form table.shop_table.cart td.product-remove, .responsive .woocommerce-cart-form table.shop_table.cart .product-name{display:inline-block;}
.woocommerce-cart-form__contents thead{display:none;}
.woocommerce-cart-form__cart-item.cart_item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 10px;}
.responsive .woocommerce-cart-form table.shop_table.cart td.product-remove, .responsive .woocommerce-cart-form table.shop_table.cart .product-price{width:20%;}
.responsive #top .woocommerce-cart-form table .product-name{width:80%;border-left-style:none;}
.responsive .woocommerce-cart-form .shop_table .product-quantity{display:inline-block;-webkit-box-flex:1;-ms-flex:1;flex:1;}
}
@media only screen and (max-width: 767px) {
.responsive #top #main .products .product {
margin: 0 1% 1% 0;
width: 48%;
}
}