/* define bredcrumb */


#customer_login h2 {
  line-height: normal;
}

#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
margin: 0 1em 0 0;
position: absolute;
  margin-top: 7px;
}
User-Agent-Style-Sheetin
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
  border:0px !important;
  
}

.woocommerce .payment_methods li label {
margin-left: 2rem;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
  pading:0px;
}

.woocommerce-gzd-reg_data_privacy-checkbox-text {
  display: table !important;
}


form.woocommerce-EditAccountForm.edit-account > p.woocommerce-form-row > label {
  text-align:left !important;
}

.woocommerce .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr th {
  border-top: 0px !important;
  padding-left: 0px !important;
}

.woocommerce form.login:after {
      content: '';
    background: rgba(152,122,0,1);
    background: -moz-linear-gradient(top, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(152,122,0,1)), color-stop(51%, rgba(237,215,128,1)), color-stop(100%, rgba(255,248,187,1)));
    background: -webkit-linear-gradient(top, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
    background: -o-linear-gradient(top, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
    background: -ms-linear-gradient(top, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
    background: linear-gradient(to bottom, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#987a00', endColorstr='#fff8bb', GradientType=0 );
    display: block;
    height: 4px;
  margin-top:2rem;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
  margin: 0px;
  padding: 0px;
}

#customer_login h2 {
  text-align: center;
  font-family: 'OpenSans bold',sans-serif;
  font-size: 25px;
}

.woocommerce .product .related.products h2, .woocommerce .product .upsells.products h2 {
  font-size: 30px !important;
    font-family: 'OpenSans bold',sans-serif !important;
}
.woocommerce .related h2 {
    padding-left: 24px;
}
    

.terms-privacy-policy {
  text-align: left !important;
}

/* DEFINE FLYOUT CART CHANGES */

.woofc-no-touchevents .woofc-inner a.woofc-checkout:hover, .woofc-touchevents .woofc-inner a.woofc-checkout:focus {
background: inherit;

}

.woofc-inner .woofc-price {
    color: #161922;
}

.woofc-inner .woofc-product-title a {
      color: #d85300;
    font-size: 16px;
}

.delivery-time-info {
  font-size: 12px;
  font-weight: normal;
  color: #999;
}
  
.woofc-inner .woofc-price {
  line-height: normal;
}

.woofc-inner .woofc-title,
.woofc-inner .woofc-delete-item {
  color: white;
}

.woofc-inner .woofc-delete-item:before {
      content: url(/wp-content/uploads/2018/10/delete.svg);
    display: table;
    width: 23px;
    left: 20px;
    position: relative;
    cursor: pointer;
}

.units-info,
delivery-time-info {
  display: none;
}

.new-price,
.old-price{
  display: block;
}

.woocommerce-page ul.products li.product h4 {
  line-height:normal;
}
  

.woofc-inner .woofc-title:before {
  content:'Warenkorb';
  color: #300808;
}

.woofc-quantity > input[type="number"] {
  border: 2px solid;
  padding:0;
  text-align: center;
}

.woofc-inner .woofc-quantity .woofc-quantity-changer {
  margin-left: 50px;
}

.woofc-inner .woofc-quantity .woofc-quantity-button.woofc-quantity-down,
.woofc-inner .woofc-quantity .woofc-quantity-button {
    background: #d85300;
    color: white;
   font-family: 'OpenSans bold',sans-serif;
  font-size: 12px;
}

/* DEFINE GLOBAL FORM STYLES */

input.input-radio[type="radio"]:before {
  content:'';
   background: #E8E8E8;
  width:22px;
  height: 22px;
  display: table;
  border-radius: 100%;
      position: relative;
    left: -4px;
    top: -4px;
    border: 1px solid #ccc;
}

input.input-radio[type="radio"]:checked:after {
    content: '';
    background: #777;
    width: 12px;
    height: 12px;
    position: absolute;
    margin-top: -22px;
    border-radius: 100%;
    margin-left: 2px;
}
.cart-empty > .alert_icon > i,
.cart-empty > .close > .icon-cancel {
  color: #9b812e !important;
}
  

input.input-checkbox[type="checkbox"]:before {
      content: '';
    background: #E8E8E8;
    width: 25px;
    height: 25px;
    display: table;
  margin-top: -3px;
  margin-left: -3px;
}

input.input-checkbox[type="checkbox"]:checked:after {
content: url(/wp-content/uploads/2018/11/checkmark.svg);

    position: relative;
    top: -19px;
    left: 3px;
    color: #4A2B2B;
}

.woocommerce-form__label-for-checkbox span {
       display: block;
    margin-left: 20px;
    margin-top: -22px;
    height: 38px;
    font-size: 14px;
    font-weight: normal;
    position: relative;
    left: 16px;
}



p {
  line-height: 1.8 !important;
}
  
.alert a.close i {
color: white;
}

 div.woocommerce-Message.woocommerce-Message--info.woocommerce-info > a:hover {
  color: #444;
   text-decoration: none;
}

.woocommerce-MyAccount-content .woocommerce-Message--info a {
  color: #9b812e;
}
.icon-check:before {
    color: white;
}

.alert a.close {
  top: 26px;
}

.alert .alert_icon {
color: white;
}

.icon-bag-fine:before {
    content: "\e93a";
  font-family: 'ferro' !important;
}
.ferro-account:before {
  content: "\e900";
}
.ferro-cart:before {
  content: "\e93a";
}

.alert_success a, .alert_success a:hover {
color: white;
}
/* set local fonts */

h1, .cat_h2, .content_headline_h2, .pro_h2 {
  font-family: 'OpenSans bold',sans-serif;
}

.woofc-inner .woofc-title, .woofc-inner .woofc-delete-item {
color: #300809;
}

/* cart icon settings */

#Top_bar a#header_cart span {
  top: initial;
  right: 0;
  border-radius: 100%;
  position: absolute;
}

.mobile-tb-center #Top_bar .top_bar_right {
  top: 6px !important;
  right: 50px !important;
}

/* sections setttings */

#sectiongreen {
  margin-top: 2rem;
  padding: 0;
}

.goldline {
    background: rgba(152,122,0,1);
    background: -moz-linear-gradient(top, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(152,122,0,1)), color-stop(51%, rgba(237,215,128,1)), color-stop(100%, rgba(255,248,187,1)));
    background: -webkit-linear-gradient(top, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
    background: -o-linear-gradient(top, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
    background: -ms-linear-gradient(top, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
    background: linear-gradient(to bottom, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#987a00', endColorstr='#fff8bb', GradientType=0 );
    display: table;
    height: 6px;
    width: 100%;
}

#goldlinebottom {
  margin-bottom: -35px;
}

.style-simple table:not(.recaptchatable) th {
  box-shadow: none;
}







.header_txt {
  font-family: 'OpenSans bold',sans-serif;
}

#flexHeader {
  height: 250px;
  margin-bottom: 3rem;
}

#SubflexHeader {
  height: 250px;
  margin-bottom: 3rem;
}

#flexHeader h1,
#SubflexHeader h1 {
  color:white;
  display: block;
  text-align: center;
  font-family: 'OpenSans bold', sans-serif;
  text-transform: uppercase;
}


#block1 h2 {
  font-size: 2.5rem;
margin-bottom: 2rem;
  font-family: 'OpenSans bold',sans-serif;
  line-height: normal;
} 


/* set active menu-item to bold */

#Top_bar .menu > li.current-menu-item a {
  font-family: 'OpenSans bold',sans-serif;
}

#Content {
    padding-top: 0px !important;
}
p {
  font-size: 15px;
  line-height: 1.5;
  color: #210B0B;
}

.pagetitle {
  margin: 7rem auto !important;
  display: block;
  position: relative;
  top: -1rem;
}

/*  woo styles */

h2.woocommerce-column__title {
  margin-top: 1rem;
}


 table > thead > tr > th.woocommerce-table__product-table.product-total:before,
.woocommerce-order-details > table > thead > tr > th.woocommerce-table__product-name.product-name:before {
     content: '';
   background: rgba(152,122,0,1);
background: -moz-linear-gradient(top, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(152,122,0,1)), color-stop(51%, rgba(237,215,128,1)), color-stop(100%, rgba(255,248,187,1)));
background: -webkit-linear-gradient(top, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
background: -o-linear-gradient(top, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
background: -ms-linear-gradient(top, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
background: linear-gradient(to bottom, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#987a00', endColorstr='#fff8bb', GradientType=0 );
  display: block;
  height: 4px;
  position: relative;
  top: -5px;
}

 table > thead > tr > th.woocommerce-table__product-table.product-total:after,
.woocommerce-order-details > table > thead > tr > th.woocommerce-table__product-name.product-name:after {
     content: '';
   background: rgba(152,122,0,1);
background: -moz-linear-gradient(top, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(152,122,0,1)), color-stop(51%, rgba(237,215,128,1)), color-stop(100%, rgba(255,248,187,1)));
background: -webkit-linear-gradient(top, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
background: -o-linear-gradient(top, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
background: -ms-linear-gradient(top, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
background: linear-gradient(to bottom, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#987a00', endColorstr='#fff8bb', GradientType=0 );
  display: block;
  height: 4px;
  position: relative;
  top: 7px;
}
.woocommerce div.product form.cart .variations td {
  height: 100px;
}

.woocommerce .product div.entry-summary > p.price {
  margin-bottom: 0px;
}

.woocommerce form .form-row label.inline {
  display: none;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email {
  display: none;
}

.woocommerce-MyAccount-content address:before,
.woocommerce-account .addresses address:after,
.woocommerce-account .addresses address:after
 {
  display: none;
}

body.woocommerce-view-order >#Wrapper > #Content > div > div > div > div.section.the_content.has_content > div > div > div.vc_row.wpb_row.vc_row-fluid > div > div > div > div > div > div > nav > ul > li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders a {
      color: #D85300 !important;
    font-family: 'OpenSans bold',sans-serif !important;
}

.woocommerce .woocommerce-customer-details address {
    width: calc(100% - 20px);
    padding: 15px !important;
}

.woocommerce-order-details > table > thead > tr > th.woocommerce-table__product-name.product-name,
.woocommerce-order-details > table > thead > tr > th.woocommerce-table__product-table.product-total {
      padding-left: 0px !important;
    font-family: 'OpenSans bold',sans-serif;
    font-size: 18px !important;
  padding-right: 0px !important;
}

.woocommerce-MyAccount-navigation {
  font-size: 16px;
  font-family: 'OpenSans bold',sans-serif !important;
}

.woocommerce table.my_account_orders .button {
    white-space: nowrap;
    margin-bottom: 1rem;
}

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number {
  margin-top: 1rem;
}

.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
  padding-left: 0px !important;
}

section.woocommerce-order-details > table > thead > tr > th.woocommerce-table__product-table.product-total,
section.woocommerce-order-details > table > tbody > tr > td.woocommerce-table__product-total.product-total,
section.woocommerce-order-details > table > tfoot > tr:nth-child(1) > td,
section.woocommerce-order-details > table > tfoot > tr:nth-child(2) > td,
section.woocommerce-order-details > table > tfoot > tr:nth-child(3) > td,
section.woocommerce-order-details > table > tfoot > tr:nth-child(4) > td,
section.woocommerce-order-details > table > tfoot > tr:nth-child(5) > td,
section.woocommerce-order-details > table > tfoot > tr:nth-child(6) > td {
  text-align: right;
}

.woocommerce table.shop_table tfoot th {
    font-weight: 700;
    border-top: 0px;
    padding-left: 0px !important;
    text-align: left;
}

.woocommerce-order-details__title {
      font-family: 'OpenSans bold',sans-serif;
}

.woocommerce-MyAccount-content mark {
    font-size: 14px;
}

p.shipping-method-description {
  font-size: 14px;
  text-align: right !important;
}

.woocommerce-Price-amount {
      font-family: 'OpenSans bold',sans-serif !important;
  color: #4A2B2B;
}

.woocommerce ul#shipping_method li label {
    color: #444;
    font-weight: normal;
    padding-left: 5px;
}

.button-flat.woocommerce-page button.button {
  width: 100%;
    margin-top: 1rem;
}

.woocommerce table.cart td.actions .coupon > button.button {
  margin-top: 0;
}

.woocommerce-MyAccount-navigation ul li a {
    border: 0;
    background: transparent;
  color: #4A2B2B;
}

.woocommerce-MyAccount-navigation ul li.is-active a {
  background: transparent;
  color: #D85300;
  font-family: 'OpenSans bold',sans-serif;
  border: 0;
}

#order_comments {
  height: 100px;
}


#order_review {
  
 margin-top: 2rem;
  
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 5px;
    right: 5px;
}

#billing_title_field:after {
  content: "\f0dd";
    position: relative;
    left: calc(100% - 20px);
    margin-top: -23px;
    top: -5px;
  font-family: "FontAwesome";
  color: #888;
  font-size: 12px;

}

.woocommerce button.button.alt {
  width: 100%;
}

#order_review_heading {
    display: none !important;
}

.woocommerce-gzd-legal-checkbox-text {
  display: table !important;
    font-size: 14px !important;
  
}

#order_review .legal {
      border-bottom: 1px solid #d3ced2;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}


.woocommerce-checkout #payment ul.payment_methods {
  padding-left: 0;
}

.woocommerce-checkout .shop_table {
  display: none;
}

.woocommerce table.cart td.actions .coupon .input-text+.button {
  /*color: transparent;*/
  overflow: hidden;
  height: 44px;
}

/*.woocommerce table.cart td.actions .coupon .input-text+.button:before {
  content: 'abschicken';
color: white;
font-size: 14px;
position: absolute;
top: 0;
left: 0;
margin: auto;
display: block;
width: 100%;
padding: .5rem;
padding-left: 0;
}*/


.woocommerce form .form-row select {
    background: #E8E8E8;
}

.select2-container--default .select2-selection--single {
    background-color: #E8E8E8;
    border: 0px;
    border-radius: 0;
    height: 38px;
  	padding-top: 4px;
}


.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
      background: #E8E8E8;
    border: 0px;
    box-shadow: none;
}

.woocommerce div.product form.cart div.quantity {
  width: 100%;
}

.woocommerce-checkout .shop_table {
    background-color: transparent;
}

td.product-name a {
  color: #444;
  font-size: 14px !important;
}

.style-simple table:not(.recaptchatable) tr.order-total {
  margin-top: .7rem !important;
}

.woocommerce table.shop_table,
#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
  color: 444;
}

.woocommerce table.shop_table, .style-simple table:not(.recaptchatable) tr:first-child td,
.woocommerce table.shop_table tbody:first-child tr:first-child td, 
.woocommerce table.shop_table tbody:first-child tr:first-child th, 
.style-simple table:not(.recaptchatable) tr:nth-child(2n) td, 
.style-simple table:not(.recaptchatable) tr td:last-child, 
.style-simple table tr th:last-child {
  padding: 5px 0 !important;
  font-size: 14px;
}

.units-info {
  margin-bottom: 0;
}

.unit-price-cart {
  display:none;
}
.woocommerce .shop_table .product-name .delivery-time-info {
  display: none;
}



.woocommerce table.shop_table tbody:first-child tr:first-child td, 
.woocommerce table.shop_table tbody:first-child tr:first-child th,
.style-simple table:not(.recaptchatable) tr:nth-child(2n) td,
.style-simple table:not(.recaptchatable) tr td:last-child, .style-simple table tr th:last-child {
  border:0 !important;
}

.cart-collaterals h2 {
  display: none;
}

.woocommerce table.cart td.actions .coupon #coupon_code {
text-align: center;
background: #E8E8E8;
color: black;
  font-family: 'OpenSans bold',sans-serif;
}

.woocommerce table.cart td.actions .coupon #coupon_code::-webkit-input-placeholder {
  color:black;
   font-family: 'OpenSans bold',sans-serif;
}
  
.woocommerce table.cart td.actions .coupon {
  margin-top: 2rem;
}



.woocommerce td.product-quantity {
  height: 50px;
}



.wc-gzd-item-desc {
  display: none;
}

.woocommerce .shop_table .product-remove a.remove {
  color: transparent !important;
  background: transparent !important;
  line-height:0;
  
  
}

.woocommerce .shop_table .product-remove a.remove:before {
  content:url(/wp-content/uploads/2018/10/delete.svg);
  display: table;
width: 26px;
left: 20px;
position: relative;
  cursor:pointer;
}

/*.woocommerce .shop_table .product-remove a.remove {
  color: transparent !important;
  background: transparent !important;
  line-height:0;
}
.woocommerce .shop_table .product-remove a.remove:before {
  content: ' ';
  background: url('/wp-content/uploads/2018/10/delete.svg') 100% auto no-repeat;
  width: 26px;
  left: 20px;
  overflow: auto;
}*/

.style-simple table:not(.recaptchatable) tr:first-child td {
background: none;
box-shadow: none;
}

.woocommerce table.shop_table td {
border-top: 0px !important;
}

.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
  font-family: 'OpenSans bold',sans-serif;
  font-size: 14px !important;
  color:#444;
}
.woocommerce div.product form.cart .variations label {
font-weight: 300;
margin-left: -.6rem;
}

.woocommerce .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce-page .quantity .minus:hover {
background-color: #C34E05;
}

.woocommerce .product .related.products h2, .woocommerce .product .upsells.products h2 {
font-size: 21px;
line-height: 25px;
margin-top: 2rem;
}

.woocommerce .product .related.products:before,
.woocommerce table.shop_table_responsive tr:before,
.woocommerce-page table.shop_table_responsive tr:before {
  content: '';
   background: rgba(152,122,0,1);
background: -moz-linear-gradient(top, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(152,122,0,1)), color-stop(51%, rgba(237,215,128,1)), color-stop(100%, rgba(255,248,187,1)));
background: -webkit-linear-gradient(top, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
background: -o-linear-gradient(top, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
background: -ms-linear-gradient(top, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
background: linear-gradient(to bottom, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#987a00', endColorstr='#fff8bb', GradientType=0 );
  display: block;
  height: 4px;
  margin: 0 -30% 0 -30% !important;
}

tr.cart-subtotal:before,
tr.shipping:before,
tr.order-total:before,
tr.order-tax:before {
  display:none !important;
}

.product-name {
  margin-top: 2rem !important;
}





.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
  box-shadow: none;
}

.style-simple .ui-tabs .ui-tabs-panel {
  padding: 0;
}

.woocommerce .product div.entry-summary .ui-tabs .ui-tabs-nav li a {
color: #DBAF00;
}

.ui-tabs .ui-tabs-nav li.ui-state-active a:after {
  background: transparent;
}

.ui-tabs .ui-tabs-nav li:last-child {
  display: none;
}

.style-simple .ui-tabs .ui-tabs-nav {
  border: 0;
}

.woocommerce .product div.entry-summary .ui-tabs .ui-tabs-nav li a {
padding: 14px 0px!important;
text-align: left;
box-shadow: none;
}

.woocommerce div.product form.cart .woocommerce-variation-description p {
margin-bottom: 1em;
display: none;
}

.woocommerce .variations_form .variations td.value .reset_variations {
position: relative;
top: 90px;
float: right;
}

td.value:after {
  content: url(/wp-content/uploads/2018/10/pulldown.svg);
  position: absolute;
  width: 40px;
  height: 40px;
  display: table;
  right: 0;
  top: 53px;
}

.woocommerce-variation-add-to-cart {
  display: table;
  margin-top: 1rem;
  width: 100%;
}

.woocommerce div.product form.cart .variations {
  background: transparent;
  position: relative;
}
.woocommerce .product div.entry-summary .cart .button {
width: 100%;
margin-top: 1rem;
background: #D85300;
}

.woocommerce div.product form.cart .variations td.label {
  padding: 0px;
  text-align: left;
  font-family: 'OpenSans bold',sans-serif;
}

.woocommerce .quantity input.qty {
  width: calc(100% - 100px);
  height: 43px;
  border: 2px solid #333;
  font-family: 'OpenSans bold',sans-serif;
}

.woocommerce .quantity, .woocommerce-page .quantity {
  display: table;
  width: 70%;
  padding: 0;
  margin: 0;
  float: right;
  height: 50px;
}

.woocommerce .quantity input.minus,
.woocommerce .quantity input.plus {
float: none;
-webkit-border-radius: 5px 0 0 5px;
border-radius: 0;
background: #D85300;
color: white;
  font-size: 30px;
  font-family: 'OpenSans bold',sans-serif;
  border: 0;
  position: relative;
}

.woocommerce .quantity input.minus {
  float: right;
  left: -50px;
}

.woocommerce .quantity input.plus {
    float:right;
    left: 43px;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button{
    -webkit-appearance: none;
    margin: 0;
}

.woocommerce div.product form.cart .variations select {
position: absolute;
left: 0;
margin-top: 47px;
width: 100%;
z-index: 1;
background: transparent;
border: 2px solid #ccc;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  display: none;
}

.woocommerce-variation-availability {
  display: none;
}

.woocommerce table.shop_table, 
.style-simple table:not(.recaptchatable) tr:first-child td {
  border: 0;
}

.woocommerce .product div.entry-summary .price > del {
  display: table;
  float: none;
  font-size: 12px;
}

.woocommerce .product div.entry-summary h1.product_title:after {
  display: none;
}

.woocommerce .product div.entry-summary h1.product_title {
  font-size: 28px;
  line-height: normal;
  text-transform: uppercase;
  letter-spacing: normal;
}

.woof_products_top_panel {
  display: none !important;
}

.product_meta {
  display: none;
}

.fixed-nav {
  display: none;
}

.woocommerce-result-count {
  display: none;
}

#Top_bar a.responsive-menu-toggle {
  background: none;
}


body.product-template-default.single.single-product>div#Wrapper>div#Content {
  margin-top:2rem;
}
.single-product .woocommerce-content {
    margin-bottom: 0;
}

body.tax-product_cat >div#Wrapper > div#Content {
background: #e9ddd4;
}

#Top_bar .menu li ul li a:hover {
  background: white !important;
}

#Top_bar .menu li ul:before {
  content: '';
  width: 50px;
  height: 50px;
  background: white;
  transform: rotate(45deg);
  position: absolute;
left: 10px;
}

#Top_bar .menu li ul {
  margin-top: -10px;
}

.pager .pages {
  background-image: none;
 border-radius: 0px;
}

.pager .pages a,
.pager .pages span.page-numbers.current {
  border-radius: 0px;
}


.price {
  color: #210B0B !important;
  text-decoration: none;
}

.woocommerce ul.products li.product .price ins {
  font-size: 16px;
  color: #210B0B;
  text-decoration: none;
  display: block;
  font-family: "OpenSans Regular", Arial, Tahoma, sans-serif !important;
  font-weight: normal;
}
.wc-gzd-sale-price-label,
.woocommerce ul.products li.product .price del {
  font-size: 12px;
  color: #999 !important;
  text-decoration: none;
  opacity: 1 !important;
}

.wc-gzd-sale-price-label.wc-gzd-sale-price-regular-label {
  display: block;
  color: inherit;
  color: #210B0B !important;
}

.onsale {
  display: none !important;
}

.shop-filters .woocommerce-ordering select {
background: #d85300;
color: white;
font-size: 16px;
padding: 15px;
}

.woocommerce-page ul.products li.product h4 {
  font-size: 20px;
font-family: 'OpenSans bold',sans-serif;
}

.woocommerce ul.products li.product a {
text-decoration: none;
}

.woocommerce ul.products li.product .desc {
background: none;
padding: 0;
text-align: center;
}

.shop-filters {
  display: table;
  margin: 3rem auto 1rem;
  background-image:none;
  padding: 0;
}

.woocommerce-ordering:before {
  content:'Sortieren';
  color: #707070;
  font-size: 20px;
   font-family: 'OpenSans bold',sans-serif;
  display: block;
  text-align: center;
  margin-bottom: 1rem;
}

.woocommerce .product div.entry-summary > p.price {
  color:black;
  font-family: 'OpenSans bold',sans-serif;
}

.woocommerce .product div.entry-summary > p.smaller {
  font-family: 'OpenSans bold',sans-serif;
font-size: 1rem;
color: #999;
}

 .shop-filters .woocommerce-ordering select {
   background: #d85300;
   color:white;
}

.woofc-cart-open .woofc-inner a.woofc-checkout:hover {
   background: #d85300;
}

.woofc-cart-open .woofc-inner a.woofc-checkout {
   background: #d85300;
}

.woofc-inner .woofc-footer {
background: rgba(255,255,255,.8);
   -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.woofc-inner .woofc-footer:hover {
background: rgba(255,255,255,1);
     -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

/* define some global styles */

a {
   -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

a:hover {
   -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  text-decoration: none;
}
.woocommerce #respond input#submit.alt:disabled:hover

.font-size-05 {
  font-size: 5rem;
}

.font-size-05 {
  font-size: 4rem;
}

.font-size-05 {
  font-size: 2.5rem;
}

/* Buttons */

.btn-default {
  background: #D85300;
	color: white;
	padding: 15px 25px;
  font-size: 16px;
  display: table;
  margin: 1rem auto;
}
.btn-default:hover {
  background: #C34E05;
	color: white;
  text-decoration: none;
}

.btn-trans-white {
  background: rgba(255,255,255,.8);
  padding: 15px 25px;
  font-size: 16px;
  color: #333;
}

.btn-trans-white:hover {
  background: rgba(255,255,255,1);
  color: #333;
}
  


.start_cat_h2 {
  font-size: 18px;
  color: #210B0B;
  line-height: 1.5;
   font-family: 'OpenSans bold',sans-serif;
 text-transform: uppercase;
  display: block;
  letter-spacing: -0.2px;
}

.calligraph {
    font-family: 'Kunstler Script';
}

.gold {
    color:#DBA800;
}

.red {
  color: #D85300;
}


/*  header section */

#Top_bar {
  position: absolute;
  background-color: rgba(255,255,255,0.0) !important;
}

#Top_bar .logo #logo {
  margin: 30px 0px 0px 10px;
 text-align: left;
}

#Top_bar a#search_button {
  display: none;
}

.mobile-tb-center #Top_bar .top_bar_right {
  display: table;
  right: 40px;
  top: 10px;
  position: absolute;
}

#Top_bar a.responsive-menu-toggle i {
  font-size: 30px;
      background: rgba(0,0,0,0.2);
}


#Top_bar a#header_cart {

font-size: 30px;
}


#Top_bar .top_bar_right a:not(.action_button) {
color: white;
}

.stage_txt p {
  text-align: center;
color: white;
text-transform: uppercase;
font-weight: 700;
font-size: 2rem;
line-height: normal;
}

.stage_txt .wpb_wrapper {
  padding: 0 1rem;
}

/* stage section */

.stagesection-767 {
  display: none !important;
}

/* content products startpage */

.welcome_txt {
  text-align: center;
}

.welcome_txt h1:after {
  content:'';
  background: rgba(152,122,0,1);
background: -moz-linear-gradient(top, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(152,122,0,1)), color-stop(51%, rgba(237,215,128,1)), color-stop(100%, rgba(255,248,187,1)));
background: -webkit-linear-gradient(top, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
background: -o-linear-gradient(top, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
background: -ms-linear-gradient(top, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
background: linear-gradient(to bottom, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#987a00', endColorstr='#fff8bb', GradientType=0 );
  display: block;
  height: 4px;
top: 30px;
position: relative;
  
}

.cat_h2 {
  color: #D85300;
font-weight: 700;
text-transform: uppercase;

}

.pre-Headline {
  font-size: 4rem;
  display: block;
  margin-bottom: -2rem;
}
  

  .woocommerce .product .related.products, .woocommerce .product .upsells.products {
    background: #E8DDD4;
    padding-top:0px;
  }



/* product section */

.prod_col, .start_prod_col,
.prod_col2{
  text-align: center;
}
.product {
  position: relative;
  z-index: 29;
}

.ribbon {
   font-family: 'OpenSans bold',sans-serif;
  font-size: 14px;
  color: #333;
  text-align: center;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  position: relative;
  padding: 7px 0;
   top: 18px;
  left: -60px;
  width: 200px;
  background-color: #ebb134;
  background: rgba(255,199,13,1);
background: -moz-linear-gradient(top, rgba(255,199,13,1) 0%, rgba(167,128,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,199,13,1)), color-stop(100%, rgba(167,128,0,1)));
background: -webkit-linear-gradient(top, rgba(255,199,13,1) 0%, rgba(167,128,0,1) 100%);
background: -o-linear-gradient(top, rgba(255,199,13,1) 0%, rgba(167,128,0,1) 100%);
background: -ms-linear-gradient(top, rgba(255,199,13,1) 0%, rgba(167,128,0,1) 100%);
background: linear-gradient(to bottom, rgba(255,199,13,1) 0%, rgba(167,128,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc70d', endColorstr='#a78000', GradientType=0 );
  color: #fff;
  position: absolute;
}

.cat_img_wrap {
  margin-bottom: .7rem !important;
  overflow: hidden;

}

.separator_top:before {
  content: '';
   background: rgba(152,122,0,1);
background: -moz-linear-gradient(top, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(152,122,0,1)), color-stop(51%, rgba(237,215,128,1)), color-stop(100%, rgba(255,248,187,1)));
background: -webkit-linear-gradient(top, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
background: -o-linear-gradient(top, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
background: -ms-linear-gradient(top, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
background: linear-gradient(to bottom, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#987a00', endColorstr='#fff8bb', GradientType=0 );
  display: block;
  height: 4px;
}

.content_headline_h2 {
text-align: center;
margin-top: 3rem;
font-size: 30px;
  text-transform: uppercase !important;
}

.prod_img_wrapper {
  margin-bottom: 0 !important;
}


.cat_description {
  margin-bottom: 1rem;
}


/* footer section */
.footer-icon {
  font-size: 3rem;
}
.DHL-icon {
  max-width: 150px;
}
.verpackung-icon {
  max-width: 170px;
  margin-top: 15px;
}

.DHL-wrapper {
  background: #ffcd02;
  color: #333;
  padding: 0px 10px;
  font-size: 10px;
   font-family: 'OpenSans bold',sans-serif;
  display: table;
}

.content_img {
  margin: .5rem 0;
}

.green_shop {
  height: 250px;
  text-align: center;
}

#Footer .widgets_wrapper .widget h4 {
  font-size: 16px;
  font-weight: 700;
}

#Footer .widgets_wrapper {
padding: 30px 0 !important;
}

.widget_nav_menu ul {
  list-style: none;
  padding: 0;
}


.widget_nav_menu ul li:after {
  display: none;
}

.color_tile_section {
 background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 60%, rgba(232,221,212,1) 60%, rgba(232,221,212,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(60%, rgba(255,255,255,1)), color-stop(60%, rgba(232,221,212,1)), color-stop(100%, rgba(232,221,212,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 60%, rgba(232,221,212,1) 60%, rgba(232,221,212,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 60%, rgba(232,221,212,1) 60%, rgba(232,221,212,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 60%, rgba(232,221,212,1) 60%, rgba(232,221,212,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 60%, rgba(232,221,212,1) 60%, rgba(232,221,212,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8ddd4', GradientType=0 );
}

.vc_section.separator_top.color_tile_section.fullfilled {
  background: #e8ddd3
}


/* set repsonsive transistions */

@media only screen and (max-width: 767px) {
.stagesection-767 {
  display: block !important;
 
}
  
  .stagesection-768 {
  display: none !important;
 
}
}
@media only screen and (min-width: 480px) {
  .pagetitle {
  margin: 2rem auto !important;
}
  
  .portrait_only {
    display: none !important; 
  }
  
	.content_img {
    margin: .5rem 1rem;
    width: calc(50% - 2rem);
    float: left;
	}
  
  .vc_custom_1534992595431 {
    margin-top: 2rem;
  }

}

@media only screen and (min-width: 768px) {
  
  #Top_bar .top_bar_right_wrapper {
  position:absolute !important;
        right: 35px;
    top: 30px;
    
}
  
     body.tax-product_cat >div#Wrapper > div#Content {
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(232,221,212,1) 25%, rgba(232,221,212,1) 72%, rgba(255,255,255,1) 72%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(25%, rgba(255,255,255,1)), color-stop(25%, rgba(232,221,212,1)), color-stop(72%, rgba(232,221,212,1)), color-stop(72%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(232,221,212,1) 25%, rgba(232,221,212,1) 72%, rgba(255,255,255,1) 72%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(232,221,212,1) 25%, rgba(232,221,212,1) 72%, rgba(255,255,255,1) 72%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(232,221,212,1) 25%, rgba(232,221,212,1) 72%, rgba(255,255,255,1) 72%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(232,221,212,1) 25%, rgba(232,221,212,1) 72%, rgba(255,255,255,1) 72%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}
  
  tr.cart-subtotal > th,
  tr.woocommerce-shipping-totals.shipping > th, 
    tr.order-total > th,
  tr.order-tax > th {
        text-align: left;
    font-size: 16px !important;
 
  }
  
  td.product-subtotal > span.woocommerce-Price-amount.amount {
    font-size: 16px;
  }
  
 td.product-price > span.woocommerce-Price-amount.amount {
   font-size: 16px;
  }
  
  tr.order-total > td > strong > span.woocommerce-Price-amount.amount, 
  tr.order-tax > td > span.woocommerce-Price-amount.amount{
    font-size: 16px;
  }
 
  
 tr.woocommerce-cart-form__cart-item.cart_item > td.product-quantity > div.quantity.buttons_added {
   max-width: 200px;
  }
  
  .woocommerce table.cart td.actions .coupon {
    display:flex;
  }
  
  .woocommerce-page table.cart td.actions .coupon .button {
    width: auto;
  }
  
  .woocommerce form.login {
    margin-bottom: 2rem;
  }
  .woocommerce-MyAccount-navigation {
    font-size: 16px;
  }
  
  div.cart-collaterals > div > table > tbody > tr.cart-subtotal > td > span {
    padding-right: 25px !important;
    font-size: 16px;
    
  }
  
  .woocommerce-cart .cart-collaterals .cart_totals table>tbody>tr>td {
    text-align: right;
     padding-right: 25px !important;
  }
  
   .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    font-size: 16px !important;
  }
  
  td.product-name a {
    font-size: 16px !important;
}
  .woocommerce ul#shipping_method li label,
  .woocommerce-cart .cart-collaterals .shipping-calculator-button {
    font-size: 16px;
  }
  
  p.shipping-method-description {
    font-size: 16px;
}
  
  .woocommerce table.shop_table, .style-simple table:not(.recaptchatable) tr:first-child td {
    font-size: 16px !important;
  }
  
  .woocommerce-Price-amount {
    font-family: 'OpenSans bold',sans-serif !important;
   
}
 
  .woocommerce .quantity, .woocommerce-page .quantity {
    width: 100%;
  }
  
.style-simple table:not(.recaptchatable) tr:before {
 content:'';
     background: rgba(152,122,0,1);
    background: -moz-linear-gradient(top, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(152,122,0,1)), color-stop(51%, rgba(237,215,128,1)), color-stop(100%, rgba(255,248,187,1)));
    background: -webkit-linear-gradient(top, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
    background: -o-linear-gradient(top, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
    background: -ms-linear-gradient(top, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
    background: linear-gradient(to bottom, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#987a00', endColorstr='#fff8bb', GradientType=0 );
    display: block;
    height: 4px;
  position: relative;
}


  
  .cart-collaterals .cart_totals {
    width: 100% !important;
  }
  
  
  .woocommerce .product div.entry-summary .cart {
  width: 50%;
}
  
  

  
  .pagetitle {
    top: 1rem;
  }
  
  .start-cat-row .vc_col-sm-2 {
    width: 33.333%;
  }
  
  
  .cat_h2,
  .pro_h2 {
    font-size: 20px;
  }
  
  .cat_h2 {
    height: 50px;
  }
  
  
  
   .prod_col2 {
     width: 50%;
     text-align: center;
  }
  
  .color_tile_section {
 background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(232,221,212,1) 70%, rgba(232,221,212,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(70%, rgba(255,255,255,1)), color-stop(70%, rgba(232,221,212,1)), color-stop(100%, rgba(232,221,212,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(232,221,212,1) 70%, rgba(232,221,212,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(232,221,212,1) 70%, rgba(232,221,212,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(232,221,212,1) 70%, rgba(232,221,212,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(232,221,212,1) 70%, rgba(232,221,212,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8ddd4', GradientType=0 );
}
  
  .one-fifth.column {
    width: 25%;
}
  
  .mobile-tb-center #Top_bar .top_bar_right {
    right: 70px !important;
  
    
  }
  
   .woocommerce table.shop_table th.product-quantity {
  min-width:170px !important;
  }
  
     .woocommerce table.shop_table th.product-price {
  min-width:100px !important;
  }
  

 
}



@media only screen and (min-width: 1024px) {
  .woocommerce .product .related.products, .woocommerce .product .upsells.products {
  border-top: 0px;
  background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, rgba(232,221,212,1) 50%, rgba(232,221,212,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(50%, rgba(255,255,255,0)), color-stop(50%, rgba(232,221,212,1)), color-stop(100%, rgba(232,221,212,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, rgba(232,221,212,1) 50%, rgba(232,221,212,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, rgba(232,221,212,1) 50%, rgba(232,221,212,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, rgba(232,221,212,1) 50%, rgba(232,221,212,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, rgba(232,221,212,1) 50%, rgba(232,221,212,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8ddd4', GradientType=0 );
}
  


  
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating
  
 .woocommerce-MyAccount-navigation {
   font-size: 20px;
   font-family: 'OpenSans bold',sans-serif;
  }
  
  .woocommerce > #customer_login {
        max-width: 700px;
    display: table;
    margin: auto;
  }
  
  #customer_login > div.u-column2.col-2 > form > p.woocommerce-FormRow.form-row {
    text-align:left;
  }
  
  #customer_login > div.u-column2.col-2 > form > p.woocommerce-FormRow.form-row > button {
    margin-left: 30%;
  }
  
  #customer_login > div.u-column1.col-1 > form > p:nth-child(3) {
    text-align:left;
  }
  
  #customer_login > div.u-column1.col-1 > form > p:nth-child(3) > button {
    margin-left: 30%;
  }
  
  .woocommerce form.login > .woocommerce-form-row > label,
  .woocommerce form.register > .woocommerce-form-row > label {
    text-align:right;
		width:calc(30% - 1rem);
    float:left;
    color: #707070;
    margin-right: 1rem;
  }
  
    .woocommerce form.register > .wc-gzd-checkbox-placeholder.wc-gzd-checkbox-placeholder-reg_data_privacy {
      margin-left: 30%;
  }
  
  .woocommerce form.login > .woocommerce-form-row > input.woocommerce-Input--text, 
  .woocommerce form.register > .woocommerce-form-row > input.woocommerce-Input--text{
    float:left;
    width: 70%;
  }
  
  #customer_login > .u-column1,
  #customer_login > .u-column2 {
    width: 100% !important;
  }
  
  .ribbon-wrapper .ribbon {
    top: 10px;
  }
  
  .cart-subtotal th,
  .shipping th,
  .order-total th {
    text-align: left;
  }
  
  .woocommerce .shop_table .product-name {
    text-align: left;
    padding-left: 0px !important;
}
  
.product-thumbnail {
  text-align: center;
  }
  
  .cart-collaterals .cart_totals table th, .cart-collaterals .cart_totals table td {
        padding-left: 0px !important;
    padding-bottom: 0px !important;
  }
  
  .woocommerce table.cart td.actions .coupon #coupon_code {
    width: 315px;
  }
  
  
  .woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th, .style-simple table:not(.recaptchatable) tr:nth-child(2n) td, .style-simple table:not(.recaptchatable) tr td:last-child, .style-simple table tr th:last-child,
  .woocommerce .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr th {
 		font-size: 16px !important;
    border-top: 0px !important;
  }
  
  .style-simple table:not(.recaptchatable) tr:before {
  position: absolute;
    width: calc(100% - 30px);
    
}
  
  .woocommerce button.button:disabled, 
  .woocommerce button.button[disabled]:disabled,
  form.woocommerce-cart-form > table > tbody > tr:nth-child(3) > td > button
   {
    margin-top: 2rem;
    float:right;
    width: 43%;
  }
  
  .woocommerce .product div.entry-summary .cart {
    width: 50%;
  }
  
    .woocommerce .quantity, .woocommerce-page .quantity {
    width: 100%;
  }
  
  #flexHeader {
  height: 410px;
  margin-bottom: 3rem;
}

#SubflexHeader {
  height: 410px;
  margin-bottom: 3rem;
}
  

     .prod_col2 {
     width: 25%;
  }
  
  .content_headline_h2 {
    font-size: 40px;
  }
  
    .color_tile_section {
 background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 40%, rgba(232,221,212,1) 40%, rgba(232,221,212,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(40%, rgba(255,255,255,1)), color-stop(40%, rgba(232,221,212,1)), color-stop(100%, rgba(232,221,212,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 40%, rgba(232,221,212,1) 40%, rgba(232,221,212,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 40%, rgba(232,221,212,1) 40%, rgba(232,221,212,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 40%, rgba(232,221,212,1) 40%, rgba(232,221,212,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 40%, rgba(232,221,212,1) 40%, rgba(232,221,212,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8ddd4', GradientType=0 );
      margin-top: 4rem;
}
  
  .content_headline_h2 {
    margin-top: 4rem;
  }
  
       
  
  
  .style-simple table:not(.recaptchatable) tr:before {
    content:'';
    display: none !important;
  }
  

  
  table > thead > tr > th.product-thumbnail:before,
   table > thead > tr > th.product-name:before,
   table > thead > tr > th.product-price:before,
   table > thead > tr > th.product-quantity:before,
   table > thead > tr > th.product-subtotal:before,
  table > thead > tr > th.product-remove:before {
     content: '';
   background: rgba(152,122,0,1);
background: -moz-linear-gradient(top, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(152,122,0,1)), color-stop(51%, rgba(237,215,128,1)), color-stop(100%, rgba(255,248,187,1)));
background: -webkit-linear-gradient(top, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
background: -o-linear-gradient(top, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
background: -ms-linear-gradient(top, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
background: linear-gradient(to bottom, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#987a00', endColorstr='#fff8bb', GradientType=0 );
  display: block;
  height: 4px;
  position: relative;
  top: -5px;
  
}

  
  
  
  table > thead > tr > th.product-thumbnail:after,
   table > thead > tr > th.product-name:after,
   table > thead > tr > th.product-price:after,
   table > thead > tr > th.product-quantity:after,
   table > thead > tr > th.product-subtotal:after,
  table > thead > tr > th.product-remove:after {
     content: '';
   background: rgba(152,122,0,1);
background: -moz-linear-gradient(top, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(152,122,0,1)), color-stop(51%, rgba(237,215,128,1)), color-stop(100%, rgba(255,248,187,1)));
background: -webkit-linear-gradient(top, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
background: -o-linear-gradient(top, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
background: -ms-linear-gradient(top, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
background: linear-gradient(to bottom, rgba(152,122,0,1) 0%, rgba(237,215,128,1) 51%, rgba(255,248,187,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#987a00', endColorstr='#fff8bb', GradientType=0 );
  display: block;
  height: 4px;
  position: relative;
  top: 7px;
  
}
  
    
 .woocommerce-cart table.cart .product-thumbnail,
 .woocommerce-cart table.cart .product-name,
 .woocommerce-cart table.cart .product-price,
 .woocommerce-cart table.cart .product-quantity,
 .woocommerce-cart table.cart .product-subtotal,
 .woocommerce-cart table.cart .product-remove {
   
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .woocommerce .quantity input.qty {
       width: calc(100% - 100px);
    left: 0px;
    position: relative;
}
  
  .product-name a,
  .product-name p {
    padding-right: 10px;
 
  }
  
  .woocommerce .shop_table .product-remove a.remove:before {
    width: 19px;
    top: 5px;
}
  
.woocommerce .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr th {
    text-align: left;

}
  
  #add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
    border-collapse: separate;
    margin: 0 0 6px;
    padding: 0;
    width: 43%;
    left: 58%;
    position: relative;
}
  
  .woocommerce-cart .wc-proceed-to-checkout {
    width: 43%;
    float: right;
  }
  
  .woocommerce table.cart td.actions .coupon > button.button {
  width: auto;
}
  
  .button-flat.woocommerce-page button.button {
    width: 43%;
    margin-top: 2rem;
    height: 44px;
}
  
  .woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 80%;
}
  
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 20%;
}
  
  h2.woocommerce-column__title {
  margin-top: 0rem;
}

}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

@media only screen and (min-width: 1260px) {
  
   .woocommerce-MyAccount-navigation {
   font-size: 25px;
  }
  
    .ribbon-wrapper .ribbon {
   padding:0 0;
      top: 21px;
  }
  
  
    .button-flat.woocommerce-page button.button {
    width: 45%;
}
  
   #add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
 
    width: 45%;
    left: 56%;
 
}
  
  .woocommerce button.button:disabled, .woocommerce button.button[disabled]:disabled, form.woocommerce-cart-form > table > tbody > tr:nth-child(3) > td > button {
    width: 45%;
}
  
  .woocommerce-cart .wc-proceed-to-checkout {
    width: 45%;
 
  }
  
  
  .woocommerce .quantity input.qty {
    left: 0px;
    position: relative;
}
  
      
  
  .woocommerce table.cart td.actions .coupon #coupon_code {
    width: 415px;
    
  }
  
  
.pagetitle {
margin: 12rem auto !important;

}
  
    .start-cat-row .vc_col-sm-2 {
    width: 16.666%;
  }
  
.stage_txt p {
  font-size: 3rem;
  }
  
  .welcometext {
    margin-top:2rem;
  }
  
    .one-fifth.column {
    width: 18%;
}
  
  #Footer .footer_copy .copyright  {
    text-align: center;
    float:none;
  }
  
    .content_headline_h2 {
    font-size: 2.5rem;
       font-family: 'OpenSans bold',sans-serif;
      margin-bottom: 2rem;
  }
  
  
  .cat_h2, .pro_h2 {
    font-size: 25px;
    height: 60px;
}
  
  #Top_bar .menu_wrapper {
    float: none;
    z-index: 201;
    margin: auto;
    display: table;
}
  
  #Top_bar .menu li ul li a span {
    display: inline-block;
    position: relative;
    line-height: normal;
}
  
  #order_review .legal {
    display: block;
    width: calc(100% - 15px);
}
}

.verpackung-icon, .DHL-wrapper {
    max-width: 170px!important;
    overflow: hidden!important;
    box-sizing: border-box;
}

/*Widerrufsbutton*/
.woocommerce-button.button.woocommerce-form-return_request__submit {
    background-color: red !important;
    color: black !important;
    border-color: red !important;
}

.woocommerce-button.button.woocommerce-form-return_request__submit:hover {
    background-color: darkred !important;
    color: black !important;
    border-color: darkred !important;
}