footer.footer ul li a {display:inline-block;background-position:0 9px;}
body #motopress-main.main-holder .content-holder ul.products li.product >a {width:auto !important;max-width:100%;} {display:block;}
body #motopress-main.main-holder .content-holder ul.products li.product >a img {width:auto !important;max-width:100% !important;height:auto !important; 
  max-height:auto  !important; display:inline-block;}
.page-list {padding:15px 0;border-top:1px solid #EEE;clear:both;text-align:center;font-size:16px;}
.page-list span {margin:0 10px;}
form {margin-bottom:0px;}
.clrf:after { clear: both; content: "."; height: 0px; display: block; visibility: hidden; line-height: 0px; font-size: 0px; }
footer.footer ul li.active a {color:#000;text-decoration:underline !important}
body #motopress-main.main-holder #content .page .shop_table tr td {padding:5px;}
body #motopress-main.main-holder .price_slider {margin-bottom:10px;}
#feedback_form table {width:95% !important;padding:0px !important;text-align:left !important;margin:0px !important}
#feedback_form table tr td {text-align:left !important;}
#feedback_form table tr td textarea {width:100%;}
body #motopress-main.main-holder .content-holder ul.products li.product strong {display:block;height:40px;overflow:hidden;}
.products .product .outStock {height:25px;display:blcok;line-height:25px;}
div.pp_overlay {width:100%;height:100% !important;display:block;position:fixed;background:#000;opacity:0.7}
body .review-form label {display:block;}
body .comment-form-comment textarea#comment {width:100%;max-width:100% !important}
body #motopress-main.main-holder h3#reply-title {padding:0px; margin-bottom:10px;background:none;font-weight:bold;}
 
.tab-comm input[type=text] {width:98% !important;}
.products .product .i {height:180px;text-align:center;line-height:180px;vertical-align:middle;display:block;}
.products .product .i img {margin:0px !important;vertical-align:middle;line-height:180px !important;max-width:100%;max-height:180px;width:auto;display:inline !important;}
.products .product .t {min-height:40px;}
.products .product .outStock {display:block;height:27px; line-height:27px;}
@media (max-width: 768px) {
.products .product .i {height:auto;line-height:normal;}
.products .product .i img {line-height:normal !Important;margin-bottom:8px !important}
}
header.header .select-menu {color:#FFF;}
@media (max-width: 1024px) and (min-width: 978px){
body #motopress-main.main-holder .content-holder ul.products li.product  {width:30%;}
}
@media (max-width: 979px) and (min-width: 768px){
body #motopress-main.main-holder .content-holder ul.products li.product  {width:29%;}
body #motopress-main.main-holder .content-holder ul.products li.product >a .price del {display:none;}
}
@media (max-width: 767px) and (min-width: 481px){
body #motopress-main.main-holder .content-holder ul.products li.product  {width:32%;}
body #motopress-main.main-holder .content-holder ul.products li.product >a .price del {display:none;}
}

@media (max-width: 480px){
a.remove {display:inline-block;margin-top:8px;}
.shop_table td {text-align:center !important;}
.shop_table, .shop_tabletr, .shop_table tr td, body #motopress-main.main-holder #content .page form table.cart tbody tr td.product-price, body #motopress-main.main-holder #content .page form table.cart tbody tr td.product-quantity, body #motopress-main.main-holder #content .page form table.cart tbody tr td.product-remove {display:block;}
.shop_table thead {display:none;}
body #motopress-main.main-holder #content .page form table.cart .checkout-button {margin-bottom:3px;margin-top:0px !important;}
body #motopress-main.main-holder #content input.button, body #motopress-main.main-holder input[type="submit"] {display:block !important;float:right;height:25px !important;line-height:25px;min-height:25px !important}
.shop_table .actions {overflow:hidden;}
#respond img {width:auto !important}
}


@media (max-width: 580px){
div.pp_pic_holder {background:#FFF}
body #pp_full_res #respond img {width: auto !important;height: auto !important;}
body .comment-form-comment textarea#comment {height:40px !important;min-height:120px}
}
