.woocommerce .products ul li, .woocommerce ul.products li, .woocommerce-page .products ul li, .woocommerce-page ul.products li {
list-style: none;
width: 32%;
max-width: 290px;
padding: 0 1% 13% 0;
overflow: hidden;
}
.woocommerce div.product span.price del {
opacity: .5;
display: inline-block;
}
.woocommerce .star-rating, .woocommerce-page .star-rating, .star-rating {
margin: 3px;
}
ul.products .grid figcaption {
    padding: 60% 5% 5% 5%;
    text-align: center;
}
ul.products .button {
    width: 45%;
    margin: 0 auto;
}
.post_box_reg {
padding: 0.5%;
}
.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {
width: 32%;
float: left;
clear: none;
margin-right: 1%;
overflow: hidden;
}
.onsale {
border-radius: 0;
color: #fff;
height: 20px;
left: auto;
margin: 0;
max-height: 20px;
min-height: 20px;
line-height: 20px;
overflow: hidden;
position: absolute;
left: -33px;
text-align: center;
text-transform: uppercase;
top: 18px;
background: red;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
white-space: nowrap;
width: 120px;
font-weight: 700;
font-size: 12px;
font-size: 1.2rem;
font-size: 16px;
-webkit-backface-visibility: hidden;
z-index: 15;
}

.woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
border-radius: 0;
color: #fff;
height: 20px;
left: auto;
margin: 0;
max-height: 20px;
min-height: 20px;
line-height: 20px;
overflow: hidden;
position: absolute;
left: -35px;
text-align: center;
text-transform: uppercase;
top: 20px;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
white-space: nowrap;
width: 120px;
font-weight: 700;
font-size: 12px;
font-size: 1.2rem;
font-size: 16px;
-webkit-backface-visibility: hidden;
}
#container {overflow: hidden;}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
margin-right: 11px;
width: 60px;
margin-left: 0;
float:left;
}
label.screen-reader-text {
display: none;
}
input#searchsubmit {
border: 0;
width: 32px;
height: 17px;
position: absolute;
cursor: pointer;
padding: 0;
color: white;
-webkit-transition: all 0.25s linear;
-moz-transition: all 0.25s linear;
transition: all 0.25s linear;
z-index: 1;
background: url('../images/search.png') center no-repeat;
text-indent: -999em;
right: 4px;
border-left: 1px solid #D8D8D8!important;
margin-top: 11px;
}
.button i:hover {
background: none;
}
.button i{
margin-right: 5px;
}
.woobuttons {
width: 100%;
overflow: hidden;
}
.woobutton {
float: left;
width: 50%;
}
.related.products .button, ul.products .button, #woo .button {
    font-size: 14px;
    margin: 0 auto;
    cursor: pointer;
    position: relative;
    font-family: inherit;
    overflow: visible;
    padding: 6px 12px;
    text-decoration: none;
    font-weight: 700;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    left: auto;
    border: none;
    white-space: nowrap;
    display: inline-block;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.075),inset 0 1px 0 rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,.075),inset 0 1px 0 rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.075),inset 0 1px 0 rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.1);
}
.woocommerce #content div.product form.cart, .woocommerce div.product form.cart, .woocommerce-page #content div.product form.cart, .woocommerce-page div.product form.cart {
margin-bottom: 0; 
}
.woocommerce-page .products .star-rating {display: none;}
.woocommerce .star-rating, .woocommerce-page .star-rating {float: none; margin: 0 auto;}
.woocommerce #content div.product form.cart .button, .woocommerce div.product form.cart .button, .woocommerce-page #content div.product form.cart .button, .woocommerce-page div.product form.cart .button {
float: none;
}
.woocommerce #payment ul.payment_methods li, .woocommerce-page #payment ul.payment_methods li {
list-style-type: none;
}
.woocommerce div.product, .woocommerce #content div.product, .woocommerce-page div.product, .woocommerce-page #content div.product {
overflow: hidden;
}