.tp-image-hover {
    transition: opacity 0s ease-out !important;
}



/* ------------------------------------------------------------ *\
	ALLGEMEINES
\* ------------------------------------------------------------ */

/* MINI-CART */
.wmc-cart-wrapper {  display: none; width: 50px  !important;}
.minicart .wmc-cart-wrapper {  display: block !important;}

.minicart { position: absolute;right: 0;top:10px;}
a.wmc-cart { border-bottom: none;}
.wmc-cart img { width: 24px; height: 24px;}

.wmc-cart-wrapper.shortcode-wrapper { text-align: right;z-index: 99995;}
.wmc-cart-wrapper.shortcode-wrapper .wmc-count { top: -10px !important;}
.wmc-count { right: -10px !important; height: 20px !important; width: 20px !important;font-size: 10px !important;}

.wmc-products li { border-bottom: 1px solid #ccc !important;}
.wmc-image { width: 30% !important;}
.wmc-image img{ width: 80% !important;}
.wmc-details { width: 70%!important;text-align: left !important;font-size: 14px !important;}
.wmc-details h4 {font-size: 14px !important;line-height: 18px!important;}
.wmc-price {font-size: 14px!important;}

.wmc-content { height: 380px !important; position: relative !important; right: 220px !important; top: 0 !important}
.wmc-products { height: 250px!important;}
.wmc-content h5 { font-size: 16px !important;}
.wmc-content h3 { font-size: 14px  !important;text-transform:uppercase !important;}
.wmc-bottom-buttons a { font-size: 16px!important;text-transform: uppercase!important; text-decoration: none !important;}

.wmc-remove a {text-decoration: none; border-bottom: none}

@media (max-width: 991px) {
.minicart { position: absolute;right: 60px;top:33px;}
.wmc-cart img { width: 20px; height: 20px;}
.wmc-content { margin-left: 40px !important;}
}



/* BUTTONS */
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {
font-size: 16px !important; 
line-height: 22px !important; 
background: #000!important; 
color: #FFF !important;  
font-weight: normal !important; 
text-transform: uppercase; 
letter-spacing: 0.04em; 
padding: 10px 25px;
text-align: center; 
display: inline-block; 

margin: 0; 
-webkit-border-radius: 0px !important;-moz-border-radius: 0px !important; border-radius: 0px!important;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s;}

.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover { background-color: #b4b4b4 !important; }

/* SALE BUTTON */
.archive span.onsale{height:65px; width:65px; position:absolute; line-height:65px !important; top:-10px !important; right:-10px !important; background-color:#000 !important;font-size:14px !important; display: flex;
align-items: center;}
.single-product span.onsale{height:65px; width:65px; position:absolute; line-height:65px !important; top:-10px !important; right:-10px !important; background-color:#000 !important;font-size:14px !important;}



/* NOTIFICATIONS */
.woocommerce-error, 
.woocommerce-info, 
.woocommerce-message {
padding: 1em 1.5em 1em 1.5em !important;
margin: 0 0 20px !important;
color: #000 !important;
border-top: none !important;
background-color: #efefef !important;
}
.woocommerce-error::before, 
.woocommerce-info::before {
top: 0 !important;
left: 0 !important;
display: none !important;
}
.woocommerce-message {
background-color: #efefef !important;
color: #000 !important;
border-top: 3px solid #000 !important;
border-top-color: #000 !important;
}
.woocommerce-message::before { color: #000 !important;}

.woocommerce-error li, 
.woocommerce-info li, 
.woocommerce-message li {
border-bottom: 0px !important;
padding: 0 !important
}

.return-to-shop {
    margin-top: 20px !important;
}

@media (max-width: 575px) {
.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 !important;
margin-bottom: 15px !important;
}
}


ul.woocommerce-widget-layered-nav-list {display: flex; flex-wrap: wrap;}
ul.woocommerce-widget-layered-nav-list li{border-bottom: 0px; margin-right: 5px;}
ul.woocommerce-widget-layered-nav-list li a{
    display: block;
    min-width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    background-color: #efefef;
    color: #000;
    font-size: 14px;
    padding: 0 5px;
}





/* ------------------------------------------------------------ *\
	SHOP ÜBERSICHT
\* ------------------------------------------------------------ */
.sold_out {
    width: 200px;
    background: #000;
    position: absolute;
    text-align: center;
    line-height: 16px;
    letter-spacing: 1px;
    color: #fff;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    top: 25px;
    left: -50px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    font-size: 16px;
    padding: 8px 0;
}
.shopsidebar .sold_out {display: none}


.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
-o-transition:.2s all ease;-ms-transition:.2s all ease;-moz-transition:.2s all ease;-webkit-transition:.2s all ease;transition:.2s all ease;}

ul.products li.product {background: #efefef !important; border: 1px solid #efefef !important;}
ul.products li.product:hover {
-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
}



@media (max-width: 767px) {
.woocommerce.woocommercemodul ul.products li.product { margin: 0 2% 1.5em 0 !important; width: 48% !important;}
}



ul.products li.product .star-rating{display: none; }
h2.woocommerce-loop-product__title {font-size: 14px !important;line-height: 20px !important;font-weight: 700 !important;padding: 0 15px !important;margin-bottom: 20px !important;}
ul.products li.product .price { font-size: 16px !important; line-height: 20px !important; color: #777 !important; text-align: center !important; font-weight: 400 !important;}

ul.products li.product .price .woocommerce-Price-currencySymbol {margin-right: 10px;}






.woocommercemodul ul.products li:nth-child(4n) {margin-right: 0px !important;}





/* PLUGIN VARIATION SWATCHES */
.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-pro .wvs-archive-variation-wrapper .variations > li {
margin: 10px 0 0 0 !important;
border-bottom: 0px !important;
padding: 0 !important;
}
.woocommerce-variation-availability {
display: none !important;
}


ul.variable-items-wrapper { margin: 0 !important;}
.variations > li {box-sizing: border-box;margin: 10px 0; border: 0!important;}

/* RESULTS AND ORDERING */
.woocommerce .woocommerce-result-count {
display: none !important;
}

.woocommerce-ordering {
    display: none !important;
}

.woocommerce-ordering select {
padding: 5px 10px !important;
border: 1px solid #efefef !important;
color: #333 !important;
font-weight: 300 !important;
font-size: 0.8em !important;
}

li.woo-variation-swatches-variable-item-more {border-bottom: none !important; padding: 0 !important}


/* ------------------------------------------------------------ *\
	SINGLE
\* ------------------------------------------------------------ */

a.gobacklink {position: absolute; left: 20px; text-decoration: none; text-transform: uppercase; z-index:999; background: #FFF; padding: 5px; font-size: 16px;}
a.gobacklink:before { content:'\00ab'; padding-right: 5px;}

/* SPALTEN */
.woocommerce #content div.product div.summary, 
.woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary {
float: right;
width: 60% !important;
}

.woocommerce #content div.product div.images, 
.woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, 
.woocommerce-page div.product div.images {
float: left;
width: 35% !important;
}

@media (max-width: 767px) {
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { float: none; width: 100% !important;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { float: none; width: 70% !important; margin: 0 auto;}
}


/* QUANTITY */
.quantity {opacity: 1;display: -ms-inline-flexbox; display: inline-flex; margin-right: 0; white-space: nowrap;vertical-align: top; margin-right: 20px  !important;}

.quantity input[type=number]::-webkit-inner-spin-button, 
.quantity input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none;appearance: none; margin: 0; }
.quantity input[type=number] {-moz-appearance: textfield;}

.quantity input {
display: inline-block !important; 
vertical-align: top !important; 
margin: 0 0.1em !important;
border-radius: 0!important;
outline: none!important;
background: #efefef!important;
border: 0!important;
padding: 0 10px!important;

}

.quantity input[type="number"] {
max-width: 2.6em !important;
width: 2.6em !important;
font-size: 15px !important;
line-height: 1.5em !important;
text-align: center !important;
border-radius: 0 !important;
box-sizing: border-box;
-webkit-appearance: textfield;-moz-appearance: textfield;appearance: textfield;
padding: 0 .75em !important;
background-color: #fff !important;
border: 1px solid #ddd !important;
color: #333 !important;
box-shadow: none !important;
transition: color .3s, border .3s, background .3s, opacity .3s;
}



/* +- Buttons*/
.woocommerce div.product form.cart [type="button"] {
font-size: 16px !important; 
line-height: 2.4em !important;
min-height: 2.4em !important; 
padding: 0 1em !important; 
max-width: 100%;
text-rendering: optimizeLegibility;
box-sizing: border-box;
border: 1px solid #efefef !important;
background: #efefef !important; 
overflow: hidden;
position: relative;
margin: 0 5px;
transition: transform .3s, border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s;
}
.woocommerce div.product form.cart [type="button"]:first-of-type {margin-left: 0;}
.woocommerce div.product form.cart [type="button"] {-webkit-appearance: button;}
.woocommerce div.product form.cart [type="button"]:hover {background: #636363!important; border: 1px solid #636363!important; color: #fff!important;}


.product_meta {display: none !important; visibility: hidden !important;}

/* TITEL PRUDUKT SINGLE */
.entry-summary h1.product_title { display: none; }
.entry-content p:last-child {padding-bottom: 0px !important; margin-bottom: 0px !important;}


/* PREISE SINGLE PRODUCT*/
.single-product .product .summary .woocommerce-Price-currencySymbol {font-weight: 700; font-size: 18px !important; line-height: 24px !important; margin-right: 15px !important; }
.single-product .product .summary .price { font-weight: 700; font-size: 26px !important; line-height: 32px !important; color: #000 !important; padding-bottom: 0px !important }

.single-product .product .summary .price .amount:after {content: "inkl. MwSt.";color: #b4b4b4;font-weight: 300;font-size: 16px;margin-left: 12px;}


.single-product .product .summary .price .b2b-single-price .amount:after {content: ""; display: none;color: #b4b4b4;font-weight: 300;font-size: 16px;margin-left: 12px;}
.b2b-price-prefix {display: none}




/* SHORT DESCRIPTION SINGLE PRODUCT*/
.woocommerce-product-details__short-description {margin: 0px 0 40px 0; } 
.woocommerce-product-details__short-description p:last-child {padding-bottom: 0px !important; margin-bottom: 0px !important;}
@media (max-width: 767px) {
.woocommerce-product-details__short-description {margin: 20px 0 30px 0; } 
}

/* VARIATIONS SINGLE PRODUCT */
.woocommerce div.product form.cart {margin-bottom: 0; margin-top: 35px;}
.single_variation_wrap{display: block !important; text-align: left!important; clear: both!important;  margin-bottom: 0px; padding-bottom: 0px; }
.woocommerce div.product form.cart .variations { margin-bottom: 0em;}
.woocommerce-variation-price {padding: 20px 0 20px!important}

table.variations {width: 100% !important; border-spacing:0px !important; margin-bottom: 0px;}
table.variations td{border-spacing:0px !important;vertical-align:top; padding: 5px 10px 5px 0;}
table.variations td:last-child{padding-right: 0;}

.woocommerce select {position: relative; display: inline-block;  margin: 0; padding: 5px 10px; line-height: 1.5; width: 100%; cursor: pointer; outline: 0; border: 1px solid #b4b4b4; color: #b4b4b4;-webkit-appearance: none; }
.woocommerce select option{color: #000; font-size: 14px; padding: 4px; border: 0px;}
.woocommerce select:focus:-moz-focusring {color: transparent !important; text-shadow: 0 0 0 #454545 !important;}

/* Dropdown arrow */
.woocommerce select:after {position: absolute; top: 50%; right: 1.25rem; display: inline-block; content: "v";  height: 0;margin-top: -.15rem; pointer-events: none;border-top: .35rem solid; border-right: .35rem solid transparent; border-bottom: .35rem solid transparent; border-left: .35rem solid transparent;}





/* Related Products */
.related.products {display: block;clear: both;border-top: 2px solid #efefef;padding-top: 30px;}
.related.products h2 {font-size: 24px; line-height: 28px; }
.woocommerce ul.products li.product .button {display: none;}

/* Realted Products */
.related.products ul.products.columns-6 li.product {width: 15.333%;margin: 0 1.6% 2em 0;}
.related.products ul.products.columns-6  li.last {margin-right: 0;}

@media (max-width: 991px) {
.related.products ul.products.columns-6 li.product {width: 31.5% !important;}
}
@media (max-width: 767px) {
.related.products ul.products.columns-6 li.product {width: 48% !important;}
}

.woocommerce ul.products li.product .button {  display: none  !important;}


/* Upsells - Das könnte Dir auch gefallen */
.upsells {display: block;clear: both;border-top: 2px solid #efefef;padding-top: 30px;}
.upsells h2 {font-size: 24px; line-height: 28px; }
.woocommerce ul.products li.product .button {display: none;}

/* Realted Products */
.upsells ul.products.columns-6 li.product {width: 15.333%;margin: 0 1.6% 2em 0;}
.upsells ul.products.columns-6  li.last {margin-right: 0;}

@media (max-width: 991px) {
.upsells ul.products.columns-6 li.product {width: 31.5% !important;}
}
@media (max-width: 767px) {
.upsells ul.products.columns-6 li.product {width: 48% !important;}
}


/* GALLERy */
.woocommerce div.product div.images .flex-control-thumbs {
    overflow: hidden;
    zoom: 1;
    margin: 0;
    padding: 0;
	margin-top: 10px;
	display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px
}

.woocommerce div.product div.images .flex-control-thumbs li{
-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%;
position:relative;width:100%;min-height:1px;padding-right:5px;padding-left:5px
}



/* Accordeon */
.woocommerce div.product .accordion-content {
font-size: 0.8em;
line-height: 1.3;
}
.woocommerce div.product .accordion-content p:last-of-type {
padding-bottom: 0
}



.masstabelle { margin-bottom: 2em;}
.masstabelle a {background: #777; padding: 5px 10px; color: #FFF !important; text-decoration: none}

.model { font-size: 0.8em; margin: -15px 0 20px;}



.woocommerce div.product form.cart .variations { margin-bottom: 0 !important;}



.woocommerce div.product .woocommerce-product-rating { display: none !important;}
/* Rating */
#reviews #comments h2 {
    font-size: 20px!important;
    line-height: 26px!important;
    text-align: left!important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0!important;
    border-radius: 0!important;
	border: 1px solid #b3b3b3!important ;
}
#reply-title {
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 15px;
    display: block;
    margin-top: 20px;
    text-transform: uppercase;
    letter-spacing: 0.02em;
}
.woocommerce p.stars a {font-size: 20px!important;}

.comment-respond label {
margin-bottom: 10px !important;
display: block !important;
}
.woocommerce #review_form #respond textarea {
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #b3b3b3;
    padding: 10px;
    font-weight: 300;
}

/* ------------------------------------------------------------ *\
	WARENKORB
\* ------------------------------------------------------------ */
.woocommerce-cart table.shop_table {
border: 0px !important;
border-bottom: 1px solid #e6e6e6 !important;
margin: 0 0 20px 0 !important;
border-radius: 0 !important;
}

.woocommerce-cart table.shop_table th {
border-top: none;
border-bottom: 1px solid #e6e6e6 !important;
border-right: 0px !important;
text-align: left !important;
padding: 15px 20px !important;
font-size: 18px !important; 
border-bottom: 0px !important;
}


.woocommerce table.shop_table tbody:first-child tr:first-child td, 
.woocommerce table.shop_table tbody:first-child tr:first-child th {
border: 0 !important;
}

.woocommerce-cart .cart-collaterals  {
margin-top: 50px !important;
}
.woocommerce-cart .cart_totals h2 {
font-size: 26px !important;
line-height: 32px !important;
margin-bottom: 15px !important;
}
.woocommerce-cart table.shop_table td, 
.woocommerce-cart table.shop_table th {
padding: 10px 5px !important;
}
.woocommerce-cart .wc-proceed-to-checkout {
 padding: 0 !important;
}

#add_payment_method .cart-collaterals .cart_totals tr td, 
#add_payment_method .cart-collaterals .cart_totals tr th, 
.woocommerce-cart .cart-collaterals .cart_totals tr td, 
.woocommerce-cart .cart-collaterals .cart_totals tr th, 
.woocommerce-checkout .cart-collaterals .cart_totals tr td, 
.woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #ebe9eb;
    border-bottom: 0 !important;
}




/* ------------------------------------------------------------ *\
	CHECKOUT - KASSE
\* ------------------------------------------------------------ */
.woocommerce .col-1,.woocommerce .col-2{flex: none;max-width: 100%;padding: 0}

.woocommerce form.checkout_coupon, 
.woocommerce form.login, 
.woocommerce form.register { border: 1px solid #b4b4b4 !important; border-radius: 0px !important;}

.checkout.woocommerce-checkout { padding-top: 2em;}

/* SPALTEN */
body #add_payment_method #payment ul.payment_methods li input,
body.woocommerce-cart #payment ul.payment_methods li input,
body.woocommerce-checkout #payment ul.payment_methods li input { width: auto; margin: -2px .5em 0 0; }
body .woocommerce form .form-row .input-checkbox { width: auto; margin: -2px 5px 0 0; }

body .woocommerce form .form-row-first,
body .woocommerce form .form-row-last,
body .woocommerce-page form .form-row-first,
body .woocommerce-page form .form-row-last { width: 49%; }

.woocommerce-checkout .woocommerce .col2-set { width: 49%; float: left; margin-right: 2%; }
.woocommerce-checkout .woocommerce .col2-set .col-1,
.woocommerce-checkout .woocommerce .col2-set .col-2 { margin-bottom: 2em; width: 100%; float: none; }
.woocommerce-checkout #order_review_heading,
.woocommerce-checkout #order_review { background: #fff; width: 49%; float: right; margin-right: 0; }

@media only screen and (max-width: 650px) {
.woocommerce-checkout .woocommerce .col2-set { width: 100%; float: none; margin-right: 0; }
.woocommerce-checkout #order_review_heading,
.woocommerce-checkout #order_review { width: 100%; float: none; }
}




/* Checkout Table */
.woocommerce-checkout table.shop_table {
border: 0px !important;
border-bottom: 1px solid #e6e6e6 !important;
margin: 0 0 40px 0 !important;
border-radius: 0 !important;
font-size: 16px !important;
}
.woocommerce-checkout table.shop_table td {
text-align: left !important;
border-right: none !important;
}
.woocommerce-checkout table.shop_table th {
border-bottom: 0px !important;
padding: 0 !important;
padding: 5px 0 !important;
}
.woocommerce-checkout table.shop_table td {
padding: 5px 0 !important;
}
.woocommerce ul#shipping_method li {
margin: 0 !important;
border-bottom: none !important;
padding-bottom: 0px !important;
padding: 0 !important;
}

.woocommerce table.shop_table td  {
    border-top: 1px solid #ebe9eb;
    border-bottom: 0 !important;
}


/* Payment */
#add_payment_method #payment, 
.woocommerce-cart #payment, 
.woocommerce-checkout #payment {
background: #efefef !important;
border-radius: 0px !important;
padding: 20px !important;
margin-bottom: 40px;
}
#add_payment_method #payment div.form-row, 
.woocommerce-cart #payment div.form-row, 
.woocommerce-checkout #payment div.form-row {
    padding: 0 !important;
}

#add_payment_method #payment img, 
.woocommerce-cart #payment img, 
.woocommerce-checkout #payment img{
width: auto !important;
}
#add_payment_method #payment ul.payment_methods, 
.woocommerce-cart #payment ul.payment_methods, 
.woocommerce-checkout #payment ul.payment_methods {
padding: 0 !important;
border-bottom: 0 !important;
}
#add_payment_method #payment div.payment_box, 
.woocommerce-cart #payment div.payment_box, 
.woocommerce-checkout #payment div.payment_box {
color: #333 !important;
font-size: 0.8em !important;
line-height: 1.3 !important;
font-weight: 300 !important;
}
#add_payment_method #payment div.payment_box p:last-child, 
.woocommerce-cart #payment div.payment_box p:last-child, 
.woocommerce-checkout #payment div.payment_box p:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
#privacy_policy_field {
    margin-bottom: 20px;
}
.woocommerce-privacy-policy-text {
margin-top: 20px;
font-size: 0.8em;
line-height: 1.4;
}




/* Formular */
.woocommerce-billing-fields h3,
h3#order_review_heading {margin-bottom: 40px !important;}



.woocommerce form .form-row label {
line-height: 1.6 !important;
font-size: 0.8em !important;
}



.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea {
padding: 8px 10px; 
width:100%; 
border: 1px solid #b4b4b4;
color: #000;
box-sizing: border-box; 
font-size: 20px; 
line-height: 28px; 
font-weight: 300;
background: #FFF; 
margin: 0 0 10px 0;
-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-ms-transition: all 0.5s ease;transition: all 0.5s ease;
}
.woocommerce form .form-row input.input-text:hover, 
.woocommerce form .form-row textarea:hover,
.woocommerce form .form-row input.input-text:focus, 
.woocommerce form .form-row textarea:focus {border: 1px solid #333;}

.woocommerce select { padding: 5px 14px; border: 1px solid #b4b4b4; color: #333;}

.woocommerce form .form-row.woocommerce-validated .select2-container, 
.woocommerce form .form-row.woocommerce-validated input.input-text, 
.woocommerce form .form-row.woocommerce-validated select {
    border-color: none;
}



/* Country Select */
[class^='select2'] {
  border-radius: 0px !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected] { background-color:#efefef !important;  color:#000 !important}
.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[data-selected=true] { background-color:#efefef !important; }
.select2-search.select2-search--dropdown { margin-top: 10px;}

.select2-results__option[aria-selected], .select2-results__option[data-selected] {text-align: left !important;}



h3#ship-to-different-address { font-family: 'Lato', Arial, serif;font-weight: 300;font-size: 20px;line-height: 28px;color: #000;text-transform:none}
h3#ship-to-different-address span {
padding-left: 10px!important;
}


#order_comments { margin-top: 20px;}


/*  .woocommerce-checkout #payment ul.payment_methods li img {  margin: -2px 0 0 1em !important;} */
.wc_payment_method.payment_method_mame_twint img,
.woocommerce-checkout #payment .payment_method_paypal img,
.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon
{width: auto !important; max-width: auto !important; max-height: 25px !important; height: 25px !important}


.woocommerce-checkout #payment ul.payment_methods li img {  margin: 0 10px 0 0 !important;} 
.payment_method_payrexx .icon-wrapper {margin-left: 20px}
.wc_payment_method.payment_method_payrexx img {width: auto !important; height: 25px !important}


@media (max-width: 1280px) {
.payment_method_payrexx .icon-wrapper {display: block; margin-left: 30px}
}


/* ------------------------------------------------------------ *\
	My ACCOUNT Login
\* ------------------------------------------------------------ */
.woocommerce-account .woocommerce form.login, 
.woocommerce-account .woocommerce form.register {border-radius: 0px !important;max-width: 480px !important;margin: 0 auto !important;}
.woocommerce-account .woocommerce form.login p.lost_password {margin: 0  !important;padding: 15px 0 0 0  !important;}








/* ------------------------------------------------------------ *\
	WOOF FILTER
\* ------------------------------------------------------------ */

.woof_products_top_panel {
    margin: 0 0 15px 0 !important;
}
.woof_products_top_panel li{
border-bottom: none !important;
}

.woof_redraw_zone ul{
margin-bottom: 30px !important;
}
.woof_redraw_zone li{
border-bottom: none !important;
}
.woof_color_term {
    width: 28px  !important;
    height: 28px  !important;
    border: 2px solid #DDD  !important;
    padding: 0  !important;
    color: #333  !important;
    -webkit-border-radius: 50%  !important;
    border-radius: 50%  !important;
}
.woof_color_term:hover {
    border-color: #444 !important;
}
.woof_color_term.checked{
    border-color: #444 !important;
}

.woof_list.woof_list_label {
    padding-top: 8px !important;
}
.woof_list li {
    margin: 0 12px 0 0px !important;
}
.woof_list_label .woof_label_term {
    line-height: 28px!important;
    font-size: 14px!important;
	width: 36px!important;
	height: 36px!important;
	margin: 0 5px 5px 0!important;
}
.woof_list_label li .woof_label_term:hover {
    background-color: #b4b4b4!important;
    border-color: #b4b4b4!important;
} 
.woof_list_label li .woof_label_term.checked {
    background-color: #000!important;
    border-color: #000!important;
}
.woof_label_count {
    font-size: 9px!important;
    background: #000!important;
    color: #fff!important;
    font-weight: 400 !important;
	display: none !important;
}



p.woof_tooltip span.woof_tooltip_data {
border-radius: 15px !important;
font-size: .7em !important;
padding: 5px 0 !important;
min-width: 120px !important;
}

p:hover.woof_tooltip span.woof_tooltip_data {
  bottom: 40px !important;
margin-left: -50px  !important;
}




/* ------------------------------------------------------------ *\
	RECENTLY VIEWED PRODUCTS
\* ------------------------------------------------------------ */
.shopsidebar .woocommerce ul.products li.product, 
.shopsidebar .woocommerce-page ul.products li.product {
    margin: 0 2.5% .5em 0 !important;
    width: 22.5% !important;
}
.shopsidebar .woocommerce ul.products li.first, 
.shopsidebar .woocommerce-page ul.products li.first {
    clear: none !important;
}
.shopsidebar .woocommerce ul.products li.product a img {
    margin: 0 !important;
}
.shopsidebar .woocommerce ul.products li.product .price,
.shopsidebar .woocommerce ul.products li.product h2,
.shopsidebar .woocommerce ul.products li.product .variations_form{
display: none;
}



/* ------------------------------------------------------------ *\
	WIDGETS
\* ------------------------------------------------------------ */
ul.woocommerce-widget-layered-nav-list {margin-bottom: 20px !important;;}
ul.woocommerce-widget-layered-nav-list li .count {display: none}
ul.woocommerce-widget-layered-nav-list li {border-bottom: 0px !important;}

.woocommerce-widget-layered-nav-list:nth-of-type(2){
background: red
}



/* ------------------------------------------------------------ *\
	MY ACCOUNT
\* ------------------------------------------------------------ */
.woocommerce-MyAccount-navigation ul li a{text-decoration: none; border-bottom: none}
.woocommerce-MyAccount-navigation ul li a:hover { color: #888;}

.woocommerce-EditAccountForm fieldset { margin-top: 40px !important;border: none !important;}
.woocommerce-EditAccountForm fieldset legend {font-weight: 700 !important; margin-bottom: 15px !important}
.woocommerce-EditAccountForm em {font-size: 15px !important;}


.woocommerce table.woocommerce-MyAccount-orders { 
border: none!important; margin: 0 0 25px 0!important; border-radius: 0!important;
}
.woocommerce table.woocommerce-MyAccount-orders td {
border-top: 1px solid  #b4b4b4 !important;font-size: 14px !important;
}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
margin-left: 5px !important;
}


.woocommerce-address-fields__field-wrapper #billing_address_2,
.woocommerce-address-fields__field-wrapper #shipping_address_2,
.woocommerce-address-fields__field-wrapper #billing_state_field,
.woocommerce-address-fields__field-wrapper #shipping_state_field {
    display: none !important;
}


