#secondary .secondary-wrapper {
padding-top:32px
}  .single-product.woocommerce #content, .woocommerce-cart #content {
padding-bottom:0
}
.woocommerce-checkout #content, .woocommerce-account #content {
padding-bottom:20px
}
.shop-carousel-wrapper {
background-color: #f5f5f5;
}
.related.products h2, #content .woocommerce h2, #content .woocommerce h3,
.secondary-wrapper h3.widget-title {
font-size:36px;
margin-bottom: 20px
}
#content .secondary-wrapper h3.widget-title {
margin-bottom:45px
}
.archive.woocommerce h1.woocommerce-shop-title {
text-align: center;
margin-bottom:30px
}
.single_variation_wrap .stock {
display:none!important
}
.woocommerce-Price-currencySymbol {
padding-left: 5px
} .woocommerce-product-gallery__wrapper {
background-color: #ffffff;
} .woocommerce-MyAccount-navigation {
margin-bottom:20px
}
.woocommerce-MyAccount-navigation li {
padding-left: 0!important
}
.woocommerce-MyAccount-navigation li:before {
display:none
}
.woocommerce-MyAccount-navigation li a {
color: #222;
text-decoration: none;
}
.woocommerce-MyAccount-navigation li.is-active a, .woocommerce-MyAccount-navigation li a:hover {
color: #354534
}
.woocommerce table.my_account_orders .button {
padding: 10px;
}
.woocommerce-order-details {
margin-top: 25px
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
line-height: 1.25!important
} .woocommerce ul.order_details {
padding-left: 0;
} .woocommerce-Addresses.addresses {
margin-top:25px
}
.woocommerce-Addresses.addresses address {
margin-bottom: 25px;
}
.woocommerce-account .addresses .title h3,
.woocommerce-account .addresses .title .edit {
float:none
}
.woocommerce-account  #content .woocommerce .addresses .title h3 {
font-size: 18px;
margin-bottom: 0
}
.woocommerce-account .addresses .title .edit {
display: block;
margin-bottom:15px
} .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
border-radius:0
} .woocommerce h1.woo_h1, .woocommerce h2.woo_h3, .woocommerce h3 {
font-size: 18px
}
.woocommerce .widget h3 {
font-size: 36px;
line-height: 1;
color: #303031;
margin-bottom: 38px;
} .woocommerce #respond input#submit, .woocommerce button.button, .woocommerce input.button {
margin-top:30px
}
.woocommerce #customer_login  button.button {
margin-top:15px
}
.woocommerce form .form-row {
align-items: center;
padding: 3px 0;
}
.woocommerce form .form-row.woocommerce-invalid label {
color: #222;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
padding: 8px 15px 10px;
line-height: 1.2;
}
.woocommerce form .form-row textarea {
height: 85px;
line-height: 1.2;
}
.woocommerce-form-row > span > em {
font-size:80%
} .woocommerce .col2-set, .woocommerce-page .col2-set {
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
padding-left: 0;
padding-right: 0
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
width: 100%;
line-height: 1.2;
}
.woocommerce form fieldset {
margin-top:10px
}
.woocommerce-input-wrapper {
display: block;
width: 100%;
}
.woocommerce address {
margin-bottom:2rem
}
.select2-container--default .select2-selection--single {
background-color: #fff;
border: 1px solid #5F5F5F!important;
border-radius: 0!important;
height: 46px!important;
}
.select2-container .select2-selection--single {
height: 46px!important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
height: 42px!important;
width: 30px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
color: #222;
line-height: 42px!important;
}
.select2-container .select2-selection--single .select2-selection__rendered {
padding-left: 8px;
padding-right: 30px;
}
.select2-container .select2-selection--single:focus {
border: 2px solid #354534;
border-radius: 0;
outline: none
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
background-color: #D3C9B2!important;
color: #303031!important;
}
.select2-dropdown {
border: 1px solid #444!important;
}
.woocommerce form .form-row.single-country {
margin-bottom:8px
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3,
h2.woocommerce-loop-product__title,
#content .woocommerce.woocommerce_bestseller h2.woocommerce-loop-product__title,
.woo_loop_subtitle {
font-family: 'Nunito',sans-serif;
font-weight: normal;
font-size: 16px;
color: #303031;
line-height: 1.1;
text-align: left;
text-transform: none;
margin: 0 0 8px;
padding: 0;
transition: color .5s
}
.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover h2.woocommerce-loop-product__title,
.woocommerce ul.products li.product a:hover .woocommerce-loop-category__title,
.woocommerce ul.products li.product a:hover .woocommerce-loop-product__title,
.woocommerce ul.products li.product a:hover h3,
.woo_loop_subtitle {
color:#ABA282;
} .woocommerce-products-header .ws-archive-header-img {
margin-bottom: 30px
}
.woocommerce-products-header img {
margin-top:17px
}
.woocommerce ul.products li.product .prod-img-wrap {
position:relative;
display: flex;
overflow: hidden;
margin-bottom:12px
}
.woocommerce ul.products li.product .prod-img-wrap:before {
content: '';
width: 0;
height: 0;
padding-bottom: 150%;
}
.woocommerce ul.products li.product .prod-img-wrap img {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom:0;
height: 100%;
display: block;
margin: auto;
object-fit: cover;
object-position: center;
image-rendering: -webkit-optimize-contrast;
image-rendering: crisp-edges;
transition: transform .5s
}
.woocommerce ul.products li.product a:hover .prod-img-wrap img {
transform: scale(1.05)
} .woocommerce div.product div.images .flex-control-thumbs li img {
transition: opacity .5s
} .archive-product-colors {
display: flex;
flex-wrap: wrap;
}
.archive-product-colors > span {
display: inline-block;
width:18px;
height:18px;
border-radius:50%;
margin-right: 8px;
margin-bottom: 10px;
border: 1px solid #fff;
box-shadow: 0 0 0 1px #CCBD9F;
cursor: pointer;
position: relative;
transition: box-shadow .5s
}
.archive-product-colors > span span.first-color {
position:absolute;
top:0;left:0;
width:100%;
display: block;
}
.archive-product-colors > span span.second-color {
position:absolute;
bottom:0;left:0;
width:100%;
height: 8px;
display: block;
border-radius: 0 0 50% 50%/0 0 100% 100%;
}
.archive-product-colors > span:hover,
.archive-product-colors > span.active {
box-shadow: 0 0 0 1px #303031;
}
.passform {
font-size: 12px;
line-height: 16px;
text-transform: uppercase;
color: #303031;
margin-bottom: 5px;
}
.woocommerce ul.products li.product .price {
color: #303031;;
font-size: 16px;
font-weight: bold;
margin-bottom: 0;
text-align: left;
}
.woocommerce ul.products li.product .button {
margin-top: 10px;
width: 100%;
padding: 6px 15px;
min-height: 44px;
display: inline-flex;
}
.woocommerce ul.products, .woocommerce-page ul.products {
margin: 0 0 22px;
}
.woocommerce ul.products li.product:before, .woocommerce-page ul.products li.product:before {
display: none
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
padding: 0;
margin-bottom: 24px!important;
border: none;
background-color: #ffffff;
position: relative;
line-height: 1.2; display: flex;
flex-direction: column;
transition: all .3s;
backface-visibility: hidden;
-webkit-font-smoothing: subpixel-antialiased;
} .ws_ship_calculate {
background: #F5F5F5;
padding:20px 20px 15px
}
.ws_ship_calculate h3 {
text-align: left;
font-weight: 500;
text-transform: none
}
.ws_ship_data {
display: flex;
justify-content: space-between;
margin: 15px -5px;
}
.ws_ship_data > * {
margin: 0 5px;
padding-left: 15px;
padding-right:15px;
}
button.ws_ship_button {
color: #fff;
background-color: #222;
border: 1px solid #222;
border-radius: 0;
white-space: nowrap;
}
button.ws_ship_button:hover {
color: #fff;
background-color: #354534;
border: 1px solid #354534;
transition: background-color .5s
}
.ws_ship_result {
width:100%;
height:0;
overflow: hidden;
margin-bottom:0;
transition: height .5s;
}
.ws_ship_result.active {
height: auto;
}
.ws_ship_result table {
margin-bottom: 0
}
.ws_ship_result td {
padding: 6px 0;
white-space: nowrap;
}
.ws_ship_result td:first-child {
padding-right: 30px
}
.ws_ship_result td:last-child {
padding-left: 30px;
text-align: right;
}
.ws_ship_result td:nth-of-type(2) {
width:100%
}
.border-block {
border-bottom: 1px dashed #ACACAC;
} .woocommerce nav.woocommerce-pagination {
margin-bottom: 30px;
text-align: right;
}
.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li {
border: none;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li {
margin-bottom:0!important;
font-family: Poppins;
font-size: 14px;
color: #5F5F5F;
display: flex;
align-items: center;
position: relative;
}
.woocommerce nav.woocommerce-pagination li a {
color: #5F5F5F;
}
.woocommerce .woocommerce-pagination ul.page-numbers li:before,
.woocommerce-page .woocommerce-pagination ul.page-numbers li:before,
.woocommerce-order ul.order_details li:before {
display: none
} .woocommerce nav.woocommerce-pagination ul li a:not(.next):not(.prev),
.woocommerce nav.woocommerce-pagination ul li span {
padding-right: 0
}
.woocommerce nav.woocommerce-pagination ul li a.next {
margin-left: 0.5em
} .woocommerce nav.woocommerce-pagination ul li:not(:first-child) span:after,
.woocommerce nav.woocommerce-pagination ul li:not(:last-child) span:after,
.woocommerce nav.woocommerce-pagination ul li:not(:first-child):not(:last-child):not(:nth-last-child(2)) a:after {
content: '/';
color: #ACACAC;
padding-left: .5em
}
.woocommerce nav.woocommerce-pagination ul li:last-child span.page-numbers.current {
padding-left: 1.2em
}
.woocommerce nav.woocommerce-pagination ul li:last-child span.page-numbers.current:after {
position: absolute;
left:0
}
.woocommerce nav.woocommerce-pagination ul li a.next:after,
.woocommerce nav.woocommerce-pagination ul li a.prev:after {
display: none;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
background: transparent;
color: #354534;
} .search-cat {
width: 31.9%;
margin-right: 2%;
position: relative;
float: left;
margin-bottom: 30px;
}
.search-cat input {
padding-left: 36px;
padding-right: 15px;
}
.search-cat i {
position: absolute;
left: 10px;
bottom: 10px;
} .woocommerce div.product .product_title {
font-size: 36px;
margin-bottom:18px;
text-align: left;
}
.woocommerce div.product div.images .flex-control-thumbs {
margin: 5px 0 0 -5px;
}
.woocommerce div.product div.images .flex-control-thumbs li {
padding: 0 0 5px 5px;
}
.woocommerce div.product div.images img {
width:auto!important;
margin:0 auto;
max-height: 100vh!important;
}
.woocommerce div.product div.images .flex-control-nav.flex-control-thumbs img {
width:100%!important
}
.woocommerce-product-details__short-description {
margin-top: 30px;
font-size: 18px;
font-weight: bold;
margin-bottom: 10px
}
.woocommerce-product-details__short-description > *:last-child {
margin-bottom: 0
}
.woocommerce div.product .item-description {
margin: 0 0 20px 0;
padding-bottom: 5px;
border-bottom: 1px solid #F0ECE2;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
font-weight: 600;
font-size: 24px;
color: #303031;
margin-bottom: 0;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del{
color: #b5b5b5;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
text-decoration: none
}
.woocommerce div.product p.wc-gzd-additional-info, .woocommerce div.product p.wc-gzd-additional-info a,
.woocommerce ul.products li.product p.wc-gzd-additional-info, .woocommerce ul.products li.product p.wc-gzd-additional-info a,
.wgm-info.woocommerce-de_price_taxrate, .wgm-info.woocommerce_de_versandkosten, .wgm-info.woocommerce_de_versandkosten a {
font-size: 14px;
color:#999
}
.woocommerce ul.products li.product p.wc-gzd-additional-info {
margin:0
}
.ws-add-info {
margin-bottom: 20px;
font-family: 'Baskervville',serif;
font-weight: normal;
font-size: 18px;
line-height: 21px;
}
.ws-label {
font-family: 'Baskervville',serif;
font-weight: normal;
font-size: 18px;
line-height: 21px;
} .ws-pflege {
display: flex;
flex-wrap:wrap;
margin: 10px 0 20px;
padding-bottom: 28px;
border-bottom: 1px solid #F0ECE2;
}
.ws-pflege > * {
margin-right:20px;
}
.ws-pflege > img {
width:20px;
height: 20px;
} .ws-prod-cats {
display: flex;
flex-wrap: wrap;
margin: 30px 0 15px;
}
li.product .ws-prod-cats {
margin: 0 0 8px;
}
.ws-prod-cats > a {
text-decoration: none;
display: inline-block;
font-size: 12px;
line-height: 16px;
color: #303031;
padding: 3px 6px;
margin: 0 5px 5px 0;
background: #DDD3BB;
border-radius: 2px;
transition: background-color .5s
}
.ws-prod-cats > a:hover {
background-color: #354534;
color:#DDD3BB;
} .woocommerce div.product .wgm-info {
font-size: inherit!important
}
.woocommerce div.product .wgm-info a {
text-decoration: none;
color: #999
} .woocommerce div.product .stock {
font-weight: bold;
display: block;
margin-top: 18px;
margin-bottom: 26px
} .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
font-weight: 400;
font-size: 16px;
border-radius: 0;
color: #303031;
background-color: #DDD3BB;
border: 1px solid #DDD3BB;
display: inline-flex;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
background-color: #354534;
color: #DDD3BB;
text-decoration: none;
background-image: none;
border-color: #354534;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled,
.woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled, .woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled,
.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
color: #fff!important
} .woocommerce #respond input#submit.alt, .woocommerce a.button.alt,
.woocommerce button.button.alt, .woocommerce input.button.alt,
.woocommerce .coupon .button,
.woocommerce form.checkout_coupon.woocommerce-form-coupon button.button {
margin-top: 0;
min-width: auto;
padding: 5px 15px;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt,
.woocommerce button.button.alt, .woocommerce input.button.alt {
color: #DDD3BB;
background-color: #354534;
border-color: #354534;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
background-color: #DDD3BB;
color: #354534;
border-color: #DDD3BB;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
button#place_order {
display: block;
text-align: center;
margin-bottom: 1em;
font-size: 18px;
padding: 1em;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
button#place_order  {
display: table;
font-size: 18px;
min-width: 280px;
padding: 12px 15px;
margin: 20px auto 10px;
}
.woocommerce div.product form.cart .button {
color: #fff;
background: #354534;
border-radius: 2px;
border:1px solid #354534;
padding: 8px 25px;
font-weight: 400;
font-size: 16px;
line-height: 1;
transition: background-color .5s
}
.woocommerce div.product form.cart .button:hover {
background-color: #fff;
color: #354534;
}
.woocommerce div.product form.cart .button.disabled:hover {
color: #354534!important;
} .woocommerce-variation-add-to-cart.woocommerce-variation-add-to-cart-disabled {
display: none
} .woocommerce div.product form.cart div.quantity {
margin-right: 15px;
}
.woocommerce .quantity .qty {
min-height: 46px;
border-radius: 0;
border: 1px solid #5F5F5F;
padding: 0 10px;
}
.woocommerce-cart h2, .woocommerce-checkout h2,
.woocommerce-cart h3, .woocommerce-checkout h3,
.woocommerce-MyAccount-content h2, .woocommerce-account h3,
#customer_login h2 {
text-align:left
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
margin: 30px 0
}
#content .woocommerce-cart h3, #content .woocommerce-checkout h3 {
font-size:24px;
margin-bottom: 10px;
} .woocommerce-notices-wrapper,
.woocommerce-NoticeGroup {
margin: 15px 0;
}
.woocommerce-info:empty, .woocommerce-message:empty {
display:none
}
.woocommerce-message, .woocommerce-info {
border-top-color: #354534;
}
.woocommerce-info::before, .woocommerce-message::before {
color: #354534;
}
.woocommerce-error li::before, .woocommerce-info li::before, .woocommerce-message li::before {
display:none
}
.tax-product_cat .woocommerce-info {
clear:both;
} .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
width: 100%;
}
.woocommerce .cart_totals {
padding: 0!important;
}
.woocommerce .cart_totals table td {
text-align: right;
}
.woocommerce .cart_totals > form {
display: flex;
justify-content: flex-start;
align-items: flex-end;
margin: 0 0 30px
}
.woocommerce .cart_totals > form > * {
margin: 0 10px 0 0
}
.woocommerce .cart_totals > form > input.button {
width:auto
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
margin-bottom:0
}
label.woocommerce-form__label-for-checkbox.checkbox[for="german-market-custom-checkbox"] span {
padding: 0
}
.woocommerce form .form-row .required {
padding-left: 0!important;
}
.woocommerce ul#shipping_method,
.woocommerce ul.dhl-preferred-location-types,
.woocommerce ul.dhl-preferred-location {
padding: 0!important;
}
.woocommerce ul#shipping_method li ,
.woocommerce ul.dhl-preferred-location-types li,
.woocommerce ul.dhl-preferred-location li{
display: flex;
}
#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li,
.woocommerce ul#shipping_method li,
.woocommerce ul.payment_methods li {
padding-left: 0;
line-height: 1.2;
margin: 1.5rem 0 !important;
}
.woocommerce ul.dhl-preferred-location-types li,
.woocommerce ul.dhl-preferred-location li{
padding-left: 0;
line-height: 1.2;
margin: .5rem 2rem 0 0 !important
}
.woocommerce ul#shipping_method li:before,
.woocommerce ul.payment_methods li:before,
.woocommerce ul.dhl-preferred-location-types li:before,
.woocommerce ul.dhl-preferred-location li:before {
display: none
}
#add_payment_method #payment ul.payment_methods li label,
.woocommerce-cart #payment ul.payment_methods li label,
.woocommerce-checkout #payment ul.payment_methods li label,
.woocommerce ul#shipping_method li label,
.woocommerce ul.payment_methods li label {
margin-bottom: 0;
vertical-align: top;
padding-top: 3px;
}
.woocommerce ul.dhl-preferred-location-types li label,
.woocommerce ul.dhl-preferred-location li label {
margin-bottom: 10px;
vertical-align: top;
}
.woocommerce ul#shipping_method li input[type=radio],
.woocommerce ul.payment_methods li input[type=radio],
.woocommerce ul.dhl-preferred-location-types li input[type=radio],
.woocommerce ul.dhl-preferred-location li input[type=radio] {
margin-right: 1em;
height: 1.2rem;
width: 1.2rem;
-webkit-appearance: radio;
-moz-appearance: radio;
appearance: radio;
flex-basis: 1.2rem;
flex-shrink: 0;
}
#order_review .wc-gzd-checkbox-placeholder {
display: flex;
flex-direction: column-reverse;
}
.woocommerce form p.legal.form-row.checkbox-legal  {
padding-top: 10px!important;
}
.woocommerce form .form-row#mailpoet_woocommerce_checkout_optin_field .optional {
position: unset;
padding: 0;
}
.woocommerce form .form-row#mailpoet_woocommerce_checkout_optin_field .optional:before {
top:-3px!important
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
width: 100px;
}
.woocommerce .woocommerce-customer-details address {
border-radius:0
}
.woocommerce table.shop_table {
background-color: #fff;
border-radius: 0;
}
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
width: 120px;
height: 36px;
}
#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
margin-right: 15px
}
.woocommerce .shop_table .button {
margin-top: 0;
min-width: auto;
padding: 5px 25px;
}
.woocommerce .shop_table input#submit, .woocommerce .shop_table  a.button,
.woocommerce .shop_table  button.button, .woocommerce .shop_table  input.button {
min-height: 36px
} #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
background: #f5f5f5;
border-radius: 0;
margin-bottom: 25px;
}
.woocommerce-billing-fields,
.woocommerce-additional-fields__field-wrapper {
margin-bottom: 15px
}
.woocommerce form .form-row.place-order {
flex-direction: column;
align-items: flex-start;
padding-top: 22px!important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
min-width: 230px;
min-height: 58px;
}
#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
line-height: 2rem;
margin-left: 10px;
}
p.german-market-checkbox-p {
margin-bottom: 30px
} h3.wc-bacs-bank-details-account-name {
font-size: 16px!important;
font-family: 'Nunito',sans-serif;
position:relative;
margin-bottom: 10px!important;
}
h3.wc-bacs-bank-details-account-name:before {
content:'Empfänger:';
text-transform: uppercase;
font-size: 11px;
font-weight:normal;
display: block
}
ul.wc-bacs-bank-details.order_details {
margin-top:10px!important
} ul.product-categories {
padding-left: 0
}
ul.product-categories li a {
text-decoration: none;
}
ul.product-categories li {
margin-bottom:30px;
line-height: 1;
font-weight: normal;
list-style-type: none;
}
ul.product-categories > li {
font-size: 24px;
}
ul.product-categories .children li {
font-size:18px
} ul.product-categories .children,
ul.product-categories .children {
padding-top:20px;
padding-left: 35px;
}
ul.product-categories  .children > li,
ul.product-categories .children > li {
font-size: 18px;
margin-bottom: 20px;
}
ul.product-categories .children .current-cat > .children,
ul.product-categories .children .current-cat-parent > .children {
padding-top: 16px;
padding-left: 12px;
}
ul.product-categories .children .current-cat > .children li,
ul.product-categories .children .current-cat-parent > .children li {
font-size: 16px;
margin-bottom: 10px;
}
ul.product-categories .children li:last-child {
margin-bottom:0!important;
}
ul.product-categories li.current-cat > a, ul.product-categories li > a:hover {
color: #ABA282;
}
ul.product-categories li.current-cat > a {
font-weight: 600;
} .single-product .wcwl_elements.bound  {
display: table;
margin-bottom: 24px;
} @media only screen and (max-width: 420px) { .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
margin-right: 0;
}
.woocommerce form.checkout_coupon.woocommerce-form-coupon .form-row-first,
.woocommerce form.checkout_coupon.woocommerce-form-coupon .form-row-last,
.woocommerce-page form.checkout_coupon.woocommerce-form-coupon .form-row-first,
.woocommerce-page form.checkout_coupon.woocommerce-form-coupon .form-row-last {
width: 100%;
}
}
@media only screen and (max-width: 767px) {
.woocommerce-products-header .ws-archive-header-img {
margin-bottom: 15px;
}
.related.products h2, #content .woocommerce h2, #content .woocommerce h3, .secondary-wrapper h3.widget-title {
font-size: 24px;
}
.woocommerce-column.woocommerce-column--billing-address address {
margin-bottom: 30px!important;
}
.summary.entry-summary > span {
margin-bottom: 35px;
}
.widget_product_categories:not(.widget-with-dropdown) {display:none}
.woocommerce-products-header__title {
font-size: 22px;
margin-bottom: 20px;
min-height: auto;
}
#content .secondary-wrapper h3.widget-title {
font-size: 24px;
margin-bottom: 20px;
}
#secondary {
margin-bottom: 10px
}
.woocommerce .cart_totals > form {
flex-wrap: wrap;
}
.woocommerce .cart_totals > form .button {
margin-right: 0
}
.woocommerce .cart_totals > form p:empty {
display: none
}
.woocommerce-order ul.order_details li {
float: none;
border-right: none;
padding: 0;
margin: 0 0 10px;
}
.woocommerce-order ul.order_details li strong {
padding-top: 3px;
}
.woocommerce ul.order_details {
margin: 30px 0 15px;
} #secondary .secondary-wrapper {
padding-top: 15px;
}
.woocommerce div.product .product_title {
font-size: 28px
}
#order_review .wc-gzd-checkbox-placeholder p.form-row#mailpoet_woocommerce_checkout_optin_field label {
flex-wrap: wrap;
}
}
@media only screen and (min-width: 768px) {
.widget_product_categories.widget-with-dropdown {display:none}
.woocommerce ul.order_details {
margin: 30px 0 25px;
}
.archive.woocommerce .col-md-8 {
padding-top: 15px;
}
}
@media only screen and (max-width: 1239px) and (min-width: 768px) {
.archive.woocommerce #content .container {
padding: 0 20px;
}
}
@media only screen and (max-width: 991px) and (min-width: 768px) { .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
width: 48%!important;
margin-right: 0;
}
.woocommerce ul.products.columns-3 li.product:nth-child(2n), .woocommerce-page ul.products.columns-3 li.product:nth-child(2n) {
float: right;
clear: none!important;
}
.woocommerce.woocommerce_bestseller  ul.products.columns-3 li.product {
width: 30.75%!important;
margin-right: 3.8%;
clear: none;
}
.woocommerce.woocommerce_bestseller  ul.products.columns-3  li.last {
margin-right:0;
clear: none;
}
.woocommerce.woocommerce_bestseller  ul.products.columns-3   li.first {
clear: both;
}
.woocommerce.woocommerce_bestseller ul.products.columns-3 li.product:nth-child(2n) {
float:left
}
}
@media only screen and (min-width: 992px) {
.woocommerce.woocommerce_bestseller  ul.products.columns-3 li.product {
width: 22.05%;
}
.woocommerce.woocommerce_bestseller  ul.products.columns-3  li.last {
margin-right: 3.8%;
}
.woocommerce.woocommerce_bestseller  ul.products.columns-3   li.first {
clear: none;
}
.woocommerce.woocommerce_bestseller  ul.products.columns-3   li:nth-of-type(4n) {
margin-right: 0;
}
.woocommerce.woocommerce_bestseller  ul.products.columns-3   li:nth-of-type(4n+1) {
clear:both
}
} .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover {
background-color: #bbb;
color: #fff;
}
.woocommerce div.product form.cart {
margin-bottom: 30px;
}
.woocommerce div.product form.cart .variations {
vertical-align: middle;
}
.woocommerce div.product form.cart .variations .label label {
margin: 4px 0
}
.woocommerce div.product form.cart .variations select {
padding: 7px;
border-radius: 0;
}
.woocommerce-variation-price {
margin-bottom: 26px
}
.product_meta {
clear:both
}
.product_meta  .sku_wrapper {
padding-right: 10px
}
.product_meta .sku, .product_meta .posted_in a {
font-weight: 600;
}
@media only screen and (max-width: 900px) {
.woocommerce div.product form.cart .variations tr, .woocommerce div.product form.cart .variations td {
display:block
}
.woocommerce div.product form.cart .variations select {
min-width: auto;
}
.product_meta .posted_in {
display: block
}
}
@media only screen and (max-width: 768px) {
.woocommerce div.product div.images .flex-control-thumbs li {
width: 16.667%;
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
clear: none;
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(6n+1) {
clear: left;
}
.woocommerce #content div.product div.tabs-images {
width: 100%;
}
.woocommerce ul#shipping_method {
margin-top: 40px;
}
#add_payment_method #payment ul.payment_methods li label, .woocommerce-cart #payment ul.payment_methods li label,
.woocommerce-checkout #payment ul.payment_methods li label, .woocommerce ul#shipping_method li label,
.woocommerce ul.payment_methods li label, .woocommerce-shipping-destination,
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions,
.woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
text-align: left!important;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot th {
display: none;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr:not(:last-child) td {
border-bottom: 1px solid rgba(0,0,0,.1);
}
.wgm-tax, .product-total .product-tax, .product-subtotal .product-tax {
white-space: normal!important;
}
.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
padding: 9px 6px;
line-height: 1.2;
}
}
@media only screen and (max-width: 480px) {
.ws-variations-title {
font-size: 16px;
}
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
margin-bottom:0
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
float: none;
width: 100%;
margin-bottom: 10px;
}
.ws_ship_data {
flex-wrap: wrap;
}
.ws_ship_data select {
margin-bottom: 15px;
flex-basis: 100%;
}
.ws_ship_data input {
flex-basis: calc(50% - 10px);
}
.ws_ship_button {
flex-basis: calc(50% - 10px);
height: 36px;
}
#add_payment_method table.cart td.actions .coupon *, .woocommerce-cart table.cart td.actions .coupon *,
.woocommerce-checkout table.cart td.actions .coupon * {
width:100%!important
}
#add_payment_method table.cart td.actions .coupon input, .woocommerce-cart table.cart td.actions .coupon input,
.woocommerce-checkout table.cart td.actions .coupon input {
margin: 0 0 10px!important;
}
}
@media only screen and (max-width: 400px) {
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { margin-bottom: 20px!important;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3, h2.woocommerce-loop-product__title, .woo_loop_subtitle,
#content .woocommerce.woocommerce_bestseller h2.woocommerce-loop-product__title{
height:auto
}
.woocommerce div.product .product_title {
font-size: 24px!important;
}
}
@media (min-width: 576px) {
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3,
h2.woocommerce-loop-product__title,
#content .woocommerce.woocommerce_bestseller h2.woocommerce-loop-product__title,
.woo_loop_subtitle { display: block;
display: -webkit-box;
overflow: hidden;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
word-break: break-word;
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
}
}
@media only screen and (min-width: 769px) {
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
width: 57.5%!important;
}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
width:42.5%;
padding-left:30px;
margin-top: 0;
}
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
background-color:#fff; }
.woocommerce-product-gallery .flex-viewport {
float: right;
width: calc(100% - 70px);
background-color: #f2f2f2;
margin-left: 80px;
}
.woocommerce div.product div.images .flex-control-thumbs {
float: left;
width: 70px;
margin: 0;
overflow-y: auto;
position: absolute;
left: 0;
top: 0;
height: 100%;
scrollbar-color: #354534 #ddd3bb;
scrollbar-width: thin;
}
.woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar {
width: 8px;
background-color: #eee;
}
.woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar-track {
background-color: #ddd3bb;
-webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0.3);
}
.woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar-thumb {
background-color: #354534;
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
}
.woocommerce div.product div.images .flex-control-thumbs li {
width: 100%;
padding: 0 10px 6px 0;
}
.woocommerce #content div.product div.tabs-images {
float: left;
width: 50%;
padding-right:50px;
margin-bottom: 60px;
position:relative;
}
.woocommerce #content div.product div.tabs-images:after {
content: '';
position:absolute;
right: 0;
width:1px;
top:0;
height:calc(100% + 15px);
background-color: #dedede;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
width: 48%;
max-width:48%!important;
-ms-flex: 0 0 48%;
flex: 48%;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
float: left;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
float:right;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { }
}
@media (max-width:768px) {
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
float: left;
width: 100%;
max-width:100%!important;
-ms-flex: 0 0 100%;
flex: 100%;
}
.archive.woocommerce h1.woocommerce-shop-title {
margin-top: 40px;
}
.archive.woocommerce #main > .container {
padding-top: 0
}
.woocommerce div.product div.images {
margin-bottom: 30px;
}
.woocommerce div.product div.summary {
margin-bottom: 40px;
}
}
@media (min-width:769px) and (max-width:1199px) {
.archive.woocommerce h1.woocommerce-shop-title {
margin-top: 50px;
}
.archive.woocommerce #main > .container {
padding-top: 10px
}
.single-product #main > .container {
padding-top: 10px
}
.woocommerce div.product div.summary {
margin-bottom: 50px;
}
}
@media (min-width:1200px) {
.archive.woocommerce h1.woocommerce-shop-title {
margin-top: 60px;
}
.archive.woocommerce #main > .container {
padding-top: 28px
}
.single-product #main > .container {
padding-top: 10px
}
.woocommerce div.product div.summary {
margin-bottom: 60px;
}
}
.woocommerce .pswp__caption__center, .woocommerce-page .pswp__caption__center {
display: none;
}
.woocommerce_no_products_found .ws-itemsorder {
display: none;
}
.woocommerce span.onsale {
min-height: 55px!important;
min-width: 55px!important;
padding: 0 0.202em!important;
line-height: 55px!important;
font-size: 12px!important;
z-index: 8!important;
font-weight:normal!important;
background-color: #354534!important;
color: #c8bfa1!important;
}
.woocommerce ul.products li.product .prod-img-wrap .onsale {
top: 10px;
right: 10px;
margin:0;
}	
.single-product.woocommerce span.onsale {
margin-right:10px;
left: auto;
right: 42.5%;
top: 10px;
}
@media (max-width: 768px) {
.single-product.woocommerce span.onsale {
right:0
}
}