form.mp_product_list_refine, div.mp_product_categories, #mp_related_products, #coupon-link, #coupon-code {
  display: none !important;
}

#cart_summary {
  position: absolute;
  top:38px;
  right: 44px;
}
#cart_summary .cart, #cart_summary .items {
  margin-right: 25px;
}

#mp_product_list {
  width: 940px;
}
#mp_product_list .mp_product_price {
  display: block;
  padding-left: 0;
}
#mp_product_list .mp_product_price .mp_current_price {
  font-size: 20px;
  float: left;
  display: block;
  margin-top: 13px;
}
#mp_product_list .mp_product_price .buy {
  float: right;
  display: block;
}
#mp_product_list .additional {
  display: block;
  clear: both;
  margin-top: 58px;
}
#mp_product_list .mp_product_meta {
  margin-right: 10px;
}
#mp_product_list .mp_product_meta > span.mp_product_price {
  float: left;
  line-height: 20px;
  width: 212px;
}

#mp_product_list .inc-gst {
  display: block;
}

#mp_product_list .mp_product_meta span.mp_shipping_price {
  clear: both;
  display: block;
}
#mp_product_list .mp_product_meta .mp_product_price {
  margin-right: 0;
}

#mp_product_list .mp_product_price .label, #mp_product_list .mp_product_price .mp_normal_price {
  display: inline;
}
#mp_product_list .mp_product_price .label {
  line-height: 26px;
  width: 52px;
}

#mp_product_list li.product {
  float: left;
  width: 230px;
}

#mp_product_list > div.product.type-product.hentry.mp_product.hentry {
  float: left;
}


#mp_cart_form table.mp_cart_contents thead th.mp_cart_col_quant {
  text-align: left;
}

#mp_product_list li.product input.mp_quantity_field, #mp_cart_form td.mp_cart_col_quant input {
  width: 14px;
  text-align: center;
}
#mp_product_list form.mp_buy_form {
  float: right;
  margin-right: 5px;
}
#mp_product_list .mp_quantity label, #mp_product_list .mp_quantity input, #mp_cart_form .mp_cart_col_quant > input, #mp_cart_form .mp_cart_col_quant > label {
  float: left;
}
#content .mp_quantity label, #content .mp_cart_col_quant > label {
  padding: 5px 0;
}
#mp_product_list .mp_quantity label {
  padding-top: 10px;
  padding-right: 5px;
}
#mp_product_list .mp_button_buynow {
  margin-top: 5px;
  margin-right: 0;
}
#mp_product_list .mp_product_content > .hmedia > a > .hmedia {
  height: 170px;
  overflow: hidden;
}
#mp_product_list .hentry {
  border: none;
}
#mp_product_list .wholesale {
  font-size: 17px;
  text-align: center;
  width: 430px;
  margin-top: 40px;
  padding-left: 50px;
}
#mp_product_list .wholesale a {
  color: #96bf0d;
}
#mp_product_list .wholesale a:hover {
  color: #424242;
}
#mp_product_list .wholesale a.button, #mp_product_list .wholesale a.button:hover {
  color: #fff;
}
#mp_product_list .wholesale span {
  display: block;
}

#mp_product_list .wholesale span.space-up {
  margin-top: 15px;
}

.mp_cart_col_thumb {
  padding-right: 10px;
}

tbody tr:first td.mp_cart_col_thumb {
  padding-top: 10px;
}

#content > .container > .hmedia {
  float: left;
  width: 330px;
}
#content > .container > .mp_product_meta {
  clear: none;
  float: left;
  width: 335px;
}
#content > .container > .mp_product_meta .mp_product_price {
  padding-left: 0;
}

.mp_cart_col_shipping {
  text-align: right;
  padding-left: 65px;
}

body form.mp_buy_form {
  float: none;
}

form.mp_buy_form .space-top {
  margin-top: 4px;
}
form.mp_buy_form .float-left, form.mp_buy_form .float-right {
  float: left;
  display: block;
}
form.mp_buy_form .float-right {
  float: right;
}
form.mp_buy_form .thin {
  width: 72px;
}

#mp_cart_form .mp_cart_col_quant label input {
  margin-left: 10px;
}
#mp_cart_form .mp_cart_col_price, #mp_cart_form .mp_cart_col_quant, #content .mp_cart_contents .mp_cart_col_quant, #content .mp_cart_col_price, #content .mp_cart_col_tax, #content .mp_cart_col_total {
  padding-left: 65px;
  text-align: right;
}
#mp_cart_form th.mp_cart_col_price, #mp_cart_form th.mp_cart_col_quant, #content .mp_cart_contents th.mp_cart_col_quant, #content th.mp_cart_col_price {
  text-align: right;
}
#mp_cart_form .mp_cart_col_quant input {
  display: inline;
}
#mp_cart_form tfoot input {
  color: #fff;
}
#content table tfoot input {
  margin-bottom: 10px;
  margin-left: 0;
  width: 133px;
}
#mp_shipping_form td, .mp_cart_shipping td {
  padding-right: 10px;
}
#content p.mp_cart_login_msg {
  text-align: left;
  margin-left: 274px;
}
td.mp_cart_col_updatecart {
  padding-left: 42px;
}
p.mp_cart_direct_checkout, p.mp_cart_login_msg, .mp_cart_col_updatecart {
  text-align: left;
}
#mp_shipping_form p.mp_cart_direct_checkout {
  margin-left: 259px;
}

.mp_cart_shipping thead th {
  padding-left: 0;
}

table.mp_cart_shipping .country {
  display: none;
}

body div.mp_checkout_error {
  margin: 0 0 10px;
}


#content .mp_product_price, #content .mp_cart_contents th.mp_cart_col_product, #content .mp_cart_contents th.mp_cart_col_price, #content .mp_cart_contents .mp_cart_col_quant, #content .mp_cart_shipping thead {
  background: none;
}

#mp_payment_form p {
  max-width: 500px;
}

#mp_product_list li, #mp_product_list li.hentry {
  margin: 0 0 10px 0;
}

#content tfoot .mp_cart_subtotal_lbl, #content tfoot .mp_cart_col_total {
  font-weight: bold;
}

table.mp_cart_contents {
  width: 600px;
}

table.mp_cart_contents .text-right {
  text-align: right;
}

table.mp_cart_contents .mp_cart_subtotal_lbl, table.mp_cart_contents .mp_cart_col_total, table.mp_cart_contents .mp_cart_col_tax {
  vertical-align: 0;
}
table.mp_cart_contents .mp_cart_col_tax {
  padding-bottom: 20px;
}


#mp_product_list input[type="submit"], .type-product input[type="submit"], .mp_cart_col_updatecart input[type="submit"], .mp_cart_direct_checkout_link, #mp_shipping_submit, #order-id-submit, #mp_payment_confirm, .mp_no_stock, .mp_link_buynow, .mp_cart_direct_checkout input, td.mp_cart_col_updatecart input {
  background: #86bc4c;
  color: #fff;
  padding:10px 20px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  background: -moz-linear-gradient(top, #86bc4c 0%, #508935 100%); /* firefox */
  border: solid #ccc 1px;
  box-shadow: 0 1px 2px #fff, 0 -1px 1px #666, inset 0 -1px 1px rgba(0,0,0,0.5), inset 0 1px 1px rgba(255,255,255,0.8);
  -moz-box-shadow: 0 1px 2px #fff, 0 -1px 1px #666, inset 0 -1px 1px rgba(0,0,0,0.5), inset 0 1px 1px rgba(255,255,255,0.8);
  -webkit-box-shadow: 0 1px 2px #fff, 0 -1px 1px #666, inset 0 -1px 1px rgba(0,0,0,0.5), inset 0 1px 1px rgba(255,255,255,0.8);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#86bc4c), color-stop(100%,#508935)); /* webkit */
  text-transform: uppercase;
  font-weight: 400;
  white-space: nowrap;
}
#mp_product_list input[type="submit"]:hover, .type-product input[type="submit"]:hover, .mp_cart_col_updatecart input[type="submit"]:hover, .mp_cart_direct_checkout_link:hover, #mp_shipping_submit:hover, #order-id-submit:hover, #mp_payment_confirm:hover, .mp_no_stock:hover, .mp_link_buynow:hover, .mp_cart_direct_checkout input:hover, td.mp_cart_col_updatecart input:hover {
  background: #508935;
  color: #fff;
  background: -moz-linear-gradient(top, #508935 0%, #508935 100%); /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#508935), color-stop(100%,#508935)); /* webkit */
  text-decoration: none;
}

table.mp_cart_shipping td {
  vertical-align: top;
  padding-bottom: 10px;
}
table.mp_cart_shipping select {
  width: 314px;
}


table.mp_cart_login td.mp_cart_login, table.mp_cart_login td.mp_cart_or_label, table.mp_cart_login th.mp_cart_login, th.mp_cart_col_downloads, td.mp_cart_col_downloads {
  display: none;
}

table#mp-order-product-table.mp_cart_contents th.mp_cart_col_product, table#mp-order-product-table.mp_cart_contents .mp_cart_col_quant, table#mp-order-product-table.mp_cart_col_price, table#mp-order-product-table.mp_cart_col_tax, table#mp-order-product-table .mp_cart_col_total, table#mp-order-product-table.mp_cart_contents th.mp_cart_col_price, table#mp-order-product-table.mp_cart_contents td.mp_cart_col_price, table#mp-order-product-table.mp_cart_contents th.mp_cart_col_subtotal, table#mp-order-product-table.mp_cart_contents td.mp_cart_col_subtotal {
  text-align: left;
  padding: 0;
}

#secure_free {
  font-size: 20px;
}

@media screen and (max-width: 800px) {
  #mp_product_list li.product input.mp_quantity_field, #mp_cart_form td.mp_cart_col_quant input {
    width: 16px;
  }
}

@media screen and (max-width: 600px) {

  #content table img {
    max-width: 600px;
    width: 20px;
  }

  #mp_cart_form .mp_cart_col_price, #mp_cart_form .mp_cart_col_quant, #content .mp_cart_contents .mp_cart_col_quant, #content .mp_cart_col_price, #content .mp_cart_col_tax, #content .mp_cart_col_total, .mp_cart_col_shipping, .mp_cart_contents th.mp_cart_col_product {
    padding: 0;
  }

  #mp_cart_form th.mp_cart_col_price, #mp_cart_form th.mp_cart_col_quant, #content .mp_cart_contents th.mp_cart_col_quant, #content th.mp_cart_col_price {
    text-align: left;
  }

  #content #mp_cart_form th.mp_cart_col_price {
    padding: 0 5px;
  }

  #mp_product_list .wholesale {
    width: 287px;
  }

  table.mp_cart_contents {
    width: 100%;
  }
  .mp_cart_breadcrumbs span.incomplete  {
    display: block;
  }
  #content p a.mp_cart_direct_checkout_link  {
    font-size: 9px;
  }

  #mp_shipping_form p.mp_cart_direct_checkout {
    margin-left: 0;
  }
  #mp_shipping_form p.mp_cart_direct_checkout input {
    margin-bottom: 30px;
  }

  table.mp_cart_shipping select, table.mp_cart_shipping input, table.mp_cart_shipping select {
    width: 180px;
  }
}