.woocommerce.archive h1.page-title{clear:none; float:left; width:initial;}
.woocommerce.archive h4.page-title{clear:none; float:right; width:initial; margin:8px 0;}
.woocommerce .woocommerce-breadcrumb{margin:0; padding:20px 20px 0; background-color: #f1f1f1; box-sizing: border-box;}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {background:#d65427; color:#fff;}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover { background:#d65427; color:#fff; opacity: .7;}

.woocommerce .woocommerce-Reviews-title{margin-bottom:10px !important;}
.woocommerce #sidebar{display:none;}

.woocommerce ul.products li.product a img,
.woocommerce div.product div.images img{outline:1px solid #ccc;}

div.pp_pic_holder{z-index:100000000;}
div.pp_overlay{z-index:99999999;}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {background:#d65427; color:#fff;}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover { opacity: .7;}

.woocommerce .entry-summary .add_to_cart_inline{padding:0 !important; border:none !important;}
.woocommerce .entry-summary .add_to_cart_inline .woocommerce-Price-amount{padding-right:10px;}

.woocommerce .star-rating:before,
.woocommerce-page .star-rating:before,
.woocommerce .star-rating span,
.woocommerce-page .star-rating span {font-family:star;}
.woocommerce-pagination {float:left; margin-bottom:25px;}

.woocommerce .sidebar {display:none;}

.woocommerce .label label {padding-left:1em;}
.woocommerce button.button.alt.disabled {background:#888; border:2px solid #555;}
.woocommerce button.button.alt.disabled:hover {background:#888;}
.woocommerce .product_meta .sku_wrapper,
.woocommerce .product_meta .posted_in,
.woocommerce .product_meta .tagged_as {display:none;}
.woocommerce tr.alt th {color:#777;}
.woocommerce table.shop_attributes td p {padding:8px;}

#customer_details{margin-bottom:30px;}

.woocommerce form.cart{margin:20px 0 !important;}
.woocommerce-page table.cart td.actions .input-text {width:200px;}
.woocommerce input.button:disabled[disabled] {color:#fff; background:#888; border:2px solid #555;}
.woocommerce input.button:disabled[disabled]:hover {color:#fff; background:#888; border:2px solid #555;}
.woocommerce-cart table.cart .product-thumbnail {width:100px}
.woocommerce-cart table.cart img{width:100%}
.woocommerce-cart .cart-collaterals .cart_totals table small{color:#fff;}
.woocommerce .wc-proceed-to-checkout{float:right;}

.woocommerce-error{width:100%;}
.woocommerce input{height:35px; padding: 0 10px; border:1px solid #777; border-radius:5px;}
.woocommerce textarea#order_comments{height:150px; padding:10px; border:1px solid #777; border-radius:5px;}
.woocommerce .select2-container .select2-choice{border:1px solid #777;}

.woocommerce .woocommerce-MyAccount-navigation{width:220px; margin-right:-220px; position:relative; z-index:10;}
/*.woocommerce .woocommerce-MyAccount-content{float:left; width:100%; padding-left:270px; box-sizing:border-box;}*/
.woocommerce .woocommerce-MyAccount-navigation ul{list-style:none; margin:0;}
.woocommerce .woocommerce-MyAccount-navigation-link{margin-bottom:5px; display: block;}
.woocommerce .woocommerce-MyAccount-navigation-link a{display:block; padding:10px; border-bottom:1px solid #ccc;}
.woocommerce .woocommerce-MyAccount-navigation-link:last-child a{border-bottom:0;}
.woocommerce .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard a::after{content:"\f0e4"; font-family: FontAwesome; float: right;opacity: .5;}
.woocommerce .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders a::after{content:"\f291"; font-family: FontAwesome; float: right;opacity: .5;}
.woocommerce .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads a::after{content:"\f019"; font-family: FontAwesome; float: right;opacity: .5;}
.woocommerce .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address a::after{content:"\f015"; font-family: FontAwesome; float: right;opacity: .5;}
.woocommerce .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account a::after{content:"\f007"; font-family: FontAwesome; float: right;opacity: .5;}
.woocommerce .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a::after{content:"\f08b"; font-family: FontAwesome; float: right;opacity: .5;}
.woocommerce .woocommerce-MyAccount-navigation-link:hover a::after{opacity: 1;}
.woocommerce .woocommerce-MyAccount-navigation-link.is-active a{-}
.woocommerce .woocommerce-MyAccount-navigation-link.is-active a::after{opacity: 1;}

@media screen and (max-width:768px) {
	.woocommerce .woocommerce-billing-fields{margin-bottom:20px;}

	.woocommerce .woocommerce-MyAccount-navigation{float:left; width:100%; margin:0 0 20px 0;}
	.woocommerce .woocommerce-MyAccount-navigation ul{border:none}
	.woocommerce .woocommerce-MyAccount-navigation ul li{float:left; width:initial;}
	.woocommerce .woocommerce-MyAccount-navigation-link a{display:block; padding:10px; background-color:#f7f6f7; border-right:1px solid #ccc; border-left:1px solid #ccc; border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-radius:5px 5px 0 0;}
	.woocommerce .woocommerce-MyAccount-navigation-link a:hover{background-color:#fff; border-right:1px solid #ccc; border-bottom:1px solid #fff;}
	.woocommerce .woocommerce-MyAccount-navigation-link.is-active a{color:#99d083; background-color:#fff; border-right:1px solid #ccc; border-bottom:1px solid #fff;}
	.woocommerce .woocommerce-MyAccount-content{padding-left:0;}
}

@media screen and (max-width:400px) {
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product, .woocommerce[class*=columns-] ul.products li.product{width:100%;}
	.woocommerce .woocommerce-ordering,
	.woocommerce .woocommerce-ordering select{width:100%;}
	.woocommerce .coupon input{float:left; width:100% !important; margin:0 0 5px 0 !important;}
	.woocommerce .wc-proceed-to-checkout{width:100%;}
	.woocommerce .woocommerce-billing-fields p.form-row{width:100%; padding:0;}
}
