.mclr{width:100%;clear:both;}
.flsh {
  background: #f00;
}
#menu .wrapper {
  width: 1100px;
}
/*single product*/
.panel.entry-content.wc-tab {
  margin-top: 86px;
}
.first.post-755.product.type-product.status-publish.has-post-thumbnail.shipping-taxable.purchasable.product-type-simple.instock {
  border: 1px solid #ccc;
  float: left;
  margin-right: 1%;
  padding: 10px;
  text-align: center;
  width: 27%;
}

.product.type-product.status-publish.has-post-thumbnail.shipping-taxable.purchasable.product-type-simple.instock {
  border: 1px solid #ccc;
  float: left;
  margin-right: 1%;
  padding: 10px;
  text-align: center;   width: 27%;

}


.product.type-product.status-publish.has-post-thumbnail.outofstock{
  border: 1px solid #ccc;
  float: left;
  margin-right: 1%;
  padding: 10px;
  text-align: center;   width: 27%;

}

.cart {
  float: right;
  margin-right: 467px;
  width: 100px;
}
.products {
  width: 100%;
  list-style: none; float: left;
margin-bottom: 5%;
}
button {
  background: #272262 none repeat scroll 0 0;
  border: 0 solid;
  color: #fff;
  padding: 12px;
}
.tabs.wc-tabs li {
  background: #272262 none repeat scroll 0 0;
  color: #fff;
  float: left;
  margin-right: 8px;
  padding: 10px 5px 10px 20px;
  width: 100px;
}
.tabs.wc-tabs li a {
  color: #fff;
}
.summary.entry-summary {
  float: right;
  width: 48%;
}
/*top menu*/
.topbar {
  width: 100%;
  float: left;
  background: #000;
}
.topbar1  {
  float: left;
  list-style: outside none none;
  width: 380px;
  float: right;
  margin-right: 43px;
}

.topbar1 li {
  color: #fff;
  float: left;
  padding: 0 10px;
}


.topbar1 a {
  color: #fff;
  text-decoration: none;
}
/*end*/

#container {
  width: 85%;
  margin: 0 auto;
}

.woocommerce-breadcrumb {
  margin-top: 20px;
}

.woocommerce-main-image.zoom {
  float: left;
  width: 50%;
}



.woocommerce-tabs.wc-tabs-wrapper {
  display: -moz-stack;
  float: none;
  width: 100%;
}
.woocommerce-tabs.wc-tabs-wrapper {
  display: -moz-stack;
  float: none;
  padding: 32px 0;
  width: 100%;
}

#reviews h2 {
  padding-top: 40px;
}

.tabs.wc-tabs {
  list-style: outside none none;
}
.products .type-product {
    height: 392px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  text-align:center !important;
}
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {
  float:none !important;
  display:block !important;
  margin-left:auto !important;
  margin-right:auto !important;
}


a.added_to_cart.wc-forward { 
    bottom: 0; 
    position: absolute; 
    display: block; 
    bottom: 0px;
}

.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product { 
    min-height: 295px !important; 
    margin-bottom:10px; 
}

a.button.add_to_cart_button, 
a.button.product_type_simple { 
    bottom: 30px; 
    position: absolute; 
    right: 42px;
}
.price {
    bottom: 59px;
    left: 71px;
    position: absolute;
}


.summary.entry-summary .cart {
  margin-right: 0;
}

.inr_detail .product.type-product.status-publish.has-post-thumbnail.first.instock.taxable.shipping-taxable.purchasable.product-type-simple {
  width: 60% !important;
}
.inr_detail .product.type-product.status-publish.has-post-thumbnail.first.instock.taxable.shipping-taxable.purchasable.product-type-variable.has-default-attributes.has-children {
  width: 60% !important;
}
.summary.entry-summary li {
  text-align: left !important;
}
.tabs.wc-tabs { padding-left: 5px; }
.product_meta { text-align: left;}
.stock.in-stock { text-align: left;}

.product.type-product.status-publish.has-post-thumbnail.first.instock.taxable.shipping-taxable.purchasable.product-type-variable.has-default-attributes.has-children .images {
  width: 46% !important;
}
.tabs.wc-tabs {
  float: left; width:100% !important;
}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--common_tab.panel.entry-content.wc-tab {
  float: left;
  width: 100%;
  text-align: center;
}
.summary.entry-summary .cart {
  width: 100%;
}
.summary.entry-summary .product_meta {
  float: left;
  padding: 4px 0 0;
  text-align: center;
  width: 100%;
}

.product.type-product.status-publish.has-post-thumbnail.first.outofstock.taxable.shipping-taxable.purchasable.product-type-simple {
  width: 61%;
  float: left;  border: 1px solid #ccc;
    margin-right: 1%;
    padding: 10px;
}


.page-numbers > li { float: left; list-style: outside none none; padding: 0 13px;}
.products { padding-left: 0;}
.prod-lft { float: left; width: 67%; }
.prod-lft .button.product_type_simple.add_to_cart_button.ajax_add_to_cart { position: static;}
.prod-sidebar { float: right; padding: 70px 0 0;}
.prod-lft .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  background: #ff0000 none repeat scroll 0 0 !important;
  color: #fff;
  float: left;
  padding: 5px 0;
  position: static;
  width: 70%;
  margin: 0 28px 0;
  border-radius: 4px;
}
.prod-lft h3 { min-height: 122px;}
.prod-lft .price {
  margin-bottom: 16px;
  float: left;
  width: 100%;
 color: #77a464;
    font-size: 0.857em;
    font-weight: 400;
}
.prod-lft ul.products li { margin-bottom: 7px;}



@media (min-width:320px) and (max-width:767px){
.products .type-product {
    margin: 17px 0 0 59px !important;
    width: 48% !important;
}

.topbar1 {
    float: right;
    list-style: outside none none;
    margin-right: 0;
    width: 328px;
}
a.button.add_to_cart_button, a.button.product_type_simple {
    right: 30px;
}
.price {
    left: 63px;
}
}

@media (min-width:768px) and (max-width:1024px){
.products .type-product {
    margin-left: 10px !important;
    margin-right: 22px !important;
    width: 37% !important;
}
}