.woocommerce .page-title {margin-bottom: 40px;margin-top: 0;}
.woocommerce-LoopProduct-link.woocommerce-loop-product__link > .btn {margin-bottom: 15px;}
.woocommerce-product-details__short-description {font-weight: 100;color: #999;margin-top: 10px;margin-bottom: 15px;}
.post-type-archive.woocommerce ul.products li.product a {
display: block;
padding: 0;
background-color: #fff;
box-shadow: 1px 1px 1px rgba(0,0,0, .1);
border: 1px solid transparent;
transition: all .2s ease-in-out;
position: relative;
height: 300px;
max-height: 300px;
overflow: hidden;
}
.post-type-archive.woocommerce ul.products li.product a:focus, .post-type-archive.woocommerce ul.products li.product a:hover {
transform: scale(1.015);
box-shadow: 1px 1px 30px rgba(0,0,0, .08);
border: 1px solid rgba(217, 57, 49, .75);
}
.post-type-archive.woocommerce ul.products li.product a img {
max-width: unset !important;
width: auto !important;
height: 103% !important;
}
.post-type-archive.woocommerce ul.products li.product .woocommerce-loop-category__title, .post-type-archive.woocommerce ul.products li.product .woocommerce-loop-product__title, .post-type-archive.woocommerce ul.products li.product h3 {
font-size: 21px;
font-weight: 100;
padding: 5px 8px;
background-color: #D93931;
color: #fff;
display: inline;
position: absolute;
bottom: 15px;
left: 15px;
}
.post-type-archive.woocommerce ul.products li.product, .post-type-archive.woocommerce-page ul.products li.product {
margin: 0 2% 20px 0 !important;
text-align:center;
}
.post-type-archive.woocommerce ul.products li.first, .post-type-archive.woocommerce-page ul.products li.first {
clear: none;
}
.post-type-archive.woocommerce ul.products li.product a img, .post-type-archive.woocommerce-page ul.products li.product a img{
display:block;
/*max-width:90% !important;
margin:0 auto !important;*/
}
.post-type-archive.woocommerce .products .star-rating, .post-type-archive.woocommerce-page .products .star-rating{
margin:5px auto !important;
}
@media (min-width:992px){
.post-type-archive.woocommerce ul.products li.product, .post-type-archive.woocommerce-page ul.products li.product {
width: 31% !important;}
}
@media (min-width:768px){
.post-type-archive.woocommerce ul.products li.product, .post-type-archive.woocommerce-page ul.products li.product {
width: 46% !important;}
}
@media (min-width:321px) and (max-width:768px){
.post-type-archive.woocommerce ul.products li.product, .post-type-archive.woocommerce-page ul.products li.product {width: 96% !important;}
}
@media (max-width:320px){
.post-type-archive.woocommerce ul.products li.product, .post-type-archive.woocommerce-page ul.products li.product {width: 96% !important;}
}
.post-type-archive .woocommerce-loop-category__title mark {display:none !important;}
.woocommerce .related.products ul.products li.product a img {
    width: auto !important;
    height: 48px !important;
}
/* Grid de productos de una categoria */
.tax-product_cat.woocommerce ul.products li.product a {
display: block;
/*padding-top: 15px;*/
/*padding-left: 15px;*/
padding-right: 15px;
/*border: 1px solid transparent;*/
transition: all .2s ease-in-out;
}
.tax-product_cat.woocommerce ul.products li.product a:hover, .tax-product_cat.woocommerce ul.products li.product a:focus {
transform: scale(1.02);
}
.tax-product_cat.woocommerce ul.products li.product .woocommerce-loop-category__title, .tax-product_cat.woocommerce ul.products li.product .woocommerce-loop-product__title, .tax-product_cat.woocommerce ul.products li.product h3 {
font-weight: 500;
font-size: 18px;
padding: 15px 15px 0 15px;
margin-left: -15px;
margin-right: -15px;
}
.tax-product_cat.woocommerce ul.products li.product .button {display: none;}
.tax-product_cat .term-description {display:none;}
.tax-product_cat .woocommerce-result-count {margin-bottom: 30px;}

/* Filtros y busqueda tienda */
.woocommerce-product-search {
margin-bottom: 30px;
}
.widget_product_search .search-field {
padding: 6px 10px;
border: 1px solid #ccc;
}
.widget_product_search input[type="submit"] {
background-color: #d93931;
color: #fff;
border: 1px solid transparent;
padding: 6px 12px;
}
#ajaxsearchlite1 .probox .proinput input, div[id*="ajaxsearchlite"] .probox .proinput input::placeholder {color: #ccc !important}
#ajaxsearchlite1 .probox .proinput input, div[id*="ajaxsearchlite"] .probox .proinput input[type="search"] {color: #333 !important}
/* Cambia el fondo de detalle de producto */
.product-template-default {background-color: #fff !important;}
.woocommerce-ordering {display: none !important;}
.woocommerce nav.woocommerce-pagination {text-align: left;}
.woocommerce div.product div.images {text-align: -webkit-center;text-align: center;}
.woocommerce div.product div.images img {width: auto !important;}