/* Woocommerce CSS Custom Styles */
.woocommerce .single_variation_wrap{display:block!important;overflow:initial!important;height:auto!important;clear:both;}
.woocommerce .button{font-size:18px!important;background-color:#ce1f2e!important;color:#FFFFFF!important;}
.hlm-continue-shop-button{width:220px;padding:0!important;}
.hlm-continue-shop-button.left-side-button{float:left;}
.hlm-continue-shop-button.right-side-button{float:right;}
.single-product .quantity input{padding:18px 0 15px 12px!important;font-size:20px!important;border:1px solid #ccc!important;}
.woocommerce-cart .coupon #coupon_code{padding:14px 6px 12px!important;font-size:11px!important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{margin:0 .5% 2.992em 0!important;width:24.5%!important;text-align:center;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{font-size:2.5em;}
.wc_product_info_links-container{float:left;position:relative;top:-10px;text-align:right;margin:0 15px 15px 0;display:block;}
.wc_product_info_links-container a{font-size:16px;font-weight:700;cursor:pointer;text-decoration:underline;}
.order_details .product-name small a{background: url('//iheartdogs.com/wp-content/uploads/2016/02/download-2-icon.png') no-repeat left top;text-indent:55px;display:block;font-size:36px;line-height:48px;}
.woocommerce div.product form.cart .variations{border-collapse:initial;width:auto!important;}
.woocommerce .single_add_to_cart_button{font-size:28px!important;}
.woocommerce .shop_table{table-layout:initial;}
.woocommerce-ordering, .woocommerce-ordering select{z-index:1!important;}
.woocommerce div.product form.cart div.quantity{clear:both;}
.woocommerce .product_meta .tagged_as{float:left;clear:both;margin:20px 0 0;}
.single-product div.product{margin-top:2%;}
.quantity-container, .product-quantity .remove{float:left;}
.cart input[type=number]::-webkit-inner-spin-button { opacity: 1}
@media screen and (max-width:500px){
	.woocommerce .shop_table .product-price{display:none;}
	.woocommerce table.shop_table td{padding:6px 3px;}
	.hlm-continue-shop-button{float:none!important;margin:0 auto!important;}
	.woocommerce-cart .coupon #coupon_code{padding: .5em 1em!important;}
	.woocommerce-cart .coupon .button{float:left!important;width:120px!important;font-size: 12px!important;}
}
.woocommerce-cart table.cart img{width:auto;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{padding: 12px 10px;}
@media screen and (max-width:768px){
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{float:left;margin:0 0 2.992em!important;width:48%!important;clear:both;}
}
@media screen and (max-width:600px){
	.woocommerce-page ul.products li.product{width:100%!important;}
}
@media screen and (max-width:400px){
	.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{font-size:1.0em;}
}

/* Woocommerce Product Filter CSS Custom Styles */
.woof_sid_auto_shortcode.woof{margin:0!important;background:none!important;border:none!important;padding:0!important;}
.woof .woof_edit_view{display:none;}
.woof .woof_redraw_zone{text-align:right!important;}
.woof .woof_container_select{float:right;margin:0 0 0 20px!important;width:auto!important;clear:none!important;}
.woof .woof_container_inner .chosen-container{width:200px!important;text-align:left;}
.woof .woof_container_inner .chosen-container .chosen-single{background:none;padding:6px 15px;height:auto;font-size:14px;color:#000;border-radius:0;-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist;}
.woof .chosen-container-single .chosen-single div{top:12px;}
.woof .woof_submit_search_form_container{display:none}
.woof .chosen-container-single .chosen-single div b{display:none!important;}
.woof_sid_auto_shortcode .woof_container_inner_color{padding:0 0 0 5px;}
@media screen and (max-width:768px){
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{float:left;}
	.woocommerce .woocommerce-ordering select{float:left;margin:0 25px 0 5px;display:block;}
	.woof .woof_container_select{float:left;margin:0 20px 0 0!important;}
}