.woocommerce ul.products li.product .button{color:#fff;font-size:14px;}
.shop-counts-contents{width:35px;height:35px;padding:5px;border-radius:50%;position:absolute;right:0;top:76%;transform:translateY(-100%);text-align:center;}
.cart-counts{font-size:initial;line-height:1;}
.shop-counts-contents .fa{color:#fff;font-size:1em;}
.shop-counts-contents span{position:absolute;top:0;right:-3px;background-color:#f3f3f3;padding:5px 4px;color:#000;border-radius:10px;font-size:59%;}
@media (max-width:768px){.shop-counts-contents{display:none;}
}
del .woocommerce-Price-amount.amount{color:#ccc;}
.woocommerce-loop-product__title,
.woocommerce-Price-amount.amount{font-size:18.2px;color:#3f5775;}
#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img{width:90px;-webkit-box-shadow:none;box-shadow:none;}
.woocommerce label{font-weight:normal;}
.woocommerce div.product form.cart .variations td.label{color:#777;}
.woocommerce-result-count{font-style:italic;}
.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-result-count{margin-bottom:1.5em;}
.woocommerce-ordering select{padding:7px;margin-top:-10px;}
.woocommerce ul.products li.product h3{margin-bottom:7px;}
.woocommerce #respond input#submit,
.site-content .woocommerce a.button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce button.button.alt{background-color:#03c4eb;color:#FFF;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;border-radius:2px;}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce button.button.alt:hover{background:#222222;color:#FFF;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.woocommerce table.shop_table{border-collapse:collapse;}
.woocommerce .quantity .qty{padding:9px;}
.woocommerce span.onsale{padding:inherit;}
.related.products h2,
#tab-description h2{margin-bottom:20px;text-transform:uppercase;letter-spacing:1px;}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span{padding:9px 14px;font-weight:bold;}
.woocommerce #customer_details .col-1,
.woocommerce #customer_details .col-2,
.woocommerce #customer_login .col-1,
.woocommerce #customer_login .col-2,
.woocommerce .woocommerce-Addresses .col-1,
.woocommerce .woocommerce-Addresses .col-2,
.woocommerce .woocommerce-customer-details .col-1,
.woocommerce .woocommerce-customer-details .col-2{max-width:100%;padding-left:0px;padding-right:0px;}
.woocommerce .woocommerce-additional-fields h3{margin-top:20px;}
.woocommerce .cart_totals th{text-align:left;}
.woocommerce .cart_totals h2{font-size:20px;}
.woocommerce .wc-proceed-to-checkout{text-align:center;}
.woocommerce .woocommerce-order-details__title,
.woocommerce .woocommerce-customer-details h2{}
.woocommerce ul.products li.product .price del{display:inline-block;}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals{width:100%;float:none;}
#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{display:inline-block;margin:0 auto;}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt{background-color:#03c4eb;}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover{background-color:#03c4eb;opacity:.8;}
.woocommerce-MyAccount-navigation ul{margin:0px;padding-left:0px;}
.woocommerce-MyAccount-navigation li{list-style:none;}